0 1
1 1
2 3
3 13
4 71
5 441
6 2955
7 20805
8 151695
9 1135345
10 8671763
11 67320573
12 529626839
13 4213228969
14 33833367963
15 273892683573
16 2232832964895
17 18314495896545
18 151037687326755
19 1251606057754605
20 10416531069771111
21 87029307323766681
22 729684623460778923
23 6137536503623319333
24 51775237265568164271
25 437939437536962386641
26 3713448091720385524275
27 31559494001281561378525
28 268781376817083039785975
29 2293610446869086191929225
30 19607989361555124162189755
31 167913952399596298577891605
32 1440234759583018245032612415
33 12371702766931709034153750465
34 106423161507641996781315596355
35 916679615565399809582239328205
36 7905712765674718975010339863175
37 68261612585867540948250691970425
38 590060507114445027346221135408075
39 5105939325229165106318247858648325
40 44227297152632938292160901128217295
41 383459145592370892960439313375328945
42 3327680622275112494208581829148222035
43 28902760794020045071822510099771255485
44 251243473250739697222398758433739247895
45 2185706353556372234359345494855529693545
46 19028969962583676009221699616647945677275
47 165787217654209053304033193612233483041525
48 1445392705465662020247118428791844866394975
49 12609774178243361063061680228713130470968225
50 110078812037302149678024428598330088532158563
51 961532948194049882578233639292337909299091373
52 8403850122488524485182215934859123889728247719
53 73491378112886976193407814753813675976065903449
54 643027093149146667012356175981331918204034171883
55 5629220628510827743170316048880450631214161457893
56 49304344569579047635767633235032120221353063365615
57 432048269641633171098552590078632206677566549291665
58 3787757430243043704023342738518097248067943499358835
59 33222161313454836554981151502984503268839725692272285
60 291516285851627756795312831187374535867476879150104119
61 2559061290329928276054286162944105772807579108702712649
62 22473747541613831397087556224241062079886377824722381307
63 197442918051476024080192563978986986856169012846844406997
64 1735295555812554268041026385589364705177893800248898593919
65 15256889830178424751086516883980774322241425025755980414849
66 134188190759806532285003919832607668817962026328712087240835
67 1180629441608637413426521776612863847254803815396535532646285
68 10391050335294521134776046688876446573438674961982907131196615
69 91484499614044752562498767106998854836955037298787453543524665
70 805700627571920761762731623740126130217238378717637913808079883
71 7097968486334296603458443320418049264471110329928577174083025093
72 62549643833079212807376945295261990537218662699131438877826741519
73 551369083859138367677697911639184270474678397147311635921710875249
74 4861645752404042230200384098631324466168903012160960476842302255763
75 42878957142318948984843135581942809885312652133662442215404938869373
76 378287446803537418649730570190011501052299330073855029146251461765975
77 3338207970291025947200353175919964910687691601891068227781399628029225
78 29465624251657772835885318240316990447012808016385146442878411733621275
79 260151218935123427078951420298398087389561629627903333643305538772985525
80 2297424873229290714415804036872979617429905620750370593009218855482056095
81 20293613363304230271874636463194206609138599450022910145863555196248443745
82 179298859293879515667702171741292502468489989143636570129260828197916649635
83 1584503916168155432730703158544892836099105929423382406375208482788371935085
84 14005686626143015534199959597773900188048998639472739034649139471108722987495
85 123825054047975869156956834874187595395799185097881684416522351308282100965145
86 1094973216688644948406166428460995780961407763039145515188176276356377474860075
87 9684723070560672826788580276825964115231938719099184740487807974830153002780325
88 85675692152142403158324292092073570333258287751677219960304468957989503805296175
89 758076046753120655542883387819120423704580360150725652060952372616930286879353425
90 6708891435986312416773353803009093641092418168824606327971585141376361635125695155
91 59384041903236112970759070481901455417927888030616659588590301496780866651453415005
92 525736303273728318412188057349623399558237041728160461539193795560528394149619357815
93 4655257241720266270349597653844921957075937526085160629751032901156779346811946073865
94 41228282411939569347855699106116059121469126368127041287180893656883618774382736554555
95 365191810802690253066424432916383491153921500749827696817891599206050977468848868960405
96 3235336730196292747214079084324214548071321445853140877716358508491673783358367030326975
97 28667452740529440205823368190416919824944128031902061838325169245328521145925083484860225
98 254055391963896350053391932072312481442473530097962020586481425914801482430020423797678275
99 2251832083982632690428552780528717281623009511149095273813616150926004524154619552972232525
100 19962295790947192520154613575135356310480257244466054378229489071561855533131768654410690311
101 176990734860939386365367867261225027597150839020340062096521179453470674059182926317770181881
102 1569476598610319111915891394580103500816681495435712289496997709468488511016857177320658644043
103 13919452875723206946606080248086714628581925113526160870710795346570674606537180700339185310853
104 123467107047766705600760096483773405722839822631421703572990693541244612434554543363150379747151
105 1095319905578008515836986891116312989220634396818229845471137630690080029732748003952470177475121
106 9718296311678181803048838092441995084605712312159034941683874269313384470393503391946934435807955
107 86237790601504130248164676761811504995608716791090782191102300629839330585402735683746527537375805
108 765353982406133494485508832295383342727824468087991245197672559430405163141517722249596508361868695
109 6793338465318818005847935044295486215269430581585854647547377600372299818225048024560715018154842345
110 60305831840340678161008571573761685642283238442006460517311948602163307127444062987693897305349294683
111 535413753716537142348906037535035454835703765152282498357927191369421247657656945247013063187864203893
112 4754150340076364357665103496926117359485963912507482564926148611950341302260704991833745442441803640799
113 42219056987277893964138923637805721715092634203285135633610730856270168733742898075970742156109526756129
114 374969075656823976588543892028664178533618021834136142964913378450125140013295724576970528612263061907683
115 3330679034696438428200491965260122502869050989729023264945734649030568673503368832836315441137108257531693
116 29588275018432905506361359991092163285452071929548594646084575702579338846389821284607290803335725531155495
117 262878573678612179420224127911609521089855789540073814800469522653291257515817492846328561428027279209149145
118 2335815743983202100468983672154546467125083792451502841074874291358006580574679857946517720562689068672386155
119 20757211570089639035479233544225393442281347844851005160665191254479832307493005823343872808386635460096572005
120 184478471683467927211502586030193235620490329636748300861061669419923984400969957477888594429241448872870502511
121 1639713045800509401140155650960708375416719923171202820683944932170918883820124462039284885616451952679253656081
122 14575878555879253904808237066770537756413398945383462596843368731349264514213299566748015492375904017610489889523
123 129582283065629414718741355847941158463169797733763013382412360538102235648806965317112240636526691942655678651933
124 1152125519226663239174979499760175885639550483706148487705673670586224584426057552858792629110911142825480194585271
125 10244636435284032012213023846239252257854043454156190999919057389831155291899022597819395513571608996414189473917641
126 91103531102436092954747226910172635118352379397321843441425505486947562361005570856290112982717841064594001486858875
127 810242669881615722341912324190217881248541650685909610137964530142095186000288161991760330342720852410740966215255125
128 7206686060937210742767012868036563042472204152592176531031926343263234138742066372894809297589707557693347387050117375
129 64105612729311582458402345992753762821143018542431182707046857023654821421988738935327089970098735731094839856526458625
130 570290120213038678967983216328486295100476482013694719980872915269083497083435829301967826082489469567117137427779158275
131 5073812056621125043574817745527718471869240276045692778414732039574572248467205411232332451508562750955593137656294432525
132 45145144737105561003910391004203570901467199367876151107818323733481542915989017778682756251164168737533921113550143285575
133 401721699693794074096025296538005407729300752501256714828104849312806690199238437721079603505289102069308239670189604720825
134 3575004043629026386408089542510457674762013171400220420492379564129892524029815039530421192698733708087406175520700340571275
135 31817366872258575892950113695096140595778345157382890326878352541111902251372922095263040207775386509835649537855101467795525
136 283196477451789980366931595921557303574666652184769886418120976220558603282117619136399736479933804340333620810845602683263375
137 2520849070619219296843977050584597757834870737199472658655582813267346750475426213162141962148490102744832668839508678504624625
138 22440922768585961039998176649931698533529285831451603701070623536443709642986378560554584368430423940846906331610824906905817875
139 199787790111516438834740052999533871559179148813744294277344204153869826801532779701397029148425719754827082241851660944648944125
140 1778816078685557290094799843272419831445563766094190714797638232321432089788109646385196347243767578897560559452469696677902933975
141 15838955463939935546028941665999157527499814909939688834869116120029986127769386942888556150976021026437630220646037366812742317225
142 141044106501096811212656649154025116169319221254200860571696852760825042693737604839830722188346045167326632290973357182567309867675
143 1256075666586107038246231386209417018135375889337307366699817029042029426980371303655068006035730274646050059958170995468740844559925
144 11186871753079075776453824716081837287476778148834247257661878511011108043829255694630717455904480041120999648836721451799329321746975
145 99639851410518848667343396539599990637768445876888720559033055347826615713207402135763018916626541210898545300437006438728051304000225
146 887541365394655979223934209343969351627693618199259626592000023854019796551336904849807640620477893545660828489996714444307064278083875
147 7906328040298585090062347457963546858419279498154981197200094540833599253557897099824144116035497800831697718805203556655584888688230125
148 70435456438845593144129404204706648421647799526901184363198990307553206034104192266010459691437377188515341399544410346468026786186102375
149 627534642324973606755587348451417721991029834400316161048228084673997854321346912225262388181520839864082602843948089704238045158900393625
150 5591309670122456330472149555987583194540236432993582918305905858239332940560631516456093176858302544152828753879424711460015489512840643755
151 49821690802287450753159556963470684065180282753825007111390472201180205009495222114730056490255636819833755267482681987091390422206120365605
152 443968409826181478869216387410550084799553859491573182697638672541804534700940473405050916352409740895153398783497998105846138585526857904815
153 3956525696053480237857439250987171692232311416514880786308761933673018143782495103451889166143763116071231889851464054300689846482879732070865
154 35261749529450614155047819993693451210004659362449584194654551991869071973644162079542033856917441490780065028425382373078280442518660581339955
155 314283299314648393900798436527121326699117832001171422453175655979633216564702820624021371757711150445213506911844653692104444136140240399203805
156 2801340999311717088152167335638913126280575066650358303966784327460143711881793282323665268023935030013326356130219581018634448340653513406614775
157 24971091671242657832313111817189901743613410369849193545542269894499332984587961226274607283077935361972375592335021504232544599032746697476454025
158 222605359456533869453396773205584506969624514212700848313606515563493124572042465265592461829078746801962215022720350530873430864651922755855948475
159 1984540213660575488940219418706363847927059657525909600392406548220991237851044880791494966991440140210223170841747717302993342919862636350281416725
160 17693349735740509769352861166062199336884440985160200124502552002170030500564454970797740855796713027631397994954397132422783894883544419329494801215
161 157755957344680559423687654862524617858906493431031694164872914440739939239354191981245746012961510257508582872501098384386208835501946960451062083265
162 1406652122691917557818359590309166476767223663158063041046310035238910484553024797308221736200425424159071425805570568732317546797431005275616871555395
163 12543321767347832164598439791679845737290048654489969015251142109947528656931680050731664047405559859373800536929742009278831527742369223188363653220045
164 111856965846480239636206675723174783205530530556806303078980713654855793351784156146428649083544024773889472769653894011436957810234377751295304276878215
165 997557230861469104602231577628603706834202706756353498738418315539703353841212756491720719655357989190192800384714176212720103796032644549707807986054265
166 8896857351858875376338747731381179044805630073609106961318439843516774514671101100682190472924146202655400527862833653525640609158818020288597486942006475
167 79352235250592910196902109882567401158978038217745486121657396301121671352342170534967078769306464057783874045326658554266895177424515954740127805489054725
168 707791184784587074855885868771867909749510716314237940943282578044372877071925184921642622994737468413695034350518688530007977949440294394558858800317901775
169 6313559858682407061730892573421016643776544195866220848402902569004633549881516731447440927508357287470436182729842332362309039003508200741457013359069551025
170 56320480296142603817036384971792763422741137124490121080594414549051296323338154880110951516535572555492050071438411266502829277060947654856020764807709385555
171 502436316007028742297081995953141289180028332404811248200393638992602052251530548117757989013474383741941423901914943394536411728485562861450614618682633513405
172 4482476861947051456504396605169861112234502298151965721956756359658898940502347314664682403701673678220053677717244908100754590784262327498285097496027775662615
173 39992374594024988814834308570517903032059782312472651259522474582456971234028453632435638495146444828015978379062110776975163815813033946492975326040642139074665
174 356827381419500546205374773838568710526414797205681339864061679796372165459974007623465423458003292639488135569855793582294049652639416716549023458748835260443355
175 3183909753722034517873334793939765179731080039363102217102483332580666143012186142449335348492289722428174428646114006737783657918635048944225955095672561151945205
176 28410879265316672800279691218111542063216478274453860754737586977981387923800896072603367416660822153898603023373414108035782869147178800446038334435475089508193375
177 253530204111773294190060087449427896638032117446011827646230460364524113101413448187196666721926821409161424767943986514682629700568337692068290598830564821254654625
178 2262536560141179931595522941270792038396796729342258270717632894554084636324693989435874041814224855712380275006548270998881145991430073844303800425780814227835627875
179 20192130255087601680831748739608871624850982280560636018737826242275795541576005040647530771921977191287112953945781892604041822166337705050384148783517521275851454125
180 180214228145779368619719308316809088202623255514861100998756165397938484721458806841778998575923683582153058528814867389170061658393378682896730008029230158920433451175
181 1608481944247920551012132212803752653172797980390648357831930579991111668189287695952220493750235527394383172093617940342344305872732254539482642158730666511854705998425
182 14356985394041658999802008224452453674405623509073823904541107909446633667588408306626528758351258214676747549364801731251748991865698781494576643547583686060211521111275
183 128153379171583552819899910169116627326241116843834415495838453818303638430930053705615349949982247233483734220251236716587416912357530844531879566152129607308922438615525
184 1143974610281909402214464926614966534668694935048797386629145010416026401235698180761953124470044687460330359784343548960316621920048025641451606226428514049888401637672175
185 10212263616118851626872337584954289040245431250312414700159266517216639892827027359058364622483142080992534217855680913615793741570569306901411585871730780174904379191169425
186 91168906885637409317952587437372220359579071374386607872237321793188051192002023212257778059040248812246833819132871233636940435697158118697644772087362370625044574596309875
187 813936215288262800723944172218256415697166382027226597513942729930434853426731307642343630915210001233569807997758825071977886999673409477604162601698998988710518390895476125
188 7266958657453943419960782946750560504303069698840859837143041794512737440419517197889860078813555775479468414418029474144694142829965635077178245033489827151635652657110296375
189 64883385137848950064698575482860983907165226106209686195049633820280283491586378161266207285840911125520554278243360798409034011262249646846447523937394182214120010226782167625
190 579338791166163408186567729551441406713856960557224912207460961414384541662853084806939072040754852687476341113535118923929556081959478838956918102890845474290856921009897614075
191 5173087486552695067338639467713017662321386113140501347264746364991499103526602196553102942387726758486621360858484967338621316639989975022913662224416416310519615627429368634325
192 46193934460808840470564666707958577390124304839025734208395043373204165234782421935470564557298522935312061304646496324934857753206615539474255782519762206910484489848715894254975
193 412513165997542256584698342836528274186257540637744999623506757003309811558968348458480920900619003348287084665217364247254390734920894334550702041161101392760129861588541806788225
194 3683903293623653143551511671297943476044315590239486600839007108450917007922005226940933598451445117611245789333914937581054238958333045547078031644753258705745839767839950796915075
195 32900007215988008134503105508337276704411618639055810230145059102801159921328585118385979933321141225022549651728085935689436563675770167795017947788438337103074872927994090381725325
196 293833259651253905311745428271112914069447116586961546442843768381100796485069415888470647384422028819105339153499182397117973733121424739815850424206948032154854420832795641792978375
197 2624357072151236977227010698127740808647696291028192070498973767654909250065300053782138027923608555940383090078485329703694393161088985515733740768426807458269029670864561658513389625
198 23440222898103636405345374227519672976681142396474875973110131413057019094084431596507177479351989707787329983977422224489631673179165415570188758598111349162806813810963013679366212875
199 209371333455922826011753615607027082151706391213273217999351453176625706681130953966544984802467204486962134822262471487572170990590050702750236505565061790563795349165929885476800989125
200 1870204955195210261925086118610578639544215485995211909813148659153555227215338087362912747747473112259148888627827509851389039728532839625579466661151891459257879106162003310901480865295
201 16706194190796427370225975956191688857694268474544630042538339656871440760477160616031302371754913277776676608131699618055376940567187895940452447135284326794920244903199891461046792216945
202 149238894194981459570337389874363793551262943985867061523110107748553023547176117022304701048489625906700719190010395624191019164685246573913388955263895816455177370716472159956619800146835
203 1333222194117891060990450184640229766777227405936240198441567097447302754361595410653032765139164767036505625137688241228112895322755734922429131314996475954687817026278420053298088029436285
204 11910744390374367627783228918085843778502287707159393746047062566379245017293265300178894292479380775086169063929007242565575750404437944516994504527024988675892180565085944319513684073387095
205 106412090878774758642620007755536966581115430737224462558044274624936198648733918711712867890628123066828021644062938190925609600335419157723525796607435684755618721578069800961728068017736745
206 950733064258474840865002561039917594405980442029206812990369801023044507687180400937068338753558236367339446030966573986812622157979221022180251793918424911655620683646762228141109238861896475
207 8494574263014902623781697348739637056794868691313382000428060986571846479700139247843006102507762545473199039161213309925743968329403043843491268567901269468549949682445431682530107775880844725
208 75899669837757579162352269107346552592834187388131239334616482630580338027925265493780413017942021388089335970988724375649213639844486600026590259785381071806801323540630599447757625654422447775
209 678192931728172108865732098115547843760358529405950345415628422598571443800437759551945536154429065930415749597202159844287590924973570865908024621877756172492875556994991795354025072115382717025
210 6060125112612784909057112899524190741096772826429670192869518257410350661806843187719054548802626511868304841533680063828421841598599951957306487594851266711418125401064249537820447739083854883235
211 54153276452396708211408846259940086726187684598976284950368309026654891475632795714416724079544190027776563615460929626148185883700427547411096699929176282780442141791104679925169371092278317272685
212 483930017669383509505231541713835387474897939261754620004491836337875654230508179951757584029637264580501635960670106000152651841753521253058775417436680931372787233981391624037387024969196464372455
213 4324689415048423273331476728726992747435932518424492069524672802109517584223139106649022013050037722955839283507125065428486414572785629384688714319861554412135014834945149714954057789345461005217305
214 38649304778877402537227746465811161970778912458219823947854597913795175868161608099943305277644076159740734557584996854451732979755497801500056369848394754500653100451667724651070058021061790855464235
215 345416211158299090253683839823269752896507322664826942582970341312663025327615987135035929646654997033952860969852997817127875293124247685924056468116263236303870693610104222563342861166570867536139685
216 3087151056211073937026411484109187924815669115945311286386511096643543257550854866626371754893421911811121226312017728582788808611275679482888502834488391703425225171376720481217466890346741076596905775
217 27592245661750076813769884468577798129252723247104382486411383935131227231662240356406281012368388122599440451391910931098388169003294680612186925554617526038418413259689666759653410964194742545900915025
218 246621020413194213968101953366198391844585953173533978554273761612932064638080508033276779730628974665089763090662002809147556560187230996748906565325945540953007547648309511862029965658769484869344023475
219 2204382121651656208115512630857147310079399386319703554055425901572734638671355388421684045099055647798167202208731123581141237355725936701780911509320043236350288870258208121598968464202785693532183141725
220 19704131253999242832432248084314739886520406447129083196553072275242841860525767828765964912522916353608579040201851757440123813129679774611235081264564133469599684826811180416100192136930835439762269880695
221 176133190371072049202830504062152630962137178133300140247001367712368419696349975933895564230814867107304307768008404591674581514953126533063629239240330460997260129033477031611241878234191963908443491790345
222 1574484856196695674474001084478223058230469415300651011962657360668936517866247867609085604353073074137695119083904838060822890414368608910847390274145639696802470579688127002299645058349119000951788506872635
223 14075020294546256989999805070063321587690714695063267549587277985930325277199843822821593820588875164182529666992665490627546109977574298978359902648689328615205042188077594713996651809389416546615557067528085
224 125826671575798973670270142496310107963638629551072021622678086562787361180134326384454976817559804077424982994625140695050863865009696021973018113965354720460870927198410036083758286165711167271716770516008895
225 1124888319610365188212419688205032511023114272369800277227940153940579452299734521081059508293963775389368555263677933130863318041940838609253778569824949655199070549085213813743521100822602715602227892618964545
226 10056781398000307441618716869185583372138137958263762066648825501061779335071030674146010718424964931435544289402904221994232171550175116531355673230410096500566356920413254835942883573174743300985941758681063875
227 89912775271707947498509583208226807280712919966053751810454500082227756779794197337816099896349974626233993799489004890876605991111298963484579282836606408165196402425351299282187291241922688933611335352559810125
228 803889716676129753049869497534730125961256596648988199819851693496352796909996380597711827034441508037308477478055166206974214644408540632593329892794280634299048587367217034373370950729646426532271405139224762375
229 7187603472815598171187982086876150215778705320884058200180017077422304186314551166284863870053038751666017665535797036222761600396652640599927612930849763457568289671147568846289448243901428879022191091579021253625
230 64266434087987126809032151485467883368685312292248840259048623321447267089807614752785626686376402660069388641868968798906617087201833091449360913999603023488780271682460056643841397802875791087828295269582405971275
231 574641047223140672392724626534989240778275174704161442788764605841885525152398240340617724830047219222232268021912877362054031055402197773555332676591373071186975146193476842692888729544250958519433030732540438555525
232 5138322139372538957081579462132614959747948088029487878166640218948242147092795602099992354384869543190189549870096249065344388979524455028096638190691931222135299675601143456883834986539180270663827576125873581674575
233 45947104453261333762645766247780659292696196067237520541957498418621668694742826921868832801861329155645742971165605325320288730954495573707511920236090335173680827123416351460019082232198471090538727018946659413739825
234 410872428766136756365503052886345784097682207028157701243509386942521674277102812833684278039204461580559326370950585549771591897482519839081226264645219518043432043446201905803551016325640322014730799432132930588984275
235 3674242193868963599870412594557054081342134946658635359695119377505876561099729628614159706868418787288499844221303376498169332781734421812889753436068729196979781102180951331682702802960747227019367816658431408788318525
236 32857944287436883883009485243441545142029363800253637436550505469185744772510115190258811791367567283432892767821846559732568992245130367762433470540993247419979231280588180552988738709169976595018702687612746327105908375
237 293849343886786668416221200827257852204989728697107831285897946843783484208050224572703851478629885167311047217131704022937993278042864322000132607921074804514172286354232241841065620128871242500920255695287122012971419625
238 2627971739368156790358265607143790909392165249519405054231938103427904208989224145692889060309132753764060812928067267333610569564372941532457584281143669453615528328882958776056357883221144241467889077590587636487048022875
239 23503264444469558870959996908824712142102684274255964036494831017267406814822700590597184485734652208709347396665045617170426667878178575239719403344358602777245882103064153473066583107943750449678834907770664406023255499125
240 210206972911574065088179782058140679346412444641267352353799397456906091018800189537877974232419657547574519279795328149750184123126863498997693128539291192736934220906015718701767286290392073365456173690590693980900961482975
241 1880084586207790202571965993611714157246229641023037334428228111156036522914363589885398682290714782502301833793207855287418478823261422523891436926914632129559495854303413559704847293305362657951758582058259766144741415496225
242 16815853111268360523957363022248761962587510892050786551859959243531019493931199949844846302683608704123046489512810706686233315466169245597718099539304693914910616149987682116752253096303535853564238897770649166716949458184675
243 150408220779175564100832900500449386397301869233809598069624834400302468638421911326599666359650363234213117864878530161463082344027205234196569554701573265059298362594181629559973784779794284021044595936335485407490558686266925
244 1345350063663677988882956885047673802644830885403014228717044495994767329750120505686757030087159350199266511008345952674372219694773292136266589011923816056095010269175456810091024568164064885024554415664776285710912210872775975
245 12033999903023112743797393545231226837517995301336330898679391344529762107588019721557823081484754419151792375697311817353677412612572415496969441701690102783521467333542602308302339513201028411288938878557670715941225689139659225
246 107645426922719906129030289805166216154312877572047341999622607786647516500118014668464702517237021854502824767403646313716152669921260076318478963138818257517515717669658138581900945112200930920726922764846397755166970815280448875
247 962923881522405367825202991879568306470709504767213207771194602466875202741126560889531617358948348908620386398100335179036486892776893001082456334075752889981189340591979555738226973963389549370093976045518578777488573594234145125
248 8613884341239313568093860953009586456415810192788044174099199338885792937211116188216145633201628475898341204930176425858614575267669952950404132642909125018346101270077413167863463811755265192290977169059995526755432052815929387375
249 77057822651743908682429612324110263938960477141548925358209847236133974846751804566930714065936907336146304033912207973184464168675131607886724224872259417152597441126810058037043605762190448384990925951178157122988323950490998628625
250 689358229050356836402138074362482876726142631294350855375681069218543886532679099285165272458452467517818457035606380955280600765315751368884377595893854976001634962425748072357676610787870811103575923493147954368123395996141872792563
251 6167137685845149658575346105141140074985026208910313120677098331128722323322694174427413505316863544160043830362056847794717112781781456109407400364192544487096055779480023300971100000053612548540879840566960334622387101327967277145373
252 55173773910177151438432566159397264108248629996495854189767960365344660307730728681442366592430722181547532978401587712000713225830094795357877363975814852335948559991742084243765096134371602070080948621433411512838985852922884058504119
253 493619174409808379210966915436876209750839442155158781825480723909831547849266985069080898174090522776743296288025724364527780705195550180906198143638099646169551727009398068460155205430663399451264107397967193558857375272941099652667849
254 4416330375318481048915501450173371302492569047448340494443978639715089764918563431633807328173699931599621108773772357535352584508430333705107837202097211106796678458127828637265719727894098242200588755172654148104546889862283923928943483
255 39513109692849153963083686318391774484386249782516450775267883223430514546590964461258973251396466298721547632166478918947546657441761013781294360672370880284346303087889309891067026773230637575177116512049723999449461447820647635979121493
256 353533773593812102781993082232535668124021012124296786341926154361192948566471716850197118538477832628548150065777389524666553834611139836864448931358836080522689377759710807491668808072965994862228096661538710625122400999711671215239369215
257 3163228554710875199865748085936389281258098302485709460547562095523097843001849979885270394445114591607016030164610655665615144056175999596877279808599586971063888264463481936765395513579520504407873667983419563342709505573986946698753867265
258 28303498670651018131960455531197723706785022605596708062144366191721242293199985320785851438114384169331117037406355957260219843462029258842834921127968146659789383566879538563097674240484247915302443012935152752934537129455483778097251615235
259 253255849144983661662705243728163968575784698294855884115202224644513493576910745879805879854174145057181194635475013510995206519522209589619944434858513903982805708542770878837070459538911164876925410838900787805203399842025847122255994076685
260 2266149622983369557528244548221503493422401566539622154621591287052058345327233934347358685629202842602629675255695486179520667626790777152785052391096057381367325437112735400496736187620076341201526306743700048353623064526473874328508393968199
261 20278103589685327417653474804799512866568583659048084473276301132340162877171342317700826214380577192598227096814150289762091290276408379062168220420038961884466117732304452801227263991864046959505935477552366241961978354325532291627697580646329
262 181457816171522436968659782818584779983470646373193100364669912744949037900163323181509670955356677527560406008394458845266914275624541287398829617631514352666103669036418332682579722457124915030766779758477894325974952749543466740660573485796747
263 1623803732975406315611961899380014177616690524323837262837454221980683043910082776952661819169707576375227325732104430831053594312450633936951730532157300475695499192570673759192189014566350309553636704986340924921603761363098987226367295140327237
264 14531178304018814691003455226839751209168202775478815611936602775260166067951864606877614140253488825573331515169364020474270283343078395313442439920719546233294350106449677512019565782944452133504931517513789371301070222560888052583192745299206799
265 130040160654493618024270166649498455203579909604104283592183512347764230151645091210122416406541504569551467147088876868653104185489750941575356699854341108094311925629383264655379864174954809966813363771561055899849754730279417372998055430232281329
266 1163760095644516577392461095246622795472514251947076197334421825105887212044358199383619182761152374591996039064491576247403186020987694451667874400612620038222714208129412347780363279348324845499926478398262369792447775065844617879756348517156770835
267 10414985134347823035829559256614143554735804377399421961621223560044264967333864550661987214546888458868768653968099832139944601458240675910009920145597435500803726569908764455062037055774844823509194209852478411414230807277778631663043069140316076285
268 93210107086560908683746466851167506509568863249946113930087970752889986631633915532613707427058977039443651917755825816973168209527705602458184909675731905498647601571324451032123884701253159027420476769333087058012012532443753047796776582007497574615
269 834212034519699527444636113011451525864595316498011114881559886691253663605015172676704556870831411118548555600108721150884428443836386051919512937480996065449626865640793568685685652102329001659794060031449202024578992219074279197092496796683583562665
270 7466187949730103773967022672236084343597121933165880843601843222950876639583591664981348805336988583871419747838018419039764048439865581564172850918281815095314665726374581294815810561657159551422476501025337595015163699526589561378165264000333412219803
271 66823672977491391950817819537814609764648175168168006808938423776369145021142514375422194269388333490034470800972082818542113185724537702086025333040761188274962332681142103103451587861579201614821532204531998664425740198381205267672961686347335511215413
272 598095670438410126647695421234531798044841748924520352849392998923103956591998221154366838588220397666271058824206144664368866334050461980308251924547334429376593509265001097248299915766935374484376647970485360404592666128565914780051811513731910667848479
273 5353278031203737725300718323151130147523125607486576958725093661115699638817950828181705501035049284539919858911988933750921710268494165872268851427780746417524523229869734031710857686551665950040356259490786425334576193631257380566909767466281018542205409
274 47915685079664821347212407874919149418008276659274390385800333061451236239709935446122040784516718307185364902892062741849042326299852427883249227302330073179043610999796249213065546933366363441869551566204874573692014077211964452714705078567395398653864483
275 428888400928346791326942847366532603764386637535200772756226022293706575779166102529990738801435000713980273748967006732628964227733476644146928428876791950072747513162373095749213669359392462318930682747518816678451988390908855849361948350166332175122816493
276 3839012570807198693991156742930970679247091653731487953975409550322389523632121075134846435413486538460401166174389760023186222437321343397345553881043930197247257704414416559304061946823225540870048335733425543117045845677648600804179157412353446013792841575
277 34363970587895239321680304824135693132448114331351476132074257456720511740349059853104367138866488351009979914974457895164781742143022627107655951749772604863477949957722955326580111529892827604326713983686684929788482597184476987686451031269979873937126716825
278 307606602231054497870121186309779841860078088390824341380008916554993237039939966917452233670998583515676143697993404223482704036810411401369676283091215476411574897285238430575573016603506003273548528104012739088820866845859655480371016278706756731697234101675
279 2753571860637220266876370656879493039513919800519244235389403686441064481197789039243936248722214739714871308163435005705169123738434217350619480552505487665211044392900424930640238265402544250429334107725478344733347810929482087753432325335963788033929265093925
280 24649355303404276106594733721139994441970947096759899777364629861443616305511108807521931786768756460319320546467680101883740904411350286473567652710664526833200747448617561798084357570962558076806094310024795697238847115718557994532764913059538600427930188676015
281 220659709915509949835986863931968033585520695599419421716899332512252093515734562093557997705565700539604193569840741158509821704722160431361884844525539991097097357280290874685431407416318589928547266001176699807310961502865333204144989779344714786630948124154065
282 1975371527157241643443831245446203958323419450950836701768300211980643479841358819289249905883546416433066238935725410758977066043736806554922192868467342579428330854460921768213290596210511762361532874957586292561250578884501272427688913971387349000737788513874995
283 17684091215895645953366141372058527172088223797549909663100688992982355105059977835985581479755092056575461213091432941015576250487351602571543068359713590339878517560424381898265619397784209925373782827433170056677710984091905143049785521524607742369922065897831645
284 158316017042943718919550252874982155429917189737193032249417609704793177376979326342039214791040314602025110118934923939449770036120604274052071076353452432513759108863160154213990524242802459141664576879168255526939286168432604594497251479468874606244814264010765815
285 1417343312304919917939020895013390610848899803797613401920810127219885588029914406869361182871768816642966710833528296812325877587532453296357731148863861698292457012314109812828051207531338215599416544448592591368567318235764155195250531482282640222786321932957033865
286 12689172472930202590545744828180612899290561205034064165864035705113087490061458894475348578486555972178696075413370164820439983922353487961388143980794146768654420890880136969012846002341207958146310583907484104573726476407241427769748383975713113917790653714630073275
287 113605543507409543585662225204092277085527577717200030946971456437226380969751902958194021275580198055237443826106568325447946752857912261019397069032446961376853218912083552312183752039611872492868848749578866222307274025590057350643149029207601676577572094951040757525
288 1017123464399004897390427743913859612931764351374088915038493632792117085624620689874321242134682126923342188567734062557243065538453606465517287907084822421956752937600368015168331832414935268334352489837899883708194011830100225457860877699151044617524057227320225702975
289 9106588113259166899007282573681971955293552046049661037075018740251809675472456535423988703891080088079078951273252241972314913584638701815275492704031622091042247695808811750871113212827115450105596970427812643918845291402315329688915675848841415880274463199011871436225
290 81535273362564603367238030329039472228476062090129942362823202028170880129222388734756519792470900211072134140024273379943885568033088087862980212719556557369089735296014057992061091802067389563731417941361485488890167697667111231363569812081230408902930153307359434285635
291 730034075516838481949152556215640902123533151000828676031972059553910350131698207310024352921563669079626172224221878443118561906495456491510856149528005295814718168936281761446711877636508016807015562330240966628841955496586020458790475954997961310921965103771419395483085
292 6536547808135750047108719415081710407721454845045099256787473451267594110772070396730192647026421139707175980747004880938523971122292591284274553477158701283918653389747390778783785160302384966026877477070982095539080085555369229929404814779767343158570489354203892602014855
293 58527693395034973218922168155800355038410337903345867338786818293258065597325732668669924841049381549715304487382351990355660021022162442435759951139184051447672513310782490026295491876831877354664849711249429006795291631515009852875672980790654989682890513140208885429027705
294 524061167462896532363144725853867700309172331198678527164805272435856675560088750972521271457568216528287491335638207811817075596603613526095102348623399549529767186527528649150669462007943555949084068861813905873490887241406151337618174450857918102011613589882324384378367435
295 4692562915892735575050492059932576379225226791010837639266059118753741289709398697654372410825671405357467175010869545548905282970144972718346174591200924521192827261167087076972963825003785151465286838948206384249661223418519929983775628940250475727838356666928045971723866885
296 42019001692949914795492799540378500264119757222858865886485592611429882013350992325055708912215211010977194579418658727422320883788628135939865505173041920376278057891372965280775946054013960835052224936936001395467044177534456207070490923179080574987463071560612814566328890575
297 376260654756446919810497168425043287858232408150293042519192002690557401034636632224216554861165003930048861370732985033091033690887036590138159393103951050601047079961279020810136288149091645290484984364226707659318963099716101461257396882427599887560707079402281204724381595825
298 3369296917777191245445442226755402909677524460845883038222570004239409549614648347728449305959980132628462001563834653551325312391805520712100600852903809195303023130679650994009654732759438349889259518094962775838979325049685119457898158838695270519256562331777495017475891438675
299 30171514706156985049472164333190429266739991867864931836443371603426832396948527641821184894290992706345425786655527290887263533853753113156428388229012959889515712348381747610525880222306242680297558403495087730178738739071310288631317387415478764434306887880025175624682210420925
300 270185628597021101458130688822495437289101650378186760517023249521541417084072722232901190185894125018126354369197333165882381414174947964450804519214482273227637363452616914663654614501818756629885051217685472658378571083612256771556769522724129583560647556786426442594769131594519