0 2
1 6
2 10
3 210
4 22
5 858
6 1870
7 9699690
8 46
9 4002
10 7130
11 160660290
12 20746
13 1008940218
14 2569288370
15 32589158477190044730
16 118
17 21594
18 39530
19 3595293030
20 94754
21 17808161514
22 44788794490
23 7074421030108255253430
24 263258
25 141108130806
26 281595235990
27 296987147493893719182390
28 944729501606
29 2526942045230774631737706
30 8510984424780437317235870
31 525896479052627740771371797072411912900610967452630
32 274
33 114258
34 204130
35 89974175970
36 473198
37 418128636354
38 1000839795890
39 3072601715793530670479730
40 1128058
41 2469130576314
42 4976027406410
43 82210901726861122233362610
44 15735257352782
45 624509381347980175030595898
46 1954208463560900678282666570
47 22743142024335589264077216588019308591217617501316506030
48 3669682
49 21376165536786
50 42679117247990
51 4459108475395764912749531910
52 111496355540702
53 27289389103674305645790613146
54 78527952972284655389804715010
55 26523700458344146149662629475343809352864363095829948554310
56 394215152157842
57 329914894356641716246778584614
58 774519513958541321111880278690
59 2496211281545918517684979278663807599697056931581631704900730
60 2984204421707834053362072177178
61 29730111951860109675695961393628006997173458773896445366185338
62 137286122419544883096039308251709045798793687848323161846161570
63 195133959955058134502488637025552252876537200920889365778484014616008832503770745901542489344429915739687480227261852231729170
64 626
65 595326
66 1036030
67 2324239026270
68 2389442
69 10309694334654
70 23731113586510
71 1647568213981525853368781430
72 5284066
73 54357012567822
74 102746523323270
75 35333195872362193493878403010
76 321679845475978
77 256294295379848020100899724202
78 707438368949415165740070756770
79 2785988792610142254924642732144255419450018970806104244064090
80 15475346
81 377948664955326
82 739588992461510
83 1309957098270593217458445800970
84 1892996923421054
85 7340775673654775364533697819786
86 20232429662279099367637517064830
87 1578587014685073101501734347561155078439131684282078893465652370
88 5841265248419162
89 72162001442710919724950683657362
90 157765488961547949392508967738030
91 102661504650878021007082178879945796063202658600596795606436955930
92 604930365581184876995646226006346
93 1123894438831230763068757135550102902883070699071220424918420822242
94 4364203794674273361582785027007200101534380331386733200807675329230
95 169243442008475050581580615167957628549249861731218771043285451199719819520288515842806940944538321723697077139846809031471980669104130
96 43652858
97 3006392803650402
98 5629873519180730
99 74719478460469012970875049833530
100 14309413094758694
101 405944293475885447295739483089762
102 1041253009278642383064828999532190
103 3822165263459120297725891592660162531793917392366358015126245005810
104 37661336005401002
105 2930150857747500984183335592398202
106 6398144582948191552733471549033210
107 155583293891806464675998968643746115537149345626884034420240990826710
108 23234394952457268822257026675257242
109 1520280465987315022389003781305545668727628755678300889293380203572406
110 5375904744590896327638477435444589919717833573059771390428363988057590
111 218740651160709243918933769148712489950150367995142708819331614496057490737757500943111212743593367882222534708746814748415530710350409253770
112 151143591762374462
113 37893161536457042239577416585660218
114 82758583196987489381019672974053370
115 18831654539517125485115581681362612613655143337070514030558690831481190
116 246044846547854574305921290496179226
117 144412828514158467807261442898550731675392726019377446109078108926748242
118 475397411133219803623310899136280162061887730620767971906828142630212970
119 1198688755149010122427103151783655905185380153741529287281004209121273551299513729436074148039753888239368293276904664906699839614869402265810690
120 1036809999700053828629979488743242134
121 2504483746150102536415943890607933659930736831555996888190259562502757266
122 6745550547748990106723271679429743411977090790145802309067791595683065130
123 235938918992591973833031920512541692207289265519077712126281345474237979740525841442007242672579389813282769522604005988129781994363408718642899710
124 32973888145237851905979410628861102779418403946938568455654779453213522746
125 4338520799857667499610993895843686250559925308667519902875141813224324630230927654284975729533498414196759573531230757954805313337767263768368959062
126 25206344592455142264305227835317904788244399399410999523612141386533022121136491882646980179752316395612571585069910047237382011345872837120669528290
127 9924106145725786023631372170109887991715323868829308786539119122200536936867758105993993158248693643601604928609447280859006275202556580844819910546254193525787110200140425852184294378209762748922036200375381502397619094168173925680272852113977043974462787326018446956329904251794928088824298784530
128 1454
129 3197346
130 5372530
131 61445620237470
132 12011494
133 259933042286346
134 574176018659210
135 944226761748884731796611222290
136 25850666
137 1297387460509482
138 2359968435965090
139 18439165124892717690104211057690
140 7100829250566326
141 123810612952872700502962608411546
142 324395483375313909287910332236030
143 563925875282870554846008539954511585884540037319611979523846623890
144 71116594
145 8003647885352874
146 15017900593349330
147 534874969752028679251666455550710
148 36839997735513038
149 2781722086990027785195502880598486
150 7326037465414604314592567575873970
151 200555769255790315102971515618716415372117320481299236738901464190770
152 108295576234706626
153 24919852393935012015448202035205346
154 52785363922069242189608138424159790
155 11215707999153577485060715088707901445727745410392222524388650065650930
156 186855584866113517813982217658023742
157 106911327201287147483436673565428684492959155143554764235266303448559794
158 394785465612973895574319523591739925578621711420582286369622910593939890
159 1291056867631009320262656069522234407507499136199338305989561871517883605450625125077921369539639367957471201387372187292859929087355355660340790
160 188640506
161 54950023556356098
162 100429693646062610
163 22308897040045976457429280832711730
164 239035162406703674
165 109793107013535347580237536010328938
166 272466228333923242335727361599955410
167 240508371367621900331723737793812548284193805490612722581675170757981870
168 605740316080142314
169 738380400971299866430119414460015278
170 1550748006492989910076720567423250270
171 8502590046913055493360197701170753601004687337495670036860836216554051410
172 5183736537729415114585986467688846842
173 72307270181977968142837977757792603349592467511949662976659024855613974726
174 240944530410839400789941188872940389201619084045926024207427991311061391910
175 390620811350943121315026400114470783399073349489856333950025882416884721526567552727220358275189034815709715485306180427139315997545792345245106076390
176 2201253543544141382
177 7973438713234616996542910475953510106
178 16588620533994320928264693803958336430
179 712333998282154986782226146535066596237857365374803807930480083788073809730
180 45820467613545993311015086394161491182
181 4885981547238817178262106997229306033657311482156084912901750094530935818138
182 15116609574680137268381933734787970871360049554839817519220979843630701909570
183 1089416636212641695798252358991608866053579356463671274080140822795846175210933023085084100640382068367045807085111879593731150584772384403999417050151390
184 179631222496650726481901173870725709606
185 73310131579796188532408880318282881553565555351969877618233456688177311774566
186 188159890045790391199473074792103923912510147817812279716599366618690390738730
187 165169007622810619239685982177206389126950360464285912522713736116137911680501321404799805146965132085163723438951330297937781308356977528135557305311969990
188 808208220755893203005392974064571499937193907192670866435910722007969862610974
189 2494734093646724282485068281418811848301052240522863455972402303718700788253379597509847427375123261779774292129516428282344206956321383921885820590266387842
190 13238227923276319644774215006101206633749785363578178798422243767186051386746857016462847761607853732530916588479599379803469199611202263135960439525270503430
191 2290669507354642352171952141991742703948288560748724571543181085511187422400039209680957891074824915834564436684871989934469727437842223432058400728760074406431070146965128647990391339156093333362552901361428414660933773040045287498478876109478022313871653674857944839207092600546253921102445425804300049720699744730
192 532924442
193 438732723755972166
194 773675411534911430
195 1331834872271910801491759547618056490
196 1834724006335667414
197 6292606757463186215483765674890655674
198 14803443849613290872704824346232074970
199 681052598421529450423607670808780452340519618022947328814768278259592471890
200 4273570927234553674
201 36869302396643331672128331737062524798
202 71864266384191749533997879254807171310
203 18563320247947141665104042821682954259539924086198406401037981393194757217870
204 239594068874470675353673312753935765758
205 154123386654942672143646286225911141244870903036280433190897485182577151927254
206 444231770612040254022943975463024231214575786667250773925831417206302511571510
207 1262417313400929677299638683913843569195043870462973214375257447802032388564372327864709691353319034605724861398919470189441697611494788621128955114772326070
208 14077940380569302242
209 322384122679245774578480779255291808454
210 652940123783799546541256640465735080510
211 1071690651290403893675497025438372897579479596698309094659539875779493443678670
212 1738477946958138078276940811560256780266
213 6547060731074559055858948942825462627626053469004248079383643733475477568491678
214 19318397837094633665587764690651546434437116168606200668983577214549982487868710
215 1583418191407418262379210043298469559305115470165073471091212870343894233503963832462539555998440163202804332915365241346725196148795077162350486424807704131730
216 5915189806575542286139147637263914229378
217 80135865674679266961666676765235110992838835585907520345231291157521720889267574
218 189522925733929303458001109531954607283904697176542634885095157051281034869704310
219 168927838568951033862859227365175754244015983900438213841086468090706076084917670440362325681034679032839952594743306918468891605005878294796698046244336390667070
220 801389117423065913447430666756935909537409265609420590789542507598592597483633778
221 2304256014787138134272190071792178722039968246670501351804600874103163198424034545217110573604429847459480889313486052808372488068545727579457188001981985255406866
222 10211079389057715770996972837711583658801647380072096467328389788089985704651327625065724862199869682206728345957170886616759203196326705367922370483253044154131170
223 1190395000035215170853433176840520012680444464537489269078300109824774423286061564648121480216852736706786558451682803918263594913790189567189246184826106800635966666471865855260195659043181633760247054716588355540499038953141286142212204687387523396751437878360571719291961332323795052139085928610739677847960149171580960369230
224 50220142507017146834
225 4077462569087216895939787807799384054946
226 7872845304656762743604015674826034004670
227 152565098833702830460019720405438857675792996906577441787462470638080729951473970
228 20990999519456199387186746670824789124478
229 919463196494180067585482059303233498702201243397417426461401778559472567097651882
230 2475995736141204821447181716543657115503238673968588302702021411913929071364304190
231 23777830385460880130863932854278811634441998833320650571265055047759658835968964926890754033221348125950048049800635452644849891637282825527715967154218088484511830
232 61093667369192849166046931073812925445598
233 8144543460379441475651902376807314101549859029165699895837546151004036002323786518
234 18796011479663444592324041923588430761253846061313713691823665068633993930289609010
235 1488016874461923504142595224624393304707367063956487864938967807013702273683197833585195727099591784744406309942445426377818819399271196417539280556079753744709996470
236 75331710355232448371765426721139914388001303158481395093693851903062770934269054882
237 17886207339405114896944780863285317344321449774357639751324790896819421520063790996189733193184977702106515388931073421314773901881747517978685281329291314875884924454
238 69009879179783780033181883513512894814438274774031588123250122504197997616140939105396369676999274452114562994521315371586731430514701900344168047925026696630137590670
239 44541988893883946723443653052224125128875655946908423825952974332020691998088250441343706796955427765255790036652312212619089387457919346528090257854856789897365036253244716414136114634321739059753561664995004010992691583743672574487570672143253123944121560611682606922798937884289557944646961889112005544537259467745494414334324628070
240 297416503641988475520506182989600541111838
241 154665676654049874999402320136197873790486963424673354089200252761458538539658273238
242 359206669746480012758764477067977611097481219928588964948967570788355043960757267310
243 387680650649060779683048103545777318406415356490238524392635603360980136668889499017396868112550381193903744998394143120340872535909535068723384422690634705955890644210
244 1166471727555147095609410043684319111097450469083714489694203640749540163125684319582
245 3568275329324090456960807233894672622253338838165014889277872857895339589371440648587504509584037762526099692412974300899966381451060234389252663139357034207442978227602
246 13134720240160413654977354181422970123873074376779295234560385508306236970858990169445196072917311468065904544232735554921209172848497595525065744415765632805075889612190
247 1082989867713761833761246660318668344546594093212636207143805156013425870820462891945097291407618643782751078877186746941161143660843047032453061705857512523043695655102498865101604591384922046460450544333503980829095916158270884682177993270410895096358328482258785298832536942396639828594703857429359957459678303115948107029881179242435210
248 5870823002234295012212689711922918200636715850153304661794724639237679552784067544586
249 90608158101615872342939962089866538910052200715447977293019134490074882551953085986702737403770255468224504431134960634629096736576010836399028651757445741256709031287114
250 277619825948473409502655319281201377208203831297995175751119162560269112656512950999266308029948348621074374906958818722933618548878775158139991104767112599602820713132570
251 489424980468848031775972423228683163696918796691509858476722416478478173332089135385253137749541518310273191072224848064925349838010935488166127499820154648632760656258251289119540501155541108352675435493833696689976709819765715727748599949958837634748836814937924323572118936680915780415186711275623117362576327163805870969234969597061834290
252 1623579447195304948770146456668267584210020156007426220571717543465062311825400297033881565040733027711430444551124867281713561708695047409725115824870386643141163976587814
253 13347138978734775008637118152433007455167829136128020936274496932520673846668999685383187314305228995879018765083526725224415511490605860049994295108717446546150074472321433045098494106154463316671835214344053605921645261946513575718650750176652326932456468394616498649161752684298885619405202580025003781768815954460810098067987616501425957662
254 95939265720502620738136645040247531744204258768094846802169477133295406800119491844638882320729945564914815966995993017243156217899899364539134514568782573547038891304699709389216435250242482005066373669612641246650902042474992475690395077224674380384789148942129540425826792993745472455862448580079206338289613732534550630365856937647450142070
255 216612354404461985428700898678515280280675474787298830354724191254861066849983876523839883432668854781584834377137163732173348189067602392306263343024286724961590625039276247768575160801268846131617742535424367133123457557499711940150672888370526285116556748375451390227870758291577317120273433625416359835618435008167285453366032647570136652568936003203981117173215837442757428752669395119506203545664723069026697863351542420366900381606057200525609078798788707936350729138032925257249291762350269648984847692490121337939679817989306016361644261689040048473984081997723594869621896273658679832940459489380809928934667804846707039984341068405896554372341776885850623800093385875510705036230
256 3242
257 15824202
258 26535770
259 1502315161998630
260 59305906
261 6273150468247806
262 13772788764627530
263 543551569350564112027763455371990
264 126538502
265 30431465914897002
266 54871284789693730
267 9746494822081567407884538827773290
268 163522213545406298
269 63507192236140338091659535937499702
270 164627007847533064662914911069535170
271 140646754855182657156373733293087457996652270796979508242561381578184730
272 335310334
273 175610880479513946
274 326759221360953610
275 251282691379981294847340093089156130
276 800164510386937762
277 1283512644196946842116467241791514078
278 3307175658211711887422414016039460570
279 40385678646757895615731484691695782583152618661728361442496251831607197330
280 2314275296302424174
281 11043852470668208148698974699535834706
282 22730228964952068842189881783484950190
283 2019539597920559473450594325021783424026532005165258377663967165491948134330
284 79393933018281708925072118360470126378
285 18282202996064064198278560465791984890742021899956538351708955244523455144734
286 64374118949493971755127983311739834723134154022371657775691819148172618119790
287 32577582466376964717498096856957604251626469938535243351104371460613019727350639159142857419674225122211168496449034573425872140661056583811843651691438410
288 834565366
289 1069586526716727666
290 1934850556823586790
291 8282304272056305493916935337644588470
292 4585217218217321158
293 40083377672764440046864770336346774254
294 97364484060351542955406266299604862810
295 30833416758108605029326610691142453377757841486004319973861833396865338203610
296 11375757787184033234
297 256526915504140879524544209024065457882
298 528141535195835002350983612747301820510
299 971379391835804926859427191357285443078112434903862826424675187166846706891230
300 1733494836286685810683183627600398244526
301 7896272818807916717097219714060935832665689869404902426845296425620432671670018
302 25441223958190214411409428554265608584538051572338527918425637137538676725483010
303 4239812404956246738318593223958127663140798812742847942544839874311132395996384836815971017190827870772174466400554530771276501250102556347898419896934894215230
304 39403265348110905154
305 2502792438169227450127729057783819719978
306 5136782561390722381422571786236837274690
307 66899309010098958292582212985022200195879210653573159542791549418444585697541770
308 13877570781273598222194250733902010898298
309 437879894695050213874791863108226025974058532267078772139055293588444808469072774
310 1313258317476801059903746493997234261451344213262295293493252547134336354322968270
311 8082072464178916607187005090424594639694961629062187510930790891684379938264311811532109459957914341430203787100163375361907844905796758563345138059854292787577230
312 53166118526391141674728509421437666862114
313 6202873034922585743537736243183763099485824807022614584249966053513015935278039482
314 15264520998901920746910008836421389410329210882871352470639174355310773689106524410
315 1042297334629667520534315864174856819646554142133134095993656396473123826267959915395847758328120135140219613153039472794295358574930954040629015042225930175368182770
316 62781045236814703428336095756084770148619829340904525643505773219760659592709468554
317 14090994839599745006439165735343515031144039636016285002240666420441313192358025603313000288861588416999142052518268060369248318319077704708999794875534932807533886854
318 69682826209851241530712927058028081255047268360920909180570981644481260370020977133918305963982504086016381955469862528643306884782355656679165208174631691374148875970
319 58628500057896730316530849952547472073011834900700273380004137981432074304998186528897099808962346830229672146485065640817971130613841940828544930344460002961496836647180982714336322583236796297580183397191245681227973637475434600520443988901582099686577328009404486633370023101776902816698181565923908260204216988829624236999945182470
320 2162423726
321 7150120974870895974
322 12543078566725875010
323 347415631442738565449640118817901526410
324 29552840969896340338
325 1597095826454507459372576529210175002078
326 3741103946891373669715618268304668164130
327 43084756065518805360975161628453377220853607980593190170474190835700249028215930
328 68362647515725925314
329 9193335046797014253758594933892086929494
330 17683724627371185064729633622173850148790
331 1086795748383781563553231354113429555584076381180891235063471752568733167665138270
332 57484418380493573179336856111785770761246
333 8383981295649749075863166836842497799260336174987636699870968682593315100369458446
334 23969484934197996732099467995182968884739090932646492221829236348999723658832386870
335 3489329172015899980628354396446245201531647218971882779939062981747360590297895975258883242497573476597139501230472040352588834932616999067693020481741368515490289270
336 212629366055634000422
337 72189335210681773339211875391748574016226
338 144361496389624443742106353315883338932530
339 51468030113705382000470982888764526993209528528327456267503545346418220547058720730
340 381590602706209079461429337233149162111722
341 304515054699918690053952734670461449488897930977397726245157242820910752262200841194
342 876244034958282776880341121861875740253523173028003610891580859468277392615173540590
343 3179923354524832936932074817021096633494840416579422814556615239921609170469145570932877738576144346170160859548126225430348020456579510162284741674572115494632975072670
344 1278425389734226018387948072781699034248774
345 3535311929289140622733213599535568238932710165139857168197303711069818530009123634706
346 8050399958728153321308333270455112366879382493668972738612121550090728728244193080470
347 285517208206958703019613466297437842577474096863458327471178461414298260375500498760900951783778602870932067980548434296040150190847583396794972044340430151120574880666870
348 32890846363461393435825363667120762673502952233933023447699861728382206939040583454342
349 3471113415726683408647871400074654357614931210115816608037012686238735836093905992409989973479237370166134124605274180112368276757778084074186902660347536335417475636983238
350 14561512479953059302383010348166162037405449482545978002502857927145906362992593448975838451434430639008916593017558398400527358685751001247069276020402111927682989678965290
351 2154185837507161548572746318777050561486425729520951725833576793422554437526791845056081368829258771347079094245231156364829681184554289488077934528214994932326069660858895047429315226131364024757832420284704856051086421690028762131096153991350444343409448126570278391023234561147811086952811459747149648647909143453555842307790802472794211173530
352 674629491925734691042
353 727187556369294579659614319528415281565474
354 1384888763234986188420104064502619372455010
355 4661613166751164759979279489396995788047986253425669761601465461566107859321597886930
356 3633757645146446194593373047730904357008958
357 27059421278214442448932548401769157209610015687248642607675476537147934798633672942614
358 71511533524566596597173004893344271683668916773140554402830077189648502526636095294690
359 19666269617533008091790914376417239636727509792426732342499907846726084563833891589305057651367374830370873217651716496048085424947768575563591575628659531927328472379153330
360 10364427938222165656812838382908199990001754
361 228537423757464261763061164453827688677600892174324353157184323701976997847697774786182
362 515154694911172250501905976452027737247623596545496637869387930813595435529295520603970
363 1082195262271527828286766034770295030054420345520107506390919958934507526145602488184912465902452119909992739294299198289896545065810877495908855634996055784352490441880733410
364 1992866918118189282667274413142786264220172981485728354994787621305029884000309565217734
365 11898391287521749366666333312992028221265592358086695242393933822277940132577029141150506576423458906027493184574863316940262943163097717433273454837696461536308032904553451798
366 44480292203419285676932543952104324534900105453419863644324336711238940124838957902611293957781782446179011675890915485119904721051178312761200121023368973064783141126927682990
367 17604651104445095085106600374299302575237589506367730389060571729244189617553994495791427034278586394480044576587424319876969124772927808162046491923722057020694986368189180961473712791430404970793215678542873602368931962012528049215848448122864855035996934215771175022425134071866580387285346818270343996490468262824891750640788932447115105085047124990
368 47102472735654907261435531569499921948561546
369 3772473549962243197407197984053957198737075483452131602834043403257231907376550317946158
370 8563667395036796583359087350747629159607639076753907151676592898831004788460046139180030
371 212241644940633797733948432005167481115853365044123050817601552775150054927899362848442542113618494492270432250623701961105366205805686528479918076860974340719367778025792482990
372 26832763751533282917425185713984466291004183049628777344772699684450447411795961201511094
373 1815970949240175794573730238844828071335324107686663328806397224936189475561839435787479242917917078969973514927953246211991255015408980192131538837958026318782066528221447595238
374 6416384710488328657686591616826469273820063007645452096482552012628453359407757929471411902056417640938073125453754228208727402272343004460668272763074782739613796434378280398910
375 250174434008026219544652352165976849784694364887850224404468694143002955188112464367208473019204723703172279052264101532938878463343666744936017115502930006338510049152743195215501719244646061780753682898565646703122241762584850122305129402209889015748530538535043767288783935473850145936250340363292346384393665382479559276858140246206990013025080845989470
376 131944417509871885822346331430160428598028449399482043343794706897946085012112392606398834
377 42648274494378238936206211149332015102874387064162897523957108007152718351320539199044191784270955760196934807737820046149430475176132477290294554283531236413127621626073060138782
378 123349457038067096261144781702220449391398839370087255931653235581404920873631540674913642599368798829831154485966381746794857646540904480029541962779983607018294823462965569590830
379 88409654289970681183473250966678061132091602203275980346831405658859446569580540826922734636182930067897796435526182923964137423675414984724255354167122381001735322750548935348470979946430103275291991786279741289711375801421828233858835605130942360807269186179270947240019947417866801120072619196073023006819703562614394270478833976399018604095181553150529290
380 672591531301358210897287580095419700052648386974694585888232598748081023868255000745170560013766960025172848331994824574479335565864248973765067610866824714865791808118268893850478
381 2011209895078157466265239958514962624475601248202134697554944775033193037486249291485459630727988982137774355443392300437659728373375730267225748465451450336258194466532890455248115883119344205558854812025515888999129354788580605717725601341004979564458796461601726883923022292861220884804790914219599742664737241928657737822348175307760655669425246211991132974
382 13272251761617403276340607169972082157974922942401566493202631913331562929221392951413494084723382072083640381170093477844424985927447263308451696154417880544944011298539848435227051597613736796650858139582951229725524307313937633445400626364227971688804009003717221772245550936061971754589774119077544854128535362419209058789815134926667589682166096849559803870
383 3584786659135959259693676919102890034122118082923056804205277298873746921315044715246621656651708922733689124243908190449060552929677593991156973893083738587108597219208726946963074350109569815881756960544353244346456912212164202203707406857920239348084595132078193375142440556079375996891824171104309389396915610565942049801411617925307846104813125166823782553057725687085632697537875066800162394174724154367161995575444933596572139236349573893683283009489402508498677910775008684413339278817484177178206261509553346273279208911318795290404862712154393338358556101097274417606275756990178957071139229655300915766196349414442831732943568062316230415185884692573783059289651682978902690673918067095799707887646253677145587670
384 6267087506
385 59710362453229819494
386 101251803790496144090
387 22255863599946341514450405240755872305990
388 230999639833997803714
389 97014745686687165916666916628633019211454
390 216685090611386227737361955164962589213570
391 139857725945461722740076910526538500554562347406398526379369115054275324677518297170
392 510337892140217062322
393 510382916340665131066685153879203843330842
394 943814013206534795748938106220263007957690
395 3043430425512727138503193123265037742144726586891981239237304278291601464262778531090
396 2930235702264074980613508913034747279359166
397 21567364505771994506920253084741192999997069378551980517924906604569801823089611517994
398 57866876733163254072727108941151170089834497087452593699686284713740637119552316204690
399 19200820188774241502280376662920712697562928789071022774138617792681414852996222914237350695467383241087012879841686883416976117328079440141030616128973431700043876485960530
400 1477164822863199136102
401 3488002216664528337681092652676284504677034
402 6706352665026713569705709934503161286782270
403 110067299244396880781583155937922350566931012933156650449421842005943737726211598209770
404 17016239581052201238497595140920525225300238
405 602923135690941074985685337856304901013305959267061930153736614042398635721840802776062
406 1644695880255558936380168961693076246238244566385022329961744815147033703463214361928170
407 10731954322373427475620194126604501238028849964359998740722095916434564072307039486714982771675355640165943709015457279948490786097923192396524299978200765429472602711024631890
408 52645737975444252075125528037229221835343306
409 6033840031357793616981386564125903753493652966753679570622261779692052952022207844196454
410 13374274300306470038477813433640286609601145210098403587881689278885513002005521987607430
411 766326246947780225069613089955424002183376998054253468071730260270870021198576311858895007906850362437085722855506908969006914467649512453347993618893388315034586409855860842610
412 50229659669476630215885603816669985693770987819957674928970985119426706569668536244149818
413 8076445098896991351401881970702549970204703814340934445878700718717647368061766143631584465954965974148517948815218592560213807296543520424974575479360112138951097335259422418198
414 31815688054367941601357031153643642487468439950350791432318361538639312883134805551407171444468206185646652056553434401212794807952387158076384208193466946318798086078210884725290
415 9414804915344120380348968019365325233614788193386717897079964607603121574691739938865585330807307816704250090795754723220974315400988758557187555325131011491298433515557020147602664366958131101152924044963619054869756403961810145717357701390671011987385422890554553803363477552310443860541361570626493075204625480723052209096794467037174799909820886485908130
416 4398501554986380144694
417 30274371874742549114776857461208487751745786
418 56387795310428107857816633495780306338157410
419 7267869915624878536282970583896815166902195039383113567517794279648257834582657434358710
420 138389519459805996251327151280810271500033318
421 37894476860337287191640108683133854833128877711227001279260288787196780328750445577450854
422 96451499790004484000323151731450231654466293839222349408543177952823267168676957030240430
423 32550620979887501565558219049819425939777332500777772294193878439600557045678838970358484579317139709727863709600662184769325756616541048012218850920696047207471760196687857297790
424 372701997381828641448792854924499027954315374
425 288040069186164013770965912867916438995034851021340177226007019314602062449668908056646222
426 624192688774851814494931181745376360044144055817417885043913739782234846263851133623303090
427 1467687274744480565003526009730319317447390760894865337510538823277653719160818812379331535597526103049048145429353527942842297689515414493384874759209211099788500355873713188937630
428 2196818663794632496668716043589802123041254467731026871980864227263819346131736688209853106
429 13883832284287075546403164453728735019962784187640127212675646453740912791160880716379678659078432161338830972316949147037035822253164354289393794460046293994039391011780749408353586
430 48380632608720354801730415480179808293382817463811367869833581702530683305257677693011055661591993327927988378207809690230173317406336549717700894672007984925644406254628168854663690
431 18129743995163814717280397532908743851506672174783722864473542034555383853360057304677317813749023112002831798434090036024371708605744076224012862606237384219989884050824278996114719137696223140022972319808785489094715748778809946485341488333125950232806768374140637343223031268904563786558912878987770452165142221915722576645216478727654673918443324747766016090530
432 1501660319064649654973409453195744987354991714
433 3794904529343351084665500017918967424860190278862422575897896205894580083057334072964708362
434 8248219627765803510875865485595189987201525815603376592052260860351238505582991395116057190
435 185387937424230427229190379055623712820147469282529802741696925319019299088973535689328139107029968066719077214333886296535247396957208162538385471869899440600721923431790290827077290
436 24048084197109707383400015321744166813452511495817925245588858809740338562600935419727453946
437 1416350603221423698483717954019962832629032373602100181863285489645375951643885880602155790943084953716068826500763205016051242836927511314692949403865702851968597422422943192933198154
438 4679986160737423594147500019855856210440392758911285534123777581992914241357406716435000876957015441645569439842782780403694462718561405442084920433735640033554949485482605580240492230
439 117945922622882883648477523254687272053163104962873871986624294660247934885521837894000904357003445574499429372247649876303856211647874690770641617040755677017982847527055550613358349880905744500515098866408073258893925393942137125067472209231606993102861158500862603540605165107149539316377940388393724193119415017594825840972276697237062629064453325971866499166459190
440 106009375681846646062277522607080747726124205949854084315759380377594428806119350940267916646
441 26898660315545806604836873027003464702426089332899203903710375432255452289549102249485320772097021187200955929206218215430128756601933300125464694335951602059459784916037144934935093134
442 74652348708809190854706823559331106342662396700333912781280100904269159889989675040307128313860893720998139706164484244274317869972347232470478832218066947235049961652036270970869040730
443 28962879418769173361246483030558309793382770114992263357658777364046395017304372158578997149306372745457438299483304733962114816967658911740006122771656984101125835868003820451553069470566066607618389891294955039348013879740069619016998803292927326899748379741103524955580332446042086184154297923430498768352943621639785454195562930559393385629040905006779476098203093730
444 353945883244581490691759060462706075832904442250281094778673493608305461289566050735911120253927961088557692328856347162834091951204811616413949938648800711668914391730365732115536159414
445 538042863468687649172821134155978079965891208160825271308446374251208532630063558630446298891254417215299087446613638708027385490644778153527320288357701568447684842376216825587606083452761110110923174769948142934456150200611052171789362005432382714591363386624262869073379520408884328209637416149717561264705752767900066887223367197438902338196974917756602089088553803226
446 3217838889258946520723023388802641095178286794924874340686781050221939294879712008255321933244603750690916427093371078552595106009955353085420735435575693933731438364835662705427139597560632676670506473652273391091544469221646128367141824242416175144360337113755086233708790599291077545115632186402226053017785660088280133072156191495113578713740760325921583898211710015510
447 172018206359248083896791797673826444488260700377140791200028645010709756542301372762071421553209193646101878849595131058978796181444667478695965144523295493897099983546630794544039445038780093753830134535942356826972235508243560504795092014066526315514685437805352525579255593268903512917466287199231493940161486639052184175535271577098832342383968379027982495717842294181714199847225526429124629420226407427659400379848332567473082864413267912196945450661566480342242169453006445390687188487198932480869668807454795535689282820210520788400740733026204646506074231543492224388279246270798646185715691707920910666422443979683397997053872079716845556304786674523335638509988767647660849050243041343815145615109666472162083522017272363252474494570010
448 15512174451791182081682
449 376126540998605703957759856221206733730988142
450 671872915034534143206523991021815981444385270
451 1033297757542198025363875695206475665928896433257451703176045495623449893107649121043406690
452 1643204724628729097311260766478353712849302034
453 5155920172327701634476329859948835894904857521435734550165863692962256766151560140867974678
454 12444011977252575710774744388536849023083276898956143282222424140845893247069735173719537690
455 513986086832753656236361530319740230713048944048359753969163345691010383026897645167645354296728136720054547365506306046108057707335162924352869017165055603554509754224283658735610990
456 4060252686259679547760355940733900957306406786
457 34137679384296444755006534557496167191725285815579441687739927175939954296056295629649945706
458 68186852353839842972913563104652210745230305057245051391212577215765184845884416195397004970
459 17712688855900025060371547460016733295363350742927359072853190024308054908902096886798631859206113942678127283411075159218292149873552124059311511696878839792506977169169286061008988630
460 239433568645627624001482723235519792731107170833893266997106250587446440205046029730067415034
461 161779732924934452408150969304701800797031402044213220305829867607587766785074274999984561534009953053737544609836363260303117805717429504503712737424814598705878728782912842130840512806
462 492467758722575486575104307387752203616358587867848630403128924105391008355456488851991259514495190247958520487195144977215985484969296230800544706460098611474680117164466357951141978430
463 1758528879460587304905192998364013131479242726242501896503137352979255431878862243294234828643618067910682720253020211686038431867969199135319913102093393858631330114783680434229814822410360176589025028248600579333375072102682868175492624730676509175868699168224714342675093439128062155450216007392917499690925471627673872098662583136717222906093138648822104565618025884310
464 14817383095396134337857192402165259829559057982
465 364439855453308759533294767158405234845153048838880797254772219928961712501538082753679983654
466 763231292038208683777375557807225099788850578700764526485949292165475897673144448980894780890
467 1535732834185586566119219739854080662838816892138351300886831949705580760466475083920116318904403960746846336744002331098520185192082250617103171392817786827788141111678611892074761847610
468 2141935460396346940189842356749907367313105282191188348266051914433764257353087767467409303566
469 10281037722495527885300155224111421401206765850052025385737633259102167856571015658179958707980202629354522837373410083601762236843977241083915555711429893645871897879550801015415252179454
470 32335579012920725058617374089839007744712626083174498149678658073975414168336152560736551794468598686674254725325898003112581113635525678662942123843719568198849677177294215838143919206730
471 4894269602755969839568113424575674013795781362992432110100272782912178950988904820802778920872240429598463196265015828388361055946423554227109319201297791836446441807235478881555622683457438066628808962932593012340071879975195344552540697233932472799447526457389535065053691845733645148957814713315826766690715102852431560738242062996044367301893985168149409321105155487764710
472 8137494101021618261297505290642429458039320678498749422975728507888472046306429143928883239506
473 158975771160095993466081489565206372176662153625515481835242896847355553499068415021991153826418454105776179646268434651482557468058253553985712522748792418993025668313812992371305457043402
474 400232189923300756268020735934285479797847823539276757666998579519386405276293223577508127372739659845147243587078806095715462664040258057822724500189229941660046240772454465943982217650810
475 834884934163135883671047402884708475430012828471671334763475272553123130413740202653607585959840068876539080803669928778685826176951103881947052809660298282877174377873412182498021076178430301702283688844014258696321828510152347236750908137939564468628815875903133760660503498601676963929002554069082015883611982310008093006871099735231587012904734174850341115994442726172508790
476 1865729009299073981797764602810274608583518830288571460053300471311488998341757154382776961031552240507429216364115922040755328612702621583903819567816059473567036776797380951000279346327038
477 13580685983449752272287973469591140125047018238905517647427132600616171708238912492166972941753420882941400335262095192654017535347835540952401640865365272869313192164554943561513023511170178650194336355694826235860643716341272982408063118256479235225335762029997419359090726294479090324512710931107627867535790146399418800419944131023474818238422820340507160028555088008366046614
478 68132910795525048187462132442848182732772736318589710840722270627150229515230658823447318035878633150776633325121339970490615378474530371464822231517112693161382003168700766868112999971860805939800548457277138598262837553962456966843494587222771182186821203336919633899473080019394689182570857704415051134398901723573110940543598829167991480856212584808663102651796712355650013910
479 64667743150662139660825368455041364920043416270623095811823222969412657293397539345547706814769713107350523775333267809884410833905663610815453425912275056972949788766825565970879299672526781818953601675754830160724151709650730807205601560301672520794237992516810680963569450165852540049295220968469613947654951982198344272364413493847650954145866613051611345355318378879537072634944755322491489979884756899544213716756754059545069947520270523842776259680251691507823875740240441340880126974230238774593024985849249369156230550205134994794666702722986460639989081212384687773327275159031414659022969405564018404849506298776593408335830635763743893891744958438523954397005802533517785784402316239562760705068926869406393227360254390265133621132330063825432771810
480 64637808810073852963684786283516009345396169602
481 6928218198743728405649401004171153518813959171795443101076428954446773687364850178016153241266
482 13750162871181851520951535466048355474403074979536095900805276943956200621030894483934583012790
483 489233390159632603189708671132038926560022864292618540371322739763949141967145662474524206815259723523364259539229281976057868184412029514515267369487172938868796367860193200600881350748130
484 38432366276808926168541051516265391280409649208139874162483521965414679150628574779648010700346
485 3250264846640409300986252399901101306500021245692581546052431072391843498612661885985960968676759584713104518732410082619574536940341504318969657990509516492920815641171774763050439993934922
486 9180625986679887872404873654341157043887981564031111823537907161385030093962089441950011543483324559082221432242792764967209112322511330103510260084329237546504943091834950511015374110240130
487 371099291127380491519635952646991493105383027150212266939728761413843123616534284113887478173312468047478045492148161440110342956255070027782873260811451371456753984803711956389882000195116792360429451825573737809721863440870588960162329957413946613381129397186205282254126580169560474205860907176342742171062848524410232913167085016362330644611950920735881123563695258403243351630
488 126089863330631682139426717557773807473586617059539705942382175908860559156471465504790215044494
489 36713910845425592540446437977118196301028898452953814682589284193045758937035859930390698470859758980263036527179176560371725280869414682376592850347074202723876676315440609084800720478892022
490 88921156943116285724768740346874254187546705169925470712493399915340777137158582902496741015675975684093239411181224167369141994113919661900331881330941631136091406233594920902205129949417370
491 37219927825565479827140653689955966729597915553449560273869233176144704190632885677699522919007213689413315023250532410616832076686940043616865375460929809267826266653412244217609272349895166255683134616234380225557316387266213448319055769114742628688167249539140642500263515136910077615954629001716451272196976366134341439174096938398536778712673963803415126883128966696806692226610
492 389745244195133423208321309308409562856005101913078451749871643584194220407545253509659329612134992543845365245154008594874214923581404986843082609285754886195093930937453830718933703103314902
493 536701598776967292461515219091525278322388006577633363622288969488830486474186828885944494388425859955791305648586434336452330665598242362770124193337254073214168676569621022519979065124184707865478629925847781296036273686092481761471821311330658330174915182854763435106073008478556964770396808419209486536087026947171462733665468973655848926958063817318788996180543212308832754621706
494 2267902010514956316468525477131486931393697585024022842928902434126849282337138948968143108468665099306968480612960094338293407008389411580818582394119928322521554273819501587883443782388742295904232397838088971643698680826832026405254353535171398488572648886151977530095341276133865388306065400910729834006077829748679628202656212628803782381624155345532829160656013108868124499830910
495 61706836916306503887869879020504862661911235969702760327566387128426498286717186385458495091037519090980868328797583357584746347779689097510847108898326625344225630008145745629121623933965831314362100073013358035055415657035918978767491900113658808127670609821414001452162997077564556993564293663858700404551273397819292939202897349903994468466278105918837838887610144650422656449493597606268182546779911012982781701836938611203052303401988857283006773033359596487418270574921391617882271876885832384855937634034194323043159814199880364207278757101523452256584674010783975167600460217456944976949122158015910313197729385740242888365257255797712161136981716577212884402040382005972444520363551914667390380020008981646926570906856122368351786388323470701412678267885449870
496 751464230745697693099527393669912791081917803025445765476108072262237370398145714086768001108062
497 1032697350248497899367381212783850042486838405137093759318167735205012451107536686044553453259394841645240740641449703129580920991875775173362678282907437806325978876677386127626400080780371754
498 2550195265469528442124674240733136128400729317622661569113949213153057875343456354415667012679928903403213955499068972793446277966130237313535126270537512657553353785103691794559891916549263490
499 21328451420948194863296156883445153708048316817022613673068747685317867391394561642444928404079918229084808175912016967777524260988032562670703239713078903882259971594228662402713572832634655913447884184090440433422241395160614076136922433667883253635218552292418556567273917491814478199209430476750891324616901315866810208905411038792386588512081348216575282348301919332722614303435710
500 9051332331228167684854261166083202655089577970739098218137361957619019320895106888147838142358370954702074358408417905332958625209207934755818224256826044089697495892885661178278194613787270338
501 234825564152803593526712215129346431413810315129991178047049627646488009145417160955719103918144186139291991309827303963423272456971313587115573601437253919705002388730464409031358692627357162572764904454317102063490048665348979935315834689788950972036538364730963927297077653525721543327095413788248075369452582430640475487641364615644833437098420185232019521722547859229965462507349398
502 966058240169616910924252861650678361912529536112673673452754510553236171554187365157849078363557359227831474517854644928225853798262358158291534792199441101647089913869805371355114558989586715726475995107360242755756442222321864127552782374566977105547532688201492932995694480295982399109852731061630961927025762199749604064105495773015800503187204397626185421624392395305126301269812610
503 7220112913953763957118009493650475818690111145928477118679851129229511480261391645992071679683627752326516061107546115864159161037285927371340947396011652144670692298366053534959462574473630064767344447822930771373727398753782916355178882044621345251681354782318917273035331339423917809841005682914625868431076553181101696832489122060608216232029246081673265371517521006131198115069456218969041607591207112470370597437578346622888461725073349225769035452969652670560458046157289631698758341276764764978358478873692460334005771758285455952142471946268184926711659016073160567243584090764734936488849062972895473095689424313103023386462553099178201513245338140377107963019190536526066069301063311453970400908923252497115511672375954159861031884026477763603415360553054822929530
504 57204872000167360679225741991892463019384929112115426330389702864335285573961509370168463316812188293680356070497805186119417834709081583700744314697096068927212911148955639157114802987659641318
505 9452236849053250989142804989349659900387018767971798341942667620954413455611647769635409439684245628545547132873687830007431149600677868519576189448036050473038607909131626812724671144334581063299971851433562861866619658410931035605933470786794306305836412026938409336618169292172668788859730304709492186290899427023650539878981149145486422073050073082221490753332774407984971198684511042
506 32517526902521196220267185195048660374123862870389716563459778446775564071572465068440530729855068754599972102380127939809792806513110498372651749077173998008639287916484540332476602700265318735746131533910644923664568332068017434643253652322777309317414505584551975022418767584898529096957291998639144525727790313427137600984062257210125191111235793018333369020836945323698913312085987010
507 8106102648125160959678523451860533867604362640306377790680856026942155486518809695472131897670345443194867153611033479262660642899113890743732021888646378534370155338540312797137048358317444559724662049195304832589752893058330192838338471780031069917281299355776465624890181328541305817348574980023741979545721183529971917856974404363697089453189572167627094603103654883548171485522231843296263306170661576044030405199280591481293283547533856433956062723943010353724563812629041941096661974950645988848796062226469194221199405613739940293887218078899416694435147646636973123063771919452857130743543353642555459801516531589253769857793256982574819579378312634532580224561217197449132078299448545130741936056935999715480265118317105678369716431652578059019559287119649475760879930
508 226114400854743266012466321648876255225010224343890209378283932833538887060853151208120912605615653138825659122192988968706787711988444086580127957908304567215447661303504042997947864955118895963958637377417033345446537450328941561812691175626984043828015299042654473020098560949926944645445205498879513098423386657832554697795261052498125547673559599463863320251096166293294335073123063622
509 314046775457288980402371688628334663383598506256206493683400684725859145115364679337112053869766965376964379690858862427781081829794701612579231045195066930496843144926950898775259055632951974956390676026348830023035843504842590540692570165361498680453559005112130952179846952984540430679050777709158211767322632525758441645168604018503740433751553947809613615087125628145102420443361724578714203658491815668843761928485798939437622642728402221708816580751417700418673305515916315769702727836487812311051713856054293523534400665045645831274347937692908362860818479766111320322018870481143316103287657337857311026282223699099129280417260851267459392348979941197190303910638303470456507375478295162242162599038072558262078410579840410311420670552747477765153622727175756946948866006
510 2814964017777080181745272166077382507179764424459702143373302410387383829678966496136905742180554427856554532533137638495559156081417824912704915799293987913246495373763275491546758870540813479662926540131854108885559532940145223870299629691053997820417082247887016730188430046348885054114960489103700216469235395902377788823454237079447873186533298720976255747381335450313091326229946064068816027979288579325292100015505103660568344686979084886366979013371740630804398407211926299113931169661168217249782387234447383298409918968268678130163949343199394104145305325212713738163155766590161829622312606534958681384239112535091730436656657815063657925581231722160035181190011692358905359594776070934508686796485717085696234307408786657898073872305379191077635112165798281549454728070