<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def list_surveys():
 # noqa: E501 """list the surveys available List the surveys available # noqa: E501 :rtype: List[Survey] """

    pm = PrecisionMapper(login=_LOGIN, password=_PASSWORD)
    pm.sign_in()
    surveys = pm.get_surveys()
    shared_surveys = pm.get_shared_surveys()

    survey_list = []
    for survey in surveys+shared_surveys:
        survey_obj = Survey(
            date=survey.date, image_nb=survey.image_nb,
            location=survey.location, name=survey.name,
            sensors=survey.sensor, size=survey.size, survey_id=survey.id)
        survey_list.append(survey_obj)
    return survey_list