7647987312081403827034516414403021529154150748820356948769661685565856664326517623374613955456089772597199524115352510551116438372513318761125601204763822763955870473640158107492536642657665654918254217172766218835346544441212297202168271130778225102235143763658482557567145504259458211352072117911441479753503973772541704072737687964494274462934014804253306576801473482707792842722397358834922171825825145346020034503366391808729155148111547984241434795681154490383654442789487548539861903786493088535024849452776034328964567738971155918914168926052858936519536231328658759567659826735512220523628153548166012025519821927846511629335835709276213500365882943904363093326818555401427376876901924543793403861231794781776461136387011933366888402994727945255434487627415666752807718125334214619767162793511145181577123994561067107507836648322327438491746555936633031864631181752293461537824664435557706057344042697951276706006534625962423384022375497117811562164644037480678879925231744574741437728515266838162565322757871074754646783987667493155904231980578543516984549933075228771930652131470738863019137654528577128282838050916036795867084572504002573283167334628112839706602901611941971336446867446521108047882642617323084171736556301339563354439387636854476228781604790296786672702291137552148463333377146770531235635165222431248526280346868473067317257082544740675383106358476031963161374835086926175169121526464833679599128422231217738094707283453751224470467452268240163121288375807373450370544459178151405461403216249201384471562505780519526166582412344898016113815432027477676522066629048647122671724866846730067136979324364775273863713629865121882736852022523667538371732287501295423550552224853415179223799659474852452784632604557735557132873048202388376505641568021801875727131087481245467535612103614766544477734455374520623520963313052561092350381345469385800