0 1
1 3
2 15
3 112
4 1125
5 14256
6 218491
7 3932160
8 81310473
9 1900000000
10 49516901511
11 1424099377152
12 44804009850925
13 1530735634132992
14 56439656982421875
15 2233785415175766016
16 94459960699823921169
17 4250383588380798812160
18 202774313738037680879743
19 10223616000000000000000000
20 543188362253572071148812021
21 30333468443515373900941754368
22 1776221285431296864926231533035
23 108829134569380822654699356291072
24 6963318810448981821537017822265625
25 464440974246397962796790515840843776
26 32238139748807958583343251608799649271
27 2325259912281805634491709252468180254720
28 174028669120319898537484195290924993114813
29 13497307548426990000000000000000000000000000
30 1083475152938727776769249973748822268593890531
31 89916604640475472506672016075318193592113037312
32 7706292567221732607506925570021299182788720771105
33 681396891574132588896835106909856247542735387492352
34 62100422412601028588304705229005776345729827880859375
35 5828319817580149121410228995697842558296232831574081536
36 562837729563022782489202407799631705673703370406153805189
37 55881845670706058625022294989064600715832100181635183411200
38 5700083073359291141067578942895764375164228863825201715822683
39 596907123434723155011174400000000000000000000000000000000000000
40 64129142225609560913614121664503894547803114659782112159628896041
41 7063984022822911284360585991855510203268697027894171491258029047808
42 797307050404311919519643812627919271744827104281248142786160201143655
43 92157707980254687328064508263428055313686800504800029243108355402104832
44 10902550299342894789641371473181100931981837902640108950436115264892578125
45 1319428881555897426743903337398523728204500722449043312139660698320996663296
46 163262542554184573068355944460096315167743809789502557872673736257783686650451
47 20645267983953400747213983245967549645589169167036901556866096095077282695086080
48 2666781880284588268157237491204523885907646561328601721141597864367687541626210353
49 351718654201249592006206512451171875000000000000000000000000000000000000000000000000
50 47343460905251632613145921441432414956334208478266375407965828817271954532755875187551
51 6501362867320863059671089206074209394027334066747605087077797230402301890194044744630272
52 910455342587178630797489741762547589692421708263436201022797701087773465276174242303985685
53 129974839100184636047718622467786459620185022040445450834564040647837141651930625035324096512
54 18908150095568251129430535430781195825242313171142097406363102862769665080122649669647216796875
55 2802053590631948116540340264032213414726839677839216395023350358402979246516447203067709731373056
56 422858928976258584530670871571496275676982267687088461711267450111470786155927422494996476038378809
57 64962911357991487863509706795133892375845273305672471869201514318481339989817899807786126928185917440
58 10156650900501457600380338999140403435956937814500740817193677258738514029561610404946932551830234884823
59 1615546577695006011452613200160882738892678103040000000000000000000000000000000000000000000000000000000000
60 261363920469782100688454544007166416252055065665658108226851904686633630497199689936518445453859321358724061
61 42993864295974702323026091013716241644989798988787622126894250735840281286625279881454937807967310008127848448
62 7189249066105034170442822887917785411968349229103392977763756395605559250283576958637024524037756701044946407875
63 1221693063218285854482284690605038806944611056481716730182967105063282877192418395422268509367769601167588319035392
64 210926515799800897001494554221635243694134640338335997640543463054951086308765051402502876953803934156894683837890625
65 36989901116417838090410315876278414016108334242535259549932919559840727802432952056700633165185998506129480113314594816
66 6587396679045212010708778598717963748107141974208476899440379016390735119082831379480697579686223985500347488280342382031
67 1191028097713472263722760071820952691527124721182702289424719258373955498493433649936458019645817597925711110860435609354240
68 218579609906820358447484695067108154452296204312540109053189549651880363400293052893289586536445703747432102255026464257853093
69 40708164538309617072854750231790365248715829264806537271133900000000000000000000000000000000000000000000000000000000000000000000
70 7692104475534236595853641103837061068800010385340914139007996712994595466322069160112045270307048008324801262678643827333244064571
71 1474384605569592193936268888894334107238909336268180064534827220704505612579074408421421977655160872181483658782206699231260581036032
72 286609822909937431873556130938787542491107144167916443390772146881411774244870253566360129077277255719758643536158071574274188883278665
73 56493847774846329862476230058143870515023835708148304188952560676426687581287904227146850247891195077492996120100022356759300608698089472
74 11289078578920456203838614790869716062572961071272572105733818609366065504983515322088094488716856177157321639015208347700536251068115234375
75 2286560917120273158444039995918000118668597156076818238567053766141345362370217298181087766700806284105364269129419452040170380532984972312576
76 469348915556476362292027830507709602987777483947987593289962164649895711678901507292628547503535179697508516466325929567278654363791179711122029
77 97616111260451429262245661982411934839393125554476151283779731356255179766197070964181009654877219660124238040518555747721455146438926466421882880
78 20567697759999198946844474924376763597575537315248202614881963720832815285880101717438739343750789707262498807776472963866208299932002150470046522163
79 4389510676558798568808504728408188187758905306300365849083365406336352256000000000000000000000000000000000000000000000000000000000000000000000000000000
80 948729418316295832497815297241573697697681498016264206541528184092213455404484026690442596464354332058784776374511330558025509359607306764958068122368081
81 207632720871140327009883171076010834463230134453596142824892245667161723310676159271084164828889091200307172289265506827773109985686787202974862421983756288
82 46005465210412538705390419000685795750543375369286196355717865119065477054250984453256329865128087277890600110286390619614220340819663765046605874227506181695
83 10318532305862154511644946172754360968482460259477343884545886464509947383525563171691067510473587447096671048250476510669120915128520029145798888526790894026752
84 2342381012111932043539333218424078250530930501755649554840258059254653940075184187467425059216541402460155590449683877672833187677525756953400559723377227783203125
85 538103745332456527403009462202512316574696354824533235538019816352864842977837005736231481435061244662145649138212399941569784072374092589646133742988529583140110336
86 125078474474862525309831614012803754065379113628388465339794675243414465075881560085515653403755433346420583006097557534671099856395739616536582060184694630648014724011
87 29413577752456109201570693930530757850500631236184384024429172239983104296113831710471809616200722601910945701270739245422492468997657845173293423634333799646271583027200
88 6996870637332253685255831576436436808334795245693153679945657931516069818047180147494087605196265679784434512978220889682748235269197012450907843673823744561596252515699033
89 1683425345704948670213933489134590809052597463089967927604479045474978714123816519198590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 409602398860649323691593689212599511582006585801841794615816744410780453746225724156745643373100190275373751847535845931432748717376068736057804707411527284499126155261233393591
91 100775636729271791773959335676106743824458975734622690473734837694936218033564077992510991752501379622220514868925868292370344846432592315989918901214482208872736641048115352174592
92 25068020824847633128367762600760900979420399745671730414633291517682467895237191750470057783458360796626872940313253056403342333692990487184448299384700061871115529249159054533154045
93 6303824847236960477656716091347572436109515213449243786158155814822931400793913823017859024565000750035052053770054665141053277885409638364790924383099196927539186629662696329269215232
94 1602348934966392806864663056934362840901495488067684739639790056326214137434232588292446064759586476941973900761781370315047098384307698523359542001898159213624239782802760601043701171875
95 411651093091223343955082464967472218269237160654505780782468414370647601656313781460455922379894847468484026279698059014482830231112446542539670743205796836399954798291036216634689607172096
96 106874000038861065292093180183228582458192920413917019963165668318864668467107755465871707908568667553538569207645472458005523463713805543681431909839397329442426838752805251051239062030794849
97 28037409053101823862775697796147479877232174157529391860077286644369199139500795655575443594490799888645826334352479673398780726669099244591683292401013562340517873414400743910235054733283819520
98 7431561944393038895364352352706323007585628666820018077620774876792149411252899919805927767778314646199813574251711083400013030238097172616260529469252920195935108555405456828164978742968509590703
99 1990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 538284732389828460145253600863676928286401598949486691242505357299541984530351084324089761270985804738262038875962340771592241342922112059644354067210491694047658953915876630132302887812070934001500101
101 147066316200522413393661282298247024613082773449659468371292781242626984824566525655860524454245792218655199472880693765437140365400906026862400534451151276884592772164925744039878350145384683136591331328
102 40580141427577967031653724305313457024665220914029187752278942052952343280410340308054431936644099666293618145908834447790438690486770541092262261837007227613070024073715072547176573383114612632692296601115
103 11307613454913899911215592137012942491458869507458588270120107179946557634319670593372166375596975697169155642473689530593008611004523475492476711357848696274586997425237791792604648035982636996341638115622912
104 3181589101539435075891753470580766977320130807809012491382277118421250731874355834354430021590918918691115048211588986882532694176771380636395291337134246245824237332732765948239972431110800243914127349853515625
105 903841842754941231553452938188145361461203056153836408364606537899556643498335378888017072159680088501437597057346746676204561249941712707069729088151166294737547379852520449747238417606221127737668694669164281856
106 259224628280300751122782663754699351185658804095063529281003655308415927007619119859118035071274414631459880622499184844557759915625208467332776611742381989528502755182737713144191521195964420195751446656963246276391
107 75051010067342928031175000675721813092700180233154758488280000313814652489948917418074818283083903333838043966930148131901003485244454689989517924357551642019763375865309258969190483067592348364597256276625830403112960
108 21932847223666320954612344183701673063194980178522330148259624472191487169777078719666009979428232711159017843865368932800493352462721027762383565684449164516731312525893694245371973296253374253163258017502408468945804173
109 6469252643043414930448522893859747346613667977795455879228095119405720272119691174266538142205123323959336201388939000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 1925736940861358972653877029082031160873874685717367247938923494019409288147724997319256633681575623029300294393600366843510330244694062595681364050433173453189670531190026317384416416420062690559264017045513772977157265646611
111 578478678980845184667096024417284424614103395163943659012111862211472063985361499955713880756531815204678420949700860375642478276007262319600442754120573857557966301604169530940282955849491008155817765276641747905596796491005952
112 175343529712376891468174229964243451303136691444278217425694905561479927898265490955367786001146864359689927255532417524951540491399787584750686671940643035852020358860511941740884779642936664332610255753299686721849744513582835825
113 53625234813243691454529560823236372181225485369450534688244412928899901562666752435022690074160935001090914508512695863516437383556696565934413350067750291067403749608735312754815274998628742706748229912179296810569260873496806817792
114 16545939892244073682839056453321125189637936494053254452212765931734357064653457835406986268104742303276533866302871988515980922630200016383664125780202924336686730232590933079356474983859798407424823718514517167932353913784027099609375
115 5150184076561538054627895542534717265613848846068699992651976381707050841146386625315466553029372122172073800625745157381363653127172675108256857429023518718431668772062100597770537907421348896641169215504868162559123218669009545635823616
116 1617074474496152494011409412227491823206871515362493595555375912511562443461622409618862224287841281806922705213907215819205854378513424582750565287804199696571233063629448888391231344481317331552908916916750781706937895808272161003569437269
117 512130581026940765841595747486271304959870409206502065777067833780641164976009903365910492362587594617595539612909997612988938870107736834964532449791329312494774387782179666686128288149852739849161290174623487119882153258885142255697773199360
118 163584755392742892933029773280977854671276073210982398554630728487173054970979540840021845814291041307095592751243776351459465835615781250622252926839330616896388639287597933629887201962124383898271192979370285489684918378524311602514272477346443
119 52696883842604202597465182848126192126106434655352226331761653172445108083710137073237549517196274169441084579206056788590392770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 17118910060311282880049035817005285957242920693445782041012680838729929407930486424803034938617280578282902309051477729762203193868609136552359583065316939544152786827816115949571710347243473459998598936498377001516963370554985296214544551613583392121
121 5607715272802461217973087218230559682574458067160480185637847041338331840939600731318370224786738024062419676237159319154243719047694284278511087135605811356636754770025819803307896587333396074415992550745641367365250449438949097720776155244053626093568
122 1852185877717047496494855729451797065425568723689821289912919154460342962025804060375345974583540077438313425097098556836182767080598720966381518349807668062460464788088756557659464554465944709294254018984225599646293059414861392742665536931699904247082135
123 616797412351607945543409528239136522033343805225661790272745873441354674419116108153228680114513960626475004949761789922808563917952152078279053605453824610688344352863088645119774012542733652810998262779989855885568628229387477878760304205781862622661967872
124 207076562531646392433125659247183574846367692742843695044987787669874179366727047252924645321896849333022386806253149574202627117635489971893828282961549316859900857035714747319511300946785962525785212180238957625931961632759215063970259507186710834503173828125
125 70084392965193771696177350828273653572588488802241777942479049204147765356116140206278379783282300703771218363454127602641769454108812952602939560580880940225918311775549989663759152688600805781326419369409311113939668807649034194467820767665855906350977175781376
126 23910333885232674782774911907596159945816094420358484446092629395462597252323010347902656146878840022036174455069439734131170096610531008314747793147959543117597121053046141757913361791461991324756405131363236365081169844709900109133345352681422561027585721490359171
127 8222357509740883655996499337995100992572391854199889413002318164172475900388478953001489273153844171944700361528354969062194740458568408935478969696536229987282629664291155789979647034148482816682200890600210757022567579019265639856188428295019183441457051887751659520
128 2849878410634604331491105677065019362564589444820755049260046180943857840041792976343558366112366277307371166558441603520002582134869568297231652747891844099805312758991790044343619165132010490311785982738075885506390151848459053988455534470855346906176320611919812624513
129 995517409573202981157754457838063430909228493799305671746390343202267663609989091751865491565289708438424071976591947497162454963130936114509593900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 350459346608766925454163367885257094866584657350346102320933322526230457945277464227444843254093785044889790622043767917671436190746586918982649775835661601878608197427419387659375834595443338942387049531393291515864654903072924842007073081486183226608467821871102741988895631
131 124327386745702431786153506960138388640129526909243913071915063349988910724751585375743514817671337695210961071888102103180676942898307086055987897641590438266008454418102007862110606728551959523879996858209503179174386975684478550900951845783284408126108725680751907983549530112
132 44443764801883563090836615684720734128740917901403570273389301409139756321997346558390184572866315515340815282926690447069615803506262269172117183997344858502251334505037758694326112085907138183555637798600899282656107997721665473588196238538056997449931158622885734404483720268005
133 16008279026966064352783969248573101163577758643184343481691498347017591210731142617360427979449806011012706826081731379643433935783763367617587448124712599433621584918190364295192945676296664770374823028607142224692403362149372494640780675507213084313112961956880783893173803681841152
134 5809563323715926339926437739241350866775095514471049432344159340459295003217579340448097382983585930954037701403304023157048765997909325682385152301348559379105112676922921867953288286362828088052291389407446675459950871715037752574957716220137131368783656171217444352805614471435546875
135 2124139389622114555378337632704621332170089667740204331324560961072710354667972616568334451147228443309395861475456542436368494044348510036770340877471979348509927843428788957282912791788341601878196726807102723523693663893839176165360134718768474094189330315718619533742846119245707739136
136 782418684698771879536553602983421029444525144085791257288029673388444811133579354487758068450771116728886947774676631570268150186893312365158079498589954139942177721718392521679001468207967583861529682996818387329718998422132479137264058007454180992535051812069322334796118833018313572369289
137 290327680480699523168092487868137275193986875895967524597498641278525898499256803184909367161123622877814146410353661610065431408347364820739341670926520178705557506812415209161349175042051841424370964815878777472214792752577064836642792630807708557619566657184617891163003136301560993572454400
138 108519404992108503628718648020371016706617720050588564789099622813665819409389508059676722827238000947523279095702766222472647701728223915025985911757896385312474028944271586519213354763135336953678742015936575099704506227232788411539843126188196034563118866833596070001469730866181021112233445383
139 40857625828575417600962540436564791962949863247403820347591383301716050979111864022793912244211744320150286193581882355410197831114704874386856974734729437773824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
140 15493979570798280894757658962630333309688942142400546853669487303686195285629250475664984248322955589694917987959710364739761226900101040129805897387364590874587676750793795323873503631269105306188769163684037300902538641274991311607180148908530977471102328510098001310282342122486329408095392584916141
141 5917723225434650723761370468088608556215419862616344243665874898378664631710306044219864376841401301706615297639408001549514036632095770970583860034208769865703419935666203465496627895378267257988060315591657157038347056816092170984128884604793091455249247855239356528914800469469817632571645261940523008
142 2276282411021353197044003125395830185922615785041156823627060237536617251348626838416719598006853347296155581214523347247748563832073405565884692167444292998815886714511001594997712248803917962362138228229449121893984462521641304659676472610277644276128353670732446945678419271191275097833093381318976320755
143 881770924402880803839670663368987527259608481677672411435357711014129968155271624619961576551972633299419718051004114422552265895278102770627916922894987976797569218549072435998393436075298098857599024733814028506853708793817927617760868249687205300049713713835983194169140712005443880967012516953284916805632
144 343971264032336927078374323224304983434121335423725677062236299944164205069876488560722749924859753097476176654556356128296418520210231967855850574256978409083020577458843260886935535845629638306600897411421370255142803681707443354103674873011464058923333116280744099269896241199973019320168532431125640869140625
145 135115204207462896967934986535701068997120785786836407046479185156344764188302208799445235723976351392279520555898315719711644309649152391233117497376533102729154624279361160809554255170295608917791756452381193967275228530355262008446246512500196337081004954145611540628678821151775280218773070910010315031388880896
146 53441810021063481853866251535594926057575079788217468929253839723569050081682836083293478023701903740973234430215680502302829269348529154510554528495718977083595884608530750581340624224999689042008128255544828764933433859878762514322495150744000317939233506043791717090539107491158706543766258193152979284097495012351
147 21282981309563327314898024398848548690990742807337616515422077205334491565095819831065464010189652044310511695577561091326587852338161594766306537367374697165871651436078948469395749328654517375227479330419528610981646439684351238273901396286930972633520999506799708968247807474249411160227789396750749080846240453754880
148 8533710505437068997288665728315316737581771950654875852718400267869209257133710089300613654244342516110388422222365036207599047699207879685146752355346898718613559396694226496370860490856953328938509285165167419238556315361483235277891061333876143140744014157243862324702819144786898433264588484992856510309113060251016053
149 3444907210519535728166717715493174586849690524569703067882029864159257983404903845496371093008978418846973199216787331376010929296385644146627491579693014500662684440612792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
150 1400011626346104180539682542580159191895231398584589017047280563228711467624631414893135332442254214600646915902400358979934446078195418492799817497700707438584746953436640866506344301716829716480195208927822463970832087994863821079349720220819213401586871608722592140113431523424164971596008040749008574909206869088686348812651
151 572770735107643134617107237446212679030424822023378018026578499229640444504707244865705932135394248994866351070537226792584901048507320804646972976310412369886615434642883850601592785554323908195833878173651153926523583250401472747613521441493033037660070614618531085488503453542547739040144077823189284781858134808727487430787072
152 235888024231036258773064317178179316919736290098498455213070873986491507248720362342960906919246342886879820226230582086873715053448472925585250932072868646187387751143826179456360651674134425506294219452720216361085284829974409101671867485047234934345328342944198830004874567490726369887354512522518647595633654064732243127816114585
153 97788535617198253912757973334599031500902223360781833991421244157993208007076113685086647042666386885465385913307675514251020988685019619353849186730230764441201162659520570166246913692580231222829704936199792167194331693470082532236285398473586819995397861044356574682242979622070222432096181297585866523158666784151891069295826829312
154 40804522446452043146335520937800282564558569475056934673417109028226390612513109331414083221467743152690202978488102272318032473303824032772092490690655544740900451797095315546022821167509805085362188397326898335079488754462100419550033537424989805486655062275960782761271483503401698113063409529242819839822686844854615628719329833984375
155 17137542136674612419547035462652728198085777076595392926702029622843616851248384905418451306337264339780013039226848822483490630915768921236080452413373694713724145470666553381296964790990905932033507595864866971247651696361320950834274292769086244255044985138678130473323594729968391025525265078606813550161607247680763691653182222977990656
156 7244200484408542432454578839553391936941536185835451187912223270214060107436041673859524451038154066918293163726467025997313981120807128790531310502800769489936220881405686911322833615219334366402402264903927142707451357704874914542691683048553935807254810115534082487973412314643500576699875158338727280448686405051737879468191215343110190909
157 3081882797432338664125405036941926833761698284992057421988366474787108338005169363269894628960905734313750860455431932671873271235276507376330004997050369488438648340793497484544318359488773539771338359000238131649597903456450840979269807656653599883496351429806692047813063209593117360077423765396073677572611546527889309122792239772507716976640
158 1319495096172457439880917825042764949424308128067507752611029483637881581175401860741028074898101667700466593329958776407290573668297080795833958941485051537736078130985162433889145727043189502592739504189636895303126100017399195594316989187968081563241456978356787789689130728370856770279618634053181911709456560838508482953498489560417258739943523
159 568522873836515732322864743054059739312867146020426022599516567660104991538893783709135229222750576769291756544522115598480350314890142469313515219137260283614213398875361140264233151299479142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
160 246501360996036306149360167113273624692231575049895795717643553421764797531130864509729360451423412418042094810225846010353731973551974639065692962183188563399811102851620240252291863557982606891726831595055841072582607147705045697625761211400364688004817676059924331309876624107277503372958506179063947098544863322337473397752638409675719622567532544161
161 107548621733877522166540281507563985552265582102805461037632443845428947209005077595676479520071961975724692620783561622617647120516099364283826975135934458163160203372635912932413693276403718001930709206925118921649505247621151778349827863937534209845952798079147841637173854742441332583302715383516102853667071069521800567048192305251336620739005564059648
162 47215834514989296648233583569973252019114210255966682207686489340346993039817433097489660325898440770990782109906033256610432487875523402016039017016468599877495806665316720033900966696744774322342978893452018779215462032250204813112602878946787817054535768928863700817220125138645061181728854243945151836346282034082834295570387024216534204315027558888292975
163 20856966154256745397946446935730861349519399226218018910844473942377803279742040634737522519279287346209317825513554865851460879280347234060081576307544753339154362051682266916994236001495814299124593033367977180926174165628328473181726890279625040897248292322877139671151013569823147205710380822937588489409124319995574805937834210987369318404350709631593480192
164 9269980163552991153610994557587566856875277802764142413617990751121114471317198310001126069643338205770868283784307288486112829033926249153316490173647336283467255178991741438194040217633269757556461468918029624346840224617256276666177086220312536228725301174731208419138485397554526298980106542400500964911816807730723867704558660562952354666776955127716064453125
165 4145285357599914745635622364190077317577774832676553842208209094775536915651123823142744167503864251709770867560191346299504202451619030465745263081331843395931040026665440980105956396996993311881642661793821617597785128434619297828456039698760736803528129944912787250922650159022162807792639200458256642994059737010871803090011512644944266871902589739906718987452416
166 1864927585034451490552842104520046244906486310146286181708350900659313800165249406185582149019924655935560201218195272048283900769324200094157592833167962992174811966663297629518788935017306849112677836422084962503906765827193431544254791511823740412734978557509306330897358406834482120739877595682776846202324230275155475768534594567771364957425273489152649026934995931
167 844083816203491752142869156939775594474804048879692258029968912461434712949367172076679712161108725978841407146187929525633525147648252003542405897157681156685581228502065768136478780025051524393043585876600990352106408910298563635971097880242193648919681788150233123467289371044781856065968789773218424260937089331829547516727099468766666202415176452056805650107245527040
168 384334677395350173832065858218361258618113481460463908408803318696641227103936568977556112063175896271942497231042703223385557739491520250542276699850029923888170049204382824793995559783301774758614548747782529058171132385480856001632443338788006919026376471229267298130322393977370247984782138153626851514473535719598362631807881530759188221025353233864749573881263290234793
169 176042890092543191666485302087836701410075257421690122055042256583773894901129550612105775973294020431868358183109527244534393454268755225629174300581611104577459866063711694068854434079303507188868815602879699000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 81114227271480471169141504039235756115028396620806332234773671356767525656814556606920101984678393882873340077422794671133422688330215100935152568334425768976904981843107064629539513425630015944685495482473892068338546761857611873965272693905560567819182106112945861283279359581939751128888492355605951039379505251716893398034439875511059560386247171122864272032963598752036669671
171 37595000447063248765296860324281805532880686431728952846635068634044145076634957483423177201996059021453812416655302284890655265762059101180892552524757539024837859380577030982461988273180705636851216477244614505436674553292237590432876025215455426854438372274765475590978495520680982711933079278324407204296102886346063882818162495094162975916402521437610481552304339862392596856832
172 17526804002736371301865986375185212296342233724306450355860540760027265677852507260537088543635136219143073051358786142033821479990404001979725891125088448404542976109252571117941382714318358207411805136366052830272161138420658677883137642587438949476389754311062935507435279293494949127132579337360998012624103324989867418432761296782371939034432870549409841719405280508185934787759565
173 8218644198839481369945809406067453829978843310627269764753436438375513806833146797018964783263933069967153757230210786311729966512275995480020210945328604730602316975442692676538575055757960800226187883524226888384626218503111841643946959982606380466448251015813467997763916394458595919518488018386820165720724951095254407785825923573047102325637887097206444179386285559371156258943926272
174 3876214927306074645939696830290702983808224346652118944646629114161552177460086533825654260112028630809325018177952960571309304072138595437205343232979313144591572150040739984731021379318985826121660777733091385785429053366686554362147148722860332419288991070443869777304949628783468372748595523181821849201944481301166114734913252625187547870780932317280598198294683243148028850555419921875
175 1838701863094357729627054058642805717323221970798250417162445477601781414023401828782777897430340469381712474948288680042852527899951245427635566198443810003484347785568219034530966040608769662923409526416681481751571982304375674444172093676528620231448033265352243054760356410320137517627449140682975583084280156409056425723766639822734165329099110458215673224797613542372169801391502499250176
176 877195345720472788955881822834318539076873582985927381220163355792265246367528366939005071155811239371107171039960404637023900232357036586944997783566159361793934656140758680540878144377347628603951334202872370581795102783022912925676661544896468165888590161796634027753766825921714904754002388423108506736463357904984199703055085726410885211875925340321528312560219308789380511609643785142782129
177 420870765075656033521613194018187680182932905272779494320089351427174109127914397461759331492512977183983830039421885363809362626053677991669661146825316313804651658605246935583885173346636669341488183881599539525733521807554042080339364163208509004495679898434632566117193092549532774486861500003324870259845615337550793934536031774971450819730567690491816884219348807689723563838369219301427118080
178 203074175929826097339899805185189663006226958422229084463286847585812215816484402510930100827611086012575874866971053731133651793806531887585634702422136711385137514394733512242070390835357866253896810529071264637892840639752650137203169116871763182703841250557111598101109728400883102513738921812380347056607986570250891569494051999114697375005253983695442816444385548784322015023593814715768917296863
179 98537231678154499686883460326708834621916572721713638054228214472809074028133845140723598560458453346578951064332218591068405501564597856448541309541897688695080341838271011527339872938265733239948546407803715837928763723612160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 48080846316427771276883046828561953400852640005354653262499306714216713491873356941441763156765269864824354635838204271494793819642077721665545472260561923558599726239664721366320205895165797372270501507001464206762609361371137077220738831189875601111949650756547003772102833234572640606071643640526882095530244348697168566539763509584246707156686271052139645674887424026598720764740332081590409815138348181
181 23591549279249320038913281586753871501296931418000467535527761924191914425433469232579124229499882116104972415176524604705688131581144638511563424010529878318905146918240811354167988329199634050723357991037333119852255466673481717826855850241119200206940398928673094205923839711916802486013760602062627494299118326179916147163850568963728961990530690955799337974153279088403549957169766941766834814707447103488
182 11639654937589573110732828930518817781291049059794836494549328533243418658635079117797563393725870409052405691808283603908434173015489431304462940929781582868230212145110667568273978164166875438050322595227941148659262083878510989619513807324514407944499566992196464527978674950626903345311546657246469334352006260736452078814806088137369352775810224283644630665360644910679630422961811755908529292301483668254795
183 5774439719050502641438692335950636393766419191639824681186071301297301023491118412076314108019114257720263021459819435012267524395365594736993972988344824574323394207858905936331969539589832946421807386147940007733169850315268463050067393274567659982205015730152449550103860109234352776823890283042533009178858218060005328345412313946440930876559842382955228503866774881665261869158145254362352508838944206646935552
184 2880399082490042967254048297654094801866917672765473510645361412805362182274242392075479449389050458026634239313769377674257133954115888832246551738579640811930486913598637943988235269153172608796396212309245773442029049761431519865381261908943685758830268534531827301954305489282509874072651270303596721172063277440896976332933168470228222398198416454513740175718793516779583398224051649094690219499170780181884765625
185 1444626727806928207439651935711796395896259934706404579438640123480794395747586170659734185073936334170061693011299821236719560845245879874039135776145401306927482025869866772058651034418498724478605316330401324185009121353775347751188323035293622707958955966145142461174936888781762748447804572653360169269329952401233025641269840381611482738383734498513313639315657548759168071530012224554051964647548048468624524967936
186 728460556149711951691320414296441880178771538544249968651932640508976885276786596644252611530800942627101203642671117333895377375389166620427523319132465452455258618659089787399641740447802036212939224311694833329335521078852918917605024656617487448292127794575313368508350853062010024626299611704218813213511277919868062610429021289532417456822905878837959507310802756278785060510947726452341156788518582780936563371789911
187 369310138901790136497732016045871301572153762280280400487910443167646625947439027518449249870592130752092195581454805003808652294275507459679663791726860336050776811413773026876575206151091234230022647009431138287679785390723167703100702648533354457911412773472622646950610079754150358772440410471587205901947794778701610813847010299945874841694835957885647856940578494044282240600088696835131744843073622612989357424902144000
188 188234285820314162403653705998292286084193563628267360900350961169186852408224439219282896255223495272680124141667941283714142344118994298288775737387620906517948791082202731679959488684860587587262504058788889422476774826955503502649595074913739886006682716128870608860954306352640237099234647070127082552206430236842632036246770643265307551055641637305903540109573981443256147223991856039899167158516970096854358132186669936733
189 96453099707486058653656053002882657774511437285744165096464980033517380841763059087804086060723674935716743892760055186715506596474483843998396502546601705897659327799780583553649931338441284686549973477713439048202616243496788763462062064813900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 49685696878185337596218008420975203673916186570276909211573069123191845336530031949606316427713176472995850987033102643667024773597246054431530264459664976735895415444653719144663848353374306834378900771698706758964517069449578720371761304174180901121980736939997786293801018944147664888724625116740465842419355984714282823991202918361310140488286691279859209908415296730410410983918404702051309957916575195408441949879807425953338691
191 25729552192688852543855968845735348405833810961858897461020076445218648335138090913340527002810948581681814627091778971072062510512867898788980638573396504375092877431056000911561101302571781546225708678927407356509483283017896151382952675326489921871814686561832745685083604495418949651551552132012359737626156509285267969331549368494880828956556236400167908038391247848730143173747284904818139012244777300282272600244245939117612859392
192 13393890681846826641302014197299381121344930021235860776454529668335352748647136453287064667687794198306552872799369050397668875963679493707962865029953417988820350451152351117269657329327714639229107920242514547017650757843350571559588712666598621260676203366326012802633730991565882781263879923115676167731292438015455439745587740112328364070290353849077186686445490909785052317675375840210982788272069041380557651927292934823478223306945
193 7008791031857986044390172217267030963776887542935291942969202182238506160458323253109494514574775400180526898585571379842544558221985059206493614866074796734453083006288494952724191127162608189819816569514965294130494722531630017782661564010995436471276041988905805128963536438825087965502399492836377368134901121636435273975815982932114194836516188553169707979884250784693591513028969012836586828799555243511725540639771206773345722440876032
194 3686630351848768211593366326925520131992291660062392808695059502421455820680015613148465054957474918255818987164232955265724060599646929615128783216636988304525417058412821190230816768992089711240549632100692301041800266865561216252541482673239611523192489775711852112979392445280538006375154568872155147756583928225054436058707196191840069031371666939684055673950069912362377558944690600025371920487964570722905222055487683974206447601318359375
195 1949191911577620992727797671743806153326425660330637348833526521638420605780107589684081925616547091521603779633388225660580914821215605095529324551643818545605614905840999121080475749055619129766423341615434311483737897680716082529616556953436145999718442388760780176713905873244796098121757828328628420626199993583654047811587889935007416087652289573334170550621617759300545365797223941632541185333592197988337011752067025793331599384506789789696
196 1035873330449902648192886956505086310225268342909344333752753626732135868685583086994466852332696046525205217053749276555303950332461042113154644703749681691649977827536968547633538539166056836564046662768272237499736640539307673438261983739816598035820445317001497876749657115614442472424927486386333394565896593175839953625970999448763338807203694913456527188376508258896772811468716544835081531116316370596535619974241837858052319284823546615302949
197 553317475595502758635084319832203123588553585679928481081402440508513869846572792890961322618819893535509081989547702597378327882225310298469032847950428193372456802144542246843897937761148493252778017841930906622606706449458578737428331463605973507612758937168454622467675010662933658744614183807247460529417023198050640496385584704152408177213873950752932735758269216813646756133684186956304325110302301934725622801670921028636291379715319284860190720
198 297061629826570407577468453296553546361150678522635381486582245973676483574285272810798695183405050557635794746768948291790562549669203102705492774366958363060334024664462744746952314544796909396386976494956028833476595226536916849839942122183212941843441376165101167745929902377777361508608926055892400401626235673142841179166106941069129759162421496812357942669512318007423405514855173463398800928858761124312687832252625164144185719342654319776076361403
199 160292069914834279985310718711030969601589748629833585321312256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 86928022339325987858044976921668294255966814642999098232316921685801682488234885600523113131304153449626008197837553479036884188255274090510812989630579824676262852350139458430256995833093476736091170275789666923884354014570568073683828489131038332108155700697041169846759609960792316626273195587780386416898856115059884965198607463618556010884239009373758481477850954506824887878376533446256565130097819304907502260403234224519493723866257335305285624012000201
201 47378241296891359166056003518326408366703978645947202352260053628165950216860246065456462026134514891809651355325089067946573472598645606611334840317373320893683843454672733383139356281787926324306428176925316251025636394315354662339892712380933583800966143144994250921649105677537822969278333304980005784506612514886200081491889337791920455773622806389934182900229708858944995785528384298893730553812708250152290221286007436143746387703091055077965066127989014528
202 25951271650252694738012449819710504842780608686939383977874509528071014354707949157904635844241502032507094939268620593410562430715226459726952070644755112627872794489879925037619348176428315432203906749413047388796982988095468079349648474452392214134610245001494287036061903411586331996054098619868106052784953502576425746897439417200562886127147862325340470898416875652570609348320314917840691203483321267362371367275360426307693019414863712533770764794801258742215
203 14285262633256193943784596570666516779830614284731362735745897511382576932758354635296637287094520633325391669601050971081807035628794435694104110617592202730458082960772740342453978982353789304430912906772788416372047305386667114199806291904454353525211978135550580401391544775542826732426868533208371322420945350212635663121000485366239193532032719537441704147491035321986662910819494964299230741451482123529075625595593145847966792939683149343330150564236031753715712
204 7902365309645858327150028953270343412233269248244817639915110590007315768625356819252494967097530751196347931984594996329824591412767760117012281896162753640465357182786968599610804516671179618460256957559710814353976339113198672977879421928594495281028036098287656837983938116471391164449686428018581278535724122114737953735096922376008725161081941206441217413630627390697642053803614699903204176070437452289733224019909547098630860084700344714292441494762897491455078125
205 4392934999014805849415862769639391663344441029484370286123341301956161263638838096778605416394090792704636946795171135992522670375899918810891796396512807227512916290034895647689416839542569870736060638781443584472037765378278369609001033820670075993446187463972399153052651932563671779545161089326024254897963205813969976659530706666644416849943917119840016333903797150189100159553766815082838224481732127780764016214091014413066650956612916915362853843372935220574820499456
206 2453979160507433829435550065701143276351214212425276006931675577611319422949689518700548332915713452211653135763807767742137163887148866891806633284321732596516957407507209127390890047708756947869475070327277520860570638409872069099610237618547806071937376296532511968031569762938114843862062429144812410894685358549147190671037763565880897778738321890978043197401470661365602915762582990925480743967262412680129062234165915625911717469838711460329818677697982096572126221594291
207 1377511074476897580853861271362802065197078469639703777992563350669289731258754891386722269765782074860545098638924483454214733632307985589178143522472752473178478554882359036623658890306054278770894660232968588076699666863131073880738364845686241485274293462219987541867055133233068321410373793008596189114197886560369841298088752627921243336426835003695139424785956145488472062835333591058690169399922149105396430275668472150184476651991620328549802511828779937852124112365813760
208 776993310839758950917898716254827944689785265870896738455831367543840785480628747099786896901741828034531145617036691570513912279424737074663000143057991975915707504541320875491747374363817439707993554300447816904954879753041758268861022375088843671930089187059969295562818492826682456546419405214501818039828105364192438197878360141012247302531645264255200945387696063247882127559430855356874949608866038967829436860946325025259056673549791304916012142482018826262476095021768177873
209 440379736861983207072241793476891534468982176838276777687081718700735397144066716267748353612270312667003010669646427949973571796545291402423847710813117413964687617995676647555010012952375435440528574818183535742694482737166502762695402424881817633418143026674290323732935482590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 250792909060123961406990401118406564404479578547862918118774248588273928320074534154701626875664650876180356260749028170880518064008995430266796959733535731473128258003714419511951896003863559105294733911315438408001622333648339445557580132543148472834684077696433154523155929591537875913103435615143865658332298526191354079717566425452231222581072081955157610628880136241159332361095312494641397551623937335417097006405989477191854672298894511985138101743208089727848779772725945329291711
211 143506364492540347860389065242622762862996263750900088754292149322775886787087957239528134793979244534958948784843790859799405693460768499081750207940020308668379701963184497618191202083932756719123957158356735679433104050920287866506423807608159118989015383298680164900865995178000196188425392569573670234930379315474296395916508871948947543469725918251442710914999912547259418880563650376749075759956219537932390458921020073094576732106395086646338492749348648772875796631232724500586954752
212 82505947408528756089739474604955785434022817981353265927454766087371469422700393780780248428712342134353397928385275278702599946594859313907726231899386880724051094698113424631524027830275357567731241472822151453421256692413694074752866371713452026301593378426828706640495421856332713859255421190842203386906394644814196172876815754276860222613665769973222648790037062966345385522108185824551447879998274433798445885268406841778498609620905800795462540106642091584581008663609099984689885580725
213 47659318187490676957053603156327251856615898719258534077774734047277142796618778610837805083878813023114609260811348078779519216681600608081398605030108141061855692444734547260108578715462877274990636280031887695164112971610916774952719565120534855009030652143318910381008545329824794993081007158418098475363849620610304673835048021718484361929962939501605925155480511990887493826536832918832679564167127763152734955165379524441520156635204067448684059927182135591656922581215498639513219175022592
214 27659813927624511677660936959121745686614147970977830124924470725870236035804534779086243851805678049099295801685886076684488819903709962232603984226082316920761291811433022351890799615290553268831351399012016513043166539436750174741050394251829046657214833994101851883912400584455430766137619173142093535765647752459492421094236629894998171226754207592739143647380139062643117469333226834857419714145636284867877406321220542873325875074698508185221490797141112583101829613951849751174449920654296875
215 16127981494891995580549167211151954552068362281007532686437691078235505317967173674814242126583622095331761851649271628359753973834430702248474748357970450602948119729415524361309837208019523335964110246269962709885916192270033026683479242484710064081697562429835642537204590423427477026394519937683898508197993555515317129383384920025743929521463583877823144717971860694985370953518275282764061932809858616814505250204128124822462393301764127779050466085496372923200773764970700910554716997056217481216
216 9447799622395376487980400059290587962326403387477479644254380931430629871419869831056583748509968988845983027037892135583605052468256757863987027999713172266985874322625274828820917552213403089209536072690332840155893158937788210401550935271071960600626026948861207070662023150732042958587383416891183724416668774516640353636066105236559563512853314769181731222140256652971119343896940946187182342895488531850864596693095041636049808809713698416741542504495247674784678558654901374826713269075436106193369
217 5560218719624601420479674268641051954963761433055463313298445819474530367177301299487228528128709889603339234802192852938876883475702255926464321107915769533514740309597057003814893837407586943666696885813116185754573467267036717042206283224735187003169792158564329104971813029316518992918430482828827440017093543521131501784056900164253222088391295894456383243197243906068630182396750354656121050239447911578990947744848939796819009786259257321379779968840870032226244163360724701787119884968077782742466560
218 3287413674043301417549231821000135808424378217254831769354837792737481069779318044485903896886664071863710162033797406984775443671342548915455140875009768575811753249336464233979648639323490722842352005531207909383124717977026762295345795735854519841953098691461113623084091058159936377807815088297212362046437645191117796069801858279793776468592913942638084718040204340979820498675393924766759447759860821689952771137872471809455655482705055596218904212550858335803719264473209915408208378450131892141022393143
219 1952580462645972838879700769340517067445011665638405491369714871217455029241263451848144607865706653146159158708104466597581905867701497618931570428217774551710098485482282247361873405628516183409711434484755820640900040474044482329521021377121497125961335476136039063393012895219545207387822489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 1165055264121980477747007363322262089057025002376106629438102249887300763834516746178687885157158495184985999344922869709517784246875040519788249162379930539561527146787816760792941297701784243172158555074667090657311304282521234313443641286126893296477126019422582357257493676693934147488245019531300844214786015836644269656530354449378156225006257485358909132377615212567759333284118666060766951287793326087837082574184844922342564489480479459815159286214139256883585263212861042497402973867260575864858541348772221
221 698325828616412453752862741050411617342433713875133473092238801330235433747305415299199781735952341971842496541990643990897160345555805538068553400820217222689698365123487338774704870051370460066737355183928601476885630401238751774147208913923367732655272167153323466031906956606640603600904521985375101001460823755509138847795847967088585025876534812793037410557930835883665242729645572344194537855989666306338365784169536358348896740682584159036854692413919724926319197779042502678498677157311379234348660086190112768
222 420469738347225087429711854064836939076363718994218899090377654375394127011846687246553987742388368994292681204895583238721256394160574262893456253751693991125409349667840621240696179647453479299414825815546652321620268086841228221782958187361976857875617125657400636831846631833319029814150394801859597206399791294769522347191918253005016548073766278215744702211850003787666257964031484629296325476331546018637527925116556504627150062109147662494589081133304144932633412770503517841403337442033221230623014480370995571235
223 254312433313844277191934214234500923309198450553346159253229353614440400300224036575565066037555846447895013169763354380096537809914081330638642048222989363392957470304116681820286454608118468186382079027858559228764861820032339249374020070394527044745970972780991993945485066316677825810518505692113799752229211400548349181627802157316039499063942280221816699645641415471041762258356228738777199153146211066781682606226817815859969727391814671636536058537403888342106870612269875068342911157937834086684745631268971239964672
224 154506900296532962929293930819227439783634209101053092569435094509649253152473764440853749022165539537499223434932744458865950708781613665925494625726599657636750188768525203947894897022485533714643103757180590902693071017402032511847497177407133608664780648018285693935386637473810187193958198374695085471373195048152461496617093518389404649190833231935182563392656943916081363247824259299260606332551119337454469087007197201209360449297302722404741051150227737301135779509437959949717279750647236369331949390470981597900390625
225 94290276851027877736682398660242006868957304032300168612840322730933854101208159937331035662994132875430446442816761558950722024142944593934336804540987462303461140781442052968974675356945126994049745372069605032728238561700443071818149408189729756778316746593126292516094215544627939993182362367553216974454180263121476154365713256673031214935147095210908972782176188900785447467239138648433591138374782989670270871955868800874251892836032738030838049465380568550666188281002858347763716091004735714126900156463849032226990718976
226 57798433830921369671460328204484279497632691405557988065879218425247422893797627562188344256042644296667032473489652411154899431576214178347942834857263280893236236549798899003429571089084900975292983828475727509046654097535285050154265789562833413112449117780920827169093389900601856060675393832577594964022622369981849862062114678148904762258366104153196566412311481862018134307971295285807935861187363795398088534379628193819670968166572448822326490752161067816825108104159841782151124769538457289342119182264600654483977011329071
227 35586626381371272855796934816270063903629030402520124996755354594363413029360684314402480502417759427419690396894743850644274228557149161070305395073601210112792775043832305574042340732919845690313722049910821171067510167431644954027140318435243167496598414282430713893799620702985639684511765477106785266754660105927273211152381246794167651698826016853515596225820971960788681783006319541768136672704882696776997503450586814044029017714692088445941713803889113938375697121826637101733577097826620964602032021935414101078908852313784320
228 22007499021791920941962003237495597317729849129171147201286308158653894667861031478479066882206106575392375565262936737776567379194444398027204658578970333788064737887952654592503032165910438816500383128730930212515299251040043770701268322710882388146166639813162205154640618621512063076458932277890808938554968852032535581253689081679097365762061135280752786832397212612111500867819932398002578028649522942533133521237126007796679738978951291826194584793846960563914806022126420322469062430971661359945740184176411470597227135175361414213
229 13669709885059018367884885461203291537847416953697349800457849025506409252008420932765861609283936242834039131385384605063025036478781239365187428023625005264098758513142789541986430352981881351204672707630668791882979472150926268111806173888922829705236529102005057323507316746356405956200753495192650543108052779000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
230 8527943624111790765417980353732023444896079913747628970482657272268893896395873411498171798933221674951828357294363653603438756992667056477284527257882997871926551618426749611020270809015732436043022453537690991727232839520811109430312090957172403429166060576189160166608860099389791595076951052818781484781181160755961255839345441562392966305482757930258712432190867318845768496603662991702091984566119662436892663749485190830956340269469767418386130235829025722498467650009549768832910642230184411729759777226306006176973407163251594140600731
231 5343397905957738237540965187904823546283429953747567431303290732248431949172715204291886627314748427257620622967397504378046427590328370123820868125053722147490701423751366999257522254633656463345118674763092978163601355447251856663373590635062110906097508241398203855538387759937087742843070765097329396475292964839841583407449941037823480828868629776486887671764900611069207113487671559922451343940252375031735189778294701064209469797353047713822305133389631247602610283038385585394489093459436884696179555673541303070455273567744118827266342912
232 3362565167916307885985710528254467824073186075579718916972258653908298132777167667608287458903828603408456312185176432142077706237523947643474300176244856632234138224046381077470957152155560986166133473424408879410952877603981650509303075081174560759301694702130930973407122940266262018418251530649204161765331468329297198313276490256011810787570249674851481973663969330336457896892186752241288696759803319841301973523724342000038539317915127991928340062417051969473314763586502493859579599562279336908047829226902504003936768164079510909835616124905
233 2125180389483939151518680503342579033255465564137052140539986016587548973971128086503289636572915929396821040171098321249025021645095585596067369486895727083818712696233610405782120554983142385076615744153401930908462086261035245730703891455902717967000039107035339525858583385687032388816011942009276171879005815587071864588867916472570933665594116131493647895122470208783803870085107594729303200074357201022462737240636402944641289137312809977919832460610882359270640855659590517134728849074343960254393863245688713225561129073602975467818368685309952
234 1348915521674500290595008302703045955124611276224651167769078451645839721572802050399875564129986764166454914686474986542082331729781121302554133037659966621682777093647495731049574812414518789824886074090660160820910614867781124386983214988017648802497251085129491178048133168755736442580808813731670172020057225689177498243689848321880470995929975105786470235322053042364731981872764647204336764086942350342234761911295454367399952260970308351242327326664828799889174598534833872463356299439299645884429156524378888570847578876055194996297359466552734375
235 859863674203202161385162087533669194261877978073309084529386318927066793297664166644206755265175971982092158341397408496229617480870940541944989203289489292253609034469020638642057107095903164854028661359344504403274642816966048383844519882992455430105695388821676715246161723027551247961084267967280042152304390637974567058138448125964906682994737534679914805632824837741423182862485381263086852264841721037750920115958529900811755391071611682863895446284366205271335853491694346785943632755538217334857525896246874996025730625297181592680967570860839796736
236 550455801252765794862337383674621912150523632051248443098587082886839916516678913224581263111984231426258780892151629044500182875985407104091872458837856955841446529153573525399009259046015662401409761709452563192044746005295697854979518853750314949881600647197063978981587243287302895083832572568566182823719915683191082177489658113963746344919652837784343910570000882724090288264263743778332188353437272559220102320024128359613334296558172418384692944028778980387246388711701262442463678520098511707367266175132059483937344507051008851811495822627508947173389
237 353879557023150670981525585728077266260929913656942511989199721878203694332336438574735840631333067749910836372344422846614678077569640706282823453627386480022732336917561527460374238682271529346480946406461298652760011947057391440827866426576857752761862398031055765568908207467316879393669093765696707614510571898724926966386840284937582504695753943094473297188547754558236558326412563980413638731544095188829881053471230755919686911324458654968880340547820263618188086664483562070969611047961766182605007738786547194909247349630957648649661418926981259041177600
238 228465645249818963882802758842454909068203848091288801041115695455956066877998872710306956963046825064226090214425371190739438239668929321206919154591696188373526028458979067098163831383759576240841442362222953711260841985014718115573670743295902426489999608968038481234541016760899966831312048893321482199469311341111246999757799783644012119132273597254050175698549055798280001050194703136386881202703568672085536361294258250861367997372965323902404560536797832925688932111619178157877668650903692418064837058989253519574757239611022544905889231908043579853751048083
239 148119091899138536469797423659777838220680710326656542313007460828501226479665572088476022767432066021066288123085646496433248576254756245795127259652040734486746401708732678814954873819832160336833018382729292594373520481820070396174270121089005932852298523081209196692169637791558295842388918785390395908420779477292509146686423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
240 96431351113721605154242866999436312935781121094502021013509254420343498331979319826648258473422832763459370477807764794385374383727860997310412730559726910828576592804733780886917702558112290684983741887586589837928225786963003034572809091463152438770970883994576690247381575545233233628740773651020790066288589210454440262703369236134609054229644462175803120990337326546783136867301596610510742566983537072034438708775548573471137748745061090189486293128241860685843407475540430565858910644348329220765783702274579835134210442688912979298547923946345506671740715233536241
241 63042723394358808186692412820270443864358524685639910902288421749018073336138780267101439270155403149065773210361401904280265734263951320692259948481294813957229908682776214788212844574331087022395911070744703025014117786408520968372725516952612694687496863188759327964333806161330339117045054855683063492417679507313811017876361581981818186611422130250743118632318343920984480939653508527573376410765666286863892836660158458346469125419892168730864042944866421348359877714647168458253724353742101442700081449821617427169141018425845378666484413848086371547330021000067678208
242 41386021191694735918468142848361118959665112840781867878553987135827690842080928012175327757000138548894335360773554642503866538085695557476677141165937243083503075946973597732758337933549064852758513139863106428075161823685796570672750662838419391622043236504994866458883922677440320833366262010699844387143896241128581316366738253834206241073705911818857028482674115364298965941265363905443889368375010558438882848067515673138342462760247350478785849740421074446710449619089641477853621466040903738009701897878645037844115977259860330106691169239492290183768411957544183837855
243 27281417710502539773508789247982348479623430645574910794613984646545947311776106627584866962235280775955079889879102452146676843289010407475691320084381977465725187270545139954839589513984675224615630414882568506208160709533506192855780921109331663986021924306919527956683941334121029631056236446611270011529335882038996528086772856851475466474761050187999760503600136692185112397778930718848961721226216897559592028787687742204513367772654105595315558470835381431727692297693144980062602845542506857146513251298350802317594850458608142623727626839920314525449103361010797937426432
244 18057904824183156218807104160345906598859976901358635910394126856269474583699761182236480127966073802834890375803925559913791714542835615569223721453149135696254915589768028335292943668476076893821775020296075702671726848547951618157587964140140957219942072239344310133008067647198453559086027333055408167691921287403005794762153641732932607880902291778120821688107288228190054843102649800888840089947926125487408091126074213611711418802887507357957700198844045918472716785582274554419007526492448025069031278774012204377353302550411749382024313714811825093420338816940784454345703125
245 12001834268010679977184174904804517104829666811482015035256882168390035195422095070171671474362145680756546167126832830207832873964982780159751301560412251223695992100990629725726974834498544155646609494022072060507087573111068032744212813865991858313192816034147261293583682329342886915128768023317909899605568044374544034334298369730765712982227501402053577917774540791073362608286803257082681874585533551121156316226178183806425455794621217781206242085693982540587859223861426821278853581081782621766026394083821406391722091156130609391249148247691364464537522435114079824532257898496
246 8009408934415685541634859681590520297752929563829633548646307757267837132886802511097909632651166221848996178324763340337635713895410860086204705072612539657332516007658862488777392846978355411584006427518265972380475025866066104914663691942888240835788735721232690726332893073992395832206245737729977365488315660475772066308975885298302898472646841081167459817207218691520634839267664504229278986073522022310881883213096516040453307532746061291337763799911682221499470388091483537674314166076195881326471344081875007491943068928259271159883433993897248754736918648730040275200942802634251
247 5366840422563133176188972966176718798459485653849255411017345718331098702404452596273613492602368024999720219913321801427094135505011486158843832976880026700057576729376997525057234876231625566059446712466229212394231813114887987315341995351979551130199635668426736561474137699933663070516863622074878003585192419073693628821096472664545329175300712566155597766605169858747878102243401496974486844025179514425047084537872114276333796921292207081404786134552809843460246166320439065032993535350520030676166112386850516784073559119338200823804720117948303239091269442114293211349361400406343680
248 3610730889856988483076725710154355443302841749823468587530389503101395616907095127820900641453028497757990240380538327388706882515073818771304276615536219918764631876142354293243846480934096091467350078428508365916749908697487519484635868219329916560803585889367762919755266256429711995874067895020140337105850715038835753608783130335496906770109105544546522207647900917973210969823556051465675637664946999674982603499493614273351072444907682720324118318872064827308603733619610469018194264021636731363486463309634053652303827117477994733402188882392514089464251068206222399573050330117336501753
249 2439061192618084378150300347541752371511859148072945608452661345170183234617336813429162816510239358240289121910562628976805774176758940321436530278378012843081170377354164245214073214113514255946731900520475455303150268850525742729065799171885372636139673541629319418644572289833318349336973018956293303416676260253481700601696502417325973510742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
250 1654224217989456243560656690213028779914237334343614059879186089837184897016470914656142330201799778116397459449589479432495125040001851294697896438646939833394382400826438613693984663561628532575469126054329521242856933094497377135796755804307626758918357548732944936992155344659337805786273560603742877420306789522775526023677830558754549562849515583926096224255022330830328999392235156917949195533190225351827325577474990083642191702692419326043154257399328595312617332895987126980514212345442190114006125508242672164664951769715683729825883195585306629307934866448621956217783230711589023460937751
251 1126427333694138912576856426875442941437957943757316545620984710687411962695559288905652293015476082732416114650439387222394641097208535047025590322279559752452311919431199284273632311718021999044187547541106800601788562845589786445038377426746711062639815252797689319868487155341649819617641976594010935224612672031447590986244634480717557850595429129303828656429031789421614473828240919105808400163565093746002844024326302433123365531960358423532427736690682026675398852222622858778633069747705029436962330153498249110250773900213059952945826984770751358120304713048575922131532998068851377450749263872
252 770091257819117756819429952597741342199284950637323984902811649408027507467422254234849307539500789270261735550326871472965634662970381194990527181230407382470881201993371014188600101447169998735151859633714039760562572002650959378277038799105296605367870458534869048145284690244337975287830284933098673829945712622198883679090043057015490895495459679947560659040892972850157626301480171309605612258129546426149320038428479560201555353167587795679232589653220256719586518674644622570897390089529714897920477980946904364154316911917097922226193850426820175979250185584426454076041376547544499723243559203485
253 528572479527722692104260490455930548117116204233545159674756981649976601429554881527029466748371301995037924247722129420308925734631037493223985828880915439942948668432575900856367582745910369071567306125025241033881827495055328579857986724378468689951539151089900976512268957170443401797090844979580197119923896928035369250006017995630930557586445499683569332666462091392537641009289814568402863660687523827513455015553369891830342180043606470964699008512503824233148515420399094012765513227014655788410104217712291272219521242280102973599970856342775715008984890270148338543564773025825768933555565192282112
254 364236473165654653779391343926344988363778296933237592413769881988776995624370610253356620232949229727910145569532552687323747925124498693096964182020917148781872056069333762352952461791331819512229815218087505863649351980635730980572110574697297971609835465199907208069376563987672952493014519782241556946201319579811747370048595503792360199127330972409155080113458980938482790727074557012379027322522894127524548955132263286182627632048844779200260518869953022232770832076551506894156899201048070251135644363610038307545113948060526109582832075759850686284541604610903546557221233115342329256236553192138671875
255 251983491553343578043598968321385886410323127200692937323281959739152508178123355810909575214969006041640241669175565917381211772550977488397064908897019541544225743632367080732488266761003299355663840533664833486777356319067057730082691439925557298438525711523293333082817860116233591128516529479253058273341342534822395675307770112853004379453605742707088479182094706602755041266998645332806123976953041178084673789980072160487865561505525834001927024541659695055497150037952104601586231673926725865066615833415459787671028207460455052248048909912490882544903269824316106078701137429308022273664963397144339808256
256 175010382741278047246496217448735883930734416137482472331647455720189558459212014283810976128596159523968104913005361729131387863892831119278557674157430799792259522581804687790235969368665103690023081190010870885084729385657987158343337239966107922790123216163211660216839262253520023599871739402971110910977059101551523899821294743028235451981962754692214382470439894720108228350651855553295019779655298785669076558915377526857449643295427034621034358105267160464797828796098708154641688946908270058700255684626875150547894392900329711465171051081138223423163701053853453973509654161865937147269822310675350135243009
257 122025882061431645399294902266895571683076961419081622087499816086702792423420170501301209975895385744485314702905892051893847471665037871302657144994354380354030942703573593942881447744635267001049184994881603515058825780910102571334045248671230451763917623416191985471476346964637788896381353476813416173606556940954090722078430266427072094611203668911013966413413648411944800604741513584033305207741581053147167425750347520497997994813062186477223886077929681856374517190568987077598074706590828139321041163639698289239892595642248467612405299998853394913370723450157875472241664259950265835039911439831974216036515840
258 85414167428882235874529112115981653906525986897221978830352847656682347005945029819645305129013613341370842247090520677696075973168024546648220263792073518514179005916165003673040822551618086293151166046774390763255862106309105304327697845007224272674827316669907798720453240972591616091803393166661483210776852065491095218994757042601256420998629367117155933398433821264155683214024879162228447318271631219239587153532711570270578759597107482167533032972974150796876686187204772277284539009583820751328609518944298500134656509751404042114357979376188267948111812903768408533682610161247251829194363473446986680666056382223
259 60019328792609509053131514585337653357038482368469529915666159720982195975761077338987630690595837914578211345961970861438130281353057959628862998736810812160090850480966920695381223320958199427939079896144678012206256215920761217783159866894395221035475415044924802786710037081467087428371807453454182116315921549441077335161532784294413642015467241639052490984914944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
260 42337881586238141711162916397785123096802898195606614233972833568226756420674419337341370315406086773927366634714152380923469659921691897756060767374450024956749391390917910183433518700042809448480910234014622314068724658759500752679049785101119952843447701855255077476686450819694793693659409349962856377892771976017156341610065286799537076444015947016608334817025044690802339665931447845486812052097822131982279803496355556372659392038179673192237868935847152929662736409358222067414988133477894916894463328475557495554893429786808442690612672788450648244624915336921824833512320918505457474561794258857999489222045629200764261
261 29980400626222413624683954754612803925410989428690520949429322627862863522927800298586932296948311027908976353564822479654156962232275856898954760707729109340204969424845922496570587628334773891331651185699680876452076852134182416118673763524459243428870701763451762394295457415905567391409628057010475259057715828292866319015362889047557207336760936863878292869289533546661350929004402750982429729343581523894980931906703146542292167844321081981513109898875901017751611368016282167106484558835003608327300131430014886465833763746704455192746654304701552641713573310455048389436222563404819132872689204173097825288916820011775950848
262 21311286089778911520371010610560040324727652153605335994176047260541301178398278511314393948327267814905331384857116310149565005073000574985170093183725987198320127300345632938692440775102823889293748745541049839641262543876009035430741846459644949127787008145091808820326043495264870248020847705853088534113495902575907056257055269036432375576332020653491652645206786686914516472050600646908891916961903481703386153464073963670652667910798495631862287563393076027281220634445426392853612724865621415919763903832426074394653999282874888751179175191367388319294352365921084342307098189174642809003359638719640830668964086347368993918075
263 15206856758411433315206012679913362254883193923625748154627512780124084045927803458808156177728748458566683503249872602428388069779533509817930386295642827801915626086775155889539064092687148720926759573995204240403481210036356170133790758890829621990337867516041802901852164998980158018156265196563544232123134869101237212609940762097904627197050532863427118120582877351833624149664653937822769464168186841335144173738544965317870010176079814247540052717310703174161702826430156832259701181958711648079613757249550376640781636710039826107375776019058040076326263306846765239916558750983623529614408268478539556452797737551104142047444992
264 10892323151133394594408491759416924038801494730716941276682411795769971456844499815380728937113110508790504930915871668462713779774751235124583887068746050893810592858896824150450542615680591762034639586399432639057196993193990915007347488082201057121725291809336822372113671715929154351813784234869498031708369957388075822197807571561215122975460977876093418747708293378631874320800416528265255072381328813709006164779920346363267854570795459656622404712410539485284627710082866352417219334941096115802034532516005454031116849784920149009800767560266855001383532906628187590759348125563910078682943773087377081765225739218294620513916015625
265 7831529563158409607279135246009192095299692368726030950666244670218877595771869398476164419570081880014995150582140274061165300194787746732019115747797309892391050346500275543398973466204681614606806919929539374604986832152735640954282940711223930188233198288421319595820318833089968759164529778475264528094361971289440132965003415944084057744566167392000429711569689150770512352381615843753654351681536904499888590932337211302379175594189762932460636851745163352180375432227021340866248092366959205339487999171606751013670807974005474439205414201917628515032786532697981092577562162836830577184757231128206999519829252498546173271996173910016
266 5652121260723033082634111397924342970802970891052540752900445781760958425728714690049545398656966657493229879620299007317516675738933036457946452891903402026981648486236391924117788732987175172499774333630491784667663877298715278083991500011872971277989638586374237197731268460399269443941129236807637875184484075799760863180826040651178368961881772769005388706425802771245476207041007931943475980890643416332658796861655306810356931891404719597457578979613837636236683741197647991402341861905462884753897724346650004782560333194997785340128468587209753810196333345580354108705254529735596621186018423841291047897116474610513038751041447263869831
267 4094576538852449905428729722941071697608056124807845071688461885196919353389662432717519872175652162560675938758167423905869594742720892347144077580728948063799389428106877309639378297014635812954942483303914625222110976075984449791693055917076427760294990610362304970331818039263423950209029391896619361424273090472929010776095701996461004322409248007606702852245143879838049831025649529458770214971014820904015836286164322997584820839351739688798098138629715707744190828041982057072418784999302439368994964854829753264165668531333809069255672605644648428433256772350387517332332699375694609624729531654407970935170557263899203655530665677254819840
268 2977371633300061468928793011698268400285655160823768826204518263759686625177475898562026152102273734428872831656395104336406259498032663844708544988095174146657436362179242623115422325375571173493529512213073211857097480259015493672801095831388478374190151259441019525797191090933183198907550605585447136569574924136912027452943367000456634023869916074907146020228091670204307192571559948275840325419672251245998100124998651903431749240101226224081048523190213064174740032740432137035424501486783019516549381861221499864768882631619741406937885702666258540308345833872712407207003155420835185004954433771443079342752856849823486565380019177925874696493
269 2173089231933716306490118380739803969784981189388264833801744037439718531563104008727771841868129449358033519822938569174565407139485154948077366095950088317915793562109608125539070082803244329863821947505021253317841938645881140240562087628240153232045405598063453919398766123941498540156110424165197981664861193273602288278150164582858511349974638883659765237274063572282789171920276590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
270 1591975978454733512584298617143364295346862412352969899760095631429773608635785483278905662821223631987330413276123785542486043017149371347824386257628722107572700461499033627963837936156479594346408568159934584636211627400535596822396950380190946322588188698130108056807418440875396898363862069559357317623292559124473550837087172183764112627490142862198323948956128607277230833816618983554596795832482039673904654915326758467487576902048214969492330461487864746872657897910979835068794571948312983552868064681576545740751173897460483015632463032891561523017224958550070350432247990536986858148691645133997148110757883443474488881470089633378035708389574771
271 1170587598621684960551233095299643647739529477610212252853605850051450703752261467378804196385365587303633136774802847665955842789367568110308886380083711860239791286526324297956569847928729124483706603673368020972296578748017368469063775486683056726591938228305130244126391036169938932155313744011482900362486297037281425991975516148676394436607637911936606971538020632459559940129093754249071864584430989604180485621313414503094517832085330594870681657940434750045549779973600017481908117189869156934357174156623359831788601689364091516082703032306304405063278556048278533163712923401224337430079728016308002771174962621633539572641490122184749452102972997632
272 863920640849766206727689580179037810169937733006293042158259647826657311351394464335893918248416927218677200530299201423646624032033507125224782822194325149723695084614495401599780177138025662746035686142123361717967758086050112432364449347770992300658294681580949206866109619880082460706089641088045074899556792292002319117502975289544963279845428623422968620185999288440973559625275010671976296897771115833859919803370183147578795218139479492467988340295312799318024046551054120154340038633628057236388381659482941102137450553754956654703413385683851593908397822439861722950775989072282718299242320205187304959818687693771037158120196798086711807350609025800465
273 639941704140655698460036130859882523705406524456290895150444065884718166899973885749359068906802868639839776350599944434573427266584808131541564424086169841195249786149998173569925776182520062449520091027898304139147369201895722438239260952336131024079118132263334832025466301017709066832245640532294877122963526598580868807791061697644092720785534826874963198137649731924440051657907136627257550239062543901142853535966807353888834081628396114981860873201895183924899973815083338668820882504572961639720167688851670005878603572652128977264602281275492365341535176695943475164126127564271306781572277932206237067059428052450998643747297686317055432207243349246083072
274 475770773731320642781965131007701100446749285012229781850134436948182290653152709791137089123886963434225735537329803740934634190909799726470272262216221093245581315294418155064963550181245988118264994438104226249403401991900789177470552274562292414285444789142311555068684485991861639795303049620999308345041700849881749137144100595961737094768959095414626940572216999614587056458597453398757850004043163747975055892080335462981587259344275358111540007528894285532692507678476821419249121507551770912337552901111214315302880689812265802413926498300641696918800175959018511538250588316255884273874491378970066639453511536452814077724493557752794004045426845550537109375
275 355009589801337746340124796850829449160802935515007706802140335236239979869320745818284940315609935108502763002430240024686836752289700671521571379323100239246640158504757964757254660364394955372232809583170428214450960377777304651533439212932907617559370009830527405547294008468264474912002071431936694888487099779291721047652220659044709473195188629561281165857212138264890235934956306709931360967638386901923877167539916116349447806528065180385347482764251258900807486569138628751248818648653103041039198171248003224516056314257206457316967329714560481826511760373122155382022464269504033992831706850998324562530098462685484582507096960517895341755505526110272698187776
276 265865279128691969414721981773289026829966930598583554617986124714991797449872448141080054452268239509266825400575217622611047594975131146028476874332814149128239494956430221701748106358243665998589091936203138595976021317650779460310435609763309382403913693290979760005463657756754090567246351792124310911081549331771608932097372304247609206603192209587201416783631917261027961370669365620841449576068689761100843267138165970548218816389911578142159534496239113441855385381047652536153441132662504997548705702329510671159356189898086792698658584527233054028655222877512550685586760643722482071829883829887470810782998648950706725140152002578826541170831186452012453756682229
277 199828144844488464225371127596710477068169161047519055702325089160908571829829083152352281370371341989740017078841746343553843613952214063058908090182510317143407655037019607894405228232124581512921983482870396552809725754695499531012673258683369923456983000624385425443093356838373490050261784135449931982295956259350851725650179368848950778242241809147117541217675382176913510996708109807721134157003957365335032889527630726618097096398323583712200571396677027525511214642080815517424514431160098850679744203450363355245674412954235911079515199155067891308797752913957408615067224800482270275637592621270850875429529978083672557206685042796742373547784729616685335846353633280
278 150736873092011910356142650491210701260448751909489413184536680280359095209991633125652673040168409190517233020324874378420587470510208174754590274668722175613484565622885104078771786518255022438778354923367417647864111105033472257624375161337742980478290500146525400294979415246313822934346974075459704170920527247169424302520948955134494142902005124771982854106735330239645522158039476743321741260204674346089314633720534358609821977081954615713388716086833050425121356190378526920012662780532785443094910708798435462505845173854339598110874395932391087997116053699924419088318141090411568595126065875880752636138714494996680850888222329462815848591561950853934990752241770851563
279 114115469402238477950843696259878439958167135016206265327231729946155200664875538552905304113328766938304833536795433479175063043516564942455819170461748412105615958999526749721246348005176108112849944270277829719253891504323516446748784744055016107351861242837591879005963615479461280716094368336817616427222276450923599580551377624355350697849600231226458598096761643143630198856157656428458197267356057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
280 86701400903330412836554928381166016855366621522161241980831990971565405732553262423865356200674981588533249496061538489612732452755725940932795201391171351683106594205980249242430420846379051693919504240879021163796870852058533729519211148358535566492852828698559919814357641242726366802403657590970166969078071212616823786781369279274217447300662641002926448139913447584208534541104613537481591511034767025313622150609090668991846099369144889189664496613384844169744555245459599119615452501742647639763047652841330054950125956521439913779442520561459611112824470864665821674541693360906303242009312289480925149463271804616347830164263659973172016544756417769480217421772183629690528281
281 66108716325281243556670736059996052498216462725338867670902209815863425286467482873365343610491297510317875984872938769645285308568960793805781158606009596610345240488686761472700149588475802057743192510398005988506018048224835170856554152623529612575470266750618673461910150922384464937201812024191541974367098374495650050251723804296243550484120487238239396969050927654197816060411109161754802926319688807815968020561445981644349824676486812576704213786512007311102330910531214152091200852414706640618985082508380215027247450577428754987960136631470747869879156553006069700558748296185551843245203506283612631242319221163696830901649153814823336946530625814669316986237956210851670130688
282 50586756005128020562656848411147318240642704188896198855603273289197135572939735480250950792094564152848980155473898731482820820909589467087518219364338881846044745230166288500465784889211106531423326610282563335161349453732944894805105940527653047773765176533295444861141941189480310975580003299701810343864408563783864566463408930722667926957601540858554127120258954708823426253770613029613053807591393770382863220420981043438003478247441522551077218437867578649551320825353505183345409904825241797567755115302300931434228036944243143735057442676443561965370938716824985368347643617123653023648216900571435161398801537468211509915336365362338426277958781923205815927289051134767856157467895
283 38846773388993338619256817222543612813985310100288973863762027311957951739814639666400735959688367838084925197763996137859241371851099212099768026351301847787871809196018430900079018789930028578197252217650281817118147858347567996313593743399396526431040697299620896693226368229868813137309907013533895696230356590947415954273876331766439752771767829499971420821880364054467595260380820528437426708710972091865904317506372362228882684185212806892298766062805073257190022308363335641615188457426302637978954820112131480996952524456654578861263108478865861336788187097321775237988145904420397264786489730742016119337672242710234383170270563280813058535805706098639507301393819404279269394692964352
284 29936956673059923055646644727928807523562542614367760147902750960769565593902349278408467187986129222658183957783825517545809981065548058378452721245148863793317566345468344790515836634693810072368679431504814781257642608730960429745819604634270450306028288480631371543093542780915494929974350156348759209061217826298496674221874148139913771094325571053693663414639434667148882874897828007432950962856173601992760965148963855524407799354950207853486274402510216331007987276924012910736948424956672300019776357986831678797920575731493253613408067291878077085664390057711148733344879067951042135373120471932401730038356029396060528257565176594806944606710669316840256470868553151376545429229736328125
285 23152053475789297900887644943080844807850857244566690624481530850819865589023808175503238298215902740422539305690957707314817705838472420783896745824922422236970034026636785558563202304944944380814667932190629694525058506489768650343139062760852210315316164865467484127981681812276115074616523816959350114277700825667554166911260081510827655283497114831400610200628048220215479727427728007146617947787571701692667990055567858608426994558045594363598615023530934198744252445776984344835482219274530193542533172301628276436116068645736964859935184669331838730824754363116008885115766773783245395031299803549442430668510728186187992274785288789311992595627711940136531036279156118003400949513431900225536
286 17967811847107399721834280033994404940645035254656577427595661077339015652693021933771629247577527061977502062141721876258592206574494111731990755284014894815383819971255882451184961009237974620052892277057684602175063784603927459638250255126118535138999528394247486567368899202550574718675113486981014753673639135452379806234176114812653435594049993264524917280250859718425861761416068866697070052409324447792978821402743732546060732762164214739257632180767799237550049557670706467023460972376147645913159435109598607407481852237810327646084353620325550790657821283995501019243439901642258470858214578335920866834110509677612495147715884270481624097866438696111906040768569300161332409680796711470115811
287 13993274185755555467183322380190705555361430689141817964950925141225438712471614505713056515416758941524104141619231235304463415614627774912164342662525440644777845711187114235873829904821639206549759935026787010672690327674111259479434637723562034067648997938182561543144828254796140330345320928731306379534182579359020787304299086370667259271902672344269198803485156143969814273186205728565820084776673517836065479159686519512565002296960167481564475829531045170115753559072832574319705873939263511549745574266270242060680772111058868235809650179540246865027697971801433293704188129525211096284615950077811342886084978227152487494733830764352542246600245794225331669698471689742042628978091883726949580800
288 10935954239170758731753570884912005709260502836706487820084793386558176012686901736769405378597487356108153836666806262089291803127061332955453747906552203202066224683740726318617649699965309721526123743303203497867034974893222635626073337179682073490827437712710992724976009523344028547703633806794484557088443888201416566709353521417738215018244631084808206194841949716548358757780727569206227587622218820611236010419211519327875878345370309112814803468612131817344239998929950417281521335846802480800904530523168418553120248374261144769454016432323411167497765155619358366421404844624232282647387972745512859031780314230016112939035345650766612863925993101649726287551744242487976460539848878614676027654433
289 8576339383628924778156615551598739490835193556591669205956345978365318563316386937104664757992546822546827433863760655202223473306998322383981182307281045863458858496403803879497564046894313936654123221876925192906401015501725576332075452733726779445883170252530320534204050877995717010989102832999651018477282245261738669594720206609010210971166221808731131978536750017548930301662692907049041251456301473555764286940730819000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
290 6749163502602266437471650313921885308343405777381379488434858071305640145875881003693990249892310086577686364723982342857760899506772707094804843712113581034293361509169015628544732129219321372478890518252557684557084286519794230569057358041859868811419181371718271549934929591509901195543513022983340589890311020777650788651081796766269533422138513131275549760684650160835168553236064357223955840432001415186960274945429862270923286973684840558638365036692144375774754488515882958236374205271324280811787525307854882279714247427129586351572355086422979410028314956991574885223813035021387836144391361186708692066082104936835064372377808643366502100534484661334037821571374574498224023981380595194374092102195383791
291 5329610547097853578130296915729458010654007820008372221745420454148945191710831101079195620811584751831029459384275631906910689023396478189659222898298807245280354937806898752843199975841696299010037049665820560950053314757984835208331256281639939881664707436786426862325861656551539277948387732887871478109325177722565961411728585409783020053419128776472908435629899654201851486126718175557934906085396064440571529250083487378835481976287210946717235735983027445318780035588191122158959384901572770619778724160747925776369481443559211804047133119262038356901432425520984218697197910495352941345280370030128960477266411146739847493697807288884383204502134400985609223143809975290935102316418144625120952672969337864192
292 4223119679546822095481477260366567263900644079115158869164053418839094032144017790924493573354703476099138729603623440760546885221998617901315035963112546313636652005836013421664445095290057173948256080615952084742918657818483285868722681282244388363741646822961795452911695242753221674368572595162459328194757519838601841130217276981640036784206014922438440762984379206230969579955709532569118216203218278156090799958020307068377357683127002580847687293365359051411684217635254242540459684102012955672776677912666566278836171221654520255107625659921637485405316954761584670320514068918593254398581061697035232078909044451389556469229887712023600887499132135474854036164403996478602423386797590620113431802555786717619845
293 3357829046465401369122449427546010560188346538014807718361515282375623824888321838073499766481023004217560581044763248907478063215206088443394364633497619344933938432274050138416810109114994576368186699928686506752404559272011208253233676748907486455277237831369858292585954732828282015360027074459470853348252904354858083688840419360484378974215305520997878328425289075145233664224248875900896493228287184858806143782840841087652550000364815975654040167059390813075908696145428025859574147311158583081909237304847350781449065982060395193083615959584604987793753149368367761091020484511947033514841026533275449960501211122070068846873493694128451156602456464445905614026287622897998152275413412471140356753292586723502456832
294 2678958440939516288077028171128049468964320286018344386226132740330814157951083969568063950898524665647806900029617726957813850578591904127834665838478489165221836477556568599935274879880285369534163115388057328654726455967214742208812440347724633625049792607579093796600297126426169345920533662901508325756097532476098082246385728503635952045238848450594028030387934751757456295430356903410587558465046784210149739013667261638166414183356532574055363908697171705689153161859032352203865957770123764559498669632240936253980786254210421691495837575656676670703578911347967307059251390266938851086560181023101832844216494915763864194811137520060285103017609965940444846234847860138355494889761398979999285074882209300994873046875
295 2144620891114949573503009284474983459375842809060052280940257368943172647892698200794249555885869454359792669372025378721114413267995054875728499631350463013573536689006699729988523304428422072857467078945651075687833680029697464052166260575382987008269770958700075385060853550627953229743699996521034375985457004885007972053239197313442328527110147132498778885270886288774562279757899953952514385596437863015038484562560207016110441091187255830083374172459678629520313596751603598776795595107579490787425428557793394232847131724297480148693207600060167066615344997435536464786330087138848436696929778513995404099191662616247497488639261530948424085627672179850280559653662123676545934776383984731627444684918463566643980241207296
296 1722690433326481530013263074680102803144330113022665391074678556301685118490868050866766168344283479527849902365120631751086561957177378598525400948988874366364830297120477776494018155692901554225460687175603190431895268200626604208385394311819180049503708722594991041303230170685944546837794824508352445715662844758916360382013869140851949709682712648560244101668859757656346111988165832460647795196541492883184681139149929051152573696802445985385813870793215585988075372453502095880614565137713270842322306172994294277954535125297021313444792700771345411187670051141018483712038671617440725242206808040267894537454034115413303192433327955025063300426135348803944160592301184179128412174101796391675509479090872611461497776043051049
297 1388452837284165146229190397659687120951745503101240031679183685580638027478013407925176093993111109822093398749558860925967163556442006294669019515654579330249624233129206294081843767734936436437337346363542560405363392012686019352639570047849632433298181537181196218627598978901901518526691547014696347661826878017654286703636591787377829339376665712683180889725520703997501215345998668369630965007074211653280464436065408812957663307526849400408893438608844720005280281507137567164633224063707578142988754775211208733766986101798157660794669840958942139876944433878187997546589923032620792265788586620407440138580960116846309693192660779978552713161273965461109851283128957528763055769130504195404503099169161842759767951595714641920
298 1122838417613099653595189055703900703268902077002957563203476230603296109485342786438839217052113702718692686682182934528966609463370826204301046968282773784696666550373558597718321124933753097506374914144567975914531420871240522698223328470736697537502690840329266878252974871695331623670107729826965437504470555629493245504796436129131536190635207259386124502785222828251832313144981175850065651700823990065147828477635516244634916672008692870552378173295329570620371623075407547295621904220696393642542738642402371100377914196482244869712455546260469701496356815621369153108528593549845999311965500425805706420408414543513146354968176990897237140483483380486629566741965437862490602973869822502491433604776065616996609538625333757312103
299 911088843956604857986714337798565569599019485328634716071295931743811436770243854218736927636196398795133779776868871462725490299185019655167051100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
300 741748462124100076187548202327805511564480190343903634523221807127969592786687369560252826485195439827896305725207569686666220517086179358013358568811786627968157042606400200028789162345975347105681196005407570996487474779214343824873977334283466358967655034854933576738313445641950704144367060678748561592648916257301459257400442153454217733983018479867923699516484013871721479692635223170407565453611055313892169844980431853747389106168929276831106603041158461142761674808847698852346142762602783083970416809292783220526685554940078550297134531215491222156511390646296388046124594853134817849385132046575511647061773494727983360544391660553278413270289283583670550506702264554597018057666032330328680537292691665262836200626958833439040500301
301 605898949168634176393054574748603138856735035468633107802666330134716396785165161357361701766454712409569122814634833852541672644249028375101052663592569368214153313302848868499622281038666477235346222832990615513930849100360235804637924090539574203104442009066616195812342843159871890543108875759555914215250110570606677474118270223300701212096804542226714587358374039327584404105700354865591247960500060930967194978890978034085272476904251786591890807136509671693689410032487512512138158029045614002034994123746884826016403864309332909032462958670575298520915036754703796387769478477156163432405930717004213714212523001035467280855390381149262203765852817249644944367721718200650689074723415242797174163100483465349322039638092741186064354377728
302 496576946736624494462296869304217592247650191742036931619534717491856594328901174705030886041802054186476851787839397051453140858694716913367371058637466811945538635176622150511665013141062414426778184979587362891458849554845823926781881290841504948516954739707420157005913552735071847001483909967312860500780200683579159499933222767684456306020397338043888056692680043864947017740896244509533122367747023095671154750487614766276583616500852868922774105422371545360169448572725051142544850317483474968593101677803518637950452532227524884767116830942582745550389658528941842701877329803073049295000395560419928961907165801108555992954117049925019279906944393812754364306270081447425021329104300437276271274845876019299397676029703663554400359543423315
303 408329673006239502926240517272744576463468002443045373194131153308960115014694818862410873179863500282502508044597341953182198477592994036248830254073354758181910463017833535906238481607064564286244655883836843650171349573681007569590599647189967893419307094089788416181076557904222496918666423952152418557342125877634171915285076640239462300717120489924995680982143972757740618259328718235440749164726669475957225626539615937375810088227907000471995621608227982899257662010608451448643107222492020382335625115449953766684302199742169607597889495233095973074554248132769424286957235469307103748398223494551752062797112996859281290384860451456472463344607562632220768516078234361299730902509252698126971639574203436393765865215980790338249763311438528512
304 336874869823425744620163291721409158731034442274150283827191296440055350668157066315482858538658536063806236874227005672232124363708577004089644635307751530675893533518869755450088474556151489121764296072358834017421419635511624514876033691848243342646789609397433485839817323001604083307203665711632505556648159536248576534777086835907537149731629081637675364571944349010578899219734318424934680034743365117356750883478051691503937756222780309757528033333307925015970144065378337415830445101892461663430253110525323643497011738723638786581597538627672645733568868632287240810882130323676873862474498854660593483332898878816333376533662379732002768071072513552661475426500230254516806880758334007928759489306795777731340368887913427897728979587554931640625
305 278839862972094692862393543519066743183359580049919517226593553136316438574994777111045406838066814503171226427003229032790404702609222748181909687821524557509373416250841018176579565265326783965241819297611225366795379833924676974298452578249985732429417554997340884376716282934461975392573173396830899008114519822884322809171667691306926694333781731640553102116429992373436695802459983685518665750912758817519230243848923935770008783545218298421268116697077655553090125605509822684326166805172560748927619852389790653822578125023956450701653146277706920539585830363072157118843837931382583973262365700294059871298782776253920933033895503773451467832806164253197983570027973601813366659125466060964914570160477185038369350727005245789800531570794967183917056
306 231560775342877242324194858137813773706131342316801206700516012442217711100371562441718864135840082222342630338717424356413258720060222045596969497698138530044925191404303313875049635492948489454585674246894325728445900982528873046552083651699165687499962947152722129045708076814816748632323682468736422879352101710816336678029757775044861324693952484698695127953460974535976828623574036240107545287338255811698301349530841258438364447605989809998532008027242699365937133277105113629243021147564627711445192634016735628838041686303493863869425179856749897708998608643503584871094706195003902390498671524589434761347741870260662289258156164968801005448905099853079151731805810577082517581992882556237824105892197220257657093584639310220493521899397950948111172191
307 192927601401613593864800726300039194933812249457360559784716977020121350270419249352510532113218793043185487299726079036458106801226373977685143840264897308900847353867399076787659611718118400612633981104753984092876417626635186214134648404231521875454023518839588750672240059640657189665017476550390285439392185966872948485130561512519615083241919714988356858001352890599797667343459573508692261108410039319074142082498566828665722987768185956118670424510170629222150034276462111755477613624915832540287025042079330565107280267689411278781249127167117779576997986147621368437967878224131687808111044634448881546257979563273871372260769050916999495889080263763024311820697190460499448046224610825797557922016622972047590030774715640604296684078843392213838788034560
308 161264341469749513977707400318816900214265584151472680648138104674850297203418863158384851776659922544346232377643834271533282992584779457943275614777359656663683369851539531673318136164661833455483614131099157370324672906555392988654989899484096656919656434165850953834139447383408993057514995920043111109656508875216223942630596034891564786308934520179344503696263444344533462262367111443617712962358522616032422325664551500161916929837800591073296398817658470484833803131389336875294145439933859745713357828196193736034761942539754409920009739426179599180577330900002857537711976451415934316907424456520036589027790579470778702237256383336862406717069397385912506526108114038154382017610137256423814098113783145820454110198963248938335685948215822181067448005431573
309 135236010344818720044676183306648607372084263566626162300273962624687296511636034708404620590175870374592680398325165609364795916684630847718617670533066404123800725820993893710971498788099151898053237831500239709862281496021430915803751610160079577791706922739669136784872081544670143377066999151973366120426955581467300705565741123704609186481422585895047850298186002620812646648261093514534809674646205765108021521704032131067056846244515565956121526713187197900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
310 113776300797568292944099836750183121814807392152579939873052040994592175224930969441081803012042539117213703161087020413296370214072733397190817999977589726329395953341872820829456835751309723923385140091027020480793252187127584272778651305187427786995388362850008469879046826593302382063849929532478940842486925515164241618894618739883269266172878872773981602856716830053559651524113053418296252783838213386515439879834218338348780651238176640151269485628494600250645920529364516843694068834815358847328177727777381086939787032310514728108333236971878810596421488547226715725955898925245920387731543061419092131676599771404824755894804890444699158897492823037413495107219627982816116325155698323735336846015037636738655345956424747990480872765415744006598677252184316836811
311 96031163860474659203202962506586871471569234032026844320080888495865135260751616597939026494776457660376642962374773236115609333351334504300499832279755646352230535880454998428384912240542689735195860543798895149986161402086774273910477296973098549244180203286946578996200935657159008265186006843633219972593067360049632171116613985338887782729697071274391191165844470980664869460989724777637341274214341906602958910831298895578074406685367701971790802308521986758641112080499323215559710277861122938689702802287287229365720904630982895247730563637863287944710519358162315220649623517926607091208382491649465462163154755637783359264914328962460434015356762058145048990168399923894875460279893517039039872356358912452474182895301156107878090177204970080837970021874889027223552
312 81314686935424930391818380330621187463356930485908660451285038156441488899862227624178797781374084042463567555152752847529599378688694610688142168235329842004361931592910945446494543886114355650643342140413129325701717200149228607701128563546706079708863589128883645487550989123470097151036237099200146216736369252855577410741120192320094358179744554227424458423124784192892982589352835770498816675007758724288073304867875794790657084859893844982119475708151405733253667802630331645466582671523198308722917275830675534139890504303150187824586319537808692582505556603406664394266869111879107722654652703975705446513408659859991641447871514103182925421779281860105264971945975403586456152537443644789550318169611021809807287943381943961626059319563725179542461813492769779431085625
313 69074498368316839956206494354352028482216790415371316432885632948073242858135398967179952542099719770919762682631949307699698863452855645511774397837431341681293441377863590279442635223509616283423839308594392876715294428725208241610382761464232071112031012998095387517114197066592141621532035876851391666481576725408151555619140955293646713919072882725713843810204372117159007621777725439014065155509016831947531900023311140179368066721786006384180536526543298635408616845809610812583547716175594752915913011830356670655685234501467146670690135253942733859751344813872345779822626420344606720642152935949116135363415298293384610433920551146031364291571580212802876321132375861423637611266291616824412647452636440586940900431425669576060102178483711164470304244568724054538706747392
314 58864570773034238902392008592291975906167347125855787990605227973690899768878970177118949383198553999752845566791478844456883474409767012839206016080006844835128390879910272598759434965099648911408041106988806409159651839463586905563879097728479471868031284202098850610811223672620640742593867755416980643464556886839009487543308018740015316487921986889098929534688930174432080674634572935563158669548949350443781126969668071809245005621986328057908105731882159178044940004998527185046926917924453126888494423822197766346612637953304439776811222502424766568992646054119710772714597033135502253056011992818117611578104693221795399319710958827117716688027691331955691719997588617407339596138102571533396919512493943731113063686934190920135973024672482178942800601362250745296478271484375
315 50323785369746319055147104607615456416366523848498888050480242426986275064015723177360210482101825887034256643322710127385217248699699995747557625183528299099644124556345271985134267204135833178405161770458138682519679490977536506216874682073282624586763165139384878625734344742712231773694630837772153324241126206356551669345199106751651475572898736720262942904539164939569690177373161830646429761011312689216252415888955026487559554246574625597676041782146504157699801319731940070625235603609116946349297287074307986576231475001325772062785098274649635864420995867451776971470196097695076050017516333316320533785076170489476106095799154686918800273181291831149077380984739917652029618532097935684122344833387357049157496234827422901854222895596833040137085789330489303206378593704738816
316 43158993554872505564445962546469167820501264446823944636193951059659546551292279049354553007171298404873631039570202315310109187313160189469997390343440213069327071637573781784821206450922373290343511004422943751331755497733904780660390888338816821160486712275241622235920681000300027000157768279487664841653854600147985450968695372455494256051788788692677796179333115352371234579028959220141174059907627086558946590902776520605046928974890015288867896576950831799703947432817267673023390699625304293049285975132622203914080372007722851014306073209901533186856900964063465014732206575824135744652346775949943224468988422279281657484639692619031899608597824332235409184937342552732005355777857337999420096936055421567898425074438743944163811011999941381605126357551976358171868135097579189469
317 37131598033671844855860952171462277124085813269873859833191071312969223874835875425293076523226000313876073645836147876951562543147031667802021278480177351783775359925993280758615175741784201410158274339653759079833259205838974668791108304217792222632291154858878153896722081669061579225086032153949212559487388152508963373319014593057824133745667331069590817264025504212320608440908013710924602909007790616217443631095933135195636848491932484211586057731796947045322146760840472340529656064648212436525008933941339742199991691658379060252522657076291682782517558069132629590055786293135482227903828992301789646512544006689275259593727290540367243539897182065825204428995169367552112496798798134087171879123594244530504437879493600709405726484709075981335134666907526180408078543810589370613760
318 32046895298140207577546053923127682092335645172882853673408229221383444938209064287318969396696394885799667163255429825976700902856186439742632051774311294467162330657118407604941884481374955983177834337510550349811547219498977245243157720973592742806208046599129573526426964059020134976981213465439699051265175505716112631938016565019511968158555870347267183905452621722022409362930730977978353792377937998063070629722512942699348396450786106581263295611292223066615325256519784909802006190203740604566418964215370565066008991753724569591582186538705487221853168286966756244746213051176143095030711691150014735860926364166014650739660516358659284201614464679978427373688414469205163167281538376828774640127190714287963612999267146683001115106374800582154905360991951236079133020216427335173019843
319 27745589969592865734561273620962495896297354348882889965926020075106058087482898711632105533374185993919457324227666558801878329174732873811689478195635337564844230337146919735479414981682139275335898199662869692990814624888478723597720447137798725430321953172254626319008878424098407672060450342687548830050981366161351449183032341459016740351203757584240035062987582753164559725867198825212952035977895148387676892463590927127076896794280393348337587452681057071984615859616219136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
320 24097021584771462578424714773403048264696946781791120232293941866558785142858074631165915881693877680595210909445003124274163257504438266211135924430822395789438562771999102185259318899861890389057262283445605804527729199134259988946374440822137378561640456669049227207499627826442995273754504518611364406713122417012189425888436280573870120245912936282249957038744650984474279487445716737952339363787911297004839047387552748094096568009569589649060453233491791310554042637734221913232263890647024977964426646012277007878292166999741641385614049220715211301481618943435086335106089633558668426941045541536583975979114025193981184143377579093070072386754731000899913140884476484547538487480991451901979348390509776438893794916599887666386186220056975497949925647026484422750700696029704086461926653952321
321 20993744895518971490540665776635371116190728042578958908629398112863468876031450578013777242835314076259634738127565821268476524363766904703639447626424484572106168057553263261877072817990371693321316431323570340743790479060501126147642376339769426537056499664613778421235911226816801501513528192432489674863953588527103873474236038563994263202093642263544476363207624450995654821892326850482887246315183699994484860206092534901579195101901117309408717210233937991111874129730903562317543314025902633521940201672026110087991205103715770995987326526556267234119238986956324619433648947850764459324063588879764037295443616276597696659740357671998350995536921588757581238562371470852068040324360877848583922262880506718173916196088104792166472329693030254642586896208007083177594970890293033764779968553811968
322 18347182584327754400968826439839743307621436856158790006578746230424066136519314486365681889028933024000347214741041755625999659039613173841686200052569882969678732648624659640153114083654664632275960415756941355751402410868151872965867827714786826293665586347828784998014547680376946642022806309745288960695574023530984997029442463233781307492374620488624889545387369268238432414253102684370231080870439818059715690971149699882994513037797620907594019415344101634384020655742842806881324896647894599445986353566201007876093031242675732535228578362190088588945041340010449405426888775997850247462944887867773816725793497239123010800348831193330244539723914349548018163660902155849455040169814561680468203122539921996822848865566305181647185229413367110348259200951337434340503057383474231924273888071294000335
323 16084129724721222850629445490210500885806750878061963495091347844698592233415922519938437959171243148918832166562225959537605354202188661525791984192447654002726175717788210042343130839419718721935594192900349861321357081622313240275966491588779461322614777372932234197911711368069262279014772141240222151213446839845899143824163668212263558777287751481897375787573111817520899434485946441693655117463878649033464506320255958341609916084761361022336605023516542595851963055062769948028776348379207635429582651585976502363754407755697969221028385725422757797167123760686474791094965173955219305959220333546906413790714053141225769740933688371132993243421898950171859720613078152946868714489640895900091508140155497351964216833080762393124394995156582654934163627540357926106686783808922997513703567688318658281472
324 14143936340189728783004392026859874959215890218621857479949834425340075558045534363878120141282423974399871996195576226493068086700720611849551670809250833169998954498782679494054421667669359164884889110211777084419949231300695843054025614053598580598757536476980294876825145556876344740772913935401589584673220899643542522384753785839264988456738955642794487709140150963847310279561451856426837365889609258910918870558380404731187749221089990997810340374470766960994822298783877561949561868830645019138944679990378047812331564579452444931076914000387211713451131098119277382681515545312423981301731614354216537558640395860944107892580430636201610358972759974669200009025365569022182724565078075748563213993309463777598863633274572976413628030412901455558634083090699485392612022582881081689265556633472442626953125
325 12476231096772705809914108744182392635460597757408857314863319944131390369672412994640491431474420524899190105389270056974799910914262728680795004720527821873957742180268064626265444626016025735272527763628425194353548679129765788898609518578032095992713956108916705288611870663393263069472372842165931159362420869794790930243245563780323404084236835385293667656332589631638362040707011256575149114341799271711890181632502527622963542327115072766575062906579892250058109211924869974923981835574188492906888322523944270915780502857829695873174999788576855403802548285700629294872423665978223400600934350184377203137040290978187871989941125598328116049996985800079613358531918074621892172058705728443834690375551106191048606266926215772384332670826569106847325468163318929080788769716405793684525534417845687017669656576
326 11039077844257398723017169666333405406530042109659840606761029820512906098165290727294597116240652164542809003466357710497315679062904137966819029557529262249886709970574099186390521242690006236542181453811078740083047145204911119583069553073328153203795851044063187528292554331772022605885100671206185260041416302794288326661075524380534949934486053271709225079556965187361136138999856407854222043126496744714991954752751935497073097779869146302343474397417796914993715723202758450793208137028659398052905516046975757517462125056649644651122570718538644165553247138692262680611000279750285183108077984480362555568737158932064162976726071525525001962645404726723034825373211893219686373739775916182792602744318905424987785624415581742197911191403314964374232233994412331308357771028433380096928165940976154819894387558971
327 9797479196685701068580498098909471825890433768205328676283483216499723777796235210683065415803020934314092118470277488678480803591616394056040852933979617183886040610534524905422187209043280473741666813130456275868535025979298933736668251235128991748884291711122140112433027148968589680164409179437107447229955756820543736056259358774737339454263652388791580428049184424125802271366277906549565200209758296897564391224163455072408354133716610421184847110789802939962744067853773385550716468274251171468076643445989756522941703017744169689421291360898069092445262016474356865291028929381493812438853369208358460270762084575313029609682811480623574089664112025913500799389376033849974619250177361043524755275797547542946377530542404004029646769699341661851935149668902387457488797669427998954051643644669956155936525642629120
328 8722158996993468631007438382481035989378026804879770672289158418093607009928191300541175009815300629284936138714915283548690424092280962780185915662243262026315377113216203217874015556849861160723525575930398927145954111380384750600578754871920409682623232931411109100665330287769365056137535310859524974617698134358108672119288054350798516515197578569543189211614033540798178364087324568565054981173223805347846475509636705966561159421412277423599353993142806959415688145055553391737958758424605393559649045097739991173491752724820489691704871478894858753685001497289410877424085141468159178822138668139200453095219430238791100659468634003001691586813910196354409839806470620353860293941680519484450412405832967354997290699658633687277556385989739088413855738304395785216449696466369544040236363586334605546765149577896483913
329 7788569409089858208250969654673097218231423127132480262946364281864975857236570923966115380213530383775244311096308872408723154019361064484633147628534700880248558847326161764070459213173704544093445611184110612318792583315723408301192147707100097696388399679122704839634430447281478846993355593211364307593511359551593361572160149551902158716870274136203303673811396829636638467245425817476921786716039543266586927434897743850949128824833524217664903469928552826985639805040003618481717399088774752190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 6976079347196505752218226373883672940312763783442259714676651787248593866515381018701106689619168118725163907494229949533447660414578558493640587921964812200229569200146568208363629484078337426470202033761712507963267875955260734213575534312030126256512948674204383201467403994904964298634130052306860698708340528040592036901531050673956694601774472949157318207941455966901480884700613779400515320457172674194831489607235830748105264577305828699045878909741237970304907655298645103967839630824995922884566774507553061565435249115984919111884043258016469183207975633664874770926440046396663879565166625724064352271979926838636975125137161806664231862451923433112425449114807337798791019054203410516995716926552210969061885640753604427252896140803839372965542328656065982456696952607556971938086928817300048159257099253557522858005831
331 6267309624712564532425862734806946021013611225828323725102071134986863254702889525360017547896756445460578130820898807520514711697996451096282238764896259914827612252998926533841466772830107288051064759062001837251404790407260547734902165138326691751298312848201236822839498033786730406866664125893519870446584193095040138682656473728976101190624000385522958393852075162571185867244574726646863219886215342919112302990690097128474156151659192982387045865036249980595902606015993514553826570787556688225265694603576318628130764893608908200267552774498729533910234832712933383817341267651892952038359105729408758080960850456501032345043689768273392953033124375333037391256962380352513070103455628609404595556364371876393826431173647269791042562477092519313600076464504071065796915701961950920939006055454126630220852756523086454783475712
332 5647587078381041374077325543997484048849683256541966024786863370340720480562723685291543379750081831207017114059115400308124063218775873221342180627212042611316330231267332542269551527154516188938565039807451855790582578644005404485650096983783041532499367422474539941399581363710511475124754917714415748696480185665281037375026238003025019020209466015313439283121564070702045891304283670432313604062109210279907900891722318750831246905808754575855288937951137857906705218828830190672551540025372721234516666717565819082609760506216078631153758462150413862471623414608465934985460933940512430934327521868687743731520229136343680099609224800993287173828697446942849294487949515997178283652521160693145905579242915667541391089252121153754186851229980672237767957013694769399719533325886798831675812490621584309694143661621606384542761341805
333 5104495383261842192506172371143281835745526244970137153545471709058385904285184433000393467872245442884521426750422919052529386735232304856124639444087689851508384334969509746992926813960310719103842946302952856567768437747401758055090219524066722489741972539682414648254819115698759493680918687075387591174539948875705266720849389304386040796624488503424388559530449468610228799514072073628587785736610390291078852334210454565199790591212256492381233240431256470698799509246543728403105574032216471963626330409913068153507949516631498096324042319525391931924827541500615567824107047374739329310499399497428448083126120463242780012785134848318080891007024256726689041796839465869400090591755451012936214698699584235021294884191628105851947163253836718430895950974044913784343068273522208214461614334206040449203215363532159536803925565898752
334 4627504620234002911910147585971041889357043165743876607077247188814921965596643357641431465322406118595290880006468447457906103319490804017195370315535220109246995479695517231417538400178882516312110931024147818140384212835182082913513483883044973605989499529229806692909035198461916928990501815247681293971161105785637486062621941490384165545584838348700965396959321547708177064214348367370884858041523831179179897079206318814505884215581942143318684184599538643110389132449515539444820514805226897755493667203371898714492510151824440115616403835817541244946669342588880562720747068784427824314100828655630459528179157222659120893637065053941291087055325323463346132125527959869051519446444856138493749572482160665593942923923652594099373381791877160311581493807981571560382662252097294646204982015882771484438507059167022816836833953857421875
335 4207665125047866100871288246150441432054348968826267920187991321602822678289474454353859384353192021018852958360297358875541896631673201769963913387663557817428032849780832274698914428012565942410036534457776910629136746277757018361378149049435319740758080506133943702826166006571114852186172070298903266582138163322248364200347022251293709576536696528701166362733756437589597148986871639350552120490549502392343228733370511632146041044038296976885461808930582841783307287594095049296304611159729720046222806040462250882015874823157635696890210903361788999383663658102991958410083176095002758081145645731408786900225548991529726619321974912262894201512011963724998343672262447414661417397021588608042393211490007419506147711613667298545264354029633146735822996537376198581040223504550194434406177234269374154291204787043612209934907502150954254336
336 3837353920007142536966533929609551607425765624151918164630377806871963944515312161675941265778791919803914486259558003334114283620862215882678957473771810544365853336378887316329576207282977912908053967952666163364233018796214559201073687673979419843885558244126197092630920682928316364631879479078008844297521153991024186349744181897528161667166609361865093925905428879937223079894232610780941675961274294733391071742408095017705284558374473290688493729681791191129576692965644026311365790232807800183103830526008048184906941991849370432145386394585020843740351034909505203129834327850722597880048522722684797481405930903527130985109140360441129533943621751847617359749673632366019024337441960242229923222640491992775452022087992533143493235984966453480349498685632022086183857543159462355542115094014282203264145490826015794310629909480628583217489
337 3510064250303164061385190030227146021224198429715753779845568673432403592734384971074800632760950808041845248426215853182283625468232929375428307224574897713401757560204582251432734268499517574686080937318299862962091002779057945562279704024763351080552437242782095553574547692567121044214611050812572227315200280039816460458925898637547249055984377919782928471772874377267604324475770808890778063324886907081999974738725968104387396796207544345992148827131887399645551781837868209805575188221672296922986561478980524937250684648934448291772083038653041038458543640722140471315004412171375192139646610737072129531156705867253063163267250247264309490916605520355902099073952732978189852003551347494867579325052677674602298477238540318225035970416946317602579040724242570452974713338015393112512354977944843927574660729914842115024843674932476086373580800
338 3220230530172612368577486095897633081322689643254552167904522823740945328993084201666342359612713471241501644619757164719595927933439038349116668390223329329934673217828611575542201470759779961884598706900082361512231822524032202639501388894777895172245903087827680732482679260661095658820957487700309213809327623663636151636334433036760612287088422216475206822596085322182121772979420303968657566698494397593543612546375743236565542833253096566625358934002895536447149949959992130918253403911475885921847643035466730578666411046387265771550319142983212950782120414944650875190283173868237628728534952581370701063553466112392840069554118021190724021111731556251617121543104967436556768688771470809598306365631675707155649274820416625728810333536994545047839782761447085342019186176928833106228013214348163552410992087005604389493010690941313090206925630783
339 2963082438698934439046728943186927603702296273467827080160111017888191190000354268629835856367113661032103283919649597658279284561431413286647156494864840406704736151680246428264910507384174341767010412699244554005853312631535837763453026600552670228475231386952231319316131684767730029660938629321276772324817248977734686060513236514788987926700376392037055479287586507348501862713728523062590234965943270977091040116493153083255178861637119145883255449634820396691953085085677396531226154526945398950346770387869001318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 2734523061731818979852228194374001395280875032984379895726766936274858471839922179722920088799387083703287740796085202999661269196676513102608309872086168086369595281083982252003699943966937785716973864731486160788540936428009591777142856566627825746685321160723421321527353616990440950516875441870689507454268945373701906482557790634257379119025838284157847701757290084882576009660797873534035186631954181137002989217920182689825058027205356195528014111379786815583758972550883424522802642133351282895521738228282121510933485552404569054359276169295071880418505481215347370226071654358095583695217820867569292355514187240379254517794534389104819890445803272727192717400954897980421878230565381511693688479442933941604564828476800953463974371939551384240222263998749577486107265863191296285273316071953419653913759626440353469886461095527620232952867578983756341
341 2531026910843853846898748203580192715984376572235644996134292962762953738593441594049397637204771455449664853168049018391171371827197941134901025302899639639030208097841153047216762468179143330874269715028338829798310764477888886378336901970491210323966166289915138049284451471479252302371016548977042798029719381969109277940377185446126484860110334625396554726081014900119217595105213205573220278596573910500990374669644182256427100756462937671237506958517355532083835535248830016227285375311756527951843483241766990657749425937810214197986568586360277111435027324341739588935903305490196777168776118396934792132530999764520820242306049601472892067692683600822502535533077933548212360425261582412706022999193623595884391746278285739195587266192252199300434009223171057639724392385775188491183712864337709845239379899721070114029324443704511298825688709951450513408
342 2349554406707784240001870747617870652896013495660042866004426100595455006868802237173548625639150887143980105956040822572919813724122801373434591246899239478869128121060908866987459274163334191598358903257868616809752704900231865915097574312215418342572712562463657880613446576186795478200500746597698314632866287432433710949876843863406510622969358078288876835605463330476083392127348822926687224859549261118561257684647245652394380064265860851474136207333404090744239717866032901452409899748224130458665236764283360399746892914308188598177541503652321912243543979425361952378419058522082178662545599544438757504943246002029995986639546275486615583472807990202376135488009434549426828319319867953540187037948696701773702855844269357098219165479668857881886267261056436308116371027903951876959330925284498135972797590010607470234405970245039504289476040636264800694955
343 2187480027899441924802276743996960254201218816026105671292438344898795898934458767495033799523455203668727303965064006496966104509485868554341119540855860806017680207016942136652275934461199433972172373602151784768052943112108514983073473270216808923589408744589059470683766347210671324784087430511537887450434673036909553978181825364393386166094381112717092336310509363433949664012961673821267544463616066860106980703220587430069583343825937661505329358399436091901634674073496096445522266588287118422253229042659033555699141998741505942582443268780914006224547958485649507153080799495773312067603454982786706671161669744682301020651112955456123644381768640396583709697334183534071680549586029265689391286969212374513392406468468372212892144469666525180162721879920355963427252462388131506836295070046410192259095987534139160868236340298535182004747568126651167231967232
344 2042531824881925221384497948193521933703141709666583924984333936506829461164101561804217474764906407116410799909118903649972556454496584772587933653633315890224182684553195257485036699394098581293397119224841092814264744371768904173895977502886805001824477749141299719555540562537384557142681497021633854090625216872990140438328181513712299880185848511927571149583935478101617776597756317580252908047365370116881109168992873212202096161343370237180741316559027585990596594895002149399526420739627586349202434370565426228122231142739772333639737972390870710462395451263019323260102940776325005332611370789289044336306136279877577067009872681826178529982332455897248558080353096187619818233928814018633088428542360122448003980703986892818242528154366337841704705810063748505216963298165865451864446587965720862185432218779603271062114168421519622143023298121988773345947265625
345 1912740405117224553546940825915307151197000505482160733469665965319925536636927443904927368493679424515989446920454222760278452196003253226931069896328831772000518804465243846067614459336410493079533310525002340461699650595609144601120230649074532274661602002900376697483191596826917000134092223703124295052481307388181911061183336134234220482288609017446749601821813911111475893776892604404943233038699265549886117794034032793868584906137828577214740999699298536979544535012340131557164161310040226078819959851161767919400423682855869204750878521283310713227930248488220876588804871253120791284478061370878449197574131217305188685031465720681683799563684416143331869771569960346895391782559325329931457452937959100241773562229309886329946916376586593601256323732995126128344118459087113100822882698541486069666087015294265383139852780777869317515083127803304623946379187716096
346 1796395826713856508230446400976956314819631012491494215037874943045579362554336778769308995360554893880119107213063806140429467962526118745947083529204206697572271059287076792918549204314750138487297181238544808525130895351569413806905076025955498698276489186435895912387426465842877913674617340832845232007526282132692911408215557362733871969246265201491189986636525048374306642432427961259703948075536997206365223153424177323137523215971132311331725995240756615442607976653990319586486775317624551960755149932855720412154340258517970390430570805751870887823002849804318631682780016551979228306617761803862126929165775658419833833390953554454645579558712215014496128368958317320968498872444541427333350045568125915848663153291479003818460995802626994232309221558034763711828211650884457683506769048147567535899000826660878156306704114960892713181520949213752026083328510474516151
347 1692011109032663653411888689005202236869703217424083594831493320056107010727050850621382234514975068539368564432675899818390138980540750764323881449931048369077746454086560215043294748398789437436135419527437642683557546787651616224043014808741584616386410045191871848779732815498688304878001458661426103621549128256358126212225655744861277661531877938544559878782507856189557328154439269239062129638336135651730088921097996985816703787991716209015089655293939805848479869023945546696708016589647341409684041631767131954238069695599239772887744914447675937192525901594626149261242984134638711583695458215412676246504170606412970719200817763309874129876770334962326894299820922399750294589784481655545309065205919074078662468800685304416858117922188548231511319142817000942595666316370537685576806251405024882094531348787132407086784094252483684146076224790631929959325784433208852480
348 1598291290694990818612763172239476240767726291619072555729654188705258919606281815159840163871462134491134286638889231659436672731742556767553190457052438949868587058355570703087791972449806043685578610965192360011699372900300122254380422946027305558096910219842652347467696750708166806299435253634495728691404367423617277676105757821366386504719490474337224071586516074218796525879603301360835155336075263282266471692425625893264570886831357723219803927147919260959910044927604768354489763634531408470608764817232180211689633531040560607775965118675415542373886635217101456163736053740888853717549867618588567354756081636297495482952949502347873152923383868429182575728420573690197703108411708982322807214503277726369367444455181395594767889444065533858590262531841455753092842883428048035262850881906529608634748651872347873077266814236398813975792390477276244510041796121035939667453
349 1514107147678573320525308474947891436953177934347952418268799385382357355983031177087347909054914902773404898056500747580165484011440560856146193816149326174702914271499376370782226177925073973503773086748510114623314087215797200057913854479566811031867115996029079325377207202332787437453757019510116793170181882088473107004508650191960013584787086138684567976016794454983100218804511285993621235897779319806549432030276733406598939198641420629950090377097468451761192216082996802362334595432088036985607271134313123184256255626678466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 1438472834065466391045125348347041679256240403715506226778736631597759128031071880425469715226519924846407326838303548246564255851124646263068371100657973278694485131616714715224004579754008467991166928198224942806105851940318019809936858287476502227934343293742567580287754058190548226786942833923571707192220231230949515262891077901132907493348664786450667460334790536634511164838661446532350276072156250580147007225951338956840604717203681612087232725705730939173200549767719961474301898331069871991171051160318729946690676750920046283044849340989328746977615554148583612274077792038947504419462357388026064076955926555240492485080952246897464083615648473462562698648365249470945212085285494185863837138727985717737294527366661420861336622362440431037253353153859591751357455718253797613420374197177770282704232901123796657615368448767022550902057359364824282383353397577795819284220562851
351 1370526831510231972017705853570171694708355841812930503257567763244574903882836708422258996068790551115323655453943930846464936749402975085244276239168834756417850025559394629318936382706134320546537447062998338222296226091219960234505609504025771547689809984795063367172908465411601535260911156834070680266236660810924787585105644986661828006242902547320509999854703539853469535627761851833205504784714186434721936737173877633854413207805164049117216366659638655104562513266520957830869095612004415495271316545441142625170401874991300189984428514499240148543770750653260144343124565282422127408621142277337288763742525091184591667290081054784831802763479070499584267130357720673490364901749180377217539506807759860357189408399341079744758651231787747976039838821759561264093429709903078908839077101176690442139054697240395813656135130690572857624831417836012219985790605087494971470117100060672
352 1309515695466195502715418002437053409739043581757453428179032536949653697146070222738414215253799401077624719446012904017002732395904182421402767528087658721147268780690830676772584835490524140797806378211962080830195496349241265893321042334672284050515259569287576606195487426819194013601884655736401781697542351031318859271398406071141902071967313671623617610449449687272003648691915478838763297071234977870374099731201211307105969738849803637488851949848172413165443367019464195974143441537356117351136708260834206526850673687357432036289788427786613636038579507534378710521341133263911705697386733334454197066251628637526484598820079254552423668353507527279620578220870654830834321872386255418688617267384225172039998265997371488986057491725444208464886634368257592144826758217869429816118708283060966136427619443764050352172211928809071881945594588310090051220600349272562234818432647726252385
353 1254780170564426570098454710756033332881429989014577247633841650212542097070947668603708566630095415564428921477558715130205310404800922212032615697872231852684326904892730014722460205391071211117098525071346898610117073241594162955301395338216548940703208204209727506389852709076654841424867166710688537209083187519541227108175097097039980054855134612176659020255023201526416723204301229601956787915427593873926714605744794570146799675638659530331459958424976152809767673655525641379530683899816905928731718038754726110640529512808569557682411442247857741321021457326001409026691316510783447164020908780420503597717278125305177995129236511722765414151278349362472591030756195998238579954711813879806525959744266907934763150368226639389611923549777478367531131623170559746362510628120962175732900896951649607946514296550579380815957417076948709700843624681862400915021977717220920996095400381788454912
354 1205743317467107326005307129393769018082177648065944150210015184475918667528040805456931247545578581271848869477615429155562976372587384382967160783498312393282918820341293405858447212454045668751736370071817407556435923343632008401409867833676803804726112878469702371728004296187781100832880404369080811147989112085933340475669176217697576320841052860742237878181295969008932199402111407674992990813733681874098254231267329037155326393543444668376900699902431054998505912998182669901260807505906616340880149951832455096255321267225682033008621514119750621359860633499025396139017783859326322912645147226269395783915782524590796538172261861978261120868680927597931222471314468922592234989237668235149381309107726952707824786359571830010569530780601689573296741524872988697505114752815999687077835904486538722945963086720660752036026982060420099673789650414440998392462400801150579354725778102874755859375
355 1161900351602558568450606840836878641574967519721912091599261956219296811024355447303099176290726111767216380668162357164276949601753314557372877904491059844629075686995995624993633176184490340338565344848189493613772517106118009459812838418928486335211953072473646128433081403575530334258455463363442788771285867533279457653538426928932628713456317957222445516202235163100916849686995698816215572482234363157328493246944597092877055805996698041157867012724359617946711360052555347217844358380973498760304735838285790235412331682624679137600984333929404549294702244051608224001061473560180157731424143256279541774854081875548605114580630039118730274936106042907741978414574136717634306016235994392232839418502152100870235224290354765211978485581536641502222991185144957970686208888710456062540532995134472317705784308996338689433363370713453902089338371363117548734247682355293269638935280624887095000825856
356 1122809942542498708825476496933553485725041808782055825919370800935100299504671349570796891793393521818111048630398475793492787887709893274639809098512429829510716296679585594469668259680861713125013343702809114750214673416794677973254723299354820143210636184550492998103548382487470264229359648149395835468331863850051379357012564720927192964090816385188552374858179101621176318440627094687861063711440222378859558346650998303459990134619213697650961615351825606995342134653514845120835747767173079474224095823270320751198490303246563069822695549429012441290725509080607114865102392773004853967511195588402331185873907853157694323384142152150146816067990927343309945801053687110066502456817769385920860022932288436809471658569175983826113439557845816317578923683756809803654346040047973835939892960171357379955300864424010542177176145093608506661500315925891093407367088149552907746671646361343256929578535109
357 1088086763125114421167722637659738951250903035377979326501919396839029023460576598132102547228778250381598147859670971900595777976116129204698316923552976147380278457042970754320077406785060678900288220213288896645978039474668476483914402472149494188859690692603448900716044844676796752248665697285739808034398309896554755016281605980765747644470659111640395995697647516671507817729910837936688124466427670914720106860753357509974417232650062326947925414154546032887286040808777471357457368239423032205539649305985652638629715782306072856526565045831046640924771082955534453826504118834228613276939094502639738502702695814654269558820976424087627567344705006277757036049313209660353068267967624601384956364567471846998662233061891352040210659580295528552254574123791632301697718246340561566126487616656744640156899997210974819528402679680592550973739760398140956304952970134005199766926516102716973031953048535040
358 1057395111169101062826474659390364056144760952403163049339948974615221493655524289928445417364057945896951833224898874215745398207105319749240934825871336440226796268084543202708035541325906506272751995811270452014719178099353240813980290737844468938062663047011432733338100498653010161431343622226722480751825094278045364140470652451276012196162008956752382988330075936394985714729968099426253305532236996154299195701639045814771751048412894746726960035366084412241344153866413284842951046504103868323304469663909316262987782057224413313936858698261984623956182619935551516092875331158625983054435991379215176240486987347354916543529028143845384618431311707812673585233381828559667338710902548125609608594077674633726102197699637488110848552683173509569385468629599152047650895768114386862937975286320761743147751301865750930954450612094535092307170470374884067070712443659497578123343367106195697029766453641200923
359 1030443454919212264485010445990015354393561011170478647405160252988487247725608222997993129622010559418487468508007672512386783842060044200583402489786633536362763683247271871371137362162308746446234176411990498582914663045824081666621932060040473594361822078236554284671293818231730691814201751212366891429796106620066437810685144009104899777796080388840381722209572601669242641013486396593543670104334932846691933101491463872750988178199158945219360880967382203623132865322060189216436559531517375538597558542713519828834028403111985043130221537817432571248640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 1006979777162518909105285415566857264724991983137688469956902709569390681419834756980541562764223075528603593311891807440065788126150904007597150525419556948292767556265516241986613847624895090827084390685964101128312732396875177403591867032894365291369099581673827497717992455733296707834969939758182029441787745287291786666100685584317193680302467646801253721771674323179949918282043416206579064380767687433338551938438411614390444597362850701259148092726354175402715905742042491036308763890886958431127617052847363278397261414588823706715449139278793756333666011664636053038048692405153519407907873356578196627006351245099226715188353572580716273694928661140614913976522272241647889361224466865260092511884816674970527061618710585082304347730851564426523075755745802375609567461533702902312728353532599283627293680821871663260778875616485876525998422032720828361944219863570816823227786933143413935856266256964972384361
361 986787613038914705557485489689338316630337445423616345258961238647157625224618695896453338271666397902367385415563515103979808566911590009153884043984912318221258468916086284717043147740716867629580458195105271091117004875509022608201829482468840273178569931482489311225658157083343134943267823092705540387161455515498284172134619059177557589498251668492527292750982850214989134511842783136482205338337899801598644455195159498569665098720633608560569763209858941819994743893050104439113164652660787909915835003121902462340122773845297334154012922287015865148321835167886680936051189614142748900989965078218838309380723564689746192973737378042330965860139567815630514900589238483880275819166413255950807779742229380609145746216901270707359823124544599176199482256426514092146845499035422714597551326467935469856760706186738178710786133739756894166877836952006895158380244630717597853568879261918062455783842887328606923522048
362 969682693586020864834940354146780560522544143181537976307645737993512607383321366338884696587071752978157376796571164280533912488988616885542520250080915341920364146598099769496085384638597009286892419556081050454087438405274382158972360422107129734218276839236305877548127148590290266186920203471634462646604325459496009576364496634746934902472140126168471624877739495620608168276166979424423238048430851759907619718536089775280364021423822691221708941408155850168570908992652787866580597382958642105403275863821234303553703026535189197994998485493705261879444887084229894842393189211991168430923966861484218684632768431453721642417749212941920862763604455243399300725511623662370331017337069151717176477252642053229137207867738328356381591212279101527022571654609281048192066372563059845724155884302604773321764430847037156105706240769838843205246816503989403950243430402635169525423364465401208333875206254443848840400283175
363 955510121543722703898375775829197701865474430007179809346967522609064149178913422801150258346777314682393196201026546150814874686263450245238413755807447280017317197846276321036397207690426312596207406667563397463780018043642850078082590413315344621288679220126150659075161407587860282572926045139939393980407054063364610100402341434853258033363448076735477553385338156709852812904364304908303264880363723029388325968620728897288498272342684499426987668685649277767011356818918566192449186832907318720861242361573250040446007732887799676951200686175532266265633272160852096969180347345840840493740979098712162205923119664789564852411681740719442007731573756192382363021057019833509947544303120318212552691442698384437372406970340840969995066120182295038971500548952002459865872018995855845323392700070311096162471330798291558709719437415959835773495595164601829543345103594081407836806936792520674431908441454259153346403648929792
364 944142018343535189950565392416928860474982918085280406471216229828161990095562350222053375809120829937317130696675398075826380515236857731810050972373551193568398347568850554468939694673539243832920623150010259680948637959666537942148997072993141494881483568346138380272455076718194931521789301714563078150464145365740986978831329526791706805486342924780412644900142814391102641267557646192573483166536944736480192753386761348385655599739750254942329839440507186197216479363173085146305813508732250153636122036336959649370351887125970979814681055332659125591888236716527833787234690464176769355611822703588144185670349055405002581035862773437802780124658273057068772864914597522674603353538041523909765684363296073605021280583402020510874294798092514795775574018001992973952143212413874858557929008914314130954900735435138345885297312656445647648000846987342239605061465687755397115694881824028705796791882676188834011554718017578125
365 935475591896349937111084990796045821345418955578253294217095346138282374343946645433511040170476201895199709503529401966591347277203698784900835685558763533985711512362938305975065709153848897031843748411728392428928765939169592230477841014089220064671009045060380562930785143161733945205336718826711578752939679201487604550715545757783534869640839515036206742533931716253444417963326077945443467211508229149363001885012578307600259204525123421665769505255383857140342046813284956927832279364569834585745155419762077259672618883035111469401995826460205526567487480469926375100780527219470376602590272700867152798127689183842839033886765997728313959292778314610819138750032622627895369932954116829865930682545206255609196292158603833130131971268946791416938747159122357593628861784607750833452477135214685906054339893849658675188929006112589619145996786147013097805025332143367308657026147945735047335543957309636071342150325119657967616
366 929431584083278378886413987397266589922203209635916218604147363833273712271723787169835094624504071212620929755048032687485648625478762555716621928624642633109450833686865993935562386580600660589537643069261467133009524735034808263484961189946524468468096119973367838890770788642640033081929552797621692704636403111404868622694784947305881233121315442214461634989180909351360393657820146399008726366550296180122315907611398150844317648518104319354867361588989292032171434917812959769754408659231863883105062765056541514004660319121190352637169692886746242089588543621957562281473609531244115829769085045984327254640883944120370533654222419444663949095357239413195126303203832573679025754208929311204723611135452895330078635189732418477927123178962970935176703451149543212598690466740833544681305031117396750793740631788699474300227114097570025189759406889845552043394469178993627240666826231287542530375543879083558149967514287512034003731
367 925953065014987473718958771316370159821032273365910733087840255914183255034716179452853071243465327198639083542045943136278199556373629564599999356210611249301058246187884368266302845382610368953685949322882405567669855073121218093019701727738663071954461355937100852491187033145320067158833202818711688661476146651298455171892941224326447143006429201968345558662814071097315620120134229465082311823879003416736127667634277862356960729951871067314676525720838415373008929010531389856299070260863611312177316055104406670346425779954536105292501508716441629427651667162095784750858331372209498507918004900073749416437084820531209198405710545167218041837970955988667714490736915725927903527494063151234297646971299743799103740937217724686600259971495109063833417549387481423825511971290269230956362442356633893293211497445793219226209510276493714706120292434049443083638456865133569550537935546099256873419166529643582902301123989489419173232640
368 925004548383585530078086383382712892931567255755497188533247203505793893588454384176364916373699873757314290951101584826288376644173578326404263036196549683777903661711909893894341963929569259596554983806925867919616732616429598436836427611889606238655027217977379147241615178141057294746246830489118657019988977895752403050903253000898167238575306856252839777012563151622325509309086267325901671226308487358236417655718409966134322861816783950211922894265210603633072258751199454457820071382466349523801630618588760080286931986199542210594950291848025407522493428205692830067390822550536263347340081518387543990884906784021246308353202182604766469711646246185851595721752850749848072154522630845815960490086343275639380636264253706769003340616298277595662101300312297016838098837215155070767785269815000363397935698096906036347781108359837134994725027868051901728796270238548737667654756534658007368208583207217860122044299455201264695868238193
369 926571408785874339480338743565210136647693774395645510534221812797618436928930673423486044276289282525585828728663851682542146134178724763034174544180703852453642566550337105475198684788762650963268290815693192697536568597309985828992015529293434585942915878011386217665403104597783747498366816972958303111091586703436676223296347696362746119046734493161481688391597833536219711112033952236904099487685317355069709231700001588021238963191049647754294101237738787749795501524565215631030792673882347197726785814849054941560170705471765035565216025931755518929201530102226767745321900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 930659587922112442078717377172647766211671801425991066627263486527265920139280453703118088217342796356955994650589077000100806769340165673647617249014574874634923774338805365951609384771013685803857517690656777682196261266271237183918959650511264134687380902368995897810655039669782696165782786829038244816974453869973559178879170971926086994736300249611507920719882153520937810083430041039328116143070200413944775986571360453748213285787812634190998455290754853618401428291626258175441859302894353711061180701282385869194147235872509212954134839817301153307031760866804535318262609888413427815176524808610700487110813329259336883319732631016231128850926016413766640911514598204235941435051139494054215376149779482119513040476832700463921581701713547084573965186220919100769581925539584281316129502824973390780711499756729980627529219744512270009008739664123919872418271871692771547390862350012915552685199620100669917094438396511582336017422511779871
371 937295582226915858164727648834997358616312453046962687534205171323511338129274340278366347296826205234894348589252888504873438298789858457904996230203842030514915604826857113455681047244154476719150184745104837274343400888887488296987647709321277601955417324156926138112846931588391846894390061619399160270320438312664710390082847409660083567844636622851203804483062248697935672440562405266949774575079649562055147829978043477628902852149969270797058562767747214343325986823354463501148590286543233435720367606570830942918435134303645949625447343022218695158194400839072930440568362788035328103490198074199266012594480028284606405804420858741189479071898383249639706494391617259793012195502612890293373580637974686169478264086775643331277949960904463297013137246262135894078613684391841225990963750415459121938337391473714557358494401383541459597873433831892629278704985458485360935387175014045874615226437394288208390722229224106689466770041448989458432
372 946526709912290706993831144658811429230548479010313265700877243396171498879152737419365974662008594818558758424442132740005128136609237826472419947454801545690841718736501973895171279168876873425458434484648894670523273381341984648593061750620440123438387594972045965797923128843703136890950643553203709588795701862554307253498293436997388971308738170041487137537571261561751228353499678461027066956861947026414929378922341381854278941457173296002604978015612955619773607652550911866339957120982335682515354195278160952965426125052788240422526521270260356799522139023348549420567632060704427840785853069986266052862246048761893876317252794661377976110550206432005696243825776363762945154737552608443074667716896352435970876583422452422051869341822664446275969190534770003420538281874029591978940128469563219720821514096311687437509084976292889531036628333909013268671899180755055201544380071084389877888061021930251450374116466874762465112077109177630401365
373 958421660732451866181889699660531602077662166272723047467295851020536167501091537239560247184860158168939660800104376751997413282444140417527080459542613524826835948905169099524141339028975420985001921481406192331881989567096694574345029328826737449213611807189715177346622402506938523940254192677127743277387121545361812534200125879956633932979899162766465478849024920119726701233494464845199231471647568579194882484274708951664788486721894370417501008865569221587592918720532780821016625553361702690664232273485266013063586075996691509406395384152955308450473656539339684545641210060359703429482389010141012923855209114218882259570415885464583241685193473571229872475344088521928598646085931106291323025415560281123121004642816045846821707388036381267108895891512100908632047863280002998792935830080168145315106403468569082372054455247955239709375632849029371044635489020126627033114370572426228195433428915174631299668236024601228653655990559518341172559872
374 973071337147280081053060337748741323814778163239841535922155814938227259536230338916458409359738591682522213183168087051692576784182099632806130524781037978597997722061737628233286291972177137353264345346538755105751711120146132423710241855578418957396818093161229938469703638756720533182895124443192166927175346538391847275146892770397533205111017863674963637030529785172588019458394628078084295339183387716728798309606557763991379973086827645937979294705120831313693818489056610757136523580595962587885074240115723169290502591596573879752820105299645549642246156305572491289879899164935608947064507753400506792786923980734004550675005619640248833517741371265547084663629060217224494984338561440798180100881108117987527261895880778091225249485816952943276329005424769331615049194661916527746908891538684762649651141658147269948636344837421689998943179482081289446544968910896474418900565875600070077736923299187709677083961412602519658321398310363292694091796875
375 990590001097069279465157153803121077539817005860620389284678393742948926225741166806337451814929058967265204501407892880404164130339125394500970176803603384192765301766398779707344455471320921374116166140183282648205859662506672752509010215399218745433579055355209743023986214479331673681199405081648593347440279801032263681161035425888979804371707742705472541278967047403565523388297902179249883951455106602419436566414708292691865244883703722305106046236178086850236149930211779568043880985740634613175810314960773393823710194842510464646052104871585235014893796348446180290526913057412617238081160362340957376667358283280224246840211832955588265170718177804069344991588138675391468700077406629463326362872400463274981988516607827870464940695561622929744638348601666007771248562279792613952806836863528516108165162994322465205293983602218696687599483031022590917181064466286352146942989164781541367100754764895533052522092569848265522283141732378714948895953125376
376 1011116746440415113715047808544717869254421164930716889853956703332787073133767034636508026377868534350553203367476764418243250036554495034018390861863009189930403478535488709557767325621354351748674773163805398829578224102483037619819101485911706041460091956617217012340910781161872222297961725721672652032789814477969753434190523025989379105808141663870962486722159260299640842743868602408641285149850486307501700478047414726536773703964224222686825293688843051938725831037005687528911628136285406872204914389753614462713486846067148374130791192613659099932400497355965116722280581075856211011319851216346260072022171403499215209585672755588888154436944367130746716221946882609894161963199155694177787253355681915704646099450682113077504689322259734015525098137524285731625347388761392982074205654453438138923646182579550546765556035687515483684074036037902702065270918331698165284890444115857477777120895510927347513967260087813237532487560145901609620538298177822329
377 1034817323392236497325757474295183746646777033622291995836514600740520095976643763662021170146010210112747624950371981797702839589074308036501506678052701312873737459784408885209895839033685534727024125567801842883480390083446823266853577432781397519471433371801021267967966611997273299757893337117528221061555799886965833844630707718947164033967805137175539799079878954812504440597157695142099117012847870789507174360334990517391971324887081777426165636707772044767319245733184955432973992039757903766599021641315637636852603713619748339987924045689048235106114187401416365390994631765109409404800441365185191903215433636101288685281740063339802628322910294189596036199614121043134534598042039897954934709043277538768634533194081188040293551429096792023163002199665168953719768776401845718559681591773786941351814152325385348092110171188241039945314151182301415937662890074614492180553055310026151286553385393766925094051999160282199612592726263079620484458478790225428480
378 1061886348184521564236715731188526315564204822903140618022593674970587667149709016406001044275701871111566239057678655389812331508994640718316478277543545622237186506337311689754757352329141107051335266165918076487502271993759487062130742131256663622567546868433282072856654881290256384585936187593170708913801403002578939608708978505608675738599508511526636527668427549670577981058400270839984370561283032330716936986852143254533683887713101291344696794007988033279401330339002600387243811223094637120093921441103526654242079481758112708389587303773630941591577579832241067615658445365224857261710852745070955814514704320754853356000410094820804751575663071080283362363727150680520581344953575902597203550890683676733735134610892779640695577728051345283605363180742060316446154202789308649905584402995028030088701856126222800808109084044789937901286826548534974035610599650442315740630827033917526862622234292689390210163934335513361050362820291922739189842254543706864186263
379 1092549938829549301406814605714772329482626565758940492165034192520915674374744581319635689941125272095135734214705521623238741761131503005871838977975426825071856391085223981517701365373057717624155697042712403842979905592307872208753824557565020982999279049838339421635560007335380176345478840946424026456830477598245070732712324332951029256525809311017869577423218876523964152708320904471607534799049227602856381105898910828936539509676342600785338237213716867943632730471800327816486764477199124481629030894108272696632848783299743938520031635666417870225599532001718245740218883036598194285838336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 1127068826486887334717424059559296818240788452162071500147919798447939444841254212036880366569530423866204115647465028381886755145133678497381421081262197536968784320390381140939458791143300618905081716885907784422816492357638798526624012345826155571094148107864062384436260944281807832312638525401878147015965408961263975437944367842251025767393120275775792686933193431607811957969659311169099549889062297040555532837729082999003636354479879233465368935088685074988370542842512053388731290910146275781197190382388092107366179281354382992117201015773996733115219049403309515138466342259224096709581292475889496966598001773065912334707341158332191802115793115416361622432934299448162612311546332828001109741001253386447851313336941280354997296984516167460280122670951185025468891113037015039406440668641931289902303190692095017739393924810691753400278595669272602527475138689818253615584234435931242931128027994627951653454675517476367180209865230663677138333554792128233637587908381
381 1165742001741823853395690943920682757793566309927010523157904281508976745423420214345859634275176099543208159544623673304127956271012498000683663212739000928346842569302565170470420379844361400161164444101928038937555239340809129795735931255719282874730193967847665357915813479155178168612585363536729088656849724900189513363597520812368574292701218066942418519520153407721303755879539544088424134977638504400581234325096264525528376780968761199024846022409768835556273230676919832584181731840709148858468771867398905324713225181626814399363748839717168368449220104877749691041732504060825019051641326094157991509265040686892737004418328312625307765659386268539883819086490707891862039921273960202394919129961630967629666102453338547784827122759667453863067125959686296177162986572035372964864403395431083428188890699255747525341623757095431054685112737298239481584969572385462404775674137336687424441379683015015234869677518840969208081330683940546581940595288559143648595015932837888
382 1208910966348853392732491196756500320599272158854634656752628465065935145156542948621923946007209069409844208127459615836070495127585465224159734638974599132105421267410914446145453747126535545828789023491035703332344865619840646551360949652997703518916271487165625566421544847784119072678600536266512557733724258558683953470215339319265811541651630525621200891866862866013763483871934432605193423101391797151784562789817528620874298646457691462176916834487591415176230515025981471205427307161736911672252423016944403437730572447087371172715450157693728856163542293344580650772436812018455874818995014603695490114089690929474395629284755194203894061611173232077633725442996531202738949279190263998421084868058408474053840077963870464335198784093636543174706408469793894957077267653983343952691248045391620693823319197162908253086982957228433244444673129539317191974695127260190237184607305301002265892697514016135550455681813642710283893790864342740667408936487070119807784022538270820995
383 1256964673976532395639204840914917719062799505761609301488879214952121726607484994609060925165737574853979635565866948509516342577415612690128098337439955899467763404333900908888645626539415853415079212243530228417820683958045720623557525959090631910496837952228120419102013520264705512006720411353267310182540807174572828952338942018234301204868293425162601343977041358924993755588730523492589879103026847632332202161685813733596534658854853865314887685138511684827885493459808006234720450131993508710676931519749086051776611723601831521042373930881483114022416758858604363594523419985266860607175112361670287998918443326815374478315482711613776373415571874540174981892691019775747098121008612504188929518681616272332413829729139800820518306134709323471156550878259278892234565963196261625478441536371241110318534851409613543583323615830911010917851413253541665843254925749052584357481942324447831496259829539781269998607009347713161132123805595299501173032165093534748100867270938200113152
384 1310345258558332142695711306392614393304471396752894426145646474144445427424583777657627583321736708202018425217741449542767463147599865883177806583895430453904316172804415923898105671773315715406062425315515096116203687261090448006102971036816037454534549598067815943032199957428130285508482974479703219073371250647487889966027503531791567158227681343960048623827339711125026545980251536195647791866216011868778733886066733375527874760836893019956565934857071531780490038294624306792475343212022113218547572539838899839429217712559947923137206578016411798881569682898606307064617070604489813754394634704774458905993814997733476904679203553738139880442188615245344826303197972371458091567997516755162561115484011518549639203160483016818278325729119952686424999490607688327541872893634077456354765409470595362591069290800870367187909080910266552498729269628814801201779220302561001345179712009158069171570702930061731448677592311690866319528365422711888889362175092401230358518660068511962890625
385 1369554666419898430758315827792462286607840478183055948888647696986492201699743705187422492604170938917358283748483810487636080954975033157439735948400836803438357746228689775560720836298216453821854851569614630554789944206294447064239032769851391924134980373392547894603706019328152353563772433290805009040219819970549731424869384296048420446476407545099955337068153967022614632846694950581171453137107909420232365481225305920590621498420426192410285903951788418110834442216478362653096859245221927925745720592864710797059592477253994838591276568480267369834534471010426093314762515639149922175379144953910556589599381267837476535544340912233018058393876637757974560436085630728743241851971759800252899807707760949784382653268804551266411972706001522399611084114988762242232626192562622659191883830090870026168928287047025754107728159694547935107900592650641520471911498898262371157348423569454696243181400985371823661875267867915280396894701393862636196693844580656836584716016055941167249883136
386 1435162328904656175528286470441064058610169927465860404116266185096794625204437513758198218625290637332798234425501267520787906474457577970002378234455607064655248066662161669985920653180949903399787297669599217632889909916010010660009011079029703012567553421516101512983948950856704951048394055977814822449041578021269163817135201432179495962541832593731643166869163068347430186155567730204046707423650789408092759235897043839180982218158061447735793568275049972855306484634565673187310654449553841402348681895205264067000128641630061761991589997366549641748053424816196870755090722178968320351150884609888313850352509263083930866537884257066086158804640048608434893460917747069538328673117970604729913014865271291366189262202270024118881241272719535212116104686120962313703660052408393483761147561087489202830943841054382238215766565423618706990770436801800258065660750289182158722018914456488717086102162442915280892699726774791109958832073625635130085853058703009251774146228223662509006854701711