0 1
1 1
2 2
3 5
4 17
5 73
6 368
7 2074
8 12663
9 82236
10 561664
11 4004815
12 29662508
13 227413816
14 1800063339
15 14681764890
16 123207630130
17 1062547709801
18 9407762681632
19 85445941932906
20 795514580068247
21 7587015660017106
22 74078917658328970
23 740060483734580171
24 7560421405484047766
25 78939580213645975075
26 841942979579094942598
27 9168184497787176646141
28 101876790751549107815492
29 1154627433969109376278806
30 13340499148424653837621835
31 157058202452794802201887975
32 1883252188752653918457535733
33 22989162555738979912345243992
34 285574106657941340798465223128
35 3608414954027008465854814356054
36 46360041451187289111181736744199
37 605389996859385617879669463294399
38 8032147064506243299618045095250404
39 108238126963356327780352202792299391
40 1480929555334564090090467848610259257
41 20566159589105148384137674566268022945
42 289802021696874431138611270089356773688
43 4142371974062390806635250390438468386089
44 60044245039680775404649664974090869815536
45 882364942641487838856605442109642234230039
46 13142082512324193508382605341797687623840868
47 198338986770459425029367381728770781931835327
48 3032305354494162012109195528761317838444315178
49 46952163751848423043361011612474444029315576204
50 736133747774285629085673373515340671718169628039
51 11683700292215714698394039510465087894000621036696
52 187686967984901546635148499817404686407532164505580
53 3050903740702683628089802796568571465351500229410700
54 50173827866283000295933933617423531461253601893163707
55 834635493872817036992089314691067311133716874691237486
56 14041277557779199224274814620184042528628476398456776623
57 238851757581922680874790116467160734682502952352991912379
58 4107586013907070575089568203377577553989471961776340113889
59 71401614700040521480153688614513052086691147201268716299259
60 1254358090341976350734236799293957916504386057978133331606135
61 22266826463557338377047693024462467552514332080579716434994527
62 399348092544792210288544213220454654742980944368409400281202017
63 7234967590717484712405494178564639561085523404846413464697941053
64 132388518464469512617195679637496109432118291274930826656030306105
65 2446423762358322786972012037986508154988746732122231252599309275645
66 45647950962137991206400458839884715666894757428003848648966098620397
67 859926608730228592290174914613716241282325372863928182782738375410112
68 16352939717608144722630730216683457273010432691429266017813272261338969
69 313884598558833196683379306386286310978695362950149897572021377454066647
70 6080380211662849701954331598741527610821118859451185168747291215704360544
71 118857411744721977540952623155194824595764305785663762456862075633962276871
72 2344262249593638525983834331099027981277156391912701452385547392561255562552
73 46646751271240148654744647864414905443383563807378357447077379662412058975356
74 936319423083433510092153282218090766742814946738559591563719726751935036182678
75 18956904551978410551456380491779895847011448350990815953473264147964086776631657
76 387084758539560693135659057370709618668840249943196138280759311440526358710090024
77 7970683900119158485114468216992579729317047562312386118024866429224338270170849789
78 165497962734464416817359186341947346753822131900423545759329240084730638849015395474
79 3464615045705224591655369372245952552114169430584571907834598905235686039433653637787
80 73120862959871916975851962647102624820056162812658274551248635218402639527142008395224
81 1555647858693484432611784434919575874019253320409530042081947236777471059901645098292109
82 33359962878226231708286934861986045832490725400442875310589287818733941061127890765312382
83 721017167354575198794862729825090141497099997693838122476478091922131655955913301986905956
84 15704850642668798987829451702463951800828486161066299448231864044789613939299827932936026765
85 344709607103867103368272370481463962735176665136350226879684855302090182384497507088978895886
86 7623744971466113998371278230247181386822629255433556030284488463360412593353103230269318563407
87 169880501978206900277503086752268526860097830427036248377439042201535415245319719597428911037738
88 3813682031568106402186535646794084570479080233571400842864482286679881899465805329448388432241280
89 86245708662292105404746922585439507069799227872234653592410249337519332894815343682093124907281428
90 1964669892066327709381261536575113454244398453182778850136371740602288887827643269416798580952301705
91 45078397003663682564639238253916715914871477725814572361642980595641097319587982592056102594828926388
92 1041699568018290574966381219943068803814049099371014750404333724053129086467027861119777899200256952678
93 24242681869636095838417817594698528691654843928611134064106391755933109409525528513878414541665223687371
94 568136430438472317516667356379273609256621697398485537464465263907081123216641013794129813459043232093725
95 13406908914776667915737909874868824464419709261558344783186425621044537385060679961319148885777916593381506
96 318551431192180062197854974461562377576991322513821975233881663742423152400419680049611233369010906939233679
97 7620382174573267779080584783428886021248187306087059799708462769193661710488857891722824288889494758055580276
98 183523717793009629783165428648233218275982292619016905581719845849035198072580545122260717657102349291760586859
99 4449368770362901107487338445875761409773298032782622915538699966412178791498692922112187247375416777007687685252
100 108584638738958225994666037781776856147960033227727115127192673733793817244066229382780620545776742960565269427363
101 2667323555458966717347827602936738048151648252425246784930031281358492175750481597780894729072266944994710575985412
102 65946896361304079126724350440101167802592832663145429575324936684852728396518609731950529893706761577932229598027990
103 1640963363734987754476275545839848417010718139054538089483207912230294145339229448984536391041261930635348949623026186
104 41092659570814331861763605870433498019724772456114485751481192417145078064184809179230538306303464057710803194016850038
105 1035537641862892174312706291868442921639476880928193117668106661696561994191917160824297029736751465356790820247836961284
106 26259090510953347251983995358305172957924103134635696128243587692118249968091577374754444489645941418079666989724165052531
107 670010989430093845846095344968088756124615188436545991497534753886976117487159939764191623692273619137776951737044638062204
108 17200827968315276792115590490864616596842938129263247418747117594555497759369788270325220911889869741631992719950895364617123
109 444282381845854391772978991982001128243786638444264157421417275357847994044621199259752325744641601450394663728199048963100654
110 11544860056644030444366233565913729141700944156423865193695460687754666735115945711641166517266394975706478729132694036950558446
111 301797760446011958082095107015381855396341720594542145735550231211601548203801295776006291624863130701459151448728384171938201025
112 7936324259861182483713273983071370512295115904492759174983155820837828735844871011379075012793377251637590313224444318700256594648
113 209931450396742231747112691577281774469956046932009179582300862324412105511699290967357731546882839731332344667835651872556522510121
114 5585593655200764330604088014919691730451788805423851149914614213370386158351374115276011635850362792547005073353373170556099338555752
115 149476963240002298398679713607033814388918190677909612129466441571575785030920208915099299163667505084311007254456068176669892630926574
116 4023203471891718563605638557257754009787304514253127890606181979362624443134069962336017531406272995251864937999122888650640732175295828
117 108903683807678194218012107292758147630275079327939497217862531524296388997069035827388092951355042034484959083167050559097011527184715173
118 2964601664914569037513749628479873336180161854196098368800579771239314659260580097656389487015333954806910597708808494798053631591221391240
119 81156630675931799760588697143829370414016119037029180713492721370356307058752521351839754523392077982418087705443144651986836262818952721645
120 2234068770887860816904559836671758442426441788381140410055696495661258927242963777357228893986904208880262468739324287904205356413652271667533
121 61839393781716838690471460289664811654269641971418605040640203596365805855901733832351204755737010775850377252853716503870135251773597172216225
122 1721121962615801054454389372780642213746418022647357007109970466430352075931125027440198978416322915889306829657949566209402242706203312510321663
123 48163459562304242492459495409990451444668856611147277138972073090490811285045326387793635714996777611617407078733441987555491471425661745790548623
124 1355081622632691846765710095328704762765992892030506472948660607416457046151180392662158613973570943187524012716889587336242729775133920667265382205
125 38329875686481788836532010458931328139946598484376788759883461548946044426028322182903481228171652659081733567872211026909228745287784132979833562679
126 1089974227176925637413608744382381680621869233592478902861549066834710032818817752453584891590022648638317480959416677883044206486131911525969778882776
127 31159096795100994211221925661774265883495242595402490754754758404188999829893946643379249663655370569449163347103722619597812308501963658877518183579143
128 895419421663471318986785545916982182028658816118692670597555097177869368450484722225734484371097696540129064820856133705709458485411580251934877603062430
129 25865723628348977208823261817277277211184341096304715647994884611833271480871838157351944193695124886807567924765980232171083918431476734544235122560792837
130 751039757847832226718156358983970767629102372963471864205936610618535900775607287468343369692154354687549485714028852312127672128265520645226217810937335251
131 21919231957816791306908416214789162256481484688782598580094979581597052096015740244119335955571152818147045230748851010047529453951013975737624091589142416309
132 642977858368718146228480495844842562770387163763082834107006565451030896840614286305621765499368470687123949519981147954114570359436565230214217299501935313009
133 18956553583666358951410760980013602809621532214571645668119340309705661768895046186124041062799242567070461468671366241965277665023553514577859799582035763161337
134 561694343286768963354856219161346874942146710456055689708545490557761346140123822961399355238063979394444420622007451499607932387880071891424757244557493588649187
135 16726414739145306471144654482635997323104435393034798624519365180421638634809944939098097419174116485415940020491033518121909237240376681810170923490789612932977341
136 500556229479631652571104904872123999551546352396774458090764144392950122171536615028599970809318631957208376392281386647857609206220169322252264906426364470533181124
137 15053425690152935535832368399283344578115867044299490558889963327339167448501572152478422265615283222719300059125044939444120750360839260876272201497733135237853247899
138 454920751513421992826183525170127032752250820373884905414151567223909273806275144911679131812172886680653319124278814698380933527401633960527987230694387090149740946976
139 13814645830029197943519735419574110912537064655320541946567703392076151754619426717210162269622128861585198057697679550469194521450855955115696313286710742134862286628211
140 421534603859688249125005048221352421711780944368591210615238178158426911477338390617868214000652667025754832036909785354807509639753397765568386125758104616805748011979138
141 12924157338812256388932114787756352126150462524419384365920675505428490426860071404251064645839182439713672817853728626742682085443607639948513325544955022403490875097151245
142 398137437737346744423437067143801695642222281897658879118213559196333870741733196151596092383648929432046900886984381546239127573832357273429413140564192111813878574983482791
143 12322873952543939120838566798000513459870973451776125211395684587574724159632707083930153585324632153325072022036362939239422955708099008879695476193206661870750521441213187049
144 383200279402014757961073743475490208573505007095227875003072513069700001759488512353736252863107381880704694278285436271069327472670422870042179758726897412961558787463862057396
145 11971849276413408291029901428118974080701327207437039549486780910795280198474862620863153104017463961444262057757827352965834802306592547866034903317776482563436930961462857896226
146 375755409208821656223152593544821803412886658657027367517914083189882423308972160442676855175333496299918869005258068220776647941953468950517888647190366066512163444376234229983969
147 11847997510750742993665114150275572820349076632503257294368388036717611406518213487942399747055534366653951196583969080732599759496149359145276945172010955405037569408605725474776389
148 375290595816756302166291392572350791829256781935258941627995702057346554632493077531074399687221595672349095662858721607720806222818614857858884453527614286369074496221871031395594957
149 11941555181882878625703070859596714042330804035544774762894204859460161978035945164116234499620108717593694299218689140857716184517605962810477078371790862651564750238407940288914048418
150 381691250706343273900085573250629141939167214270102961630603263380840827921904892936089895922299800103097292222558972014089175396002036053177021528280725604590639559650287998792541269454
151 12254889830329558686943622949163423049723632407768217703125791446767093836105426074170414599851658259655211680842408043658663551761294355681518843015775323733330463371280156666777370439714
152 395221395892218743946154094888565839603807474276209918625329761606285265231533401301503941570082264354010402604707996294373129189566673111906086478349088588030907103024765463498211433576087
153 12802459315433866199524201293352419546349050056157628605974869511015767216862430089885866733829966076645133832331247843492329355789904766445703736103303370888660290136597670852308710372168220
154 416539815550103335171863833062893525528575518765619186690624081940021642722646964919086559555447199050463049063103978945149105475181837216791036257412594053154567657110816391320693527441574828
155 13611882161952959959076174832298374695831941793083043058978429176664811069589972708315093987858823032581811132043063745822402801507970229062635189891361288669991597526440648405023540853098534828
156 446752420037924492216017976556544184033432305025076343012681031209158532773429004297508638376189085459184347197422098389094140382172117706685336353971972625097051215676498537627362007888525147043
157 14726223523171158031658151518505570200493836991534636564287999581284716616782073262878635399593149032742840821513544671736172737230756849679921190637982341615355331615261156766977878536020660465760
158 487506500298865112759679673701729344254504449967926176200158670923773740874478014601014106367628346853355167496481145405088863036293721162038500140529072814498112079470044041799621012841685355305633
159 16207757273784761840930306860487915151448290796878562125554589457114826764209693632413950844144702582289717002301243630404967734759844011176638816888459881638234707599228101259100350780169422412536283
160 541137963872254981034281015520987858182464664714303562462761746948676151417957585645371603086490754221002253524152830650640990802813204933703998341094855103369367185758422607445803441654623062836237902
161 18143658126575039237975337248216999767916580183404696309939460694095316346184972817816419135936666166053957851984327406175260843723834051924503185166438137855183197270992597526408055485544064503977772029
162 610889711432682661423520482000690078766633967014897900167847094909037759835623116923574060971890571590901230902163325279534211762244714247042434913957597014777165093529207023542089902450191471326858097140
163 20654340561137130948447028902112473888482321194514190456651930562522703413223313675597981342362825364594746938471194121144511416193653244733460502641090583553008010555923465963259897074596112332348703415552
164 701229222691381214693276174735208586956256746975544728120660862081077457682104879984974788721354252012153486551594881230330902866774350955162421796574300340375072911588180208265291277852885423753530909971402
165 23905538681762669389372475407752751150450115836411263300303553917195228232484167865892863831254552531746416721830292037275846031167041916676460734090840651725175788128684474870865232854159524299333791837506970
166 818307897621627097237711519887378183260240876245991554468161206541853664959318833728350891117685353293783335105896536027955141321327188983274131506257244074136749275864152470706190919039036496315899287494264060
167 28125779857622405123402215254979175290558487519276888783130419272848949833060249886070275262722981501845513130941076074995960141258809455129458546381240855032136566683825144448101260320200763086184759390112610642
168 970626364379608368209521087202585565002323150449334100033630089415716413877485244940266540365384516265892511088206409979911212753668676821819077959448138120936234713655002187771290265374648025578181028258888639297
169 33631748332714947556022498415373694649598323577977440748178267699341089561223736670362008333972602582236238095962903039856123001677574106573534112097482277485903868721653788499056783201293269409483768340149096285661
170 1170002900249838627022858277537600526652715812666454123512925456809935203940862862194951412469186446796070736609605977563605435602949318117004620964772326883657433974934828396858563738940906549032602764761093834362073
171 40865324937078631982419714997432888963429096500425118502496486645005585777341015180892222559435822374993572803273926605948232973432427902802232538023929183537348080936659053226157814684314152109448742928264797211507206
172 1432992767634223295607394234044896094564838972522406157357515341852343208304287643369237250282599682727446508847706580536759401864824284196457015862519820948536884410705832792602099073988324947711108796945053082997390224
173 50448083164097936124236294887562080353082840404618733334822122181581555775491151702277453823869554665578732348352725760684993242408484791475118885245164293605577891898082675869409987022930572730022848282829411992333873863
174 1782984953463889818864750457526194440387752859393060627900728642171216995227060725974306159007169390933301825334441457970670936776828080288279043998612958352374004093731827289206582183035620830405500265995250044278894349780
175 63262133825815205430533612663317794012832157451636148857913619575267149793999305798602114751424030607086584469953342577069723262749107617276970419007595087477655621966022275363946027809545147912037938651272600231558620004919
176 2253326148504796278499200082235507233476886195515920954617127968915761143805828884745754978954536525692444783632043842868344046493261670640766894615424613442206877849512448628633075064398951861670862584150335863483355693365885
177 80571110408481527465322051589142388444454582421014090563809264279185055540696286036903645186923783665788313079942512649902698009862056708054409492585624691015196851878705876295133737049336402051395536375884445521377105819493062
178 2892016873995735969903172564305908413875018743225329891390628674488280427065175000848869068069226498517761951327938091971254071014017150157486196474965769150855133686599924718725583820248630611055286441967189608916949135792740070
179 104202870176591447185010189082358729581785469939101501186879846135157569298422483918517376482470874137179693140058938312515431719109870747452755675331938498990173416175355935163751842763219797858426286852769000430333707147671598566
180 3768835862112613321395498974380994594697903139799749215712357831656767186362528967972336373551444072667133363480007089206723572288806316164417825087893329338564317854611475240590872036690002746191019709928976893060746836885749292517
181 136827956453359377146884311351500119430506497361169733797506281832275177926046547088142181934197992285917604150275866923528847582593696255666591861811726821625012713584267684151644332079000969365469553366442265873591269197832120202222
182 4986249602261817985544579489228629585038254139005482105916518387631890020773188212201818738446789370333171489377865717859039031885084119612126436925066972154348983413509932803545655264478954707190696141572336058506495338978044248194578
183 182388023729162264808298526856199994600245408593536215332567007963705825305206624893420405099767606048878696720095680288056425357334004512011342408999883035867628069004682871580352048855050724703396478400989422511707100443107737136435574
184 6696276988397280555518040644376245009181501947871172554969233767466384516100804309146035606898461539203118045766363835202089361179559215419262615009407992780488638240592236607466985186514837576696876817082490057240731872104638530208432340
185 246761293766983034631936274866131209401101346981955154830899142541826379749822513233932407986510163483822743602294129181474593570034850610972392083829623277679507590637367795219463603370684934131063808604991193585856358545037945145759629664
186 9126810575144835851348327685968843645002692740589778595219218650388848372738431954684951299733544440665192440595114893012586389927242562361201480262436380236030399715128627019903189748204968000042575076210477164994247071939525138091505899851
187 338806178819249724635704852422577439740015409538608398003296583168897493639887298702223113853535473606642085400675368609735202665977417940053302438981429510738015631269594031101539456586149581795813878838809571407052344898637420241079608708514
188 12623096252055819571760214919471177498508269582985312500306047790170366823450279853705522714319108712612800076559358758322591989700682252673218449547420738692112706556019998349766327107797935712904047067523535985076880527258431533680931593697268
189 472013949971675671934129463824445020644999689200320751412360026224819786290231546827159258307964464646184212790914142193353856091679588859037995002595378636764954406677632504891678579168123212259018476542080035289255507133315357717995043658864070
190 17713741593597269712092169603168077230399208517793426408664417322550386571429913656795383933344154818882223987008715147461106738801539148286720215514756187286224662180702296447176130806087722918989615312577939935531841398101972526722461282468736183
191 667151624438250092216839876467653863246083604005506652965133709595735124856345871468459207099273197216396284416031266034650829444535181063768665503517965089166734589309817211763283026377286709391520947160483182092923253764898127652220367550659627585
192 25216794658173511388025708028830432631661403478083590156378902911842136572490076187806725417627981306816048133001003897457810747410089846780663674534100476125771235544538285280384650604506908361662971855074341283125222696965688207358280609180116655370
193 956530237826993665592465573813759581264317581979781392535029335788420924741819422717684806413669704785082338724488413141154888667349942441485978565504053198931177278656941571226616870429935484381316482350697745585987839696840092557152910156923419274285
194 36411911973064344281206665973117363949605885011460828215264926822497367992777729294685931602290588183058516351665878371253111134877392038054565149769665319831151494303332765752224728262376017293296355241276999034761127265665448405252384989815999320622658
195 1390966818951294346760937030403802412275095881479662528665793676651456653925477948072552628373864987781296117243793287721996573985259262959493496116126897204779790854412280794811966454344609726455982351992271251399815701634305294168191588816361583965641195
196 53322583284617741493069964989671117767661182769904861409253908791979695109706529918170315861829557209939535565149939849805966144681647304879934017365428957343083592695101466962711937377204029415845331539374050013194908466863246389897482742289572723905221075
197 2051253850640646701423590274013955005879715517043520304263600198982492532981659453216573477916335270884020705599924792474704167356492227982497663687929317804044516563819230250659011657552110975695637862169344832236866576663132406046955860480513930854596719891
198 79183413125148710293827387958503523745866085773905702303701071790214369177225171398036497635966835589908052353704282870492879789188844344968182035393245502808986093181958689926865315776592525372921990254257952587744326528979887979153240268398332595639265450540
199 3067244805902866672363105210798829247131873175004411473630748428643499378524440217213080035886001755575755964035099385496198367600014874720384369937010664808813838775154686514614698124226097111320791586479875287953156921106067218627020785355140964444765551659527
200 119221608811278379690419453080588718720424539824320125419439755428209565242065684235471102720411154796110779495209065377630084198125655294902939098237359548153081714210658789461927167095467258089888378886448842646853586858393225975247581365345738383028059692241953
201 4649934158426253214815305302143811361422762422428593763635540926361753730428167821646857108623792342068934388031001908698342560125625688689614317471295072824018939961163722951655513124274077985253428231010559525710943259459560286689343567054270073631462818840104254
202 181977189746078099672812585364714737027268261104955532506770781213741632058541070104924201048708711864668113753783016990236050315709919329581027944866372318055216035149613907325233285092393309889979943047920711961416569703602212518043532250760759827280547098423628154
203 7145926317144237502773396572012409480772183512205884775579638947710510902102264589274384591255626435382200156547509541047494717869135033374281812135483027028635171020066719334377630966112049832749177084493199479276980264038022200666670374902979588314049666468405955675
204 281555951874081305371685145278684381749055873789728129121245443789601098867826431910922090597287852133635068363611646466363650337518118864244145942601183262203940183163866355544382034563888942256020287321133733431639238073791438310754283598029918211798657515804365795785
205 11130860084374149010738363575403408946033707150579372518657714037308894249193074490558961993046813825859505778499680073818002670068806125891845637795137376626316477133159041466022267308184130860791810670418850125551117153827116265656745965376317385236503250778347678726671
206 441513375427411259183506118921591983420807931040216308878178494599906630089283781047385011314938033202387246245103241885138389595879610089365530775828972785994629613057412145124985796028372437870026281362515878287595606941220424569500404501876695477307151047656475811181064
207 17571283901698548873653958816291381040347448579453587425832065553407288923941515561870680028298202839930294746128360420951971685771339684134546775398385824821331491775625532443080903613621554934149614611101507954101747174358970484860986844329175479355709423040941326994096378
208 701618509840954769137342956577862709812951963452412409349446383885400985198874939711266238903989372072594851658988350790032026308595141536472805460117707139575756113196382410089807880187905372630150542127516266323463857295640631125753548059035133866035802209936119146272073824
209 28108001858176583383883471340370937144514540545278425752750519210175060360179582056296427616966454628778326147858320800091243927252243093160848013357433067496557788305196914253010000791171265584411048371685034395269392658203940279111935633249110830121087247102109410836781341843
210 1129753889067694189430657622330914846523988161560839498447031525124803461641567368049348963991008471392949573944017016745540159260354770837704328671687696706490959589730231079434360428704461717696345020607017165263420877566160584147029439726318922852968097680754498158851779227729
211 45557119191704780887981896048443804256777523554994472515971880516835183911424208784396598013164642237652797878638936969213515577510758182021264039871435260112510272873082004227169687016821090534189257856913907763851990778670777101098873980299901196222453333219883665528159398265739
212 1843065879256332627710931260364964147108791027102511283331315795520023460342312734618138117277509228764935550764214327129729919103919472580535718334640413195460703133918036488384329707097736562980748104799101262847952948164439456318699228369158890229153576057548969328679801645999031
213 74805129413812833663340360941549996656682793258267311007876223537632977882804340111002278257310713279755858391689131807020854093521315011374319595300132967293045470460079841204521330322049670484457758982554377257423904017713255067932470772526575809222269654909198419541901044441455126
214 3045941696867581249623806526190498343439187424184903476341925492063103829373952783601317153502222672832625663970715427854103231975994514583866418582310320602883620236975970951935714925253994261016853119425271982447159864437203819134970059726667283926606911103847907912434711041977926911
215 124424330213407424229684003375690567661947804319106318862528659242910455498361447912132371375645380890532344416326790349927464508886885670269967967562029572399414291331722877271192072404868596260209848448208083872129925270084019075783377897308910268577500916798854939336284863357916489410
216 5098899358889550187158899157677751305697696811548788351420846214232081398767358601226284548113868146044385047549570538489612287678093000928433987055972300313550880280737689861297389694021166444472010518608858502436471505301668711938337316543925061907959369433229443455188234121112729529290
217 209618163171964185857686042482830326644919933056599486487688502587634451079945839888096044373069218574064482817260270430553180814891647843177573015128824550510667352747400426466252680716593746357723725765487538846918571402371224143813512050999015149759187851868235266566553097723217865169179
218 8644835188079503806511545891105831220125645207690650667879320316388525298515330011032724030585286874900501526622269366910611610189552864796258606501683016808661243941309566812415585886826215191566005280918514483810311162302072517246055863034644908398250860985784010244027281774561823857411141
219 357646440485455569268900488395120811743992735191032528859557754857495870455976553666486984904445643752677992168997066318083412458263430070433391716591928437870386763999683794701944281781903628153796106965039749642182777661379200925949840371570690297623366096347140386888159890049879261960481248
220 14842756983503706829119242930436828488455331387071964241251142953735613261455653496624165488299202248983795336792769262364032280180393117974980390318805292427801201846224092494448415983044175423021687324456406563531940645130254972099293645507386850988015452624692148713646230087690267870751027943
221 617920890313007439522609533003215184875426931983427527881629524050356608056896470272477164925675458896072640404733593011319405399571435401640525626585399307000676993569548731191602490688510531983705809496802824924137285468520913997088463928547994519056965888094579302300632214143606154455395406794
222 25804949350021335883125654798664660154074434165678261479703415247944319891035083853899151543869753758038014544144305425233315312657525494751457483837166619633673602536729512355639525656811050783584417427586647093729298381487435411460807908519051598478884864832786205106364055215841010620382911195210
223 1080983905175747043596612165510720209115300207244898021433013665422576556956693242523098988778089920280705492735949811356168424995630936776634387030911133212229172675136345408347479462540684347618505957496343968162855276788988728575257239842774989448202131542932800354998012408475638287107720142543166
224 45423001581265372030338624160633650658077155813384654162794018580365569846285577318111611240503981822908113931163892368399649418765427824434681917251044696594038206123541136937267913126752828461865782232657773424399659155353593801131589959531393134011257656208514640414040336288038645193871257786695534
225 1914551996128910537723936986617481188477549577884407419549613896405667522953675852826328712401301408604839881036996596942884409914312844023781692031142540009834377223046704499162324887369244198785693032937110896470441416817104317927817792396609643096650768946279172466271472022416431142840155424306854996
226 80944554099520821027072113014312582272006544734444863941346980875107954335849038776474870075134889092816651072632552429217219294736695753122965699734796371433648586946683642613999078208846891386681616118808752211155663011017608847019958903821603448570388665505270104936326954176579914497228587789528696017
227 3432667068875256270275155848801536596462470462294054128518478095561936887944506267146445048714145899133158926592729226258675599682014976620421320502207000983844969446265650545316746763014186595304887219031229726775680242149135941102161972816162186113191045577484685367150210347726340269963983769516944740857
228 146013766763321010042177662419352466269416770798176361718431571487593567027874766479002651053841664827867425263484503034842608074850152780498331862717994338869224386172406151377334588949417016607727330829224197335811691371964609507783240502845374440249579404971360189136115116184955579875257824975984600098437
229 6229720151769673401762155632417100291844026633431309723924553766416854935310384339574118320419872872054553692504890776390149763810257599165928751434294289166086011209057446851187272225392217453368630078746363108570288013751295850980952141114571840404510853180354332398214232320679476238023432109041698481627275
230 266594060155678830682047568782938280858582272285781261088683437305758928539306685560646050601237155859278343951469346916843773602352412431338586929190023227043175411840675782369454707540464432871351213905340982538833884092043452711536677143774824112532050666537355807376251242858611790916565798329821574300803453
231 11442850620534498729158728000827244987698995139585704456402741977020937366074359454988562291207030614288511505208783251425321300517543422723080312456679263990055381560171914551892322653757934999540711833627900970925168874633121879778503442185246857583780434609596925973425676084950532976724952708904182280879439526
232 492622782055944555283453281680102215536848359749587845725044163830072692169112163241889461956091692305610809125075153394370493133540373162190406926923633608434263983526592070918811143958802839757229714596067115341022293970613489573973195174620625795355454930622497171043923113903556428331458198536210148069326175486
233 21270905632175157679254327860203338358562716066815830322673566226157142646812710482691690093009220082180633748891529957601801366050440380025249142427696121179671216853043871966570656755551754525416869755471147826999379982045117739632615653692210348944051554706303484344924366821378584036141820471216811053252072492431
234 921177787101091147842595290583950739709220550745789985013660103611802956081495749851083722523407344742947342199636942714340939092210235790472447220722469310942213182629132949248278445542429509992987795950604921810937767015089079169903162304266946806755228155385801908692353728516201213054085316428314242417941368380095
235 40011213904356434564731267741852729635555964345628684867551648254120789658458026976487400015517575065410032702784765460671596674872431535903004420641347102506451406539831077684186746886512780396397935576909909085870924531919363753067525948704665229602408350059508595401673293096231853692993197582467656203816571546445841
236 1742992996480699576120377746812132147719379848787629799059024375977038441903232016862267085367579445923370992667974802279343552512527681497989860260766094914976591389297007152162605786773534285748260012346251235948071515322151283002656286864891239972367428266678502060440286734051806935864250297838852384070376529858746061
237 76151785666257717738577813474182808102758787740218628534663399804591488685812147886156751138406802552696357641762287796976418551127458712790759433226518949755378004376767828359088648522973938919076623275451646952055611523264597979367580979217673102136016987310505055960657670587913064242546745946462948693463417980542432003
238 3336798707824224091686946582814666302718021018313172540595107526326380810374646590944649688355268637882166724048194746979211351837103112499106260850057589103289557817458193407089198826550550272367567212983211349988721214882989327799636564610324077311900176243839928628430500980238523248805111974420224956843197057784076292361
239 146635919717505597728401154219431918790940148671376033579116826141741535846115620066332876753485850987629442601093826373943172604147962690701822292505631464555156414277459923643891525659457502967912136517831023107555237588958467894457976851713723374662272523928709424887639563856861267586123191878211113740497212417921158514984
240 6462583720114019244602274861866029488179558133990697431261788020686656078594288581438436424053225558338715922888150857382714355704318652366992686904191717638456158729836633854825376750106910800450623028407090759718356187341229682752277153596997571019916525530745071518991578725645035678206679733586569467863742782522232890727054
241 285642290782641284176666568876859887493302068771886293004787401030742063601802457304138117137983279139006480706308772129684316874190324868796651459315018776409795051631679519330832426518775782010027097134380914803975584061399098377228503563655835232990843967375834661356112520429415138598609919957752726543352962341578558270136046
242 12661478932891608122042402690119062015042515620656098342308948751928473477724222352605673212607403681852326122896743967438475872336100759556058744307702952447223549716385290908247256838746158713223807631887334713101941053587209766524911979821473977809885236885650375107886029301594884033249333233920403377160778116378759578186856440
243 562842785012390813731311743888015109852004068857583160782309915821285499163453446908196972597062064530831362149193591811571935750195165983558535086495874952866331901411812826577890924311219003580272014878365583909152664076633553947552589827545550830830662137223016700394921541975520244910080712986398410706341317432855275631398632531
244 25091445344572065454198040172101323005758022294000949959810094388401708995309756136511283682594778497072887447274377061363332729057313113093565406191933997119389382810589619708278456271392605922538028022044739206186676068916202134038555495649920298433954283179403328238369697202914698407104056692547428086368771843888295996080864712976
245 1121748177768822123921357149391236515311555685352683640501127707889852529453430923628746442093692879448511382741649441299871767109213413834199790107450792239387705662232375866572286335342787082213126364347420298791572755564671478285550454205930462483792897383728192530376390097555202142494883126830396687732778945458651449441428939920653
246 50291134480702193698835521338560291454663876423774444180892729976322114053324562047885956888457679862564302979960238425443772619402429145638476157585909452254915243042361248705801469333049032437636069434188988080578945749485868921234709800245656419538223090513441498511777597947766391385800549831554949610201421267309761215293000211987409
247 2261044673804743518160613408673590028086482536159595084866331833546206448847548531676324682615639345960670619054927673198267992317950196945622627256230224455523067904632459184620388124437811807011259604489895944662680235084597730078099334137869914341914376984262549617783589430923453964590050753142101221607457073323014161699278740118419029
248 101939811432510113048295264756133303919301856571683777692268116419175043925857359116304100194490655469356643934691171281532220072802863000900143506575885320213872868423521152111483414482165250049676018671763135449919201199660687360685965528483141970143431785301049221670140559004504952787519957226724871254467006502409644968728105605232566131
249 4608831584613629482026098909786928418118109072269051449828151964713315493901222830059589169527484136460084798195770129031315510994670261351706283027250770280474143018803090506326190336900884938873945158980746401730734910274128891164513390519864422818665673404333363406982057824239945180165695713577191043297328929412772686816531470516345470755
250 208951539250969749094681194975509844730698580419626827110400123455734835736964115825247869330955244688304455325493006843890693777981003465318697948929732366141031673788214780024320100863585690485708304459691421109891553581843385770032053104691507773819511622763998065585289271657596208246463433606694625121798224220332330992101444900345110789639