647216647261647952648263648317648678648722649850650321651663651823652805652808653378653571654122654456654894656190656666656772657754657863658162659137660106660127660197660313664435665132665328665840666481666685666995667507667513669180670420670730671627673367674561674813675188675300675489676952677011677012677021677298678969679161680718682456682695682934682952685924686983687155687684687760688638689414689536692536694039694200695286695475695786695979697522697661699326699332699666699706699858702026702350702694702843704031705242705378705456705488706419707947707989707991708467709591711082712192712893