2 2
3 24
4 16
5 280
6 216
7 3430
8 4096
9 19683
10 100000
11 4348377
12 2985984
13 154457888
14 105413504
15 4442343750
16 4294967296
17 313909084845
18 198359290368
19 8712567840033
20 10240000000000
21 500396429346030
22 584318301411328
23 38112390316557080
24 36520347436056576
25 298023223876953125
26 2481152873203736576
27 36472996377170786403
28 182059119829942534144
29 19341285123926965126265
30 14348907000000000000000
31 1032471527641166180917844
32 1208925819614629174706176
33 92965304468740267262901807
34 108428035605965932354207744
35 17570816715037149810791015625
36 10314424798490535546171949056
37 1655225273435203473495436721042
38 1037261684426834491014632701952
39 248073508714009468696734579941214
40 109951162777600000000000000000000
41 10449731411472413911175731071758458
42 12252793050782200016679467841748992
43 1225088328080114729578891649328764623
44 1432052311740255546466984939315265536
45 35218151885877057297742366790771484375
46 175158060907268193674686903913845620736
47 19092548381080274584811618163440956539316
48 22376373215145016417253120871498164207616
49 256923577521058878088611477224235621321607
50 2980232238769531250000000000000000000000000
51 611173359477791902336792675831382184468906375
52 413130191675859211796859746472546052775870464
53 50843316647351814787287595284146685012106254675
54 59515695786999241300640742998541531903462211584
55 7597499970852881955868673252400755882263183593750
56 8897433611264709324773647641856011495602038767616
57 1445876347805159531990596066861955794370621059308099
58 1378516006777431104836763434029972462511887354953728
59 298732359306515046894750396881334530070316535655426348
60 221073919720733357899776000000000000000000000000000000
61 70057132829098834731154099303500104367603057300795065593
62 36655772330592763634761960703670067260691176347075084288
63 1264085145244879979900142478853457483023499760287355654827
64 6277101735386680763835789423207666416102355444464034512896
65 948451745032084738928750475814758004900068044662475585937500
66 1109046799524365168868992763533482393744965848272116117405696
67 173058164999357481606093035291257477666648200462089462046524765
68 201977518437757778375221238472081529012864009105715786231578624
69 109823954822101540378172157546186619934853457852102714373076986451
70 37881869226566478168271762594300000000000000000000000000000000000
71 7655037395545581326176614787616241710732916771288921820197023912973
72 7310883636562819725182433070324627244481920983691122184173803012096
73 2150185829206690689643980797949920938683102689471830624369007991203219
74 1450686702077823552218804918452639043068687872886831874131454301569024
75 35756747241377766290269500930494583901264604719472117722034454345703125
76 295744384184608140750486677551281038376252547598574513124753834535550976
77 52975376809520855339585239239722816482813291393302483354085100922656666821
78 61899836932850326064910702353041763810861969268971513850220975415825006592
79 11393957180258327358033169537695536759097197832573253134246191553945175696528
80 13292279957849158729038070602803445760000000000000000000000000000000000000000
81 196627050475552913618075908526912116283103450944214766927315415537966391196809
82 2926630860055278500997552034267543400541920722186054355964082740007147071864832
83 692730452227111754025828841486051466045183362306918335486584475405365483906354352
84 660282846079864112018670862924692722210352827359133253831876609681296509586374656
85 244217846935476337156221211203112773429032062447764707258102134801447391510009765625
86 152557443892491885854961192350073669245406050914671941810204214608665040109443219456
87 84519664308506091082523911192137091977355756237044118061540288116508242397323642221111
88 36077594639096604484464491227509197615215730105674284423915280944410092663815993819136
89 7473616994372511903577367828627337129193729647805396682400145651351494611326524135272766
90 8727963568087712425891397479476727340041449000000000000000000000000000000000000000000000
91 1851195836097815241630705920606795713780614082009763007398754217398486927359771336772213579
92 2158937440122732325187454943195848647442715086819834235766986372246630009363081884696838144
93 738378374130101856209897415098233107383599808748735836297034940852039035094674590703064141392
94 545769320872171749147459527294011657455382795249310461308549791650780531060481048219760984064
95 330260981505531478908766076772326157275706753581562356940098618451884249225258827209472656250000
96 140935105818184269672026094920534143995300415926668708765984903053059336789127544918335486427136
97 50292471517044796100689207166975445119222790678462071286790360838467869366241390432153923074450137
98 37160171437460925022181018515630982588918836235728132960719348363921090645967476748663215607513088
99 2016686890458455501493066560041851784857037051616597960282165782191306092813247371309845136804081667
100 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 2351823505236751116888347319409591474949391823824372553066757446656672298186408017191823222894552465143
102 2745419789655077501771969102256324674933404841936043084952633825709174990721247362878090571977639067648
103 659251787093172179950137612863257634662515036849049174346633578367447901878899565416119102158304163274462
104 768658870733461513474902743386766382491744698165977396898392209518697818281127458283407159567339608866816
105 230099110401040386477311038611825355715199823890099655262551900159633837539274736627703532576560974121093750
106 219386984639832071248205556128061666302954722966170410715869575238347347647223630250623257167041819119190016
107 128105734357907283802380547640979592312240848657496624996791552017549292110454539026048471991604271735254715985
108 63809126030448898643916694820705061132587046233456660831122352824352479975146529398954161437036333865688367104
109 19837762793899926464317566967250819633443980456562010000374531631109774749349033203229296159980857944474981985429
110 18905914247127810418715145845743197784493012466032380340510000000000000000000000000000000000000000000000000000000
111 4882738723158412186896517714661471452215929917748395569109034269313209172235751540379041751479668561348880849299507
112 5704390783543055148497052427105142545007094319455466186753181001768062370545397028706212973044775021043640818466816
113 1501456718955833640744156264213718791055088826167738343922594859238681590449012521386671606005748779044824776550502560
114 1752171153651049661797710176326611599065039063202668106532935412665188330279780804979853569642924961264376567723720704
115 741241553062382109476686201721375907739893621747175710381971172591420011265416617485257688713318202644586563110351562500
116 547726022982293806128846321312938201781432660993487624853061777678197316212670601275988223546761784858673579819947524096
117 35143465760455013210768902927826680666899437974332494911182415849572464149421157192878134462979919298728025780095118719951
118 174196101407618449355955118797477279853694347072131119543807172498542624292621797112687785507069513385616585696652120031232
119 90277864198079339184412161809227753703581105664413242272672251167219369432905104078425434257387895445905272189497753869613885
120 56347514353166785389812313795980500551139163800306781874894667776000000000000000000000000000000000000000000000000000000000000
121 1019799756996130681763726671436132304456781416468067415248292558306065071863627636642030949423377254718066066358518538286207211
122 18533168366837512678266087369479648743263271374359437472978774374396058760284712320689307802636930953011848081815775301465014272
123 5305924257308664640049285838240307936282680911066554014845741244371262429118117989648857201933009468800026946432172772234750316602
124 6196471835469478917067141182616331541059791931430356599098522541008861236852231663620682731456207656469197840987553736369033445376
125 254894705781192364324620863642833888894576728830819005771821736541786064242089305750894379955229229750557351508177816867828369140625
126 2105447140210549705169260691774752287007660403962117721069670581313318105877437363699335420093051516142024046316122381839442825445376
127 762179214776774099687203725120583854459543123728779123897072084329638374232989787976907431001033915086728412134706722286085326638420260
128 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
129 377944945632695757589975460956572554764834196366061527912801194656276909590184988660229410418635774045498333508300591304026052863732449596
130 254869519359989395329857688550635820051724264005350523866468252994923649300000000000000000000000000000000000000000000000000000000000000000
131 95205069590253997100137475275253858541609666676358390001419018798775102249890038727724425438777910411464094824827674794224178058517472942377
132 90756859541465792511457544341292602350438974868345752894525890503683349330654570310402619378512486936205888050889115760807142720719263105024
133 52571572457511396394980765861075938244211181312457331896765242643332054493619765485758539910611448151792434080474801381627093735705257103893088
134 32811152884176044686845714163893675726404108801896675128071321727490264934065294505509703723635300993356181655734562757735726873903374683602944
135 2429825038158634025490696016358089768141247421837239784818967147990423981000998131647793390067243234488152114902703715415555052459239959716796875
136 12040534576167771905258925196914923432323339553729171964057253261357894784365501664429492520448801519068114121322676865523188762340923334622969856
137 3844149742642454798566820702466934095375955245484547242979242055673899416602010157442858413774599866003108480403615454790600495722558907976681423874
138 4483910771585829007363088331198559673648532686078565443788802033346431984911738385797828457417630701258107419772899861209990265748170129470755176448
139 1778436078293137515411185029581974643969764807285228754005018041464346241919504549622635833589100411768443165432659627391360119583735061598580687178219
140 1694191496033802886970778167748945916796977680887620989992552761041087882864885760000000000000000000000000000000000000000000000000000000000000000000000
141 1243577181642153110731536063319926456030957094606097780729891354729282465867549838475591007080589322304701298972610559171936353800356723428803153613895246
142 649340440356915326885544089651109264877292993851375635852762467584335257216047249665609163897537371592378979056507051154735649526718665074666121260433408
143 864583974951255528489059888676256397382441229909466985620827610394402350708047145216010467672920421185870998840108641087842125885770327082655741244387317063
144 252405858452706802146088003199234910139421423537379794530169220964425944728647963794263559358200737721321118953128592183095980912780081856373786437365006336
145 199821050258901855978598321721363675824124391786697456422288428947877422029782332911980234176811975326961112390169853815502509775114958756603300571441650390625
146 99485198831538690982996090128052857650189043120247574246236195837034166211979478996671724929944576874544090898283903280777596975892922231233930682582786113536
147 3438624327198644245512425459204331736941665286497890310167311777031002658250740989288529789892530303135992510460079287205306707906057813383482035984054967811567
148 39752728191407387556945025430958479296508712184928295336024437198340834690959180176450763440081484304351604569194713335239777770722701197160325117446330288963584
149 13805950686759155030652355104008990990233682190224431513809644939681411843342727541057233962234603858967525726297844186023849951696281274392035387724795133567155611
150 16100687809804725686885028632844652708808281193174349876784390289685688912868499755859375000000000000000000000000000000000000000000000000000000000000000000000000000
151 9805568344585928078463055406038972860954494273422092620722727401068292222176051794552985119717519823039008927981910547407480796513056979593906879174488793916824787870
152 6608648964430821112794938170858018178887007269759796981037237696458634554943911198340363894768722025197138786963896802800644253301225734427567650857567493725236494336
153 554777601007571889560497002293343540398423487075195995333076041571935082413957406320421251397314235590345065128018734081028723533545719074174421044809043717627386794771
154 2748498500779390924767090957232856513937685847500812154875370405221785221731638599317127830880672700856320856981879317099663708716510437726521286667042223623390609014784
155 2429489602843914150278004146763249400306330012767022686774474940944273562630866590835607088876114416354445175591685946128577496569249383195909786081756465137004852294921875
156 1158026963569528581302662029391712909184118480198043665817671835894253289052177687221574628037530701848395692084194769830835855410249736319264347748526970629750024008892416
157 518491680118600960096298745303247580763779318616227275698688011361553483837824567187578076232843856706611676742132603699871301522706757958985663660954088462051553943013366928
158 494208111664752989650693428984927338460925474150950976397541786646076981482377430678292712936890602227893942223875457143924565727947337637833054501779409696950039489252687872
159 183043933287658989242773547554658446641026567588323105426115573179789033576694105007577888813788549517038937562644647870140276269528691433031680013833015552550326100592406683775
160 213598703592091008239502170616955211460270452235665276994704160782221972578064055002296208693657600000000000000000000000000000000000000000000000000000000000000000000000000000000
161 80168716305030995374724802293468470350122353783729491367038498543508195777743488432968607612646970286800940742936590431935939270528275930568567515687830836298568474991674096486628
162 93479456341192073489020199624298433614570107515896148661914919688327438016663831218860668453676589433350225817018067080122673302979239185283670260157084390203653943354201118605312
163 93869778207791429839440275990678256245207822337755401684012989437385174840479105203872453602340024499977184591649875771246043695298650547176617022594912464607727185406748024019155430
164 41418611901902214674748444191557890910672492135087444729254594001752322230782965760132867562378531783936658231305345013290227686578345683315683083752340187860422347098689259433885696
165 19500666661549902497792255317671371766575755223950616260547073118318357113655124116961324800086935225477534842688964563334849879198012474458513373920531819294410524889826774597167968750
166 18576817189722580642003146093254004223956177661092271404291661387359586176236794495565686850167721030663622649973479988998030567499734596676623491231260840149031664746220818550537322496
167 13517282011818981284387720832345743912669911703331651446919997949129985261662093165175352447332914449993632444784196715416122558222133502883580579826274182452954996816075662152371850349046
168 8432952711146900197919974605783489991356426567942012489234182274076013351920756208817509946150015314057329730987486747520149750765282884426974338247124021215689649484539609831472864690176
169 180478943436628555303336751114405012462595328815514062867747656044277930781610134138789049399256868999679563587940457575571005022396505002166104757041282978485607382742190819719615210838573
170 3873988410608567286664818300789343034515110265372317229010628891988076514066632424754285937342541272246570000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 363533333646753962871760212935036514805244205153279707745896258878893787079387386951965108656529453596949408517331123409881544838728520807575848274953242203940149586747914000641309241456004707
172 1800721019526075726018141544667851071136689047677241289659635243262551195729778609945827295094439954631529076916950365915358465863966352756485527664372412920378661982918345317254712881634607104
173 726324934223338708323440118455540586325329085928181166896870519828795859022105241631825255587287989865089999205375818887701387812728879407546209280535379248780393636435447198445510827368005825805
174 846807314306002254070332390916055470668919678809758370066032426387312479911773353805096295859707392630551179709258959389353671973245315060438772105970810199156652920989607618682628182250014900224
175 48795332314736396610993325655769839349414929772505774026302872470219388084601478065751018074103158921401155593702737964335457391648058959661529955226702656885529041375093584065325558185577392578125
176 402823471305718077452868396242975624759635516573065674106109814938863509054661067814104300650772152389767163490917981698032470544952704696800239275547359937682261496317795943767809932917148825419776
177 262628967181558454181362100334423161753837292487822381368301667638020861027574088217844278020089752578481662405755288044655014416451803469045158771280266030877132289874267703834731426965033796222420876
178 193811795747485478807686371495748863126184702467993528399288624695583535478422481231476043789443441771226526187143455158963789027464299523074515586845979329389562508417895707797804611352786851025911808
179 279846159101570744300245859178909187087465666997359454044945136302969536824751815211184985983459997557395089865942289811199937029710031749761598435043886235529878499690471660714827494050447894009771867863
180 94302989232555928047705241328053749499365872523618269727709077263035464860282807412703313112341152866410245914624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 39747672567239525805185719338817448783517003380152930681241962939381734174968457986456325971043289209418741812546916823896402116478576019525223872096002839843731606721868214463892306938689505970552304179456
182 46397684418028568367613994302904300193917497426476611551692900948516288698149398875693002790914531080129465393686455900557911006016943981946174110795384914942340615427250262393967445530760654981167021293568
183 19785586548156483990474682950528332261575597271935166830337949418933469373293339479943647176869082678235636435127924326459084491348172953773080103590804735907004241460559716816874401689890760523392178155518453
184 23080207919870475434746041177096436436979356212765248256927702414775816096365599558013962956782811562837966209414926813680413396809871122804678979662020286415533071103981220081030124227550553398345071859859456
185 24358864668616682274304114007571806447748701379701057623753830843640493005792342941099792803897033096122760962179207356842985939405662861434410209641984396508512513164338743332226755455849342979490756988525390625
186 11606567788805675941374997191952246090999909598511198648379736762034615167491186546478855898311045375152722829683336466797645191020050253827442711609585225018190595047141866009932064483965526132580749520463200256
187 6191764332319193290024945906283400780059677160386652829517634644935801084126725769613171404726877965574457444359370013758799724526580334671553735797692239899606796176037111176970416543879101878828216817518767794028
188 5899807352638981569291242812977206520864103054425421874935569275683841015364180550494552843070708544632888399749086914083282062081684857443019680133340626252189643390769917150645040388048292607318998289810209112064
189 611998195676021849802805585209401762397997276633434097972249087480210844779031992688014045662599840389026552200577292417998073852665568621245238364147983577742351404777019952882276479159642511520164189027803350322183
190 3031042950958422278085690025037847498789181669832649574929470668745534039494303599042280448515637490511123208558075913589900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 1651953743015628874838204477533192073368431762625713716476592034386569074188345730478347059224867032151492905053770779135116940237983325971667219068978408443767477213431455158623740253697841066442588795697399369641291381
192 1573685544603229850036628096045814768103067937974678517965866031365366621814866249017934396866106901035108371263480366327508563451434655428155483094339854381609691853618133309686108452359318826986991682213325489785798656
193 707398788639789290634512685458481637353502435162546702542572681707134003034669342561464603941776303222095490163381456731506863986705529771671120411148240580399991938606008390567270215861577189654047948064154974684933376273
194 825596424102584507307593146257348523778338790985382446972428233772655509337179069502566346299191872411482209145104125689371478902115647468865045459193182657402896067091777142341653311728681435601241064489078818523802763264
195 375203070870876845703874069402160139338724859781419755267457526966576773906287724292131703735092751829277109013070345616862562530021464757340973936123181475296200900330734713006319066413984941732451261486858129501342773437500
196 437617814535571368432038511337652545614427696923129424177713451048312616488063444444116568548619798360728579274072579602558189605289698688298076102960815381950768025379270967729373733335391251544937988597855682119418496679936
197 448929568069493831660856725380152186153226236904713006615104255327940281855675032053266373770166454113764120155467063614126734739275050062751166922979787687693362811714914141572669929177250447819019876083428355010757806365471447
198 234343998544420953555668964081719033604949763013933048994274554622269765888478409489225739326670752530203906715112107751827986002424255210206825064206445201930911806915995799365611299857774831920293689546884019401860147432128512
199 171717507312062674852985810557649050831201014560299302807777290925424156989727781186232310032936188368480487392692889453043709436961631639561519531168279853320437846212430544256923998466253463748637840744859578508429148184101010555
200 126765060022822940149670320537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 187657287186519765789154024002951943489264290979245872250374691047653399044984994690551196924382539213839955952629372821367799059016846201752761245513326963742246158043764476054861778027224306149046730871677262032221001606764419980899
202 69260929262310627579192861447517452726956512255094630796072906358906254379527149373337720354729667260470872810062056869890321501847580318512698465897081376217525538619130339834658128732884091706351184609629241867977340475321931005952
203 51779241238619258393378611936121364374398893460860103504000741023324548220860526436923423625307479809271479569245593770669037221715119034878859515174182980558090226000788870525169046338134546797022188217816658031504796627327101647736162
204 38218802689014121439178737088288177028563756610419868846867057170371511107123316753825110043748167067172984429242961218975495721652336513583983430953755893191279897128829077833021552024900108957918537071580352138265210270639179868143616
205 18251216868092261601486738902262136231360596513731945251127098570605130661107665004848139252363622329880748867736471381257866457928286618665043458980029137153668380529815216089463131958536634631739062339939039247838081791996955871582031250
206 21297258291852019823957771628272872684829603051697900610148339755759280110884296973298547423638801133104015479546124112284133048618340884826540419476265877388498780971030165810865632003692749992333112844019089170388372456178172483459874816
207 2419884695048565723385319222159023975709287124755339303208351082895742988868841301278668202511927641824976932689600116506952517511365854439846013408099215779528020712362710998339632057461344448651883243391744692543632814126410532937021652267
208 11983587081511322370284582149380511143962923500999806903092957067386870738002194480271348384991963531726930558574796001628077246787310201095329418343323297020633889632831349374054553317507628293278395057345468841720581110628662083865538461696
209 7143685492600442761512209225234191251753541421236831026649722866790910566695925631652606866852704751267181482366876959437807044580216016835385928192299253537831960993202628041792815727171948014900538324012253560252149032419173545361097483941482
210 6808100326899565805029628882462243632538701824780886666581744044787356866159155110443836972298359360777143820288895487103322508038805866101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 5291755926864689943724475595925780294586661195536047367921281534119428842958808884972582589576971537012209187866311157253889047274176691467056539817814948688533194903754501561574157515616164444902544922410428122547604251953314292545424171098520072
212 3904822152412147549407701689342039845704928476198965729920760996216532299920996469575580851984995568551119859414523211208026649314508714933610497944693735491463226075708844135623535525155340635502502121243894174565422687124852787803117959338000384
213 2372817467006007177435881246219458403515084355194055670842032050656819694596115615839413928080360829587737822510423277094668354717139465447092935332598737674716237386390043582986962137471199867422851007317608937447522304630819819732868162355221446921
214 2260860406834188444830943494480436453765867560445511798302133954010435621846960346555720483643257110280440293157791061012526678571265184591905261131465069225457846977390808670843668373814799025955264089417837699968178879566257806722122563496028667904
215 2118495166017005196721004261517283460878937632037169063496050347785129420277754120425212758606414377735739086774642409749077760207607715689207295252146578447857390935152159238733986830649330769166418193252135276048730982978440806618891656398773193359375
216 1321311224428114730064779971043034959160223549592524150942993343553608985230650603383012726358952234372255941288686538176160935349717926946185891619653208408492424572586674032202220010775291868467307917110388554634031999165064907314091445799582638800896
217 668020255350096946022240153064824102378754683398548621753130828725456035471589243368251227493475271693040209297019918685009350616310908174790613889201645560813787332547417778354111806672414520921554779863308934562271962267188663783530906521481984899987987
218 779395336557120727452435537630151275228814215347792701328333141932040506895886741907210769615977314633153093606726139747539240083899274072117915758948740583498229883044791920049040373472545089451191661069395094905145941406921682385734378700705399117447168
219 397896584665174447233653220728963252051628471382347409893395803489469189801367177225276703945156193207706445110237255350390100777758647693241146266405102170762446225877589746911018203107408521287926096027710629113671853244325554143892607323643969251114209490
220 463975331191853530593448264147104688152807908632148780926951833429863355932546996338362365730815800372034823363086589847212246559096852860226659942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 292650236441523904109865125423333410642510660596674989578441920645941256515449030171580425064503367247383262353793534940644162677927167385523186521876773352468124036276392939666262154494878940906882002913820843684709852668968706447857879686251915764999782662983
222 278727721123400198894516085567604938119602327298121388180222906355035127030441400848663028106901562699676490212733390625017946023252771812492132801199793176065425177686204345379819546978460934097146978343201201704851682808218543048538279141517685959428698800128
223 469127286490668396258172321320025969741828246554269672543993893000326686157341188877276046126597106393962224148355576944259319788911908699741561646929490388227173667321038901431153355712439850974411944289777731396752174835299868722988436727922033583818412803948994
224 168957725104191545690394904309171348899550111844016616673094156975859242644828378018225940934519158796572373883702177542242056556885931504325383005151740956211148768033923852045204231210068457348643763987521934246459031946390042270363728542655518480195843497394176
225 4173815884388650643684523248235342304833690405598103283741941070722366857946798087547227559573094377456591352752701090688681220265335542270429619018540942594689108282818568165515717030251408538115955132200184902380819132266219495530634731039754115045070648193359375
226 103336470428965241116931512471343787333743379181168357100843539249867208195539066846102733455742705155081378279307801512831200646496849587577024057572235423915898676892776722190123261268985203527327127319097504546527491414353125220660925516827301331167906643287474176
227 128149477274411940486887313656014456853403657173061922839473967258834328086952016354921627221185921467140217751516389232289484234936138401426617725466087936648023375698440869804797533679077667287890352111335714292686212139672242372669513002945274937583208409698979428851
228 63763560261038484923817895936714233683580940421121823881694313170944855145582831609131023205951650358454879693722545855516251287366446788112723116703520365047596028636401430762068238011302973119927407017132267957848223251105700453573810006138485562157095226464528236544
229 34024362515129791939215931818514493201984108318226704759910371810041269062922203278345541085707123244821621644809799187530348867594049116537282592515483483712783742714137273569487912944222426198195716784574330756679249264058806432418944841192012592721523170921133066996644
230 39691831774671300200621447619024290569400395485927347218760648136791858000785131869723491698313950544420883057068710713914373180763849159825501758756459776070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 21375950753489329417811337073962402231119885695639098437138724723177082522422005326808668945506596298387409705846530017316111145178969365841874669323678487258421927699878186517833221521827268362291152046343918547086966081077389728692906798789982964423481421396765004710750977
232 24923340301244533684351307319028229115035723054366590839812084317512953715020299616244332551151722678633620551207640425976945458349343081915407200644431168843231322879975294682308848889666693809061324524198681344335457532756955729467690138243688526283422742348667902572363776
233 50611582356660784056626390027177535000569884855531983491331809816291301529947712609492162790758953308658208615815368944962144713847291796254061906555036415989778548557724183104613359235965396685842757972614764284921123975233733250874072863969518925898099029110702746245457545073
234 15785390028246368851357114051549997603746233191305612808490463534241241485810056670844261640538403849704099825153587776344276272706668995433191375047053039893518252202308384011153509051260580100233163051912428966480244133194772685337564579976650039487905742975429442591359238144
235 25192058889389234242293768194457021829197336867641665077257826315014053503179262861217352821151531752310341546349337750577054801350810557898061790282320520449113496509803763902674351157651366168169550898163316452055381579288374896409181155458589795870238958741538226604461669921875
236 10083617202063590580557816477145639791780575173267248361127970662375835091015898624034280809613705703731341047449466915876089535934604655360680723214429677453944746510648582675032701508266223201706811382873717264330658216159856852056596626145670340439833330035654427795925715910656
237 8801986513426306656137331589014441586226224722559121407447597023422388468458843299400655978818101221811816158005181813151167180630933560718219249603470749219153325571996291803255239324519591151126835208841361696269534309969748220104599779951665421640490175275793598239586463532058370
238 6496177601282861382214707784976059435108537426183282425262848095699877496495032555560773103808108401055637923243958370378850895048855432211199297586017585447854010415913352194195876417800372289582694019117712276730545074066465490101092961472363092612259505968422784257833059485745152
239 3616320498474014646713865777156865290308432969680595809924548793578555141470401367061750459311421051688099644107886638054508745894843326095054425998287863032537924944689810774689752712564158683863695805580096677390576799864976464927280457477113833691235564635582009121278881818521256142
240 4220355211032218934898582565054828354949157349275976687571155645020188379262469074381242813842332716368892570411882201232011650564985382951488860425033982077489381376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 2370279104623089485478275808050216283229026750339998744052592788532790300679211253485281911395603716246691366541213903214033676722519770926804381627950262359888767899394290194525757277640470722137982485141767970500468462023557865750727023402357315074251555341347526638430859430933610205141
242 2764771752310706718907835498220582886679118741183935527043694987525377038535081286906084640181126766994280468503575766982759968931826777192604322184185006740282622832607641584020378449188207806116140009832973772144134034362845334340919512101670392860552503565785282662191830899409857544192
243 122948396651881333596993124697469647786887865312343639801820896399853347829278087496122074333471311451515520387683372871997072284354554094169600693952168736782088615050588141846430501991188868117051512190477100397631240131804654799212604287965058703020729344309879899330098680876057571058561
244 1826244047202752454020179063819140008261874350044938066023797229622195253809835922124042872812000065782723731876259506941003324452533999055415017435618612915366879945765473016889121934167923523652149781999365188399182064315634200037256657215975798909468333639890171333609658023657724639707136
245 105276233054430749352972941185731220982499451259179523240151975100084479073499648041638350854710046115795138697228477068909934520961819878681124022871282432245334131138468298450804709722808463130288290726116971725661187902444046002917897724055676158812049070245819848423707298934459686279296875
246 1216236894871182044273751892590854258276622628817836966424832774401167087193025821760837568730990433196570041435034189658954601084139525857757239328799151448377251215042887876950313762460690105421898585468227177061908067492059075841190663966099858108319806006973022824098551629615506805370126336
247 857371454550856014404393729263268314207129249361660748338751724637681626131120549056266677900051352151079529784058764363108771708192396842898007655929747882827299303987584525779673974241819730473351513429954900308934226947759197477509089016780754735369316699024441784809284115893324963623478229044
248 816598207828632965900694727745393248967336561203836797477277206120931906450643490222083926717673070716083476354354361172165687439347265254944398806122984523962342122272789370322490010880982313466308991249738431760078345633515959554584755074260014599263614624211474416308140843516842121141174665216
249 749159403262688395749528600779200134053759811456453796048340594712393505300106873979348641417844309909151827680811682880476383021230240992394162590251373609647004693185965193916941070451287729190737675358355769635366755494065620368513295317215614627341941599914817263442344334449343255171557369108557
250 552714787526044456024726519219225572551424023323922008641517022090789875402395331710176480222226446499875026812553578470207686332597244588393792241731716785579919815063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 323179301670370834533116797468991378263399490542230917596543235691383240910814383927848938400770557552494326985307588532200474160328718471134966221456510476565581179878580971104579821290605408732047981652278344814821397495194565649515071602634379409794693977397983541149930846887295185416193843839219105
252 377110077740471750344539492053149181556387379310931530531703483189158752630014658543873912135381570045968073508136575733545438831291604308893968947637259057859424610535427026185101737530246320085767377957557368307946523125596625505339378632668797239083308829587369550109719066119242620292063981274660864
253 222366159187608829453368100950236603019823414112737800153385084558711074632541233551428569445798083793258885747007081416998616104944331444722329987844352376587836557087561651346181159523135247353266049585828432016156900677177525708771625084779399572909595928725833426546755650389937311436398445764297081782
254 259347467034517292839705885871894019113699118140355284550333377068853979198975931241942900115576903381592488046334623748507213680580593588575157560374021277783132293869085768122115220001538178686717650586092654934687542180160444332308798917952663930611979618294043122642408163230983459759573053572575657984
255 522431520825810248492409923955927180668219639292662989680609219823820194573431061448215161071631837353325216969073935224299267927681594572463316415042770752228282982614948807363729624231919845438928468624829924336620459035382277302654918376707504524865893375952966373211572292944993023411370813846588134765625
256 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216
257 201348639341844826463303366410487059649459423923428655430524108336522338643763198160248961638416327666342133119617514923958989833331115934728507836347479085984199613625030109755875493580293674178351598058390977048244432382868100723588813818513058926478092505741827597821152579221343534895762376637940057800704680
258 125586243244652869633500569496292145058963244830791296264010695066780190680607163008017130424528107970199941653253898178586604480350457231381059833540252151380566124362737116051269716630090343253073410353153409839810678017768162696278063649459376544129165862741623887495500945052189314229100787107907284949270528
259 220922942582374709068868362412386516644141256269740376151487933203753527055305385266685239980752820215387878501875885276200585112224595130301852157330601851122319573127143468869699328858633178769653721345196051027358438947750352829054453276133751209587661579758406932841998443065871437491702403838965368468896030852
260 88416890277152850921003504594501139366501269240637371649593757304619873589451175906047993600955244680013016739165529092688243138279897515844408072552726326889101036282203167598061813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 12670250654955513703891504631462222938331657995665136707411808662620572184506454089381417260311562904203124217089484581016143222047314849176629177465900849970277741930819476641528714580004592118635958315052837259722341775600654844567053663146200574139920308287750097230918354224085206771527372566485207086601462722687
262 62729115354571472971190736276934874649536218905838653115722809703000912213706926642713492689099900223674015062971448841503705772822791511801719169080026124582703014319902189271134736399667512642104980960089241567522623935608938880533951928227932963469991190110551371806427165149832175030850240012847753569569853145088
263 38436690971672335812855806252217051886601715561871542389252241446021923344002554672555911219812737040120655672433938889606720936634784913893262424019663388907279564421485571340318520691411534810271163613886036528445577170903515749076545218819545911735769116655752162399743715534869703074165795305955556528724863958457964
264 44845445924629066045388586814745603202703934652545629749965781214390330188981224677795140116771033313143762887126371486281611534993139814897684243378555879268139106054308722546914352611751253897949443152001781623492834053007513840210472443925777713154627386449695666516421195325612415047314405415020313116376946752618496
265 27700437438247018882302415732265883050973393128243556883318027982003929787199545732785518388428476593626037496949191802525907914939073311051658524225355536783695514026179588712130055900657039133862050925849842752789922995880657483293764808072896654055950970957953934525902909535833261445159081404199241660535335540771484375
266 32304101929192666538294894669461743184605247541362715001788702365345279854285441522078700453601282322442394892286919620889991541943665336450009046724946915062669940110991728834154354617014195005022449138748613597233898641533794971817659906587571439533982037217077596617850139420444395597990015154566699594532837231003959296
267 49219760285003518975208242935636553378165426162502463826653833448520324573928654956058313450214097059562614675239044789812739809992928231364850350863745869672028716760603944587595378142956598057136533929038770917143320709863824956526816910900868888687328549478919392745263634417878408295885578570061908303227611163579713432975
268 23445656606170453507652070363306435147345780439786298920370836758321374785320371458100533123344841511508442174304362107652896431681209046070268803306415949826810684670510458392759798502901481996855527696635365774451218536395722241692919776525844598987892083896526060153852564642294384375241937528998783001691004878255789441024
269 17996640322392532313207629282065411004913681780835042466917078973764770563463719630325306364784543802305374323751208341672929825726419858978276995639448857631544514586774248399951210335834178267581338782307530909997328502390691331682805867551256650966513656725922317685844029081418326350456352315028532933150420493211971029793986
270 17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655653600431653417362561486583663939716453369706677255522452067457794349333673756105763717850183384243000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 17113029232426677095012831404435254838900444866964542275295202375075273269990432600210071371191813631051339510745218011362517988246092648360749086623468624738153441738310334751327015298412091492657221755465508525569287220625689603701245267545788245486606189054253610346002811480727279800775296829895764511933793023758623859062682306
272 12629057734319340755992878848361003951619821840689254978331080653692244442251376101228395437273911620398739446808925182271875043568770185505988269426569139143879255698048934059275594651655300879040101602446523184050428730554911187006848899440604241438135128633995811691066061461238872284100130532148176139891664402749360555159453696
273 9839683703844012367708861181617098687037371973146212401426368547523119219314634450224905192585473951721701772966989740786830014255977356174885701865532510530107831221571341744493288368017423034941097116069736114469305343519995231939570696075268429246006238598872814365794466698064100512894144163606624066307807201698852643864578456153
274 9371888356741768867244703903421416906846487964517428100361926485311888396406138625774259685644746518822053509455245370044088626465419502479681300611392128416383021207290036437763054263275618400951658704730879089130793541717014965754568886505969628647639659211999557899620861944757226049119908436941264887077434091079513853773085671424
275 849066574588423788459784952945337329155994335505185726320397879521675215682829186668817549958098408928173971577686381935178183562066491601999679587136085842403346615080103747546461833493227853478493060014107722888414525066997034291465611303880099451779543914886257596987493742894520799099859352694619207824189288658089935779571533203125
276 7005728860380369605226722193383244394717812522339641745020536593117453475650988921680064772104763139929537142915547405366193039728975306403704716930615023523643585209821926681806811915246393592546567110222953818346873823958997247946567315118232355165296610609701473722700524700383906614217136004482970573864395083410895002190656963608576
277 4523704187156599326580966357139365051710599741445847877921758981800523376559782852339930539476134496742140921472802709370071359079957428661953994903407935503956578473199204685908640066182193911600173217366039602709934476382006166729181757742984901158900215060640670232229189457308786569187237948249072568320032515890390363498586659864075848
278 5275050633147787759826766794647727391504182810562695260349485060205032871858872165446507620867891244440144747942787066754697469605968745301389597123808218542000223766023845835094174342483852300096444135641297036875760053620934648409708225743054023960795203269283151005156374875024512734372350022020301091413637381377579053005017609291169792
279 808103901598797981671569528353436955438541420906990210205729524561630286542077757072129971224798665426649429834206420788108730671528689409589276229423630340376691915633056335076754263387818651887087900227522224831921129330718420239247049952679687091723256456714431218045785706918518332712513519942303549529155776473014518632527771371583544267
280 4000593158420988963611077299600868448897726931574749350414082678318959273434854194716241084003218847694060917045885992310879196062693377089813270151605218374215503747174665932006088051337647926592248217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 6141871120361097461021982719801687491235392920215293682081132469795914487417350314806692105246476217431956776467793403878872331912402059123715291252303770754567273944342458629556716308555831108333907323067849773061866279009263755342301660016696260884290221680022714470003945341342714775224435130408107116257396527916668057055148767564821490679332
282 3055795401610495021394381434369625315081445987632211929590957139450633433890638602986103634133855068626849189316813696672857295588357639647234154213066781105487311462407042635071477357580666233272117292942280846386418388929651640025354706750874336312644065225785657411444294340149201677841131190953399820947043093910250266715217826818643598508032
283 3186332688098564308356514996683396406641675153496646255366530478510449002491505389820153054078663459996890109993854569601509267317079897365252570017765362018030183105995124124549076562306901670754812771507806795922674450899815761276942349022299227433670260702781910314758704034339868565698470568449497860866495763773651170749112001098568141727461939
284 2350738318654644310655093205120323313145652403408759812622188510429167716756213355396819171287582555208913109167012894699089987827586577399667438550288895491422976857158816122283984433997791443757210781615569380672400450755099669980293116709957094489586563819400475487817045038233510804122886226777352924227595079357272804675634806214423697483104256
285 7485175290086978992012331723088276585155973769788097477465925105296317031845257230088910670977104004775628521625475733106623455051315660582497016987170009655820926821259343447386874305150539847093292427562824853864741209988296425423084397611452895831717995468589929361915234056591747660997872911883530018444595117987905297241013613529503345489501953125
286 1821137500858373401287832356815197211921365448244723113340626810082148868934053029813057494686074191193973293958346802252924172344112734875418841331422053116318673523650916296398960818469490874337852097794887410400658764589991220798078656804262164946140894879111200577800301744457563328598157700738818979953363506196690476708887586655447723169133101056
287 1217971893814356437188340178298999392366902068625634203356139700280914404212867187335908569832494736902529648191929842749850123136986366331340249850472545620181797676363886127469648364348435449051270091030607346862695027406164313928093053937705095349541885303488336801526862874264404022356954740208536466574492157247410041785446675237700608783769279957418
288 1420751873244407709962569627878372915546228888421282055478314898432333703406655759931100716641727304136229850703345960438296935515563790336432645513983452454975867166222879316735597890527204319180668637148942054328689957960515178744432680787117496008618753035931200742173635656133421053360643432990391978091513295910919734232886212655033610186727658356736
289 39786732894291535047752038041559739510060813980024082300128677315737220661057371007315566038577459460472295375967652912115530975094458230159748945767638080502959227566911971103003303064782118652210655457390045806990391903935723345217011098898558323414160560058788484994314232438919361648480915796003405953154858547321336465170635561696613297503569949729297
290 1116116928710758666086360847617409863491534170194853351218998660958486912676088974959818582494846594617167170792867568898121956763693389400960677482015066317650836825690435360018091259256554524191412759110658883490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 1310910170267289150747433047714477929179413034081570573953686872655038880660330373445114747442142623242940631672177401200748813037396776813521278810923935023149893613236623660131405420427664521910660943319159464484083262595690299252947199980250541110363519941790520765405060833915010121506116999249105841389719168956654231034869609796113636723534938517575714363
292 882869088788266497578072433047156967828801592247125510063273211187817751530413159786918523459719089884367680417373503616550223218154398097313531045712386178008081454498447759648312225914550909738176761332140326856604974709862020921721602687369679456701196187197298127591757563300847459971187891340889734033700834311118420712964135696106881271673291663992684544
293 1476177610312716861327655676781589157179543792230842635636435839511274226455887807387864224108418155394472039872120724629547106678938549202918282517685255338535371123729830632223427906166619456288093022760858055931302208078653766030777607426863621858404413499154124485806347617865187402962461781141712451925586617993146538278734067004846591199472373147171300104735
294 703165526154791080024626610847474957015790117538486661565602955281211342655045070209093404226446762544530501120848081885709688887715869602279249708300669479735593412114283946711758308795919852064543930414189561014378509607393901673137787124103572767003530540357498788266978554837100513462465219890656687796885018968399099276483168992704809364658523115727003582464
295 591912142137374991236909070850269745849120543258593191206842973191825028390293673645560543092590014085398438666415868047223640181322478924842907621835379842051681996198315993440149820769255242358898690148975870007342188694633140554763254770181690556759722064610083537579341616931046837473306954756426671578609565268946882837276801669901260538608767092227935791015625
296 563862531392031595925459379584220845094173821529698799888674247174826968754820451407380272102700920550526128921258892934614935599537445778003653257140670053010212487486111319326037796636658199173262057430668517557741618110877361360520264193261438638560434362541219719278629931926475050743431064315264610351272737344816544284573930405064693922631595448933906158452736
297 91958037338751431945711825843118963073917784341542218630398784995580630417177791528941250701088345081006126007124615540816218549724187887774895055633424207103640459129495293350723817651706371948166023651687344125958850846841144985303008996226629203190072332505885081472623158062391450957578940890289429607550674615804585659476294935522910497173882155051100299348713539
298 455222109907028489286665477126128934046306524703344133377618906565029200973281795604289566494710825620491068643344113462273198035337417393520553511415322922664241521788841341586977118324025166738245161029279786156328323081042555974592984719483566125704260151878392880528255737381891862897836484797052405118302310222583557042909359523883037797987483424995215031966629888
299 317210407405986639648400930482736991577279910405479439498632096946334872176925320724061308781311744412105190964218857175932540818708433140967039696122757489505783565477625084341965907628216400000877628352568946967139132483762273867523155807066690255516947005452828108947873042933306356335101689825640204800047341294956179405666594851674182373191320547054049507433313087677
300 369988485035126972924700782451696644186473100389722973815184405301748249000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 259647376126779770723971549757138065205467921307519873136082688352271245056160277588273635395979855382144528294820705195599361884792064802079476994546318868355084182426454849838105276017028368888842110503550461676009667468803544112648965107381538116315048931171932798927483898552994275244450660665656103484865242878744265732054175442243792173835666225717815627151796068670426
302 302725068773040294154838039450265812480744612226251136752894597645700307427344941263492206407018503195893786972328607288183678996120931265639581582852908131818709021117019735489912830564718553836811116121658687603644672608794700118231877697468735401265475041670555380729535625486455688929389218942535947944221800521582728226444685475202041585039978839854459633603726643560448
303 261816014341146529236471545787078328793752305018221071016718968332684085742245739539970324098879647678021402208455288873787372271903526403891886055597583925950697609623016591910103641959916515984947271264228018325570255644982440146950508915955535296023346159679939617959008959613353319122912166935032855880384894404500207251203366772664943827528554072783748574060697612429084675
304 249335839562864158893584479921275967107115797060021463452799767161123788495026166447594234453763418347239207486194535347952823531194715918745871240440229112323362086956222836997487606412902470718203962539864267973185115905594761946529803143974971779540040186984919252663996877950147558157056561530563362738701586812653253463521755774821961459596295942919958008193512230843580416
305 331473730070814475994947923386479531339623359909568940033319178433855657226789483425243533765903336678565629383824309177955386793047667373887328115598582011449307375449402063526640131482471887943584381970597698431531607121868113880134604643034531957662840163523454423882097367078447646015727876243498927834352800461200013466743482178585348228716522811510003521107137203216552734375
306 206717979605235287913026721828105124559629585876959756807148822825364225988002825592220173060487545802410694888496416208632309775907699691341441857621877177546952098627047292050308020937824840967516144595028171951949426814623327708291605800671534224605806521864646281365241038297219140337340971899353614859589045881065389896224175757359722962489659875782803094870371527633053679616
307 181168663416639707797704854873170827108991839956322915016116342020662469416837658791697688400490173901796802278040475365286900377067757459107441462046387139077311844965441417920942425841024811699621038774280948561103017305054200152181006357017030491120543704831872033390456525197916873137990831779234446462655390087658955006268494888953140722812406487950767617224939956299343772851324
308 172508437306855009235561051049350509780677465812114924259036148635622915979036514904424965741311105704887665977223178645581840202467608154068243259731375609031930983154992713942661902517376578524875663866360418341388012664280864358071061470628223383945299475958333500370004325903355050204990850763989183308910830490347368500596897557103303813321094847634782945320255178976172655509504
309 124190183388392160919372451255608336324623676384758083475086140900676556469893435657871563006297432208430994117804058718208796423740354116098311866232744232306554058490618751328057439876827580344134774798842877553029405251156447032650483256158307057256527701538609101159687545181641490760300473907097647857702820003233241325497756797951326572514270999361054712562740172340221047070531757
310 144898051142095031950607882860465182756341060775024327345233354238822513008201935183360240037327863285668405484313747805915525810368603214354376613317129319805723247394060881666085513144323179771519492180192047076283577024843534115100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 105029905721252774059142595025570285962217622585541090748078403437150845210894900611186689683324846117181051660563094685017001113850000897643467367893477817864216704146981189762548299463329406660106472826303945708031994805624564870849729534050147357162764927466164247488643402001396592068960984379174543342943130619304044024542730572045184861222353546492677915811630059303568164874244082440
312 122494521873344221071954903380740614021709257424760266463178209949638094722793644518737310597280136921184867863557692769304549137848723531535634610393747179340699253103666632353911685750430048011654706050479976788199189670324448933417993337463639179136813145547633625834174939698760130992226138219313822819315070829029172573026643544313177179319153722979215043850217018564912389811303612416
313 89396472743572023709527370328033237208634918743349224007894217842528652939105436336418268563288966078359527370688204044686817829556668949898751342463842392267750825586663488150085053887469259609593019126219461259481431491032204065997926261110788437499197050365815666726659925240200098157303581457348266235319076239428699043609899106457410506577490928839208188686416426093732661512139654507163
314 104220882792671830056475051861424588844073118368837968098276615907869154955719304541820989532532984875627044405681139122539583777213259994044979912083472482685204732701996036433318508124416917092341620842335628078674538387605878632450001320227354611104977567708206909362096768744461239314871033759705264993124885595164439295156831032775394052946296394507759619648582327248029532407608958255104
315 18027945813205707883618810635958839755231532864603566901174650712106894431789762405017295237717172700788794276031566595418530017064591604753729797075401938246549368300061154688494910286307300533951544620391987857494643143860935890283644823300969090063899981693863815072072364198738717747417960928962314707776564904445358539576855831748608537717932563215587904448256040268461219966411590576171875
316 89239895634579622309986506363431842192361052433626254902088256889929511210740123826010490374109330763580956268089899093294008688153562320792205239659289124358812574406805650564192630730960954954195941482618257706891910976271908367369251261227868398347969995903088640920093560373929463826895167022837081053208413696978006904254224992905926451393536213440132606645204635399453949482064050384797696
317 104234062729970669243533043145000817810625064376846755752115769202232117124631812490824075763510365322396985419362661802614409276077939218012118395894537997616917165362937648600049251332714934184301273508724527325620863515776796708873994776117553029866758603644342182244793240701694746694160191180048533866358497020974725369390407360812005937907185348185074230459347192323039366738372177166694690781
318 76897474637348297178493764394768206926570836691847783226054435169222925130084702232320650587190987494234688685142944727831508473897287971720208436226975482737385835485531431901857587552617337977051561034948538317715678787606765708611914185386973843525881864588845360259630756561803742162019650248534538484901374032694627826981773555908002357041434217727612832513673718047895425662704572138816274432
319 106920517653502663759546555037971768635910501498324095069203145213401296466292406152048129587233314964429632823714902792305020924002952384667111764964626998903190905684933750452446788399626289494795840599269983449649980924194527882956969228044804376635023480983084771218875900180435626351595829766308712055871444910617033359128176089101280747169254954663510965444807890977589817653270153757110687268276
320 66680144328798542740798517907212577971447583223159081603962578117640372378176320715214322008715542907429299105934332404458888016541193650803633560523308300460951575795140145584630782859118140247289650161358866019816907480374764612911638773760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 49872488359614856105541607954380802789203931214232789105370864061616718249193801628660228064030459310826827067293271958549455819148235480016088815036760806434182501573436325557056091021295092138105862994135751333110786397889659556493564418627487044198596576252430205278781850770750300865804950878475589890146495096982879719750382660727833729587742033714500675884174848311464890478987932501120441621197254
322 58182897202036003633837642364813789873445557115021330334645267518270809330512031285456582794673108805033438704924434253445792718860356637383661344518183297376269658578584508489945203148882996069382374495166201927778007036073646174649485679558206248208321654953378192022603691122147412622434480670019357924939643173386426034908390940287092383293377404942117464195184930996988721313641705135369274599145472
323 43804859869565750456469630196862158654316848299188454984952477009809530378202017036084842132168672029744445533841748951014813360881080891903855654700858422689879509386796409034844394758180048329916100476924086396685466269496443134214487543822294622419496959192481052120771082691040739394556212259835365397809546552210671375087918072745922990293898230074021402285639502483982928504715179861640778345123741211
324 51084794829027711371671763570701861692513735024902934392366711873930701112404287250400896948664461902916067360542014482127041342326178592028002247933870217022077496215597223689485522636450650638527382300746243911941119721781534487550455882783220699172041868424934798079734061711761126024438754354008176349849342692267264977330328335869514121528612128906464369734286312766314182029105564914754812099979902976
325 5470384277215383312625007659313078108379477436702378993223700586105144519541209596188778785250628726697956670632271277870232128333146608564291219529317399031213423387729491771283890266709686692052219885576319255700315339738631656459665037614444917600273508342604324698865381316923713394013046533845713992745039995666180877697208858961574129586579917662328337771469551932546071526530795381404459476470947265625
326 45130361373774981819719821917371570396087784875776459183562397116175007376634500432608309246271312112829851241951435238823442502645264325182569436801502559901053731637664176219704414526395173480035987179814074275486576664991939273123755248473269230524054304503279802098717720089811288869397893558086348002464769693948165296705332726371065607471141794883656716549086068601839130302871217042475693523760605822976
327 59554721726042844586997506510052957562529648015198800385934839491321152126924279412161539806779873204407490936621236374862899783324510083493154353880536081165101391250459456952448854577585197628305704015122508808766376081700093918036267911049486589154249634114014508762920277231000682171945863736650734418569233416836007236461380144784434751954234640346655595062508486264285260025663029017036234991479375414548983
328 40115329956906785962537880395693477972855635942317834050739046764490231710760952016483378793767583049674238701366489113373102724704122749873923715412598768861867555695099319018267881435737111494584296176161088746039155536982739668346294641384259739218342197123781305058974078163268551813501190168368863033337205093149571480549894555431332227588286195045479118402451265898896154691069504057629701542105754690912256
329 37670563739939148753456859796253572691371767725745935524686783973387108720366356937902752510478226801481863853835203763166021444347505038385152825859967659883526410140561649389545103230936421150983618565058353663926036290005433815330997280759792834433277976217150342078821463459128699154090955008118622212600819294755414382673726276427200310788833006352749838882900057368060515611293306784791663613716749991559810170
330 35875674900196527681019305404871961991800899570255627598747372212062071845173399751494403287922651536287251669170881231792191765357200792690088204586935475992981331109529278408287070429218698337391078594051795599831796843857698902381173059078495173793000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 75771694253997977841033226326291616103813580240142293542621038539499087396183672090934734186598111115018741043171064184950700392803180869337133717190409622730528194790460566470094213309829926664823692536638865568491927770917986005101174444623038992861743497362708185141742331455644423648787265205587261638175699021741879958349440561637857025212762977411602827495736967379394116227787535274870456066248882387818969920182
332 32279135495663250478154241015518070322756123997052919035471809754624924522639105141042964928971182910110706119296774941883194487516992426879220479070652853218849898912911015065208771001123377765289886501126632858110228426336000498860631165801282916857051634316587089555353519880716412925323267172087529440498487242745442441094778858808008403010181981005412835437590478653571084983595928872423447433700469737391782887424
333 5902904279547805650306377712494815721828225032275338674586475160392389927341762151044190850131908265976205809581761118981956076556339635654306527869199969645399839432070171421786454962193319726591447812910619645358131769493031527964222828989141707074498757709090616278985702859580800113392829695386091586046798827315440274967178464632272228532599240930239554464626901135775043613183740885508336956772768547862438463599159
334 29218637307028835029979582849259104615706488134280855208954418027849235580369183301054748288421688066364280399127135658448827145593094373255839604820183005236712059412001697914817695317464175636605905620283403303831437773253163633917660492348715365004633312432151430062439504623898055297868193118361963987325903538974168931756977090200437957182007236948812267661643638367618495661194830269012864713184029701629897389113344
335 22817135255844332784711957316929763463252457570906664616069599449320649582855365066201491070274483602701768857412612920854793052541644402697214496801834295603579777541898871913218710871848176405019049587986340073135456778251408967916783782348697794768697840393677316520667208770659678247456876007251004213745051839889236685342607615466156060290564525963697587249739827316864816539798352379442292203748365864157676696777343750
336 26607164918002374254645823130275190681866899585174412214517590340860509342863517651391369767726482196014034818657135197167632461753470337046275345275564509845860886280322388396696779048568392577317275938022534112147655177133745089790383210248320886806314910147589014233730805685980014200998387752573936138072298321576193177380956200480083638740159422358286486943841016633156334387669660374899751281716753092202533629466771456
337 55276232256807302997234657083504331611058387860015272089474046552035951142089549757819021094426356580629113479366007487663251856907676136527881206729310485139557533680682360630417583529342948944035905403580630450082645909815542794371924998460667118328268126520866154480126458272950237453058702010057730354070775241179910777802835295784837162675862812329397803226527787686352570380711580095021344665231158825691046561073283375981
338 24373749698961112576938584875452612168580799607724004713850053172203713399809954364143226314013089355444976120478196932165211184632399462387259492507936439285340999793649449010006875290334686957647935660242312473374364022671645259402445247665020873784972625393753768573688863536991069847973804599785878413465046038995738879973060952126188184655377760611675790860816142422727409036321268511041367569819495716199922022462676533248
339 36019811801808219912693303078062651771120040057924148501740850120801536439578123938120830328542828016532999608175496647790571708501587166814863255006698739461483324509771916645068701880997197542528466832274928452110538244601684883867259590813745777102700434187122526329290390342400795823544703680002392821152567395348913326113115599270297894284930137191401597386088930753358515783070805564094296749200170576433706845051793975225523
340 22460317810783737042963141961907906963618680665439493807896939265136981767137099203146196263221933542131840246226487328732191194443577021837017580679638662878334884293027195340119095513920409563730384339969754020834838600269000920882505424206473222177892702617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 41851115064193885618358780659686510166998479661968343255345526677429323139850050296496212232389020694004621202933804222139089853452742627247681455774364247534881115567511861885676559532219332379537737526625157345496801816054027695315317927138206241564614315019341504767135686053276270031022877630463961681991561141944661661249710120820554285801339553398477981658508781720091241413853628598975187770386224746755573587675174132004546931
342 20819204713902638149624724516144721955176879822402125349189580798610399297054917748929123287471855424430009089767001120432097994932126772960371504388579182380533085664713347393660319592823600879865873830748770827932461801490628551034469596608164174891130077010420460317431926994573688001284634621547204903393696534941339074308328269528011330455010034552222366577152419490143016121484811896550918272204129656884090774536998863092318208
343 1680701576121023221767680707955313575515351815549339943291174422040502801585613647025935845139938576898870319522250970335771118093482752517102287789820548241008363379192275740146686781116757117688030825751017332757211573677641671814902971889422562574003718123612949957218193216810604477568616635660271189307917571167790582431116019239910514005361443538244960528445930721450847883046327079766917746710724001642237376752793965824064409943
344 19411188290052979070993767371514749883838598348201560453362912995430309158189521495683993013096327490359674378584594927663674654273378357136676700534751882851380322510299965923517063935453086437983125112063343198367740729917840130796057637910912315206676707470410407938945865159280734413337640363284305095784197863162421990124957328225650282704386986787783933319910828427718299499050012971392420058867182088971992670882405710473971367936
345 15606451771530870089633671963090666331384114663151218016287697902193361428098996741775025727007125391332854475539124206069317672157805650262330909700569289257307026299786998462348848856580107877895061248954836481656013207489681449315000723851311540428625701349532727287621985519991818845497161576682238008208810478233175545521755348004686327617201116152093445728323460170341122644628362165411376329127168816057746880687773227691650390625000
346 18203927246765161611299062496822858300922095259112366884925873708030362282339315346833862712735737572724756629531519939777375155951864516232704170568246323512562885074639847871763010687375555942555536909817091546551776453262068033850734800005384493567257526205259019135406272442485261945990837429741484872109744441935316961211623746003967000914689094054661288776240518505372379457130677471536993384918556743706554066673829070525083613659136
347 14725858767741743157376593921252965108295302314385473630170518764106423903871595566853342666125469922153411301859852846833013842224139062114435084653225046333255053521918301394273991189551778508416955134785757722996303261388287071700575897309307933471003337965519700195134229924628208099836991151968512119914533609637010895956862950186016350883794230968149756752670262161719165781086600839341352265128599330434397069342998196745024177926080857
348 17170717643302833768191655207759326047626441333796463176507660031885346380991677939752703658816425016165852888229267729197345804484401023157953295100819511375938871957458906868248314656727774690979992546661584875658229210813122883957517745917604104950917332759957601394423131997672460673244483134618149810564909630564567235002172224621849268763128441391834768647462671732684484021069708831441026000357919937194099617190009073118489338900905984
349 24187467879330984559032138949743109222333475162978894234993792463395363188734542537348635899470918895215397832706220209249979979297120853293770024313638237214838646371777314210514416158078467590686791721591647506266972940945220723827421606590903334098067148866602187528787276483843337804843380033219938890824157517997074564979766503181649295207958048682802942180122968847173725916039205697185498059375969491308738443587372856023273048968338293855
350 16289500273391799755459176041557976178150922210357160491382556428912345725979829560165927854485661546716166534996515306080351818258907466811805377335751682512469756149149064052262963797162484991569647303604099392456434841955072124683456813443171995459124445915222167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 3140011533447448631490404455088431861145134362023286184969772748154459343612051406515358728396379604702802110341891953306643483589047710513126770031195043934147684769115772953675268097405644397821637270331967825484130045347046229762870502500422065825187583549949045144793963899359648664269002872845034952292604052727281204028007153571228128623120525129287694607321292973531731768970840986908207501252727017798791588415179990830704298589488653853867
352 15542066832913619988905260998983269913401566904170715895218331691023524978090555951154179791608329564437450867509940642602917082175745413162299042106662788566272602048122170083436242608405868701391251028364586934472092635946084993032081913299993692836076378422250614584351106495902942137993771024064114529399265017068368146183413666692836129445523988974526107738512370897502278085166246747481850149772543380716287010857455443053869604386386986663936
353 23916356832965995522074469649390371034287245461670018610293818019983397777734523663269671041933987498289837830537570844409423254935908213700354180444510801718748781400378569746362436828430211463127283271346825728619673652121762575998038953416455170731039742351677081031772215846756206140091357195149843320250503338665008772189989056752540611926377374822208510820708311484742433609927316010600441957302804568124718655945991154108859913260729591311151014
354 14913424453536214492151223918927995281711773703798099393425397638284462291358141511155354614618958884844765343693652793068341706299584193112288368817848575499450900928661928679871627333890679593434699898909031320204958860194023675175792379359488671499031373482013719131077558674658438746804532850996987279701417858942530380180332171014900883177188083022370193301363528474360062844652711379106770567106862290791985000640411319139021871045020628690141184
355 15111013950795884239323039037971809912013094248370769723804397887065938071954868562410353240470496814587781537832437282697218932555057958302708600851544666106603243699883995538237036775606890044055686289374378499673143787999750046838820772527556900991262967250732582716530229229224480566313037652947978771476661067670468417254446207880880468321834110755725636710976675709448738633683367824677256657631575463088540074718668648756647598929703235626220703125
356 14391287163335442660820699432874031779192014648246010310980994820428555246386558128166354861873856506758207374358062947298766475129729874050649969809132896970358927317214938412577874018987651341742493059137663374048625239155589885598991111322447997916490548147415978621168638859090347506456455450883103319114482406150116700491299555829492198631878196600070890495237238090442534192518008598986973954224116475813348920299253006073266138938386224056700502016
357 11973850903830893111436866912880808581705203637158231881783039368389159558360305606452382911466818147975470245532395798863823868946429118469828353146868498911996023817806759437214431157583327147342353168238546218426626811001034846155552912774518350984164889505177320094626379347698234065552724309911064860274830158705848679599276709227280433904599480636470323935246369825462305966776161156762398862217109603214919890000749973860208122970486107914816514289745
358 13965669792032673454167947076938017008938200911894335825297276335092238321135356082747628632587458879316922078522061570232265194709352109470130494885538362509174332367557938999073046429792148850303618598129462552914582757847777724190550802328975474633082431711994426847962809719963870232926351221660277580880286547483672840970109169889018211490388112127942625081046668345275535749775006551342063061203982107915882403295556780810677437261416476120112087171072
359 11688802154686631272101632888743700178100170987991625456489136384710975361231576109322554279993484042367575240321204829693469018791469440075881251415867581516749378702411308249082820951269031877385446771889928475687193438128760960989784216851702878991685441101042064339039187856100242555705058801045987168493830254518434105582450666975788413112326024296599055882954814272901778064756164735041578041770086627717743210503296962818084553735935682195009705676786212
360 13628565259765240063307214694325589634102920113198019054884331531100689326724922712286359036775609083873681315039983195474158000332079410323835590817487873336633415588461844399878384196910317307221624044510212548509934422041674051934469269559871047548851882918239704585019039154176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 426628578371088124698946745095432810806394583663474197457384841119409015894891564348509888756165398807473017108632412848132561592023125550300214047195537115734289438939583909405915487716435901748578437543142128147180225206170166729190810396898239885089061075702259591114262977864516092552333158538213711336348249610729885190916615931624368128522295424552498411079152601380582679628411270151470125274534230753674312856605865836959742260926270831647052853895135219
362 13373690443410557330244472381089892574290657696003625736507833005829401992047875540112075293933507923319079780636036845085241768435455906859299135401269199790783171538609156289133329996892823101160404823335816883547157536268168611301749525360717280295822635615332213877226900438269497075466071189293883036013037227451250271488713425918109680163087095919574819362541408950016597162180644216136266087644117529232752381331594332195257984872002787661993748384041664512
363 727131688071566390154296705920621446311890077370093699701163042904511155555986796281631595106280639585327424283996744389856097424664942076102190969766043911678125389959756778596922607255192953018608236946726219566186629628733231966201166844881791890647631748361985088582581976376277049731884466199982547956806629752861998072613136738359845621584243425081924990985361084764529059562148249443553008180712118095121965797078519532017456749931262903771736736542551242779
364 13196289184129195059280377407059475804445281786791044802891344511627972181711768874984409306961693552219322821037632506896832350799997485543994346218262024933505585454653715705549816718735140987619644103377159863912787425697150947511181403576134187251712059021869029399171551242874448477184253236457661906286591408271957201753260511796853081178384734571073840349056307193950205576412866556882797598137721651042965343772969041785621678972818195023847312539462502711296
365 32721848609470287883231549161164862703504870308318601869617877575072686538941751769953128303281898740816079316608276357232706173541245028667270566635988073470766210450000682781887025781563846214549164217748536046404787310115908168494966457346324538234801988833154385528546429709093682851296562062284454300928165496617856176165491791211613640217575912318321263857947494366331089482788869634261702326470597710122748889725931647717328820679227874279604293406009674072265625
366 13092983699107668016977142420878385458987973468545623278262420282586109866062337313761720698504504716999362014461043849904306363841616989334373684949595147122110948213385818807476546797159153872863411122364313112182610903480668964987815352392602529017686048610456330511892403946887568499955889771319130122819688630802836976109592900335750954742696627650798151019888987027865543724079807176682320147321466314224002202544596684538334951202590077285116590888874035533316096
367 19393198818992977010692145663550264123731393056538109369532685578746002048888325637481239779885796989602941996223585804080104327235810511631266767153041895009647719946636753825702356043758002555363175891116757995392352765549693363137344104501525813980899157128775046122220456390781809109537552243990098997324507971983936106767860414760425708982810109194558582588469919230852715907102421877715931129702333338713572135227468105007413449688609656342449552239399159166994686637
368 13061667855945256579108680569693916563609985043523067075517364579596508471190182343929996981658496768029737235331884032562874712394092749395550489240528968462923080887382057783147938239606534078734540317679964769934677511593692613523657722343595304948939469170477112069061503811613403892923337013191418347377785940822605150957837767631698347319814549081598236023394330926668077066855567542145443065156926915580388446972104606256827024506922765451828477866177199549790027776
369 2647015501954196133936697658211692071744833513838360891774705949268782977533987772062528153020524172862158535098504319458594892033913336053873336018705844859578770279078675611097545938595251199720837282941688207478051334112894889961792111880688745829312157434756896967185986337940182952952287020726996723517844354651509781251338416140537460029407795137121679538233235028506186273606805696752569540726814877702966689977419243529879280786757315173820291483160578399429761663483
370 13101437590281903392887269963475895124633790197620360861180571521483956855502724219915258694641781198622178171105050781543232274288666952712401832628165709847668307496240146175762289456673651242098726276317168731454163211057177720932899902581340299799373151935014340070731072380876799913235700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 11332678861969618689589479700320718379295277868617959168897860630969301279320462809569850626157459877242855125760537538995833794904026717312129427464680490456040895646096391543007704309962084476524296949491067766172287655396676946187364143605441578172811611117382307475648190698956871271670220050789263839049105050876233210568884022536126937535965901852641951083624111652790407499862984805422311950958830622772940311113171423414187407705583735093297497103005832260645239564886775
372 13212555300362122591730656267943262446640508426927414738000204515505592405408357320784264258725142409594338824781053454778852563103074032342805013434283206015220905163490269549651203945767890701189675002688812218366054290006312844105986919223683225344983923714313537172509605073530034049771193777228121837129847940993127320070224296767346323242644578114430283204468205671228244650222912307873889126634406554431001521774415965744186277425561043663747732244514156157580878758805504
373 21486212622144080342853022649535830125380687069174681853260614254839143559925472560237706602022299935662326644863803160742078802838611713837992390169453763720470782628095290835192966517057773819185100424442140537243417557682300238588698025878214624852596672904574463802121589547493629814033990257851843742685670763809191395972224586723693183162115835962472495513249468709210211017203072294351048620043466986458412360896115465923972689178196694986968984559700491344272189616925241443
374 13396446421684602140684124152563249162208759010525998953937176394750511169464962210362381139551262207094277974512520797622907480631910185028247691556948496004724816616008150751010706879440799771873764172060508906421903814779166231987006333747553246385602669430374376231908315885738391579404254128558662186055430133756672563707720834016528773690086682516525893614657337159249592725624191043812879481496208748781999689553107452995615119321386889331628151117800107251186648515161882624
375 1655420497968270472450458667550908870540839706597342039443374653468399114372088369519332104740146244779566260396617979756624616253126787415682927930489420764117407349248596787356901647923194275241629849951193508401614676476779062479420811474298356643654504058967334064692915507802902946480852956197412574920400440164475822668325497792496051382748997783912318740682879534318175312597925097375954429530541045856670335030089008136050982357794750417234741490801752661354839801788330078125
376 13655727643136206608864504988740055670395469573078454144657559673889112750771080911870548028915474280581213289077404885293700022724107753747331002179544994158859673171347990912559083867243599244533147284965713862871118471547481957610575584487727595358747977322232576933607055381353969664729770858458443688233885732691692987057929103149788888226679201261131906244035349271789473266035263009364957318756855747302246519741986506068008337922773862307392690100991639794393309949164966117376
377 14692206371728699113364992385180112632550212500857164966634649915198107867167759193376337591874946601728031982168782207020731697490374703688252944296593737013428138526992396104543644372052919571116701613767714654803060901096741477553731043802548427482869261686986423366758909379615478196572186664145049313064650824277545471123883073334480515630859957655180855285995357922786100964476950569443814638398643564822193536827683972753740321466704675486391336993297314132612095197300368348907693
378 13994267437301732595123318243908597522770240013664722876613360630752013207032611359487814286952005924076759110125638042076982623798609502709347180078742876994670807793118489222403812715801782342315315598586551452090430610135069312403196547568937858454351407782951632898817484284624145110656579101495537323766215896957812583056545053972317822350460636691893811124950805428334347148710077346513439431084672840220960569235177241667550254303819921050838396717407045964705979327339283095748608
379 12358776365342958366007922875758745568984467259677987078426863320355110004942590607568542288622860341228103933958123298520085354475749604472385607821190810641886033327206206335630216732797043104928804148403296209793469205666563159136679470566256603370390660334617567183903126512542691036298623543082757780329532341027625718987615240973618701566864998216750039806499229737086318716721694993480866483022398472798588961153948377652405403750756868816275074981556772961921765520959200786335448584
380 14417280802122690601661946911585405570880257134624410913169923253358638343449542461222426632059755016622535289521259077996839968725914795401835680932443820649430666343101468303964105973676405980299634107036209977514374827688351370282749235554209186716998867295718998628322495544623091011494653187850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 12803660311877549127902280400599164757493415078442597175192848163691820841632121525216138316581791886056691195606847075286770690951575868813427508754729142558456432303511800192699104790437784016831153746222374581133326107182004156760381780179798555012925401647095566010687773740405939791015346675691647996084116011154444665321810612704177149064169800211968918392001392312781024713161089899141480535933332148128259974895941712996623385914370087431474091958029775555970661690308925940728345934339
382 14931461408487469114216353842265761370130024868897098570117448182655428509767150200317671022262920414188330083952782836253975398336678005242255191646087106352825653709534377933958253763062306327787208222696844725025487401728428426145080258686253596516411695606256853081977013549140015600241235283860736229279167192776896104086851014379668422728367239687962555393142413220746383961127241012210406538966144292945510028935768804242135130672208182741875638291939394129489576323743954082856716730368
383 33975003221606658479962050433591470204445834539231625800273735346819700216309971856590744336737022436586998008482665511369211411067922136124400350754304619372358664215842443366136026365593153088490573751757117690630900056926812923713371508947661762460110477422586570461722856649902166073881617411523986968172581964383796850466475910735265142283710094744422659811014004893838060625860327978159071266035972680266291538957701760000749729831993397454890162093999655503952623755220063964402135591699227
384 15545155781581675470473401182758627113270991982424300838257683213538254212406971654816098119050328226839562290015365293657391307361289689753097119211072644022285764540925474478049460357212065078839508046535825188269650442495981236255866999162089065929875252970304927442028672246144778620327707573074960114375284575407803170476157001116197408607773689746249028813069712723088632338974678365963947604486192417507237841938590290605414957823413502979793616644734541806132598399040248035712490648109056
385 17083855899736662886074163318440710759630705081509644321864624754836589466132192619533658505315809307433856974666844503028853512266502733568113839447327434178256859499665685318438566118950087361936266495729981842428206285914366202842439375487722674924514023531361143828015710365589224484311302030986464599244885025581923662668365940261989999338769020862196910314915074238000405266818908064707414780948449074516139737995533767747725677251565226219444277534135860630026826356697711162269115447998046875
386 16268585782713844999824775202330098579974419876664997609378080246763985500714574278473379627862967382333331052699366746447446768565040653584090280269272202519155105956808318803127690023851563535473890696469928652217198220137246266504332690326355410347885644271676013618747922512357041180545286498306068688052827245874805131683203928937961362636053175535872858181897031501774471671313129203552559149968460879935473645258666896581127959192902467561697484144591686283294790183698871477207217845468921856
387 3457848480093270473132790372567776615903361990341425257863561554509412000162360181085210689156489302784864235126204129742803614037264220784823971213549538371104170988286255027452259861218717353208077491020615111169496878767184706043358693163061999517735629430337405518209335131761508526036205307402457222439668913838277293167457690770835863643296878204874878005599515999639772384785344454820167322108609924794123185101318522434404644461422180936928573846500951574066636944433564458760970594044923381763
388 17114127583673468331279903847500276084300857414329748362774388084847793664399116037260554502770749452046126161607978655707723027990525498383248123546814483048398819685232767689420077083920084449479709941727940048433389875659511057766867512735394720070691002156122663248261216991310155959094749804707872880553575212484712996085193576833238595878507703963253110826113608044496889706103039297722029941118968753418668051506211546921116789401128567671319366219239182744638991306206916444422470883234979774464
389 19005642407426713232957767189906344883361233003302215900262474809567460888802738068017027588901454115213225152949306729532028857006777186364238860399681819278278898183052240449726666526793922257073145498183845870341525600026234348311628073478698218693381873609017606019139598341013576419540277148753408933119553266613758978918437962841323249208288910088807341963398637211334592838740473491941269848984289788847904826220103744442991522182705605888494317371861135339625607667859313716733690874933314845985234
390 18096657634110215948471872631075291768923580410088571721960991581819880660155655780981708856661565162277608714161735247192661521229017223372475102044504430123657493522996311819739199029028787713207709447018569325006006931119978470696747451031525986028231551438084536129020129003067076653989002910154934911503799000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 16488943257634184696234023685970454179947382237686635699270791507367351051886551577436104223208077644458309928287796221823400428587773460360589919852298273065671841936180119902388726290518272464563909887066648872870644308758290826253732729777763880743867481494715589443895490417204883506503812819162699148572530898484558628643227318614171378109110239492525429822896773333831861918501344103497436808439955030060486934305496489921053181382147649758755041613840842316698902420026141789358208292333328139676750703
392 19233978932226700621383336279005092262290131901266178299473974438516237407125299868348338889348544083117740682598593875273262386681476075959773083065540506367817606214720739426201205654015675739139203153534203098108046296355767291595517443013038095030138378804512266704532039124724493233730072959750553318495698936780248713610713772010586433102256968409890749386944509681788085764822509335314652788700736825735384247335205092303548187066575215258862281401574301316504332038859772070047101562180019648783712256
393 17620355454566756420196102418501207219784774910786580390156765797916798708289722965408724510105870794346268467313655717511039951786710901617437421237902964569222530435663950234640637130507284410338160095934679147291438268541862923372088188024221052006986215137791234291098115194838481138586436662325476402444795800233527761146723432313539881049024386514100076797831342629594806031129489633804350022315966577374162322766284818433343130702691369051571972529325493854351135493091259142562000488874765085350629398956
394 20547344367437110612363102855189347406754120108465162744214244584707260417710182513881514577175598918552883060970079030489406415271978576609621766793842298647337498903660080858027043565662454856876223775775480794590237793795082694853509277515290136013171659501071829805363702862749001727137589585241563833116276626975425874088361305148211056683595189293748629421075001162594852385559170611422305001616252460203617259551399664796933700118100397102217908800672385953690772846374230665619716284954086490057331441664
395 50038268420030262663720033425922064524830693456568564728285926998430226663445290485845223119512526230906986311265233447406062886742708903018251153740389200677952496719890693583269870111226960536335451644494029503127425246085104550279451490534662697570459437128834755118459529557720136532369200142189208076113175896798153617615506044732206092606025316286782490579494472632422201845942125116606508079321897637739903236962723664212558488552001257553623763030312057358516675655349392748405534803168848156929016113281250
396 22062098195853478071650747127645792097006928620051383361772739785190001261262350892223093116999894530981750053228690228379989978749866320719714728186950215635248426199216948976434323919334800874870087026970433053540846948146999085633685526352807095786248369929582007404988843930585536346320450200542314651892320718478659344730805083477184394454780553032945481754021758200454835317917124164408068489149906157838297844536712028730430375369488624147207255283230593236745905443663493900147493355753060005831900487745536
397 40822546777723073247688754786716522433565661997697416981986173284944798067781247624017510218202934699466969104612599784902105906557974329558866324233946278610947165555297751240514088425171640847841995617152731316403386242798883602149463667748914251324755824667682990614133982509760884469502052134098724105944405498839991097864449850619604359731756661683050009990951894101368708439045154741022010684721275151351514815016663297172843241473201884604329259009351952517638333976285823701570184601888764751572034045941169547
398 23808462070739529417567044616217356940168445724172411993272367785366584717126882618488615179002328326434027837701722723514222042832486637680940753842830876733794749493927243270440371499479607921630239772304931393365600783035346966948121033432868903325744610201487404086001219731529816401228050463293487068934977729099421586902207477198146475110809949185544372724998136643667227672818950759241307688164268770006065539864401061560340852145347503251706125416106108318464484706721107414126204081741728518156845036404211712
399 58568762699013134849394086957530669319428651678089922556842302419695935885459430251148245222080684127135265420707985345857395437655379011726344533993179630106635512354972246369831028494081511572344197989314900786174007306662273124498698915114860953555002950859517184106144431804597097295389205097561877529546873954989727788593891337403134380385511316195092615756146314045089764567014439005504906468777609244621144987775964437363702313599278276180280390726616965308075735805197792109726051448447204361385236521079991961307
400 25822498780869085896559191720030118743297057928292235128306593565406476220168411946296453532801378314359031719727474933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 45142947090287085009726966180219200547492755768157877563612265626978484891648970953063489333753131976675165111130508361617348830721300900533778902280208113984633816998797069416115052369511831640498402037978473780014106046724769619362462460781962420708531722141677103848005890288811857817903853739942137491126708867312047521851498801311481333183767303436505163574185762748303811334987166590843612029039505745715002759679067076434381059613160792232301884461573250892054497865764187584216051250238920837820354539312011908881061
402 28147295335662071684707348968715361893603275083456436355005716793921363815053743376801439813947074244011885645712893331976079258558334706737239794433627710508943617387444679665658907164156918073061189367805883391473398618612161117753558078297946507102290927453816053899466563174167928586933081757146383067813124523713705911492517478823226174336999370713353528297568075664907505803773017563636716638761046830625076471490253189167011954291279330746205886455236865230330245432883444135843108275352151042851957477516409309233152
403 26435597452303224534477015449495939227348406862102246219576969872877663722175509209528789135953098231724194235269741390391085322179514887948571308229508473245807824085976560765568237491695686584898814008286512346589481928647972475431243581414307401091218778323995134555464826332830479575571488012888353807855864733559435203575422455457345284902322286643556149276191237314499286653855169543302553000128795734646134477210735664342005682746618441689587432039556448054701420577983394338844303881677033159551582490605560570883069710
404 30834417773935196432632553149624469413394112753507970773846037217735251512006678224236850597970210956688042841367944241972678163864786274541280920011477271856454356771063600084864597395586795102636852578016803789287025740561654549833695681138083815614342079643459249432074058509865345707727157015580189397820267881462837804990284832204971072100408598281059906878156763947089442951785440938286866345971674280971382578565916542125429221023407547160193970660064204473808935297164210666467471091736016248226097907402857932407177216
405 2286268344285535223950951152506573390436989522037017645699142265642884196101754997480117825671851498575592141760419981677535526264987646185514081138754132835346870287522884403056403258021494329877896506067110828075396798808367282198561148149751551245806161200901808124461558420127404715959882371945687596658980061149282902363997824464385683331984983956856301191235434411013262375222317856152572348685808453881257323995498281470836042513053860555514305659559687749867743467935354077013383918004496564435612526722252368927001953125
406 33945703705542084072993310923683688931482247105104271352031820774584785987054768278192838647664808416391741074424258168892540182580055914873596416096439384086116636068047322224056225211102459281866087777676018607125733859110031675876274130923999812544945927398027571072352564837439571105391181968519599985213482281405233783948815625674023105220122603175119122645957505829269390750411878253725292049914209492743715213932351751265986855056996173324206717339680085044038071600436943048548562755035848967281573030792922341401916604416
407 39432488897438165842862348430309882625922936079242385128814546261841163452745720845297707216217185576081242233433439499644998702295749829873883421834324758431055162393786440701176747538654549783547859836896748561977347488868883721402996908361938521448342102983969363593595029159176342484688231306454375227782583357725825655233550388954885815360937473587414152583639884181341378143982716116570509729608480451165130258062267060098344585604555433972076692344668013140192473091062456161861773511496818917762956534499405221555919231895815
408 37555475955285253219517049982543709631419909916338176222883845760342674166776445646780521515871903890766378249468980788269108161342277593160610432675185756445049595240919306599504334826481934459199915380176811462500412806630753823422115273674352657873690423156332753118113929689297782516809590161893997965206852995687593431666464306606827183319069123877932467889418643365042383821578358636647871345849732449452266774254311724676290637990065569927010169445050200893750663374508807690912512649930272407686209132838963516224680593719296
409 62004406528259776111779339193849433703824105159586614220625658089772909638641549135672745566926749946951377908154059707689411038760298378156627885831273431520285088822833305566151682450695044533663709069590588828474038972795973352363715311638360088184247384991233561993591261765611681632161133790603108391948685221714470152700750691220460535225674569162757487045731046411143398183630120052659328982838933022103305832106566582231764748306873802260811215031993453659768016340570595795108532525495526918147212632429641875156422495316602922
410 41753282849947665430397486831099121050528098260269331251957010621870112020540813398388527185248895543132359160468343881225078072043845662561403017583085450515786439219159707258093817402952665994127587467661735055532071191541156646609542134528009901454255790223172213711220369030173751595168947448158343718678424893889355775509042010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 48983913355310378796276940223677217042566675023063107028891402946854727124567365889997495654962450897802321104597406273119484201135889506524255532877630978718847720842701038678180370425639900230880885156028153939979495874551953941025163042564048125561373376506343619316123768901018154046451588169061315575883624252812113169857750108874075340157300172641572507079190610555851051033848301786740602289906974731481786057548930376022611082951813569916146150641132052559467400295322306229388485842958579709437534774245778992009287588695836316312
412 46647299085481614780361870575352215321070258791363050688540633670631194629377581286818682655055794805592021420520027043173716915458043636787934153721197285332414656628667683762081475745343383569962576552570688175700444828955732351748020703570048252767051905887678905807775646243377853699508250755716144351677051698308391634866338664687725273849756533853703791194079656402784970344446332876234042852732354861387151634413075633599984888949699214126215737740514804295316728839923958117662312275065989184203085567153824299736109659006680694784
413 141963774143225567125177598671068571506608835839100066939107750393985086975821428377470603965073741828120972728369132956746199168753095291465554917526216209314914995971254146155170123377544618226097432474603489599933778645651763159771801903509607303126272515503297742677826333578259081082983360788600720313269647956232855405276877120419815177088019450515459950948036449186364962890553286978214117970303219478311733774438699689285017140558115307997004793830182048983165593964041145252341891937222068887007489036005644115645440376526061711330623
414 52368557580595827718873716329994665664527049519639018183015083631379199853568661192179950032851317899283112885557390048717905344650162679070478827312608493569266335440243347102898171393265412671934125443824504744682809576392343361350573585593643102125798705047656446889791849951639836959413471682067330427231688411151181919129108526378913007594263720591152392012249592067959431600428625103078258509789238936396025828403622773811615456681165146332080767882607821536613012393566606974834592447890263832963785280681446743602967796593590800482304
415 50651711042686318955127154867596403942219065978695810384548092995789420535489708146445677815355001569233862580351660135762276092304458675636517984421683689230951388727704201197315918081836673313467740449339908244464460807751891392774617243366601933256216203366050316689782637984374287670135632040416513233627564657083168508835525132877060308653976794105058566549913259123765548537641333119877274694430954479660307837885714938741447883943067971723554283337521431153012216916281095313423925180162988139991216141044816367866587825119495391845703125
416 59076229688637084482454959849972906013847792896095371763062780650637577529689294694980015195317681297478613347756742360948783752246159089560761902219328530121608232158253729469385065260619141715739207348627348030029450936227043547567755591801557282868678607854159372809426275526628523224558238812136351944977737484514103425456927062182430431891853256870644094680833083699311738415537631973573262383482355116774153007685688907849510935758788901632120704158295263498215987309499244489083332983934901918073415502849479914573003158057893821201514496
417 57431670170541354338242973451541615653186923531283567388275267346149546578156761274829406149420958816377660562505959904763650494472669530153606855992978401646606066412637768540757539530229767154592548208796066957641783091788025400398259127241946867623699203259432844928504407546615058409666257584711146521939471052630798551880520612207186973275279363187509797851359563650506426662004149162778165233553325758941147533962624389521006828998037450096983151577413293867352203277989119266991985042278954466801716545915674568580347603581536748069852954190
418 66964231787688149777528464225775145959352532991498447195444392616220529684149125322085691028490284469215563801876570473959886080010005195118404205274420370501120838583076002727204030828399435953600433701457441505248448629865021907107110997062822258677544400842194419669973751208942389420058397570858902854801578078554681439936484922071615780093334556668731369082932936406998788792920517077956699280592410614070503195542902972427371641740795267200657304159343608091737626363034833671955437673311714904664119378320198064315665963014066645057790803968
419 80106437955477821092905662787532120919882764814213098654457691886989695106503925528637212428721024727792833001332738785152713917404452954431167474387641085723163626483197109468937806536754591650831474322073170610910544228266301550578066702791968871873533100906131547527889170679676354454524633468470172215813016795977934672197893623133585638929636927230925491018294212784646282168553814617006482115188884494743019440532207115749853718633519086475366720512224556743385938554927508393753804923793266150534940941044271841900054799453623509042126910889154
420 76269514798475736017024347212253200046146120265721031100954997495812153012801196246803336673693695789344443239601630323724453146743233824155455499188241437938918728497859515394861416214827202504409926408502821449936898271915128785654599468374841072768563253615065917598920451184789228960356772822756907482651618181686511952758865952531021824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 139999123387817192669749157554675446830507255799392329146953573886200889807843037828063998160835506889346171401471513774260098570017741199617646569926103404066154168221812717005687502075546959821592095952157671736238073239758345674929569967723976164148088027771318021596736380055387468089603774855552492664733697023870661902316364630657778698481615945396030813769024050215713401558824300720208028737975752949401947942453394913796010378585929669839792722968916156684221734445513582666519445561762490169323610180126076335667879173648530734238952248102067914
422 87282495140485338595817381016200484739838292840825551707936463148544846314601220590938742089535173983543714572978721974044645768189152623124968993390669740999745693580224035648539301288629843096203346697314842875473038254752130136828487840410637719610797735113323328484975221374616576866906711849054281110498286790501437407059507867469716489616620328409116377506112351276289087277893742032967207980735395473412514282427345185461574163107185399144269718631581714906741256314109135883851546824609613720038579102264610352846953618732755485299939623649148928
423 20278537433274234483727174949903324415396122658246227619585036877494539384764375617053691814033151159953295297843249311534348231794497404795079074341001166994617092652436871190474872068678885773653827216966379453221928381610396548962188330242384381040921442134081987635533947699321181534133233089374541964477947658347516803646410865933121651260295517569002766187916029602131553394862857918976749360232570694974456682193917186532566914023576810988294685669538004905325537712643010381860960594634838199681037668526259871617614255015509375152878553113384687307
424 100360218381737872156110303669012971403458833496198630607834401696653415929356141907211894849553181652587875878457463693915251092810428811014261805681421206540749812802271042230312273778719403234593142979076993959332294293056338709593377500872514976370817504358709519647880542620173153054530780908170963779471202673523958929181514246826541415462869859813993911685706212276070853484464552984664846103918158092926501403930950190366132057042983180012325994995087654938845967807242545868822964121827730060239699078748876695482190439769309013651510156426032971776
425 14056334914958175391361509986386021130809055232687068440229506028190167073738532648468972747663742390363747758011826508383618664490446779251107661922782224974487339860455669544400428320195045495911384769292318092126422064445515134358477502164080247958903012512450744878531239700075329832071186975849977184218745096963885907810803614534486836164398643963027811619502724688661084762173807399535795622436333291474047320977389787692116667739411190699234951030936918253697479075652551978977088329409840827608435167804309538948370761346495783072896301746368408203125
426 115943020135679340200866661200593673559548093788798556150564130429304119215836065516739178693934401919257468158351296039621144593963001322810529229847240836406451124991210883938831942429745385869437187458745429312567431586310523107701381219516042309798720616636804931410750595686747929683298679748858229682319259165996877404478361634123276342930637962987541976353125599504409375072079602931987531628418516567919218004859308987502345461850172732737782755788290530491629496100562853130334651159843419632147505688692274664223560689905002459315051975123520796491776
427 115391632868400322213962270090040602855592149154605254357705100406842764226088622372384216136538294182866043035821112304621281991802889111612916589402367859360776391751559995710720642774226839176615981726194645683214232080006723808984440227695369119328188239081017940865758430141175345294671400027811626534281434397673602617692527919611401700750076959608898607694219854823701264017270047420318780273198150091055415655115888138184929781616589484542170490160540850313921030280063934673690376493077705647449227016088963074691806357396477372178604648991833677316758068
428 134575675621738465352468833913189271902405555881336122111274332945873668203312927117851005164003635428552921850428651908117126097968155789607570452744679683884071373311174616718125627294987343754061439351223286567927925300552235707251036685131696217070443273245583411920827473117558741472492808837955677323505685068325610056798081408847472703766738843291790223338534044321084791245961186583403841882242170567340416605369630094238758597177216120027118608891474970873501293187926151346159764149906750771780460881416465204482344709173699594148627871392394530409938944
429 134601288909219553744195896898971977465387433679332890553622088344810795358281417963306959777493034596781994381496733403252476936123327020699220742705273748694708735701520707382624737688435298188920193366619393661157598793151272556723685949478534076386676769817095879273505857888221313228259061350291053099330511144118803384970386322514204648351807641897428339948287030018490782745323214322069589399133286107355459551367344750572354855965698250521408795765220260082991091413491260838965513988846686226191229241941309631615476883164937973538005694132779580944098009767
430 156934327113041370797210406689607211339573378935342334998937861151390536123879312226075083710588416369038069701780782495484835575051731623591642118750407368748412209844587376155878716196052450419623394762973561729647370229936660477729937198662092361432221711246448159515004801288095945866104511688448940379524531943151735599660606318783185094964849430700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 352459272432439986811313812642414251526924836327343020430455988356751502537508467453761883970375967601757166342471527174040979720336031563583663731155721497756053249241769962540372966003098828734070319189836506821204542619013966158847359217679293417449476205380035614063303675739256402176737163205218009727035266316302415217844743125103738127685038044286962464177115530277790682053510331563709880613242414661283571135918445272795470213315596199930224930561883613567342782641869046368217820464949214016767651650460786214265071120576367155481723296615119801780646790909213
432 183860870518177374452808890183627474437368124384612364670374888149072072621680280300724945295133220707938150226777340554618524100103878004923746918193547595485714710790322935886863240512039247505825810596744733047990288558349653911569804939636167897671262836132876865795073684766021347317378749659899455083745748461398711806709753895460603363322216885900476880985391373838983174013948306652959757656376032301781265644518419881206185061092411311220440110847684930763316507885327062781498348859492400244257628185333715579077619358375315083798082124606561797881140007141376
433 227220167533995022625206713485062846885810583733573705592347153548305604424185393857951837958385088031785963296673534293308778047693920660505898244973408448188752466366086838766139984521219903814118917365435027135095010860158224362472665784067999061916535482463970368532085191625933334099092098180966127329236723963665554529342103531031876528665759506454138270308770205094088861011608127893542057314398926640719777542112941673337305177570806331954431140322345914167528288377131916947991647898571235373546068414240231785946037930536657839838586843631228098389144210776160750
434 216406999832941704612466473581853240346692057172886588769201029319872031171220356428818610470717477679219712319895583044575211742252869656173139363179301379016356139807297377933822344697882677234990405643380380594636916527735315596140762760351544537382861065276901807356618431255939470417705290965578961032966069726474603687391474593997868252425122493704193862414548911795962054184989404750391296937368830175487113731310812239327078930232546601123948858680703864545343137778818087014268871190760683021960631021388867234243257488109913534907523434124811800026997969381228544
435 410434711261903085780886608822586666036876985752845346837471039021892240355419873018197206096768067436688120152384121268774748499488520415022111710306762455410814611411040466351169222577507348669856270939944073709799094011929390829725916638601779276118490360695130477476487656910692048567817647022767284370160352390964668406016476543725789855818947185341274096095927903853251383772876803630257025109209710129968633742512890414951586955582539659596126328781504588308927000815093139260097250019636925655283579846036878119170824944322265200036259358284951304085552692413330078125
436 255890793225394913296128339647446292378102760611245261328957989840791986909587699853708870593856714960128133059217560734592870320107798657226737252446474946805912364662079480149739179302781661301545224730005571243428604464019983131875077639630215383087776300464114477820830982553095032007048902490557713502186784236579344317397560650820711748420943893766319923887336522192719807595100218806554770468279612386983304348240642474935150883202124222130598830812856356170734306509668280602658398137179262944550822499877213085936185456796195065198895122964884084638039488915891552256
437 319189898798170262011871164449963961074740563708665397562192151295555882023229099444427281456011610651170415022178880033680894632294634746886756094702070647531204728295829067228553353958497242363366069831797663714384814071471033023443522256547686927342527450221842459791837797952491123582020644874690547533470422887426352501811458113686394043384477168216257433924934487705949065673508574182739248424874939101107140136139753155405723301678148713270241802949691037915787057243497361399398775256451025424447917344386091425104129473331931141087533012853419720113207534276046692099053
438 303969633882125372221680601243231161037371093354775942333623886915213601885996022741116106262151892022956818245690148679990183449131372735616758740871955217547285250536847003310893771389115043127146431886344031945545094518231899255558970928954221634541397004898589031016961330658449503971427517235873841496703462292724561721700659795840774151126512939197951799529818290342830009172817939442930051172641521531222988040886924741617029196110791771053433862806440543055052595893789266577432591254750713518364426325489343566827508305975132996499566944131795113724709892994965125988352
439 311043788668026887080905787968455005687441750206944700039591671656688567083730013052405009364742872358221732553019613851401532101598787270212150898625412946041719283439431947818915644328174578022152581497872043572880929447715036928446492972279141568463007505714993220598490982009495499541268909572320986084758687159676198055271315678129439624799308569287686745214995985497456266453643881535315788987824012822010400492700454405827705730187496612250214119741396943547739290887968121013655252070461606917263453234304236853429800070922008990817874846123906153420932214143242308905197339
440 362734469332969574076163263345762839265850199074795596641135875844985822573723905709136523411305993059261204469854922785509087321269030232699326672491227780547400225128035315747219472242736203627093796058631542462475003617109759844858305741907628685062176226960560800300773227245893014192114625561369706234807106219523524975279308217195744226938395569671645429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 12551885753022048278708586503054943122422612318795969702739020255447171648441589707874042415464084192206474126069327610073742877202712859762409850103091607828884601267778939729751091415426382225599045231952352716719010414861092439149726522379675419197881952207370811226515074935599514749065100457710845762619466239065774721976563810261928966352478999842244804011885945864153168802321266333079131935921022750909440133029785312670710168759740443721527587352433979982332891478265916388677393844716400188696143598649399145511957216137050087409799324148435727603792368817228472090373696821
442 434832029151858345183636796836290078564278459907401389138247569009748717118336549578125877884481939425964082715422091926297655931255181919571978474788825171815146577375229608743494021950015694161596101177166323979588738889227287832658705990293810284482781277832650357237176640075268707556842617473930293130164778763109338709736043649405568028392146253628305612271451173302251973064469706643115958065718841542801363779390768198031875585436540807905192283023596216973471583814295994288642038189752142645188245732265078939348652641410495661886134802389854816101671301592143162657201979392
443 897789591870755212368400726832071293013973193265232954400909383288464456094132113676481145094449578165267256317168885681714042894822385044496847975367223932955947570727089392120956848564078390019493635174135182937345304002259224660134646063663167191595756135650995773625164084755480375751914686819556554456067512448080466226277920374085536536248355731208117817741704445024788854846574526669288158354583895026094084290051764692617680592778585701134649958734635270202231696173242281977718340801724104198186793254613677393428102730353654411605127864173251826874296351094586773424622146705079
444 523623784756786475214337598774996327325964267276382064666879850404068039057836941579992858094365655673782134966085615795655684689744711664118987308688344706631975850644748043545669559006945353808307140049339457404518775418231720807908787687633666431661470895177281933117637481012072045895728345432033310592753521763051831772242557310294885240794194429544421264987331231608011198385791573814420079051799455031893408342042148390457680496058743403031860217783566536706967716683469319117142324132391963357930050240052366845017408666453776593902144558426731728239186111098994842436556591988736
445 665237642505281408057881388027282799931302241097898501138575380838854669594526899778791866515419372859921711506901379674820403919881124900403714747689370503954728787775003909434554797443324010979126557598645170807795302877360139848910364799855268150113490317747504636629341258130232411748326027827101224368102780937347279656512794919309383807493195482887860429885901003101007754571854419263246986722495734167370958760107728036518965559285884369708279016554284558388175090151530975221726272094000767328445410629712117382888754207545092196056974546687461102845162486119079403579235076904296875
446 633393340385628992602513672288800518399377480016786764665800230957210087466116529799104615955079853928393983497260030265319759684742735970380510499713734901430332112489752697009972789306708964493104197501167175072393552125138017838788276871022713455239724373188710936920618589059453318565711246020239594181326348678886334498639111701101855649728070513091736818563920796724128235927201579966579176129156759956383346965959632007320615574593289109333635802232322074074460043992706192822299771547367352714293150492239276991902159827743005849412814058373323516420751381302077941858793119532711936
447 1142856697130134790934146468781370573796675832240419042320409920662000981005452625142125180568062536297622576771372372237628473580437794590658619312468512172971422157972745776115968172754483080002436431995575803452448913801928572735766984929327265759148619679349206438918670186740722864860971541160812641949394619083111635031183949685126917122460708584282857680281887658589757394103572908083352041780116003371965437458724412970362582669806546028709877518276784584656767170792749174540999331586202696502429629360525252096467236328065130797163197334766848145727171196219462677509698297233681336185
448 769617856561923373404424574486594126850039681710900660523523958028111856722386124901837223222237580839363098234178754369221102090220648583469994094862351091065596930981699422125778527683754964768407632862105350552366125335970706559543335547145448513790578689463805347088965866595999417470348587551849303811216905991012779303964928283784182178266146950628344708087980402147905968871432689889558479239760442125015624779709823252497525939314459567840315296505552620447212134149144374121443704423986958595801257147151167435168213628924357774934569381310720368006996089017253842061352094165228322816
449 805293344942146339564582048620904364368068829061806397079771430365546097829126431230940774090342117269279624932275261638699916327139901549912487354991128654911784696562081166523077721990986091733077923421217329729062856209017945055167488752845662566351214379563929164359735288956451476877876097144088684254374300561329625145889910271356276766450494116578689587360722260764486118671259037943443157401697396156650993002939690888866738123342780445083211841966606046056465206617348695251857087770953924202118375337230098958695727057442434165801008485118908759693510618241789153991023729315424667392635
450 939324390667607166811362172474405677875286282721311163974522272958396845844928591797240369042749278981000578480935485413597914875407471609657741973457201476144658315436068616128631461908562904938139767048173895511185285891734672632552220304449684340631676376094929986026939435824510119470676439996159120871974079732732342515693605040916214221624613855965435504913330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 987512499090633769552719851823756706411675450353624165610218172614262289199768762014585979197510940704974543550739393780309612904786277844284716104207684071727273306655979655970355386209185447642510784602317701943078594688128340381135484578199029246620299752616219743107564712302495468965355960103773431975281602605728340623344177062459411025802438261085105383746471455803125609023906378274117539799891848246554157103916287419310240099398532995392328900286777809071863219754768698373121578242712717822580450116580768649888499941968842916717307879469334912581091091757360338031507950170840131578598138
452 1151559194814490607897601107635109231952064790124994789720252114606753654883749783775133788789276463624631272887800096543580236180942125279301048434377991734939541957569105610339327038632848069139698725496971995238935512270374126345351017120504779792381805853727940000361633883556472759300928989417141972893869269091758750352075166273753015956100200427413768198959402626222604370385535324951518430184828038498197869664059915288041126467622286312193442985351064824649162907361353403383392850316229297615849600918724411937589873115046828342013100239948315217171444586936707679758538109407051741883531264
453 1922220038266293264159404904299883487458209998146387492031994944937010912070672731677067690219046474231885487636710750345811312748447843908922772198584796851570401352361283618159042848918233104350592719761120705494934992118370708312408420571830205526939275776781222349803879457097406926089243714687643285252208462112035033366485157385889627143316223262123650016967546878801599709041874366461558687752354830322747830438987304817141158671942228361366745477918870831488091464087117100499437398134847296871903032839214355152134676548964083251976168616913986347124439238460906520091076384654332876573181988077
454 1418007730767783649192355658889053245156941806698801063859092771515844005109638017170837239824476869388878701987047683493771217753745512660757812873648679786164184827368676614045745875700354963054162644002263265810133682601436355794282399776561321364076136076905697405176059316585390295410208505728869151931656402695350834657324260944670005388179847611039726401604772268052649916819957690160550603636171868503203006913580515700775190187070847898450065069287682391171867926930958203294413777395731812505263641022794734863095021193412630613026941051026922940823200764020143474666440683879890804299880464384
455 2813283688012007477904002177147194291742391484613608653379265340704253981126015541153471463203292972048631144190902267561881950350849355211786105091421447807154545849669744964383021435458342786779286788100643566744924289040095034855815398407448673056337577855736419110901183019910610074251488624686060713969555523500486709622528617243682687796599895047680362025886312936570098926120294987553930906795860407816506249679799915064048354152483652929214932648771304806056678473916032623859897537416404172585418088227317221418720634551385421807991050551219737304354552836355152223291042901109904050827026367187500
456 1753816402535439318645703082133404432862332639048176433660168831885603347067701668282312612061064121974969962169142637378698812354027451038949139471569183262235381120481631056241834866896131085043322616162141756238894324887983362499719816383079566205500529530654218068839947569908245563935705794569433359339392709039853224111567973230036451236177415054868601817787800018043480463581463706516332117631631559408201407871446959979492816846613916318929659700383730723154188775725397033828192080023241308987706668965557758723324589784338039868252288584948008721461174500936534678950259680475046816428735453986816
457 2953551254016851635233582823490383480579050998983846200909158997536578155524645615120437821747587711532577358096689547770074887210355817528832767044752795977317650097250589215148588540343347944481953145886014139925198012455371255196220798671103720964834067478018507999598236396113855910933859160530651221585328250468297986622726679604575408644422810031286983957404113253335967249864737590696896696827467865865094782378458924516148783908638165337986643600328857469001133410650573766780300472937851870318898271791880013405335051859995630256698255149098685023892130656574698378258502497572679366898297098566700222
458 2178685098013956443761821588126578814955636489418580194657846455760756215456772018714949736492330928258095893323514943199446990563617209710663904802136033732000373649872141086895727845335101299736212393028615698472787592590516838570877152009687516062001162961308485950569584419238635304879310796939666033071820467341929657454122881965632212492006013533010797561080250981410970570098919016385424105541951337131727733474287870828466492404491031116456267609737414358850176026614860983791898587322720945892914190722024184377804985737972845651440304847336985456417756009767015168283261508682826625184213447189987328
459 549283329841067480897857129970672710329058514210824128882074818414092654800607576609411122675172406713031805425792873310108613422776858303364062933375829510695851524477513034108319728592361888831135114411002620120461530462687424441598310417452691970620535389671072350704666812507185111730398960557408113724178643386719542152752717324645471671323809810742614123458701270941859505079823966786551951544160046169267259518197699463729330278354597523183139000443697222255335789396718399725649944506040990026998014824345730015894919344399625749468355571464327823433850014132104858057358733853454014538048321773180340067
460 2718324420915706100696601935528571909262607065651803984543341916580687306774383533973344888343083008167970880435423162670462556390619552690835113665942028766785355335310208383860216219490128762879460354316869924907226635430029052791112844786124793872726876406320941700044622722828702159267553985514574659323927753364452827061259832332900472447270098427861172513718558054694862297497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 2920521685726080682730945176895126331572939804769932070236734562793083350267054421452357662841170179712119362275386307909174950865977692108876538355872846914203578591013484104130466062158797274866885047813232114151225964113884204931560248692733232002245390078016015047769744316428950815086218451002652167329759636726208926326465686772530227692624447987750642430780212812502738097205736286890789506488558260620098084655110632980667892287134993367737330032382635258104793764978812876670908734418571362869718038482187065563625440248086105723615586132452883418873322701170758966319536691420665052326293302128912291774252
462 3406405563972320048562487737589219951449158236950835854546464900336082941141695373269365204796028144825518834938864922677996869698334043047569015700459124127685495149286830534131379521726436885412440905479999758637694972507766400096826662620235601984081983276504740442743855551478621038135690771139999556962446141147263792379905065530668962978481445358293634951968944889084614973043596258053673989960991857910134459277615632769022209026428897586353964404513206338938684114215830575957979492138460902979505348658169082816909200710786471758150336072581345726395677166848650049105870811314326881889187154919451564965888
463 3676632527643434021196849594712146362619719406067488975389092340777717979389477187826914333837318504131142447645379362959455442509738981491074701346947497995590887140271920389001642490100382985441343599243585636525439813116714482237269773325445853970102546000725800871718228067990611686534024296951584445375860129339232295238521803770037195159462397284324274910009730118314971830167986898794287863753531372804119901331105083572246815491282637589080524163382983388402515517657680030402643154070335325961583414301658831535655130705185753221546657243581630738312337297694361738121415842365234019128955705286080787112929985
464 4287177736510246375457032638070832966784318288292557118120035725092460010068026051476798158192836934499460438297000671469011798469720739725784910859764105010279651083023012483410129981475031817515251969970920966394265914191719817866771638898470537495372279957957920622959005156877378115275970678441459487550397839480599285941165150818235195008717190952673525018357729283782902435007237270636863294063801034225623384131256971782844437577088492900556458745300186983920408187554583958852659413414488029980278192846689110086353843008178423298797761385532304673001031417878460112558150454535038119276133798657621901596164096
465 12292333055079752690855686986469155264873142504275550968288091531654731697341195922477926560710834002578048638627736403902329144302449575857376940051097226524002735621912301880311920700868549505372571965442460807975874296343995956741108407399184487939591268469274184838079237726543150448293494254452952363281255555822134818861393715345244941791347677052933770223782236613096006836656990375094135372415153043394368273417618700429513163366828355713497222056787243644021896557686573098751335810489273739057874348766344030389140888636455643370891090012243384462802825696104254723616932415408697920611302834004163742065429687500
466 5418992984508301007480417383997464025059342063211806352262200466955636766522811184960736631868515302271554114762874035298709445486732667641380060626533028021028228343875796360561441212517728407839806399963776921858328573357784994595951749234977239601561376722701257063712884965151541491083157688821853467446701367349634263937161843261803341876537929366360865372104773324862507820570161885618198763961597956008580341398026358257609638248930328034530918563531944020382915323054652426414374415170859262531964878009011255513715623977428232937617276272348846687939870640165301261692752191191369215221792638719113881882141392896
467 7224065807417127162308690517222963220347408110559957850465608438026831003479825491707219830525068586171550777530324085630760150295196575543609852592756195287918596562447349097485867734824741624733507844534259132328836293674270326484768781292791593637082935528417968253598858420740736533526225428304781169107413285748213398571672121370241133590147126473423526573363038308323894280541326625030867226752506382734271318834776075597171804783953202034531544186624621391229800706329624009259885333213056303237569020022338335291303228804699683369686718488628444457844007389980931907818964762474496506154819085615157028252593251661483
468 6879068266853389875349462518465659703013140565469184449096602047975647704264964441879168635293649656420324665182895694986860671369423782929607270311637325168527042395174149685433430334309542222093851641189499703652092036884221875167216776344932333058659145610991614322761327557794837236124525201698291633942234514833041936134481950506810525280622782095665120827446064171519686149136472820482448388533286543840627325180247677103471028436762382912613969063687891982484564955034082867808910282280157620110088422178624679367516588381864767581193747978355650436277567572628525001830746132838080918051617500287996867367081212903424
469 13024624877222896088385996492522341564353932208850671831691878968207002770016224723068546706368915628480113780120830276748881732049758817557296195893867079191554857641888641942637337969788275868028214809098234185434004413044780848916135791386865268309732829114342298381751011165876297665328330276981434653337611064084679516140722189071624747888561222672962805729755489305788689535102130219176471883798185896916259978644614918193415011118191449797163284156316314644299360008026199602722253650022210617535538458523235125819894348236988664496438694545459409891186077821014597156854748708403138916658279614459851819136573818837586229
470 8769939853912992968071488797653827557871082461732659564354574810562862588048571972415174155039438577705100463556805545839344826499158947775058020178394546616964626031224663923157285973271580953419856223744204472281714248152193205730965405967285256449332272413228250093212402835505724181485326513741472770903270934186431188808633137139677546810964265550614980211829604303615128904253978319905430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 11792430735742601343560800402956715803121533569795364663125982598458952240093458853530572514842522071379104231127900969136630553537910954616551269642666319112767340377799681807810616716701698454737625165782194890760565195235693290994348305268136702008353929702387869170955309386066077657805222349186994259810238020974822089114722911691416348122167185331770610944602430513548212430523885475476061114024450440594500660913419444293516369917067511868870058554692483883040763228320350207625348488581323609557906633176678279904063499178379934278461888129261093483718278272277308572502516514419498440268616884293455838271014180467296616016
472 11228239759013932480466545808836948710412803243922828604468927115594211733242868902200008036075623733599679571053021107204170740633790451447263491016350984458158999945361401094786530452020284103293550950522714898765562190773779814548381758775902165215420714409384615828640897226932912351709081006664035443760419155294175635795972225733176010281570358068772429203519000379869213597143638686284957206082650844442411566759751360824744836724275329372504152631873353889448032702681670896619471138484560198834864250933408062581159983578601596987687884506398202238402202417280074938094249954635425046983160900039147799265569501402466615296
473 12378138333294484368824490957866342456323246659214329113781480561697917686192800837526418550439626912852214159049185824168299636602475553729057418350961185666766699876104573943992358469623387139042516458250420444858666048005679141291724182768299962021850221182504206095646417341644391121221394271133508802753192910087462018879765403096489135957871616479756426668173105244265609317403513850405726776041842613244747881481694319679801151457288779478610814577813809929305415202472478170265280917458218218911898303705416828401624704840743299293695006829470447074093142781610971980736319860197455594143812816337058328227849535720228532069309
474 14436668253888540394332212775404418661611870821171498020880970666612307937736626254926449416963474013948211213277795758746953750736056973571660254415332225635763609038776704250185459555579815862721899858240456144208828163862985444661861564031149065498200668518574875999467328519362845113929912647673176546800184646969076914073195887998675509509182006002054441656052611413839763678616286146715795046444278893697863170832757472188909289779143901188980585987269992571082870741690673829608517959141430457420318523473940877832581043294991249382154787302682383136952624402087654974724262257930443134219994429265784399711735429255809491533824
475 2260003368110472560175608188575436055322019826122821088933645093735492050894516303226676580348341380338558482602444047477699511373376676462670983217049479782098529994129294262118165248593564449119694224264948575803120635497823459229126854095405658221690832515325853261002133040783590635916404129916147029421110405022827728087875758384247064491862457885999572293170314636274897997503160605581330759466771763590323162203350521052860717968409938680666281866867599032185234605381215086880412426502045976190078047475983209880350633191362580152608946972786591330214602730976671537682122546656392607648984605095421329679084010422229766845703125
476 18640379395104086397922814498556593128757125755141883877045979709060553263917353155493295082542503123307213803884305931609078983128162970055053617386488531910970603668412842441273303034293544549962144334780211515733659342938947769406078511845296796312517611316838183514219936333442293622788092652971226458725792133717472392829056107700696637275822474641470229101715370341683922462729829134240423382613848628055505536169838455917268993913451892071826495686068661844600713439265463910556953043596456930989785281985480389425038108177337779676456654437520683561785575062082647912578270090384435090283672309623560377327263333337449718848946176
477 4883951424963105532335491381461610097234872295245051462453741854820479904999921269307917189353342155055687054943957242468156300355571213395115774010432164145298057655879198124333438080564822272294307037012321917222622427997806228201440021399535219976702174848905131173151151478160060791322755996612308303064698777403842952381299765445301517082810725111219312598217373999651141024998639976718495000113184216293810670578215917924032091429660602502394807128711703820166416288598757589023829872896913189826377702008145508198967016129437562448543401337074242720695009942422767325150519951378562790479795683275952642058235250845038711124442816871
478 24169479082834069485691743017734221717450449221287602161310712630750102462783450049953762269529282691278822229339352186132086927215766720768586819332103654098763629185808098195669753517789939825255872973480190801271654611504326313050254843635240666726833639272132588677358565037453956821693516423351633847038272446754227893550595924359482662489742114765031980103322877634631932081506561186266475768681282216843151003309722564767290139384661563097010227380341358714421920660868469500137751973377410638692670586537837642681722407530582208514267453430341163651702816291109295922386911013620794525606059203253984025361827887878696704542341332992
479 78660156483446935972519205529723211273465173238480805663063229794288647855889970552087425767906639694883801872252308281848854671853263455931857765221562434684424780841735548412919895776916719487773190508455358010163689596774425061616837928166272216680342374506625750895970125723553200845190302310215115228958023231016554097780400634750435051642289257873686788071367077015337531481133646450605844504803243535571103981845845451951414292750769237720632816172131867415802055928998080124391973661538885779727022769282163729072258484131521160540976263198895553025430879726424656718107725064979020515129859124379279103796530196530758579816423886730025
480 31470016465458961984612563608302025622281400419058352964190539593288929756346082277704800078060545059020305017926955354773571912928867892334119495451380566887973660704413248857584949071869398846540072940832771626350972277269234128808460829105878621359864146896311174397033827420915981599353555540190989321789007949840780503220040185975693595259479632385559555197724688484008402606511561678716387538763776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 96612024898747522886348890227927213065820235134919641386283043123798669906006995162405048267245922409246027429629378003330128225956186360296258404001876581003585137251975950581238706912452599309736247605033856534890471057349604446778719537241037455934321444501177307841074965629441919516696040331885757567223837897297026014948450340556577646994460697014033238236829357696986306384461330033584364720643921230423025430002087258071278427018694477014571169728058098850348089760616506102269893210710887745770519803711767383466090459779602956043221861875546188134780294388624766970854048916759782165360822220391400566184393527436656695392077280121435463
482 41146814204411150774982886997681546268935553324622780051816126734470678364388474271978192263550985262617207619952092614565220270099325838158974657040107859522556731115058637399844544411371598862324415690864691578287471131890564112358220682701922734922328012156526483436992125386325647046729472374169125514874065596009440383222853923316471396842916575646625097764321984046375780645021661412827285246545007254754825932580683724762221201002496695671291454955174219379256215479173427842632090857680080053529945333092484751793046554839877729875710140924336902626412806549213780986415619179781308040494567504090092517771549384569744219618670937984991232
483 86654149672916663623746455203117246832958439172616073971553769420747584629888729050652539970151093555880123566919067587104356560297208767518754297885578081438957259569303187939968357257928056428502151156852316475348560468387822121433074783691248974965506172215548456188998866109368057280393018088281012911937385367711917653295080291771377007425916116431191209849882589346899020295963210360573020439416778320548302403453126943098881132013789440075904830748525138839000359544958944933886627522327197662558661128578830261675111483519759989501351711085521427045662917569822165088508693813694562003660289624342008867011703918871412334456488026911163878074
484 54022853245302743024619692001680822464434964598320116944810226708439684648597063879925766946022138757091821550794509274533181425409781504709605310225071567372750287662067457298074113034249948334467844734021570417593249674985207517392780657986316895471026875479448480718526555406918067128780317956505940246563234244003473146583932605514463155192239854484095617849879752848287523262273168866070031811942007199552571463205595204087959586482829283255803711104504103465825997509056289206372519243678070306039450544544781037204076197168260145531721186248483033579590760282860994609870031315134585695938045168965326381834707869532521532317248162793946873856
485 61069569350415227574799445850436113308656395676905911767827821615968241494054140600091606028002942886298738352134146725360503882365379443669145336390123717172279664586085865997936974442517222033151271852384315305186970008657871339509909389175663569713826087666605243718203360873514793462445067615592395145666331843861986281066447219135340058770403801958390329712122410255985325229264246053216843717052750342258814048619536974330953949435059208029232622926110261610132751977888842222181942777687071097455495762191755405126909609858799112168838580965028773544763371824746601085946708937446225500097872937270009367424772328547533106757327914237976074218750
486 71221879580897553440020377119468844027471370905077655436086496595070492835323945672550481437349949364830861913098168854231916141995556615213406631239603392866025556711392783189345608546952373535449938520846420777182709983351038407894747556939080455947346155707708324708092262713457735960176798685848845875954427653431071705828567426393135102315241213429336769916131934424671440248436182748823292743713150298010681848960173249348169290929752188409693622767724895960841792526733889539407296072240227562073041052694973691885814533249950206599262216858242733008193711453784659714717495033723277265397720993983716896846262439061421610720671393004899486662656
487 80864293599224745056201800583410773762625855717969365652697248308796948112958930240023802940785799755042600596790951088786970577770906456011155467705132779312743474271496650110289651294515470444305583420636761207366582095661970089174758498683689824227438449355677850782098524859727023576748940615808520383054609794321240553363697233793077998806204983037109459056474435866054325328304507049554614305598630750233597665194667656373652905254606186263844629070559028323025861257601500530547198081105765627493947733318344410728538908535954113228691436550478866365554869667233564851041397326549331281675251683358966395998175027457035878153149208927850401656912967
488 94283689436591110393745508981519623764864110381447053181916358116129796369805655621522560563270105706018126738166855854212453360344493545353928393079630174391636985351544651894758297545990092118698939646186240864506812972810213124958242582179494384973713142501368888649873772107339130239685485665729135270745963697444435434012648993926943581727674877151180911406590028350776542051610836825711846250058851324788834704182769160998363715380188659596604160249644277619010211713799309139685886977845415958336947944273095527940229455200042375766702947313006264341905684009496193386172828800059430333816300817680343134590599025318311177633088319759125224500494336
489 131596711428364198253554526293667588234954579406063678767630772335073765232975950770857735097449363687962114658030066786279867090293896747225776447490025425875706490217895161621944088800151034367765459665907229108421767882376673866223331576243886163918442484289979071055482796704625420061850516548607504759994193661234453880546925803845014708418980356534247201551320390670244658023781190749936609096675110790441314415734609107303660183308165064582953109779449394373728153099065885896046115300476604619088017839220545366674166753723120583147365639825678475981447629545346221346910953988445294304384991602472897696695491424550507762809119985020914000339820567727
490 125325546469215053750171025777427336148815066896465611090865875668675891935450456854393049280503627594142651501173112884086311074236309477373858334656749554495091357868730205235645953523982425075805281828038487470655596186858512969218420872162414232658944962442860340968259741960836733180185827867263748174452515615550069314463081627646077159585353494620649616840197377853847596106938126992481062460848874946778724900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 226760763320969838163618805031576409734957191273158495553635170078408912477253132236713770092584614287304092845632792331612891726544981410673210700414534174583827246567193027656357822112384327782610021639566150387351538472936543266047517345360373906018771814838326805523530221720582600535830614385992785397841918259542209834398025933966095098440533838975322698408159559584958659654841033713456232311389187547854152320151575936540428692480486205372235148511458915024031259957131244928529624894532571010555822527542057847462569109635757885997750398372876273698162489922001638369648265733030205404656776231421981020215611418892022205461237475777676048544173948617998
492 167268930765692589580506908724175544217325924485507556059955061827747960610836887158526271114757278086663741120993537646371803368983415993016207757470830795986518279778290173577948133204118203057130403448560640966678537532537836351236480736076566374094175007699356079959877963428918798918091750203473005764912249137497551059486769817112760013497741234042547784692836100006771669216178734054213910764677523082222552083629136861421918881630781237770109182926525931214735486560754865464707689499107300910264057081509546344638324333649789085564053764335051093320458673661189625005514874966180969447642130924794624718046374186989313606406776309229713196396908269010944
493 235396506316080511187367095969611074092362019624874796647679681550016442880884632729487465940375881880020792505398559319991969543762826734605727251345571150378560437149025943926185027008287405087736617036231148080841019432349350424871235304112555171045123008958098885776539755699903472837434044613219558906008799623951052135118614829610169366077641045291741900072831743925774503832448403490923937882827867730206501828692562066998515717910409992779989824463884350595702328482564043944170125278103297086902993869870838914081488783708725592278355024698863492891894769184133725002600692875476992123393746272005908396387658767879410193242784726714184534593266582248702246
494 224159105104826110847400540959192415590241402030434598962072234243588823367352885606989655715265667472434170662526257494280782708385160948700078908284926326430441272071034734588161289527901949065012841412763777136108038259415302995453654021667632476633829892588736912565693986805037777990406594004162197119345249757941468149507311225578567404256989157800619960339591837073546626841353454692556893817153506822361891165864386448149045176344211286869987186990724993796144530860318592296093803175656189755934967202745552201819143157616646648046845642397440626707588729732226960726272321786968448891578972731008034262161804467810667936625777931627123897457807544354340864
495 60949209995927716249526036419581972324536222109086505123258609437817117077957882887397213201701349611429397424674566189044061556874937484162569319538419967960577266469896173643162884834607544562277450747640634966980320997285014128114417058807741061986118541600950421758344590532120270154042332286824158569641847626378709447298980619665176804299875671333765877614189371863011059887847896301280017019308246432856704687461114904739751369552258966149762638146727014088570576653188311418316923373766666588183702359876702721668128330400974109098788331342839989562989486050815134489322277302877133547065967745160318351219376344386487003024210906687585520558059215545654296875
496 301616967773597625476895814626689762249513505526286788542354655516478401787735899056719949230272860304717217587513471492981933826015647230669540792243176432395694719620234275076127324764172739696004646686497283433365936287064991725102397540459282603329777533233407934382825701684534488776877191609499577562946494585259540455821122339869656981290935599019623423718753505214556533454412668603264601790643157982321854725133572996196659703494900809666710116522585373143297697321321438742750469986666500549520304137619081943297919123698351105344274008983834128407204836212957252509655884777119975643686297752973519918417032572548399515320665956050580467798420662703500558336
497 349413540580857513072120854678712917333843294179576675937003051850701089889881633972156604229859580084363235520431200117707840371831547750073166017642130424713184836680706010215381650354281826323165680670150867888999479092169037687531391844072651350611781021030208468367477596426399714186333575054654256225427016455721573887456535448620622709193649428037323211645908984868616070305476464150070401126061778450690041791250246713814640143771113051333234223663795926264157972366398429744569669325641754805914967153416460026837173622189823726160756911270093780990005186552525257431168498000195668921524235336131433803799236069236454366325313585937978799885026872485128408030783
498 407480046615775761064978376614376567588195665817129092125500600196461984896499045344441720096323995877710598726202865406515519997183392465610790384780922440026625058021484201538294279473046299896830815163748063593601323440177791351977164515999592096739348340905091174450813018218951794214030526204706080562583757339289512847418436592878858696783407341628054397580184940719340093370866773509274892735713733512519585254846371790368856814157471659643784054151174595701307226497045122725045239590471603316960153316792297156931399456414649831856309897737603338664770586752899287527659370611755987548620608344291128796128226478022057395256810727723172721767189951522586847346688
499 474067912914376013258380967738940062399808082343945226609168044631637889481784752391430019064689443033917455076730848505339660407295259670244927685982461657857504164216019046368784017124547821311237310495458396512627286551579325172408255504389455387538099766926972438673343920914454985453469610546191235188537864578579370877353775897810288675809620012235837896183036581589717522210361697762643531744525351741185943951695894284673966477461665440136489697233999333894347256021812322366540583394176052477560548990568535317488223908197387434187543261012677693496837919037360905559418769164738000889811360688391959926173615870462904763545378957121387675411574188814339743473896294
500 552714787526044456024726519219225572551424023323922008641517022090789875402395331710176480222226446499875026812553578470207686332597244588393792241731716785579919815063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
501 790589772890739901473243106929445209702095632395456678955781453783861752055697324111204374935588684341703965091762115954673782623343701338253048878339737343432223281458132713457644153099008296711089768344360575517543375939587622522372096952658699343207883244210867756355042398928919412016202947875944023006489640949283737689136760593508240669814466556412802453118896893340289425286061616518031120098828024165285729331689165419186456203347473941883510195697701106015025919091519962024710900923273271263099661465095175490154267214832816842867605507844229479870781915050170718098675575823181446195131274544260618130689608300341591957868013527513083380962371405640555864754233500868
502 752719216377248321216490454151895410368083170988683715988673724422595357992568263290355469386665156023873753201157454029212675498883024330237032127964643943772816540028251894508871856643633202211342702657617179515240405252198276149470243317972073487909756534686947611121346991259608743682697647309462167323094732473842895120610691066800090426261394709498497447044652013160303253210279457217424298734914900869149710928690043045419298591666065847793415741102442661918567937619211017652289685007219949158841273231942928678392011267957011896474923793134326594689274990792043220011742876893779048017386770333681462565523291026323295868024408153607464653878997129168420669815938613248
503 1650981871370885622356198483200507995782905504180993346299385827353170429560286818468280123166659931282560417711032340502121463872885750162168293623217359445447287438830305763545845789507314916660184708467698597459041234731125154553674869021515460397716821809453809787269112658155822977433644068518653634133292791115883949073355067592026334398532562153623211102690136079489541546866594129270272188213946044447091474873399341495095256645918730709831504155717992790544872398275698294451173878843935936286375442943342139294724198582081672200124409194509677653259529327813905801376502357775047833928820330474966120953708118308763828208040924336874521284516696593255845342318708154746757
504 1029189114841429709098585208000791229599927371016709415205755670875961474351021014726530703773313419095961491311000200904606533406495307489877403961555823290370061364115140460065029509022571005107369600515620384274407445699772886851296038359127281173460939083067756580959339906070988022524312777675036261173135671565705272479457819178067875000411702852001762800760462363592732368952486623384427188096669876877241718635467309326309478496296991448207583592900813890251285822240517813473961653584157507702794873106505641579887467332999337268923512085042631389251446978836252014429293216703869889063497385526458283276277369231039726502060409119860633991588804130325454349080562830934016
505 2097958946489709963326964978707574125106106733234420982759560971435418978310731089291170710832919333484433354537735488508687712415001375215633244700963313299994121323287961835410546177278426346406051704687402605559289967927202693738203113684291337264747493249930391162854045850569925871931326968099491295950120415851515811679282536285505425777485980066728909843145017871283591198881539982054459324404620647429837622671230933079200752870139170335738406108784662224505822467668606740346034617909362423430819627956051543977952257663725491519538785932759233255985251286908998182727506280423107219280072200455746158815643015605700971542906041599906193095836925976982456631958484649658203125
506 1412800241495542386080835503331217261063046860846984793659279179236605992410607913529220558690412594085443944079687083968717062114379869746596213893983295898193992752168957219091777684870536736035542438733002652738326627901983687221476082915558871369639965519596724084242213371009836642571742007226651475578495468721975051570193813939629581323853395357010825443995493951207266888613385756294684362442587996937174212557636966372697412471657557560163877971842432954858956111639902773816792465627606132403884537217576016976091277630318021892395198947426096242981133580730501191974196214467984511180842375295053199807364030324045958711365463434095617059265107595529850517884071284064649216
507 90798425647384571393942096137872475774334725332762367018319742558828711095778292471282644422615316989312868405408377536866755087345897172645020468370737567847714208750419692688094360388364234908101657496104190194523837395450088568286211753047040202517438721463964313265605636458180953218995200654136174994783497680969058265176628596379161442283755241673929296583330927617059789090202854792410159945549794593208775765364748050713195939748414760795293610572362256598555311471054257068442783981117971437785814640598855000338992815783067886457606785489306889835344301236529126312333930393850102478341270221995541837731119352408977609560700467701953049754494872207995633305805349905748351373
508 1947076073959410767050680248780245374745174347104938480867843801888512333380518797104766056232999680146865876949411320747522177649914395381440399993768463997290919429895937959094960639340399324153066599544882257976209928248734128408735767090929687021298199927133927686600427287328610219214461276966148466361046575765928091848594986915000653328500912745331289041427578085939475570164707941031119790362058775884954176877567591744088982191144815759689867409280046544072280454404647435373091227842753755868257346083689534635012942075458716696553879467281474699176335818466649683407100544683758725698362705441521055843727583174596473172212443952254845655310407956024880813473304454286649851904
509 2310198034202940756168912165372843825675154041539646169633193935463798137672113867256041420262739550850898260333161204152962946143258774630862864133047994902317802053108825985553968030379452336673311610388023247156315662718076266837749366110734561966983771741364667362813977021724564624128454792043152212125943002984805457520758710158007006525683262044089466258816133186657113338941964769311648331033438358598253004381389998041841282438675264283834652390211040219662212808692856186868554471407960041752544551878215965729737108076487994790682592138303559599833152438447457193351374435366497906126137124812920537095099294161075435151957860033414216713929524563440122745629172232526749675683920
510 2693983335789282598356986204474760620434255555276854567020823243070467025300956672165598816389926536493414021577275157838349945442889572474737046745464005584587211640331086473370819684057995007527100965826460931037545636874596492716103942330597916681441857453075443046579634399800545218288751385112808182744901102726583783494067705928985509572257511611960204814009635633303203505513855975819771984758897918844247113886393585507441600251000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
511 3209725049877870978499694184520016735764875522209056811860344068275340058205965999453077747730592965054700305082918043127715400625386649872308171852122807332488923333708001505620131839510003819715179402620338192030578924084908682072883794341551813817004876873621776610042191344257981393340069935798103041055841248402003586727422508882555641708668656653470360610163941001559792463787705952435775901513169994955397101493290628938879258609381689077750977392144652586537211320319591619002290921323817063007351759142282521327380029021748357770878961707860068138687806437402409347210812771606852168306812629681389704578310858515175703790425647069949149392720688051171951189902691367375037494080067373
512 3742053650892133432367999773538322459225928823527575869347258443714776254479140165467924450143929014376701328043796892084250680644651644268919891406030558009514559848402392186697349032657288467726728117428485865736692545611669179323917560467904459270003565249200768855069969069462910188335948939853235385655600614050799627402904169955617680686939217306230732743306013312855692685442723231659949822010462888578091073832552856131420378840703853686445535243055462767679945780563431553986820134725467051353840270015201262955847832589866641019681571016376279703475133297517542073557917754709550486937454822846451632280550418910946262563991699255138480187856382366661603621981981643212128456085078016
513 1054487847407980025808221828766162584636747205985209835996747281530041737373529525459728815345098653620032089771637257192473649657452327421129735987453463065284963772767608731229389533162567366185248370429257062470582287751413576643219230396570193110080893385706218826145591695196154888064401980225843589199700412729206321984356052051021790278440410902893972883826093368229693901644335206663336181715752330709969647932107629849971581756302032292758323432977680826564862061375545771255757657456080190224836174658007246639854064700314620970671134243499744220875445054311928404191641181342091815548212641334064468251020559103232241149792037604641399028406708170216685556697388290391933297978873610411
514 5218210349161954304765346878390451490237819066465306254917449543203489249755134008494397988718270400885957376224492605066569246675426974051475350572645447567030822371967127545318115607708534374031383854600107474719903022348204102991433368864455370226102220551678302954105239715308846441227620828787659441969379761509237931107323619011544450549563246695976514458903529785194895373804037116680697104197675540515947158920496457599026315210441722620369294693945031674565994600484660282344418958283792249026473458995750246835361874936497700698914811724321766338325507431554851719036666494831780958435836844155375819022085850900013723862470623434675399061495163728160025371300559098923820884167443349504
515 16570651291979103355328375081371068710211722743678117023263217209982628502924653017158414091058194775449786073706816600082657885345031869190379515263289835001112542378590669664160426396762472470731302668197812631304562722746243620928623901577766539830894329992991840576308537407983964164217645250652972585352772400654956359708968115509989683675278723257318953740257165221902031283528540549694082668078036764764882269447664677943651162327332458577235955741449307150173419936946426717995213511241479671493342499602589191380988081422304586039720676159085253895393010653461568933810969655945680352152796858345591648310110123234637720761001066587686333410975534079397075704065400714171119034290313720703125
516 7305047089661689875983243351910863490503117865586230790060350630393244041244534824561788195220143970397498456183006999147141070036798621341017114767975276905921534305343610830681512145968078129260641982313192289988229526935694318347992890462370014447114155466601255273827046921279880483983242394600263969178862532832982399420724670935274157120733438170234133452872120502186040737039382365693203405553023371034324977815343952252484760106494788664902955228487896411456144842719824544423096124997277732316649569418508202025285327460924402495580752344899616144691206410841657865053801609590524915083398944016774755132837749314062470799719325763265546425182931128020160197749041803113777291955733104951296
517 16468203144399282208519694010743900153312994187939532288913456810771587320937862913505539960936685374775729190793280526362921004410517061347239975526089551912377159833335787450153212569566827700364961339501484244039974000905655466385605097111980306704170415726812041346286718709736887474263610627701920087009476066558237692927970037519344381905568945251740573504498941905897581147181809966545228861146876088557348219889483809617994376051414200954001668406764815468194495333770854222927630681296092023117107827411408366556278848772358253602779227649948114611779230751182542156572678788124537023169072574279903108917230338883742790055301134443720213512932876429955850767204016387237916385516807279549154712
518 10266153983434070972208383341938795018668010218236429640931693586965388784685494271748598971207712847209025049542034840182095451924119150470498010823088828734054789664155353493115224089941286003983868036087971707554668414834061651265751021529670150104129175964343362973706648734463228040401345181574648187298861663234441459154739132860053503477915277130485425692238740811021956737700502265198426497892584908923533294865371369074456856862976073120010121072470798994066628115137790374607315425634366739951699554079874633956447081962206722807093353199070167803432039355290935785586429241577931331729235605131355163119045620136997263318233783685090989070962927826357238153250360848525959760049658997749317632
519 12417716560332898007429229005171442338927319661497648330327262187009027167746180844090462682345850999327049209234304119515265013958189688094108261814006643475807546950396738616801341237698450101199538399021083853731482736539686939980002672675880894420819432880605829644868420964746853851804222126915444589516529798533010455637653965296661634744722949576886543482425311926395721319253977134104576389914178373026669397463396875789354956013855630442020614040818060794721130520205579433131758381866079929014778905007298788807121760975219313340052674303937592147909869394458445068114916263390454541388566506392671177335750886204765145735143974577224686460448185323430279884499473329842882271760470214787855612786
520 14483360645703088169601025435373830350811121583447818047233915607986716127043547737751980849953167778084932280754112898212564242352372056805366130346260915584569817535980896133542694831763889727548502863571587774965856670171712754447310043122658766807711696139705943862764304060903736886321784602605187922279261008342521575593600665335164024707358081490548520825527241159732020848984839952106672380775265512853213206476669249524460506302515878297600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
521 17590393132642105746131355910226189315415777505112429127849374533672561228995613120419705901068242866363119813635496415755061597647345485171633376255295371285647034709157416520252392841503581336992756492349271750303721810851654548492204112128136988612566555960376649867204024009912917036640700913673875578147037220093393730901518394194925900867292166066745259797749945230682333702693999680697251143423210351810792646282444468167661805434188326139179850409534429813392817770918660624548411361202772587931518869874177364612986692795759988793076192725526391944863620464228270456793479367516335481119551651499884647431865145963873479854106491082681409869399119865948859690532310522062874880813191153625833038379137
522 20511682412005881262062216876886112128303340865138188844734505752153040966784694539631744273150967730262888245031894725329155668566162328578564769498737800998593029862428565830841034701471460977118762606187270444158540299361077287041747396221320608947052161863307793335464611619284006710761704785257356416922194513258796498592664839591430413251916490689618166989714987872314152640001718091708004076580600007279044121524592998243686572022283709603395068540428916191771789884388094109446022480028406327377663189195459135134687329287839402378972250822257610809568262866262756894511244263460278700631315898368120443959267404983895636507670327853799011543351278390752803127382417867189522806011673662707523148316672
523 30624498959391008532465186336307556212255671632835727320183855147821193705535938155370923890631717432382155926456647933637054574040404848518831540112288956632115318152809502198927767432194405416979279627769482184814940187102747408330684555044449233360011268657284919268448113267667920971615092781182872474768570820293426037396688945999429307579782527781344324172814599057765404762420766943150742725112704408350985666366381770758523365487071286982294689075550295371027575466575131683652351872786477450339818231485243416818068057090953986749954943022667591373836745483096640521793935823804915107149430864191081026092249164011117863784800253827270907006997285493025884944578927852426296784899014024252265407990922638
524 29160649289798691698332794819539499365658429834990139402472581583586173602299126620265909423196959532862899192630151518314387232877537220989685053587864418159629632043308292297300691024151924574460706958271111846432161731174132228741673657905744480563767309851707090745815350771055293652718327623075014022710992400325544276970708114433850726693386479650518853959354979297095136886519596050214089930559884146856701868257877222327512939037905155458734178886487695597235821654629889443745081898806078463810464720070310723673580601996774346759038707256822150581797326450669436168167944408024897136040512043865357966676885557907861579521769712895506492777177395610228459045072089896226481708046800494431920467608600576
525 5045762345028969388340031388213988726985976255880508399802674806795433036452746579976995385401289694503316042220282395050495599327039339320998514591021178990084514462502267524106961796902246906851440338123312957077817563833354499113936067510036706009861427699158026714999111654702897159438389518346095046491418263077655530095037376570274064339236609816723568856433110896365207048960689784111487045562752372206463455802426930291763845422747941150406894532112410069763737589095640298700400345112920016494156065842379645837533480006457671837374802210528976129371195491779610226865414339127804467743041814980938115990231668843059303431886459894781932382257062498565069970490729912848681948389639728702604770660400390625
526 41615077947923351157149212476888751800362485589957684031988065045615200775661082405442188539549253808767472848654273008376182921117347989924307827745539746078698357016340284984907027291993074401731319079454518004243878420345923120589515224133315348545478585179328349691898810763730430889182910098638620006798924173745611601130627997526579737812067450575398466767678547229673573138679749297844298597752523246621353274622023124038111579710005817302499047183931818950946623306301911476491515013936663563011247194380828051425943585660776383072982927060350990876607826764314822006411833054630548185215250618916739256716053113106680207760975130143217820292388964037018583722472751674518949796030004592015029417689875480576
527 62612721120113912177465346743962842782814797346782527190627774482457277883510212920955457006545970513293927963199615306263156276804287112005121443078012600269407019291138902531620382090129656577140367403893088992049253722784286811667425523286175383129734464830208317303572247522755745945300927489897730370420137436628748307337464433581969823397321404041380599354530284976320655066821782044999142948150209758108999720893237351833070821421101847376631331340780248917538740254352095605974188366888593413134945958018121397401613692196800157777700271291345969116310041466297897379350083034729251792567112385241399806220216609272429329351505926058119612676959329399949866892212132441440055593316944696552056031389889493472479
528 59615000087286981976292440870584199047347494359687789083251857897430013177368417346505679811041607659968608436022333288016898691182641583739203690257087974819109716565168972793856703362978658501933880904027392943547993025342203582855162247696820503976422950124516286872205758503237401499711734773403910307453241472350970951506651073242624711493077984654027942898674063343710622600435412821313647330019279974237364349042838237177666557136472661353958907950394119573585382885214429632309779153522556932286573947469006952187843120079659739534528748909601145309338256706379842069783041659966268023729413802573443781344020302482232163386408911356730219910695887676227225649144279819890341935393734393649192747038717673209856
529 2259567155457585972769764927204167917259184675196505491905493224749002869738303227794808863498522752161662875897626395653104598778534083252064488305382546215891760055078156662813740374800610159933125416575047788472456103482757783662657069782148095036420966433004819306655356486373583687144385055404946239241713795583456124145862303556095466354738338006044892493779984972282352678647954236894585122336952080180811348504415298176112467962993417437242769607666005461568866550156076975223618970240356727963193197988603744987676466825539470862748918877367637438623638495205276564241438954463264029246836347950135876348667066161343085367098141248558468745363655544663508515794545249303125401873264922935734835846254123654279063
530 85724595436606049196344707349729734414329872504724366243988692483252390964232955281617775402255118144715898705102653388126207361038699890086738025363155612530157028783054547296193571452761008170162442738456792658563605897945873931508018422884266068920319571285949099554837266067569445773672922414045100623766068139887079688184537658376877461367775895487309474315510262887070902406229763880236719370303620272532361434150912173478376319128240765265695764830930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
531 25004682991663195261643654578525878100129183190758444370890440686830834820430034707759423587624458566654254498963119107899517198764165685845283392087149579046624088003215441397105165857917720374236020122190170936524261148202031409454546938408300899162682242202490578937467406655142340228951106316896723792293865588205121975105322344853224948172247963322095460332297741553897046345613331757262531205533306220881545728414907505157418857062330587411077884944494646007921574958864464934259270793548991813026818278179475215151117151358773481326540680348328894888502300752247895333144163473344302902493975670332376643547677179160424334986292441393832196558557382837801529201848361602538060104987971765526840057148221084647124893827
532 123735463784590674323659964405551368691135280308623081977709147350131964696891522614235543718885375277779876035412050520087723560446334076446973433139000586842664309451302109300020585751054310066784495891594529551247888769680474119814755699128522198536212522530085141462335839963009338086864516368463391046120097824669272532693770274300474609924520387822400096025003587510441568377260084884619112642592928690780070974788458304787677653687722956935739920852970600892355841697368801129352815268205030177225604933307024260316257831588176958671213571701435082223995232276082222051191113334948606819003541448570458836742563153130622221569179582865787028732852415228469698062609142359673318022151273030556255307711880305530921549824
533 153747813038470984420130165118444193053150858004015387369447010375579535166017196806367048879042282531600853754672842192201588633506469214887353768332655989049930675893447054136568925905408893274217773076053587206472425157478804907875766445759232208319506175295625900883035834805655341461241676454536436563283738835066037866522385818745020145035303590195391214764611319025120922435157285065558100369706370747824228694037691003415658653580425412344543291808843892786349549090485876885568139711130675525024654688291612380909896405081517147649064423418390484559981901025442716039733935505879165497379947080013338792934488064709185828155702363170236297164541150334720285997618639380145428996301015765727601360181805726348089112811426
534 179273305666754178278356018488014750500792386908720177686828309330070661612804984786525773182180923235393053457868304591708788858419535111321118420110940338544772991673885347409267424051495827223631188168846289724669472619852557103964736384978687557886506183730827873267347379450837081007874869380989917965629895942406076291626244149162763496380050858544943007868590461615554513984340160133832140488324086924264480698851092815084250380705333623855586175434696529317878569803829052302348412798742757278869298343222807415394508697653821978192919739605873623507068608903193041011166666909290409045344644106136113796138714416441991637027955539569028603738192581922609756977254252275449286336791625546528094247068381411978645543583744
535 569891300337293302513202965800373933384546342577570279249810274177103187745737176691127969066724365677622145170821421461149825924781125193350822284184036222564594197982239502008088662455584539370222078191160304528208931477389984977089447425255891217249848579262940715029476463000441945423748701850425729831554586090452338533418126867640102590722404829332272202652531081017495089655099473277163517727750630950115561323509545117295259889673182770001239605277933706287480522836661099494128797208732935870438013097668326235343336376354026102262663831706992984212391076917698629731042169304506482231701536096057210966376878205184960916578966742841838791033691919670864109910638737622896914241667730427476357135674334131181240081787109375
536 260713570668364807359150754552680211257853458689962176090032162792733600222211931223476823029787035239769216024405613453580021854113518695591384264434205044723337534930160573839427026592612432686746896813096782342210358545352197347067866068691905343917992472763333171831888250234500886967559074479618033029676138106233760920386203759538990734551157285650178052822906964467269195065317290501037693555712003978927160847262679829758543312799938885297959232484226073563657585432049475335621762269348724069528475656912206293319098256955292799683297515100848720030638622010488232956028265606203481187061586937739131105968402302714324000940981429166741638485972054920749101024208470017509582340762515229823558023525186539984479215006253056
537 652628959879040558103556620423749866816411554591656757524173261872386105050110386604869228258031531340478604031517770432498345460174504911106099744722171320242399340171260302446950062245504469373710684468599833208622552199285470903280620222214382295496629130182113502390267892162102475511422014821402851749962208883382439322816274426141675192017919252677458952369337519436208564335628984589519429371747230245260802393568538194498371498041028618941388342886088338228731210141981084623202896974823906689150000791964859351510683621176753767464380768898614067985500497890154843804673855243025172270711880398168900024448495319403662165045534457574367788862950264790117877359366817832346801502619450271690997485343101243293240034697583275599
538 380567900414193193299266968873470110893390070468053470907156526626956036025887538858098536329048908189559783665193794387148280208305302471870230930362871503699240992190300884533212893419750720753810060823960700242847484072701852387810676961423491225014358611692356676231690406191535318205945654494231962180564631673054862715791795760045193756004098581018714254777846172732991922852806627422734943465664618332174038849070879072579350066583677154968474237514715088927945079887955149528070006748392973301964213815418268958436008388715470374143745695190436189400470469383900462416083234585042286224167738855834629843943593121323381201300258225148037550783867197542410399745863481977426779253277802770562210928116648721407123113984338690048
539 48291262600321358224309316357660092030997567413896820154506263858661048145894410961482963025043674777319244360790305858473143749229936219364616129842675275953788659009291210928894383362612778743405222186118565776075559157991680439164894999159389221090400596235868029517210874654587918694112715279103362173065664882879633435097429652707918828112781270566832716953342216945357551468125777176970384381514839935853179750419658654684525531045842236677882158999573187162775297222857428883647506541025593276556727771635773939272937280256347520754370885649967019180111394583417454214397314898370721573667943613922927555347511268863193428605632991497411137598163363282185216329284632700018517604411581474733542030358428706145944605009559208849743
540 557590225734899484921148677706776506183306932890541404759412512279707957403248441221529679803454679588436171418100978973366855430384497253793409968396586176163505927993305086390040544714753415583365674295207597420458476233415344896093911314158327947921941727671877334823101125436933948966510073488052059924786130343962786876008467830406534184951192211969803205656164906970907415994341483564642529855325970175716802080178361489020817874924704149639723976790976837451776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
541 3064484415121081597495568594298709201201777739000731369037942101436844839406730721437552687491052795814234521748074891767997251353724419712550961078837050010039588420853463044887426478418074775480531758365814667907270371813185877344470925201860886943306757402400369896099099152660529090876293462576999009421601665056412835967390561377580690867475261366317910193862363459346474731571257236577354007405182682502197979792575168267616156287016654861874768725155823650488207437650276889098448769270889378464531663429326482427182275762582176044022725407568935260112224390960408447219000102905317114257210270629630821956844073581467567659208534845791105225759986448979063619087649494184749147043272559666719397224978724175653653015237197636604936335
542 819986404742392617025546666268804429345952173210758652701694112875046833534911514162351891239888650203054472544497894960102688499094929705000872563882883329692938695292287309460613193399211644441927246797881649682669665044338147103820312240064545843768775322230375433668077284147599835123656904810373578504861064945763599159522459176836009371035344536126090740536069954972867705631277409521696652841195303369442029619448145215462511587476435718836861791863117294265727237319308907157072513497132149325980198323012478728844899114330714630835397281176927726519298084815892893557016278988832525834259227321066328460267244796394212057611731010170290289054969932546744187929323664472039343824701907771988270669230538219183779985774771510347563008
543 1037803279165382921803309654105419688656642976478696328798044838468644011100344035857170947244649731728270472156428172303453348274025933303849574633690286721213621996882303544993013560715828145440309181614724898477292213841148462286071008578440059331271416058046964076412335859851899350462615652127788195644625737182277732414662850655726204660678631068649695029120932820550858282496118468551466136783456378366900980195381438159557107648297513456263453990037279348211462150253792189510866287799957764168098787763362118811227800862496003694666064226705324848366180622911579992378272872527331269812462432559020358100472908150689011206411666976228385405201641507243317141794631098758546393153446822176214353799700215390129835768797915299477298846976
544 1210321415823437042467884163825442410161631233665363938468138600986265557851112160782233595873429852087048781950592726038256938487844177740282859289973806725685330182983061270990158249979592446243383246977740259587803347800816962504572000920782209476374599258045809959266493177593766507914201996394996980553255619690297780003984724932260815347793416263546306476496978408202485950217629905694267483694349921531055490419975326437382251280301307460147106699956026955245552814468593061768228520008372234760681478537634355451430034059761372251947354358576151560586375246521561324448237015655021140288328729525722625438970697295767899400612375988514681125596714063538670064922716454089061360173840090564121548501838087768631934675951584908042133569536
545 1537811121098636656498972360557854519787504500596425913936600910055630964070593593642615486132044906311282751845154093670739434485310304921165612710803695684728046550513679874228985731558856159169564124863366446532999271510151773596766844033726935049775681368695914536125986908195475608099111645629307186638817305402869987143722965151470404947834676243607839065779551016833035263925237909664763187913948900220748782495441162460640349464293081281174023655535303790497498230211832082410065862159784232488228067539118426807112209076867447433550040989012144176899729080934771631588305272564126880939317851823790599046287443816824099211366707119515997050929645635720039119159181070053356822841172861677351836845288601818282359090517275035381317138671875
546 1793046111503757195352701072437611784560863408572415057928332755678596579369237950218953441632928479257481907408421271896952896054889886932945501947221067798640423743157637248076897486793370993534525716625766592680734976982334399219424899546136411610253845474626663616613436303111070111883777096085811584283395268254445001998174089788448014274477188305629998655694532414064881383560223377585208979536140440032773616539056564903574522601238066241899813345041432125441068759681524607097425942799331342098111730053716092132830032557544107161127982411050806216458593852545426571997519104729417329065315942761915193299933542665357279131815670354496259617312551060372992909566693292248878482316375458613367600063092589408587671800256286061305815143284736
547 3959541392604588873720576845224218597076514791168569743521204741086602441303477356403823142687556047299573698056025952737220402255958005762547529864016213191863168553525299351949015596288225526855365663787688009070837631286090555088092726430706612872366083238858104944261192629453070451889684465477724943695677486371094888218368015381354993985031403086527425377565801572171785155727499646357748122082680457542357831802365107502339279429755681960902093290130869999778274778148140092615552635718161102973040925126579568630558999428378427358069630016872010969247508033212649775735751257031447254510054734756949150649848506106627502296583714369180255068740801826358430165579424205756628171077817225805047760189319923264073046878723496450201752413524144180
548 2666079065309353140785364052075298314461634617804555168348577590300688144245104958004577690619622202987177544822218340180764245744421088796911224222609282555945126618919811255213959962303470765217668986660260070560429586065769396745943858045047455323024470917620121098266543858983304356963422049788114277221602404778664989325746481153413473231205384243668509686315701605549800593199003733948472959981700570197772476316397586443708157305393749984662626152066463243825308960956299197400239462501738178020689226734230965021505315316141510469663128341144652138778803313620629104307877991555189662083877905066319746456731397330546832091115436442649162950867057611926849517624265283872824771082734798064794338964918145898165139716219486493535190023493648384
549 804032250485433230244194536378843151260654112938681062253179190082589023230572547382309963033669567150934954150741169725332693783243120550905994499602492192525451518093214072443507587066520603375705682696067743433793687817171955046071222252955331315235762523860888914325234581676241498326193398965284728784089948823956704400932497023250771916560445367040766485921835062774972284945202965036827743667848988963655002990569450681920516470673010222983156711835663295467799309144641440722440690826842953483416402694903224616632694529057926844628500896903569036446430770199769726862993005805099640067832990857856236442364285369689173966588209809913214286799528621068127516383949584584056132663767554839782261514109429625198237022850903027010553680901979279583
550 3978685497670420775619438657774762897320596176120202354771067322114756430290294036553231463015090248410768691426628414150114296783410946857997152680590928934241219877513813736622932165344184157440964381389983098310336741181996534942070803651121001570697476856435923163983268560827054258255779648909512681180624610847646268331824296315802002530165249605640524367586246213253123440889548472840360418184482432518482118082013830960549405390321714426349331006349530071020126342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
551 16555834132490633051935235632107757242926579839580131928551579245857295858365727533994653803658417885709646093438771367558877383535555254164677603893647920826118773115856045911174271698462559908896067993930410397881734812670691510442093276356757073322726839631393567769757028200044373274524846760371224512789410975194068742012666597157024521061449311765107751058891179461763532133337388284110311375911311397414106619317430866811537664855625124823463922889857381792569778609925101689880714352856383786004088783883259951869033942567702374089250890042208087814999790347394882798620801170029844900270114805049587599603280190079544376821089434152630071402687271701242941620054236324487483168298059125795702293780630380040112141043112070518621976504117827564721275
552 5959165586314328911672409812232380428810550244501382436731486909316445772309123378464469320404715790325064700433502232643041641556649887138841679979746159509344876999436214704541240799370055339960076754559625606708993164834084122422738254647200436625086018764049512204482228733292209740999266418648652383030002531563700110423948668375297676771568369430406764340263167085109044010637586750172634341294686189128963848250281344676531129026790596454986869700383060072269651617379292078093073810388192548459860350106874841299036340577794751159949989470633534573282814005262372520595163085121739209051736360994901020034370583162693540701624675165774433891954532892096037293133330298678728749356294300429440235178146860247601302182215550072625202196667729010753536
553 9408096192571952890668167818455799437253390090631346629797174310671513344548811509189289050857598709968750837882166861018231615536997765464515521570945197442913245900669518927554077995407461983680036499439786521891980685629821116912324825013498440780342639335080383345410374381524062074380482830023327011138467379939519877038737648990809260174548110925250050818267769925630260464214428398381057649452231203235432912771206700436967649270168137330081851455215249317403728311608171935066616981935401468847981291896113607194929098251291752085779087561046096709627990544141488722325399112188723469713611828160536794539355245513358394411985779418173208252854414650006475131526354548497397578738121001083992953934565199196731656731315556215541774375009617912411029118
554 8957871531840957405812872209777562570567803426165088022676659402669999689754828681498035737470764001869533100028153274955592846037098578670608841883178707901411181143008105778795834153537839440931948064383308293112960892850372508137721912162281715502878035173790326329615186163742388598602895393438079875791918206818876592661922799647895537749821891347145089263901597378163823316653313914198252568086327426841009422578478098430290095184048559692084403280811610763959767829884787134105557598323327240402260671264133735159862139754390083631800478395834323007108144272811563164946671077563279436418351186567053706894440906617274018846703965383829786551741180153007044379555482552893805462524322237257794848086615872584051254339564366886423122275842425088674627584
555 11588466822420906990928228092578427040602241246808782442829185292256134317227704368582622735273716565752212554851504704477109131584889226820305583902229658286420609482807411790141884095764527304353860775557469705572068649618545515683240411507299685725809116753437477439133506768762602752205423691466954483835163054784312252519321478001347787769544594054165490513950470919684835668320007784454956665072940062145166787099288681313700434594038201363670504515246242805528719860205201097140916239528372947877250773476582617725998671073300100789846750008467598205335714122805532615231403429243164260147473183473376331019715354020161838974587761514306207072419491663901695371581740759741078749122292386748151755946417578919903075378161627639883590745739638805389404296875
556 13514253458380712033077611136432829985815461195870427255424337319389999222346184983811582085072226966537643788408370918403843267007455601087629307449463073690293129096813087076619907525002234248487347651373424082312129409162771639159706013030837375525016313062793294386808147426885706254408231079185686312273361890021237759005171875456077505668584261192745635436330350770960459593492797255629841768033030763534716713959095184439218005378380291458492997404050298883643890273234662846739943734451032081957590386017331593177078496303603234613438033959110468780972204969950502123874656607599200367089059356655475813620516721377240956519267955042143124169328074294354167308384516748542353090039758180947121950552958823225823327089981694140610744517849171948034500591616
557 17549731474523868911582992038956396306433370490583641028542235567002359124447899515906105065801203384546814048495486045660221021440251456483387738762124589526572935749664051513230175502693502308438716609240012446547294413101853953008276778881733612573699438818243563303458184793293457978281083157384369037964284279530108370892724027643470591986320640250271987718861871367448547171149102406684792032475506217979423488192646097921184763397481245270579296363058505785200620162677995022327116211229532984287809579187111815841135951278752084907713851957352568253582676618044620763589471518514937624797050886224911067126147483888545978181049972983158052753641050844543982466690073449449489606842671095626887828533102199373258207062145899700923870790575575021329971398052212
558 20461690135722961672770414756081377385033504909914091924359258996585651677643913772557183630192245448019898447329007039005211525552942910058470326505595666572346802080859134418638229813367642884679898920812584568317728363970407901270818748508977520902018056109555399028136815978681740434873818200908846194956959069998204635078927680291160817484974651901579075721207668200567373556097425301697975531897881690315986878846497743176914855683355276016035528104572701275726818328036695318450371788312264014370482517391561813172368827115858675065371822878930030947273550976955941179192674192731563459689641852246304729928764054800247261916133641525866081061759840976322932072637633197911475762595222125545502902687753433001607897632543628451784429035303082499536660067254272
559 42150663306873850486910531051198636614549257517613054039288795772721300922258634368590773104024612465591197146007413846818545082933053059055535787312221376968772518042067880291729430082934663592661483084055532572975401541061876135613893448587393161153860676833888742980287857928188039976433407599561136412946056651112372188675040972378162304847405026932917504892880475552774481565138566080081413032576885458013319713450198408786531477671640939553761482555629756788275271454832171360237756353615180606928377978302987664167026809501312012617607794737421864256132121464119921486752018061870993580037849818831902454352765306524566634894963321259710877901179067252211481418787577754272406227421552307104263873667466587972770448864670749579042390602862915307981565032923298750
560 31091921442415225912402544250258871010680617353019564888089262848437234391000718104239675347185019260646964060110278680603383410057118282607139472551563150889766370469346410786275361711416897008926784056456948766060582167424275563561544479346880544635116707000140691410670679034016415584863625658045461294574845990710795559389550530459531733741550257209789970207623979022773560231586872517249552195187690502622729697046436188326265154317264164368627291217409656056574720169123969337403637760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
561 170062439308489418507956541270865929440826299869483172058678596005229259471244171854266559347249504340384209893735020364682285291824787784422113982698512250273705313987135667265346923877752123783306135794053335666514357808474296238873529944484515225536361464032235817674891539290509609998652756335413915594080743956999332867094675786913547696293624025454050337309194686217880114339079356269453472563520329417438084009204041947714425005118164362890484244094958351576899218242292174373969281980949229260394897024456852235206282033377953110367555571252486676738795608349668094556570605585974202811939441108221245938543260117490715438092964408730778374907623977829816702034718407996373200847030667970440204082473359611030521094825167583936978820637455872556020509610534360166519
562 47413790334661680624414685034785707965933521344016866681393257249270351484163546455975667914878752904910955454425041823398365448214180970470457289524617214814069633103941010389607788888367412811164048084290255487987876974041926337707694791046202804485943376192520933999556869094091991534885242004251077000111899102695696055937142971982646686911851953316315203650525353377959337190268150264418339911817929479016963715556965775982557400216611590775546713046121714096085177542976615685800609537841928841514535363094915731925292021889589657530339429982026209672066934563234484000695834558237687777255368673490390398804480285133370357525889797044349237376405486329811912233763736901913619899387424776660814889737320735845521060056474926909448855177416904666761889952650558963712
563 98374985948944102564474147905374548767917818886694856539304273008038640228774714660624601100962328457256058373344682196559914616758166904751850398002670720790893795204250364970206689551894215443910600171380675538041358696035307350416375027400059785317507783182984545908601277037179494249695978915589011530714526677976081293817041359315009300164658263994143170200231110749714289038752505564070983602590651315321282757263474158295899971799270560924843580054033047094542082128213827899183442708521408940778756045014048441478751714777637676833266275443537095331188716755344354369145415699952290944449693427111335423256440796563092667632481916932353085126453692709083069438331317659547242840285959870889811957213887164783065701500688564718405007343776895084467691687079051790119217
564 72561679003722341498465918362460123059279707656894108793116673672772046195921469646615678718123958942689608046945189801093337313053041898885096893787442960059502439205584629493289005041012720796753350785595720112599848823580402643468143866131317008046052917171565409228635437076361814433675741293776295892850115212809252259363010767159807321290486493674253015481976771245524520130756248425705628976792320053476288779451873770946955597546213560109725317783355348276872505945244729167163891155941150124961205674938369148899892803875481162267731262448891724525880261963889083278645689987384277576823087368428302593668916198893100917055214272183201717014675122142554173386810912151770647520814236320980622525458409576730903798415246068273990133441616793658578565219932117344976896
565 165500143700956278557559813595113207739704709868076650929407399654124353876452190750106633374430020141608410869649509248187089903252424792225692916746183238139457903787942825672445865542828751337210498674734466433284960752223412554694625110645246847208996583433793794667523971560605112782475446786751044772911359918500257506355127193949028674450734152571947315507640698491378904351521715404191124167553960318347703802473741734837145457687683421663302806793085526267527711727028062211645811903219519231480861956755336202108168984384852514369967571553942007756676231459324725740703765364739345340877421391417450604275991508008433789879220289535041441278542715280702720992914382963643904235105709621265946366521144488859054856494442344743735218148827925688237883150577545166015625000
566 111442289631394746312636500082430963755540527319745866355425178976402772144472609889513607273612788525529851219476220558209287046445569180468256705170122472486426708103840436840750261240884552907687534384582830272057285730518760195074992578774384339829892578188000576401348059629934573752708981544158736183327060306381864678205052775572152683196482441651760402627815473442325274563911694940744211523043384756345721212917332557247935282450193540561331646194013787511469146344184056342175958100036578492599795564610663054765607370085630366787046343431633515755005053516959650209400805535186616943654478178354599771789878780850299312626306706678753567565519970900059196613200493922915549926190612428460469061428356891184651602312815610803111528859268824203962219725109547128844189696
567 11570342532422889146336418657418028763052341453169835011162982119906506882629132840428296362329209681885726354440766208697845551405361930325465371729976512475187247469924362325232519042983470652512112219718058949156793938306403849958998508013977351152536194165542161887288702399453594688446724232764357678910537458249421263540144888549124647488532732702367110857071542130511898445041839146725549066750668523144089750054684930049244978513356799658957736897654734873032309022260703637783123682820152194193453966651948981113829393916862045667652283270445614657579345816066801491320564739814789470735432096836979050496196646149351020025734943145637248906626202297919310120089080458223719448016757220772953998269502342750510133286601691758571079768506342250848465066247721797311872822169
568 171762100273651279196957749240409319222679348395629260921366589026698024311013891191729495613348334107739160647116514823526255440868146368010797341612192853422507480286930295302055600317320886815208275922913876492786305846635484550310236385811378155273495494528149902704247581057662777372507209167950131576976414689294569103312463966777204300322639103980751510820367382380095983418421452584839372449828099234224033079695139422062873996675382855225841051375503858899102980805775960706136030194067161197192887648039512334609453588694944981543763841404787116123454617081666892613872725966480466621214522946170958669245005762123528971183327984788620207508062716331999391850377466346573300178445904045469195712543905800786667254102587404207072170204429667283812721072807774105387585765376
569 227866004119194015635977465335827831240195691670476865988065981090809703397757078436903341310113344866220643600223895979996869053704341644798899474617065312206263959053564031691227536408077993707439823241021737020160239068748790489252150449194548754429673229205252586704919087673869560167078634733960786737949741715827835479056255216820846826078089471970218353019856145177666406264543098192603492731726261876375149560682438375325843487800160194133921005998583447328366007022587578540973755804141964173063478860208144978557395519876954299655200175880465922726478134112792601638862598495480228787632894776926900002186274888451397610547170827891588058366606965728298937951701184363426771639722207631468501278535095871609533636946912958920408815112141595828754585198623237312870106939854405
570 265664709159505074576992571892589575794155204714925388561163128644662101573942869876226626408908040535349420357269994678297017880301116903167314731641988987237198188167770843935005026349566779511424699140053997250662933801313698487958802767386237549516107062377527842214587093657473793548136438964097317488699676137485989435479370175737543218545579093420936677790493935365331280146244484216218852238169017893876909484707969033007734169605917417207438607414763350707386592650036131778251691371440132057000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
571 559090029458974249712864798087848713204041202260352540660465261418528047180434245010131998310063657295262962599981625830030727533584495822240480828458023730538069947686762037348431043754287635989475356316284211066313350642202742864218090566779864721255753604673857616766781851083355984378662604397308294020975210539447329932392444357107152688604070696965624322169238110546318928882859256229865986339694502425178022690199095472430124694456460384822671380974071214813488180374758254541944774174745514733682992573829685250735011730711611590766758319928323346654069022790882909776280919673187716748756264390328106619185644064312416028751104547247970462360177850369606929047950147661708215392593787001106860193357061722672469791728903881089476969760881768868537956759846113946863340627555300927
572 412348325047155781770066790466131493816765612734923526702407345899599216035183374764913766013409013071183863385419597318178728281804786220780869919467409185560281835472628459170056537193516892842270111941261661838643277650600375371209782997774350695619546224252665319137397049339276193131922172334305710149178052221658073437115264981617077915238287641491395004725126806049402600901637952204424160656117172119249993816012855151185591485635685666767377169247210737978534332558264613726785004175860374579666262777827729995116599000503865084900516152014004706922978659336675350949317846838034512727082649677634941747841716125574785264957225922398040485871383994470866344565702109602099904963994889661400344095149407485374577371597184909432414537823618946201090555391561464428428834066508283904
573 1231345920856982370224446901757563255473535632317536034219592147221532705827491275042522268012299487903492296345503992517690453560263467731921829971582118893235481228816939125566165550073660948528137027540003656250584719153634425647888159178984218183514657441489620559147222436261926904806970127672950309656955073520850256048081828626218424216395561432297180580313255346470388471990278199817092025254579428088783036789342209378394003633031492960178020922876232421105540158795750308182778770837087334846519497552633182021845831406229468980669433110273201714395819865377504904576981941166399139675507309293502336641628034868933929367452614504828921571200812568241762367939874800543307914036507437158144817620197768774639236796735369539485413845816485455522598540737288231831148531262009869278068
574 642263317463829714175366592593697392158897803935747014859604301068932802862333353484700676909718384767927698534763943962482481188994086835110303705516220301287560243147359495793851465396521229778316669330457007121099127017613693908739222367622663768664767716416933939176781993144838527275657042899183748086235624222072251306421342788863931997089257824975619429463122737635564088892296595745501992727188774769300376428304311716668513505806477042155122182606235470806040807846210538164944909277347938542427249441994232267760845645900068585489525603263022012677364419958009692426345788760005833474562801338948908587945693386397806089577070172568586653799943700018445602232581529906099993944866462212179580298758905341236748607890355825374421856605214310318582170481875888121171524185430922625024
575 121722052324817459900954350047106372669900843972968728846503099478026602203127879310634933022079186971071052645558151129916751644882243500717443207441676390426976593151042008728190236515755693418146677883119938282203646855751480693513998213972450837110264272615442675374487485370343570710106806689185607065730110066358987357344473062902907491578597911777578536947711600899620712395896712974898145322023991303129453791129444100751801078668956749461730020293976001787305501200135341755603393046405509598289493949635024845348770356522509356981252389264573282399189202175740846886215096930502558486004185927426892429965991240504067640413975773150674743285536175530924087792495630187943378283914276622900011574930117915754617793312024264486990270194975122361631669765102969904546625912189483642578125
576 1003864799300363055801841527730655952279880759056506467326103341264619507278227808174721067079434217078862923530184652693339784296464483457455191083874372914927413479870581330361401023864248722384272987561843666923207533083524918071914937931250024660553666974562115785476169133147421453730266852296050344583792797872483722405591005717516980095266457935339103247401409078855758388821059233888892644520529248565876221427095615237480320885467250634608291990459894930486687046937465321572266016504522535514669941855887207517343878825642690002854961658450713339218368603951239224966098457715080023029539397241655732773608440496892678868879504837018486549627067568813283582138108677823055914152540077520112084876566673272987801745222680554871029113529915595045475579733101950749312720203553204628094976
577 3571797518291944274683226005005996929923344158587668000545758513674586327619014193278467850560321135110309390599213514735100395711391619284084630351072750239306267994571373605923598796033703788479382621106871714461043526229404825849787692764695336310187731184234775898923095261233978153882474781184262844857359191651613502085589830671039778418114161790580474224622663364665294762786170504053064202097591716358524076146879099838508896892961001108086801953963642667967966940159115678694766031812379867448243676216998638725933777890290839080007428930293910567853490530288016250083616997877362999077746467263146616784536604475793606261601749922892756136326355416444691953016353756152135712097022186590281490095490335804599356540014149529479890967229664858274922790630838607534955449879142817396525498479
578 1574509565919066854467301773634520117655135035421966266629432927797211525592453579383633221563079506540913550379828128247218396393519310467555600223236368112440651724607229123827636263440551785085712939317704964908943360803604955704788498942115322310061781430733599595433193109826899867266523291714382024049331265142459138938623806327306111908527775592557672513273649827678891000706640114436230825176088860403462183871944349636602462519018655094335036537048063430191482648851898334306620337673121329086114285039791733586426894272427373851323297465646917507804547327101064918273457285518397631401206644533724534496493870526518244380722845440142623732126112658369258536259305402238793210207528604665606360418094902965564790952200083481445805716332664433939820427486395328650250663151894449893469585408
579 2125146230194785363192282188396902307567444279327342678306837336992044259060798571923201324593898161620440245845190894327199155286244706641312500134035721872370041343282345455223094813829446616106732922129655289540317552495732257923094575612417893667648905470198813505113953087279364568031682094961615655662714552491203442647062036829435552713489126846086047142016031192909341664347958136874818726091495668172443073772295924368102340882011154165235224643407529261689090356255052904402285290900937540562314638122646618338609467871929257853534680119555292597725805155435046116739596204479144103720633628523050232438532257003545807430621679419456415960991012430402091994335049923754741149247791540870108406673491788688569030382262981543103988894065326909811307264940937719048038560126042805884445794886361
580 2478096037487708743065598297610168943062820199036700641124721360794334151225248555134807853541994301051924220987959934247723338721046977443750442931330829900070612431612442589951316140442737155994641175788854262185141425157040896962264220255232613428623108488968395210384043008337657384980438093234869572115001438278094807133837270401273266207470282652127102943623726943184785072412223768144174258953263345759205815006043399878684936296541487495416311512007994571216627597321869271298340812263128236297355159142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
581 3356991261404030463828998796720770113898139474036790665214084358352808185758150244297943303668080236660691632866741450201615678738707935319045628060414594276379465515243601837227925569717911757160921686618291143902170747960099207674071698096473946255334051936698365385463327612754420255669126911587051050970272089095182867767040155252640426572403448576859021261016744563250682678183521713661112013504100628132651466666536600742744577751666664661707171600184036305233887698800198114101306640429378029275364327314701475583504948328835595399839025038993036257645313045964906688511420171105443937404991849474051828993340571552205407332329541801580685700184401716062167875409215800434000913882184118286631907254847652266449358051531807905120240318752262564333953750408858425599936628876296866111534031600305222
582 3913709019249064710829225130034138163030724265369166160402393682173459391281464649260242693918134943857175722449555635073936009418688004589832278943243806316142868462318485815192152464103291764268072178070853974845321721495213182400884874187843222872793026750326973019496028966180866286540772290987920254657478774961272426904656012672952823575478018624926872893036646402458012714286155713039972306967468292326411658016609571810711750705222860579084269791214655701287406165320345045017922407433963772493975036997607484268354225431571966128970308582332954637186116755336282563131147120592949024658217661254550315766621151854734457751149497221353890379218932152628744749308556226622382759872255287027306529968136244675022814282577436129484904388553847675161216269782647094394996329815161027163498124744327168
583 6514345803433193698456683088053828213193065442574534509692739898563445439850777846509676274728380646621282366545106911106930570684967505391327826869821136816390612933296989179318928955490298614102909935428360726581602990059428239356847742478912435173439445356779355672061548615779448932307576903865284853506368032453483945643534760582065207590645608005139145436725182052110788350995480590389404816486675147547211985611157299222072774225394076017792782940685665098890443277609864938887999266046610324218969156822602051493843470781464937128056236719498020729764471061107193302133168973702882985976544391079420246071157572260002013187615980742037999028918624659432735972643859191328311583062321282924492558622333047194788097516090069355330000109345881021729620981444458510108940403732146688434322117615170452670
584 6202279834159699850239174706988192418605872036798147621690172017836915026042812301467635235096136219564405298882167754763622479511323911485451431695106250683867808652600339107790762711318047856486019453401757275166077753930557039142090659217322332602301696093234593181536231329211721682791365874487704149533601838551597870335712385963055354609775625253297732719103777627523511896608315641978055009099898918869400159850827743601465997062791697117004244781968573321182698591134433004218647787744746390697702728991377517236035594944172785776969709135055083047287201106719458561969843229968288214690893591854584063179115749783676889614709133369756709382349513433396626609758097477752222823045497284651613484545888986691861565796778659153956731477312354218061240403671887718491508594072680163196254828388371398656
585 1993184528171388279132934651338764668795626889287385428384419665695125556522370951771751987591597416528991504235893507706365862487210386420443179564221342321729235825521355327221470153947218798643421913607419238773338107475160629843751092239678971263808440345763524344069818283464883457442029772431049567449544491056704919207666426804658647152275363052448492903463847618340411640240570410912071661501663925596747181564544018676238637152613169391756244863231813648184637866446595951528835503574160668728711028443891556656452330210827328252413833369087654486016190060383683015377807303852278969929977159033838882107939909354706050626697234826848849064233668555335006566910709049559185464302828318903463327282041884349480100864709365509512765995649677007006138222012047822410962805150802523712627589702606201171875
586 9862828769113269468052883531407664093657808853414214453916217779441153245340917703291936307872849056553044977853043527461915800167719835990904147118167589244496050864993134786401217202571898508770817215168756831909970300445045778852328088401818981863347860314245245137855345098979234274185726717548976241168340257474263389248643182978989633786189564408338036811970914076200436673267450555883888201899131811153089720095109911511951621282188925290786946388094932511769367135316848910473989581501257936782498344447910288208732356785349302294198736360943476934052237694622256795240029738700407006070953025363123903284176110003683926827542106332251846239092937160012880425137634508453945761022425204194037592028191400117859675443706635832764584130921995521283132078507818754683023542551136036886709345079041202323456
587 16530447798620296471014133078375897528387889957356910652387043552553790842786100910908855560842069422502490485956675559019065814804360265271103417611226397156087911265293374895037884278721011182716372648235772993643322638412616717434174061454264907755618255724467768175865045796355338848555034975381969414852238932745536268627926343766377166549227678864951997583178315902376248407315020168314941567824905633992625148065682898322732563810640903947531902975568896636743569360474615320408921752984828865761149442929439468839202923227149861406403730874777250920933091600657286715015736684584151060241701872985204378457583785025069689849497167637650366334415476905273160555565364949393104089136807194523105456668564384428049889587839299584676760797442779765319861314769949188206390921719275195952215669420517626019652099
588 15737431993164256549472231864110207227656002260513093458671072068087983326939347785771565705300032736590174301230047712643365845545983107507845961002157528109086930728766907936064741740478723497844001995177253846452295152456646251024328588941710967836542614604480063063792596982474482541305351288035870732320006043061214279495912672895733046018317797832019583879380644049009231447286350919592069746288814235832553832457181620792698169281033152429032997941680521433686342289035337908959223735575525066706699934945084759680206871540275186417542125588825436090251474997419547424965560701150900796210352232747746192710226784986449487048565767788047914209239078881327578917761817184424323057668251709420542080506194857990522964511923729146657320018737171861280347828281758958955238146907773924085007435607852584076836864
589 21604373101307626291514417825818744481387853182351028126095626882661227832489790299521588525978326041891616837119907686445590938943898750367110682778118397539535139851230839475605681795004855884541968538414554408157905696427740995053676381640712918917164932267348154626613088122682194657230374603926585540748696735381325542180796546766888825404541234949386072090357414476220369550170647144176734151721706237771330014355019724983936084136230629103419938360604612079029682688741626151041507422347448895980407467814099254391712064176434456963929428053156548763659044555933583363364278092410657552058996360882614033220489173947590014027579551815654917736148678486673917591173308143757921520440846965309035927156548206283921759150754660203158673883759035312826971252969931429522694785791674933115534426443127134337997608953
590 25196686613702932388065408140178578995315935841547873507829544669857090402159736749343103378242314740606635316969915330000139579170574535316149927327207608609085023203474634263657924668822894029460227159056060587494792237222289538993890935661895665871150835624527059165820672019097378390332496979136215271751675978635440301812334047607621492806397887932043613320669554131071484155887701653413059481053768134122331764850054721670863199444069513742141428346050320104223170107396170484501672076555737988636690671927703751436990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
591 34714677691988683688965003584296422083072587895834799445904544620369517993966703420612311135673497341771485806680705734257922431875806276224789893472280946502043546568067787655979938723352681117290776786061539155913774383488035795541660702583332170222550384451756608841762450771115417642089330000202367868965439535831996670663458034886831419732420219818765252993442999310167711424310365699540219201219492056361199431128822539276203240541560662507042068112893936201897495220458394442755438008679169920947428669013150632266588725392434842543019433110857524107387885595611300471756868019544475345496929420231628820575794575710192842153448092892449338674072543324775853048416863592762415671854514142274235165756985579130227271335567380746029353842769447024652613818901818528412725198473270153556869038060534503332174847200636
592 40478572642198021320863274243383420995657398008537961480651458490619069865902426775169897722742842801961124277481695467207329190184548696462186727949077539211014224618027058882799187055977558001605663967255435323003134902132466743484269893215562383433608633967546823834430516795761376811338018830272675524032529597423544584773882633339181116302657462357711681574536501764747465925036897374515556462759661611835446399702524696833959208484690720140265340278350798822118053496328856433548417959060608025682280796919257519622063849970961103820401980914973052218041484281216686316467015767219616321673748658864022763726135413492344757157160044052622969813410723975737067214444676863082629286626233441189510050827515766987504257353406187605247509382077079592779433025559829126764013657978597650600382026003542207884197265145856
593 88457112759320770825493618704623101406163201321650043637808707030415397394829424971742000694440964533107467752384437194070728412777939253754858941077298872035829691385142083235305361340146096158499901669419045457862618237278381602778766138111032310017488407981190106210061356643960472637015330260253404093310558680910835846519721478032582845479612906001579103119492286832179692014365082610809731404827060760978194319123123260407990856671040389678482509922683624840662001319369448507399363283710797688348701793614609830751112626094206976463138643012879552494768168744123151372208032627718783487029196533982587756217529752365496607087395647580121003425886000902865781877222812240311245109193600076486608582841190246915294514430514331370902541507097722475634610678435924155408969308189192112860760119574468612295781103608622126
594 65249044968655771460143847737827258431021197653439997529078999220510518734058125947927573782581613133994126224147060834614858940972189948145676602398430885273792896971665054374858036910985570349060864975551635300260155502529429140346412996455299588610004717726574022879235735659768012910029354290766427305712953221120888413940980587572551331578606410666948568833926139129076035284209514091557939013655761323988598964872422965947381139816613497525001643409759028104898439830280332354336068907601409989038589894581999848564795192720161663807471754848153574037947045909295386659068674564654252686500294998125259029221851936514055578653309477354895812644866024194072985318780814033286758418120672204880990589187579620851793687400401718982398373302702772621234306544551950356852107468409616258730006195643534107596266019240280064
595 180976813555209382860613623815339430732190790669628063094670244669091578520150238022347412901058329169315891245726104732166844866794947196263526197933729263247086066179681659322021947235273393213743432222277311062506235752342861565397597557873132529354334196409821075495813713443222939464527739907733392541815465553650232522551693181126870376579317519202422498137545004130398130238788151429225411559350698084268101132619538844639956105311620576056915415787110121102213220009410337857803652461203334146861903271888167728582034346327934521267796866471383570125662694720893056909380049009848563021247197163994577824687831167117707225168037552571468850759158087926234129006825992758967060616360759025790481892172427717489756580066164515888918465673018990256532028726545391267189382753966691609603945067874519736506044864654541015625
596 105532299809064043920200303356589538210107290471889333627681453826229924997382100309299991369980248147689427266890108018174248277567101400469603067894483284768418677934798377358565095526460209442310542784587048308478825718133975717442829888143272437013556366586723383405554703360740651170319628777587676095089155390092275888586108185387100427054021998126599176225024741988650271000442271839223923931603521395796158209854541894992936876557742331717621109419130962455659008003219078024276519961273373042152876164752605031937457956951622232288546992639753569162050956904591374918886139464527255625892486453839030626216704428595315959861462042248431308831858694868641099417932570023505918403003481871327800331059097426236276051947121367885259624183783571787674782499523179580911931741841227106491614529583945475494937262817212891136
597 232183814713923431121398710722814169720780987996329359453125428372279557313597463885650642332500274857871313006187382754907305586658719082927982119495385692579448756315416894224035625420590337387950106921516236481903969317144333871416570517115107299292014779033423431905701174943561099370290737527641958381187450502390015494015960614623684968688260347124699208646324920695473749872748056680484840566651225600162746513784642054033061413862213617919550158197847158559541534536986607397297347543578230095936543092494290490863250517489953936330407909430957137724552340024068852111031001718750141043875158546787896714451203838309965882207425607708664565570401066568199447359115582215161690487051476127075783813402862278968797491596946614607944823039646295211597280935372217372004228555698996993509724105609035157923575020671759515582815
598 171259240047598454642507051851674147460815474202412711992847967339429113279092966283887774497698150979385412172954102170168679098350415920987449836182135354548757659072715609511333355764929806401003921648314757372591102837969275055225971333619181145638527014169419283506296085711917987736298393913175945624800401117127045171587307035006776624347141331818583116079554803463933228961363890189881167299343494091935311762026854565186964776236766373566401681758650227551134321026867850022855971012257005481292464653033275204639589658591622570724172487843811202672977941526854457369678895084630527115389532938623682434152572074345520710381290418092521275264477612173484700368524636062359615108848409890637041116010073763029721439907765329474982246991360751850840884093612093268667481216496906025702686057452767777229171312724829286694912
599 585649794797826080442567144392078863311975532281968484389463350433610873160065183906953402682771242247215140576447737286601545369442872503822676484152796834077303903788999492721787598758249032179404382014471721358394440531140790155190839443933087911959483425044090831173780556934251736880500731319304125087013087726960623191327715663980228281263444523605522836769715674047686397341323809856036414240489601098006808013424213298202423428044088303970423509269025223137794041506475221818772728076595331222893279609126028747184760018380120192942491502134697143108007323797519415746701332831111524226752126507471390814357148659037755901667872190815564468119374493066083818064435376193024776730367310648114284465770789727939029478401404578317025096086181034259649239290078923041466127681404621166364616802830718667369735545214398862575252925
600 278852867695983428743551899626170741344320007406576756809393190515479166707271366902794763772978174075895250849193986753985016903685127205588186040257189228351290693708134117612912814050283582240005547538013970502446610802398122213376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
601 390625442391605784441411737006979227760983885210238692286363533906321401322714623308940641177865802722894527980658836025588501500951646566518895481616676086907163190130650233749780683991285108564599458084967726969185355228607651322454767706547164892440395685374047938257263234869137162682180267569837783173355869168380096217897587985131737914003980228913862956474852378858698827881452029228919542330714445097220631969887450784858012297886091928953968054538014237386076465626965807032749205171582739798594096248523480221474643797808473441348249142384435923577935876155471401955617591137436022835399989795791464875482275067542512587123227506485989184545438271297314871903931985960037377561506573568725779806811054615586803424070212806411047476413092438829947940088906094864741822205664394745470263768362156799296948733346059568084253000850
602 455558200320554272561761488343097323643585699285131870303060328433547457240594517023049531614111540738515376846654958457890180902595590343378561246870072403615252956121075377946045538921261833564404988750424597724337709047504582943729814341356681591725243817219362991681872150317326696270313281757526668191170331424830326476659081450206150203506081804764161152530498685457089187753329273184555819265721843699503111493515944379143367378491200394954737835225107596350213340925257807700956428559840848962172681174112167504601100796681392314273536645273745739023252317649080491349592152982100842942941086831860456505491938469948454258296633080942910243603499480520115141853240955150035271219745592370740367011837503649537410536923774670572466506160338579352661203182319955445748471564591486487181418141072577653678127996403760590573484900352
603 150906175128160463976359183794644535667446055579332588571167527446458681609706510650477320556450719697858837164002669435077795859450366629242589830608423874475557804422411075036028953237903606051261185884959511997203349115693712250220962430616646617201153215275464846899184086220834200104665165138176277866828945216522707073002952589036480469918992445676555729285743909854227052394620844455119322861572825371162760962625896528812021306295336915573728015216639542467999463019093999684876115697375674922119831455544840588195400676821700077811461012556172834629642710992153602882205007778739847536727052766793567256287481029052936470422880211749869528844280230409878730297129558139955283271757754373295317271388934177603627637024755337256303347258912803816351036620626262770152384642756336730234701158650920647834077548149648906206318457199203
604 746716011104376447018245867155691619286763836344019999568554310341268035189733209875667078975295852996400165467919943906498048158577047596787980353282679656778267276125247519498783755838522459298855642567585284419948445086706165767638833592255241513628659272100922813123301820350217530895902756210927209907286240928342809115692273524315379470334633274847910673182257526391796859926301036679923162967905745520636708785198158985985773582179537387502724885889148089372788709178929870227837737636556972475756767645261935640162702840199445412588937001105253851520862971435824073468800416697756852174350157805603659199818174530750130524314020325748816664986406239399228289840070470528396834109757703007957542811606361139594171632969028733139498931642287770122321190874819673100866056232894570851822359910936088775349573489472990046682038786850816
605 67683971595862916651334569763247151386706782769424227359756885472896995885284280644781521887610854630416067826023531553172689207855132098726585418097508235763285624882197013261313316700868056471906433998252460238730493341681022699432482897523924346489220389767072307174469385477181738764858120112832873858403045200097087015026406860461490640140362503295898610515869708505426553838117690394990748274536313633363602182290308846792580162920844226069356363422558760685453445579627591189859599494231335707909736576890493282851622752258042194393677164078948850130767901352408199072753962674639956818745148750738414391121497731528312434799029810548341660018221175312267180280180302030109822847518626536002955648821369370234400160681865397264988018212775887375954807856938482054227963049009537168597985430109308102597509559927857480943202972412109375
606 1228019102053059349718571909899635264579724896591799755861337528597562776887763935558912444027966919909027951934401811081907484599440754573189003807506762148896730235629951906730963917937182975812446424367066122251482349081872303281875106453041334194276319153405502882390662478917245448437353356316775415028055456925733446278313350146326199042536600021393184920109341096589378461258836990859836159448388769411133887019719873484126323337259110027800868658761346328391468306370106892460856626319642584327899219634744929905187553066940012008210252835590492779243131367379835752449747027633206885959711358076800161989001927304629440363787002323190837375532695860517487655164066772737816807540893914920234170549931580323113106027065783253169755016319499507618848124468248430744919940038298878757099488615068582703450654804359408150395937333513814016
607 3009430819973452440656497152745365790991890565583601965270520424310820549653657590443291472732151730437944640211242599587448017702855213350868430007655841272215183182547249720983271678200479760343825746452883315044154418794664440113664217774284596603198895229430925519947399664628786181100476206121272035424907063431328639852259920812946969601538359617731547040512332400814429917205089433222757600236356577079670709576475111710537874408907935099390678369356938137595730769056153056353736333521835942900873375762397756913477572073991849746672312038559823613091426513315851772912490352405314419180969089769209878736084765791514339174991667589921956848180773272988771360592918028887698274363995428725078189011466257187405130610541394235063970642088255426593143988338421339629895535048743646656676810784485023346738963001697705068958554171898274103441
608 2026227003579707188436835472088885434185704526286307020639511462971658047403948508882513106969481414902971857891841330058874071266627956765446462276496248668594141843444691987255335774256735857026326852540165844814548947094990462206445431103149028762092431072606221851320475135455884997193267795871491784136395280518204988376490707167202382912594240043888486180916756591528565371586200531783329423406528608542416095470043715828110247319219539770001211145749464797873429482233746387791454058414027594832847135258191199392794173182767296682145016495683703880604549706338551855816156141586795909099958253589242101443897581783721035565101516521023446566053890114187809969795053987673254298574418843613230390760036482957910519625603661873845277702756411794737536587420442847583087446099672810245424798830330633650271006207861987379872480048440877776896
609 3522973853852982630983773672426699593759659110252856657449875712897067047454974971516549420494045458954136519663371992393202658336400523692809659186122470543230664291614787371951547732543866562114985458947937964972854736962832847861565967985191110150654732490878474598247999268073546163354331711851738551480881708013210444485028416202549810381376419324172777973812299226833328193603892222927285237644878658242145367943053056144481425660478696281983204149592508979199567701227224111308978234555001065540957174295786085129241897750692799655423094081259145028921671983195330568911923151643876466651075589895000517072207457684434555156649450855465192064563742382906475791868517835316349260730435921199117748682578449932987098616461992262147712903592491443153738149327183396355769895103362852780389468309954891776986552370374515880719253895316619098509855
610 3354282823545070593040666464195286135856133620596710572759787331358856581481219545310207542856294268430838912368986741820384221180703210912624241067492061987520243914752279733617269255934352232922819389151692916800240377255505655087306427026909736832804668070618615210980538571602074583741334678066972921158078398783319697364169502617974404776544219186149364513598349068921290165130826711261839964950572458637682101969874085733288709338555029770402718282343041826024551641122834395999933381166228396344650328758777485619317735139071115740307430100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
611 12178214554205901820870124539689418877770173880244580028820011257729160119262353721054157225729657969283452190055947275700224119427527803305973989143293101092163798101827743157701278673677969278635858025259229453053186243753986901463676012134790653876030798587042096050949285967141138563949455384786456162827136982271981762446223047820183635572942403769505941214535513312685520759203082107224305026624898521255934158621066585804973256402685994367377484430050861902703032443074227383271911703219913043104022394760238853113177176804651379785381346710091017342812806617189841791043706131696559470474751303312991911415118239433516891199955515097138645334725575986140174134843762885539369040367226585657551904036980161552361130878541451163556173140883749164348614755088837061573336802086843608576216679552265445694709698600998742294894882754559571156734418353
612 5571025887417374732537525293677771662277487569788895845608434925996417791615131204306312771540074279298370898999992411893876191339652955520928225110509824127215855013843349193522231733542476800344384673394304212274141441814986906429194275765984532338118504336481802537651351750154408899857679033054708579899749193690303825446744170635323596977473754822690863971644361285605567726379025936176969296746422398532081513351493911099527633287293282590174822163972762104441180563855815352853530811913949813512966359934118836596170738613682498544343202741647906461288195712085459959781727003125384192516332307449142283112999644912727128550116432772374705303067149154360310839143059028359804888633425427605177612235326035460772700096845617295309036052171185260251219406498352121821879184741515969472535800705408036553910931389659248264798574985619285702223069184
613 7960205876089519867107979798599305092493401734797685574016795703991258191186210400897391179473458982748639369939809993056187941786529131267387670547603798524116358410531455343427295400754874153595195306654789514742824658125740938396931739883875327090157128616298646303566961491277558228213278785840522175301074770829158879823196315313191356957386233769858488040855264321187062642412167001127312731423078878447861924239120354918737714902441266937190619094620395746788365791181364979804931276459174729952551104938067734591688500765433401804094722157912085335447464545414486322080449994233300451000987458773820086837755738055100383411144651383918666053399549039277647168040817467911699288913590274124839491243176677668378625975572490021731905250503933878382083569866662040560293757709297899825665515199676239019481560336039228794597152459258399596179936281003
614 9283033983694516017913918810879872308911774269101647957135445158249774337379436064189702504970210984305831573293473901475834510866588697950959897503159087123886199450711349554914233902033746163247745022774062630338918868519961965785520752289290773903435745400283474981534742898929755201538568893461552329440136573515582334922661215029570118891208996977458522649594029406975935994952500119242944521007285187178239156779179632822397972221696514715833364436804234154806196952407390227153644324955707655318492172143557313949510835046740456542735822706624352546103740826244273016246545510918740043105553932876734369448657872572568513954970367027630182251733305548607096518749055089310505773860558729969732968730052495204430093828945940577040810999424862193300103253650370642201639168014302242060809040103906966722095504698883945730703884699473364206506374856704
615 13310053332629961914832370385146846724339388867811104294962938173793104509157226241527501860861252780331053885396078093128206783136068072582025397161647605218262860861078937581897770660583994526947154769962217845349999264056386333555666305735266053088739008521089560718822703731221046716803999660673684023969354847336103160095992435352693839543827527540092432127496989571075386563952754768066996550659088947246159491090378798786688490897054965051681354573743089373230963441423923805253532621183196697986220602681963596857972049978563668487519648607181870356762360631567895844542877484151235924673323126676123815155020455900555296912541681071995023317627921043485253000698916973338168437219885226285992197709410939285400546940508057993940270914159539987151073880304950216923190728399473995786204026599455057289486588920426890503279082622611895203590393066406250
616 15518843254909514882994692435430940052125640325058616488640934245717077618497515994947570372660074943509836529444739210121686784573427236489357675664754627741591400263988318633759132518717432064958515286844406205347960218538321336240319289434970406010105371544584261190993695845477573429140833723404992860720240893024569621141902343637683758893373642383850835545392736517624374349186773880277576904500201050642353365362088569089721072176971907452733738386330780879942865360960253835121012560376977784668044988264700046449629316658621948666707134730253548300576491454565826521890929635130106406213765417891568388000519940560626156647556718690900200495106434977327721948952142331667443885216441902239708039753048140040375916232526564578049809412682591563428235401740248148169960219835450424241933998224493370901569353063933654990238809168959719642485264111108096
617 65065029228337014180970948482453737561033906814742884998207559123825692369804085892343169191649166026324631410864910863382194585427865392531817265378616323591704583511635135361575316010535500561656897815254772886506886924550568718188415827134101964151117632219257067947778999281305793206510383594878232297006987663945843655107327547439940852997794760841915967007082270267007683430289076209706352017418035269198140846482871551279489753371799151544188525856548794867286697227481983765856581116112816671665666476031252554574989271249376563526988507934058429804602846174560543292295086183329997774036089622810997914546362527902948567841849606393301005332856991790330689060092517507387540382703240397697787297945349206922235850908206126772931299085962758296314081788430270008193195825071329478756206627432949502005337756511426855569375049263229595379991698249921003504
618 26027880399542355483348336425102659753781864721084157873037499957877567063201351637552626664165065458695192060384542115460797704214937630374591028507674333447383828706702755227633602744437694528091790102790732900646408944921562319431942518466209677928502022212188071019189569399700271193398461465421329312506789581786166820286992987892978037736335675020881132729308174440454528786924258824083703594045631474151275256888587470686381898518177031757915269395043359462558377953184067988679840335042163275861829747534450369703999417744143960994401591149963651284258601990837715304742190198956000391596204554426985308781939850088307058244051574016861706729890620047783906616529025491068841185804335870956636757803449994330432051171702582149090289259311517718889467787216339480516395548660027412098602400507503218427823471780853347739865710603368763864873061397475360768
619 88064220762003434610272746177431322592451971501352815844356581519754418133157176557291304693350940524408950154579228284783073169232570158828387532345681182084431319194060812953638467301971175766618220460446542897442320887886314395152857804894771137379941742768721441994049560011999281455731822749065272279533396381637146762587584499175738253931044087035037614400274586374235659522614877032922466979720417487613274221625609755196154014238781014894071626011473319566482109038671949343459957121393253244898139440475958979658861891915414804054179121772302679478894434942762079694533804965848680741635233419307685782535167163704046017378274484165216176710746082177864902046724696714426626340243046086539173673478954047578101961352524886769753917932228785497508528110952942452519992515170891823038340248387225293850948857386949365967708188077022479879204117215867734392487
620 43794920716319970924974812738059815427432048740668802563909295188750210766429561687307327825245442461365729148576833870642035992109735347143645711108670719939757864706330543795356038817316333829086136194845731974036659622633327259245497683879871810362654251659153508488087716358142653672440446306123334087915808174303448677846958133128659331094995773384251549752071609916092390163611922676727553524906754891375899246459093194283486846812660364600872648434461129973841962200813952344175986618867479468301228179556775815785745689757955409573342166986774282240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
621 14940543633187071532975759112093924685345049794737243975044996138845650348980750603998890626140430008086684508026238581847170887613554215204964141230773842729151751676135298046778390103193386577447084785000290416212144854600971834298205078292085700006034664314516174405645860136380036723449976168009270637728681477282001194682986027428408719528476826047639925947013859471638364701530582924653100154614140620458717535011716304016015333865605517448032014293355776298515939091599616042431356023937526941137955769481797446437871699332485506790114221655567463204317769094607701980099003777173988643921870215923644444552774210408606159556452993283222406232494498779806618967158621047191693466295906930522949493192007520666441290628867734881635041003788117491779657051638535474108006811417582168371974166032775026367820450619418878006884079662379370996231267060507349016371607
622 73928116027237836651242888379831154542494606628372248164805025467772328701771775675544467529418962048595885759028838629427895016271598503492427143412895767445383901738141439205294978988872901439676161333200559622970777319345429437338238874632729186122950335904825243239001044132094920944661642018294145184365780519961694522859498603823200240705641608480572443809091304877811863906870195145070138132878263737289450149022179753902527474712712045050655053973658821782003710840965749515353519869390987445576867082093827313655089845826622539807484349846739863367516717743099839219762790522382876429398457044925698130732181569062899658030161338727980138136539000671507754346031106153243744049065951631538632555862313595380489518155471311471909744796187742174711022618137215559145111932543040334905153691826421059645941333085172706899532599770495266946156770255672956816457728
623 347847289493318300984995201275841007586964030870081556244672833419818544577897071863087317169448560449314850326473497683972879152930502385016868735483534561500811802608216529052637435516331571950121606694711951580285312148996001979846789659324414655534460367461073563571434378051089180345493996490278847833441213307666769436377530070943515357965576805995393748272363462067993861709409221853259301511288056045707640587701805135324967444185562333715715829197956006041166463824032720152703114854302378857381417253492226696731372628230497339310125512145506711553251591686162604518682487426586890596952735068988666882636057106800221130519828596011652085628491744746581513484361420644639407855630305278208462071876921080397897829636720851685309388086067090670599041449939891188425248450325766603098435762437331875392645259793524652977784868955161580603109706619223576320606848585
624 125196440336120992090513874790936069581504884851721983174373997102079914461670043519456032337595502110797121156189979175061027600873444473395436896340156808592375677048481589787722956402912888912369343569975059847174017269850740045130698461855139418073618247925424992964536200605137472885127033798119355516105296132117845609110305085464199400265802892851858251746182534867444113437782404985780823299083692709223355661320315087701139471977376012013283690424461579923933904720449427493497611993938101840839035435917363780517025265095167318912016280199041509225033584190331743161546413514015510593526798036553771898969090830451461926332272736368420892672519802671960001505606034756441963240963267128284061683351222278309163816754668451954703110692601047469197292262200697550017506534516105220735908608317388735572401117273225289336019000349049923933553575882025386629058789376
625 5158286026067940340385797880697469089576707154395459182340800188999976784836697230165235720716287796812813290299244202776007474627748792243527939457103580005224322573681616547253963602543776006831374355389821484164377840032149526615209621042076482958186558338335040519390760671961517452860273480803756192834638871130683526502307800763568982520056783983113271311269092778352944628077212603217415462047438526280731049635039981543262299634817980725514475224226832582936257377973232416952067293607073611059364512497603419884939578176097901389890544365047151533475810722299565947866595109085089330670606272911472709064569656194686925337437778110494329665195723355913673767919126812036330447927187779257859811627208415723384843660823635179956961003394984556304005333661210201709731269285912252165221417675372992022282902773881010030309853843510925486270934925414621829986572265625
626 212699414719057370927129042748328043009994919235034072389504701129231414236740201374303762522628128837973811255581230891317566079982361330030265108325453021353625425560632106023094561140796951383924344355113618790249898333985281483138496701304072029658924937618382985608502986411805855044077274998154687159951404704317307636368398201730540248721891092828979046679745946064750459926522577868973737996682975364897800702161398026326491577506842280748882264914910773311247234454001918613958014144534703152144577748729807522353290381012916613964376509326061866925255452942876246043737855281990586345678697374790246502891550826061311429842608107068150762348723178692441835785758264210996725491525541562127929446956605414792222613472474364841219543971329035150936943145936867902712284417516483373774109683409925092017641498178321167716072415688106207509177170150304551374673858789376
627 310930911390256259281186423251533940999622474060597186111275806468066458532594538702882835274707541121077170089499283094062330459152344061517188533595389530158840685402532478608929377914460207312964250007330378995668832109910743376386389143286342922700801613421056771625709777109441583874553775438343216649870713260077744052242138269348871207204639563201727378449854954566425445985388335836117806138610955223724456817397437251021268082749924612563030837921379339624855228237731689775757499076345297719956529030167557145641478783116573400092477079280763694363925450221089123442061866572533303207629346948978061579344631030525632637749934289624681730194413260377160020837158388003276197433522191201772788564983140574159963026156497263617261954722552675060117271763638036955389054850242128400567637789006013980217819208739542051312262420322240158995855486528555309532842502647881429
628 362516796440787531730160882085739842562298132493344014170118755086179761172483294153472485926459625078594925421984617815591830541764935553875456166898197250688788808978287437795013762600216847717416589538054721607550348237439628164508452079112569039697497568873856694728715731164386297414955075563440483595796920135688931638327453824434743476897073097567877693741356903354967236004871537765499492326271540056268140959330176380708627936323013862525480571448331274608092328628016767183458992090413980176145316653220600479368765900129271340622130081890484010802159275178067448954417620464549594051564390041083962732299645664662141507689032688813520999402235901283627539119322767948770081297512397571099282342040819442939229726014550488903601734886550531951194785759092753258103937778687621066569213271055638284531152124006373876125533046126793836986929242282541210257426236355641344
629 1301846860408201202290891618938023077013272412295500277968278722407269698133999989399729723647716741491995249099702042642047005117578950845572821010309619906330155012561516849559218079534537837751974955016453536232007316787072554971277481856319149040522951054498193653016344429927695676896015920051457620515157447104738409857484440169484189160799105191062240894005438802506017853565545283221463942068809983645562842686260173579172206790441267355783626337592408126236694362459909918959440128436057498504660387395681543043866038551141958488752219027961525091071982805197929659042543582277403164349648159590824542790220759554171849444787395118847580579994028274564312244368824154319604898449937817306759429716376983782723911435186186039752156453227671715371166093256105755131620320631211837142338690867207638875569756230225045914834358306480426128641339717028036453948720157086235319499
630 619830692845248414288466754854383834957717163309897366534415087471048382766732692770034146388989885378730940939798393360153657188449355925413391618417814288573280756217187970026554710180004535992960657164060504545638448465791352670419674557053047928158043540016985154298924487309163306087744973844302461650777002581340689802911631261237702354586968630298706870178221497030863727102561212003346432822612805657519152918184092759606118149554295287726191685162608888962425044925567989528874011156244674101426753851550799992790060756208492762229222951637664684028215779007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
631 1116524671160166627564518830228083531081125589171290262039077261277117444853959295718698378548270592200931626033906707708517653729929858244950082030964056616337412698933386064218052345739646758432032113412249379479117202518312575277325734401405696571518792352785914385874445699336350901472937464011107406067967839404087175982949341370806057970180203165516944360186672594138132458413200466944215817992589687742728073401047238297049633374643805782033541270539071097663768362946130323638744471828835839596657897887940806141110528527723020687483694590446967053201799814525630863967687009225991979465572550848517824886843687109685843365643025658268775559108403832746635824992891887836237095604948143603533951220868461090028722123681425214592838119752971403486938357703302655304258645777115496209721285234982439302221386651246774054600700303214885397756158226681936333274849562350733150085443
632 1063155370203159944452717747838067122265934510162251858366302879630345298876933773009055007565335682646247772686722346744104906447209919487245142136846064776515876492585210691615029747863447627105426989951280575886209908266748944303429739688308714834628395476353744269243908349599358614988194882881588912736673439833971436939294671196789073590919967625393194503376054052726895273883073544166153388480152979141543841552665619384448399155759458800994673952262610788188345476976339235729276572201803589997044737945369338262555894380274016051598916215706534449508207779053513494149105020105232488038111663410577063701954621483794662664496045632937796084462577431108747930915872181421380412422422401155602029985139969416231597842633065575381295316370876387013440029751756592432798259904868355328043163945386364912941470991660964014318450137841207252280445961867838002015550969820395367038976
633 4573122898684710097951307329865099121807674655289904100574576328813253559435665138590003351436738072066590035931370219491399356053912339424664374832610364340544730863187923901494609138081234940071709269112628496634220867513519694115961420394376528804638166383458570452784025951695891236063873117073719007322576802552828444592460722571438599673192393552302728765509518722131265835967760204688888767438190083060709800983134180330048832686373298774091062536145971431737673061997449763346353173016329966717466601996835021628613007560929742930280515692566002999348476110417969613363934629718340114214504658957381823269746821351553977033105357909687308012738959181906587201573229968857838530398948125502178792878841318741343004246506451001453828667382300270130253845217214210633655196775114491127855505181008983923093131790514586518694037495655669920409637505305818951489950330410826982365783410
634 1829341338756042022202157107126439548844979664348391609258874981550181482598285490837506958398899515287689992802472030650488779329065226957685875748189380580919376344070163799910533640737070165958994471024476086031255033013741614974356275822353951412001769034373512877404749200413738270447790654540163225142795452793510835809401141257752300418101539437765298130858461110390383055695900071248044346755696542188339278777733628747370708944034828155852126599397088055801798273283822161048518632845652845138355547040424210933468518942805677272549615766279266367192109159075340901528009721863741317623657373994454492120188932810941730060589447115653442435767046984751505176378926494938047089645892063133284913469711564117479972717939720599089682624519591904074042933870885689244744257448557107426183941220444023082751272539502704117041535961896267042304515596699687163169374155208627725684178944
635 3316374771627900393214922245522181874972931614840552147901823689521331370037506994981420621417343610025359811436959604374414118408851814768823098482445581703984355210460675163058303252673799200590155192046151144047886000211076628701450978434303357642550353778034019990882822819460622625178559734101137948838637909417505814852980367362531592696888854734884767264922242525266284900991579332157884818185709335588909206600053566956496690135184881199170800451434842036591179193219313721230823814667657811838602994059859687203060846843521077333779304053823164372278396973247242718958492482597950331670689878917164571347436635894608727988694578947231456066180988957319603392877952106230154452059311214481712639133938633611893780666875455495876861760745878366565615432358896566843862430487096392806222222774679741445712345711892710130010248710494966899837380319704394082691578660160303115844726562500
636 3157641172523124744451456368554160458881433595179061139141012986303784208807999319701648866076555286109520963579467293683155047079086696894110001935451718668370494428830022614419842839234170549277875767089007661494218749665513009292412630930702072491682666864067622435378134443350192018177579731520906507093280034441075748650054195566992828602964424626075810007372393189375225921524285257830954596713807762129670280778898699986082994838831063807326880022143930249616903503422223425684933597768575179662617053461164753900507398773664165157177243357559821747601085558890894804295373560503347941388638342611802099521121738736813284390624651158044279806153254120718744004231023911534360845558669841301222536181967658988545508610242941767404894807826226076873277615691049624349626946452787458318771629530802847275217742481372258402927278857321998415699146048993093210359853757034646511716826873856
637 473566393210489167265730772186630430830898496552136864554586929413632426853101639479732459434166994109320710598236142009010166814718505276505900717928887284085843435118986755095302501260032377418784949737248460102339809903988133543672134604205772566485660336023964734289317548222787729888211973363217997439967439321433339545818594889906433652281174375790963944367675364215542152553753731640996936435912165564630533957317843802559664349291119686009984960741727404514717048607021293454366769475593903478055859056452802444025772680544088859189297107698775569723764707759357246337787591241294617286106416790715604602305574899725800736716965042442904720876083324703872491989253548951336018269892910263657416045557734659466355776549824702838019212563608857065675373197122556591570936336001506236673020759192910434662078284815979966696733135896893284184692736609257347315009315097969053045710542915139
638 5467597195202673394415973818487840881577559505173641768773900633685116865317539537755865658497090740344433828458954682872930253720921875078887781230651023635264295361957261015956426555060404389812935196754222203622129778200381916547075033041156883497454508906343329896975519803932515756123997616949053194254761623837343866693072131156704845941819175756708192125151664962487391930174633764552351409397716052908072973576491195134400290779793915622820290598950806784915976745487130502358513883763005563237490526004851498145228774419130222327231880097595541078659155219171250863893214427077949258186734643956178322820923450570614008498756470028391048315323143154713843203067230892016201153228999593257321873126802104971752204324935496248925307642402968321970226876738158586500997951899752715803013502339020832912667921096227530013131319792512915392261910319864490737621779332127917247946632097431552
639 1919346371336350443966578391446886832197497490001407297166371142091178903252863537642428259604357879174229507358073749066761172350683239020640480308102535208780366586267602233976409447776941617812513417238203382980881739042395259903556925084852287413522409426029408959257639051691366840831634223027645516794077351872341670991044398358461943879173493860684839166267106643947925726807062873105748159886650401792478209027871017844882413639576737978136041074846279665293062443357335850780350863166190286403727793836540126434213408844943356040171551553294077846307144722407537775853019406873882203811632065108082469956623794450434907190740644344251738123885268810310357932633084615254935316558964609750511371537744953261687457741639173157370877355271245560818741387931609827163128586233612576531644620872935087236307435810896567859555262813416283822358559978475093239153377781696567845917258611840273067
640 9497114518078914140546986369588496999069247063468511674280095633058516628669603387510578740832110501617294884838797989938107877654805871927415303848191933007698746258843219777834697489563775534485660933289927178207746100818211936169327578591445791096714940347281108906709545701865612706379120255939110798195229049741367151618905471503021215145772992574660734106810745055603669125344552015817544276627310680446058059876042579593140705882136301297965728701326479631302226714090822949128485999742533997000739405964085853649787891577816402470451382825059089794860458928130844367257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
641 26545767965643742295752993966993546608768793182483710487788272066770020186121971577717352517978107783243475500411759109582055861890593451531466032969366915616517133638562407621353960349894145079527411157971213964606888074255671271457244295368472403694356075733556387906046561603441467873519001415054265125047924504293815282877831567704235640822826223875709550911657016083252098196565242300613384927373886711031334833841529036643471889837379021407121146071906522184420587147581310871199924133814620201269030155985534985879009126308229312840846005612904054997714178696609487960259881547644098240246168435094940187945636192559787115208433412090294063816011435952999808987576894534596799635211731408607572442062222686601759210140437031329366342712555281379869841051356368229182059278149685056558738209361566909379329118602861770132012030175722572351773833410300743033625208833186948006635772165094722766496
642 16547942764493097761216685311157493986067753239977880067863602364770420259525318423285125289856586548479637186633585020805007900030125572924177666571317270004031621701108649681326521095933554748961657084348418660262810545407403983449875164080383522506775031531135989630045734671087118681327927255797918227658531555281716788113150943936884290999464808010662312354934026442967912403844095034531501502445001901808331780997007744191636757245300839237781853607324276372992157476708993183454529419425932054527869291310438497006138467777024718887635901641548311378480480423662048472836461517715325498965784281185934269751042845006031284019614636479756240852257396929751841970498398426076823954104185964535058554867414345693531941496186239096251976110041831434681855727068296927335393204343418113046498951467887396216690631676038833387220669398770485258767343603518791856733987139822458966124239338474771054592
643 39217616444197544508743729485640946481160428920672746949564284744611255256285509015829673101951226036634840191769976112269332722749087160510385523075683042598583252809742933562971824479885571814118885114977072307841656780354255233346111317859256882607545225979125957448874627081032843006070536423443704431489317887440650812817545893946788626544073874063165505650705214065032592177752789282453073081797032110634560414172136392388373590605974133227382011786002749074831402614990772865432011304189016746312518574766758383035292641330604275690633412742195989374990663318710409202072110606508314436723145831095176424771659080852210553720802283261467924869806508665386778689150099683884828884905480887851673656171806617598587757182819258472878389020910895854593246147979921324283623782979685245911443056064128171120759372091533203180191908137153177849173923135108606959856257263757884638914282554533663265756634
644 28923396410602635647118747323374956264173883507795362575521664333010904606229310672514847900324917569497840622651565299424284538647005305657872589349055746554505234413067827010604439611656358002897499254524156299428364515319795619256974026333549778534702648175043553791494507662083882603804271240700024754426229547790280471023638658372342049945934419361741408316772751063267370569443689242858854824661081350514338214186079978111131533058936069302222358396402452825556514177642645792754105426531759524178621036498699136088176483597257489634966955314361595803743836637804079430525967257775163819909358051255797732074753371848725877244624136148034222505455108319618653662106120553227023879086948131732331235700669081487280821294332242282278325187225458327708484323123618995700894880029616175486552665742652480759399801786436583735882814898013272030791616436891108470495744199027511010330374872745198628110336
645 75315644962732874511876718972725093457085824077986257481522860003118365093343808886500842006375643346692515366861462270170485547092887662472961770887013285044666868872291374049534073174050573020524319894636043884690898061887805160656702104590802442695961575969909706046898923416431872696580280299419311895001431666163028640822995082112450592362983247659795309632607690187353305354739258426607445305288282354523442994282626839803100001092492651904367514167240072915547344778600288381834268627704307671765006452851966204136394014725543462464675197210069892597346527690455151182017219181673840303001978622528057200170032462468714821985784638978226577326821115596370953111581127112861035709651290855464916849715645655680710809959586002904417895928151740894261961147479696033776346298748627184848983974253321061992199687822962368668906765142873184403433366412231827243927567705483738791372161358594894409179687500
646 50711132842008778544336470089015359404907448553414120112108867795977835433422973835237523444909211372863844041198190207684613336817371264678625851506682166015740598990812282737916590799425004479277008213362551080723240571472155342812291631293300732968097978092138154208360178875678119183387074242854209012149151374755384248491104339356072072682208096037917197710715044126866135192263992388571597611433116322660520231511870775859846084315429178142989059314413991586700072367500785514226921101523843587908613421024810751100258616546638969366530853021053071919195547406000254667014814676368422680515598566019348286368465168571925128560802875019329205159374275492926588041663162531585317214098868039088708132686763508438188515423857430022309640881552957951468014230335196813543229883519337925426969815328926035917072924768870108709448801391249524427923739569213940891927685769771249808987140557470981272461377536
647 76472229165317567307176063918994977422259138261388699146420497511732677362859253905535638368660909210921548705576639241441807790217627124114816739713466382090982476928606673142133325716181582413834135372372282858720555734047065226565114269507650754150582506278926068728315395360557040029654231440931510458221817737836880935819872207150857051090295600403753192619173377394946260923704287573852653275720295749886603414718507962208946008112669171282159761493328862874777943853782717982060515660703108472338741868459002851869050947456435041333981824081927078778111469998922514933355148570243111312404753322291696708968360183840152325502824254150780098080444469959212337586557015758718603795393652076777609347742826891353030334253987257376153928270923742761489540300978678554950378196468765210798959912164108881017759806080216114126691435110901155354036306336432755603289417534057031862097151176742507718133860669045
648 89187071126207517068506830503600337192127910351950330516626141582757299630040850714352000583649400203151694317722480582489885524876260898984603027182587126176421296036280214094691857570549187527696448760230432293522832060123872190459610196014984378048867114243473890082278877689384571011797205495658688374181501869485233468928722147126312792246809437329472356701528378209064971811257201819313945587715238612386571011341236950741597932890917848130542038358331767167504027195716548534616972760157762203131154265913401809099881263793150567640420788920619550907036380163356222489135691150737312723604306635049891893696948196469869729611353976528278837601808268898526580984273139850955608700205417014946745022075033355271245747804965417380577689053138652425232718211086523275023735266458630197902186142864461450388135874098265332708545735477113886174725963357544108480535164450169022101215480497087557158005077180416
649 134934947533027063145470951360761692233271779341652382563625131468827485290635889288657408329528443541780065340669853179189129101354455725620447913618018540881293355678215246913184623693479694594683284291088512733490021369588437374533176518154799944854518085591605086279859355949519788990105488628467069578038644890876559874068013599668111945891110034579492173410783208576694785604872399911138411784547462739533472255890744835426386400382383602284987138922488660104590597743892422529182813782807166472666574389101464715224316945393927718552203723079215262394681719313996582226396296391215352176503361379084166669002759096395701316613364106735382916249279435775211070966998913108022509931378926952448378118252925103211769665886485048520381707571283755515838908899447653709455601498395932924268686621795499656984269632512769034277250695536543734856553604119018983585918390554636723942148624218407461723653734181900118
650 157340638750741686455640182106636221682795736892002663043494543499563063330681909839022596492308570457524368874005864212738239180748735547839574586060763767240013076171969178376596118191698609966340011775351227208113325375204258810110902721633869770274938432810743806335203787328590197682596263203028819156811545622450567550077948509421046378979142098485279049911564871780967747604507456273879453533880020569509436867911022289409869813365191917842055644105018263493319476241962873484472354849247737725210537366892945051213065591771564631325145208621055226139162641629809513688087463378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
651 238825620547550625830924119512865897930193319028867256934352837712444193033773125134233950988735334019971472754499060517484119719475549296213738408402839316143416880259916022532662496120432620836288781478295548394936272896545847405822373009733333813799723095618874042325980945590063320322198810198217705050571599277700948161189505781892264310926985831760779255946211983994563575567372916606833826706331820238952622158606451110714617336984212878997045379577605806799059810343171951677911146091653473897668304456023549276016599859443280599573605375369867448093912500780299436716765219797448131743484308844319075543749136946003276971032014490575814122196874222770803751634665754966468052200150355703381147573455538912442530630524725976786162144837205004758555770501401176527354116516247380454554789080684798586281180569965061961888659926124749589569319356784308947969928683038257873742346200307197380513581723128594187171
652 278430116178185625280594777482074527966753531181376837898761291475542331496976671283969763047247460340568063777560293948555447760956068073834259084193694317590337409143571996722887318882037523712600756375315313656213994902203757162942735366425565853474362723001959545225820020806403737214053999661951373234872993140032224436838722307494325018688533226482788785789028219344682378504866508788720871248637127713231293142944663168801651053302381486785110304689186561342064163138999930723117828442117882563235841862827272529815123123374717210908554637570767817534730153489984253497853710670454678805261119355361181546814523124921050829149299442602643479297427076510839224889721039670966302829799435016187671332913745221058930703843512709191332724600373153517037084879827343484294399732182758417879087140894303853980881773405419624888828127120157316676672102818318225833583072177069117608677167748151749119015125634634481664
653 847547390581767292181969005314092088589910236486087068377377995157990024354901019112064932597879301970266103520480070459104712001212177196647189142719781942869663874292411786364009407962704612504661469877687099258177689196698080130162094178973814447631099459140155086588623233642558172589212716503180928551819883912433554163118068790841140925953165597351787513711519858079264883639962994485961076835596480945801490270434031108985385110311639498639810791101462210169519546624622116332370801837106964964843653778119613434333643245404383500932980520411363639414872367438164739478277218804533708549207374615387924633690624966825659712381060405602289077311258431908191666339886157229949685776284094686405017705535072000881671317030644630528187393443274184327636608062820660126534165862270421184013868212275562347288143348085949343531569127536170296697511460189847887716536484412111191514587667469557758100940601349731980624063
654 494223852849771066971910188074285284815815635632488008937704915778111062713626244342865013576843306047294878661011214298858715693910315631742491671654267542658285558301035121457679893352034632421195194043296051177314999580447241823286058755725385680617193285152464040663795636001252110569819041234524762144747364885611864120161828507334912337146632942024803474745006092575511587127212513520818508804004285012301334515296883164230672159669412878881006532686355774510087355826173206048606365267222557873643683641802563192712113011770616478904096309838065639058324906826955893156018540713133033413427880834330208694765809951155339013819319892896074528448106678492051803820602181001002826563719197897441984097692743005925231746321450512114349133744552770734580936470748991040093783585579224765971135814808374832823723469834192055471933280345970239755968344921062748152896442138773794094711401350815758543493752055459200630784
655 1411574031211243147632675868840139260388358567045960073435510233397957536097764966547898732747579869796587119403732242651272287073954040734198632442230375765084832277751095354079637916566345160634360431953416993338398856744937711180315937998812553709076315387323128906688609891743213598875991142257874091738723378848823642817820340765652605866651078928736522929860455050975937983940727764875144802612698250916808828758227559809891183847860716583226496171417286301880633850322614671425810569243195961873262252711655506777182668723268200050440333496153359066167666822758732699131927610450255973301549287732854470622791215421853388213902550118057968049689307600232874046899477868683831255586182106453169337459859249394901474531495071232356050045693919749202045309758104026108767031643552951872813097133060655021711362364796446629619254356091522384611166604279122140074047509161323093736066514036764374395716004073619842529296875
656 879952673704779958065268915785152896923187448867491335905723589109033730810865286113561152032346947397048785375695430774248398569777812147376942474786156718779549230531997394872702240934717776139263165274045338539154189025432291286085102318884183978627583564617892465569072784564027460392263352314897500810732303544467086873356992425654180996369773396042936294920061145699719083283433586261727207566770483276826224680172244341481262955830179139872074465719270748112782971341640741097755621065636169167916961590885849087935409182936765042652370358808266085230639562576178652114530928500800095514802617946872463057645723350281356106141187264161462361071757954506216959370342615331630217647676321552217954050749326988761609034787104033294407705114725182107469916486174961019347057434446737450128209906887122862175507117721086024859951639000767081594826500971744453249876822234990649087358382284660285041935805883670487856316416
657 317603537098359908986036970417748263732865182828323162283176205609337496184393439725006207291258837111722963692355583422176729391254698823547303837486450451372064976065600624665870433197464577256193463105336450634007690347158409910127516964423236352901416745472475722016038223165424728714540657354559360475694318775464168308144168673816189359620634386076001344067441339046374334517100045193877253219183401115929538491365277559097138507899879856788473226718532369614005239080166965637547477736725042812651766499255851517965109064866748615172231099944459946346560618317339995877798482762993732223119945794659091997834089324321234923284366159993238396993866710772354638163098585705617065638554352930788585506904968148111196981047452687860906936773067135888830939713559810053536198159696022591957464903377696866958639554277032529262046665702294559629564252130247493948919741860353060537149709429748135464618096023755403440756873819
658 1571516694594450044055215090811761969094371500498445642418545389629224438766635803651224453766090093347289791383672214967271649023345477753346944061120888073331002810727428002555186955563199790436418286425149202339857204842354561604428729657819307374773627864394686266958855915007545290570024129919387211378758465785124007164536996085383878911594447563829009008247156439104088710899743835972689924814528423270742625026984120102193018441239064124780219224511158182003637883513596836926445335603467294492268971273240728980722213375907189450168504657549519434140664507189609517171721125771337840413889016435324945297204334473495970392605101635102581872091187405380898607398521690656766159572908781549252591137785084643452470380807216527670147880087589144825893923078017861101473212916874074540872100166636997274248267559108008488083189872455007574670082955654754417712868096271760913696456451078452510414678184666942089992893104128
659 2413889100665993660445793097528387397640031816745794174108166771781663883222674255950873582624153565063054002621376311922437244528650508769397403025184195448037298993437096558788927827397453033129813657754092704773281897922103845760441407453582519839993321939445080433239085939209142015346942900995466889025925491488227498697008148903074525184530625606346085316675950681943163820783038327631741720156350671148722993116314240497157277156432809804192415046989122979326013025960578529842362305089547622405147964874500924607206445782847805490641164793107281476435803247951016333001224464340028758279574116679033291390430921253320572857124002046874213905387370041372680265098294133035502703658297233895090355872477313795467085213228234459096871990636840786980987648601639778836705960539473803293638766350499688091964743967451325439203410301291065420942633004824461371601195343557039674165113408922462378502201657644733450203963608626348
660 2815131775208565331569356845033063053015709994081602076328508889331240920024633759616713871405128489918428305714307995908691485682641449691999702445231224983242324684854235172926212802993792067221819852440412602530602681680458432868515423576043057475833606853292612409158470710122834930970277543843513026514791610762419026051710725296536314926873845100507401328019812090219048900061017984347938135714834435704843607990968227225941748938731307437347273145086570548699392952819855896985153422945049564133591435354577960335755883392904439670612188705857228441350614434721811655340401532748516610671640576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
661 4338036892659897681627566872457899490188046952987058498444896211843308924771135935894914223512411897116764971452128883331120372738140969536830665938723135658294701180799847256213254164202893340579628142545291115365192782740679823092829494119342419906338339407466933679816783865403519905719140133190259933619892785676069582998621790435469891078030372651800457036824914955118840978264590814627414769329094924058200104814436445726811733800783725975971385639782655947035112468313317363196172963140671102153076252501306292709437331573107619423545837059113933269574700375699512355935807596002395961360425299336802937475247645222073340269611342115939500069570237282468912401954696781278918102697972449482306931437732100848788125722052959154001456237364885082884333035145316281894492165903783523577092689491986094770547141656395336713387183705182443618963685307965633293129463601383867286403760234600623434096499556878992156752388534549753935
662 5058182614583618607865282480283659948701924513708487543072520013303489741449122315717343362391307290457468243627309144111273289165346354627936025868207261098041151596610054904169397176906652456142740798484930743750141929192252664814757791441675907773097203839740398896290013231003152118868954519249417572174799477505222947012423714400968241830662036419154467523138684585240455345018728480715117983013183157320836272815916147246062747992668960891357855286907956014682232028790274635571369029844434306090614528387311143111275102992215339475354394375841862890193080456687281227042444101046571036277505730154778850121961528140473281005123882993165209133037007130807174591871570011353397706221418998734164289063108050233953513791356502013990726272659029523063869562680738747709516776945312112420282195687487190101845545161088881298439967949020985403342081719421908147702696012827036140726303156431373620977665864920546381163287540754546688
663 18331716461178329144521323066809148545462520785280633208865570481154836461142570557090543645853654457659137630057152247410174023209797196300116929390884506857150156556969202749228429593479920638022748686329952655569216170674715039997898529096967215803823951539591512587312121845562222196089930662989284593664811283783735807590347207826860614086777091183390299542120520816463121004209468767285787938565467304601164879142607768852283867741416934013272516433949178894175535347773737778161959210921998372493208598881322813164493924871355425591079538999997343600302010871829990767624278468029033597582038461335685530089201688037356741641475357290945745254626162091845468826604630285782649790660136684212574194819648209369370601635439197591280351202383167357661976747189620397692849728590545572596611558336471235223913664952264545282441928426297527142767353042822479945889494106659331773103758865033600128348703618935399320118923362636248002913
664 9115958726180440343957638663015342338983570643469521215378620832221765507698802906547323627401607922463481400572276856888815590955502991266799572559710188001852980138224480882637906273034055216713404805349267900986824643090654535338189071184736397668232185639859508876757950562676224082720444798425497901414247511124054995748966691423358787720816244819723180930380201893560813017032432231516542834179722585906091506425979583786294226145400104508983435504311940603049348941894840446381833939887855120539380215681655708817610755761023155790683632254941307725493085449794734025115051110782766318999257273337083018574094184722321796219560710449610687057872377223058528712015160543341027440776493782541670243852567870340672746942751639737428288849531968840002495202816453525515498516040066968465090845628623106160266190832115788000660596952942199324898560098578549311967588751945725464953087742840412786930314676670119478232029218321461149696
665 17307674530064269028994220848968714888403996517240642709588769508458383551295017333019930346995556751844541723062435588403827473692223316548799717861758505266322491930608141152832901521149590387429253462223521301306004965420503843015558543829749536002962330848729829388481482615494934140193766955342230729334460591521984386386782278911541999489419911741397325378861663387223779953207436023157676262322698153371287207796613857412827837177989030949180005195262546406458131251963784903202791923618836311525614618847851101088530579641043190605374164404915301249082170660392529834605226350640897365098985310208023304228090218480356607419719963960985676196709967492874299429800314065095761789361217888679638292753855181551985620257086062432286369715273530680791666954177680380474140330934890354808433766232943710613120008037410205817267583387099008722051366331839885016610665986041259694462288062618074424570124847377883270382881164550781250000000
666 16478524184183268534931012236275333987021299538015687014333121098598209353727520155484512428706807511408849079792441269689138637112731177799800272013549669441804147270955581750490047617810715811461285083282061396326969668658367267954334431788428011074806849274970036021636553993924964595377721010271048920278636905954175079153280067618732365348774200483059118410145854271619220835310515911414233858142941910894144783448176552404565219536065679663389466217197607776925130344756581012107415030283060189369207987544138463906100617127711702851780369154969666687480888923790397074975682670291248699665052657820433106147916864942989199083746319720403511941992920659604938449351053718903970822196528220606630802045298075584342703043208365154928966216860567437400369704530023096480569774398050204884510211011719108322824422074052704091019087001502381004922832026636354774319025515222010833934462707264051927056788777533263986779923647607973657706496
667 44376673729475365881910079309426322904804893971151476169444282045481576051599727550179049381061096002756895667894576462896882413190690656455758946601036004242107132917929486442934076213868421696468258956793159397409480949474081833153046560392570674657411317059360416925349306566014630940782004538710677347540527195041618925773831347372187377632704806079908766442522242630406253347110291560231527697718559820230078214148260580775965223700734353882179894243981103243211191254773402824687971993944539392618994332678891926439745969428040163736899314374343834004815162955538004695584012252064614204642284268273135154497167888225941144115061448675348745898299407967424605457666938528506290992060944229601430001091366793448517359488821059999392433749938135645070492126073314500835054163521763090464658829552705991116546845450920649878922430786595709985012925402553484059135641622345893581690603583196279036898408767866078542845968950878345796246223158
668 29877101798014788191030050022624071309468181064731465440843923001504026826150762985763887206401294485797480824266200963921117089257838696712950299749087626933898454264301095991456359058217083076763001784424402890345771721118097370346393145860657663205413206424957194734353276211211268143027278116580361632333109036363097739782261797423337659881964594233232211832203565212222032855843183249045183195201438668374034976366543329606951269498418494848232454546248508962300125550939846812956938419128991775347612767216534981174233522705100426870368081848838951340193975538778546397028050414005624090249892131187392186876297071982008527990919431298596112107155262366812212586553767623120724732327439359350476822490547805750116198133648689552015459018595663396262944671177754170800692897262555740279366140065206660073248696110927047324922806404741683357248360419709717773121436091326184186794155012452220019440212332223170892059839294012848000229965824
669 57069855170578165934528938150472784790801054428297091422629258105072535400210808350165090317109859415047350729014646442763453122035026295057463837145724676799973158175686915010021277264413327437185438540370852363031732923968838827593776582904463445096002627930556827975142539776088880473435322631721898429497881535805799768674418610930236111622827427530761631735282828129128367311390334572337193635060193639164820155405394626256191130274231737179211698247576734709247069706581881589909857720937760610186038207205649770712429633945891134429456727378309927518157023842996256000903475884707408415717747842682984160671749735046398655903553425842179620966744069372296884349742771303755241384613382403608539699031722910556074756127093361750756506599344704071583106670548471129493602471402498130707857852143159502497267246139186069814780704010512736070038750600524176349797639640759368539005661295130618591638641709032258288282925674785904023509460788239
670 54332401930362974375649559350304853867990569827021414915285674609609188367441126279243083298089218034461424009616987854169626543329542840242033569519932873651100892887390926081738326304993885868108477992269334850854948812002547894175300584760165392827323533455405750599921974661735240613505700620731172635735118129812361082213660983908760746531880023669700134303300841408023001096840786751338054404090289646364386420488510261315246300268985422505246391067135268055416079609547414256562519382658774943293884491281148920873157989125194193003233385816700765649505390184121813887656433666121157841769071481596996484300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
671 84978775538915106666474522765192226272731857888548806835952857085178308414454349656567896833610083107736826625112468254943061427850034617215475571445084112660636666122840779834930515643455924301233813973826006660912353671238966525846059994644004383011036491300758229232951813194693944088894268655919664156684353992501720760825583427997934614562019317619661354628285874365180222161663695059400578189321217065181537870773355448255122074157750806391704509549639765728483826940065582166602702092558428117771130189785205463919997156043111500441285050347195242179895433820435276261261540659504601807285771959560059499605684940064617057848482162219262487044130729087312898831049354412979336522354045204453147259542550058721034290910032128745590642047364298119385287458524619105856153653423814443965881191954372202910902124744196524778643624508258351795680821209552183850856649032219620727300638349503350529024391061876116078862919396280385805132261040883499
672 99100477275370591655575930548531675557160209181918217871483551415135292636755747256287661158047275026213080743053697900138437586854380582047703750964732539924151815030406050200997034871058662077874368548185173209718878658477549983053622253301075715377183992593145362506541615995509248325630798465538192345598482661743359893205276485200086731363963147474289777469350339518904805223875418738868374234480548424387810222637261987781945325080923999176011831993080889815859995205647884916557536964735966565656675046583559034167965284358241265095853596766759794495965800528890504340647667387861051505405103801109202418495952439504484631072597484536710882779192803442228257038939065713159305800522445702582926015256278968527221136402656915605901521971904551832936512195138116001857030183787873375375704980149560459983068725748409054666509641791190228986448726293358310765784942850378783542468915257124811975140567308646916191577872454865398748803197772496896
673 155488590833594016559152778270247414193842340634813692518248239141668333001249029049376333432346959594204091694705220314014357566489270441093176724966999020242489421497176847728023155567788869706619797618446701363762011888534245345875727898857871757437201110219009604657813732912575910604718024498970707942963942704317200986899066346725632403086989634166717601772504110592219515688397961053337692201296724172484136872102255376217487620247751391920911702293138547386096092128707231468590607204817546547881993801027529144673424854691772514439756037321822912606341759508343086683876167724042405599342024807505163690303950461752105559771024791625753965993806026073073072886212912827666863190566457142699819758861385436560011229572181075403967307126905144470266790517921480807724235474436480586565054791853434841203289801561342793913066897313011813117825380353585542281889451944672227790840898543414818373368672526626020238520322112934853302902654048677458872
674 181294710169086301070608224830614026111240973201193711612795036789396696775955985880147899637779122988185051240958225124053136538177700861679903077950639874781032653779421217942338111449336092393287934603328796943729027901603537974578823993953312772639629522681539052631975113845043246431804967720903040309845089187691816448550015417519181780805234854781518338582922778296435522844336210744187291390236888425671247259814874441416342344802187802477544703001853848356776028707724302388101890910538415292517346609191746350638708779451631118353941542698265515381216415401319267186445828340561832321009061821507047795592140556762411223694158018088826720763947366081604350133631120923385773193947304468441350759443771364959547032979124045825493995190020751836511581021675015450252726284367782337551352832081067779452982945024730971543985755754886863778176578990534722795487696502089454077224193948036743838849367683179185932573138375685239543296993195903156224
675 13445716742104513361501444513566377916920454457049963324907978256254070030035403309680065915181613188589419137583967021370183963904045195410955685367824292546187543727678717239008220935589228918265868046626453253809939222180423669369227401065592466984844731868011741145700230140249996459569018108820713331161422402725362714461474310499649928793257312034200732479103542438546083461050859193710322014100391723627536787388779129665552178490597201572967248691146220548127359182011916076918380774882593697623764618667789821917426915639547837046476417564372913125772677465990138017310508595702625807864981569024277345047282808773143395658126628369447062744273558221619196509775894805435464133333502142871898389188645808419822690960777391672169599244013337441135949386265739548821345129413118028788341647268637140606263414649721370608471384093983110476931397430735813776585611343176918125311330620754356203525659482406521237629615228570401086471974849700927734375
676 332646706786086137478486699713834145452397487844112483334872612091876669736932387666162905505685416966351710693477996222173097588805688344362890340680002174979250166644184431543505395760867977276035504911040249784009751364463821394745877296965739022096664691312633852192212746265230247058675910004606037515166206131870704438279014921668281357399999083057008769729342088689949348845205736933080577560772364148874124854489808392668097551482875796055002042718702931767960236535160791235933708593822516440646770952662389890579492999603087338643676331800847308582178042274637512301867112393013962964683600771195850044607730051714372895367108132581293993802202351559666084131551032906274778194512651047963846327637189023807735064483179353370169296398271217704901893171021100953370793116785537792640917673021792361630409246207202946269717824888427118964151461966265620930577490732921784460745432806033779844237244940076886682922168820171061643251531757948319563776
677 830034015967822983702361666993051891410117594187836589918332738877573309517184259276977997704470005895713246544376687358985897103638567414988843211673177313113746369971944515718096847570445784513272695161076588689766021966902035492400968461684247191599571771227913190508691053369635165926076525470248135356892997286909566406599220200388955229581376050883643403608215550866827767548861206328962332538323188663254654843515439674956718952177380742690407145401993725663122191549394057872982146218886623086161683728310745212548340644806821355107926076135691837642183201480835978784608946991521003522369517974079712640675181154649595938644573598437147602294261256141154763059837579627331294011730057290209973026243669023850917144687118410994169134185309731440003106442176694796084233995668530789648522752229264314816676943805813220462553109199250348995704917272016706537827501516519508368824861451416696173939025033351993196851009372976596303548281556167133646472666
678 612161793778646682003846997254752000944939265134864502168662684092401295989398450184248296939474100531775046262197731539375163526690327140389019449769987103263170819586098410689687140198732299815706658688343098224215243418645314644173756619078311335195470734014733067995937103524429368730655238030432988535318415684375469365787910252118480802397280474562029660466223934650415071624444619816468408838176601427996166757868798627754027860723670717771907529491768510005736842811623128403714228626547678318455326760488077943740635148591826935615166304395652744653578158100776896213387442869049984167002814103352024703778439105117209045521534213184350685554597153991941582452084402619885991881295378548012398432241589459929542539036565910156904125128415437394384891860984140991218902415069372732464481502909734943279050082647534937609836695203292790247321547709167819832976029024040544868997422787203133296348588391141325801527979042751505208419317137674180799496192
679 2272070836458472372921963648981417575374169528234020560622747546453173387900551809751805881948688906159717065111502894779905258347038204423918281006861455867887007721292997319385447690903421443724150357133149715129457394781359416267561022038892416322957332535672387978372944234201072952991835943659416002491332671967205480331875381164166856302812795370901014685085809307724191104355346575379256817770040321349692557692365828514564415595924458540748400072107447952400320262262832509853394063939340368435290882277301939858038253468070094509642166705323571439241055150237532044077785267366784322681452469089249829883305773408074708094422692743460529794273835162281246318653386499551012593149156996998260758688663062321369673399621473469747355612070155262257193199574573593255657241884446303367058205159328826124846909696506430266858145238516138077860171121143116952832146047649087557987073071016792128611694905400202495686231228258922018151631287298106631215674987988
680 1129874793740635471278100966873561590053537445318001054034457068317344943366731950785859199642270412495470262941344459452797372637942315408305306596397723179269340146178641030775967276347770465429190860635691067815642796643857481931022940611062648477597338642176807726309293831079436214091738357487079118060917008257199530794943501446046538389325000991612680044477448408522859946058198991510195213396959556099405554980157570194574771175466908640442567947983541466413728307690708352106996600285484467039956375677100187588595063715830185483125426996010999539484320458854717381964552663453490283133150617558931776166220802293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
681 6081829358876357573751067456390568645977623946498620305224955302507619326248252349659737514040841260140851959571498426293224177733328438285127536462810402696590953861677427909109783107262748628364093003530851575377580328433073984500354680401313718658449337104976001174876750023483127368093540661308977792113744604973694272337910681135467811425881757607749122838225152737030305191839953427377254796283893660393290593070115664415671811857110200953385720127418223300237544561337516338253298173825201642561174719190481023488115435986650029993098117716204556535478929311020897381574038012608696590493406420535945028531175408460793242120890973235871836933767300796628948342745386981185450779008888502549989190755557626729614103149228449958142456802942585982096447613753406824058000302157384267118886704929232881053543200503868622334914247839272070852669949924163358628783773179967932337526411152247604469774880399917540250122917501977928938076144789968401296474949395454466
682 2091566888227429108978180714019880413378209034040110075719821096671861619360999132240488129330631591382092200392293887870829201917618859198616194284012240635220655336226680536206818943269223920824405284672537441176602801406612120027524632040366545411946098129987105741990467078408480437711875716383915070819769106107662557187874651073250612691486659761546422008987899520489242818673816200588856450401159300650009516473678433975068649508962873380791733033453497158687118752725854081163920542324821847366599701867946067336218738892468125239525077538903410631507513886232524633223441221833521767074601933892944674878070356774905392427654034346244716776094283716629080040953289193642088312903169837637848739303400859889559528870459674876694746997025369243565112511108373536053245958657201573234342665980655899044951553538270633250675891623568761979017343920214145552995269170526975826383412151622773747148283326766971459459337996164024628259014104577031331548244247314432
683 3329945164107102821521832095214489570620107396038984281662771976271153438848555098899002117622525900463230911402874141877820269436682392563309152224483157035087082498770447998439909403993631029734680347787956536405857256779551857273953972032980842985854907863391315723594475443128552689368931934770851903182109921062827340756715338107075149565631307587706887939428108386167937307198724943775411970439458267378888659814969102373771651815691558200935889927184351581010399822829830092721681351392630563281217447936318458940427829811317744521023050000761123214019732645634087160120705542251064304939864465718385241579575443712347182554000404642499027073882400435892867937690887823182262256751906213461084814961865162736212352879971789173131552859423637534031616474831468849670444602856656735957475935028702016407834444988311224034897818589281428147056133816443688031965767342548894338512276605113314232791189140263299339340142128603276242140942903459053050052884502255609378
684 3883173437806006538865175577857272782287459221105681347287777058631343878183902817133084738844161111018842493911256573255038632065254626799886103605472761176408164916146499024491892434567636974234314422949982427027186754397841013042286547912353782852450229066884309431908989731587320300008270087514284103925237367823742276036320988043214813948853302733998646240046888145547613117216926931548585611606937536724157575702205275208850337221060354675916826647606260944655922564795726639256658220777228954345004153793745471427975135475349523867339798563364272787564412995014438402523076759673221501003120844536212679210331578768825687519226657637449956053143680732831586157560173289400848743330217614153789345935741046457660228460714252149613639397131817239413775866435448353234745304335398515379551150835836853247185552725734171091675700845126487271483031435047322229177603386817813938924993179565144003288309413932331079960983771150138364072572194079586379054284693313683456
685 6201535404998906872738773191471913075215122579129238038270594028197953577882465208341184288885422095600583554750440518148885657427672510867553137910876036245620158095325599462937624794417617601415437515642156968635148292754210218945836022124714329322526634734644045221008935710405878337135577110710673839576804693046075783265950792717074528488367790510835913755126684969878139914363727058421518418533464816246760371965545347390772808680526778826606008337302677391308569274683843131122122758641978927837617880555747607571829179573438674815747160825047652719719772036730164670659142356002527733937358575016548955728881117234608958680833524795373323701644721202953634689613122230383879858016154442611689084159183191091705569847719249571221235070739220602905354649381786314792956645151711036180774850513630955045086759526653576144107227558978152134988760144176412129828304674927748893093021701526966882498544738569559898212127711133166176049602569264607154764235019683837890625
686 7230555889764982796922618022662910033075022002258482127330354129126507796864995692623649259080085766719154453338373817398907079861942900282376419205446440536707257148684992617489976939158394190064325839217363886038722962564458032828550626367201018937049316052597291789874479941323591109295284998176400273509042009113988187827744865673190699883345076777389505968211035108451420822948407482061870060084557779240088783316924044381693185996094392864583993186189419975924255052108171840351798913799743760712444073242635526252798554474136445501518506545079271862291037963255069431850719800668656307936951929965335447259142924015310393870023628250657882678756127036013803577864817001089240288266593593023653343253019279458891677178408385354590166174839759362175264536521224414461628422861342636904631785895534106541926601095385355967312331303961710088189216010286387515049446086614227186335262191340459644410839136745352899811654914467406393290140315176840880784832199140631904256
687 14181029903472870928978259778840105986519635468699079638591248565200096019800374060623996997947029705838812790041818687258703766505650452186187336775309174764118179913895172478226568059540806244699936091429387857505759540597776328434789421552359815978831820274823900625280424275365898724074047130415455717598220562088990700630691667033552296960889389409058429658585196728993201895734198252663334247739296899506888407637685849092805076256773740125525806353860812693112681798248516122621684701440221877011148278357501034019824684893600510760197123254767235176392283216104444969999824384676377839257066889741118799179324348822902437367161875671642735982104125446353016678388065185352976551229002158465873153831515207939401511483511177430714081528975618984446619720065203089046109501103929211632899317786816238001250517472362228210357535270941838956640819059545974742113482110511258226136804749887756640790933476274795100019298854294748819285413619567972770500213717050331290368570
688 13502766358218484555279258514953539614507945201778266313498156876244412166392684304936663881142782104661115423397115697306467432526133525415638461491563504031274267537145908096395770998370626445861576695904530819728300518323496190853502223550067677377886175405591688153223947087520436271892860975902901787909484004059888273896345123310994312884181401910723949739512248108750935990852654674431220893803179245482585406906040507995214512600309606458692602862057491255997126757219819984495689477091901201144345842769332610249098610119770739700147697507955558724763201961149074317493956709225639200014853908239768353610034565996447460552381790619361150727130490248863114040202786624004220836624882569715666367201550055553579669071303950414728023264121770890607900983590708644663271156836815026672784902377673790912548742223806068710072503821754055430711255559895250882047298231995065828584252481046980656101740547089577249838248041811847093996646075708905166670814688561836312231936
689 40569439244612288956929409973332173816002014108499352958062692516802350575975572554532824222078107045754663761738774629587760764121286766098260688575182697796840133594683428650275300660651922562006102754661704980646107547771839992546293534567716894261840729723972740985596005298150086409846556835121422114951868772167180064931439753755003300000550483823499826988952924666118015494601240601464370612384261173011164397881794849032487730391718259801948331077803159272685686952155843102987662152802574221112870531151406937183158330961462855920354059684215435348035048898707592967243283602039086189273850393696702010666407399739426895774979412690711754855920044675279319276057680841515674574174037626791375133533975276596655618169282846728523375333020816524950221852265781989690445554738996037410355386507171947835415275290786844994699760523868124684443385420060443900033512544925565737107325469329032667238253045423736381531173431538764439014408972747899020494910150042370374002845343
690 25289270650500687648690689905531605975998583192307928620679817415628428214221345687165845716644628720835849465798100422984201249801732504392178571255258804602270639932156580665343731969834213160438061242294472659630593195973237055775050418308208539689964007698385667573210596943336483021189128411239853549695406496361357052103096688112685121566534627815751509492378885800837872120295838701706304781758583435189248442053956180422151211375851729912484307446865072153610287248329817021361414350607155838699501079576930824913963957927608787244919468988601848522034683736494782893853323439780982719412567675352614124177453140200414460578149000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
691 49890803054478431644284429681885001270081917472664916708923996425807674533998585514628766904449600393524893660247056379748620617508413601132548020523431171038266838985601429364386435293966996156552492354662168727238094506493359118061359179153337659561408187297889075585865698986339044438267858102675266745595542617883027144361422180049053620322136302364806714016908089610974769973541668408574799450853270753497984777484722081690783369478904443885906093957686967492277047148973140899823166272546239267603457059145376639203632179961561318316652102524586058089257057186231246237651073776511190624219821904280924122652029070154033515818334404723609862485661543970148238061131956600360845451521465666390696118087488096970042844743044618466060816187756656585687132085422743243614832926226786256587519336094203339355132081539933439415663985198567313963379111642481013115611240180440449217812788869304925519311744059280836465026975490224732903185795409670442005180339337530064397630948945047
692 47501648540533822953901071404723610425847382249493051238184247787859607926903601087270780603590955667272862600416095070194479362008642116685869211771209387588126455113584803642320531490675892791253931198691181202644261181326611677745337657902247909176951198472592521919010077436576561143980307755773117241971029351923869082644169339822681014832850109195201053375472341466311421402424368092015507766312109025574815095745105487920899679786344279549736970435892140389893109217011181199125788709587206441186428643159877499672752334565570007217168351033004936597604496370782598468149048244021263784323254303143524633115799737944104680020735370258056187392610357498110794064550705689826970575257885994357950444479306283619006768758510632738301101270550510975788097629621142080612110677022790107833642047409968219675595515994438478495238134342816971252383352909949807644238559235862106017044518964839338255070674921927547174742176863503184274865604609758635735241296981745529602433397817344
693 18084693618882691564017575178578107135509653629761421614582997247565076300287994465456971054833785969182355367881821132778377554557031273176943479100009163624512771280926870919781924805151479625903008957323823984487713035972382745329017014932945321169207957637570773809033798132877831225861709236972816205592143931308480267395243386490994308022934747307812784683503010799419564824789243300706471392645489630758640211304240125160638152070904407953142011836061967796448136406749312784188809633231356506178288153906896196902361361834031417807069886068377062156774392915920960555718048168387001428544562992831090319301811639289761015943567220932458182391902988850232415158899723471978393911180591733639258221762125473805153785121444682760220642283466139152404691314492828665750415701126793823673948418535306489877634407352553821521665773204272193082114170840331989674590628672955638861697630244566829637354775752920022456215953639012414541113670814592717749235397961245183242513238933605519
694 89482116504264953710475132218425005988834932534298264158257834675488975141300286845413098676022940287599031018455994940197432721964400787447644177472862326613255154322342698165646308035261018818205522791156332805229035977546247979022341636505015499016220637784494758874732086976654328526503987845197372947082855110025311996223603960188613916014949212164518242339516840491994283315583875372292618774409801748353096718625973317272738898965934639562943326856226087068960223460622546226717770215706016548246593495480412956937484297591753048986635359307402485473479134427096998890521893148375824933030760618411403930710473138918117071805611767742555722239260996050776538197365593793853323039922955302483222929966536233336285425914821643534590127432051613005101772566464506599248753608979259697226792075648370227216118287067614474618651954513242600841977258154963894132404439443111308861376936595636951901753353903820785882743806332496544992607526445213444499205769945305103114243114757259264
695 144970858448795653181087251954544299339574733674651320053882122911854008456239742624438548550101786188704619283177521367120927039889791170112107361496232239219497752690841139186102267403619898965033345103502581104745866269901073669269038108831066955489373509477564644116156527355316363666170778236648937088152315541624389720151608084044900403508667984450746801931733630995777532753143051386297877363899307529859589815911951449955743331813247911259142210269191324275072642154138904566914497119211166826247418632270316373924426552299674837963724404391640129025301029238741946259220400309487685519386344971198817472665052957023341666122391842068881019153182769698741103226416328376338931861716557203200297806533501943444108518416582299134236944695571799640807341893031310842055859784662448385466326602513366499736934874727002204364422355341246719886921958572993759934320015056581027011876501970241559635804422560123158428741081496534124558509313459284985337038875741200172342360019683837890625
696 169050081499202481320957511287728427278982524010964218127482351357469614847501079276403882441068660096780475045958770756019080783029381361397900360908802787466643982901471372161093080235341566324743991457398426898967410386899631019665394651821754486570634750730328459233524855600500868426497974447386505643109180037787685696265967612151614432840618002694043137719477321778116934772474612406132168772243544481741797782078471957513609616017985382764699867331435277348774869596238866779891757237203105207184041470893960003439829386751369519621461591920697141941498647328248852131753473342662589284323754729955331566555817171588119974762414809998091314268585798816337327622241252711371551141833120463998379247088587684225384009780451662437480926433951385889484664114730863638778144817622480096259327898945383590854627410494222597799668326660676513555131035964022311075108739066198331413158154594359598532395684951065697700629333578096565624443857189670921949176261218173947842475615943640743936
697 274715834729836506114461227296306599723245426571685257907385180250846775340652094804015960774671180281099218097475415478759558000620387342964550114693357151296149699320410449428355843119598577004271500290775281609456888027173538274695940266792123817535111488757181997024971627484908588545570003656493115323746449742314560122355935370792089925251913582466635125387804216686472807382129252950138632748624510067570589612097742375684751751157885682796253085557838728730124398929791767270123138000617140647824923577103420398254941092914411857401324118609785270726998476816564696228811196958897207986236427001613404982019784004010707977512840547707043296623514305594448884462889033078065136163403159636746908187910427578903631194415097894705390685087778329191864079627318373146008390491118816187975534572041196323146611787046102678245517060780839768860901371955374523623644658484494989852784326635041534447983003126304204040126225666779721871025779921774907286079924279781003887044216153452079774746
698 320289348071378079014166905516299522980942053786211059709678232378210421139618542208301881148348067714764144229926911021779116233907864044564610869724665839511371081778328389061962538678699793187755148209464936167705974660917104542794708229876145518017541114219781755843984277744767349827188716467726476020763355892421100406972566623139525215390691970690694662296319025585606377664722631205790513344794895888225136662117050947944458874382758008490281736422156511058891521035872477247392622023910619654448626932517947592469981911699803459402298253482941309554389418651268771266609119088895590597371110972959402424398128958542343426420533235752992433060662740438629995456560860307211354288485177945559038781963399578345610358407512002687533662977694739412105202816737585879613896032185743825425235849114102723895097420017923727658771227780592882165156032638010481279395398220424593366935269913991285092322420656404954858120596432463719051731388266774739366773657730342255359943534213913785663488
699 2274630348775254241708975991242778227231199769598994445914558229899823803129663561701237840282031756401964642303663853201112558726332333985533720502853525670121814145862557073635138398023816101531742436852582321917806461741561050717117775896464228307204808408960374616300215255599272485550557704131268383223447431107466241997525382569975661039396605748572795910744757249444173762760757191032260544791759859586202701006417426462445876129319301377994810787535398032813329828855997594355236310127325363387300352143268053961314070933457999904383597166516138509068804806623314447634622765929645797124778722724926480715912806835549561647145067448976851414713396994117728869766764144715873031600748544730006731036349905893660814830259903399576228906503009451091437140852524910934715075592486829481988644051569242261372946533950812664723624073791986881048332234951762661735054731867796284473973833066406032484343332108703798105432749075222462577698259843159028736713742098513657244509730006357548007024391
700 608574855992176872975455504575273441961734719641622329136465921820818363407064376975965153055238040451448242899685940420028453667852734771022547950452199021644286757433741135607756048873886614620860110170557734341023515191583001792388975566460778011877031753495817477411656167056800754929900712490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
701 2332003755894483319502889979979672118453275996702653349503741147551887352893648501194688812943357866036849071297264398868950083348342772213047397870891082247513885021684594348755497800799243916745138280186436603163711604219254981213254981875331990662726220317912290380170028200280028496022603980854564398191380689963429637441415946216152273371503055352189324430252345430049839700016456326424072927852071783445208472791797105358407765550123272581987948743068083607270390900585602360909276859001498802357752072498990053452484632313656052328848236407496761100430848839007295080042678060650834642789837089972041561698896107431300751245226398102302732355647035327075754337346437087558661718719616725742692185191269910281980658726345302734702103896517416923951206324543189387881746794346220341336251017714758072043668819046335675394284672155661831474281145850269741554676968038190738617099786410657012249836773185518505489532174846150155340624626025493930517972669660179472257772299518225391604275263377325
702 1159648465268726690976783068808865241973043418081152642586778747789567236633625787624489780236712954858547920202097535862988878337479617827819691709990341483555165014771033168583403980594710394589219603389923352044774588669686147295500391608999748205552813085109663358985904610656542199490771932610512115973783051937903653898900713235969977674080447740304289685858010848460031080178205575810406208526049677799675274709049362647533402274629668946301155098643576034091525473830613263980406030633624583871682884656392586116062724996472779412007235468808156789693101658478994322342262819058734696573592865205387012762485540416520442370802295543985308309240078010677503924576915150583244203794902080894057668177695415264962343925716339005324732142213717442684873870176811284920774445762409367636960456930432815890803054854469423763483801044842217590510861514075112731189418318780121477819862061891436058834157831064051364019740016697693282374951873595834833381892169814870233446589468987661929324948226048