0 1
1 1
2 4
3 23
4 151
5 1075
6 8075
7 62996
8 505501
9 4145684
10 34594540
11 292794156
12 2507383158
13 21686318745
14 189162110341
15 1662142617881
16 14698913545378
17 130723572694407
18 1168419986539867
19 10490326933563842
20 94564400499455397
21 855552893388047193
22 7766076230967324493
23 70707608054431358379
24 645550665798813799522
25 5908775572009061775698
26 54210343070401862324613
27 498434857145867905207572
28 4592070279500015937338687
29 42385942704619356286761214
30 391916732461585078490097384
31 3629736956468145149774839933
32 33668307515925479259602874174
33 312745936512240905948802883031
34 2909038002662997602917976774351
35 27093224501577030864264742151216
36 252635663978292764584200109181920
37 2358429425501489101808260537796204
38 22040387584313839501708736694875018
39 206186184399601537615100447105466000
40 1930730162336414449169005650810120578
41 18096084641069828201093584303650121743
42 169757703261450643334668974061951813367
43 1593816642843018784432643302417903841793
44 14975957575312580073517344517360808548908
45 140825958707565146536624565262823305450000
46 1325220708839193020290845413800987320951438
47 12479509964069763211324423263539255914761070
48 117597465345416150399746194866408652576843861
49 1108862182491330214958888923768712224708043732
50 10462251476072123368647602899240810002292913019
51 98771161382195165742036405179476356910305186158
52 933002164873708975507176430620765192552337143982
53 8818064170330105103528577787947006365443899407981
54 83385995953916599477893269757000106077879868641661
55 788921663008930606045450536270620298123471359480012
56 7467713060990873585003817165470276942717185605135295
57 70720747814714012202739622050121228390293455856800384
58 670045721736925372874957536411771101902974735587575091
59 6351168843554790212952973069060662004561370970840157141
60 60226565269930026785433407984148681537696883376743712884
61 571349246894624932387028346835607490647486299349098680171
62 5422362550334897395968666076343113445213185149189919541001
63 51480559109012845245994687031702803193048302473999629365856
64 488945561548457533733215866736283335701523389516980959184574
65 4645530280051905983342604211575715493274855273417480721407178
66 44153265466741478680787595731292883656480914744054119872485032
67 419796231082133508763732774773125797808077550399431121632613422
68 3992620616547780078741250179075073814262524989276664293535856031
69 37985441456438946474601360920083622391638246950827990290500555048
70 361503023590457076693327748641082458177213663878053910474439639559
71 3441426371515353319567276241469716147177022858982600040230076343218
72 32771260953662507971686585203856374309124537579633274663336340699056
73 312156529901939330562952140389943296339699897851102970444704805144017
74 2974218851207950183588434954088210810243779913869927671321907687015320
75 28345975302373323841354788376471179823532151244007837227053134226304808
76 270224522958698875533973348099555509047504323112308766171842911234798103
77 2576736409449661317549906074557619983863922674676839150063827949097818808
78 24576737699609234656188303254720631484362263990995652739602114981619241993
79 234468612452166408155842442312272565192541299188488137206119684484509749960
80 2237426453948233656017675067259983100717491916430016943558819211841710048039
81 21355701242406843628782885264463021272168320077197359190465361381399567463331
82 203881325257452933770844132194039239434853870172553585704266020299011707216254
83 1946871207726378137027855267744706039712128137742158629806978278493959235512480
84 18594772325651213533170029947546343028545668281935647703520837030939076976744194
85 177638117750088964351936559482213392624645262619769994420595234420398666213500465
86 1697348334903582831210679114265980623265900412051843926576989463900175859544855203
87 16221583654985072385254609136596110303603981574983442615269957647289027352822500010
88 155060430863347448317299823094923185093742264565775234707063546178151707709195519681
89 1482491669102567151044637201449035435365287487136639869049549084261081514909917532874
90 14176375739179643634896669698582869827408916602820724472346413886106423656087257626983
91 135586999305260516513539292395525091047443805995609062504747903383097576790875603967230
92 1297027018741671182411840517715692897963041609353361424065366427468602066215161796049583
93 12409561984374403406725218855850145909717123917964470657272369593781040874771509341914486
94 118751391696661897052734634384732061188765310640682776339499560225804286512850330489301000
95 1136564823847611867704685312510220795312753639326637437838958307251993513411226788744889972
96 10879813020924489431352075917951711019581836094533257456632967010082778860353027491566519048
97 104164297514875265090150535127538638871391117605281084000737681542458730628301572777198173505
98 997436248935169821179748229966693593724853449023834845443182622837299660935420308696465137132
99 9552538861926076004978195886278830587060066552190397429551377118621805163534829033751630025628
100 91499461061650240968474294567867588886081880264436697179205247670094787249666041488427537935261
101 876562738454953993300002504761797298013822003044002024877836097681044224585722725345337635179897
102 8398678354563027558984938466390584776564312028251918811278059727139269771182523177439146202270372
103 80482439722977292616031243267499537914240082503457372655667951036883189399485370708116534778632791
104 771351551246061306612569904648497525775901348810512085198979533248076380607497279231715330383937057
105 7393727788529243226251147071994645808700964069964873875420687888534031204801897953179723667798702885
106 70881565581542101892145399908124175147402375665751778102547362404628621476775572371351155552495356881
107 679611610012858136456791223282597440906018336041840852262468939455358742414148996638485585667596977652
108 6516956950358615424603612912048479177384634063384005927303444217353544709488367418295697724957689147097
109 62500637852844353169063403991717688800191051883510336049789713158104881112639934734236212176131927326145
110 599485344212411398464213136091324077965176007825213533126081672414312293872728167536483882805122612539607
111 5750773066158317425206779688706768898151890479230869430388504373566232970281016713599235477912785145395478
112 55172983760430014336627481375792372182517801290016955644679794562555464621380159887383809003838090652519234
113 529393203884160423313065336726790236920690631175460804665636499093824926585785227893914713330510733957016686
114 5080202147111942125912125303349035963762281311247811852608870297145423289440658783408894935171535909575851800
115 48756607909721937911431553416964684978871574397545865797616872521827490096675603864951864179208797897645251105
116 467988271860998351231608686808225565948168672966448059123062786355119228929351971136029950451083058706744068253
117 4492464079193175772134231567767551315850773735719722760081098171228285839946943981977440810093413015500581508414
118 43130212425946569826012016772293358725525893947181750389330718814731958292721772265484974623562047072296008752758
119 414118969075978814861581867120859534997769282675143587584837897447150247526155919865242217099045193601048865530560
120 3976622975927690473307837900427012877448924003061146859280781828456104916049250949776387445472016238626167765703543
121 38189917412690791163355523782364556741253776633779967738019216393892912492403681181815519015732492632935147880477218
122 366798279982670586873713105704473877990643671775181757057131670902280302505627046981366917121664066038962313461346912
123 3523298267942068843914407023246845017798844211268795861912634438314642033252421963445059099698473925446700989283357263
124 33846547496261242089493903436351370941537101090750650876804164292696157373933051005423933576704919755354302712625325219
125 325178256858431109882625797126429559977507676036196491387845071408027761003127375605799555443632561418043087660271662920
126 3124425044839108470805035946634559222438656209416403781037791275600022145911857592736754455426969472018218999067765528344
127 30023378131082454234823533778187321602388683897108833960114409983193869994687253849326131178674197164227612481159515448706
128 288528818029509610594550237134496794553433929933556148972987926770030571012301615972039275171530862444983405869622118647089
129 2773054519631081392637764093349351533111865993863638475906515730410108149017729609348797094397349446275778337100114629747704
130 26654256991793228968246056827232334237950098938199693617522963859914071015053239159647539361587642430995332007763454440089502
131 256220054256548977799681987080385940181869147995964920977749426879529242958093057406295654097828044789219989395205771060973108
132 2463187319946783268056094672158423565150825918947737433388035367909028998974390968413173362313318371454178853611326852161385449
133 23682032673642645873432827511115191363580468901834866731095804372951478842589879244088884670891837456456466793065696327802540883
134 227707413274811286635094001376713170765603588951721364959742862801093444460807579977802737385968545902346364367351533743998763021
135 2189633746960689757371656987616423490443811619607135442088795876851775895872527374191559975067338240362429902077398661317680142947
136 21057236183692075320120502595610973008628834567667368409472150491525728301704880379905483130804386134527078775912465823689717349413
137 202519254953900682462703572972754419617014460957157722649691860224830242891072005887628527359283524034391181122630362765144860919442
138 1947896274730551969347965579810297018824337726095117370745320124563864981033843990453835986776060990640485496930443260704633917693764
139 18736971169687983376166183985489001624774787485039934022466729001379629691687533043159862409581627416806219069679808070343804959150604
140 180246366353308315548637516493880935392002792981643695676679154710141112552609426902658655584834921931100331039994952857769869933994039
141 1734070458789602769403050207084749906162604334822210133302241844979822977187680717090609304244279117479413382694914525839606655918628585
142 16683977133572906702723500906204927929368158462242710639845799302674784502527921160464357375635319568349076999563266708523337343800638420
143 160533102866189225146527085814110727860476603801249742136709893998064154652893355886506598486925033720820986352127042418340504442297442947
144 1544761135992602863250030029710398918164652420571780388920634753565254978172041366005202962497914921115447993906289095643555142009088703865
145 14865836492311247471325902009305704233625405796430660042389394416043985453314141402117008156994067414793227761838715277265817075520936034264
146 143069883047470885097737820166505630228243695252711290530149363488550736266821694305752790415456866120656423638902329953728173720851098392724
147 1377011367822958047474765164167652882146779246825990523345008019301478155348171753023365261016466361404767410552838914078885515016377016803617
148 13254301646431354424420533827752937633889791555365294047028884313099106806370068062131178486725434096137625669111793855115817595791663818237693
149 127586813967068152647760915203320297853504733873649271285566037731109611721248888775581525815724756242288951011275943194910856697911518369811634
150 1228242037340814597755949988777715299295806482836944823414155514577638966667263109844908526043012069249557828739847512999036194245559631848912292
151 11824722477836708769495008662633567272988883764909838115072292720342256420545679975903214480790116514062541385937364242057943021221922747105248035
152 113848263594961919009894143368545137528648817594102546936394920551943136378370226498268391639286171861990623168095823013307454252971877640808327549
153 1096200379363330881498491816242410087738399946506074418573767920407382291087690118531650304375884258941078941851139916059533072689104897951326046113
154 10555558140350565139278172444188286474713568949946309620302342122142999561485790369569694109010712109898685096108103760825110333438811549945869949123
155 101648228808550267972500318258169601392341375396180005832658365819072861428540497277059903430169572577250378709353578584453556334442971972383106553690
156 978916022666849611268541322579801385784176983594120208235704529556549112622073394926943707076546763938669904876500555125041441419447032918012684201692
157 9427959797869278337298345200512816080908298150259586526551356932058162377238351825931722615920551345281159016729549256375878553292419257585629598097335
158 90806373666649511748244471684375766137200792467274555776800658371179121509190795785833403548308625925248075595531263989813669384727370921281488196771133
159 874663366281030161851420674818221245806921295841333503194161808727904481779309721022391037907099174427400198750683400439620246203751278322019219537024452
160 8425413237585855877529515841631892831018490052858523979547334459783246896432156467063602772581919628759296276466349097988056701463884196238354213710270931
161 81164633832411148373355333306833322104357363505639322722243796469439499887950562533349182414628078464593163804596121671772148249993212269811814025634983033
162 781929310498356797707975504717497116718688470829937241061936762441436137985725941405685470215677654603568014205224879411583085080400308510673556126326253513
163 7533432142760579895599546696724186729785794832560173295996211884285194140816064780253426254692826976695951422467619900197079341389654235438935992277130642885
164 72584300402370556686087922650571389307067419919955938305405872923555678120749987873443166320296038950571613973136305195351471646187844097490068556783378560019
165 699385525851807181760267416593137696438321335631873808729477071741659877080802072974985813130768479225775031990116086090890990982400346532078583399720016023928
166 6739294332303037954057511236933804291982529828127202135937109338962918056471587805854259452580851323846975839391893977445478874051943166764348030806407292572545
167 64943510662870147092311658541512607019126689593067377768824024540103738090450141629317710182924065083248816338048226272969525474168890252495985391429091145928820
168 625864576974609961387419631512791847041217292363066801607461605827462467841434319666414333054984230587463395315610963647953827737303184906789632620627574672734559
169 6031814527357809229383543295499215939482606883100839166721823103994957002415007633831203570002730848250814694616874272665647473268430881666898581009463350915511307
170 58135085044146028351643798816136100148700006216695936134970414710159511239044986821741501692705229744393615685985542533723152073493442917923431971251474193649388977
171 560339328468954747920298041971153996351342388367279340516719341047947038297151496895399265495094356686071026169776216012875378954235381086896138491255223860922050138
172 5401148239308023115236848643288064440948434270927529858829901760262701760052416448254175314056967726074935201758075279409923397629139474026362030290333402231057463567
173 52064659250686888162819483722573894898623229095782656667896105575039778749087970491442541226766517349142437653228087731713708979587364950232856885528866818201773658868
174 501905151074102968868871454345810046518361745732329284529667418409057706309496536585722509116682032660623049198941410429853500078129826061637547850983680273314840320692
175 4838622229946008112949004119300919644761502799012469474661793248970695886401699231736208815257914318740895722089907289369782777368206293508530295213511930072406755009579
176 46649068593009590390775657778224347956714093665078076493362138862597995760246164425467750112646422427893269106217305595653180993907040905678470834199035816766551987049865
177 449764522058018334430133591385719799460141501420810042791286541057359109790986695050786518770272969450888675803804736736127036718290530720840934491141351712517526192472140
178 4336587705708972634190043328210311708189436006611599049733876081937764281376643945453527634357976328170362563699775303092456283642758391593689214712668021724566717940274907
179 41814948234712924617695544147631348556175732185515650070355924665176795452249363904361529283425745863639861440718953936915747061655892190486156327523456054163553964243984960
180 403213676687029136005612936334053437745372455230502965653408033840523391616205500864286378672543912793440455714195084476811305199361085452924993466663729164048795932851471877
181 3888293000136407593199553733477762080278569499831906871616672913475131669881372548586883056066543272987203453608213691808776339310747486325986108123316994581971213999156522656
182 37497518644303171293173893437844734773700727696892393579804550492325299111401921426762372234012363371077729681617917294304922749902089819935359815229982431844699645945656848356
183 361631020133749476368917527070760948212149950533387756431623265154916652269394508844605644076918079377168877265999165103989366194787581596170061581157346646738568550564880950164
184 3487772993297922981226643885149394945274313698705942741657004206316273121008291394900785933420248765825390346881415636107833824990240711182084602433870015457247285314688062449025
185 33639530201586459744251249455867766930041391729591761186897327285046678521192902790730071837089918157383013120637268819304115860571790672690222896516870171788741770302816291136202
186 324467053107858447943399544156452440700685664058781737975692763451900758212403564250265877605930739887440439329618414344040433905240554137298763546324920994355599164093633491441814
187 3129752931054446065931085988942382473893709639558653906105555595129852775814559096880048374444038624168313810854064539160389157086763257058212500717385896471081692660215002299960882
188 30190344813738212605824551871246162657290470301968141054846894030544009705761289369908371757668810945669717966519582133468928649725289179536961122328828290272727643413112553872490500
189 291235601333677581217846963037333112267526411276929652887863691308776684968683694011899002884644035738034117635647831061333184346550098321082104690897002293379917357561601841946010806
190 2809564654620552886757939642733974576104736603306663371299771466356142167925283282178587625767240149909084098974982190840492784278937997281542570669441964562601558248398194614321166758
191 27105135676934978787992884116582490701807569242722810521566079521415204888066907325748249610837681842558825912569755326597931674976145702640016307386360181924666920863247573641236768180
192 261506169971411770770440457032102768409894863787805855373024724244429830927334387047975623581450729761118208888705550198515514035800802874626473584998873721399978502422655347579650743585
193 2523073543379384275474599819747504569103638921659353702208858107342897338634838844223240469892561006099668900617146645555450940621928880945018048464190578446024205261035539275183503777134
194 24344189082130804348674137265922489855358872687844874864680587293706012490839748289793931102717500243496050605549027442199814393547539842895699802165264518641144310148837527776659182723162
195 234897270181025290952422311709346090147688855473452471132037339433669279155725835246093693931176923242196109697959255288463703727278904128370929253745728464607425356381855916222903026233405
196 2266614720577761354912155759186158598370320711703328757692629478557689687839745956366857702031715253394127730085912310897115695337430272053622736127197171237331837721816143900292770276169568
197 21872294495335724209615594343980874181025279845444029424628496259062099712776623442855117614183786721491522970899798182363409384886369726541277580258685314619444056418666759294798410586952870
198 211070587074891390125581690824490622343404020030225906032890197250636830785026602222275590039062211504884016334297739920608587657296895997367457147172048701220354787605582913351716544097118404
199 2036937280037744116447679024821177144576816950583100426918915288068115898071409186576616310479950489294431004040819614100731215145574475004806252909938856074857940000861770678141074490831703530
200 19658211115172688087899834785013389617985537875888694236525975918469746725047797013378309470436332645609703066890358737173643296040222657238276863736004316840978991643028666930026462329793579773
201 189725876968151145009613794561610947185750108731694403496750220071126830302918379780761759865072096395752111637688995159879301520927583879184148865305438013772822566699111108299079253617280802621
202 1831155468647268862814135371955458547475454033801065209985443532701942785938712995438808637918850942106165887232514773813062730100385459965701637323301789214433509504588266857596058995529550257814
203 17674200782482149718350872434253896275036936852693249563885500719103182523264468605112811365714501052564683762478149649748395947675803279413957825744420035832721369679889797776858261285179681125082
204 170596497666850077623785079562830170063562347371642626510176465668153577181486575955619687392963023768622898188519419279703100777441450321706355494112531011799530550870684006783699855670938871969690
205 1646705909321984770133035282176197855620393705989177275423919721530261724755050259223050668884086764557568727896131786925046473688400341442136758273066406716719916419299441639517965340069063792174486
206 15895618536972588304320197263094431213845220823450319538436476421113704758472370632744218651708070309707045322143592478253574906325101733183949982480761183190872193445022430598535771435427754205625203
207 153445488990195124420389199012632689626908616536844058143803407045106566556613332327884761681516755672883532694990632446379587198658326982859087033212153613179701257861548877784251439412843716847909221
208 1481310076652429884032148965504249773051712775181701508262539440814706372842294665818163102399985336927814585797918518958809068004055438311835983128854289514223077278671873059001391181668055843105678618
209 14300553324670311178988086762965218688256501007291134961059769884471424508501406207818480439278893287169524928692329730610007602037131733267710929701552177408718206101505270046576220095464098307555208714
210 138062132183233830833710115111401453355938866073438575755083190835098801235340311552971568461799192653337277592810639101150035118298233272743543872664207861788092044486153471468056902379989397219806932041
211 1332941346122860178265935169701705936604413987785764508238133294165578281049145842130684024324744168116695034047688658239635007431989037893443227784378800723576833258473730577053045919844843262277507665254
212 12869512390647445008367894595356221292305793153909351703748202515805389941297328629434342253583635427549516627835616238766503180253070223007480461461328471016667021852643017680472088736406910147510342941769
213 124258926654393536283403147066198324478905326132366305343609138461407618443230843288356652533258521905500152353067715610518566713167771897676350973349237848432625926583870842986910115481866500464482682163205
214 1199796030568469869406419636723367852238409619417254913195948848768914439201871668379626310056962758065788909109223758619829946964429702533750420826555936697157157316179110583333963201831364187624179751804210
215 11585143772034382741185924679367167627559285874913125111802745625682097605534963587829604480246941800791215144622425852198403176107013872641692531067783307908268906873217445392798173421610070475871097443677448
216 111868930830552435576485368219691424418798652038281340937766506452882923997066640626792929987533442184068795244919978570549706707506070905414306920554564389529149318636568369527802559551139098882088888395475440
217 1080267896892023283795265029260415448436522337352794089254437385693542252440979863793852447234968721142913314420714989845174490551886745375687825302465237969911780391586650368823563927106635091696848042187046275
218 10431992059868237992700735488300279756110368023848665747347006875074947124627330196403938607791894167145297168952385345907510461320492147735051660708835951101909925850305827884452395130985387373230498294611553421
219 100743421079306066603221239415946109012961389819269303844071570433875488355921001849881174436848932475493693227934199570547229715340173899014746201658866058890331474634954023948054394990376703477331044652743924835
220 972925724049011263172027630150980501446716830616202419722485084302461295568338209515787702078937857815369749558502148023717647135403294298189901529905174143685683587072782887938741728640460941860224729746139757670
221 9396283244303450756001494811217480752715532044566627876216583622876516538789093667724836200325200005140571575349642469045734609926390651243641094088785091124488296733739737241080195567963418321141048963273803905011
222 90749828786805387300852162684008380487205067622743269062815948214790900186924413663551649313556358615512136363688781501083020011633795935231119773594334999612130128881263241001971745236458523384232087530982125435578
223 876493521657309783510114653914316706051443529942741647971022231841346411272289966734400610932416538465464107348116694444000442205354391959251075508769404472829572480599048436728158336673026207043029645357888926142773
224 8465735012381336132564528142912662950225758664257647289631900712125525576466297734758647918955193981139666229973658467476804709642961952344357242476692003544524344063051650906131638885071692422473138240421580955467942
225 81769920953412114715735834374637192386596234618701743507823936096538079324090622097567655476704338251530261821117583348087491108996963264166913497643257586196277603538900557936689222786652098966854881289667402096430344
226 789833078740584510191054312269356514563320062725708904757496678463623170179556998061314310123089505768500702598054072677321158885429840160577613713460303387731816201447104712119073624154257093129563105822583491814659697
227 7629389344583319528635841144036314476130957071637022472249745547103936826933459583886432519774029887648919527890945695001383530726533261769243347382068988645572071491048923167737225061903364499524201911645250520325158167
228 73698194207394492751652174922492705626463565579279579668413618521133135057351368759019251224631125080895670540243085845674186954382290914291476789888057169777066345876615980739345925191921415133462877654348773255148212452
229 711928555291827664078682091165113009699651394436393300727136620022854060626638159573826180414547657267052607533041231149508007124700721604626883112051665437789716602104750113171400779360363950661546057674300068831009637502
230 6877464667275126322106756259683375270603710723739112321479072753632809563584070701532839971781026956258610302536569763541200220687827963294217875048300793071935258005995763399988585134823420463025410923312494817251125014047
231 66440456047571570271213025721082860035664143404457797518437546968019013684591497013156290572968414593881533224098767558690006946560896954918693336051868331625446760952224692977701521515121570734777034778420826722385937971232
232 641872866570457352333052796035571861299954435246902736545144551437021355477320690095748981395635098474498653247958616776372533823071397330368610395384201917696753462504428724756296038589133660405313125281949811717442837739716
233 6201225172582102284641530578414621095453886876722693990940939058005815523083585829751126924702386639032018752976780942910945379870108459529286368745998726974159726849905581708411034123002884010376918017210695371783931280865594
234 59912570500850764659709600501856282789306518405736258148283913552432830698580403328617064250660133981506142590314595076596487580563939766666037432553683619863366650542989782458435394471854811340355539170499031112791438284706046
235 578855642189760511901880526818063511048424177042100745255668802102404195708566324154408551587132153663384216603156696703235841716203814679891716280030542363528803503710802982245595162921263497978136232722928135848475655862508298
236 5592865223411896756400025669000051799158873753856863111195225004882935904810432974877635301305766874734740601532916541285654260178401271817551685853640987110644315766274262683020730857312375234869585755697592394179344295525244480
237 54039348297479438165259315132434413337521893571882593615330870571907703748887466208775247717383615661703005763721983262957190814789702979047020046564715147274741782936362257597770166322868270053009020475291450254797397944841996010
238 522152569844152360421843367566636363114871993754388143423235713953534144651386914150648191959614354246622281009069055217877771705857269830461366047368416092175924866042483425557207335306837136476555638868367849138468714281120772032
239 5045407026195900507903523579356501864327887164949116650908553144199402416534017514740413829215187369757994311306654375763694351475506348791559477039260838429746595321509632463608133580457931354174143727150839138106737773453288684499
240 48753564191187878529859528278039060656332898323283260319499970189500211984985797758634693704310811863389734152418561185224547668707297534867581999143803942250205167371934857260011963215719906249009280914353393777295773085803333656780
241 471115957589110646785018202441043242411895642006810326971957494295702329716135963979305971762066696127431219300191940202065770862155207912088677745603796100818788416036933328683887539156818281074667081496516511129302309526643354741481
242 4552609983337918615307755049935831763133664179212336516488124285390794887796780741351629100443604076108123410252405580875157412187695845725172607780413230564582552403987748703583882061908781246423092326274405317760154855495034056022620
243 43995086238946751261092722329426512911755336972778508892147617845135240373413386880158626454108400629922817448224337978255117964436014591041894778082195222765031255545639859997779368873924186915046384968892258851708130165345838074919672
244 425166369448364231706060700430546992994460611542226137959057498701016368810219149871144856065651829726335267046058380605431982968970000081254856672937918213756731047568513341171864196056207038284158820231271402843324692801661673635803789
245 4108890336336122896969016850037561332241822469854618196548943728796606565651901163123364145128508169227984541487012646748793297188434592645648235648967575296714123077058526894212087920163187074281314594476513881775044748019640587060910022
246 39710103753158983721386587085004953355710095517874138644385992324342477681590538961274730812262734662756819368342481177401106146367087629650350718923539145483427223261552368978549090772827778802877228275493863913525113633111183530241371195
247 383785207231824390720125168296299796770722381184377708005098812194179784426782659958002339613313855356454607162680469255849407090003502666213710254967069300415401315793689905351641358829247367218920768909383658965415296203707241205798999113
248 3709249883336942385860985543036314493114569529115080189579748439008172652530493308485327981333280230016277484765434448816409146320290924163559722601701322921632797728081012352908549502904698426320174204313494243023317035401121609368141761863
249 35850442288089926396785766560146782808900833366211092703450051401342738188475775106160731655880738930495588017534186757877471135735011057579926277065550142476723722110519926664572023221859210957268647035286999477958655749689452221741112285992
250 346508127186320555493705362311413214196043221078617481012473613247614057618117778720813927749603013564302337200371621905235158224721748162379736825368419433908717810976949198626646464148700180360410044408415470352095691521320699328754810057290
251 3349212705114647211506109913070740995647933901684794279118727956764961972635069792883433242809701021750249975189163121390814875333585106303148113139477720327607294561147606472839823667741915195724303584086673185432223210293952582161313260794499
252 32372955456619547374003138607580341119444576519380422727165674761883259770955655170435799184936452330292533250075296522839106402907708248723627271360615269414685759019767135167517280954217994121430449431693666836750973809767686673819460415078965
253 312919193795895085749881641804147760890518983905047897937375604950655084844480207565381960185349401060975551652713203866262244157298625950328313296292770691401936974218928287571516676538470728065887973773310752608178723735482547875393256531800176
254 3024768964245748238385557185619209750661188727562140519678471104732225827375860377260131964020767799281243127364706009983256538239870512078882281485112793572795167853723651923599623595007835255200211280191484766853209052279653040824948204145816452
255 29238984622376942163592853317540494874101193869924918170624317170550541533046492844696442272071967380190749307147680786536706469493074707041224556438423554580373682246665716588737551795122124389528320993693592166434705859261888066792134551723416774
256 282645684978308842422470827327878038340603722247853681440231677203821172701680734795565527481950654291332280364008953905598763572701178959239183134525726489416220578465756454098104305499685813025849766572155788024907591956274438420274098987543991037
257 2732324956212636910806018728857894332035457040793787692375730576631412352068285657726039783133855802863710747513558361631813409474484705002167182339076619457179512346992688138664942151454277579464546174854375019715109816342087373867884901404497098812
258 26413878601151119772226112271891484908722965051728169438333367385747808662103855393308596227107318726620219739616138318416943578573689193844656891491914930125434613978902570977387546289541369246206696324966112606169479663142453136156811901449489067860
259 255353473328469130091153633563010615077194031882226021868164897002082902466183276831459193948700360005967437858176209841866447668112772837464111177487217903917355328197726135992983040349903168893321625776180392904161808695068891595907800280544147808783
260 2468658690595975974017214141044797262791251012012943865138338127977813659607811196503197172871977905563771164814369438599139685256471141975373462550532538177056919941334738862775100166636516171829445675294908453761614529110817019382287113670714207504592
261 23866566455727567259302514270967242547835632997619086652319251476654305732558897361672449519003117141409848873074327856688910236787948147172676467485899195714621572946413851637606755813170421292585556980831994886422260170902352293819738380837560285155998
262 230742917142623165321926940223431814659196580611528269709719662415690647922815223805669177825347010295171879246295463648420445211874147713204231171770801716172415294306071913492630812569313927513626567623618753513858589170142219014105756604504068351601540
263 2230880367347597064549625237975281652619962614423102575915246682367440292275037217333441849412705719748676896932542249108445598461474442755388722479705389558638463755896797936012039861063184251955108804773923662835082483890192981355490730699802709432375387
264 21569177298487544327848016312035745613286948510402802110347353835193868952964108404882198182095376299414863537725340654735364020786758596003358845889749569744163983113015310503891941642408614453756218107542992458668528643256107036424628870851290394996022222
265 208545202895331889768605150915775280407200160609419142279439354211667171295554597023482476594834912651056012165255959323441739787486507466634694457128130979158911429178772185698332144402797145546128599193990294943918800820236501514738098766872485059742622445
266 2016397189048195389472597107503275527449533854243172057701747311300893663802134537675555439130464066046400488523335700032911079998805549925729859094623383442157650938947511998882414106053455540572275670257555294262323182036318068926946181394674191634652992298
267 19496701742137235408332972850917994273983421110734245911405034430481382944802939968176629050482948898578595733773527125811519763260999404821679612123882566605775153885164788565626195513154878680939314109125727244582441424207472130209374930391931379754841406115
268 188519087785779764439496156778714010926207006122575355817757091033250639911025333838015711276257174764615905752936180282491635971016668851435216781037126680301230241884894643607735263479561141072827910318071821215317127392181006582385914447612149089759477030468
269 1822882016486457781236652449607609119797829129455578239449676148428133776423153018259378544060608710678169962765685064113260389534829191687617722932772085729819238069707018633793849086800446325687491823515933429716447395524592254389321608731829043510887765491727
270 17626690274502369830406225384314090229517824942823186470663851777098548039230992817859670967023742862456873281500382054262329766869290987145266718060132149115846687533938392835879532515517734645668167516998334227616031521061358017944539446039466074267346991051329
271 170447997051205032204695166857002658692859283181211329436088664611528050170628785254675709911093385751054758709077552317087777300699612754170422069523370654383004269600073726589622915446550497436342124228969183216506723168126474295661495263995351005441850890987301
272 1648245433088637945119902820531133912987858570613946858570107656617209590305732642527643853111310980705244486774556925559430470415684817949476695993597333161620913287033545320641692753002471168507880543069776618317825240433445495002105090983198008367741934385050316
273 15938984390235374779555098104166932776225188985003138327138490739514830545432293705917789853214559323236961190575869570179362343249081054619994293970985146559423465007038436168712308442244944069454284433609412733739101430229734589966196508441220530294749282422280747
274 154137436075527355036955950920712744600249008052348338447173179223448199669608974352513836898191311755328693362830290216011037160044120631993468235963185542756345631686709546981767979700676017624362669370070191623184824495610055044563287142757772566290019165509473885
275 1490610834749924519926992014292022543972888810913439526584213127075523922819281165472496201478622442533706865124099452328151603253261125126747499454577507018062666457848538762656536751284274451155465771772935580369006141052936060763388308717214370072454795195418858809
276 14415476800724693703176222020375443476531611949014302052628329119279319252501900169428349399494843257138184446058827868072302300857396046981340633832328701320210478333065726114154022255767435646580662614504357402891786749135263009672999465330148428838374775261940246082
277 139412681997634131463811476366230718153337695133842876459464274705052495189642313482710525439615600144521328534881023840856857784639309192368496612239395383322148207789787291039920864702122970662384494163323391785154020533434024725375782862132035007724671523164943789330
278 1348292206395428458167754960601171518364624132566350840492810502507654178409232857738628246292709867806742583678196519791313751997755428380297455636628601944087798492706965520447581029337514791657401840488447006136591502449277736350142481029184536100042230189261553917310
279 13039897472273751433227145297492699257347190785978412309452234980774097500172648719551639698850779688665041595190834326607985038891633109000011539594610160732608543127752787976102343004165740260561796550350378002548164785598430839883608566507844512429269558131519129885529
280 126116723630145906267295579642749224374483208231301559263544029210857293305795100372997923589995325560649997018384872234008612278081679962069812208839747217268844958639414247747224108035861810386238445824013206814672018384054345096083198660832608543665968400178401625172401