4245727059744312284412508372351218542134930449078965458930821316948943564226115419954929321266148519646577251518936545637812558582634421539150078423786542541333384415287477907772967071731872829023380113503570773779194280730283228462107322441285262756874535683342450442511524587434046417036535867975094585518523711888072363807615187487925382868557175544272657351417114017736880823843966446054523255814038757214729956220548850717580665562643312709760781307659260778474051077646980548747565880347430554154027136655483481161457533134924985328166070516239771359322545454254435330648620872195248505298444146598379258476138243828480513532856663021554682392272556575621167416838325251471566221647811713078825912473833033171476754873423044565111078521840519172438834639122525537136878116017624117828770237391839200274712157452317755220736273320656648219372668135170398217269678253319710727288376422599504628550754719743886426635667633460052076848447082552318174111445034667543750272830911751266516773167744910876359554619874970214341424478415866033356306885697437661206902035358798139602675553017838001798863668017716390605148652111932722061922484970474611354317146147115164783824012753640278242538679536937063550826765629667626495633422683363182182685567961802264713540019140715367027677033347219734146456417448146611843615216011231435056055622147923444521771262751137776835289354820797501681527765663482257847744143804793381201315463672947453848277182314517942797862264435180254720275278089375799510163362440588316637310987873439739933279151256673278323392514622041655573283553742295716897829746912333755359664538237764631444556041641569938290192650708352161166340565796385552377063488452955392071063038105591766917296327374731906846080934529138946744636192846566294522590186751576983236710964023459632422228540310223426561406264448527013642330019361509736861467166711563820840