3844273744559377933034923450358973111567244151174562387115772837159817711385225912230837524289715372657917363877957312834494823565693623243996321205951484623552107447484003695285533693701545262552502062035051626562057921415664757354237464653280719285787849643179524510845426527545920420846870829336232315241294465316725114642744907613911715145202203181674582078022844766756144122238114525819053550774919923202351380545224383782232008031926523009240351979771848768446527298480239466211505007035476622657788256265898486820651659366180112543365168447344340546465854832736501554791178402135158768719345223552345076394378291260550570437752474551753773835121402894356445406783103825595614024531524383684727837028668055813918754834866883970683811871369067417664948539024356350451326222711467282901722488630338677267470734219808466642313289980663768668819664116511537624830576750114344875054167984045214812269346924060284644079968120137725421733153766347178423638958354426233691670456793194353546645218854772730648279747130269665147796489264225249956571176280528134502461439754427755379473312745124156133660549766761611971075428345648075385285574131329671095253046547094602512151377175395908104312316682776927054434355430712123721228745176439834616333914178173478562288405491893737987825523864442222934521457117559774362913533344351537367319194677048555718656078588397655131533345886032304842573064019719833660166661202971251683729026175133747331695126357946677891425092765368285184558041817911447322953013424257147815565968097028323512811614679040730231737455108436153097762216856476333227827226875760253182865086841707271272567762853874145770722864067176644426630382632016416084763955527119585363622103884636725224247656047714019156884178859910677038535258621966038431478664271260068970540677771034148713645413878018860581125274670172980163866629911067333557211216361350738800