0 0
1 1
2 2
3 7
4 32
5 181
6 1214
7 9403
8 82508
9 808393
10 8743994
11 103459471
12 1328953592
13 18414450877
14 273749755382
15 4345634192131
16 73362643649444
17 1312349454922513
18 24796092486996338
19 493435697986613143
20 10315043624498196944
21 225991194376207785541
22 5178107148766535220782
23 123842279503530673574347
24 3086133065357599940641532
25 80001699062521204008248281
26 2154111369194133702789852074
27 60161049444804640075532213023
28 1740516280053577398387438118568
29 52099320456563469835275075190093
30 1611714069538404262213100523022694
31 51474016448930872753829093394216211
32 1695519948451940055988924004305599572
33 57547852808830878903003194037305488417
34 2010883633850711964493754165406165792482
35 72280006327466337761080501192446883854631
36 2670450271339712366191685684551897455711104
37 101336460261030679370730187870155846796222933
38 3946921699687395461270647823709790486662071198
39 157679395317466558126272282075877595311281025243
40 6457158837286783352579175900336075850944399715244
41 270893008746139313222670830914738336105860348309481
42 11635792720829322489455341934432453150483910617607962
43 511445700354252578888709207248099757251148430837831087
44 22992314109861945015660329480162552351370855202804102232
45 1056646300059020386596929322518983145373487866652211337181
46 49617391623548863364147803333000376990640759494925102008534
47 2379566489809452495511808576164371960101922650260829304574243
48 116501591525536967499317610609207871426461762149286361311956228
49 5820417609772355674755617922930911182021416709877290681600844593
50 296612956881843558177748141455787536929541000077030279423016128594
51 15412461263852866895128180492468779031325640422712531493972263943351
52 816278633564441256455552792681165886475410351984903151657708531483952
53 44048803103371882803795835217217699713794356316758206144051137629760357
54 2421081856527432616740663846949176410641616579408158095664962275644224782
55 135494088673487503709337690848717240670120012752236880187207635454809661931
56 7718407385967781569026906535263421003701368009413305827649535548354129206364
57 447401395877205362138547245506694445447834577237931460586319946206199896168953
58 26381511774492106771901247005363029412181682088327169840354930870667425213355658
59 1582011074260035005184070766310300318709245814113865113834361158303131481669614143
60 96450792138522642503814518304929074828461286407954882680802255488686599562551476744
61 5976836973831223258038545791812981283339983973917965885245164893149767330734147315821
62 376350939905847200548618710190700584056786683567391177846048358704606770479270222185542
63 24074696269472078253303330035314728653861300087154640123301001656872362347368806983954227
64 1564114319520375534645427482291966070058643979959075220917719104279516810001318400748574132
65 103184136633801150681910896141202622459005120602830631687419704882551551477969930888646434881
66 6910256334280179979223426504186058910778091174504202505508434544922291473386099816298573446594
67 469694143277969133402293784029644117481967441530965558928747395327159379562936733199766439189063
68 32395278660964392949984723463292079876885140041622935372518379562211709047523180445459823712331488
69 2266743735206167045486899602497139667376366481454557233151994265279527602709816211861112187576539893
70 160874940413377271904681933370303638147973843224649365925970848379797328404918711100569121142796333694
71 11578526087079011831371013341863860945555112156170469429831417839269897721336205806758824342081320944891
72 844915124098625260892040695950119242750326244269999254562680043814018448924551127863675191109850851390732
73 62500879411382253885146312751631038847908228794798048912593673865011509509707102946328165479306885938610697
74 4685898965377387806285054073729105460223232420402495565860444829165461032040893299234468859228618820757324282
75 356004986600334990004994736360551975352639732232207425010152700379555417597275615957667120522135814230317902031
76 27403135505063385938044693964857903930857138848757548972645278146204455853763972916926051855265239674240202551224
77 2136741807884905841479816040521100000827447671271746827769447869786209757059621585800131026894583640983769439096573
78 168748499313407472966717047901975000763286060911701826287937974982435899695536545634096600038777682211976271643425718
79 13495660564966328114164592619376149760363312282712368782485347509585974227240977967200241492134319835101875706641067843
80 1092815228143752032024571339286446030888601295368102245049286962815507938355530087935478854173770246020684205719472633444
81 89584190664276254515009281299132844333045406595150558982808586441313434970749974382182606265954001194648468844101927668561
82 7433328852722153032792726773671808917780811444431794016194247045212942302669940306373812022142129717642829181673915879497522
83 624222614219745078337512073999989900566784027822046098621730000254420599354235793353983188945339040661121348055307274139447767
84 53044232560381803129040017811440239978867884875495279393553248279078791614574741746857240457224134052380905229543072129832409232
85 4560570244612692107470415016114419559950813288726328574637629693742814196985254619331246043546514534827250016399751634789328949381
86 396664756571763592705295052882001062313994845160005860887894626517324639436356175569223167943407077255543497449660258650788212022254
87 34897482292535511394495654877103818083913370658462247826091031030975382837706733917165571524777869456692600529514421391575667406633483
88 3105091610808296671688273003732988082743380174628438312732369668606323608709719215809523486623585520832925587377939864702626518017660348
89 279389234321388993271577419306543971537461298789217225394050820205657659482045496057840995032154785996862633522704402619600843167948883993
90 25418279150676139501550535761917460389652934346396852856985022349346545830950549936196927619716806265550934468732654943857907018700953669994
91 2337929044566132315042269144652771308925251081114353943045707556788839202310402093343068261952091146118855811038192291724214013743734234644831
92 217377117223645025539028309526627531856191863553696279517333747236014395737342542081820003585366898006834318717699629783574900896106635417623912
93 20428823444854505415798479278139762651738041158875160203929197880617123170983103004103479545276761808932407519550541068419369258588596909191703437
94 1940308098600898851434647656621587422194145520381205116884939305523722902480247196257254517585869364656275064159779226371509601189769919922441522982
95 186229149947456859889960785951917803035055462263989876003034649427651068190524912223820802768368328490576844994497226824656413454076881905186773102931
96 18060387356224343041471092331106538309051574056258861377278510639773732499123534809934978990416431255373066975502753022445937594103219035370639721041684
97 1769549342798769676712242230782766407266332952372188591816303823753678903893082743224955938333388822977792296898244279725598305906149550211944796385821793
98 175149632780476965249780963480497335589769580441875332690216511749278810901437968177799439939752082052339459525676203703263443987836564948166171459030537378
99 17511459931518700218369402880955164564892022760125760229737616134082709132919987875694965280053794839010452345841073861756463990468716436239009619693447914343
100 1768310657164356764431418822516605195376999694895879805577402831559700236760339708450920873119475187942174501617623654138566216557679626988821246772329784097344
101 180333010906820384529191871959391686025001279437736310626061709984803912116953389353236809747792319671221659445618255380309077807382045253058607876354959537351701
102 18570798178212114898420712822109612494087830472138691664416034701605969059605279684875246681586764125258826713614824414205382558008736578510860128065438851219607902
103 1931005846457436693374781799745188647179571667853496608808083806973880008263156099866827325987963729188452539106334358456565620333445454157177512586252052588892135707
104 202718829445751051830616219881354799781072412164921793865811151464847329703447972914007317064270077776375464391847485369731773535595218363354569042032888232069182119532
105 21484370693988976421632305612916008407672099159105698506617403535927279259713142234257051506325118430625834372671938402742862480131842809930419033209837225783920012528681
106 2298426051825189610083408481836757790390474041730355908263489134560635723818751666014304220645146641735081491799977609169195527341677240562413292700614166309230716268471514
107 248187446468164130803196099645889264454586292876854180527388164769260386770876308198127542017194828100869432231728157713391921985973308235220916317452748703794998242041963503
108 27047877380055196225414020060830736886876709879123669223233851643343549157979428961995290785245426978917817319157438659618262300383335076903474771311161961638638266064990038808
109 2974774691198109950566070169292660471966202110162303342648920362754757719604241521834686342587591387308835117036955726773723526394282667363647388118884097929917635812982404324893
110 330146386788838055754612432788762371500064916784798723967490495880504452465528345729710989089441558717694987144534133320348360231812493598306787968378856264147912872163083399929494
111 36970499374901618173373681688005523227951521793120349424740177362276262815110508701877900600270060478880806600800316972777003850108163600154691029795011411994779351113717339463587171
112 4177012032535753421550859716663382462395577581675806995207323819121796925063585092640593076030085345093596787875534255616262750837613697513139142013562952332471557740674281193914007492
113 476106085107154216252491626650330831329002885648402549244573751247975717704662381934295464558029620708732206562624206068615938272012353978601893751839859880300706532669816399592741022577
114 54743919049859585035997741726404013607294633653065580997344627910010873073938633070885429384130746319445954388381219328451238391103221087682087471615263077015517359191314589047290845412882
115 6349350678350960705576271852347948948779060196180811302759269043542271659603569652310399766670093173876371494005416758057646016001607821083022073229713158023258476145192866993592426958032631
116 742765485460395434540951277429172135609602570993423587353772496632644752044443083838087311883521713250075932104903802938130379032772274449626318466410866321477752211790182434408112683508853744
117 87633737126876626322432570722233153995433092728791353020208698046026797230054251319071911463539101165254666778084367870937883638674541010030826798991488372785571733536148524530012313070709640613
118 10426941777284847776453793693405296139191818840232616792517663979040548864383557053375703680876102456237059487938124249911493393331397423019794215223099288481988883813833187056932794013630764626638
119 1251059218740741450677726060289731519581292113836949986612966431177210450137559636756040151665490267128544875077672656780367446192161214637529118347030819468972589066669878637145013928251334018521643
120 151357485378608586118948674890589607294179688283581447175073056090792038782504416143023151234202212145261358028897417475133649763472450652419829919040024052317585376290417752530119741083768512448540444
121 18463131777841787153023439062935820533425916043859952156590782792295924736249403950079770077386661011364921161630830560648035347477033713484665385287139577847235568630074263613964745328597898754477469241
122 2270664975142131063003133406665040857953263319944943936765084267390997862476327811846894727589276908843951744682429018496076350363814807123419556595315831383640849618023910291207313299018995869540076100682
123 281525830887600976994901245146415259812795924194535158433052849606960543977674498735127703672844845770181220056496099772855803371793942355512249972843591149107340006821179951715789269964096837702721134162047
124 35186224157029861137054136673768627201456992725155642805983893631884809192453749836201156412198652658381433399856772712090640932846834258552576182537233833918114344499225231068285161698028325371221309920377032
125 4432905696827907562302139937374087477139097989320383175235252204487257295965972692869565259076591498327411465049045609283391380420584937228800029563813990951104495883242159017596687292459124582440098439549060781
126 562909209595788055631064345056682331892507013752287579787583780575748135631576824281254166038763161718893142337761986586006553408666709538889323171675179855245012660006415964869649958900405209733483845813308410374
127 72043582830768571510432939314370417084990777995205570529927546658680920387206003270327974744307495475590355510026902997583256205453245228592544046498224590485004669806220097415645130691908852208957460723233800715123
128 9292505162747446448344930339716555360697275467119101262883961528663702074651947098461418792192243579252146041218001594000493620027507394661745692671403820243841469330356980880776152623385784139172973937146403351242868
129 1207882701013928200418320997116360684499742364063755170369331835623270044519276338116854676985326473648926814466895622306756750521641016055396447448516367334447145136681440485991910620014638578183851235403736725001150593
130 158214191792642339199769880708610608071135758588079417109662285706694059653061373183794169613493048752504760573972335103910440751176853033718241616969067442469340575842872956731687728137696395533714801266440513879108664194
131 20881875993266943173023817781456000185619251140002628058343403234372323650294026534694110472698696501678835194256605433889839359221459438488235793543806446349627297158048263154544048856020116191502355775270789355688383435911
132 2776975476044280002935114031644311403550988799096797227925585324079016949593709481093515824445982034559431864516488320836967152714885636774830496157988429685671817499721944220774933853652555868697693886500381461755150739885472
133 372073264069007209946036286338064152696597632179214375589745833926212028694151878461482533123239139838124365391140561983156200267137800877494414877966699792666152903390722903836311472935928565757880095511111207819030226634872117
134 50224378148084811093156297421477645566612813233495503563112119008890842082362721365343003527340914366870509968529011764093410499954830221638529219140392244935773168964320165751208028642096565186224028391506952200701730266737745982
135 6829776794112627456498922977982444683801377271601728492973572262112449880935289584156682653096414245125989386348438282896370192129431407437908201762722524138753976146334188522623313292583514799386041885556416337734664606152033699131
136 935579710671160698770336468860090481502913425911123472521862851594484556646235988108264803293776019862295204879170494050294863136596618661255078355095075843691934360542668541287432483629398952451455716240134553526808418292419441043404
137 129096440229154220438163450835860025998212325281490149082046642923829564994460594464693430209415330644226451635603396853081406225651209996596063341885992931344526794174100705606932397551726430983766548779448550038766933027891987972329033
138 17942547592274560275499321975113655893237697114769553365585410071305329868939450130510417382147269167604522473576835952916074160526444119668187431836559954840286800669059700295371761679911845733293181708972558204629482702736863384163309498
139 2511700327637558006494434147305310992721794987516532068240612389992005502186824669582611016057160314595287647701257862824206460966089948403411713703120214754394065463801150137724824611972333077972528274729970041798809165505245212750909097743
140 354114117436992010227239687055309223494318100454152687918136521188720905828069097859575979846738767188469694779529704156891322769405242064991849784030275339383128743424491257922236748787954465627348417538034018884072151783712016932141810394744
141 50279216904157494004943522221274038740687181667300326953942694609818536486561711427272196089622111457302971946944163129054241208560425633991925047753002532703881927922321627236179132200165733951294308303050262498464207875508623472004371630245181
142 7189224776831543030133793711608656792466784330820227803768401747560653107907692696372992481904883254343407773735205322907667036803297173915952215750690598191464871789049099843646549917253847846271620557488462037425687619571944215395120624950079862
143 1035148512670396859963829537393237560785187051922381922039387369841157808075405256892583304561035023086587030688653488176993034273278515884374028284081928898490724017671068627081757895807523610503974237191580158364156782909234738711054865767725990787
144 150082255742847226945070452091674638017597218851799469121806894305280337104181249355416960789219536746585296323036501453339885654578174486045925287544395826325852270338678854477570947084533446306742860274750904413753024380909018452978007799295454013732
145 21909953320024714658010043177140055483743878481935823637513632068152934446661064108271098726989060836556249912228770159543593423814914128248124652738561110649732752733635396712920478706357825590779783055757277102640262955187828243317491976702625648673681
146 3220465029550578340749556448963649248501140257877289374630530474730288797755517459714760456494050495428720769855917699502645583411236719850216812541236315153851904626039537675131160107508415352522019298020126587221058826968273822181582661721681890084334834
147 476585302575338599715596254258341747574810480287842232498127456435234628764826920873769096420038836649322609406093073500022721807904960366577849518208829688660441229174189170767654005216158941531399905352043413501378485692838486955973687609709118561454904343
148 71004812675464497195657680871783271431353117560250734658418921001725347221666689838436181296813879196432339424500738862130749082747974695351653383325927295934207679993181769774181942147687751988115400809613363679938290471277464047522616834848315103047638728528
149 10649775128122784856311187099271683680165111657079672272281643965353056226456766343295435070399013709255868997833305772261984953435210258781283297994739865058430029179672689504455954518772250410634310506719141570095507917617189400663398040471026190782632041489093
150 1607974981494386474031635401659776476196607009960867949571692595111213785357321621590403815391780510509452335909821975190893093879528239072104539399943216998562767113589894327594972105253695348889387655327694013338957054632327474778543053362211479252645856755186094
151 244391038699742652522367312528417728774032260140995931553895546812630886966697623045301995949648310129606427203060280813891892933870610428446196660792642006676683908499845274203004725116605062993482048219982948108126745929206409912258847365724116269576136544214975051
152 37388634129585041154504576814568461245082394592925511788627877004786576886741636946124463956655310216276594785251635979990201690030262020984637573350473067564640369159014965827995964033512023877342679477736562214436108939434223427880126257594397394863469633233954121852
153 5757364068670172437170077716820765647542485243998893689324703409301053527603441793836883586756659357919889572651162407341398534407644551385344924418402068280398155751512766408088036210619947017745445749374911443973051806368746352362410403364167142970816850502971441876057
154 892317138962903481579676664066212315830795251553954305947875762337089802937714765066690990881937148272537036595637259399533884955661860740532783271583190421451141321845136301651412962968565668362154732684352319828444266739580940224848981309236088421525042361709163075434282
155 139190033241756576027736904820936486097847264233194748156387422783871980645069115179794146775474026864004983776939403055250986143891958031144539180531410031771827822715977580016406478800352530489849036765728971024336738271009463926763040894646311278210916544191874907299350431
156 21851062025114312996490227358332288527902115689117689675512410821683940810283190041868157309569766511618748172838275014566682056730317379412590160786723776281308616107256653473013728289152153869344221564287109737050111587355371837369661122686446917017817837417635696652315546664
157 3452191193095419409733264915505414454225798489147622465019688549535878864214446549426168790352651816488064235621034784760532985758963082062604058816498001431090086041360271120165698345610942799712969386291764219225639713646799845375685067600442344219920092538918544985044940143053
158 548854974184994099565308332117755320778028891332826709062490726914851555312286732455866101416011870580926673943086266894436614150766096477079805358089413135212117738647654874927970480219636698358266861598127535756630892163821813575987907816008976105802154203786281276314861767881958
159 87809934912730042678212147398457446073020044084715623467944116681738530276335258568742618625231253757555967241943218897422825328735966543739517889170406874723407863953470687679413320995183153058519367187750085167722737289090215934306059898358696648865069972930628934496715076695690643
160 14136308671958035896245262300227796712366135618385086374902932203930711389952982674726845824060730476760741173193922653756973037633575690241701471513843227231108772835261639498944750695104007087703704914172517777485185647216318396033975673172320882043127936033098861961132160430635852244
161 2289907475836367856081322961773030004616558021569468690490775199385240960096367516743452254035189376105930727675690519059562888286274704809368520258106854277289534276845725798671131579949979262456601070564627625716782804430792606095024746904582694776113143827024886776327255526526987023521
162 373226820473004878428573561775267308221860981193195541679490051453037949358004014940395560485550395805442496471172891712250303588397874289556372517255525309277881956502649441704554476063113281652001966217737278210516444021343013130759445106249967894857229769743327475678796540966273634169442
163 61204646840709450408686583566214029070906605775963557752925893193946209539930169605480172172044380005840181771956967522665389109922943736671997052074205828950938373928504020851428431782659411570531833265852081396054582406992268749895088536570382580720682668624313385306632524317273447280405927
164 10098024826792976657330028621866694071560624826211321149231923872142570512344544465719092317013937485078271495029272682174508363208683228449115648887965151048056910201228088629190400637478367849194844974127014788023055178678189643109977550104755238037158828877085814241347699027669381682722021632
165 1676150453855876788876070635729297408546060873066350049536994359494137366691858454489343500371342918978866746308658978264988338354350172523181617586002345473048393138152980779215198939564504179203146109553291329291361001414241030919379195198745586636788678039704922431627351441029163549555839735381
166 279897051411669595125229850225049507646382047400512764891615099191058184434873008737608952201633210298044716412422191111864683538388352688313803485694015633297914594206396215884910249672254146074990208761603191087601707284067234234086982721208947240745014602526859197185721361851378927822235807620894
167 47019372410635042056077936642478601849355901959941579495073325634223249466127949104171436695234017701404980654015434647095125226739322677414730149012590997763804722100263409881350519520294585584091883971264025980962559681672577887194223681649687210999487570498536798131233980416950092931990093429027163
168 7945717475521024218211881511073763328961090949138670474144326813015221568925684368951244450864786086745512172799055104436550575559578676351934756412740494219446647135482514631903782380855084566375884881826782494522251909930148245931488017648868136689877584267773640712780138456114944514592826840141631788
169 1350678488555629144901172990790759929103266806031745553906068476780487727809284025853156942124252929616126188972260890235841933182434263190605233768638246219713038754487288962241924759124398487510067889651927333913081320245034374069582910337494212864826226165527000925747759473813056288485830081586583308393
170 230950223590344486701859004528289580186820820304852040803687887957269470951157799369020489228868282097314698170314592597638469137707833960030014779745842260380083624981600186039287044491131397083862689900974546224303562762524108497145584744339026033984357882296576129016866173808846879721042708778862956567194
171 39720752898514808551506188009781156639964812362349063976040754413268981958647752692471687181355474983745938713060107424646035509255870997644344811843438890136125803421361983647336969892275492245729721446417823123787219975513033362229654503129009973785480830094688581218335487072387222945052408484973698152108591
172 6871231036554905633598380368452168170705707265775863850815636700035000706949110288997863678362049305160844957335291957780716647345420143368032410149628282287678252404721133218968637619034877003769768746067031250149533441457870836748015323944727349916880043616276853911486571025998106316101591519907882784779100632
173 1195515218069644706874827361891897671317521339893186136131008118110724118217124845707043074864646316015046733138938787065678452062840438743266789918710920885981615178401808946085268929944612830826189775436933854030036899988024383462347921962472892241137564767562087474075512155787050607809179294794994224150794978397
174 209201499682405622765198882392563967734610094791127836269135702063672016691374970122733127579126731467105796898837019166166333922277648605987723020401436298714281700455526791532499399480836631408405421150350019976252140349846996506369197057188776354143639637057802839361914805323418480045166671035753150841220331549782
175 36817086577147032518199149552305992650694697780248892548649412265575758193442182369785615778298761819414117542129514764241470808605459901950436683226188341588274117005580701465860146434026828516203879532461843052591320944921152606953595675507543672332853735189903738021350154534549393763055155449256335397991645552474531
176 6516208298522616301564194926742160836908088965817461332073126170900412372950123341883623941179350131492161096075192239841411804417037253600718720053358998035512529608861465119718040667898387392716945340993445280731940358726996236215941079177278533416203250690271115585806600374206968117825566359829336078292901954925179524
177 1159811858989503816067547353205016016846603319061234211972956979395848747696024213428113920349947256592509984575181691535672146773321549370168539869009125612063665711244455948946618723843969263501235004274020637223756924660039535516438450257592120557326224775836220612841504543278179500763659897893412344552492183993439818673
178 207593363560671659729098727177599471305991214450883562925631212538539549667531531698375795635938177296609397607291574927561730603228634344523726591413015542601582701812672776773568508001776645084338013140790519795237554092622988659500049775786598481085319782220334985428889770369376377524668761504357360480123159494899119320018
179 37364498776401369266952628046307593198754276174181996219207200429751644618830340459786043582734874400509956438974999071435363747956803461908266891419744397359018572455358695745432314446438402029736222947958004696136127158244341967836918515561394933452918982802762973440244215200278609348550876111207101510927836666153781206188343
180 6762561398466046023483252621772979481668236147525016593658058433187156071230281895403798736515474387650588631789597733195471462679599320056813263788825508291206424762887220988443511794783228608177532296971501557828055173112468446192036341661141102551158603825732554846650301115175898677938548739565053882132472522297772660352864944
181 1230711858403330175349253244961198345364527758137206580775346665283800793279451654010389273110610406682447824556493714542167264855891744749964780519341551247835627206552096205446708019141676852043456129659526264807486353094682525973001386254952029254847779790379286999489508216367687531780267928685180823836433609299138378359776268261
182 225206819281129980197791076054857235163044334487526100687971543599625432469681651771063531478703879405982610023003983638649627067054625422103816442002150918598501308049801209169220691606846168221380971411488650475371566194392464047400818839900274722841504470537662093779487549579650792546037701793824619637014761946456783940342796513422
183 41435606774817789137933981755376850935348092735440110817019130225147822085535323023480506719035830414904340690454454368205014028209912858044742034160394438879383987897499550691153240715517492294732583327770797290923151643483958457875463098613896591575122766250450814108553822560238646479177127923361923122688095919484735507565851266511467
184 7665139287675638857775850618831324588903723132197710140656730782362331092447981496942746799031716902394287522067806328771956813316827907707055428877956968220991581011204981147240994457527664584847086669106717635916377527448427784705712159173818822849379742803720804297041770085107407396411970399625069935348546335859446468069259022003552732
185 1425633484259784844100774283145029012668357480427161916301009695568233303544529541047705090550451183908870685928897335972193528030775576978827442134673391303198369756858163930016065017693557649286647096533724818548768779328716704568347959194202825303393499884912181293934592815273394040641903938340613169970932993687263303190697469852428853881
186 266578213701252298552574773178840360080672776415776495097868641839646063380292923230310612253405756117090496486835380855322036267374553653080002435962794864547559225681680207514080436271186813050928223902388452295079606420191817762098571447409708169835476851269550348662489949336511054520333935084885062482697669351629112543594473052600420524554
187 50113868156722240025490125826824977702429455323629229537817122817693937013270514609161909933138709862919063919935062227100076584684735014867043532319957217061485273607492959132186013610985242205641607582605379670611408624751682511857577233116542950440361968666114668739263520196753145092821198089466520120709086772586787756742445492758977976059583
188 9470990761212214052322922563254360115031742737255629581197822657108634326283591230243276841309210924866562849294343079533904296666461849774477064529241036652365077454185468835448589520011666281888094875175655630201829628247471990332974854115128280402377448803565694087832764927566182333591167352745494404315090079745719113200688324626471537716768648
189 1799388547214415514773799017984690332571353685486832656769960284160440653889080328747892600164937803544146243469658698668375626391297335055156302336570387926887497385005654793257502203827459167569304912026146120106550133151600770802649614370352038527781685512014479625654634849586801299181088193711628681678124624298414641705440930661549049509992416493
190 343664370233846844048858522858982982890183167877102263147557644650020147492266577613385330077504314327262700074902489245943743022119788488237299132079871020999269137712461278859989753556979435099162895121500786078722469268914671186686026002940531436994167207657821479362893181227874689123121896267525602466854915551690977117315506230724096055989311639494
191 65979979150088271745624225880464856204880970911083543633313032621860171454607952506289949746234497281377019354322140940023577910612834797578748675368867168329042142308846173018183710845906461886610711596579591757736129605528354742338731743677638039747636675224414639207561323601095971068061507855708887892006454424365376996689590025963335117051347089860531
192 12733452227161379075529134488392459158086281216824689807594138215880656747308257530954213563991749297746567629044082533441256270011867040947884832505917671813165952459463832862474670535589866774898097576616366766840294153422537898054506839726665204604575133412542596808930723835843722636001202668586936339733941683432973669016691231168797920724496610464725812
193 2470158455859813021480537183402913405045784540291182089699631464895742044978323822402864598251938403445830563102183457873706963493217390349279313670637564289091875873857509361504084502140412421775675478201905488025904372365205730080306517830288813354274799353588584380212273913125647799222231863037719111156023977697617705126589119310536995707184653113855443137
194 481655563264418710949725807401936552737234766810119665844786578727223042821278006992098941065162466133658470226600054673919872121526452199622180739944823665071951782400573872041387530158073264245261477505880007096258784716307038912005929772303549510013389500211393548348495838122857667795225212341686199341497568476556965739009493862628586367972926053297183324482
195 94399575418542592548342276119774390070934615944249532983045411724533371564830027861183046375169305007928446992865732068784000507651849135263736151827673664596825329611766404354840856689737386125228693480939569142959462563546357293746655463540437895429985988816464338713337657299190495245318807156195088660045138480624248536196283003239507981926207218443924848799431
196 18595757961307645369399332926111756145134208269834071679850789294281622097014013394148344284099825299983905353825643896088404554691338562238418988821773334052001723249691926584724837092039193893808404648900296273396728866690049595123273621229752716109219851371068020736193789023237171455634759893808524500041097670486804764447839310444293510212923362469348923929637984
197 3681772235584221943318595330287371966655271279266440779862299346259763560566902494080154518010823598573375401867260665282828577373185807342344969347495743172840720419463603986039986874186219987374675311062141581842032681937831309911565501197651670463125157987919610631079277280751064923332884866475737368796805043089622267060782619343157525568421512814058303359654571893
198 732635671206092243269484144650417553602190018115642752461986025261112382923261440453123670045826638276325175019067437929633385612610292211983034052613224721696654980810733206846523469158911239503372158901488491274308229881561849083134130866896062284056188372476812237017990884237265340425215616501382469823775453675160622611866735134792271590549192516227536454301814279678
199 146519807700422448133461108065499705444266902047028396573568091998174537623160706441505400779167633265907664782962270499057760966651965754231065735431488381022683963103970238147708047776838021998683870657675451655210218184772560735596270446248253773608417142246505798460902803587523762534514486002470831756584285874845619486372454467834264079056268348753649240167912992318843
200 29449023402983295890859579473740723764466614032992576579701091632636607776450947053510798642502600327560245341246229452521619603681689988704185787828715094699432730306994572804497221202261068825158441818997585052314356666471061393237714647161296175053926553747051568515110122912583731044307089892561440080341964714796805700551640507123541685586182409868942900251534357691144844
201 5948411145732026541241334234726919918041198534138866543438059468467594896053649338337530101898077024859524938882301611786158034772383428914633325434922600222409492900363599211095335363162065600234584895879392010394572523379453079627164301898223933686787312314464419925430854363343247168650093451119341151668295180563252224088667860370930897354554861785059499149351820581391563401
202 1207468856118466020508921431309585968197215426702649557090428230956981490558127355754883240311912079087136086722474171471308246944757790638496768895420108263866604111934845955202157187599189465012417837331436703110166521055943734363334731912873493839741822398271223138640054605977852674276180295104619200653064019416736310406021235896352749602737318562555807408219374628979324775802
203 246311808432340739498100558737026062447561012525999772264587980837429229157406636735247141333799665536685390117377599432644591894775080568826685384182701420209624942795746812347468071490631036583167972542353408525453112851555848144762010602994862260138634196624265645548942686740536085558963268689912685304057323272890684709464133126894165279723941195417625863197552765619662633731407
204 50491517629133440993755316111477853104878284071497888752508214593488873009203695619852903246638138009459421073462970066896701012416957509749620165690145951592064542360943188601834322335983767734898774801781045553220688658970693655872843778857352346823909224235800978765989599125476887694232295232353320880559612879591880415432699447537472972483436942214831949188761077861465000885919032
205 10400762411084120573837954216276576177176903120199845148033895351775217100405711149327100335251579624043128454253736516398650559700115630854143951099469008464675785047380890266282572097389270486080631932791212080340908156997858036627319662818165188137709533710253926573074303186131090802686090066176483055631444276940732294159724605769941474910888533216710327633925124173021116696260877181
206 2152857326279672060173344653039716174531837212711753669800494118242766452777454050667832661324139582706814183475256168271768942304756879287942576440291405517847992886402095805328984053818730408750529528214553021843084100827988777051025910671428928635120241426056412273721568334564601990442957941859755586919711682077227596201651539475905588318029658978854153210223082839526088899610468181814
207 447773622834164361173519123793557946244411568170973977904049231023366575230516159273853416462823467443239377312500042818117894421823197716929212833115712088929793063419946914207687626420441995061006141886634673997988295043578237747070964039863512091038120429604279395607844877408029485636242942428535585518784764266758962534044612215695294784188871557932235331681132798237369731142100393457603
208 93580402158719799568487686747586234350791164645381208660021141841218257537219516663399084152500053982231394202795911676832506441854005042254592440034768144034073643725947789891096797010538593436891886595232210114081240693834839139463271857889924874234763819091457735214818377577790441022369781361158511438812691573993773091898819557996657866304799393799548904550981577098315278390876638284635108
209 19650993191099110132576844988870789474187946605496064223370556835636452706351595827620096245080315740047111939488033049321344250492804455758614167023721494505529858702851017098480221913871597521288032569774065291360562882085502075361467507855246045717910529119042752494787864803381664277201986593564835756914240985167917681451400522349950420078030169716597693764813144102783028718039632182934461393
210 4146173293779826846151382886506363726324433349400412778309101332986628465901576783266207220970586316638197637286668489986263453943394568758097930302508745620120357645493710730978194735691227506905360352064362010889447103302273082366916537196042773974602041989370001232830133831246329909945070099171736479331263646732653417907909064161552893052577733914395821862757364429620885608693625099179440994994
211 878949622564483178555650349655516741254560717564035773645904827638826624920860184797142323740015498800329547862840050294409749730409250139212213654737303118197051203668068826809981455610848167838980233092663163943567696439135490313169936057506771732196074160342950195398568902136882378832345006123291447812091705826489965973992155247258800071890210161408287331038649841767488516436425179053095352374871
212 187208016375364197491489664533135885528495003126949670696376734739358436461061690301480076149287108872163885650752291045311982268174873888952189860167835097638000130283184270537221489483994969358313935089578106778323135536790201293689078917002604589760234150810473141683390935357580793593545606018963851596823007001029730004246997815892791722781765878340580036771372812984927951462347799230083897312421392
213 40060765858313680016362540769335257649974147977446291406567530418115139384064441533207453250107297460017777178209297243263572680314364490126190217296898446754833605554292212146885083347224817436734893003262688671374920653284970464011852665829688706454423245770463141669791367269515591217358838878331314885611651841148721873725122879542336243767684966430600696459151564282402593738448166948788073246896854277
214 8612691993150704733369779533518769944826508607836419691193083377241383816719535566450308771666610523524703059894749095760010693828127074151462570751891848646233647616238568464787298792076717864965229656937205934311237524536783201972798555217957935354275744234850932623372231473972143648756623188438921722059419971490044783738076659759029228011514317182356752010053965792786959785737925460477425461066160150382
215 1860261721655222331517987820890403948017143844204026293676111810085956045283505872833389573450594116916794944416329635901217440153954280578961331227940986828099013795474356461116555763049453227081548908451194228563918925874558087132986213989682679795644077161842059163200695328132417705411971418195452740313410575712524306262789933021533801642398095092056419630507401928641348106399943433562738333730813462293131
216 403659647964062274420826502132500269539895943190146673247955470821296161918015249143232513942464983906061994448744677661155609361733343798924060535376158010479680980412336049252640526760186314672717123372042515439749092819155418425947201112588101834024935676224142878832751848412032263109819743692543721156217400227804119736482573937839733409552452603761210985119750365266187600376535697698093649134523866127498044
217 87994099878357386350595718344243995338981105598765693747946701207389747685945262826740634283806779242752563708427105924189528981129235774690997822390633600442132060715503909326963053796016062727802148787050232609566795710819755787164134677439399874139474518330435047426795300600959470901494458236194009830066559123211686708663218380110851917225997805460974913991544920677420599124584234238702310603943803844060098713
218 19269904257442147675704765123505811042118498544259992918473939244908364966510358590044396496881450311443768279238037941848126929508307801143205122356799375026648400327748916819916516081311701918630175334225311892220547269007644331981785955122108202558554831102099255200869249930266163625357512960127883586724252847309353392351661842834739100371730851352904952822942658786575187130840694774739891939872806393088641096938
219 4239203752053433893817422832928473565212510081107870604689097128796935502913618653253125550456623689301862559477858991250288925351224452613469868323597830622131942328952277131885668004480998205791941464482133204872575846581921995709825741396746046133011773981837441294281980314958698039138919635705260605625735816890485328940793861969291917847447097970071216224560607522046966251664146934497834736233200405520573441650143
220 936825664579877844833136662041188451153934050526380211487828687090715834203695361888317299536777367814304504570002870346386455247902190675612589747865305000624836663640950232881588761491545556292488500408930423064470765552666505520533692445500749737420355229184494722375825165775711592280890257680465211859567766836620211406507311914982195050319398879010600849118735154465805966160635597050416938414196361008219480922163944
221 207966857493852705730869217911513983415800964874092650401237052118254728234154757462380557693177798874918403410496285465635219884438302294432732235441100330044335798034690550158714077582612906547708393771095210669115133297540738637098397867821553076073028084151795733288505115325408216764648170347602263893596512614792083007876149788982340036129178066716788384008419242184271404130614915126797169196772466671625510867519612941
222 46374744009842873798116256442005165777561679693164372035601947881412507151507169136263913613783562371151032548135576004847223834499841591312701326012454640369980011229702311186468474750868205275975610887273101461617743160475630608650361738994394947830444712832119241628970817138711280672053689673857404930987530709187898874257936861775375570931747798564509353436675193498890729029551850989500063288134610800522671698392230140582
223 10387528589701102304946447283725596558731146584812829439677907766073123389725846918786038839123926702318037225387953128168836298687925539669802029524809867975445340715589282006167545680589367228889604782885313667498631169244822128967829413724538636596001310168160137740317251852419530805772960042917021399930704177436770499304260549279273849465764307432629996049244428802775356553902928666901536287646504923650985026643189155809747
224 2337101597263232034291186000484658775958395527889956285079754972030053215886224301356323288786019532165635867712587598582895414597354285719307074307932175356661891882784993082464926233846711000842538056983284890044172520892465746883914168980353410275922652203916601325472695936346768804802338968721009137479156967563276305394239625021871475657078052876190440191493693944778433609918816532305613142482782986495536679085117445992592532
225 528164278259730553529519907853319032623236039463653425107993042138596280090309331668062026637979030391884992536593723228733118779012121682190457571868772055807449984606199853441983765302281404081613444687822525207791011951546388383640513979840089428043505038048735008947447332841112536450213638051797551704994864733305568535048765732410360091273427337700325532205062645198166466743254072861481999650771342559469922455092856530078893281
226 119888637644486069073352724838958664938666025517033024282264292637057491220768423200485834436871329243771110747637801071776253416926546860176168195887319291892375960302745005328360474434697260586633367024212146512330663345729396102004752933295459374639638812692691430719028981111833109450024006128699752732124170590461232381329330731529640591174980062164540228881238745258415990612597235369931389264990466807415202690966051883700170608674
227 27333557707906777054195210517710613723417415901245818532723292863093234670134751666135598373163337020174216263034514431019674477367603864638483033420091952972126019235259511176562274043869291469084137339550917326470813557169670852541398031503533298164507799114801920150232754362275366165856747459776498319325810568599693503482144048347020745217256995262333205200787334268830017324076804595368258813074259517359131743401689670319206479157223
228 6259145989510399019967085713851624587215309347250896088948702502921232497806617043522226227663973761008813579000835433314707214112039080727973945632051499437612409352667588919460407949224440035843762454365081095547132220950819797898491825345730365800176336569843386057595568544330057768551043846214127760923744872194174357312109271768446428683140140413861156877506672169721645963767958422937567503354819015456357873303743572558495315805407168
229 1439549149197576213963764941259542339787521593930038005176181060648884406267835891594802586965758068774597856682900149004909418138019395563978969198326154244537914348127281771593513056580355097371703701225681629113402153275215249002281525357323555826923724344893195443063488031891819737117838522456404522370024534731538058249763469933949005877603409492698754562529606651745281339635427913495851553018821411449946475892309461671057887190206931093
230 332523389601050900188218432032452908557015057135081945498801948119909454451102163752727662582031741835667516533079224749924919416562005890121140975219123218115495929401683017740144976025904844723664229121502013185867241399676294184445606968363244363594896804063359243925734036963225792708332498161909861274596256819114025150912758998771477137588540135335073893149881051156111243395887514624475622585093823369011739050344429718886650985751226985694
231 77142559753009002896476159971045057072481820643213908113408595478587678507239934246055299848864490961788579228321685051354780641979429802202134749222034152706678742077509924623668403951940920448464557074647646139002301856425248248628457678998736542274786694613616527103306101297808384835424792097043694590054470943668862025200043163331085541128923952036230084112441802740311366651226528870444418822797983301463749463608902131785488633875090820915611
232 17973554242306330379025759352649917409783895852366695529775518599099920588203418242747956927330429203757153909773239153606791840405036975465623124243812321768116032225744689606771303061336251658330220014016199367281283496212583141344224671130430424011377339415293606914069934329593087214141468241091376412985794397999572215631119948462529285283555721103532446509510970877518142649065608826306734560083703705314462575538844513409577292785743852659131372
233 4205658069760320057982087922120742164663391034170022471211893219145835250786568875371112738333077701887590022778907032037245453142670863567798881075878560861246278298018417470965781014604244989014536575950018058834648586346366104278637522097238996935916395810219155828739158408194983057791945227148707797675992677521887833369872157962498804231069264450043429186146030270894739162928720184698541813247569297480907906226644428016873957093503463649209115817
234 988293852908129962215742549946068447370303365833534331626490933595116630260520309869157906777080841816967725037331636980352211742358950653172962736580147700181832041212682456194763699727623337814134169815555984020517026976170987689993040294456185141375076162335630580729027292282091631756996003784730823983994990840457653762576504791268026984255992808606181957148377628632953173219903744467161946717870634870165405374559808083059527891806103067731851579482
235 233228973763664695694209325723180218056387861081842183168017740514913387724655543367213577360645604931527223859080420028847447950036595714706943382387014414223400912528418668476504496412394273468761916928852010452529974460018885409445287011845860194509211418372654249779417637595400964515359584127337392553097329141370148499380658838753248562685997448639312878930240767781862469931639771752817817721186282840801921805172363051246920686577220527947250845163631
236 55273298569805370594991884627357911477992186202919802261252785639980816794499669987171787207298199680825595278401714729861400133756348583123681111523695156318565164054350573455204635859061312399676319790945914567057874956876880967748546106224525753227255662557932940503833154858908637067455998918937251655343224505220022136834278388066923379108211300196091686005509541561619653946400443609870320877731944478988872250878324675185709211558906672713400452728215704
237 13154580569878334034501215848228772371527399277446226048961394365696458226411715839651008758809425041514574978588090289683930981968513214193268555125976700434842443095325264295975477255254443692988446840932461974849060908777925227427625069622996380660569256709547680648106620846396266211648181246058052929566322080085367231327078432798967854260877287546903968109854367930532595665730840481901178235186949617987951175082378453336056109500806528257143511245200575133
238 3143834674093517567671707456650504291532327183976090872986467516446792530649490291953912626377565535005143685389668293621022864140072643243615104862302046760383682835404239637777591880813296068657573959612589185851902154778969148036163423451342126674977115433236020168208280385989013796720186752306685788627445656043549326280137556705738143231558332303009422048042639819275300006775290539384409815701638747978173753520813356517325181435119855699960518183201595787798
239 754494122703411863839714870295500744728278190599040474217369586895453475424887756430982406780075996601068295078056099574079556172203899366987814709655045653734757856675205361066990647623873063564398438248709808906643842427553994659543405346371418417536085502383571620515380281391970212508285252756613662026266730127388521014777393641244771613802269337567868109924226402006332926792072648107084525194430967826246671519968915901081363660945336659487506857950293929590243
240 181826822101253104502637435245602998756171459613556023439939480123823170724267640232920808832296099781587615015856204951660896922994273137169055925274438844025313202116875495689868822297363099719796127782078150363827274895450353375523024177910559846357305074045167361723724838265938236285607865108636270103997347296711609783201247212394710865401655524104404588829248484758507423831709954694073775582800422300318006518130493395110650671808439323933592249235672522899154244
241 44000588221728113620593313748190947378227380254420172322363366041109397525175049469920919723803798210550270541345000801148481172366776558006452565706747317321343088837912368542553396938446612694662758022222275882011061128143720568224679700754227691973901647279955007792720861909343795825620975666590171760287638447007943814274032375267382818977497723680840226386120774936879802712945404444169373116976370775687112525362721479122025257820799812529613246204847198267868240881
242 10691780786962504241264214911521153985232507171876935147637520057178191762066186205376763567280270230900746498609295683066331058974278552590482094323098716114331102667282843306263490576455447416041138512045489519533995338985688462320498013385221635820809951859519952052652142543245023766508821998940894270814567867527133189402284134145681372800250846456548391886760247171066954038252398264615566000448153829068357552702129916362356668553867580069910467721389583386319911311762
243 2608706872993325006009767212112954436729652041407410502405606945110207962985650434828804488502542381477624014362522996178195231293290081429966703988848314119256901632559667804240783578740839355757410383110409521734325533105404933000823165060490626378222528598857817505672516365728692630055618400878285539202169312674822279483995086399840012849834532640348341723041795169329057863749152620772627357030092685820551479425229985552521078545724634711807880448633036937658294694810487
244 639111887960816227492769139764149001826461364839002380892696374460727865374918723159929471977902166476418240157119060622781688551834555278638772440105178534398352125190041392314866957932267021079490088998854931766902656949753340260082412793998936472154932986471311299780835811733266297485066024738045367978866437716598202425930153842024218027577286669087480091258794001131688321632050319848558042087451068566849103507510031914574833478946846824058041162655037291968113324071205232
245 157216328320537353712188812674759953375608339831617584070795174230540107551860600229846120125292148585421531473984262940652815136403735533053981156895058881258575697768272140393572915103039444127924122527815287796672592057234181762439391163639438657887866656134993718100183195351522315192944691332234538540848404383546541408267498497291094539878945025358037269397103686503410599860743372449744468759183824321532424368840288705560096824428588558129189399799501964508038730008284230181
246 38831160067514628172706683588093400886845308171598642262353430776081284056909187824993168341984476680633942793198465734192551255561966572619267225071570148352002819569541316636543764653083176408612729723558281401332581894375348528583550334977037650339621001057907454609791589994537406514050750177765779550835550889155299147825731587871063166008949334185334513413954652616115139516221089900680187477028558843827287575990543469354940078178295815924850754394365312368217747233111294701134
247 9629814537114644810318037105364386207627815161643610946898642219378559488406775239829624879900862316520012145131147180766020099832224658642557229976117116068853047479629931883622735233511789236738685651738210251639332512964733461091934583574419962105068914592056214749553067611511862376192806743284545010998888928695327792157981239335988920166480827074990343944249089599373775057472491331718193701672054071384115475240030107663532423032024070730179787738359110136254253055430519427574443
248 2397746470581040511489359046293038756109862105897828780827402214376798749002879919682695289627542035760398961919651323400584352367259959120218532771444651041570148468562330271031028104015582192107712773143071479631282278361270234088831330108860501864040637585090186491723169498793598071298272556878297544497229999835173496045544477325941533740125446650807197588473607065188260538574168238381679364134018435178842150603221140394017356171173830311802100644694073180633636323566114196534940828
249 599417435365346404628998957691991653664639734713485338329907116008009392695353573485229044462593479896519784517840572880394710704106289311619126295893819037019973671399488830661980813502557377776294935868604136360344202442658577453008709039249146694786070780591694321482208812899649349760189489928287371197526995524345946480003596220275431164572356980338514814484157684362922196544163596715972555513683587715163572022586351394703214195111193693109077468100198922181430245072653773235811153593
250 150448999966040699204099100466478587027675179480633996120121974751167794263591107591388569547476000398998525072016216748302022595413652797766595770100773032713302814670075665572710898345435208827716446734890515817034608615698239381306207429679284078158799773269025946620499549260613149761729344076177660590417061921045609647020194085445691291510640355854028888622980875642897237749607292902111795360726133500715245858996186691493519853108249533194596287984933860694154703076407839629693453723594