51151432445914817351302373151916491158181320001320612523091228419209119017941508939171140187337657259118271141362707449249138532170550915851364191716515748761495345397413311963193215301887218161520131113344291997947105913326731638613161249249071714170116059601877185736584788192119241599