7036290889238846548310658073546022969044821167332916790225190155144366536611317696813894875327107709126163084709262060356196204744232832928930447688179464245416437586014426417369518029338124551858799849688319629394116154384756514962617863469761016303536089846509796636530524871336102868690164600185757567432543846106452554823037350591353802393471867021978455939284555503977196047658586296372373209531728230796634632294502487710418410847661864074286033511997885258371819554172360412818183998910829542106269393060943997664171254146152941503770159269793012588412744575496156740995868688482684361355313051295515248230689072754194535729944078576771979844810712113761902386852175383918927734574603421958069752137655401570843666535498450054257326414358708751079618229603740985257188435926560608310617735712061490336521134130348307923688388028444274742295952520883162505591167565260242912263813835311196508154354717927191881134878181272530408349832451361600255146915985578016391165389978883414548056151103896263497900347228226767129363089415876462289271614681650296687093051642451636363862048226053711819426781416251413484192861250261619460257484786726658851035622631048729424862537801270268006248462549812455427869792025804660993621317519876123714633492797857612531381928817261868483284146139894303165120379460689417411349864879039519541241184235351103464202789771419962523619907682823309632844125376656720497362099829534037017080583749066778591084511867275156078134235513887008025435596397210242052046895407592376328252531238452826161764490061620335731472427214147066586109774794056174921242718504513786207321272197339246369533362252306409326569821041422593518065955919366146233033364982376822488057961230448050724532687714537544125559308878631666496969773831343578887381438973608348442437298730837541882446919562819927135428058451242762353863995453941778744572471371098615413324342137400550513198116757021618356248345669291856972749486201868899915750537053534154483350486743894340394393249482574771651336794503691376814883654927239563455607477801439635413249854235492623544157783953416883061044924202367313650842894512434681939552214851577729697859523104674513358611772486606269559753999623975619850962968747576884855400463825236971330566651566495298364944027819336865854881753563875627835774904782966265371178220170844260249430099378505345024112561596233215542694482879572455395257038617677857444629622016991681853415029470614327056340714291338967923493198791156743253758330621275322684544386019864175701613739033521024860579864226268140435437136999644496486496641955056002689499566072982714284601426239598063901163557598957494311070917753897071900096792741295976105191531429628881604684252458688733047041100364761253901099368062240865643867184150554877502950820971379116188195993473507896616216030913816322850862392082528461372187039354240302855872233832152597451653652134297890177212716183063079861866431211116280319294236184668311494536105772328454604772964212381445223377390139323990429539060511891629258134051597496069421597587591216055106015369016852836707623539878201964339364603659996918522652898257202414507012455965969440796580385899963096874314256327212338085956605193739632879967229074347823144257113072299688500521794576149695098288841591162443712232808694854911315264941817258267330368900676029709292341441098439715248739406887357335610635661073243956357323888806552324635141547017872717974473851438372567496803852322978553455882082658115794721290556013167763747772856909528124796068381463829932179366433653256500374359368942152791142848913556490380963069785750024909107634144293351596116694593194496519816261677462155883353412129120609986445627687984831735338290726928384448153222646649321649477922378691901790751124764304744947758217290080754945392931872538322350145875671057536671791048625364213280129063884368848486210414119306401268530755962481781844011350556929202931680464193439324471845147982084573433398880424387574586903827946333607807497866052695861217679337535182467845239982455036667568950357275104674922017395307334958583405957466692551605965877138019314287159144893569406788072571303690937028258214438799740988338236570450095905723379597714450919689409772253875511642247901932406206612977811788578918144556426350959649755668486961531092041892849948596864858957015341636658282312865521120394742445485989983326595985519037767669416349881972233196926957203030678123697503161398841683194563998268532332833241823421124761149609695480186439652246589616618550636135498394515252227770288120363516469976145683352880517341281871613106934842242301327172744524410446598668166154317486735536316552442190036715315840888268339497282273038647296430743291888797726324637577846121509397241859206106721356946628111494029849921261126688801119558843210127302026188664055245372051579079860413401898505748386662964292119386724382956467434338847578397990461255504266703275982540301433237159191074346430276016657055291070403106526386697813748499792796333570664703998929338233735373261637711330888761876862580382839344197378756372544360363998196887763449545087058809921498687934492377733643379452868792458730701146698699132183545882892474487795925113718139642333378276848584181363619385154337172229404576963069685946663635027575534345699217385539649597169417005980104640124915811390294224983544112442723081054758698349575855274346865719266587230032593191852393482683869934283130584457917480193812282232840926117106689343405294702087718297105644591809418472162207372695913109825590550113962607901029178820995477597125577339061221170848882447829482393151644631764650420032741228680860773277107170330309398410722542195489820558754730376617057165803974859522914494582491564563024607770113428182465620380622773234749919589147634492192291452629871560951356474658951322786627736074671871963948101787735959342588505022521570692023861529838510473621740874455866