1 50
2 2874
3 158728
4 8634040
5 471203608
6 25594620082
7 1393740949524
8 75771817108924
9 4123656581299810
10 224277326338407636
11 12202934653709078564
12 663797011286508892758
13 36113966969053403996390
14 1964591618175666103412114
15 106879994886029672075207008
16 5814383113947658664637408882
17 316316248649573576368789207430
18 17208090843406467001935178211190
19 936155653989326887833454384205654
20 50928491589654076175683768416019640
21 2770608801373793645006927347260124244
22 150726138227605100230228143175853266348
23 8199787226670656777864324681616807814820
24 446083528626872035203172504311727877456252
25 24267779871462249450040245073185568438688308
26 1320212213791855299694723732491065161078371738
27 71822008506133571922579153487105734158716326372
28 3907250746481700161753710538064869496587327597068
29 212561721707350339213756073969369186008907621373650
30 11563753106410138956231661908050575869748325314585822
31 629089704477530690557483405263629323948657228701364972
32 34223650725897769430648498889061016154744006144063273148
33 1861830319535212166042434884893801761660058977639217087866
34 101287034977070207785433051498241886003643809811608264252306
35 5510203268071907230665452944715872356689690986231908575443636
36 299765315045495851788242921959533298590821827178685033844403750
37 16307791188202388336510658203548419479640916248268899444017997152
38 887174198368770537843272421502713791876956375727829078882999233298
39 48263927949726624095238692179364560636079131169181826915370664078384
40 2625647526907033502342652300193658032353100647662388806845955989640842
41 142840113325661419459463509871603051679182355887714483871926552618036562
42 7770768072057863317192385925609689376078229849338714186970880990009792414
43 422744249019630138569690574950277585637801900175665688705310882060044296000
44 22998074116623585354974180097834299977833355969722381983225236988493833148992
45 1251138044640315512287699959343057898607280527502225363027711773858058308397046
46 68064238716562551057242199288483190125479075996175437176317025391811774854231358
47 3702821292987174381262372408415545938993758014326574501176396154801242965502440086
48 201440371422033516346421569081541573705293528411879970960502581973588016294417213864
49 10958731202023411596552414685335790499721992386042749525945923333432104065790483325796
50 596175377903696488119666162487008096065379603492856502079238040853259061932325510193022
51 32433050383982568599501573683887248732076046203347258157744389390830383133983261735423440
52 1764418317486721621020500262273289129892330076249492630272844137897276656341489529210380884
53 95987641070728578629893247919574436349870272890326445631731733397618556441708897255453195788
54 5221906362568193131118665886388298998255614902970734480723557787673181084070398447136335930866
55 284081427101130099938312943415531455192191070326683828726616351012445291749426441840770705171274
56 15454558473564708792400986147542977687929164693625039733679635685767198655862338804349340039220688
57 840756750802477715456572189023400959284435888695560395433577211765298455614531671386669500565438660
58 45738732376532807386629178522091801943269423123301973739041104227791905092086256823153026729191170732
59 2488272187425753280954353162222785463346896476201127648764756725841693239650541852221704062975788267874
60 135366639104605390773918971553253875743245502589716226576008535667178561944922178168136013298641197284004
61 7364197162624034369484468329668029728114414049562011303927738177994735096199245505247445726939768340399052
62 400626034661990933918578248285671746812436325045424036551277228602360165427409654781961215540214287441564022
63 21794802081562187357221950033067934291803676310430233119972311314142694162599750585829502808580306476051763994
64 1185677805925003803214542101004069780876136895226908610359770403424681385459752136076998014682495734848065344866
65 64503079872077995306904320316122250525662023868480150147078062709913835859650854981408689978083704574644636619642
66 3509087622448783105207579189776092427482476256244856771575356731825674433825936574011551789960944000195527788209006
67 190900899095728476943451464048726390137502324011228515343223993673711132196742702319506740148107634523427555032341182
68 10385364287405841175524934039146583143930763513709026027100389660673370337731862541338434273579256955856830115883424344
69 564983150383381570387424143213993845629682187256953729520817798666602780228446890005070421936539150669196809156349349226
70 30736135140124682785918343822345401835891871947839297040900869814128466035322586338990847824149336328036680906251823492542
71 1672102969284932053218959958083198625976875227334572135714404992470704283007304258680860372470006272848404671324264511615564
72 90965514276436256413815044670158610455135083545461906954360060488109010700971892458406693061789089264077149227817638765487308
73 4948693315887825540670282742421364516585722137450641495589618978847383003157724701790847129255205488764152161949673438366971852
74 269218128754718941922309382864796035958308882741563159707505696101498264876856166059051154694846300951741553259815327856531542560
75 14645967374357156999769937450800172308363968878578412854658780650804793646183467313035982558551998128701648557491587410928025760188
76 796767889751460016075779576425606338585355686546512779198569730670463154611942566998738619043736585814590987901331787410618371719498
77 43345656446736363545460821551598284774213482018967425836381805009338421401588883887542625399593344085189031321591506237638648112826604
78 2358084401951208039330196473405114680518759434998379867358839608635928482045983011475489555501900598645925364416163926689182240368582404
79 128284181220290630743077399415027537671949754772293591481302211421370636571326927718237498302869423434971064731176618277813187757061136862
80 6978898269181156053455738365125322624333534047758417720457109850859041579227884124203096743807065726116170262912814598035691450118896552858
81 379665057595395030180389474694261574741378000464983855063371382729295661806720333679291038398645370855746619037738003637788401703411602599524
82 20654485908680171377546924149178120313890347756802621831962601592957206232578972468226671589512016206726653055167528873511553732501925967359298
83 1123642483334610946040335772380229498036650983296165768375473598933997042126743246189075659927019990221638992276917707893144519508702320254781546
84 61128242839671347758791906295527301801503921642484048222544728110334945996959185831229963905716647524868131640309621298269397196434070742638622520
85 3325490205369073763882304370773709519714557993400402035138778280731165316169312002208974362053963592040516071292308899015747439058856805017671570188
86 180912857825983303070517209721424667057433440546360921526621411146505488455639972548976412891797672934156522978255408770019627430129706218782607253984
87 9841996248830336119866615690988073817457695821267724371842181851084429844896936103883624368760866584821650975181832391802309695480596102450723792639284
88 535422917563786068882985292840013417154398601337223294021668551872274112376385425816718023043526410657206542648227100913640645473244744299778171563510490
89 29128003446108489016963005822024246640512444777274856724407053377764605024883975039207696156861437027893745353777459148756677180242742969099399305187113818
90 1584617611470527844343474023354295606144788516957547408955846266994289237707621148702827213589050884122699959835968729160129813406689510023006039321130870740
91 86206147950659931347442577410639166155720476134007233372283934384060041911943439522005056942599843744228982591208002164749132801542097566696001737383935828094
92 4689774927841818485177997942544975887705753734138393311950837994835730609618874961782333873657122611365363052322927294781721121083419185316210469286979013604498
93 255132486448669393934033918341683287042936661293208277118058419187039910718514769413256458709621316854496664887215616909348855796955830790848019523815509806675396
94 13879682211409523977768760925851211530523789807843719411511549888799098466162310738291851901007318645053734035411011496738158272439816904389425302723667960678053764
95 755080550388775034105383170926402206520516610244040762284326536321481091359881070697386064675900354080432919036522169324442634546105815724073144976348526969931968234
96 41077787581241408462868657402513959007341377098190320091198097381295509252291375845237402767572212375383115261946822432180845320615681583453441686145896883394267076102
97 2234708113857246302396705984338783052432740308083509479301584110199973535333961655947130779912026693141495729679953114683499309775229593989407662383063757546543165314814
98 121572281473599519603651056891528955563553345287402963018253578487155131609019714077505777344895799134686720824868757183402123620813202947636870517183291671888631110089784
99 6613758428247353404666094010922673343631571416038282294557134974155505300994140946014660803199056128912582329966526751843654050087136127490321296513744665721863107353641668
100 359800770512905243965266462277251055506668557133959816134663805582372385579097724887278005658846712461246600163837353141141894816274842482786203934733595835118217773623963918
101 19573831712505760994833626529698747038761076896663204512911903716854633600518326631128725781852300603051805249013057471707168407846799090807666710321350890090547009258000662980
102 1064852883342433047669866892039519211225434949978222843183886411800903763152325140738818215279453498841565909701544880533487638784417573979866026030445704689493744829970275798430
103 57929979158768124659699998889490443773456365339179399894982355784795398249294156636022930753354332779459890995736012638112731610060762209036489512629503895709416279768991407839854
104 3151498707315921285762147727296995934907256543153029354424248326487133412921013914074181408254995202916689231580828439191057155724340348133110457170835055057858503139357407190967062
105 171447396433434600187961305008558072503007109354998774234673732025213990782320688719919955153605536304182729347654784848254226914877349149945868690373541389878002985142676879841023740
106 9327057528396652855796471115414296169381347271721786425200163535080495989631815633405529499644018001812447916146562815790014571605596813007437595387215924711440174408117227526438490296
107 507409292574452019876773445405158545861254931809536257603827872860207381289372055881332451300128537184216977612603505405847596607803304641478507439726980419812485995092086980632727518324
108 27604010097187066506189988615926169564712527066345945422150037876546846461748739118094037531720801574830409866298694542300104665789813353803037408086345905005333582272145814623121166935374
109 1501709536259232407766132210327112262617747151153839904079568586645780454592862992737939197880922576272319754979585476418764291566522976360662756193011381733909195183125966158950541326096216
110 81695794319453740881549701614696732523115069858073733851228653962096201500463430798577778181172401478976835992253021502252382976960881583277458793426101439449594367384455131054787235611313490
111 4444403293936569069144359056313862985899040180751408556320299626818854347790501690329631317359354359752614624062541789085263495933219947232673715819278822266075257973597290929415212747758609854
112 241783812786194129905603449000344398336828648108240170966760205799195742262115947421773562388844972783284290245961728984652985158620440024693355743545748199321106759567136754270506088095851111972
113 13153489514595726987869518333898697720807857004646752607027757754490150113222035342069411578950551583662351305226125869078770695084453058764873848506329149775001633108373179165198510921587386158144
114 715574315818957337659020653904267601706283826727367728194983255073995329416466865402523604087258196832958490103671778320487561427909800717940776680191385931362789091136276725971033593235917598512932
115 38928574876771524891676285583835374691523796811952723954721960739046818539381662397585671643361156902483481331957479571379710969965034757735549265154179573423278867621805800928626184343268501280453664
116 2117786941810551135853755194706732738543746158752216837166271763730922951084376157982771393940961279884798010693294265277366624436052516674073307554501645304811495841487048023043130626963632317012340210
117 115211552056571055516393836502139558749253304802175479448654587367595697327403487757455973597040926986476828793247955952567704380278678833355071410970855066482884183855047086241988590572256548974470982250
118 6267722906977577916029277133811797551996835034798892505762074109766956358458178378034845888511703770364834983452950649999045320643199009172658154542994516903690798198697070506140932350706017080060526692480
119 340975793984288131619969141382352934933933665873066046015127986502348012534709115875349137989538309012889573414768046367833980306790487568721053940945480947265285158739559656623402727246123417199635454501642
120 18549717945217967457513630229453564248336007065861095232139171175140472093964830384096651006363898421387168663444254379478146811906023705296661069612641490869349084304719648635078597788264388597960669006511226
121 1009139187936012123016458428042652820675081852221696497730570124830142994041378000928048897950006070865480437870271043773198793420791760007998905445832131074798259618661379011668237482805944705389137350904475752
122 54899050413361300794892027070735819842406558799242606889034132379692620035308251046214170560222575722632266758964232941700842119753828969637485167713281116975467758597693681927025326674791194736976041931083129968
123 2986610541260530732245358653353045710691772187255047624825291298597302187830997232710244080871137144661633211143121204126108453688591128587307268616420628500846783200731265380670637717126505748233133399921603910428
124 162477173248111664229313258677908058126722100980019353176382883407303459269497461164654433121177228271119519220710988726892083675959637059561928778814397053593397219876595705825831410211789202989525905421432426167534
125 8839060688359783597465024713613372612253885267153491869117757603505236598683779274512085545842348054493598342361920098932561499237828146189514536808364200187624548129425068926426138439798259961106349781957263234701926
126 480861356033071920449282307121446826663722897532162123572173067692752541481498100073683945871346983358931913058229864443881459541438054639152134897763309033418538634703276314142040572038091005147830346794965328141799628
127 26159752928325284399187361418169144055045535038253122065450464240087364949366819680237658766153550344589137849636970104854304785531895886266078335234433873929566335721288124205255109963450341366222377921849288829389723554
128 1423139257678168141034962591576172120620564793865446743481315182976926774804687472224407245037339832184663307389948629555809946976878414106317219591167923637334182785657923755269010398988347051348517415826985567061371701104
129 77421424900071727332034170536599971167927772870902221307690496745089480843664947729297404419769097096101772224149943323336041206982234477650665661247078960782114339645371492592362591726468300687507832695914496337861085181936
130 4211869640457181675616080468157957404791463597638722097286016789921669869339464454113224975755274573921389854541802735203809348943569637094930337068078057198940163384733484209942879922404302294846151532832398572811533432781010
131 229133549157766453107889044757605032955163916914063063774955550042792717101370667367825892966232511230906814806095229009364063823462836653682970270224825641125307821013591911983147342968873388971151952793271655301432386503276790
132 12465291623777718044662431077542301793044364792175290492784767521625596189076873435316027488825792155833090391660236557661365408416986011667894596511560417466932158676921864101843729617506268097466069942463265160296917735362743062
133 678135069425542629519686688045981212808310828955046538126243894618678169246608121562628438312479154357994064759157645690430312327299513718723853055543760656926104576102037593163215538418406781863292256460621711425085097215461771802
134 36891810176954260861399217055939935578891009786928140411116969223161369427698177371637440002165794183636743491184252285268552576501775781443616024564001909841172176266197091149655471576252532784152167684535675008194236411711191103482
135 2006983150547504106155396047517162404415134613835352442006535406172086636004185206726818960714583128806317159166567234561014673936515608432523466621619261317265674228990435132178099952071517945878438789925721169523796755536501758313534
136 109183619542144417345387891530530579063680726184118986979908155746589785569079359491525547170391115306005026342694035078720499090244135550866993813833772145129122873099038150840868477219811306672705525478345981504503425747069245725457266
137 5939792156736183714960207216557501370972694669060041517234990603748983870201138410182533220188647767662674310771759893127735518618390419282327580573935717381916645996096502108960592425107522166045973940991401402153721145490419426105828152
138 323135750703028460333186459415602342940617926589278879927294175435738641179539779250847671118897032537675240564800800489999837538287533299380264982907130411258317468650843986669978564591605093107537762370029577456933946802147323285716896074
139 17579186380114854537542693431872178783060898938533873445477024378549777311217779482911179250851627061448011248919806486486624196925687869278421603085680483336582566849100395875329220181761960920820916473796868300921500385279250396845871088876
140 956340464075797985925677821529535168615106431248494736521470180544611056927604740417325981957359627370459035927743026811810024563087470692381924479953134961352492549602410902389198888230944543126219375713140794031745767557694866968104706242066
141 52026701546510206311414371980809682180309856052707095445050284922117853298946106723136741558956255376897102816077534583836464617650646326574392335619534403311054084719555118399425675638174342563602158280480361450767515585912116636672452609630650
142 2830349415807122752795957930037889730787327422018436775716480340223653569567705546649476993042688365127887852499826305771418443408545695709063438815583629294103368911826962317804003519231084536136298223228092237934843255348679609627449904002209692
143 153976277131431302282800320034366627143526385575917160322622789428583647994882850289471920478473476850605052878173931054055673539112866502306631229808200720209645548134869445384125614802147568682180388818491454330981473842000537280094006509363117230
144 8376596114545239961397803824197359985376206877176361316671622347496900618722492829915660505392808273092854273292773594646053670735709396133749442433233153686921147423516154411706313546643400017830285556804550600591582472506822017711944514165261564160
145 455702422304449198126030831935512363473658082999607770597598696849201581119162329319138253264913649958651992556280550739992964615641653940518991429737895370402557639784615293987948860420307219410002885324846717705157745810236043556864025239429540210872
146 24791060098212284580694734953464028738151629818079129279345066478107029689821036679682479826486452107346640472874934799708904914325266114681883955677895879838599592652779250553412858430729294267078311376898352237360999892285341559663800175970565381400210
147 1348679819793823258492182467016475658318290923860975231986800027760019854794330902548090952346148409860957050138671457401674769115350705147266824696024899365721605693906136074697580866304259739448164051338086446556851815605458357686690928316588674352230746
148 73370692867235052112857248138268989386595381106823123425568867372128289476942599283065194602316040243380583318217708692084712871632924575845456099288932171964287049037913742597841196198072609087712077246552031378894919386646519806171974282301133345273206550
149 3991502277123929596327672416706704624267493098855428112332005107072779288192940885476674413906069149462688019668416897275933350269633242279152657039046481153221892990270908727346248694688260264420169094827776674132720653856656941449888143823732759401089402088
150 217145154361766493927760043240535721094508513652337726706088502946741222640517617423471637980454977734180595521825346195629878272030792433552417355837280561428919132185083556558751730443394760236848382426708006536091720721540458043684921647003581499235885463872
151 11813100629563139645540054961356257221342375063954652196245194507216543930766070609442948019256220213161226622486425103209074954943326527645626764295596165280379885857300352150738211534674238810185271698598776815541076300448070395401409810356781420490656958368038
152 642654665236941558429245744208051910432114691008025926787357339838133248849591485306780936931668752228935333194738860182583748721689125292668455564559787017541357759594592862489493750033237306131283297218872171271706864411559476770521649343717069966437262960286230
153 34961610139613173020779796855071580250807537345084083924990950446814127505589902765537188473711154736156856799623902051676055054499991928505993396344449445955522871458207218907069972972488245795849462501306161506317749021377914280642561162825411959524822961508963642
154 1901976675301416062979789235573196353033311989774174913121734149227890938107952643760291264831374174688104322543712767650101780911948109478034796828884429271158934050551285005016166832236770095475813603347737562085588310163917638714894953503112483284795319609604294566
155 103471071811186716406535330106202400590183560415111385067328148224181242177251782281554253829314706271734380250821622462402924090143381997838949056674122465600175233255894575715601024278776927748400863891008972552166473595443722756126800426916445296922047444288552475446
156 5629018925828352542797060654547393866478036736312442048072456195782723892190833153436854334272136434431147344503841231709936578841197138616702342506597897858809606928925493925779524685372160379767282958204594790839905063655443097359665490199120785409327276024337011557354
157 306229108413546767903400723549054680896933092853456524404323678078209324666386357362726671658672083082333944901100671182571942455922258792810862666170240420088348696683418798970379414760654414519465481344811767057996020455268229062586619498865181235676954379610554892579022
158 16659433566561671440336067259000854900942375564312697554198000795785622560051913615609260505860100705575959856063224061778543314882064497118196777021770164575356363944506107953344265043797506734178406779452125020319563737608825649508869167277572997885576005178046767119966136
159 906304198828422803902549518567765977548037828032265651116642878642967480958538524992016746107400278763733397613601609249878907933733251492123620037412560557577731490777355196714550988374915244680175372316362125757950006426711708974130230343901255973614002675722171351608515984
160 49304635570725161881032292231850431198490487708634983711471589329712381835249896511947273274048666442066511249939101357263944854917568148922921045854934543847888433243282759369198721110604818641487401904778052289124850449304307776179811159591386678403324504088508629373528791844
161 2682263959390783136814251856478040375804306109527617825291202380102407593327360309477674635444743727661775651632625930595287618070148142425165856715506744826585860022215080814248142676595725389931809349748649949666357861581117899311177985712871510049352487623498833952198865635100
162 145920152629999552719839512329617377975806583385624509835978518040360791290880319485949254220876430972714353504836306507391548101261348267700049681073647690454054334797887474910002495889653343826161279316955313106160106929018160655342807796838990147621661505524497858581584171715548
163 7938327944576539227651596715606268905045597263467508141082124492712103129227458230521290161390168076215338664815861953002822451850802993036495089695313576682128004768643399648286979990659007584981345114319935287889961604586820034951073860790478351017487499729646070002129005880966152
164 431859817988493391161406921548514439092748049254451018225390615659419751036860739810846870519456871982169815972784592236104734664050890309393071555603554299259301747259371727985816176100093238996109362529463266541504341041870561566565965584679868408667677662260617052860515772719205924
165 23493978038596063328576521722437961250542667617211122954733497285432984237736254148544752749687706009023718697763427306636526080417701939890968444030368217109340821463348492070942264456328492391642944879414628917838719671030701284110997199354901370425716455256772998121824721397606313282
166 1278116141133419616808011377507171196430138613799146688881145027295497307845279987198207803286848912389698576987184912454703574208528630846664240334183313899652479783940030413041956517508608235604598480896604314971527529348866668516394737175023655813031151627658413671256369318336899013998
167 69531897388434002006574879235662587482997910305860222730458933063442701629460076742876118743433142931461237220301910007501353525933818842393287388527957482928851121683238347925204399746309476753217193064647616897519552543462435979410297610067857345571262255473428652340461309648699373117052
168 3782664656866291401828545661273037124205471637192733190001188224336804499428067030835542543990369173034947973558723012867850912598479256610549976760925658873886241918175144619396329943508635706039459565576740023555255198216386781759916647055952013708985114093509686189223753183724402027087448
169 205783999052576916905170334900286592071008718473513974386639489491339000575626880921278866264905448250791855936215133711955370622607416317590110697558413321734381549526168044349131883531049366469786413296796958287886175739574510828498094278485610188384676712009366508077910482184437392954160956
170 11195032631085238057364422111682209224589430178958020755293694760403743274492208302943044111335430358885682753118840028872624377252198171895541099548225342967439112799255679576324740676203539590985423566411757223376262348980271730048482086015205251642034887828525088829807641218646396200563232844
171 609030615538977429252432882637579535054098651430197768054276219630546916975423188888813978596276836237065902062812463049252126968059524361829239758404399062204733781493031792288592205836486735354997567622973935246033253307244356255332961751653242387183232575128023018700675968042145410555328583846
172 33132399242308344671471304831596833629280823364408721036641935413990459133594741009144554822290798578646521400015183131417598949064227495867865917581538491146092972104182054000978471510256910533947454058571833871006015401965081269443916865237384735598958528058326416749685513096394416541214973440166
173 1802464197272294846322930338273988368939657628208220901103756296011969209921930858172727296119185174215339389344021939860645833835594864928805865698093767217747515242917593046946666374949790175735983632193382769951976536096678233154692663713566883195772803830185851679773074629405425970736043618993946
174 98057407756327275785625704340656724612520176440067924624185710423751989565609935789600533744008038831112817357334518948766236844390071480686078606719969603085542296312855664292743275603464758230959189091073234558004316194696054788020803554788286739537714928476960517959382669279869694028231639812120368
175 5334505523295048408765252542491083531706436145336687754145865045683426292247114714458100542650007326116415250983606933280155446117931134104486297767942347834343594166972676283109967581298797928778001960294964242691323089019585222879994806706581650425561062672773002923782248183879907411996349799015233446
176 290207031056551240932491535591780138563699862825502217561751144324567893582768569623487084970596949678820472718629842279434876481830474480817129878651492460619814595776996118411421669022678131867822997708512689659081605830431545876822345576090085752714148250173651591383344636990586556329542178978635887860
177 15787802732020890699897706751268069630645076062393068979086668474950066669422736626107129797426474643494779742156554956741641245785540520680954790135071012188664221953062314861535318781588586190220055843777336403018948977464644834104837095592503826371786586149350368356960154072769758557200546910309200601086
178 858885858822060169817460468795176189466743726569833136874764027118127271126286406462727683328157473724653762381734996989121432922677613399869681284020708291969171049303323785693199057582324245954671754159157825995985458179445107506879839672943276530788026461865667752008869480517099609561589410085979400745462
179 46724989601518904733606763882952276175518230280326350592075152737447248837288013854022838944246507979553671485913240465972642833381303519956432007394615460418937896251603531047824830156821302325186177726761112534349704206457470023550475831580763524936497027628368918013024956077856335269135769021898293245305614
180 2541926416458045015555083770506696294658311495750045022336816503811682389884222713240754727716431980065394967692844321695730075708362238823767972537667587199858284035875129249633314760489534791277275279599982535868205295976545008128676711018940953104169046140352150587757594856420395752899960733565017601012302768
181 138285529045408197609670859448121374519682503378526101847799491832967545897422628317035730113627843919052286368165648123820645151962306653800258461857118703924272872306805386364137769700129350811978031284802852507746281965508475650454647886480438837511160307151335532451249111187285891609910882640128658402050931322
182 7522990209140092625511834802446438294379577237013743450253303915020799155313088258947759195277246475413333458242976656178093942991526967187454587553923634567326465283783911909116594596647941384892348430570679737906994568567382604783808987194018338415914316516425133962952295205730679879798720549587834239047432779198
183 409264671997846741291646987050416180167798543538306963853126412654483897582334543776070202397779280971185563077824607914002113505154856639907455810235708699329935749848454381987590068139529851200807954941261050557918641576290344446223936576331321778175065267322129781917658587514024271031987357080118929719620723409226
184 22264760034115571434000245753061532668833302009758970623801484544087179884021801199301484451483794077750817736216974349881252574986817827496773930030887670114109497503612489606733957369518770160320838581358440771360213415043736003567502384380926745636917664114183647031812641036653135586633519529383938793312814833664508
185 1211244393406519447111382211542777368905533285878059060201067203111753216305725041661983013009737426181578775362892676897934460228477592030205352668323451609884110693076498749154427764514965786790916749570485307893617023827775934831264043770537651821136992368780067804938965533742033779733909177876083046112057811305294272
186 65893949825226838230124526505936752530453286469130607695361028941506538813578618158558080639036883123167313521669905046109809194506580145417109674919523517364387475715904248823999423874705405493597351669004144342465735291120586766561786408558300642202019604677597722558868042664374545351480430945014646886013849262744884738
187 3584753537110689468097027487822677503982739628216152132680928776210443379837252670514688503546882342452318558634115432049714235364141510837901108624102882940929522678955995828408492265715978197620363388690000970437330252202583327792545159486511894252786401764208710284648204888220018870808086023951757453765987362267050224670
188 195017265711212993326637814512118072810371835193498986332768056302866061982718345170615493256733749509863022490799613509351739460234101829746541082595745933548862346793688271940260694289376557621508441960797582588898848339153854296967961415318754976626443294910718166845856894366573211382309784447704215502935448009624367055482
189 10609302294218926956607832169238502614468797702832740709458639776977367864465342229768872412788155260849194630202081181744172518434432664930323433729381005112657596236494198199444547183703884591304332242510099900899962328554671316344055370688580117834315128461643040116043709020439448424707170314596783879911590940967264074131452
190 577165794831709768742553864785042799917329387340685537950457030071151127043841367410904421998887988728856464050623235888012743532188724244730284561835049512269024703471791371266121698479976291765276887556410301230595513234448714217096575824620787524187870054165217496516619087421470817479673287692733685708616670918500571687906802
191 31398893677036480771039815546525485405187717007591893933196572063845178551600033465209183469672780611156109944526308118152363692577947148548799229859673444529769260338037272730906531873612661464289980038544717515011691710170043827907776802108865401262584876340772498500225658012315679148657099888492356645766296105813914619922158778
192 1708158267468549209309727554055075167001861929770984952327893279705650804270234831449080217290405352549166854143496474522494615821289654808054162937381186815196542598733663828792067857968979376138933912243237629911159457516372805301391709048292974652077848742673648513980220659257928672925848859724343136141210852210807234296254976470
193 92926989617315288179837698042632017786967563520790349288723154891070607046673160263216918420277384750624256214704464532278865609779915319350728931362300999776718247030845355649118935635730070907846056147161491288291434269507912041282054192973008005233903692223234937090785719630284505423425535211883992818944690498665099639195682810076
194 5055401225867742805821412981168407522036587204348173997353203596106177227789481892024221444676254616260419947838096666206556106632118208874653784153300918127453694880972138686734909504625157884737767074369817261105135662219543278495734744103238215134643073833323829597059579624487927046945419133885130955234913236303753296027209248808594
195 275023237702547614819649532137013184989990126443442409453032729918713651732067922656188926864810030223747800823616918456245456813055332088779614629550850681662081714112113458618865358289513815671471431371018377073905122309470523780166861640213588290675431300198182771694321646493696840990536606919711049921918813462860650057372015648476966
196 14961776107772540697281885528996107607054210497806157432707767151092977078667760613152756129036768487723220600600640840823720646112570791814221442789560061503210242645811052989580783512407197871442890569508584254357147212496871808244806956346406132510310174367471005887934615981845661517721987999929491276425835784322063666098048465856299650
197 813948472751324933407759492168483901059610710400675878293327930911424531010465040912828817376465003962748845708644515430116075729378722863657542875604885440466458887300854312827839523386438367532538511814399032432621679587315933507498635679938967561148104767825716274560031311805358084824953228415435845114198516409789298561488299367167887334
198 44280312144895940487669462000882597791044283216578617690192014331499041696321167926196696699351850236706908642678542897906418622893301768590653197925270484717843929229392349706220795774280349068130503605024487735162642955600204235724550584137247940272340839411352067879675811093220950786574123743371175801666339531175024010274988171870174184600
199 2408931411864028529126723566626576971804183784660662755400608969373062348242185025151076177277585355004593038342771224307045390634891701354602929917857992255479347152439565018629956487983370311768470776403299504382317303315980551288240119856551874993549020421747755551872624353177266760061262241770379223800075329506446871532161626299342902835740
200 131050353215138991546055259034672508174599553258550701386226605181488036835258659744313372692334387347920275737073839747145301802384950304133058250223331152223309748228961057791655804277671928913302691542750837663463028472363992784621213896661940654541685061421105546056849513883140201527561430136090724211061367806473171018223196044111436191156932
201 7129383175141261902967392473603355596215842761646086813849387852288447860844052473735989727390774471081716157430354067802955180107271509160899429366116413935069577780022680735257667552849836277527336305918083712930310284576617837058221661554618101632471975500112962344353177506496304989732447221067049300129000219436127125065070309788096624825416018
202 387851716618766176927586141798928504977868496329767263708991987337689299821567090265875773592742086658830319373893278962956820671577112295411124414399127706139991835735776845786322728388986216170804708329336853638333964668819370002622303063958162212015406598036971188383885202526683110103004156305415831294593116168304346298368148213946896274042500398
203 21099855399642353730696916435994500170812984458696511243044371515091317899268065571560916677870129954147774425450988500886343825927790867019674179395080179296245222363214082128455376374067255408928754058485947203460466079144577780708510923807794631386722442113557167818613339109654522230886643708126736994876667383584637396515481364369995549164738222368
204 1147871412732263340575316554263488567727545964960489332421763632206444075571381858937828353047953720924367365988598119800811616503751190062916390442154468701041184688524737619330167282996508328331299216876216496281529308626886364540620292290246321354357896370589800251779719887828491767940329877263601600469226279977274569999279019661715357025764038078338
205 62446341702905497403642412086755641712885157278331418120757063146229279599149243535571465731076316968398756146711301054331502548075518332273996986719415969712468976746200729183688747111764928694151158068341973132430220715835118260888506831844149486581304961549565414313160335005289470441891045141659486331764831656168486549423607295805089549651445776281858
206 3397197237270677196553452729438653972528114014253394395308589937058968298456034123260628197663483443055788981101975967285002610023153677586851912012776167613448090386439243965406339722593960224547958308379137896462456914509385469417496745783255619544651376154289839408062949386660466578156994023777396985428931488463134583670695385627204816608909741804037532
207 184813853849544970943539773378449814168934078984096209172200907870051689349343072135882735153733552394306046967288735084992922253952460850646694078343568204887890848003626551666714032860626397330151785259448459649856152372576130655864756757815197839584659691800715398646787271060930995615350043235849837898133074599415833818352959892605124606469540335878588406
208 10054217694514014764676069140607216942394331579690756851570093251034354265786600796927068647463530123867248235229401600110805351225725313307515953214660753250810498250855261618494920321324793124117634336928364179335879854132819875527560891807997364758177373726703805696462502290625827850783944316074706113540988787266071468533491329049571885077967075032618406328
209 546968159275401619063525876433143237108186224625753603157475147271908580336146644579098542711074241979623040466568887393077888269066051833759662983374110750600793962324076750840764789806807643462268539601172100241778658234221978316820958227202207687810337168833570497922375174330616467887811226341187202631899155838253514984592458269421600723118949421619462448834
210 29756086087569255949457999786794107637978266514378316431214553586743926482447034355173310758468654037658633123080325440480811476738940641977089063671048412109988482885513042025149246914242997833378633426648260657638819375087391208344738930813724773384082324227376904518868100219944354594606477101534814509065287870682300536264160998181794814363182495919099289792666