9700820888102342375997575397998832698166072694712659454146816479943377164594767272003239326580863789648651678366598972936376641371156718976547371761613999339376742499381672523968836974334023530507129669684191482565259421594667477124975992177843513456315136225067645678599612391178727694436156711222227654879549263516839138543992722073798511636331045333310444502754936946762222685361985085733445284178078481045384481913620312710239869965962867888237953876123271186262060013171222420581349083965174437029285511983219875548685659628299655839542315695747318130970324365278950687312109801840100035519988398038078440341854047405522598704746812578588608749965441482267915954415675471477906364940197012746108425061928410540698865877843896346577646487018255074257174465143823126875797499915445570927094377105859416615471228866788252954231557869554696399297919789336115595537711723883927759083963768654568052672887462375912352255431091683331691529195247219894004445639290344015890860103842518488325150323553493731340967281413373114997686812196694307218059913089559623735242606439523406892703589391912867637289437827380109680883536622527446150615380197759087371336478559999109571726955521967813520162640139752736059312752626643383199582676923870788440294389709447319160746984507058622878903359765851543811216455517258069502268089540218433122785040499959504021327643608049759209241632226422754516344056966312885764104255015152216386161690468132307968435599848963413924674925067657114866241787199624013435442962804573124839177358739755686973928925759974767123147669202668839474866593882380035869498682854694930995192991402072368634751222139522205788568941625416306664249416725507844503263638699777666234239616884822745194100302721848111767333850997626071962993847883457358063234734018846392758126698365597824137261929018834775316362619395144793843760668758872252162389283634383114247159896541406729422910832852496916431085953106488012153982058357598547271401259124584548475288537978470311578246346325767965776009779904614517337667837362920503394354542199852887793491634452168349792195534240329337311422344147502567581813857468940714810511149563318746361993338871232338914894863300119632957961764729049471336792879125994157008387222413108730716684348816125302163964919855748771317804989190402874899354682994304148013681606759081759965975723401352565314405160087533448677510962814071607295468784992457439668468568179892535681835361528239508140540565008802053243290792670013714538564281956405100426956561931560356839134906674118725312341544081201765337582467411480855895363755641698071434377206778631003897069928532778597554147729137768670414641667311214583611880245480986962858634171154030614552343917156797646897373525437559542987073988639330508988446230859785621763134434144318840726636905959078544552578788398948810492673217683053924111327948903674850413796074387202198433115926687946866648994359634572280184174849528137866535658937862072821992125514673609387118988854259971441068528482508366717581725110282838376683990786672511193488013408846847114099196081111322219134762627556350210811055593895937315609194858364116806199765478425610345410106885826095423266709392934990680747654401220855251911606739893901933156576367846439647798272568012723358273091131525089046363210448231528605195556669876429893466024774963544157287621528130888064323267979298410972172747229134355168203371675778606639985222923971995699482550421265783392384967225591144585853586120354027893384425178859660751247870939598906245835270479262125317828653556902804611642653135767397339183266232023816442426237472168901819722062419506874085400693586815911173912918611198288620001677397470186238260392139434238532494318032181846384901170143205222751896158907896938353585389552611687196551989277509846652165108320784812229197197614435539722900540446939436817225156668693619442303859527499160646293648829873354139212109056775798234941718836845290841912477349252382496874740953043474672002074524255129725991695388644886866406011843565668498676612562608348821132951855953028128411656559085251120215944814299335671272858736070567172135629344123151711511798617958820614999977475116268537117925942221601880865293154411327425013645622519040281079796868915706835488625741282352412127860014506765320025874145515951699029017394125185606805264268838551089725467619476402258623620907165535862107730244601507471897572588303033684864946737135967482904134352768137040691929176562897083731534854349288495941844169763428986896488469309639605059918946461956851522303809194713946431619495031348366480885133110573698025741563780376046111116141308026852101439616042263653464539845420073543068870072334537763122604153616630721099374266155098940042412648272442212733672923914804364283715316792232524088557334058378159193381266584463231618448561924464195313042038648123288397683137094165985791600883690170315645665525294886651139733086304475566402222961425713793328958476461365534946954307886652759280901176918815887522591351529781604571483944606628408602907625239125815787652623684489715061037207546860933043930479433238241287287595795686683711190104072371171230638207079749867997727159730595785273244580676285836164605584887364232744947699571836390829843674272121577229869146927987756562648682219669565644156516250125379989651460895729858455476424618158596571263313077388210992152340578597156165985778882716573826225716907349397306774598176752400752345660932453993565379896876637109204707377507063240353944682797350256091687334899282219847273687798677697643864016816223085182511345875681332303978768427592943839769657219219657038862249992373292489346818034125867560507730402940019742463043481219304869628184669862430640108605611343076128296452419566415198624886388262475125302916633944909765846385443755545738918664627687836122399965727187388859230255911706258511057896584618788912229480943397405169925745544143