677968238760149366131013942689820280589156373967757155643831578259850696586968877605697783736476089492368486680466913710831525171620491661608562886825839352140636294157131826392071332533472102749245652729052368547781248165541709174575161290529667691956227491244144692173633760667195369643665829117776417535471494704992997773507667147108138336770638947409232713590055071636757349969931319076325233677288571480697006816924220394018636576969707677487053172786522897294768581707607017855247232059465