6234700489541310817367512510513043986130815139621367876913457620628620085228573071945065239352252474880443217752686810308689564499137383530367510931728865620522124122464195658240551273333794200446741798515839063725453002556523818627559286885913687960643101757253530001526469170623542999668556831295248534030962556310335051558259168077228290893622256717828597289421485063898387285361323942880599859376536713078707944272949221525306148241771357983299223353121077527545823016666446467142345014373939825675427738578093602429956719512476662823769491257640842828861187037984402279212147632889861592102194541255685502282572891221399352851568968471027980818949021300720597937929341401677097149757078252555315679359710348957736840493432613851614615555331506703245574511269550941218014258734043909334419189467038573021121676087596869239616647455618536607888846343763236245685764194255494520749182392811736564595004302791330576721300425294116412535411774756340285166014439546122732968616204516855366479322569238734056176292052985466643523619334402772471911858708295776222183163755785727151098744095275778427773558256974183364523271187095737572602824145679027999092493895476419450142012293508638852744789311799400343346071781647091467712740869755756223235871016268289973291981899445544527210524309001861585374701447837335075736909771235726091754873541957189392748798017549770533431270783948004365773769249209593866349753790642204462513070836197999792009128867330414049328130082224932198571197542683283036935064718376946495447993157466222572569183289238615602508465874079824637705912588871404055643046226601897039797526837734583034505288540831291533427961218835369998366717888841725589635176866441348466077814546153762300743283062916828185450718492679246296048821977018377982858379669511430067400924634802088942693866819357499946311286529317558758688521669378224550385935952525773567993833581329616367725861273310719932575468986997531337630477882004122193683198726329542252275280152084716577342920563105688630621867124777709773648231132975100689821913303591498313232176425942394798991647828913058918763749950186573577180461934836682359594519029674648066012572227689572820387074374319012427566254651756166885817728302469676183315927178568964509165342709807728512484574887251911686422514942065105670239364523124579969696418344287513999797902489503063282085457389791288508435578926940712196937444381261070420719767891315704670924879329888619176848987861719534988608934817280714814533087803838892066886928038649418992762407520751560764605475858972413271121699293990792562254651204647546128284944118335082681183608502253010372971923567913661602456281781113130478448183294343383232221572364145241098689777221680002899448645705684180513369677758259821558508443164536436351988376280243649592742400423749157189016595681168444689067140651273476931669061162709746765942367590429161713954209454963624618094534403362525486836616963518334820120955406768892269862282196390082756318876445832153962165546468786270477277395128577993685181499496792329512561740711836622827043421957731040715850134047235939389273157919422971581528460543471840822834018759374779736504117272543572609756652497401393146308478534538972330279342678015330923219233934381625479560115251464273096809229328628577662694396830209479604356677986745924080265355487800835716635995664724072925289373316886932817330887454042250866959815572917882717993171409298239717741055629917921620110604068328751845662123669380711409954257104782412047551223563327486049601923153032956832389067548367121719740887728140295917038481367058994030486396402158660978825419646091462245733779866091117894180549665038990258682445541430104937388552447935172213798441981540596211092923364748069807215695667479148103165438042900158635340307427993939592777657449473047644689133758412188967035279776356488596753257278446375992465108409257505655557659651931424782767496430629213227615203453834214674735733755947653683788104675065755114643914634259255955814739687065964963355499354859966355066141464511101985156753132849295941668270766351253797743740368025439578294423145725392595911526303585310637125226282355753719614536258624682536167731071433293108381122797747658655981218776863012034525254209143169191198912705475058483867431307397961024486955175478526119566136990655041764961315552634069225805685877560554937788725383230633805410484947578959856161483837638973498748722130568616217088728327848231522144989071665802167780612079699299595717869402599553096631999519514155131640956943691187036857925356195525855554276336961936423571636177190339011532243918174287264839444569418899675288323886314569080022061039934717014684643263794524292455441607866674866224084425715934519215379478742060841697289713137065054689335171689761096448918259654844721141074174612181428298112789374822643426515774438550159033806172994356327850681886339433333509683688141352738855250422516806889789405502323944085438852026549374843217379351153946595231587340556851468136229195688930144391171692385363281548371841588385686605968348703379510726051974871521552665871913776083491422997204404893192271629032944139852096553384869595462567756197294888044501129714444986968350903881756876348418551274117941502611377819247534833752036117462623187925183941487307591323863143297343372273507332599811811454477488643826652794268867491965224480494948619058460242088818559146524965823111856694461838751903418592254812635967379101536229853276081432798455918452654245362862276479235328471229638972835297786332998794342036192553190439596582269158742301191407244151870391677387590623319519217500824057162588081989143835155225166605277330721664682430027324022039981470041847798700214616641846944148901360522342325671704053943344872765723836274454588916989272420238122984024763280247851049386842723471261681189542828558533696036041473264932449182085862925371067324448688860794183033257