844590844613846131846962846963847006848501849000849589849894850091852187853488854044854544854926855276855445855572856261856533856964857029857220857654858871860606861473862190862310863132863205863536864354865056865105866706867025867118867929868793868875870471871000871146872089872090872266872633873789874174876639877129879637881161881162881179881185881727882557882766883564884506884899885512885524886056886339886460886850888748888749888751888896889036889231889235889333889334891255891533891541891552891553891901892314892400892441892586892998893280893393893792894141894173895100895217895338895341895425