0 1
1 1
2 8
3 54
4 512
5 6250
6 93312
7 1647086
8 33554432
9 774840978
10 20000000000
11 570623341222
12 17832200896512
13 605750213184506
14 22224013651116032
15 875787780761718750
16 36893488147419103232
17 1654480523772673528354
18 78692816150593075150848
19 3956839311320627178247958
20 209715200000000000000000000
21 11685174036771965042762248842
22 682855754728439114793293447168
23 41760935999695824068710065821134
24 2667471553700568248898162945687552
25 177635683940025046467781066894531250
26 12312239160414314621593348576800407552
27 886852976486075539896499261238299785606
28 66291046226506749725145456506729211625472
29 5135372306322422269123656429462032252966938
30 411782264189298000000000000000000000000000000
31 34138348261446471917221286058118629512089468862
32 2923003274661805836407369665432566039311865085952
33 258220080175522055679232059869329071078674366761026
34 23513277810737232022828101002620711109235883819139072
35 2205014998708297391903572866827016696333885192871093750
36 212774717847433049615426951504912787480335711259718582272
37 21110269911555566828156660171991665892254792166740398885034
38 2151823603959987964120858505712247558230974737660832129220608
39 225190294924142385079578897977778119860384210438393034019903918
40 24178516392292583494123520000000000000000000000000000000000000000
41 2661755261265423997426798481926692511971778660323301988650275907282
42 300261875090593144713543944328508915628095941137477554471787066032128
43 34687546734060535039807562577624064316616125078024183906155534397991014
44 4101547647121220107290411218344752070972359673041215094589833932378734592
45 496127288902682290989298364790825379489061162985308328643441200256347656250
46 61360692601588548461320867295280795799576341290157706560165319508730306363392
47 7755848526928897245333296372308661509796689802688411835284651255772992770125726
48 1001404156526918638349074050499141776493419910754800446042515482169643354304806912
49 132019449372439101687536643636743543300294008118556138813628380873130263658650124898
50 17763568394002504646778106689453125000000000000000000000000000000000000000000000000000
51 2438422610189296958946386963745855669335153985187541434378596450568799083954416462630102
52 341353110548264343948555829383003149542716724591951925348706091475880083710382465815150592
53 48713696330045424264955213040209451037066906257371281689010261759153441218300446602512300746
54 7084236090021278480656962675066641425279617276073624946422219486525104767421115936504767578112
55 1049489064937503847092245315194736098557027474178070544114649287337215355364605784416198730468750
56 158328649733725933215684812036126509343844490625293380446724805836968340848208620339105184100646912
57 24316259473342728161772560384704272560610891817970803753980671600215373172046162755508735409711376114
58 3800612761883188959527767889718789807866843467830994702052067724649934395230389825276391843242042195968
59 604364133070864511229469402666799048898565821064565449310276761327671236528272919993508926716599104855878
60 97747355961378514978645504547549207731321700352000000000000000000000000000000000000000000000000000000000000
61 16074961125091887548127923276870516278907386765982046623340759294858904778183141260393142736096041897120863322
62 2687291290304500093166053558645938746070581907526823080581813005342602297004676030314028958273599019044608933888
63 456546072693934089959801024674331044801638049444981867659909586146535434630008271181285605374493701543158276685694
64 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632
65 13816504329521841702811077388936572164460757448518908372578234595459974258209803754660072172555373981595039367675781250
66 2459969607070474850714921159649904907697219907793642604572638131338415424540426552045617680420613885384733059138906488832
67 444674040484721153625138453077367507748164816875516583482524231647789623301696692669005284740021946930993381577300104555446
68 81589835908549566628948778845927188824021106825908376093331879269943262593090921441573064930996452930496121135091174187466752
69 15192080624326594548444885156416086472224558083678882616091028407191276060566353647079587175182744460460207866221620384403482858
70 2870072032197368685712061527133421434801547674784921332784980000000000000000000000000000000000000000000000000000000000000000000000
71 550012746966923215314868153254505316990366700035511321627507963549017811996163838810281137696706794467593236385291397639530259992942
72 106898039094723999068050600280115077089881202786213223140539081288561637700838066199393727722578377082360997022754678724683284644626432
73 21066810293614573440747318921004121571518758224425196232129996837669563378633290775932870729004282699732328433161191219576650380124027666
74 4208983815170863977237004568685657618234973120242450527057200302913095798573232157113689142278261010127233289165547243885903811336472625152
75 852363315522517666397210848303921514791582631220244538184600398358176086785668103177792369114527731496777640529671771219000220298767089843750
76 174929481553466195538712251873143956098408174483439763522692749049435904808614239924423350204819299297915020112470553046146014807397631789105152
77 36376074775612396758554679831113859295614806566374097262956675479859237575741268454091433439849151378124548942860737730776407081345332085061993594
78 7663179624626922524277453000012828536295068075786231024651817878341374370290877158013900164390619411770269215980837331214675265947541014473686908928
79 1635197474142101918818552458637393396337183801075974936553864147537803824193346685586435315214632847936627452985133347356547847132173572243102679551838
80 353369412955676865916659500148583703165496779375123791624321240258523955200000000000000000000000000000000000000000000000000000000000000000000000000000000
81 77324393957431266546809517580148633920428426192356639243713868519615061874643722970385017085746941275002321960163588071940439340476814157576271862743564962
82 17130336382055798267662017697117752772156557350502827783491723433938594202956889508451164715453377291176262901509463409937992534279238738071202146324156776448
83 3841595755570084595653752684796659962733252277806213414479277246124146320324060992708883108374150221301676898906217514891180168823111074877649307485494425281174
84 871946873654651044720559762813829592737871132824816029333602094533918428001872739394636794657504587146276777442579188733907990145471105696440203083174090398236672
85 200280506656907798989013994119691897752496720416385420517406680214377215586310127271623030211118480861238155514780662913446387940474835431814426556229591369628906250
86 46547547374021619610206526110523755478204143161195880819171866219248986884960029174563368850218865093815546444751098362197077461979868874772196551615709529788353871872
87 10944728015031612185781681924426723867293115734719910915108738692686752441148526338581132723849998554902397604313900728091624911133634140549888897266334724385836109202766
88 2603185669885944110365296614834630729077450151920135655830622969444904681932634431610213641918381666619409868693035482474877504913346998320251248829991782222408310159572992
89 626239687212528603852106688327152722698530091990231302811859395203828124618663434444075343737396841238107409912999860646068347701325531475973344968817603171439592273184768818
90 152354696091732784678579455441231123500849602804790393448003131489914274686066076039202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 37479750994088807176686047959884381827741398199171844212304734369786441298038621234718349975388316858236133028170655692355741349487195858599941224111324391634665897146058273285382
92 9322021740727392847811932428006201964264707875604879258685154822403717480175807170804514034898051116092616807110257368596968292679841107787307907976823796895069321637499981866729472
93 2343927698530888420835165175502497649416292296219619420066630684718223403523313204862870592098717432757035935792100818214405490206601888904413982068954279298630034729470017974672965786
94 595728303210543131343045383776974866796402956428208749673726896040378843394813075296104837872260391735932833658954043007340607095138818872634145538492668492531938535397856521555323912192
95 153028562307636984994217821045847879779216897140855606087292119135916217887237556712585457507463152956627666183863247270828572094374359567971638799652178697385807026876136660575866699218750
96 39725408103965595161152251278955224749416645786302882467970983317695165412194636753293840635111109049942919227159134155785065585444317354304142466695126949154575742628797798664976957274324992
97 10420491879436722936096422096828992045068779152067826329880059826033136431160796592522144038463446559702014483676023319765533370674437267984441376576983310598174032391970410436695423156971489474
98 2761756682522973501313823606504619453753208211373459276145459086487402959341186066422016002887073252621071960155089382393045026655692606615984885540711120540700858013045176866809204775984182591488
99 739459275299453545314375811257610881191337528563482204860519944847105140910555046842821300020256465455881957779096653080238859993538988718903243140387288028836142121335318602769999559998318400999798
100 200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 54637239354314827083997333158312122840294355332176256093182061192165450588996133444677011489804240737661801577847679982199128894916900150452060257110589311154031532227819477651538524960904831818401020202
102 15074659642859459989632039221979921616497666748475439496895863015254100001130937270182984201201706623082647244491140275227665107011143116290408031137239190982337962577378201389072850787316081215301440503808
103 4200143613709020997451847425903126493411447109043274662087095573070940584018276100762433838203485398631307267414115362503500137242674621175100588642232289538995706199005299557590207483136223662636415362353454
104 1181672919114480593620365647864077159300667947755285900769266466263787124374894271863897116120356416817213405111066917515883875716182859042769353720255956511168434436245139671775960127122591321279528095251955712
105 335665261669591116858436191513425415549803274220998686291766557230567361903490651423517617110429484005450176139069555793109310557884253315945053464037369041724518819075394684969815273234416963532567024230957031250
106 96261298058715826329237888279450249112588412691417117387532882083785956837415130968585401163849909709973012706505668679183264930846872833901758066677407625475555283033392604486824368343350716504838345528935828160512
107 27867256048649420653565621758944158419949367587646782598480853048131961955964613176216360408741979090287175335652518002679265664544535321525755487585338322986965521540724545331341302593169921566395852702118048888435686
108 8143209129539422442377908910526690492216324671995507934951608592189154480397806258273717957710610683589645998421146491260402833971082041898025461113548673046683907126446206480154770181399043268136394392656406379738693632
109 2401697307505802389509209781074281821786355387106210179644908740590848470637064260537805203369463897154657059935156205443342502494097590146035752478312815885928891466545096602113036080486510041491545331852037926447420270778
110 714867187039500645282439516125141030995665593893379142818812337395517947878066330672375447677461116163543087094120200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 214724025776948451602429130093391003919701447988449609609551822351250152391566694044982452340187269242932207486185973935555572660134620318926607117333820182052035571174591079244284114630874139460458750715092988206801399728795422
112 65080148422741901313578946460003729348514017837995598732268441251844893010155826506228474620716906636120951680655135359211293699499866354592537703207968416764189500334732758709550756934314037724722673072916538885451176817786355712
113 19901880274643026908063259932563774486131132560462120518299539992129219549626240480080811195099060542301161610007941683343166404752745668174946827680089519331506204109243350969683180011205851261005336495234521775567105668390570939106
114 6140207503373700565137146893909955003235298747677349328708584937656238948972838014498280882852823887878216078877806127244578151865223159214833796453572535530502018765772018718604223029798935156096035206508212699120335808915986796511232
115 1911092184060505453760231629652156162733290044837155372318898073774557835633554409373427016556202768216874763160309886883177709185889914556104437235311647810940454212454280261785933464292976715617408678404842703457688912749290466308593750
116 600007592504000485394571103206468879013852381581821879663419863136364295397972107621168120671543127930280736460779453140464323086400307500058045658570913141776766536769416672238964139240360785742022276743147238055372831432122878321001234432
117 190009720870195978459417883639331635775784241835168882657146273531079641961769520731953690886491496194463218125950007530893638974999744799255557838839070297393679050712648290413627174889311184134143949902775978118337106057677576068479502375754
118 60688563491226580626198971812756099151159451725883700118126744830311894307454994846527129324737614191109789732511989844793684977254298959064222551752293356146189264472162295139894896035732336592848696207586871784316928527461418900156049310875648
119 19548723384950481914131937716725125738396122132833094902380807984024115033283048758105901760136501569196461510129646556227995744288228508776892183096808108572740586674697673739517575248823994939944458766083228800163950457031922165427887025752767758
120 6350084747560673785803335841113114364986884176042444009852450256763259886237874258197662870691433874811310610381315629754825572352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 2079983088738734378811601107027173375103681343342238131638727470206181713373529060128972900716146099142240437401018136443555327480749430442017399632027429973991211219469342353673688059701175891517340141321765457918754030774236844164955574939207256797042
122 686956659427093273813262799639042389427475175898078906033199303401479268481851994114754094038895545268683575811636866718450728512805610923467975480875365401087913234543739110719627430500989853264260354940725317793122532423451180003917961272860034327379968
123 228748735869234380199760590456132553492436156903700459551775950104739009571333792893213136730403084339299949455461257684690686393162269791839885641748899674424198953297916718047592157098083898015614441250713053853459328129693371516765607414201533480441678534
124 76792526415532985997372185475343831277608861126718831475576846558981939059662585254769588546079082255811171466457791755895582824311192634458451240789133661651368281535407700464466762889530952596128820149839060923858325730000500889585574392454266556162351562752
125 25988524414112248046326011451704765919473857020939218755646057689492241386386426613067852073531231090991765412431369173469205210546622737436474433102604080931212456957293517484878426323642816582051356950331194481166159843468776990960122930118814110755920410156250
126 8865815320441564298394514914340020112497329467923430012866911435578087034212747744341637907883584111339218029786436094179607425126944338131667477799060285314953618468116586740253707634137262092305483935527826480039093083587538381445188227151100624456000905519562752
127 3048614823991445150761869993340857421075634679098513799454766952722657953223065880642861193620623009608074765105256865389736304254792526743941242337418493841452363363356373283900273615292414688355700066116661180493234691109296275574796262398408414915525139145596862206
128 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672
129 369064798687707787395669179548941534727138777830834122760594774296394850709225501317767741404481612612233179631899040655068972523784937634507641504884577258092297351146944576870989622777912735947692066449372146386862556551830405583049716335638162084557822189128074722836738
130 129916943797584018390471431177322563570393525445623674536787620078133772316670391124374724381879506352195882752157559171444366709474230272858780980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 46086075457111488181754004262673540268241067469649727677620971248066213707271314663656559042785467012684702657968529511380532693252123970242614964008550105362749389088520644533506120287298108349350989708875404411523014121008693204702554644838194562082972538629348614216639371062
132 16473615107658700923512841865197348164757542789860577500874890219089024946525259494957832716221333749059739815335196129626008479490951351083190365996251496550166778021148360342124830506755052036076692511463440177900642727485371515368047033923406445073683029933546929617531308081152
133 5933326457211459226519312413939811818892815824588133996724402661330363393055177836010294150259866076610291936148605489194071199609224703995362874473426665675821312121204625762595732805189519753425778694486424961591727504692064457073974364252827850776542130300982835893440849266571626
134 2153143507177547951450104508070251719050204001475790798181666998644553316703283871440628050928844320102952537596431225864250934463919513325403746955260969553783589354239896489022356049165415075781650354319624313008065878432615224822246125913164929902069335916837088805886358194090934272
135 787206628808347639740961544964116130460788964693196103378976237768555029246396903194547024571567684696188379985689336966819433162170241342464456510721765759733759691724314134152034788245074661001881119494057365503774012171052513313595571584475830625993175715393590508028864860534667968750
136 289948945759783253256662235088595396013416815457732983853720144177128049593644439232825933641469647877864102242435750619210861002540738314687116050699053358155273988133275871246529557172820415264495399697595365123942715921626932858704804810024661969344102239996543076724041932262498969321472
137 107584002147335160491000546332570178034024120361510740718234644247822129378506600032093268767417751574245268298775865918991669676613923661404043912886702192326554825340164902852697278804361491439538832382177907046091544918571461545255011756350970864827035805573107039573541057706378955602924434
138 40210911615086848867004751556078591045776625924093131188616466360059979716507974980752101732483187447891582576282000957833353278113216113790254711135452002060135542979895529041954426832733347404259786574207966823133516459491473619992911584444378194700414744868537186322241685292559473175227793408
139 15138652879801649087440238255607136561650259704674524623033890342114348713421044658635479868195418168282290797170203221547971308628815987452830857769489646647092496124420731575001597309592331012866620754439787490984770865100106172558565408238860184720534437733515593274356654657512516309815612983718
140 5740569650466510286586851559546020949633099065585052894715348478233939779144032507862083727502151890142979278811504617677705214980990792386970585697496035701555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 2192425678626623647463893365381164815159614652904379160126712292416976857463310524602815315593656085969570565968875457376449771900362340062780576839560109830446103925142572561095580965788335107418782346926707085973262425104541653139233797440928856676889575751667319317079880738342709715034480426909023482
142 843286014965825421865189216385432529523164142118699401620344179865069919673544954598228588654629087262276967219795215146603540880915753539581999673002018625950839290337620683238685546872136968127712001438799822717464523347276908379674733775060409159743080097194674099286487891635260796771552332592004988928
143 326650519459478256325282946745398817346888211847765725518243893314991481914582948903743853050120309465677792843900266160485686889839081195907200492154865596721305736316038397306022580882746094121707821958343895393755005432316091501654204830930298581070517222546019702401249092467300943688343344242749100232414
144 127417434762495723682365232582713068747423285547513694240582421572048773656220992391076817082799334662695242324080984785129224986790848355761257737373870875866720524849014397441551820839424260473248594960838799269115808401035599631232678494951316300361190686899672108113528235568953897670606073529918578640289792
145 50048414022698158420919170559107351395864367316843130520647184818865414613108326449752220188028901791518592485550500952231364701643045862450998327500020560906370295093925118063306710319407357407586739571454216675532023857494110702560759613875889493694554178337734565308993553434113721323228674009442329406738281250
146 19794609573101574651329911841890061764554135187850205172527493544966632257304810190852059413692645403971341994292292081658923780786813280903952801196413605620444398427071219957501433011752723021935732512295240760181709768749503539326736705570131856503221316856136464605092218224544617684834135941702954468790964846592
147 7882758175734885866076422043909015407359316717703694785612602201956338588498869658183541069038733364769219268276659658527384557551893286688181384343098917240951696044407788322950099309747565054667260365010704469497928821011059243494845035579707186828320114894882561191873444189600330987742287189732714876109643479330326
148 3160558797319831332240856450389007528999737155606258658669865621055231886385483644607850330028434836464931852067328123013000544526204010656007989115220171977771204427497446015414538937592193549742255642396673591152149041456583251004417194469619905251285721852182649662647457457057349844431386433535107849944786785756250112
149 1275804087078844234402731769928137016101366458427534672095631005703463398771888873350592079042953859933782716240799502820504420592391340989157865650108124568699930182936084326235215311498418995661709391514827487370472651564581072770400400354702924268469076486902161531789409345679555098430351036736204763537862754549715874698
150 518464295897588989188970893636096509726542052192764675768198474539018760044216297817179595937806116548875565099516487999734086348954361159191428498616005526855587959289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 212104086992142999471663133909436609530918080525762220449800957622444187198067912896866303754258062107038872621200203223265683089893247422287897931993846048552630001895739856459874793511265344621029441586466976750823537796484318833423607779102318171226460196348729723499842871532188608088774613535668734328935719748113870028420302
152 87348482270145128595337594811599324992204192000185648372845344199350579734896080431533134363406922302161004456328000579642782533496456368782598439898849949794457841597288372833658083943545211715884791559894628780979543679321951329114605936529736206614510042773244502964530586076878039358306856594237394294389771264824025541920161792
153 36209198421143132994220738366059013965731847966660657954641154682949375037280622702205717180804181250091604666726765220141815053679838050590328780779631358285905310600169357605861944229769264043782566447008049474076363492359809460072372104639152279200588794622824592862846614756658449788151355958292714895515988249188964454944573287346
154 15108488017573119151758749808490883590067733740874931432837434700006299160233336235540813819308638640884020145407197605836985105978201467704207734934815327749104408948750422423861314691421711815508985552227454534444174400275807669931698661304231824254142382231452511564586804590990341336805166356049162283148084309139714974589054261133312
155 6345169267158642955279682139356969505589123829373740165235249478337469478741925253638986080231472681186939330473635320986671392693361633575077812872770223057606041128965792595425231576371670337707615380231577556636147037708426942263362820301847120238297008874951183209317458842519260823083161255275461143376958261796971783041954040527343750
156 2682052896708124552039206784688853977032896919202736220348685484897249258469329228670504379363496237767758182139064906392014327935473649306760475176410689611274538933595763621139825949540544609401719876867957573069343097637614833823169769703077060065535528992507208895169151134074024205769664636353539643451658353566296239228757830086124634112
157 1140973148499592092125066541956239986285443613064907580388807612699721198646587803316060180151050860034945739250438886414107299173461820559474800463792563368418133600675838828608284509786206854935800724777104793230645166236852790853436468341621763346409097856471562934479595144687844381565975864395471493519358921393739852977708915444040403167514
158 488483315270481920071280072014084199860489117374868072904873528105303952698165384029648568364317782548625247494662874712512027575348842731064776157119780469265920109076627753677234054135096778710169465359250442657146425789757706629882485576766352174549859791071074668454636888662111630329986075424429100234429680301728436272643717293211953311776768
159 210461549062056129574949422933161770892087910319713965260311901424916619897131447579772433826491534770570952340534308052698504687118097789271156567821347557889626443087923605622406896690087531956132791201376721452103034287317785891608377310164170788645471759431154271994516807217309968513810969637214459999537989366298630646986721227614566045454335678
160 91248812352443904372823432114005826497864570144971198611583850357985503344173547730118256226347427995572846191471888146213774094427508759965053226394444283765039893487205299001657483844932075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 39810353759366087798738722066935611374749748640924292341414570394053366459840767220913985995397796095252767224771739279964978732002746010088609515718071219637922140791382232072147398101473315596513714652806495055715973581779828595191011566110335533194846598013391268485254280208627664579005965349953374284993030543167038304941720499795665597112604430387522
162 17476817515689669917886582959037208896802835521399545012208209636405184461629283321491848473837576285392686273311726261448777281924609979667274025606609683715380658683043076773983064807095598608313743234839274433311266970393619240068191222669824444601840156240180532234835855379941983481834033823684189494065873765625573585644661045566663023372597288069234688
163 7719861582946157677827188196126888202435972014097100182006291294053410818922519261336632524300281063658179014634420908276200497048398653957933173188372641416278068229481845751265937133328073285971265269046933458122926835291419641105161513173767418531212066736436797950847516952668680803306793405583869163937749953006441996301597617516363675535052105920634191094
164 3431002823760791585462799001733438818695252364454800224012678722655617107106678439828137037789209250542176221620871997993522274061921830013944673249955496549295998298116490831801082394472363433573425408106820270692295904334798303453796491993644006727659878105908890205475704348464607750732638548096204159089589037985327094681981583723035383411641692270650386808832
165 1534195805183770116456287701096179377984373484378442414655013970816245236970277957384684846480485608827427896814758455495649980367468949137988093890441025716215173387526140794254302400760278231911700082013941377038557599484527672536393137825823761694997242094115848931374135349230528744618440125330417256958809802981574208500040179536938467208528891205787658691406250
166 690196273800744717406255044517352087995004007789940288071839334233442267357597390154208207128317119758999673876064246154858838687352350474405295888031300765065110205285757653461025585955583974031483656727435338335495873106612503752029816495100005216664780355057503114721598476024258116806851757146995287337427855668106244144703064909027699201946512162373834129415340032
167 312378170684839745465634915633390809154336316538557209139124313924850465902754598733391594919019091467788819530175663316243782033367463161717484123268596515848428414043679925463360388040226250539960793873726892007636371124051637311337668951791305083307902804747009274849227799448689921112999677273255035818237960709572438821073040888291745329114915629663532905178318928046
168 142229382856879708731225904987870008229593250600480204720225925882456915452435457102640048931553030937473551494292585808546152918013279191331229039053005331142052803541745099939605833357773458056532908464365291651927470358712039761562079203414660737594681186798520475682034478855927899137945690283936219739347393488367505367833466599441614250131139941390156911454488941821952
169 65145298048003538960342035469285554346539698183930621294147368458722671141338470899513235113568942275507119664188787221146082579214346052675002758601879552855608455639919156432886096041370219518580356835521761498103416688793582957048214921063052021449924856942309218408902895515653837701444288711013273033263374799332040564552313972700374924514570407788789985635743387729352658
170 30015572411058986661719322892852393337765043890777843819414284455876492994941852582241043809015912628206463430630473966767221066834023752334413789302705374172794042060420459932683735368093636328957573869753529800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 13911208912876014413236754953731922255481204372955999770539688704652429429506829617260707930404580149730787901489266504273386585510051728835453350443794392437851487237972396931568122651488840447146912453976651483696700562249140344906853600249222853745458674280637242989937664243609972215600166598066120905234581308301781113501026723752603475690640783171869056765489082645796505911142
172 6485192380326059192259721958213136646558263716596322688133247058131556781033052957373710054483098601111892632853238850123645162579036480754143004512492285915514887649650092621487786945036606388108492059841426679468446530522434733967149879475067249842925392451175870728183719017398403455101039168337896575696186051251673200637274164751403600463620129412304772514538609857078848894533632
173 3040925895639981777933606412886482427925951960201552189568406518300614692593899651018055205927281112479611787560099190985102858403668413769572267799900128535069952069413450440515174743517879088635524150297388957433133395430677643886170588434779480109442718590004652735084234631739190332904063576741317736346821961818097054876951378848693389932530674682163983494609163132344909230509310266
174 1434165255124288979576249715147540242976596311657355731398703409845861994326687910239459237914114337903893643538339260901290700092943331637769982170494344880828332845812697195820644947482005885807769823409680076499901691016715931513614629166763059221914623906367542115851875116764429106970269413514002117218217110198039898847975018225346248242138401554783990224640341104296951740033350500352
175 680281273058730865512339343424944291570927625307857551173656255708868397906677077927854794933701299819688129981087733051554999640167590173435035166246369427238492246962737318237177820869019718767769978900148559826239339595156307893070237419126634271293555023107985741718991876111711856248858096833485926256788250658155944204909560811727040994513845571442511861448565468890592455863952636718750
176 324533498069577350614972230886151281480365377592288347134039379568050034648369772355414975218246304157082197287738975230811395465691679648811619934831882955372827105445932494664565265378331903582424692252325501873143553982110204510442591303271513050081676800156986215750750998097302448695315467702540465308368445156278813921478036667515746468570792282357200534537497875148263998677511005223780352
177 155703416351709303145602388824795272015520523973745716296014151691874662342483264633609574358302608035452785051053368367554230993651635123129744110829145646717519426868180332593003803882141211651746126624599368260379936402772378691493054558300631451383136777217715283033981648098024964595116945194943719022927255183032577861172876944604683415313659291710669464613026123088172816137215468242142896994
178 75126024341730060654077703883223991317836879834719692946691329637287799851317407150300747374697358699139964343487566286574286453204984414017248133949370828656825820570414895250928551167970908346004009116082252452582202281411505742385760079701962812948964067053537454787927582785010684094882928259748423601763090007633573831108955666243354635337145389890381555828765338720232120544534593489275587657728
179 36452098997017131567886440660720795475532313584350936108056996546201732251966256251275693897016732811926854939006271891312343625352129345715021408965309144927121518760345414373939369147090764104431975944884999385225347377805684386813034967359597558190553375401122760306765584356821823460183242542243578151488943964691365920325820280692627555140298839728771334911454102905313510831209912702005332656071638
180 17786107556391118606434674733066107196379370229434662244885761275314841217334465640999691327904478487070518186542417171869728903903582008629151746123440028488694167551866188153124300184957157420469821190043679070467364594122752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 8726740200401607838238035995293729392605724870999577814585815995924951527464061200878524115117933551476513474929060443980282217868665419609334821145308970513591610145914991338958538866102640929157639334464681268020774766137838347849466065643277089019548933564738151748353800108575259162856028350732970550313940914723922101985646494944540201513352902636781977462354498052827704659133839442243675434646800137162
182 4305490238709942021867567709529670741647160089751225821745573476456930983074701018512126231283493637541934469863951520695709166228616170832270120423828053385319085876142196337716035511936135968573887107962097092352540551394448531246814177318935715634461122722387700123840337557121389341855205543706459907003658377059964421259809290613523736291869634199558662650445472267351400489153120441758042073842256076341248
183 2135892625780477884412776482488464047548799681991612489676506647944048479227562545621493701328688625363046653221740326637203024767757400355918681801629892759858419586452663814761245231450873926273245224063498745903835769463054545377358344621866646617278608213707766578506727920118051321266511704134394583770489521456455033794131731976067738384159499183753287870423356917335617223203112952841757465588407597622930574
184 1065391995248903637212797644283077633500577047150724274693382179709653533794633814491856623657194181522491688580619328565533129732585817849676664574895925780862631249598207735043352374563233701547992974743458620718333506551900430981052216167322957473338054564359898266857309470617102166823703702575956389965991410521196405430312148779131902756167902036606715074806068285524027824753232510799410389859680082072145231872
185 534317932781689542299565327843964198340895703796196915457113790532593608066861495223757637698321148650198140056985132525211113331054830868746006684297497055763256989798988529176137409684375786103288132066579602146631134027560941828686578259260691843338568783709223790836781058919750137886918643502117061149668648620133869999970935994003040171156318716291234458070329041256266893247794946830708795459941029548645019531250
186 269424831672282955604216702791834545080469049601632198545871664215318398465140114070858026236215101978153392622204466929949056210254050997963654670142998941317860744835546689197526098041737907666101506866666114347733560983046964586523510640048615478191633642074163604241553189241476356039354431242671959116127973225191686011241894327990462839984494224854806461810051151249984790310794085825724969104833273772617434316931072
187 136587330766752156775837981595347324975718294538090494122195348557417762473157911517709756421558059853764621931263090091415482313351119397049490954138033160358755703141499789681383764191523803776569821635150973869670422716388245156191582344328455327503096068892783555942994750566892378290386440330749746269508181649221803117555455471708627914464558689957558209175074861041891875501379791133039774325671347567112979541812983366
188 69615453596505976450004482000668134841419747061515895865838435751025612519926853272597708199606444102943714990031672682957936035673992190159562864292235475826019496653911433930270261793088899107338242324807115475412023119198504742924753250185402026455578523016620665780385934180430348162416713961108150428791695246178291907224579904220197335492598837842721801897108300232005928062770852805018114078579168627378644527070620680192
189 35670646810543459921596360912281160483891131492654315112580565962464315940977109779055725926434156364113563471960321117217787154770687508377577496632483853590067102208208826410290890691309841109838747519809007528171314979276803929008733080482725212032067444577397278616032619507812530023457617124626045176909102888542470339346264690440742976293148938600552680935034971836257574721422881111942907957927770232518485553527002847798618
190 18374442741109481358295427511367092061529619451268413509141877462849485215765944237834973650618072111764508994874079114725223156373239402471462341646080852680240114689034718027898482962098841040551208667786043006016435073299388255203063010764020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 9514876156499103941457370945961135985449534920053920865865601756866990602214971630202561835167477117644942991380339199704024833415229046255730475473769228432032549348222636892999904733750383662073368393975540794088107859373176279778909313058153771411186242857260153500179291192133600854622378209363826427282417457629195546992247105851648058977182082858690518827658259527675077181650012188637972905904223515504962576239187688746476371582
192 4952972386586328251575490524956594692598734241764837577039394768023708888911386858639087140635106049687302425133740678796869516384054110814396774205585841970148427329600252833440148503488282793316263836762297361829585335483925450258909490460760963341423376529584346406970872042397515195586404270467381876594520279677765631443541701933134657329788454823267831654972610760812469963222036087369273506774890184843893979819341421930191542812672
193 2591735241600584132788876503040024142280401549927348457465739094108174309269387977914233100294559200481666430955343884458507885510499207590274850698705116190470489527038825593595727095377288532969584628161628178503171288721594625662457766016198088536825599476323520264339240756908247105035315653278627644528950192330585452857576092111398021990931144885840395464329392679992641110551117271023474794183617141414983854424102517035011638129664386
194 1363218910981949161584850240666986963063084958996964586902268182587743761524596661261131449873572335716766461783806534634387633040013590120390665059946206976216414635786427886515388409622180474584282255350207926666125578176746394569861760326190306186216770626844748743326468513755147341962006756136381905049742318418133736286066203274589404841690559547220129868376866473037354057800301177091047968417054579559727661227485421902437414004055867392
195 720740972385858155505592568541608755881783498066182450131771915576225488850167576812187062800812255869807285279794129172129343980984958861775177284383657996296035905635719926779058136971332705757953212136909124663827532892354577110554703746272165697529020173375029185583760399649318548547122120726805652922591793679988148746181702494574388817058651081652885434457333719370588209145870745840435821473289731628475429658919892972335219383239746093750
196 383018703197779478550542584949923566169759427965533321702244270359394199445772957367282308207085795743702970835786404485815224674024648006904626762025314236562584666101216482022647347190387030634818000468023143273448977377505826222290279549479299154604520116657975096003280859470956966268263164875051608218803575209768050643120001942420690007280052973141716091420358403280254479654558337297983131333888889401125087690370367585046683999770909649928192
197 204586300668856345413321882417332797015432260152512693377153259541208452558874269838006432937300767784207070069409443632747028032837051314857092144060159780006330735414158841552722631890562339797527159976457390662225339861017768440028037287320826224794685304363924331291488259541378615329969520708230090125739851829827851197304369046346343082792713465121294471520121674399617587991294760246843150845257618455373795804480160231211971802161409774011664874
198 109834219307575139997619471770641474719826100116435018594001525456687482296025517835429102237712481550208091394016344975329721348327904126284455512764802971609993906183669034153256581022724382427756503349240806396114801618453539852264001552907385242493420766444314405160621423382428613455310655503692807304279822670665201569723040317678941823693633996786420126443884487979555480645392176533847872210755906050880928183882059686109656543039794315157766668288
199 59264169283435842370152786997465072994699889270402436988665710442335327083250735962621859586690294242483300291016610182887647695362469078439497326739072635443588351187593900023798783920848878634792547386280875052063005781189362439146153894108702346145804140743144440019680453723236077043337138945790402762240808860917529740736307309689060995428670295694036205983150414636836142477550527578458719977751817628634290936247033799119767751494652159785654407999598
200 32138760885179805510839241846823252050444059875655856706027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 17516104890429472496024314776121300529851946525644920537076488543780916579586920763824111190113810990116410759106408968112564379499757249529812247351945413948856336647371492568782109170338202262418051722255253533126442825649204592243892043837322093044895752936963393032313890284418804907820764962303817414609130603015134226827875013155377962073486983629472401048312500813118365561966535300559658293371980038591361590137411800024000328867434726202837129654408080402
202 9594152644557593148445405298073403310148829502080544142836819991283788747636553252877843555902693526776183691824739128181101657448710349043021870095831766678639580884984943984941033715742305437900741912313948408470719937635949040407528447821298332275010533523019083943458908724894557461232918670850640972858599588374275474566724826497575792939885384575359178159111528735882836764430273910332802885944286587787662780096050855704265149398694428840701173986533318852608
203 5281115819433398999796321208002223180573561004346099132564102040208782373052641367151072288915299048185604322727509066833856134357253171253767742613331918203861777719177589288272867748160170126645386633266974172073752454105808118923060069055351262974188412771686805306020123346607709408520460987783431023847976043889737919031588054041570350490931537079333113408656103845761887608073737567650849599033798449909807218143458408926981341417615401134835355291007234921026854
204 2921353757963586079432627866756057800046343214119805364180841625718414356922219589692898561865973320277491399125883720946144872701365647350593791977698855571649845604400581631899581274347102190138559565249417015900437939365953506754492081788185613642777502123287827783706685638225996448632317252471742412549730032896555507402671037832930763036997904944816579655046618800785243064848472247834283963323070663650054109261848670061960619434780609056865000225460671732003110912
205 1623945731725511961850757783673282063076298973875249199596247054010060856608707189873281667443881319408442649592433274918146104910129902781992377245409485191885362521303776799015374375614211850688470898002185070773720565531697673505600893430558355326089013286212903562915770167944793220958425780623378377655079737075168031812799257520057538752540188651348127930600621594592021551643505661434876066011540997224821705327318820131148957922051501157056918600574135780334472656250
206 907146421499719226402975924537310095502115326166417213926667209196163792621789457298768367153769522526588678706568770447584876107404812431430677722055559549911134382890125701729187800500381970971072843150021118981291457963954359575316631976710244987142980103265852702963223053091347813317656720129630974602676236505701362187463966268154367267368467478820101864455189955549511700101331623186643907027283623233598548866477694830330396107030782200585586694391113766522204782067712
207 509203646724373037082246415327982025415850739894482574435909766707348309704461240614042593303173877548751211691735588571345449566103834370203498448425675157521332241909328832443449141182917803676799696312123556858860006223847982028325419233497118365019102358015116732775712991632616382298525486810779985445164033551924493816287153176922182028673890337561831346079688214861281933837825271564968156892267443684895158293810049969272112260848033643407614530366493147002513493797064286
208 287212718680330105725597368887904908668368206797552502414796437606535667147849501787735673634442388851887340469949054709219981859605651510988931090873547773492017813004483765592703509543137987068645718459369412021929322347790374845186817429801299043946539914937279715717283244743110688469871864003488701329333288501917305127327767680454865887745400431806585600356335453871871110007266855342473115609244490886245162214200100140267861194562725117563270630707278724005948422156118392832
209 162781030267585183381509514746892755165441295916098994880043980650755440530356567395998999729328464222428561015337073019144451809484661583493306998795760899280450932881867804135995285657486376901126457771692379329617909364472983419386658601277006141168240891031014478654577815756174179301698542154314886876727728874883884378520501915201707311375946267568016462808057322487917214455268581260641029610862721573878933484522764620759428559027954119856289335231448749879957881566646790300578
210 92700460122259949555541112612558074797527990446625326472555149378054563312903781324141777538430170828710418952417219439588708908007863249865831427431305384037435436532741480463846976473507191899414368255283503227937120232501397478925380653638606957678950393681795719697481884402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 53042998120027453139195342746758093367467151147408099655895241431822059680465740309270646698961833357047152689238990418982287623409712520431867303773381208080356974701108644518249930460750639025780650111475888994596865690814050928530494180907142580328137623862816629323161164566958944292291107159248551273038538065009811282580074939798379032116541140906059724383887755561010235800704629014602991260787882727363917224808556092703366089621943385121569279941612196497736605815969272266058889622
212 30495272083937273731618563348768025787775432993004508694907358672164725559143646100110413665156516153093120539886616247767491676060996593015272725038563937365445188298030090122704422631017843111036913146691182640077737250423458240530802418955749898079632659040075089036900809868936363203274661199276212931625110959596580506941236760004130016045878778581053622692027215458742445967697648711738110926503415276183609251942063007873109487696405771982189301267738655652237020348908385673543168294912
213 17615116837541370047225365756951713079323205783510665044059742506437440923475266660895148663351765883734020285237230842915097679892057281000845324306086039489738701719335096292271122911208295047013640914731615008424795270014667701070413150203612258735421129345161372195635937855058630094496749195328564355108499852426236546669403548027232336187103069731365356955083254163388817862364829565525057124083019824880007959382316941198346839623015883653126305798109388485180497797926029445672449030173706
214 10222979558380904177635722764155329395904363923874303637591436629644515370088775574997321412746201972864433937742934410378392796473773215211689604290205304112734160614515519092852142720624533619135696389135083507670893291090836274593605363954379457704887905131407179483881345863815720428586125544856745844392331883960044556641451331159811287301848162891876088751383538768780719753068294146842442123281488445158513583169806654338753429008270751629414216432905072981524685838544941338150573233439506432
215 5960722138948452458274483967064814425938177109363404184264026383698609141049252308453434135429918264893309782904102955220235411189039594425184704759210513285138418247009284187487889101243849999308760925031843651820141600398432526001888365847509546301770422850244093721836133878864579427341312103862439504385860453880839334102942136209306715454343651496383994942191827170958872284475190724667991730938843996587494793040552072700790156528335377812875820103020270065985464214008970884606242179870605468750
216 3491726703599447544343860535515107153509519770685324570851215382580769077100122760891569747832415185521107568216001935465209658483615771898398319533129788136107412872833460346177595196182639817924554652668080650544952695436429980941737389964578342226430076439565715722579198936405718645677321216763712152197148897104977429181026481803810249539458955774495204825808330081602030010242917176763991060497339970422726482382941075599613946273258037798883427126148114965683783298275976898760282488235057460805632
217 2054907327570327406200965627676371808581930758027376623410136460416336859193026561083711187683999675361517296813798165230930153883038071459848892200824450664573200166180607697063963910467329967980544314673972670254507403977928448219855113122307194238904752808290648405313644379421806793888781975602720325168852267543713984352742341013784541737906465307926090261059411295758693019791053358960777040852682029913743016137095392219861198369702578959565554249395735416895777037637416401104919635692809287780783154
218 1214914181293974978882188689392631508541139302733461326442277421263023361699926744629108269290983028935673994458572014450883609242755282807582944350954432327865538015969151894479535699903255916831338403684517395916323445785740933060753155880332482883396051505947637592573243413357417235031979265590607794295964843964589671222002391371981471846109002050979977734481406066170140601325163971745643663409561023217838923221269889723696674119918091700879322589605487390397793230434736003345890047876887027802542440448
219 721591062795381140901962047446167109875705279989743645263283182505639952346388433554180488780692428149452645681020400166575812603758626949813016070967247188395915320784559089821043150529034043744814849140879920100338876882820048267492355648912213391944679937488176066255085085768460908997897571852735021034824695199135929598644242219483703950618694487884966504173575470927840599253869876548002516585861257982022081723311220230907563810553854331580113798343943783265364666560181330676856210704104236517050686487558
220 430546215909180343516070693558455699609742891193160937504757174336787350411285426284511157269704792766624616316502306074364301794973815420301995483944147099329242672880831256365898281696675094656173273025340235621957002090859922299539031592950708250098080351002206335618322661178250514977542635520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 258061061927354415027853000598741962320336318100006457543702276583880528827399693424550090698234821148888440789140035734614775965540244235950013049160082482914850554994393462194503609619287275377648054369169230724688169671032288458516557297304868913801538829544754398688495458790967971417112811786522741643058339226655522785916548941778133914673608262323875196981655803161097204521222856095573327291823645530412929478484181455111715157508916541028717436272039797938554139866572998533404347603858838030909551102110585242
222 155378285045287906865715969886810321214918750133733986852721883001170758992334989108829625476635102581220251013884726403825623704155179774890160658266472169765413517953706320560598441605470617399228369358396104718676439768373140597910027287195481965400372160207604486229871342886689279945223379058813663556460475114972967941195352465959340065080357298933146978518903220386864820869922584141811664125032030312603070064591473724085178451321898319160146034586580675951551762272425872243824509277746880425217333470373785632768
223 93975458958513062349627599059731578172262882615116906215125349997456065358076961393635430366028005400976093229834842511812895996517803134918780611428395462852474074380368747207544181203093096953171235384185705497985862075013606464004695405390219088383355344008165736040498432154782570937653415654389554649335079646281319446307896192376118956940046396626475363129407140846547664459745266063506862784775242480722811803092679723229678855903936198239071552430013850891482817904109525567348973337774696892483828706042108938255934
224 57093425744767116118042465921388448894686091521094840656331257480797143290666851271657954154364215442369486267588573017341046448099547851660512319515153084105615364787379680657783861952648555971901150770925418648154387949359922390051860541620204872470576463222635589656414580257295868402096539336051463160482563361225565854753273382753868447002381959071185121796061313926957456210627660551216486553504538194571980789485623314221878483407658581494563012407931890386816797941124175621607042104074670081134200433085243404637437952
225 34841478073550027832051248319480575229605709736039255284310252381073467442512179620571140508895903960293533124247083243786586880321020899053354857137679766894701462389338924052838214529012606433424530635667115431843370691563375928339775254370762311530755101585415203810596652659740047780374760769349392881907652558185827898736037235494269979355393908092287827491105825326287835253546116378730816015970603191352483285210420304281620814011919600542271784919733983077371932461760787182425110411476687488629977451637387275695800781250
226 21356852241432815446912595095212952296402941289373673667713668841708104355092274842390775953539194371376875753939285646939987042594789525852728100349159537137967100782939841673806432454684387167840730796557991781160210699678101243175981371054095951473212000660711833776283938594933111587990165588847663459810295836448747299602586121054686218776175490177349830127815658644330454611249251643491769849151354394591568758563272527155003501900191610322230972126358216937001446707940141875700131100062784396162951451847217530687475733757952
227 13149207491715440431791078375491701714055253666388510229786711903905405979225156515019881638717975355244836716673060923154087473773469052521373714513730329364889933921300606917208487278805544646162791009702100498073576331090047255405735813997277010791485168168357921868415952707232287156514535844586714750115327629592912766190722769317151935957665991085695655058101537964096831976845266555330671642344916860984848141669085479908758610678389897198082391796768687256217134637965794645441347939291598965397395405487472879138652765636978806
228 8131583234326172519278012569182342865785720951404862320137715838388517199640816762197356248077735411318616200405170832228096490098087217534412112780246528819795251067598147573455019958945517619187993525461820341788015158434139038638008185993572223380849107551902761455188041681863760410372130182689754396953732971193509321356243458168562686619392402901596284633859680907295115753001320945315493700192925811469254673491759582159405733876398037475928940880797238237241855996400157815808871524630413469115921022541936556617520869356834127872
229 5050745103727746722614570729879678857501404893579274093578360114433124246290154712310375257635756826784033116052313634423374047843920606901289450768226622644113360698390044461643113828501134888298015718397281012142296752839347638421642066132522465281282821699965160614943145212825882274803426116345172479416897687393602618890698945874545054520473733020822568465110469262983541431113107548724959275275315678903194989003046498795911081802167110261083020661593559995327161236789197409761926052265141765325665474828862993127304981162937102506538
230 3150883019257612512684577084521368724845875193248757317839739492153764921269043430689821695560436720025798126580770569097316010587048050380908126110892212542356533008040320552379442987680790951977024776617265268368669342382501087508124386051085044407002232633969793169557895668332260893607929672748109863749089289800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 1974228198378434997976003686140973982833404426366538956589696636466552916293189592672251389860631851614336281881060906377150088988658163994292319561856375919496194016966897119278319612320557477308857792378415310236689247503991330196576501021976905073248287021284294037528917066219256699804343536353418649932358385766155525261793111094190243275604622325017506091514693583518130380682290936660370196912940179207353706856122686628766426347588617176626908006568644865849200573848848525877192819002363862882046470596845617334531357829233268177599113262
232 1242345783543279926122699396431054957041724984149067254524701167915937802299232065467846677445308938871335517972342130780319528806141832369522826807615082249963453621736473336363010271418582831460421890066733116443532092248781356082286912061950682753390031462570267491665218932141917108729094776935631349615059043367341828878283307241554259318069223019825616596307015164104488136830930600610220393677063256301114966974630384406393133919536632570837027004317768951494440154964397692217161904822292574003832260926879857868095829997884490072392153956352
233 785162582369928769128078446745835714843480425192031657133363226073236977764901744115209969274967531399749181643961476664779598253457796101576672181798524824547781204495716052966971151971497851088056860811775198513295573213946493868815288787448970877684858940576284351033545364748882145023262182139417826830443355200555766018191257546273656756328607675690374644594594541826391237696257748784633643261905214756406205766148261517591794671098040359371172703864771330626824882582140360813517061852200356651187133767308860386536443900471882011974476403462226
234 498357076687719795205811004886622087986879111048772706669839290467956452328749847985328168480456465225063524092542439735809910429117147258664945968413115341334378725460246558368333161064911967611371184954448291772264453941367220193706305270061709743045199748800115850440739151463293984933659742598115315063840866973386325556437051967332308538729213802552745970643794341551031968781071312449669062198164894643194730793782813189022605687377731148398194202197899248240784628233389885893915258500705686885180258569083217050872912991666828799639668504209129472
235 317671043430593938371468373205866579410476152364632668401054829390795303300034086282870482000334836038773870633520601841307022472397281125516213206843375934679877889111654378452932916910839233126137882480412398214647286593062740274077390395365776780886612755549152026898542235584373326403092395472628934967196845580745532368903078352135816676973274521181483235589170060829818011509268348152918967150112542847121171541796552099955916262738103533890650433326503925261746981680538168898886360923391569057431130784899036764712398905885493149980902671813964843750
236 203358671755505509895999947461890613348660534466118992662202549549732110910856490129153882977703783165667111893768450376246304777981264986939142754422129068455868402478923878937613641769908376516815203070361152939468299389952191213531228787274512941125973717094743551305096489705912926991254986788558935149531827350202256844458934211565781072679723574231560658235778395595950342219571064946194842139034498916851699561691831343335930056310507364283598814336535287340944041172286234983396673333131450329860827016209621867425261541004466352381992228563334748700672
237 130733834674700219584028027499449632911555018556814265540822570226938314041544769035566617199733794059118517817891183305710489522034775186595079848374053223478470232964173663205653070069157098272409238500880511720650999316581201068990886234656665710020717237853750049198379593523063493927965292890502299885943018790736405474957364087117250183711593996809762423309963550028454238484209007290846260835620372779614519776800994781526940271050215588026426291641236729595650073604852212304992568113299844837594553800384746930880662594573142140369555640004924101707323834
238 84400646854818301503484359065184036505617322228142533259436753878185137102151011480536155607247285430003997538842431527257439263266756750175512638767451283260663791546772021732486056319657214771798175697884605477418686807280500550628436487861134865462917615469773148567937837910647146595263124830585786552068786672132104265616910236210544940614679100432182507140834101091354743620384476943606526957092984117372967504811892189213956822758158467587609507410487288473215351499044239536623169045055773825884118140445579702351323818410509326526784932268210216577383006208
239 54717761519140079815302207076896716397840134200513658718111403103310970633703033996165382342499780689700874210223025693024014472486913676128555257985040997803287967595829531621443254559629898341522448759633280247131784297803042823814187197181573343830336552049741409168126697771066528324408283206857091759815037874698597651459812500803059187660187002720119916503466753107981349853199881081146981304736396419782800513599535956173803779362436697134713840261729262115506404575043182706734298997938238216403696258475996437281466282112457940409095592519158730921702782463518
240 35622796214573610441170486859303563597124045573342032723295322520758541316195143850923669776217482266444334847138760911041983791199473735940707015264958439692845898699052201669066391365437713717751907552589591872383777786024367661042329682566708733746523569642912942503001967168241160085685184643166959517014767840885380070351306752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 23288271534453490848081413547585282709451572949229820717195970918868901150185824843457619544261420165216148427116643605083978917177953823637364165503698539325715414081878348140095913024023783597815138098016285756244113438389181618507373492063498365057200664920120618487559955464626575644036976608835503151102318294937232203318396626211784733799218212089949359959416974067208779095175650863763303280802373458132358564009948593329634725924581676421187332187864513557149567357949537412455930931951747648529303464498169943469563728573034323287480091354377103422043128821118579682
242 15287925684750431646565028838121400722452557514243543445472542986788796881398060155538421074192053954541979057108095822452461625099105776998018681668151343621495703404132945104997503228369050850433102012203282765867191693760781043444224833021999212636350170997045553966473064281706625176193070776680012134037055828846070511183897472824775156441868843213269233952725016535770331849895934051382224497391637600098952464124908985319265498389608964677243568575665246790249887695571829290224311027132722272837629689554257569377778776824394239156207011232295363409100767494194465865728
243 10077538826178896747421135534238662735873258755197230995301997469622636356841388528622436819476705901747058180281722177670972433845040152467795086633845065017887724253991109165037719986136654558723865741838253902974887548564216914233629912948230213013979509576838935544456234021361540226348224352452845819449319295432583909897482586188272347749118599533986345051024428198542225319034138034031159683765674220475289044517685496837715398282597302261533301613699480515479609647660306142786715438961852885879319123166334477689308059139041206731835079803805279352830271990437222727593814
244 6670334639886978266758190047917359749826942779938184349355803654688950797346621290266499546051908321467193578332001000373735328714802971743214613686011356921558171455191685635939752777431587778943392905053176996244801051346147124015859437039692689721034091521711544215314723331697041561045437753944347315837414953072171241462727346223858083663414266464035949656436705289962763251392880571981075092545889319150340332755251652648410299234959896635411528086733697202954167920474164597671487158161062374731313400120322847502177934361000798272058513312285403883314734364275724295698644992
245 4433234098452327002183625469221934738636278582838658979637658341707874077245718466109385356569176196381040060562906469258999376954739091306922919755522604785961968541005422907263635761555323171990396914491909791627281816294849880899424202648310678761255717325834937487663841556331644887051692395364625256710460430578181688468704590368177013448062004351663404179258241210213120826000967502242751028217277160255139757340869548760911975106925654924995545825912531109432821370366364131406956755737051912902939069564049417455012809757008037859533780902787647448803909355774521827697753906250
246 2958464368891789448062230258815275589066688866654360985228535565386115559617773952205738781843175592735898769245814319970905149494358036350906353422525082668241086183232378608888365006454231764248921466966353209016891696840689992136654919119814107118864262546323648327668065661272970038924368740118560633338210003150182919681362118707238362064490751425037369944081646071334401676590974280674605198869320359998565766324820362408267384451597953626262635218158277178925518895279829350372753984980632004638667426738804628224853173394722606753241684135874910842916304308282540344852929201569792
247 1982336834400675696590674054012803459819912696793842244094777241229831544179679247057088717153813387540711593685255523856628061943387915468556847268864172137745231112013223292404949128605689595559142588788892043444058421310599703832611428729183240102030973540027120602526748371404470901935378686463156953716335294644894028370970830775513839890132702342884160470539534300815344466161788818411862400248922941416489220336502252929460510504118882163583065442875504343413635654795429286612463419708489389549073794040937575383675272585169046142772123426100110544737300891847346966124682837508774926
248 1333665266057870476235663003279728941335160426886240827471558913374690483202761424166514441410165830341748656184036137676654536202425157352377903448121329948122590703691324669822707773041413732585536204458678632238767003773002306148859774069204647728128478352124921234250122687259474801976037091766033522151529998152357385644495828100041195658980585962298318727423371179767391898183346123918863995373432892344234730858251662692733874124634973350847353399674892996412844364498473875780966603629084379663462305358548905795101657293235461428150648509633504817846745195021403998670024741699360653312
249 900880989545364760318873524166117472194042218635029681671918227693318429150329195251604268292672917060334619291081516444375112365461134155491494786478314572166301573250310295917149801466377834072704918360748278451526805187738123523408082356002712904170555850006803496127751562031785003847839370459330869379878672769106058589529830438354703085124887939104341744049808872496004238792878465782387747327422047995366585108942066714535371600228254472204489577015641413915334970173639713036607897640263577389406536063020607486907402756984922138694845524737296845315384428490358128756252287797203140624498
250 610987272699920936410395878642723539957880548114465332778722781856258325304944091540371447021603045651375030538718093431063570685560856793947026622840183577926144884106754570444407117763906376740163301733586035897582732677987410503272995784540424007049016418243817489640423920298927442218680615971015356567303672408186798747919965535402297973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 416039041746721488225808112335772559534438588027872372800194023336656629528681373629746997784605141002439745879375595982940620250080465602464120453218346732310097747043778279845647615924335964793561398844506244182919080406732252522683957734240258656441578618473949157586597919636259245917529024317750119841743505176544434790489928155816748012012304715780151649597966714030505218725390048387176516039067933682197498358109787825387392093657984470898382280919820761809541734889341656634328845876148516644201596459659866622938349806163104952745550767285708195421274269545427672110485274722797684898453250502
252 284424021466849294251613083627427946533105690896082027487534843210709380831088656392304346781927606989420886460284305551375543889610858089965459593741714363895553145652321587866849885977500075655276683972367579584158969761218027031434262903014406120564130528086141004250212359096684414095422409867300478848921682404314305439325961304427386853853726168697058986075026778351611155252439806468768416079471322915491708178611600436234855684857298613630231773323280602075524965055846687967707015750529861587931832262694842192832465788306680553685374937737104549686170300188615369220838455305623609835516426452992
253 195218896323738251470316403310213170585481308536017706731263646997855179110820717114132551787310518892673993785508406796487355679770578732317420413241097608493380732112450238602764767895175859204112219339779809786272671965614595084531227629671013585794027802694488843179134763318217146377024668151614705002697010373205260773920295311035661610810965856054508555344746607125408869314579977367748695584279659949272838916197103161065114283567937137479730688440051387771738667223149812459962657593032505033271254950821506540376846222633273350113966107611763693640617129224053674847339930579927825278356819726953946
254 134522217314440067865082721113431223835597116498348716061446238375265839912541075884015120618295553923123734598682607107221501588542232800445122957538781619421535606676907561418735348987909875230853003242454155623439526558859919442438334798856020852074609466949570222487832520871038763354402812444586177504493136624099131686522241644994576393898410721331696879945993957744698060936312984917929306319261997188386027865023436733496356434270979546669658860880444563014697473849556086585118658190745867979664955754279787706976389082709834806488267139123512891635186071718614951516673076514927713248588839621085888512
255 93062776689967362915539969111240011270548855630977502737545723286130546720922196195381195405294788459950323047775458697419358384405581640544715504659764784281105031221644117473480290090300006144529444929493674140604318713323530086489986208721775247952571910116400653063698275337125476368794770722358574618572655425057991641404361189132016589187641243539902982649814028430353019516809520902671694505489395641030584659361396542962771559033305036414526287778069529550828775464745625680913761770326722074970904812352623736534856716984816150395377822107207429766806749861783902219580788539587956620380282402038574218750
256 64634012142622014601429753377339903920888205339430968064260690855049310277735781786394402823045826927377435921843796038988239118300981842190176304772896566241261754734601992183500395500779304213592115276768135136553584437285239512323676188676952340941163291704072610085775151783082131617215104798247860771043828666779336684841369949573129138989712352070652644116155611318662052385416920628300517185728354233451887207436923714715196702304603291808807395226466574462454251369421640419450314203453862646939357085161313395870091994536705997276431050332778874671087204270866459209290636957209904296387111707222119192461312
257 45065344131300872290775160492286769581836559264969122085898568432213645795994129947101096149386540898240036496682616517923582990340185585174383843354480104855668417961035547071568403667956964653498380076097575091964761369174753972013329751900668468586217732180756206415836321374591594692974380178662139978788006926309460436878349693887999701239597107152694221238947698270442215884336079561167963982169406742669227437192209630687749284561480156762903307284580080629783359821261300486962685821654363856168004630463627589935820182287227591082117281687555939644742843239399480629615357301119233070721343055741895520790118914
258 31543808984610237065470547085412181877717805281164074146145001001923435630572971764072286372176700802702603836443603101134998303316161479088893476502540601840332876388818146435782371602617094806438205631065239053888837589438835213818560729835152558412479272563399624547275151686812232155723217137206245569630861577544342115823023814580394667594952081620942654991621227545214344494967045088184826904264507189210439038942315077104577625346550180119106527195694412982864906261254501187701896096192279162197148675792283017184327031985750007759814160734460883025295568294121587661880753940968269883664453068275633132878658797568
259 22165059053372724428237088471381684045275318093046605655392260633106029088997286442288691347618422423800763902425838365882129486870732126165219588067451000756091458011072590372886852679246007143639742242103183391837394529800081597367916050835317645784526465104580599790973786683490979493440090588057326712812851115687459026635927648645009214611253603774026836241007114755206295495860746302055885781651757422892884896890243036152111001054288460391799935724797210868879245594289684058539745304842910173384427292612388733800900941317732822240128617464348492078248698341963979159953435869348653384735733447436353243813383861415478
260 15635092972564172685902467768665993706881700994637919931788178794367616369793637102564793197241921553084728658909553873731089044391008547479426353428163433148447558738009109206195648156056933646738658192598767759634462120216737797002472473996381953533711514670662491978349127193476590019876432307720627017583646615576943459949593896794999468979751774700577835801850675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 11071396666165560274495696844274550366515586287842296231218669464495872837361850747328335843592238146359716478016747694206862482547123123865798908001208868138497985761768594854532340604090657283838649082730556954536182696657796356135314972786462158570627642603001271143145327125867289985434827732548252358228151707402167781753624788491636334681162419680300869006029032895900753091681060110105209688295415514214068646809885746086993974836978263023141788367673105200466622905727030500784554344109971898786056569670185996755066776700603370151735991873405169324652951468969104143891335175775471280708729315576452142822629444555797551722
262 7869883826334269066358720421321764101934653760394004283184039856470433666033865864995033960197781499807968538486056115844665202736031907919586426745779567807070860119308311678220234864854348829814798715071391564371611332458504083258318324372363213407003443410517716167472341792953811732374464659064730645058347400831110958326923786446579414686136205545254537421489524821327043109638922456743548399009792772949319583517413884478964067187401821612003770232881213573470522412031012134144770654136405306653993079242378362778434772002404514807842834944902230896894021133165875111451090101882831374978634331668291117090372490221370357055488
263 5615544181119685832200161649226009254175569416429438039547287668435738137937640100377544057187995380911188063082597630692324806993883340080568495906381496413411828134238503179948256898945094192756416407544110005173891386275655881796986601058160691376075807871953734568735741342948479276896586723680580117394652945086753962568549546300879965661864036329833768083109745631798819770877211413889680552397477721622634349900786788545277616711321985311848695498942231145641960952624593135875396337395162543686682474149276491961157418957703516876305951881187393838694365938279601839516341617702936641736965268002281282348729816718328251201216494
264 4022228040357659416837185046448735088107548704747704528975025164036160006318725578235648018834849535363429121223920762424474136285974829223037860353932153800691884158420801764240283153715079761873667686031004761818447918082329713979676207710266646429747962103977417438510392758136322934472178592560503904372121471866716617723197082941842735852469199007398164798983469525288031380398587175903209641649586148363165876026116242515348266524599843392017273298617407090802178520648486567670482480371136117740253360247683730741388679135267308236734960475993431351649469629730520493970491380298120020948788609790817050954588960593403242065042604032
265 2891922091827382364432273473743113386105236171888836299262844492846677676963724005803824913454700134139180373435036249216612760622615899760392829751995052642789598803463249436542114764408958625666852797561059195001102679951032181498642636486096670080805892693046042915242656318529772644068517950448810961348658904565510868105259118007131690022501879664834254561655254829922205573452586959158516209670997413772079235998752008783971588231508926859683585523361172534420086884463399960674855303577461152106608223236054756178960985921156965838235383372097315283448614738631245646733743750917677070984913899678869775300427136244252324104309082031250
266 2087110002903338720047617677840400737834369240081277009210323193544282121154178497772427456388326604528591325328022287124187615746073076488778698884561756906764674795920804129373776898586736166942068664506721235365538411660259747688742914323779135233139842478702594686711346438245249828713542256142357125988115539135802734644338160823124714085779750433101251994997457346711556956704759362111614189482406121336324358342781362421510888694321999495477155634960756226541900731008117220317635593308913617826745057888460291053571720109260758378231330648854552629791562500593515443263344589053419149978473380963116438636629147230836659269428856049631232
267 1511947739420954241755734211807236345386765447850823931457860710453872289725232050802784397466628502986997616841469027889900361338659651917638066342254790345596603147974882341007253437095394862560361772871235005017535047462469468890542851948767025326216147636713069401835138451307330279133655392730880662228993190542923647937327983534641105984703901309304409589089639976582809580952144144316391966985790163253054082437037692935097693499460979569918023819428483569417174286027163706037829452132752508785067973249337081391909732056803741535131025880351205025797697590518115812590952683565932260892045281115278789919465427236431009454120051534686740646
268 1099397627388928456102852649048671153678508497600742670762437706326667422945267718009357559996800152986011172431277073101365150552527795782958041974423461554147018116950834975280518530111324121980096407180636874923188406525912176156405839432478868588618420207845466139024719621876845464672199353433954351457708375514495900074700178318481552054028866650087266637980019491684067630144247670294754063252628667277046853926794266672816942698936820005264428413865198882216892568348737642120259464724448218337340913479376793265216579351755213093795212819543256929808561623989884983345336313270878092118454481800172703194196972354849706180765736566740748337152
269 802404427401213213978236093554928862990950812262080953567914882994095656925390441325313871107160632018650528757871158826393643737568497536189776625264636485758952523663509033338007727696468177598380964742086371259558401374385922300400596258678218561023365122102091671903949886521475119017315714602489907818662983558551550162094729905102579123282126618608402209198230694032230438590952139356380192877813421871179398596443305215583705053120911846557648983935072653768150329642943798391137252707951977933843686483649344326683579575816149377830288071994909252272820159720161424573206537539691079412080103471640196142722307167635297249003588706643926327422458
270 587822653090790050994915138983049014461317731749181841870675845377942415402412921099274832178800136765122981799971138006774835549048117980389016654526016468927871431086420899264557361915979635054072801384475136797293793422206809363773566560663106384475362033761876774486716328145956376910502597111847617303778779182358466847781621514250038877228761315839691598505674339218609761161366098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 432222949477612140102415803111370858464210434105783594855013616516946408842220782541538302341048002797713615088398546891037772588622798451591758784275456489102575580750279218747845552196924280548593684488849374603578625241858538877019055204700936372928647564433912258040641839986432619640445080408535159939268868150315941024127611875592680944456575164298362695509379079656366394330226671982377609178311694919376087843388216150132181646075131074212518452577191404344084542256858669379990174338100014140873136925248292405717216126445084410909662541954118927215926130058690264717540571804165810903135168614735247890581034077531275186484454169186381961034524069342
272 318986198513542320889217050912150407493043642252353382376136925267795686432439456362996131364180064865826865529086607299145771907655875355701998710659717636346153659456219435948504101764858547130027806136907770400053002143990117822523809818072778154181134283178367425346029150718220117703789068276042544752921496132619628068472620945648892692441913382234688508958633217207690912009248148487526087769482660533612114358037759331848783820585639406007044242287532687098968526414610768668071786895673221755548733601486639608821539253723436267866897610099998619168330020960132003674343045763963835655348134797637315937468171029830334407890637219888458576296082336120832
273 236283087860154956408102666866655078730845098360462437207386911166506211954892029477026927828022991444700158085587776817992510981590551385452762711762645354435806498940307257929651437878605191261648784045821328533865757953743959007235559799779905633672521263572647939223942326091899690693446439855599674815372727239378498500948180716897235112967339265596662122179237948507219517157108701909620996078877003640299985185414225246994128546101714741629896157849061899524304639139095458792597463263580423771635925492475611440004411201177259319333543839345437708045500848838974144402929848402084986099538461954394145509542484312400226159110239072163686401064343266362872866
274 175664582742463865512196243365398685008069836307424114238810744754519565258436707299886221050263737352850497438016970487641808502618358520232594115914783499077055111316260558972342769918387115935868995809910395179344160476056757798074042980832129333688350540759788394329593813583932453021929337142971006197015026409195821962024576775182186124700895110283234870432841649996194739737729565592058456459772795414706401726019173780257982111562462401200651506093255878714244206340552821696162327513394221821073606250121491690535071450897371974760940697875827659306695045431900008560957708054900302113101719700322908424301841391099858040870099163063763267379857410193780375552
275 131075281469694439382098772431538782226904971508378423506070735133720530894880414127339680746790351947953811475448329354856763973360851017538485755300917013394160608266449446181376570063594636981580292183539643388382995539663013411825903518265112436540388933256420077785316081067885378905354437623271667371926333795163232344249626985681626112174508311805942303755096213463945887594467877644011156308035571069000413850049454897588278821449584058131822269833780074110782771924170526848199325369794545265011028918566614144243279971464672500209665542564612125061873454669948178269873226744687982689296023353495851692563467431490870909391310838998379040276631712913513183593750
276 98160473730332864483503980126710650160701722017391023859745343655012038862161078524332753587956088627315087021681037982288727682186643333407721311765214097367884067928342804803443306743804537642233054456651871287346701842967564279982618023536759240200372304424138858965410774552009127553163955692919091360527743422095557686119620910792703407731821012869183862396874743537082680989405559419004469521128209657498922929635283666348586337967629376337692304345007636653458842456953554206007731431505621696022511651154221029512650111778065187268883133605576621646520362461644113642036091608688708869103259895033206431489265990902103352294230918564105972971206493491746399481495552
277 73777855342732029371508871390534154573730678545745813968475433501832208414217949632610963826647702529137556043980961565878202788118795073069146481340623858403112796414148045139072081203478040681395090181457253603365801590170078326257357735629399513932983340949452390616489045193555098065584974056628955703061035076591333749551172801202946860084833038153404620283512815115809817171826726056859108804781824581119372886235965051552239716321090508062458440948867742984738234592775426153513625261005646820820667775168321968489642824935588793913111661960904394222657094380356819173795249755631762484229421903737561475011098384576270438746035164578194508779373258970258457737057760394
278 55652318364545753042139035045708729764815803396023289012246818705267236271338777882329346715055058718324567495211551439334109008506965447385386136366360819279679701664436120275716085256546004171692477735099660278152601244057250399116336721167875896088106213406324335927726223387015700198358312522969774930882020481252869278432967431863503826831255553074327322722402970220398500122052574985152865341224842670351541195799111398471902760353326269706716068323678513136149941305940806293508598822694692178652012075745794167736240365155874479826555865410811772655528380310638862585249929374704402796332885434747014194798903765139526305986167376027039414764926108265570845029007546646528
279 42131091340593533623096948139627763722853110583075638821176013392112862945209905616279819469011666570194082353806493883269791559396714953432933793789903062376765716598387789538943176425017914548139841743590101102791347477654974915639996362418999107157668261479015022205965862341789279321481159098771485933100986576111005950206582361280517625054344635250900959951606408765473059570211672923435934152371964293622758852436050682256901804373559889557435874502388407461909771946912944035837363315976490311224240375165454272304910212488314716899635812760406659536026968531618731440767584993244979931824804645760982642548199910251478039906607232846373603124652688748370390000521550035391438
280 32009491238409648198018410686134059723507346637819574961198453051086109953940043730045709633219947506129155453612744131546779758896954173483134965882651432948408913007380669689251211748142421738989036246117287477601091570443519461270499906740297899164171454162673357116520742231090391442367794195372097058655550889990734193614411469586617154602535449474613073670075537826334910877720072500862692900753899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 24406521628263360884089888413209446905228534053516484235466933472747864534930973811945926527491968703073703791295954155715903626388751786174668242057213123352049125793577206632554539965956992159727550710745270552993100603741154658882589773566981557453982717315033831830522259216281342777485187903888040477880119718429365500991243136045531136742629671287814885103656704936530089468449773224716876817478845772141849977305684165113244776656994829216773969044882284065908020772679983622402694278039576471598324441055273662990791071846308082110297899700725177729339511743118994457196030835902041391416389688733345207582065614846030092754368708930986223167167598942944482880001972875522259549362
282 18675771073007693117586797919840589978217285903267666474816438129295641323200852959223820906858649887071114635243465657965441097259815410893822170007049048528742788293507374846731817747331970454138435670326433492823987848195494821055760612551451399326649014184995379710070844909242281313200841560965570813391009346832653906203261398979944838752039778426762876748017072720328337919673652024793566422425033508890788777503120533727478776048216473475487836224364408061840503599748079126930375334235975598183247494498743972361729400567387013540541889539897263778345541903095043292601186143892930105798335927650792223399339942251587306503100345676625261269399294803857061328645070087786032737026048
283 14341390094494506332186280822656203789645428445254894407597913467109767755402373362399357161019686897123971581138934780551248271595851719750698218303258537020063283542438187184827625649529303755735089574835115805131813509380594066124057096180244973250099395480973801357465475851059428763622042068211746154441616345008445767304382151690788501246397698427684040661714759021858263310577821688243114571313936763455550911363879471815597382546404757874666277336178323916686427375510573014615754102186013417081075891785649484239419076994079607570254922217747569678741922516431137179347236919121473440746768295043772285455818110917846342009236722709749813175842268621053559616993461296751939227594499974
284 11051941285582528111727611463497275608905817183241296211483562874332559278753049654085424195995149898936782104941279973527954046165863344095657460082506532046485321490349427028842234001836318818353007318754148607553726044666248480813648031631822667498490365013750345833117692966307932953802003033804549881041113372837583002497050333033347318164231767393826084366171367348067507454396033370517280735865228095384608037505446099639974468344418074612716928661592966450200770509006536858942203316480338150154605220356134309457813766534659371120402247892315361241551985955984427173175209509936266531882254376447012529528392565813180474105754294715969164194934550374221756969669205988964898597172330627072
285 8547027436798918278365197602903400320215703071536103051013711588008815343988465097148427934425916858033079057894521011116549791606499617018593399940728353116387414152585821812336199756249577234193834751578132093524260178889884924098784525084072468633065545630366548870255792662143624167617457263442629057138830994520546194599900624543636190007509998273589693535515248087308147667886031915303133363648480494980182809821527554182671435861531917866078814194530377228422227650503173809049590987054853102176120684279368727980179609011566044023722566839306842921908928233524035345750220746201488215977791600466465133646275811907539600730125593915336358789736640123937960744626707310089841485023498535156250
286 6633083594065363961824888986915029008416703044401320582557237469259760860664768523724913764766612891613317075475648254387120241915109247392082725819598439402084766736402040320659319424641949809362930221301102439556468250777012667332635386261249272836958322316412533561234289476416592324495037415523667257259050146186701438307087319184797404173621471119962326837024769990265307810103952504632451004053352766765861544359317788310805234489912075084290410908808183165395743863589401791489187753442309883401068453105372982484653414889480563144249591471848220948604348889265979204087317895020575622879090013068757243639094583266961236483741987677094794207887790983731725718541120328645205548393697638216630272
287 5165761584762266693500062171448813754122132317245401836417546273226308482710895370550908654428318766380540549237527013003643914357188500835086724335040219445194938454493458225555511530086990336750913382090626258277688756977455151563500995687550637420119553767210370754162683624484775877844853133714272964207134317445295191133343289357778187910807343438763186427424024656708620619288237963284366363514497889843838996649642577682675310634857606296188174188822557959503525417158039863812409971496163718834977415394563796487074599256461427147924335509084102244592300458434294671741929847324157724209843897392500753508756888557191146990653436898692149721874906418708696644579637991919681637881317781246359403966
288 4037071770654987104939316492182740457683125242018013736643094034482792308059984673258656555181661403985305370165097445499455351459964125781963684305393078778575490903195492184975022426523568842949785349742128075872123918395135597586999049013367406447676794730381267424816016120924560221078825388218050352501159095173407374546670551025838696184517200886688919741065296665062373130696197036348394369084230985263981269924942743215478927132240223066403074376363906123791586306795607043632604118288759209398198597954579196373847325085146667015481723911275778212079503932428167245610435409444657771026891079524361683562933678031558037992219836031020720918615689694456437947865982733335526900236378619839471673147392
289 3165968228803400138768769476182792474326330874955156219137961970324871468823648942657599676346068427970568861671571319985995634970451610363162746893945048747451553385825681812330207003780945002605141702476349599117340132194304498267331962546219155840649561265869444795087422153896764673597071747581567225970828152466102298329746674046207672293028803580014787485613152451562687943877310735901813983867574828825896162309265044387464545009648781932101924438481642500923425542289873098099722507768668249563162382300955110869931217554477175293897985810898036825374630306975682600075848020893797242561499101808242563255436130415269240099761424970875834568485139930131323359662423677216077233832751189569415447160228418
290 2491433997109473484777103170602604460031916331983970225288182026875728121502273372747849071320114638259717399612926670474980981364830946157142719972512386725792366146969118847204646412241146121148918006769773432550702333000673992986278223056671579106731518543135751146551159512398755787993725555285908983260585274012132028023889358811114883394387147682605486008272679366065164208531372965398357061303885851212572630506789160200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 1967386969238769446442467539529153768660337158810439230499663395305448926653753801286784125132980070366557862482587087007015665167411427227177862204425095199879504805362965275183464583251020148512512660847314414065330307975155577414176750899630759211083606532662564382513045689289672781892668593112744456084342263512813240735842539180600586436213808710738536417502708641203727739265346526106994163592503655213242626652853515204695541701268867412550965196805946567590299431469925937302631339334185925726068776008931013033832985151038762484810666440872235178728425951370063865251764928119263832538875059747510081765397241749246575167357401768430012958262859537371523775450896971921115692167873632294852986207593828897782
292 1558915655875647984513556213457140678629170918576994336586283120420431090312289204124928080318624227376057961663605068538287591728613644309993495647343222987861352258720985987178122136329901863597913547179096138280773056018953066858329867017487985708645830582813577701507211898059040977684361343591600252862825049582630751745487568117940787038884146126920020805679409139334019434350286444325117536303482710252009917221197661982398039571959357647207198585910315101535713416653144177837946871335326589070754075941138974762937795766050197719589278759110663596785055692382920063200678842677446906315142317222123209900973047272780879439803258458591554200853070283244037683712294386734841477063146060663177745827471895792975872
293 1239489235450991897692271252393878403550791089052845380372187425483478234412074472933596064201463038357726361701680235096930562562131143070803400076571791413604762181364156978586225459779679037012936192358286736831093414889090501225791362274869738450047373121724605736194926922718363512898692611015733233730570045540595314390386403458450651343204451880603137439526311010173410281947410966364192238437025934910845261831097727663292744546115453143805788398113240031468860438973569030659336490326405846945477624007263289054604466540881432168823024120610641560630977966664366777307165170265272862553380463472235137226469273699512280455818518393810304658430471776746600834703172371602364237419942517460328608570316621312550242986
294 988883514345088356870419211991028854447836188619584054324688023670934994644112389763955794942261343756555592446968164165474527673150096969993987398504259712772435783073389430201687899800557653161705572725846497095914277632829849392083496025446567288750743881404719152906165530789592450697305963229910809812639141536001748966707361117011338265810133383349140072217268437816877059628235692801941701153936051483665307816060071346685982323105735038063484210834567306027356879250515219227250940364522328065648745607092966310546274164311319655568570456840391539096902375532552762513333719247954527389740371275741726721587334529973589338495254858418012961404054265624689259468402715409919483100775583374294677602479039270980096622592
295 791634493455896111952133706595648573978336070936320611923019360703867918830876341092226707392000370213923244397546630521235145489310561822495116450232904990164449302069135424140466201771075837975248030956352084978531646283690536301262827236878561090729909003988355306109137037104371434053427646906634166549828141812334246544963388872763730820838406745035467875533140990735798418029972188520564965281564334111674978056585376720072774853333114591705154649081057275679451795961909305434775670543107030936469853055163896358243388535730600841094822631652028140128960797147901035303332265663770300563014939740358020384611003293868761567244275866496591888251638394858971859910314550181800974338816589970235781947849318385124206542968750
296 635881908615659633949372796847919291968439402905602506419159355794670100567738225248016815866315865019247358780708546808897328030080049840919892465991208688315597260724233514526817116212523276939018056138416800837445806123458453503873431765051627037957916251497346209602340929583142978603126967496402530918246365279204258813592573644042514572694695943015272456216223259144744665662498011389182742498874787837311715273885871735781835555483799007812470089658975305597468007082871407480296862473589457410595825206496196375990302176501008530314396199955572242668595828410531177322230446412038391301652113280142880966344422036497938206310042430780294838194091795972122441673824909062755494488553838261408697778388548574805681803091771392
297 512501856436072881217335320588388492959724165057727795889734640043222066161757099153141912119665772160782839924873274219668109759462594903195032351802224684595869530113660115301048389529562068116943209966518657081979931577433632818271390377238644360831948204760140184695840236512770598758904025885521959137041834311430870937393124394756862165063751770714504458563603542539995393566152175094506851151742760693871290180786765907835134479666937463490378602795274042578152244616360763492523204641593760228433080287398494785713630991120826148524963640277705252531039418351089711398837164197985932320033120844600305933403989528790866985839296544974049944914971241088185870022550742513513450622142817395997656039261810395225656854391168600274
298 414454338696413450910040417054691949878987588764378217725170514333791527368596647655083488574669710913079603974977563313175085688962272023501807089304837858297437413105230372234097660335910236307164052794850532888194590468217039538123712196736937003719703237740635122685732099907241890592417869381825527589112181766318558912368887049029582375307581250249133431029193749908551589672558204187888094845338548879522414668169252316725688512139880114803063438394016290807895496198184351309203659931944496703899070181707079597961154399274230564400705413635354278284477894138213804820596206806685233063432234105003906938038801957029982137795902682034337462654029489844734115070073895611375712284107110233844374767121405876586347674532792749785088
299 336291046475808114341921262207653021014884805983723313594485690091005948020432597823848123429400392417935828750666119027886579070803401117221835510926124821191513186833991665643603440168182447806256025793763891506649995166866914471503731285133438849414666880456538653878372551103632638149853605206902971786724194786707958597568864945998286321537615290440130374115583604919738896574453809387509947496500387054654207751186240495097508158774704024523461176116501705001781720182795678846820414938808972489236058215642929242026418449178255187930195103153206873646485077632716997176065543691624060919561231837746921137993074266682140024390318228352441867994518920264271925950748583284236255934562599670168297004022060442965205659506343260426999398
300 273782958117176751982652054764176631932927391250674872942960380156737994354998153187600412311377882776500968881195988085627025465531391549132002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000