0 0
1 0
2 1
3 2
4 11
5 30
6 141
7 472
8 2165
9 8302
10 38613
11 163144
12 780953
13 3554402
14 17611557
15 85145196
16 437376337
17 2225425454
18 11847704869
19 63032490312
20 347377407169
21 1923189664970
22 10955002251365
23 62881123205556
24 369621186243777
25 2193173759204902
26 13281809346518213
27 81270195881870176
28 506288094970452993
29 3188204559072168802
30 20401999788067570565
31 131989159355593478636
32 866461151726026018977
33 5750060047882984728510
34 38675583813471973449637
35 262927925680908377861528
36 1809951278219787315847009
37 12589996231137030808169658
38 88607949916368098073744037
39 629977787855260422825039332
40 4528727584175456738069776961
41 32877728037662175765196546902
42 241199196909733185716406287109
43 1786452414679855446680643991504
44 13364013866347048361068145772737
45 100900182185659965248419701356434
46 769100875503012383301826989993285
47 5915010166971670610971231759171420
48 45908255693128314542666235238822241
49 359403794542626856924141518474907502
50 2838449601971555842228118221371308517
51 22605658301816032973055901737491221128
52 181558836012223160137830522134284498081
53 1470081359215737039602016921171284102378
54 12000493847924680327596187204959784991077
55 98735294041653165664115185554065547031380
56 818764924917133985319886417851652646496001
57 6841617861457977090830912736649651015410182
58 57605043206320284180663870643452115098162245
59 488626968478172840903011373052380129069003712
60 4175349733682671028465499094233315495351387393
61 35936102684763905687161238342638023884836628674
62 311509185107820193565884178562036846578028196613
63 2719228064987001874605687147518784446862082317772
64 23901852652318775037085811289737290014167999687457
65 211528589136421904384878224468533416847651679613726
66 1884658274798736156980885014750143717839411657735717
67 16903188103484691368307238952016016314022680910310264
68 152598583888993694670930960014026363998460320267281889
69 1386531315443376164557359403511195554922116026719931162
70 12678826523228909570206250444549146490808179726498790949
71 116668675181482121912008205707888813109966881730493628100
72 1080259490946879249247683239493623946411388540944401740225
73 10063747479921002636472315079001062555878838434192411103926
74 94323987773777584077791607759503730375967144627855746841477
75 889360038687536792359104499000587672290395380929056224051632
76 8435279060589743518582433119760886102367766951157515971369793
77 80473442194280223699669897538808487557889792806411070119551986
78 772166325162639192223429413359201147952046682801327379771875013
79 7451462027287897759296030909080305615256899485733446199694689852
80 72313433340949589906064101631253202043228820841044946100532190945
81 705687705660420899446226728903079179340065277128387873074580828366
82 6924642972982085631367739469190854555057743869458253237720349249637
83 68319473365438703883189464883758743157643422979627998195208881317480
84 677688054987862239443550538172553944002724883491954283114599615285537
85 6758121184511906885047412912827082085032989528678846122488190052541258
86 67750046133419508434966961348356937045278229042954731602802155428239589
87 682739073924003034974281536415621406783280276152729728749227450209494068
88 6915743318198597810991241980464459614948877348104565036207025749607536257
89 70410477193130880063599424867117250445793943030308429809885178619090484582
90 720490349103799074296776171030776454250988413752137543213345599082198892741
91 7409485682451232680338721533406915246601413001631438375152437567895794928032
92 76576559196415943812829233952361454854696300721836642523633615079786888631169
93 795296670394185513805685222692832233775033361880086164913420059165678996650274
94 8299799471642948007462950150024254809535270832620077132229514336984794082504837
95 87034169840667313874225787196614645953263573658748607458658100194387014750881964
96 917014117004962114620520802199040126906790656920756320681609533892866423001365665
97 9707465270912360815917325309057119368186411596454365674006077653525954912840444030
98 103242905205418496507210447133359212312679058602371510383530250110598330058979741861
99 1103111828109391660546694953966242507235879453037171174806156248423771686081545476952
100 11840373969472915297296581455835600587754501547683808254693302259925998012215438630497
101 127667115920959039654699551622291063847521844116586781609339708344422025050777713710458
102 1382746756685088061168137185940864726149499008171070456606829747896577814345614208543141
103 15043128160227705304220989209526008557834336328645856088806178540749734494778829575562148
104 164379777882217215910379805291139398981980229211121465402343791313580138444105164098221377
105 1804080747347037094070467629129474331785922889033519779082217252255301198374997587834495510
106 19885856314390930844212246211154808219803748102256880973340034296749116427226565638638846981
107 220138819269912048286034153044526459048041188784977576451466149297087549446851297888267848592
108 2447354726481696302837805728693864979666060976237748245465549990532988589296226649415818710465
109 27323041303981757759159665022725354852094715308940214384481224861103881676790423310790085601362
110 306321480122895136282669518093825962534025666600043514367553923781864580856560261344193418594373
111 3448471230080797278586030995707241770524917927128168168582894782808810973687458942085053262751004
112 38981762924336633087375695094591053424471895252733215835219149941505102353048449258011489819698273
113 442452896843789914681941321592338340575887292726728891559417839530135986274481145481962721561565742
114 5042300921915512618992273342754082644663570932549248360115277532627738063934198157927318520285961957
115 57694195646326512466143290612242345173194158767029986455686000436713920430597454470280882386112285256
116 662770306276188026745216091742732262532822670672939789669519304352042488102701233421559104820427720097
117 7643767979481696035148554255824056028489315881483568150807525357194426860204993224325545873540014236074
118 88501745345176635298064917448437392057493681703582222490488880488143610408734543701755756661632196087909
119 1028685206821425247621337090914796283561679535126061105039814499423058114213948710293797899107053947125012
120 12002901629623328024581386854521032898690896066370256693860435679952865804897032129311511725149446262025729
121 140588552482301483977248523218870568343900837957127894823837248107835130081640620916036249113531189652652230
122 1652954157814840815074503266888520713578953742319780238250252143781896221498666669209286726482361418667894085
123 19507700323067129280185065715685082893254360162875022880877582653476957741867025525545890363900822504554727296
124 231085832523366753609721483877415734231360439179806893376909857057559674093696359184334591353643084094045170177
125 2747579174199026430753594961200791427461172900190684845010118019356087222794542651979754448296849187181604991362
126 32788737402236704400017387865264836877538029993565580984008399436838844854975069345943251324270450119407477114373
127 392721609222309166828738327782568513874951679918545295680333859972486271041060156755291084051157693640197730982796
128 4720834946317554147631033525997526981709971639069201985569442585635213791897769310419800258854857109401984710080033
129 56952808972884673335853231121079139327078545068235726311053845961975887840358770158873514437658830363548282930791902
130 689544691779436929118411723604747754876214744703508792377359152437094535954659857755126749124209683023414234081516325
131 8378173903118867829458597924950431564031818328915331844369628357303839394403093829203051198208151782102432429738423096
132 102156251985122290189562592335196126227197023608592527607690473088748696284236834483900289079100668673286768264824643297
133 1249966076712407182825390508053405250499556134669992990286329558039374693317460689084718303233617462821320011138988607450
134 15347528850659283228985028250310470669852745392655761800147614844286694780542143847862958196149509739734894031684789382437
135 189092813513683881641714308869733800489291048111784787449947423411759777151669179630638802345622337071898375580004205817988
136 2337746852605983533699618263913199694268675403083591439470613501611897046427569318331452949806553700634783540015874719359169
137 28999833558035410845181335814545665563258713186845246469913200202670025624812923646251524080539303227772454496796467739695478
138 360959886628085072630527129290220022149410620424715230874740317431559406217527766849317842953069928717911717179050677888697477
139 4507936085427148823491458150770250197695406606143585476072327946413373070565775848263285786470190290289372710220945564665150832
140 56486159759871399282287364768561933387210535947302578722034933656557927565889774274565055171712260025668659984004243180637587521
141 710136892146807978688548796630248212053044493838122472752522485886497022797927272272741494209889852117627702966041350057084458162
142 8957116217088032273902504052840290486585782742144298966169622799743954447417834316359239549279879815865252060630660854430172236229
143 113347239362668805141119177157486777658383323336348302460790428225059016798713143340452239198133688077156524396638739312821587586044
144 1439000439491697581678689776977849769673079169173704549453894602587164275016552622161619692491555900825213829369976545768487078547937
145 18327739104529349547705447173443379640772194346289601616111668408120957778024810979889003333013475424321535964469148703378903628868494
146 234177805028283986799508913720120845091734069722345284034195858796195599030507704304131957206746860548103610369965630568651965411059045
147 3001666409812215768503031436910071170848335416012075128067057788422460223512254162267371460491781649620655541004807084778866413370201640
148 38596692774111381762028386322368439624791914013808558301264828325444191276149425216495428955917304452932404317239582931213965155851176481
149 497851653475380394342992196169609328764587232663656052895524669954080605473524312043403262411159896844892702090975066902380526401492027402
150 6441742340688533185695363689814349030982541990790174031290308232072486062000535795383699321622424782596482966945870838309331160402573205477
151 83608748629372494308859154096103794989493563053656862230096632074954979910396804162111204995352208793554851791047006208178312752633837452788
152 1088520553776783671277335889707142243822770113616924011111384716278262805582480388241968299168450474878606194634602856984433973775435257507201
153 14215094088588265277768223082795438057173259513041051381236555952046194651514778641693427483438747255466717925828982831668429075938947737594918
154 186201341585320085339587293656523912581170937464515045136835341124011717933546679983924418752053922286286496678096234235208996932457718423732677
155 2446401301670854264504734763820998563671719200038042214753447737499356667524396484013179388618814735905494646884904504470489220006750408701324640
156 32238615955322067918838701748864824576659069194360449436647102317341231536891865281441086388947442301711334115380301982103928729199985356498552961
157 426109225524329604504100998724045593327805860400485246011952188054737655008319699207562967956576614782495972263849927201852693150286801157411820002
158 5648765010286504607355970682040147174746575069886878054748782763464017163984801874801018962966062267659732098955458848302689147280684428910177399685
159 75104568770752230141524433474059578887178930315165973154696989416386254930340912845633782739888050477206575577962996982204678130777433017568304060012
160 1001502030457738985747903625328643715545617241776613974133497362624485069823848420313000892666322262373402639806658248103845698284809679358837397608353
161 13393755877631856959099435148548474231930140743778999544658500616328217133330099039842575044747850591112487610170552750167617589863086127257607567510334
162 179643092933616528593251436953103331012502602878696919250819062811992738724088936811800723227357346145097325818075821935406003505141492900824615570496933
163 2416400324498136640762857106760698527744836107089789843208788665738804999990215476465510755700248394860882756716558131213398141012276876152845079344722712
164 32596439937345713444429098514882058137845273390710872277346391218153585105637156860848032257896282547237233494153296216361606729876047683491380495188207457
165 440968094777530805733351949557440109326722575488885355779631675728011630103983572383519349971238261278726419379251620391425892560950839753322198904446345786
166 5982362884126302091286298697087389992760419051909733642928518182814121098062300238727684833813606294309056113385311977172899036639878945946856883086441613477
167 81387907091084069871689482071409648687629979460509129481245534732304109845843491116309493678895348972971273827237339064106726664562472543764952895746766742884
168 1110354323160808029572932857970440727442422056388983316064950662176332938712559132177471285094835631594128925329510999137845360966621651246624336786614724260929
169 15190462249918352117375213256324309950402408503057062716320428170864943942043483095299013691543731003918159297441570657228309073935929401317961187750805370779862
170 208392114479898949263065530543180996525383846314740159711621843389546875278028772094179017298045130901296592304776484507213401882128096718230595788621767392181509
171 2866723008215610569803727850399935237845805334349726135067696773290912065135638313771506413318198056586974469357051349522167489820915741948873803645012707278657360
172 39543735156677825640103261225999790626313362285743994244313141209851162114068702202347013457774141095215174714997712622791726221075460764357458662442443768302602945
173 546953707610840896495363090746788327725020906465645520151295470082342597643076683739903648615095197111109655791195801488215371919377547089308121907609692956624955666
174 7585738565499493860433743588974751059208799393328076495639034605435849453947305675757672044098892312059410755060788648345142639270809563144935763822364683714488279877
175 105490452227840014333103736832649861721987541650678624602720923750175174432058032065200425146200932594948039141684837114735694212839390492131089585284499722950355344092
176 1470923394017748909211177582848105052379571432449732393817747152728628076142573053701581393084001548765641975052626793816861369281585111858219527073310142791558245721953
177 20564695247256791503502953949557730024059316471222563446910234351510334648345076857502858344546370348451237059697582311584022021805514790933946742009804592645572563002606
178 288272752958487092979937274027912849557141317177073859121740216148120644506293372631190671885834652223798076519275658786252791231054005149129900669352250580709173284398053
179 4051611983206479938120977846796977443959996231410802969906313102474511885153442437554213748937820425990374458443933221806128821221463211890042154457146491034848952313874952
180 57093798527568105046429436267932941762473998591992393048306512873728710474311423001693297375931396435169220537990654438476642407735400159329943877617960597885336836643116705
181 806642015420766893598810337925373768895073301402990942480974436831513409227698273949222840929428175243388495350118300472610474333706094358987742452190061439332393014709982826
182 11426088541548434432234685483760900936715237039513576049465985831345053557449622952264176152852667912184863515416380026029265962172490523994357303689130732646005044630329689957
183 162268145425231843535212218675805795720093944401872882293408205518838061083029200180768847406655736682698512145888502214407424662575530169125065142248672221801162538381096478420
184 2310372791236337516795333089622855171822558507830425179593013541811708129883558315206433964142957304173452853044167947107909425551003748680064238235805249959250110928883078190337
185 32979052276605155944950442419350150562920313999784399933047164384872101674576077149371746124000891537203471648617094865630912686777778950644701550120804299879669830682910312611718
186 471949882611509284136063729447692633209206430487565184055719737329096646352452157038594199311162779330159513727009004816133703541468491199856906814923801792137190907170695168775749
187 6770948867443094069621598231543571390726986404446385571267728134839668066196482892568597708995333062936022598612874124151638026716024270772994902887997423069154128567606564877613888
188 97385326328852876623745834285500556966894621058058900909965917702026224165867297043978683976738586694326649234198603048849309106677974581145521011353367367159494782744380037282557697
189 1404178457745370032060714292973409835377202997116211316164637447726082160941788495309718041812837867840979010766483309010115448262870658840333537268736870019506241596292447058662038082
190 20296931765542828097067406144360517886954759482379638092698025481919169649120044121841582733300123686540348962201012300486881414958397727582564613471290139248448229448702174291478231301
191 294111731025889984348906693274175435785509343920040844744802327788505191032768800707236600886803507915531256061665257557459393826218176201447604380874979793052165340725729350730575657292
192 4272310357072284291374118297568836941628642202466449910913615322244662442260297448588186816613627750477439652653063668452888151158064130807630268621247847085748018312671355511860308992289
193 62212321369172611208108736872581397791373982954714496325639673896580185075715751187913797191313918809837097096801119407272388734923044842492808331653618866317024590435640037605783713478814
194 908129772069484900900184159791211112233845139043071578686535507701023348643254646008374786880812213404370148322107725760944242664219742742403601518660692589295132216344568428954124893952037
195 13288381724534834531313822797434909272717267747031256347488830613120480178710689132403220427952282056561952470585530487808149600913905666398472459517730846986383025713036935912505083876236024
196 194914336138431814711350654755677131719486295555645572084795932153325149907361618334078177804114724737435982135007075639996998133757854214879192763249869364845409468981950621703330062666643425
197 2865879062769933555505429037040093895535657112708928097930050885390541665828210133947125483822523418106388428722698703689435067917452893160972157126313769609108397637302374740116851921790084250
198 42238574962733160127198261297686874502871888814949333659058829180362221947115257037430917400253697815068456819994127982968828690936539444566569095302787381307881110371656400324189524580452056101
199 624012024705029671894800355816825935296610282694861737538859158914642180110241914228697390616225951690665307850701964831924147478179476756243916991944482611956885830744038472567910464703839158852
200 9240681317102594337843245660544948333882475600944525803986860311708535457321754349864604540267980305964630499129504073357565200429233523447824012433713108398764632346561944138702573479116058603457
201 137163146381633677076277318602994265069687583553391181999452987889210182379921346766747569616594300402551018608523406863902015433456026258477826995782332043849926227649089831015124218743403086168118
202 2040743497704768110671985924675253621849477557347963497620746212101168486588202742838856104911798243431264901429201245975560446721878132088729573557127232373995440491040850323587854355441311158480261
203 30433514798702939265461390875495066491274807352899938171507514705167676239231921523555603015546818426759325753393546466803277641447275567593639761684069965450930169614402445343718567635325749995280688
204 454908162321294706285234463207947819835966139281276345676622726822210721449578092034037672837200853060462425250667405629719850559597927042049391061566534299241981791750899312649992273567118470959174977
205 6815512755250209012766665156186416716512400876037363423521693300202255055449049690457158703086485904253161507709918617191604877622078520669120101253537157078486387241161010389487172909350200219972838770
206 102346226842722097332665902429855458882065290125105396015612465932866506559860449017605069998898665046950270810350073799432773495137643199499492224182509359919302563508849866045985550358445079121399583941
207 1540419418200516199026432250385189386066181874968989078378689752275542323259609933704065556350147190844367348937142902026861402673396211060683833588678849503479930271393823058227779034231337325535668564412
208 23237819508857600833551603565514546669064023381491333033688532530043241713950025125436340396116664180797824760731358547506609383642576569354576185115370833806372073735269994659976715710221694099272380359905
209 351347155585567551226181672897559885901160762749886006728349449764733756568246941004402303898698015830648070084342796679228088153075969525280232739503965778047597221542154306062493650001496544438369784579662
210 5324240530481094129606224835917672873080861766389031275937695411193987483353552317847779148667664150521382568880853525845642496252587355367159536354193324212611221000889933163297510811988939081682659181599333
211 80863878981378117643235284508893048341830425757614522722532827110611745145526644633794274486887737554110717637014554811879681449163920803302409575347545966492844623632453108966733645562310696135932162866226664
212 1230899833565294449638179849067110388927296567297645278325075035928513041549893945288914570599103194066729352515278916394538460639722789562608869427853303996416868359824678672238995980951921537779386546091682593
213 18778361572524345978220236587496901879104498956699996709114698518931261738129175830822272134253742243308755079747437310572429335108293603879231747278270778725364151688067003318020197067973342599276665888062868682
214 287114525289758535999343443684126966665255150627586667383981056351347104796006055903805648524858238549855753928078241084581813754567861728527965282550291049944241454129846953866121320915492237835182932936049673957
215 4399575709672590305229575256345948478189140422144885946680100031997293425446295562853883245926427789834473116392767012099943838143284160978079717936491591590798990673816520680512544478801654267076772762421817915316
216 67564771273419468225085132866853881144545273560213952771155932429293656480567627861691125921395240270802738980569980050707942864148213741254232080097555622578532110582382850531059235080209946590817018008352746185857
217 1039871003111061925680821264519308494824345306854233746987458039500695503504198947252399323271135781824221297703371489724795531093814013317409849744062197364145109049495833920924331564895375539614783798503574505470694
218 16039250225810183871649720760960870108913396037221731262184075038803887242190212332547829277820879121942429351389907060981958846934717463875849371525719545576579237598784826738819481752701983682776161796357884158730949
219 247930483919576993298472862748766664454742399465715856840387217847458984523626577569832878367284158468743778739241749269611362280855242433658245864451589557780938555636355791104945420724370729016872948862654998878695712
220 3840722534501058180548010313204001568851343111803383659569620026539529726774234140060546636599161081783847953450580930929570143994231954341848505086212767766934687777764156980600509333329615073958733191246821050434428289
221 59625081416405881672704404431676501071168382991589451448656744042217801244590214093272944269238096737251198169779974516592126657186661501914953824587820418267645862795944209979213228996313029102755146685344195798140963490
222 927628374213645030476554735215780855631571926259154158511390870040151519495567129746956484140648501220400835649611264906674979199883083183172715974071905933594885300570643687594928338328806035817428847907125753196321756805
223 14462521855737780170180454541206346598786794865349959637356471767623592402017545728919914833257696460576422820189665480173087730381255244117867234155507140880350496155249979352876331320491863642142847145480258199374320469036
224 225961791176448847118834934170404381682785194052437107777953590136778138847006851311225993217325554738827813348301033878894982987954598209881246476243901693739984344685356740124519992459459639808516624468304929928135681020577
225 3537879296140400506090159024106657752804961218217577864732585624922580798909024823233886490033338044210828639171734428838532073245262049112872843097855036955340247964237602011933199864852096413859228620783284057584855068429822
226 55509091266723635343422193883299665539845555850278112653661911356381552733720600624815864930018215634141225709280972220984378160474819637385559532633952426515536647241869652240572798130527813569818052248493417941056061703162533
227 872759208675156152250248928451937606437791597258538599406889190713497717281705334791843644127719303846842641357951625282685287080130352982459186288238465963199133926980755716997141966911362085171299863649432035243157582510451416
228 13750868382555039551924197909377460011681960554523060735056452625394017951504884679749124307891945330967607005911137180551061020310288508855908997859315428914803636087094515036810031133193814833369087985299904997568163897644159073
229 217103764003866423026232198238678922311687402715762554396861634061638986078142227686248693389650543127281942442313865871416732909980660753768899403018877998340201841073610597097144109423541180678281956215617569209223880622579339002
230 3434806965521745678176494509033004565045266172474158766400071548403839186730285242747543781436365750573701981825519966120365011662588171826051604902098688364404252685453727115710691394590893851686648544775795338640174232671312562085
231 54454191506430355089341061095122551308291805810678359049662555552889000915093708749015986728004243385484958455769278445903297245508043448961742964611535017974351685337752217433539557109123071311082908255445924102807786178977457227556
232 865068635369562335138993765226911628658974622514579827920079440976195048983441026037436319146986560520878626166591990450309439997878851999909921721506825471973755319104831816741262726232574020309131964822533624021888905089407221879617
233 13770712022393556491312825244770956288724132599645350922690105107010888265860649999554225173683992242880813780183910982129390887183285149403843004334440624731895104744152107348490137761094741921035781221363217636387334229507064584810390
234 219657047240349392254393341368775923909560092758115349967669012059345309923919614196464069130666793646849926807832804709303037606678451925382404374053065087061648870691102079732910666604447358754609188849126220153596893640785983392159237
235 3510857220592409393678158574869034476914627784073354220490604132634947605464614964089923885641140939695364420271787529438227459643483602632900882409984374397984578904543455736022053591506090677882160900754935235250169774492974419161842448
236 56228548558276263534732560503375256215209050046021038212731167026877821987205322371241300477001171414939346854151660659670956485246312064724677932182719995292780307870407954871920613576573456778988366224545228072113424248281610433280059329
237 902345138721046927411168777046812565151634346007699405350966762991900194904177528716912956916516137881522172139652455254283774259325860299253790592988954225207063823865380787253235529129541310148589143306484619767404339901088445451284089298
238 14509653889823902702816448418863624569232224457144790652831909183496333115807865542557307672350799620296844110844354334894655243688933379962625850181207193086059898328504105866258024014660317850663773769646429813218853007985238170305058446917
239 233779522599038306063730461241239077901079370537015746153116832590528080477523005020767156203064221125506731940779900961685612388705117432681296964277523069811376407527791637168794257593138856216770935593122192416698107603949730414967092146332
240 3774135071716070565550943875443963472793742138080344665444102673363633360734642197404750228256659328477936694986802358675981491848804862143562004408492078182809991599682793468535752117170256411778731735386851066842098241552347843969401353194081
241 61050118108480455551164906879547537558558187919649202472957726658043013077727778427492703498007393504227086020477878094288956527081558633150479760656485230286597211443991744574890345227489276184887610955701788208933134604520031795636338929045422
242 989487345750633814676697100238762551865818753887413990172206984305496819818449758989061259649145588309799512987231258328580403521887554720466732845145536463257855144965958937834685366051372353482455617860867150652089302026397601412109071814789349
243 16068866518545306335814429099487004328829691170040767000992765468842121050017211030579759023656971783853889760045267147617952665711032537108635233727297388344047366371631919847832600637241223571149695523919208838258573549342845454934284787289008584
244 261461728264702492375635309958700117191552742134119436563700097576605332364992751259866951416645077684684168980878619213105892739139146107784384979323390431231995442323189736430834571417981567234798688753414262199976720451889450605137334597356767137
245 4262609491382483769993428155730964195070145843474270419810898699318293473819278297874226948307231051864302719232150138969976106501186247847834558177420440128899789668859537778541152130091046236451072874209297262926361534238257968883774246632319904554
246 69628041557558106863902255645405993492958331377004129560735923093469626565067466112840964802468500473035344964451804942246449291285972774793930803008268047936898650249656971886249794984586438045150745062562862812920541647210620620168107895971511688805
247 1139543023894561533132252722733878006455564938089046004933271496622361288493706318879271928827583494490975327491721489823710452023083720984600404905540798520290745857133400954300078979637439043394370036489096475807437286741013370809995443800683807731860
248 18685809496399204462835621145376188366681064445094086654238724116176707182890707779315195059049645613695882258533576335269815673427148860232670967263624346600389205720046957869635027315753221430772357792254937904663413781838089767092358633585504753310721
249 306990194541723272345295559997047323999938993781622725902356412761634113171798406455770993052428269719912640113939113260668560035267330269336573408365446372233947907574797399307555009164025299409547977023996346283945047327314472582021205915158508109471302
250 5053185806627121205905543330922599169136929362835520736078992338270517737626038182401830538051038255598666733781467502419201741085763140768434999093326030408732806160466724698194851947365343542825726856256750574068452147914189273423480298845876715450394437
251 83335685414766555653955911130169666789121372777149315841179877592487216596434631828623433766420247034176389962835941383889684550078932359449261218226514855328389522592040061521621379284191794892260460997375818876474439216379379781838887807211296283365576448
252 1376951251911309584365775003846355054088175289663042624277401916189739757428700406523492051507486040467435073810891622003205330268034296396168620986117978639963987899671521584259503477809719741855646536199103965837998189082411833778249844311755735438666552321
253 22794222403506314387432444164299959418892368093390416795460630457458954422712400786479714529477489528250767294259728557662854259638319912774628754070332296459360095205825817395316197953847011029166585012524689417091929067691912437710844010765058880263619699458
254 378047645396624187153802395156659563373641592826455413859030324834411811839317105669540663818408887968849016337469767034489829468791168382986132968488770785570068973321078386134268095228754704427923391351893512603295461850954165552499303843198038623439590198277
255 6281751247904759613498805433710349052866764929014573363883333613316281007321828909367786726953078675785797745550739463469169082715116025791614980272704835568544333631629965091521163365275130560982068909595788071630105090383159486919607902631348288611717092357900
256 104574139051027048273487428174441835530013579063892980967231218070263352085544276383448359319739389547686541993292878892436524744600819805368009552079785239816762266695110345486430868124751353712242150661088101348486925171631242530569426901862838330706010543909921
257 1744111214754169307396675646372842938328239225536696628940781291145812694996541621728440695054492923927779753582035878857889655333246102536979519403255747323206833344550531234373454506461560430128562136065588788043944353761635868616587089488644741658364171649321822
258 29142535646123255955050381828076603847191796940276657642355360425554810941409142034191910836826212985421653755824770148676259138418660891543398022048159480155198547218669441751818341955146415102736005609270671341347518748729021411625776937776708384303338934153721125
259 487843785126469783800376076824134296627518713256427871053780839996903549725499588548771813636157851978427728947900206288301238491062385858769011625104421026158595716835459156392036877154536808226547847394520522596904883788039254857788181473290275440453116077925360312
260 8181473195703009355933676879436357712286153105489465488635595992343373638257513085575436274558278080129744320485639525538833651033588861226226089445818523787131012182564191778872079153313190395348853328241977756712649833452500907526993293046341288896534594694507737313
261 137460076254217502063033337237831946318578612118442851317887518591522814315514904050999966888140108854413092491679194191938661851165121113800014170098490095719158877143960868222761851599265444575384032887789916244892444037282903444840861383468264280616610355344728219994
262 2313731946311217990741391387167903097786695338178640671294956052554860202092013384814066015920642078168925081740859307985268413026099758199976153962686217423096008117706035881402734906380574089738179018200155999530457299735648144847021077333795047127094812544083786345253
263 39015572306187291041571292429669032764847184773802881973170923516491451624334492766431057175054051142297220777019204157232891127287187095584579937378983072980111428315143587696880149283384447791365715799240063636916739857690183364619531066719821610051729777421126221083652
264 659095733917593712560264184190667062971681535405678581880219145601193985784994079896600749441786128091569142683569498697284825818281922293178189199378889342369841603860361203912813104193378303841197692676881871511079296186843886183621179792176894240113139539235580961611457
265 11154284684281975002742941847771636876715574239558653832663197571537394472730972634066555129531325885369521531701735416992932539058535251005430192354325335974019815820633986294373573261423794759718575242672458989841682317905503211266275036739808907344028449665518534433113846
266 189110132842032277394014271579251743879069588799091870940322366883859770634679374206148757478813580470093190056265500065259835509994654270163541276186625458413877048862931511350833111393635936796841952265430564297833092288353352480843993580627570352174576125259125394068207237
267 3211921282282447503137351512325365337468990207719487059592048908770493672744772958038185197581802895405233525147435798070344553594857707292635123404208791507373247136254741797126071465239484316680575843029666950544929000440744722734004528537115784242406285984614648225442059504
268 54649877415315226954309233381881839672575918361072475955359732701180351285377562742110647231819096783270581220451651815821019812313403668777118350526970916195947804426972112884552677764308459125421586859226780439555530102872856597523570782467814920033890992055096755411994427969
269 931504387478423395310806196246706576801610245068492443223989084795525123944700580286535206171651287228899333585701624689025082943709557759666507039875970997708844272624516623499970187774687677579218792006325857938321147223196165903906807073100424018210807065854895720957676672562
270 15905570799274795580791536142882330647087411876002350854992555844918941376138152771624852547690083805845038587989454222223984511517582163004596935084266002035398542685614875553867403895195205477944733591434463698376536395410358873625365201469281712107496938888951406703844149936069
271 272069277355841229291263240110726639267530229269837772741589554163688350460930812350422034244894187793792355324057401011705882321037710546912886371050158026405330717657356947016359205533234316812229901393174074631414851881789304497199737146571898317115468881999047729967205234890620
272 4662006817955684809589727215546249897863655907046486608719534967361316170275060977318881337407357318207023005609146766345525607499890387536181640454307574588175328498887062599883762680607111028724976372629086055383338897015048353617800532752093650858784624015349635980228190617245665
273 80025196645523705323269644726217528974969529414791549658139841470702989247952895998385784823243047337087505430373046846588055010427336209031051165235201347902451937289974936923415262613313016785712659058538304728285252868270685699342127722352509484699769504329085857181144040681947406
274 1376063092037204082389213810648075000581065871573714826882170562397148884584419847693034796622488381798639900989715847890644173895396863944089547211532707083415193259980578339691101287822089882771256090649424228124853466238454128005090675827434544423441894980596284659684581032276242277
275 23703092956138317867581444689262765584597564578300557181503186332723282884763277831242668762307298588846053916063795918088711521804623666263752822312153883148199283763883585741323959556936421565985087967981611247316439016485975438121544310363784690654677586688411238813223768382539568552
276 409000758726555460936561311670723765747296008618940708708510943803924970568400835185292411816604045492465226193184233327469080212515745570608826041541311866504453396558445520854832320147121588741936793349820395122275409563253131279546933542045457129218408181255370943524906457419887406113
277 7069569879401422781726947269353560895019211655121397276710906303299167461186881905764482334024954948958206376607110886310397017839614995790723369111256553031148452134209733114166864955646256048783746512352653155618194773195812229391700884754268955203182810040698929050040785372913506169226
278 122407783840290062765837237160497662835756686085662677132510992456006009161475917428016942466307295777833400163085064684656677637769055246702412312825906499385404309963691369995229579237134544074009922237002004580099860270033195250223936143611087865642773917154713535124064406365321754693093
279 2123096059710892709994563314387555396126193584485018106441697476289670400677363496759365442995369546333005804742897445510499033686380099055477125771311511007200416263945045841304452361685025005879810185232802847620048981084448056168075286529069202188143509158672510456285606666899844000584052
280 36886906670353270535492338667968891641481092432813218412074819333795377002536524046316177103426641547237691451059055815952995482812791789118962222613868956832655240293633394919949652865031235522898628100541372148368409297773875507231673151314618156030691301630611154431519898074651222333422465
281 641969283687957692883942883268422179537446264011043378747958600076351441195585120622735328357106962252144345802784827786445220083431120019929943067437649593884773875517971459691718575945263362198644530891890183720082368906841571515133129812099340779651591411852276634472917798141106762499877286
282 11191624591408993066034751742307525189001038699795623844601356929541829263921030997869161979937126444762124100805674791149001928167889571707953138735004171248024172599497122406797319295344196721747652167646722618153447428070169966583391651088080133404429303678207066801887608647491356349858702277
283 195436809009852850923726359240344690716248116470965073545265475151454692887053960616594201218426824611127551346204920365858780092112621017427846799089609604692954274873154931338320550591634781672758632533619205345817087304333700991426599907160590937164436038879810460895615016713988997187323483360
284 3418624691335642853941734861024911945148547262012104740790456270859501520896310888002912851440319240702619292378239260216771335404464817669318350754770810924123915983528326184495948507650763437536082456815875319374009946588542651367443395420527669357640075498203445699839246307191499625946629739137
285 59899862495183116770898652681484527562144252922121010995372178589629907765254905506198637003565671553318481631431461245949958782025012291705966075691667986680387701421870101341270587628633215340963327259031825664315148177540982237889730768589938450198162090734468668898671986137534319813083116430178
286 1051301022982519544414001762378708991655222958905631385824604497138885348825185063027043363921258251357078076421120846708813646049319809415808287794575203154676323336645084694845095654847354612226427239735635668282778032688218351134448315440542962563913783985213467921852053415223069211337605740779909
287 18482161009080806524745509692690706512239200559242845585477908466721188508514362565330846731958868673372756231167676069280251651618598386302244415820850587278669144450409284185154836654779620276446755472113896936598486152352644182360359969100215051571578952388943850571365601381245556276944792621961708
288 325462059719976513493634024307273732075564304559687210246262421631275710365468400969227508996966278069639554546134963308253836298019982735718264451836809908444155558750774015079922767870207167046563509474919512075169671697312402713619268077738760120234403876071276483752165198626381765987525668929695137
289 5740735235380652825244068364265650740161650068417840966791289602380583943360176632611165601460914799367857130278264051607367570222269309922275878287346031981094214882720694281330289907720635908045462862804291314498526114336637148145204739024101770230707036926031824701162286403331329755132349907164475582
290 101426580793053747792372471510604127970377555608965880779192441561975642790807886517564053246569000551841886166841943264233995441840144234223445627127368145063675949155448254714827583661561543019735134648430627864598409593346483545949269553879297245579621776490987110924298854799487568955464896572494845861
291 1794943475230346331239372638968971096318064325792228965982622874264247906082059993137857905677538866365359739598929838488407428657409590661294829721894447579486469339558053067707263106439149135893146679175696565641663613322654442248784667565989319463638197669670375397767173343782229846719508119186015142552
292 31817211389974255677781624206107792975549820786046129676623585576609038172161194402336817666661963029710558044984145044701670079442092283991434735351595418518334550289570736463296227870261365869734746535111162413562792852953213571849768455514261304155206243511002560231359634364430550257537117504644489517409
293 564915423533387116055875297979892208582014925546338132573462579233090666278533012364280615652891006340222400705866307075758676390692740710395999162754246349625815944138312497572353370482688659229999310250293042409136886009781582919738814722613089184855750951403104053368210117467752814733231028902890986855354
294 10046444417745715308034799311400014515295861519788084776207291081062584041582568944260652280318155989193968698111141530396856360064436241339843550297529681068089511930430391963634629275820575688410953777713419441650849156189839227330969814465862957823107211517681867002313381158068056791479292045286948863043237
295 178956156054228463008741513407387784881318324258143186415672602271756693258863939641180556360532566884920466509165167346048700600881565713748247299961049339606208479227785828737768287050144484798180747542551039121982778073114532520332875416527176624094976745987209978959408206280926148396715369687251353932794084
296 3192889481377943055419181306827392139470076780194568619277859926590531905733634622919376240455979363643111075942507626465105608620212438115701312389219953660033062058356903417828157069796317191321466880856576871617237524930066300719623819756286063971027140201291770079653422553701343185840502983273336012845765185
297 57058692453700710421050376842451115388746892381895667730395313210389296576651680454914723704976281996004171495201222997625764489485563717953923749677495804881501814305920437867896411471889807115573871891164439647334053724937540589339819320130966227823615140743441973746435292644260113853251829259135993546616784470
298 1021311315829839513157643131504323541508710080000655390752309011040729932108209336576566348322682049816223716429838526190087658292789720028895720091221921810211486555929705270051999846550377598894656869909850654875739786253817563406666212886529357547073811481533556537801768903862065755977083730207683469426037870341
299 18310095129301154770735907314767011504299018471715042713062088913788686794833668514415727630930495494605487679475809094470694298606915526568934616243503150689306536290623597944024612522532989154913540052932675868017958064909892361976631466886212124577629199126796474582971662575072880253512387995725889514050923564752
300 328788735141572366770659419292081368122946882791914281501764028270170586155729306833691897521025838638737497474146721056257342419614990415353233523974967380993598449293254000039832565873847779218889228505527274950242853086070431637603160184391136818888067889512997662074709409349140870070545841978861664219566436148417