3005903782391467432312852624006532357957302464708809189276753113791735283205373164554471976791114722494261355931885026452366756741225423813094381781996545668776766458518838112469482219354486551691955626281371273178412887791928222547413366240765548119440538227325983970660227563719285515725213946568639922352583591597484446680718488588423179163271177376244485528340764190511763101358547943660478279625752453565764267633614476675516048457701814278437125450464571750182538279449451678115214344253215512522872111257295144131678779046130539756374515606854457348840110161677552452639313240280207714554343496436302127153308257495672304746747569801727451627985131862867171657884059836736518716765923458624219638826966043523734240275423223881014230813076020154112449124484586322003555074534876842132437021081539045022976180533746230656879984534324139035350354073712826610626023396265876932036855873166327247620863617544707701519827299545946903914688521522513123181746488324664441808071692264425598965043750533933246027017663520386564261651748629552508006813835705431076888531454259315185484925677366641475456226492067711437632165656001166913698047417047192034222684542786443877867382201641125558736253616863852654772198781222173500166656463701541555634802047949933330155363579778929812314042420235240655585361744736613481716682893502904637517654031483033198628492670307384367689768147703483331702967836712955015154480259556180649015233896014702012137981150821078514136834711657735105492977174452365872850983744154742728162338217439777440713971727785564598206528032941066782673654847159652767235670958955073560537467647248218665546328304439293987935211092247922672217883777321937307273153313515044311777632259934113877027440119147372291687382582642271203983458477627054785360560331438515675233453957252214122855738011867361489114663463356407107536357802171284664680837566682840437