0 1
1 1
2 1
3 1
4 3
5 1
6 1
7 12
8 12
9 1
10 1
11 76
12 347
13 76
14 1
15 1
16 701
17 20429
18 20429
19 701
20 1
21 1
22 8477
23 1919660
24 10707908
25 1919660
26 8477
27 1
28 1
29 126126
30 259227625
31 9203978774
32 9203978774
33 259227625
34 126126
35 1
36 1
37 2223278
38 47484618291
39 12099129236936
40 72078431500368
41 12099129236936
42 47484618291
43 2223278
44 1
45 1
46 45269999
47 11331926690549
48 23147230057968569
49 889474503339143342
50 889474503339143342
51 23147230057968569
52 11331926690549
53 45269999
54 1
55 1
56 1045269999
57 3416394867284954
58 61940522835403837433
59 16680793612101148393021
60 103279205595241909409817
61 16680793612101148393021
62 61940522835403837433
63 3416394867284954
64 1045269999
65 1
66 1
67 26982694600
68 1269892206580345425
69 224414334370507139054313
70 459490438336702521798314666
71 18606806700838010785365184406
72 18606806700838010785365184406
73 459490438336702521798314666
74 224414334370507139054313
75 1269892206580345425
76 26982694600
77 1
78 1
79 769991065288
80 570576180005762038644
81 1071474634861862539343327516
82 18034006095858159827936961925583
83 5076011113900400572740861742431698
84 32276238007289208146779304321387283
85 5076011113900400572740861742431698
86 18034006095858159827936961925583
87 1071474634861862539343327516
88 570576180005762038644
89 769991065288
90 1
91 1
92 24068076187769
93 304859737124260849580998
94 6590004277260573219242589242048
95 981845532866141262946483159460190021
96 2044461043105235955072153997970889633711
97 86056072571878438807936826418237629794885
98 86056072571878438807936826418237629794885
99 2044461043105235955072153997970889633711
100 981845532866141262946483159460190021
101 6590004277260573219242589242048
102 304859737124260849580998
103 24068076187769
104 1
105 1
106 817782849441913
107 191049110542296621467314753
108 51209109948840763519858351289032623
109 72436079352338586784274874301647182296557
110 1186778682886423391429356536495319275734028937
111 346454913956042823458508510469196046488900223936
112 2246642168097747174860193404728752903216792387572
113 346454913956042823458508510469196046488900223936
114 1186778682886423391429356536495319275734028937
115 72436079352338586784274874301647182296557
116 51209109948840763519858351289032623
117 191049110542296621467314753
118 817782849441913
119 1
120 1
121 30010708874832538
122 138786261071300963667336947034
123 494452607884874837630571801247830694608
124 7094192127819149328315660907383717530068017344
125 971044772758926929842744351275226840325926952637104
126 2065237685629992232745285389177737847915352114053086273
127 89564730226853518001115217163889959796615151477212248628
128 89564730226853518001115217163889959796615151477212248628
129 2065237685629992232745285389177737847915352114053086273
130 971044772758926929842744351275226840325926952637104
131 7094192127819149328315660907383717530068017344
132 494452607884874837630571801247830694608
133 138786261071300963667336947034
134 30010708874832538
135 1
136 1
137 1182932213481679514
138 115691448070469092032508527982414
139 5846893426423829673967930617409052934975446
140 905786047320310057928098302197454825802356054318184
141 1097494814015426072443080855693737400497310354059979050202
142 17875784033379664731690354895892674676139277215656151066997063
143 5378936484173803042453497881934967872712303233265231574836498732
144 35410884110668229233891981980646482609768612036854978171150794831
145 5378936484173803042453497881934967872712303233265231574836498732
146 17875784033379664731690354895892674676139277215656151066997063
147 1097494814015426072443080855693737400497310354059979050202
148 905786047320310057928098302197454825802356054318184
149 5846893426423829673967930617409052934975446
150 115691448070469092032508527982414
151 1182932213481679514
152 1
153 1
154 49844124089148547995
155 109690954247399228419076734101020976
156 83605137969574578987914019055053058305112900200
157 148375433160400440936774935912724040871837689492740163054
158 1682312017939687064223531680672436464200899242019475935507400344
159 220503874841313205298003030005272610706454910653389450383418016785723
160 479098887847952823044587932442484027124463304261309615609910638346980319
161 21276264455567324549275897972229552636121196690384007692997108040727766631
162 21276264455567324549275897972229552636121196690384007692997108040727766631
163 479098887847952823044587932442484027124463304261309615609910638346980319
164 220503874841313205298003030005272610706454910653389450383418016785723
165 1682312017939687064223531680672436464200899242019475935507400344
166 148375433160400440936774935912724040871837689492740163054
167 83605137969574578987914019055053058305112900200
168 109690954247399228419076734101020976
169 49844124089148547995
170 1
171 1
172 2235755683827845079963
173 117375998286692060314101342671063132793
174 1429472331444150102449249377210893314972735596142320
175 30740807244789617233624537914953600759443464876615783148176042
176 3439996083461820866479351471564214651133876566821410069955297237821758
177 3809040544899906776413313155056143524960130302636652847798186952794353841535
178 62274934910479058656841714752192594495812726248113449503036911628401880714587215
179 19220374543732926922030673576319375673260012450875327739662142996293580116306232928
180 128055040010805419951247218466088669906763761666804228748940381806456549029813452491
181 19220374543732926922030673576319375673260012450875327739662142996293580116306232928
182 62274934910479058656841714752192594495812726248113449503036911628401880714587215
183 3809040544899906776413313155056143524960130302636652847798186952794353841535
184 3439996083461820866479351471564214651133876566821410069955297237821758
185 30740807244789617233624537914953600759443464876615783148176042
186 1429472331444150102449249377210893314972735596142320
187 117375998286692060314101342671063132793
188 2235755683827845079963
189 1
190 1
191 106363105981739086612804
192 140777986004957437199876477534013282880476
193 28934742323228827225489054782079485522031823887740556189
194 7953159218217856398768005964704619287790178224573752258455527898570
195 9243618211390846351477472715819953408006042464740556831761248518556922958458
196 90656881718853824761214076974958356657234138229413498533139881788726594611897495691
197 11626839955368092788632941507722685812359632704101439440984040640281517546400956570716756
198 25774818421985266631942859342228700231832487314333722947525407134970019489080847680120174915
199 1166941145025730602291944968862389781355706779518840162653808040822263038198829947590506278329
200 1166941145025730602291944968862389781355706779518840162653808040822263038198829947590506278329
201 25774818421985266631942859342228700231832487314333722947525407134970019489080847680120174915
202 11626839955368092788632941507722685812359632704101439440984040640281517546400956570716756
203 90656881718853824761214076974958356657234138229413498533139881788726594611897495691
204 9243618211390846351477472715819953408006042464740556831761248518556922958458
205 7953159218217856398768005964704619287790178224573752258455527898570
206 28934742323228827225489054782079485522031823887740556189
207 140777986004957437199876477534013282880476
208 106363105981739086612804
209 1
210 1
211 5349243105981739086612804
212 188090645273734748404086922721878407888495481
213 687203428335072743493054859240031561616734659226503389180736
214 2540077642422904034174214050213850029142765483141189782895337670418494835
215 32199217905784653659300111015194092088994755483427428392908984986654908189194336948
216 2928501058609025842805871502122230140513326828071847882566043142518463242762746237938945058
217 3070755842598308396530945310891045786786145997216798756786997680240294560419631796365068579139612
218 50618886997641472389953338573909008952484504568236816349153256368941936348031763221295182452772037476
219 15962000632683346627138250034860540225840371616611056507956421018082070128374517427511988004782336140288
220 107384358441822296748283143375771218119829218102520085930038689135875338933032195688088966419559627088821
221 15962000632683346627138250034860540225840371616611056507956421018082070128374517427511988004782336140288
222 50618886997641472389953338573909008952484504568236816349153256368941936348031763221295182452772037476
223 3070755842598308396530945310891045786786145997216798756786997680240294560419631796365068579139612
224 2928501058609025842805871502122230140513326828071847882566043142518463242762746237938945058
225 32199217905784653659300111015194092088994755483427428392908984986654908189194336948
226 2540077642422904034174214050213850029142765483141189782895337670418494835
227 687203428335072743493054859240031561616734659226503389180736
228 188090645273734748404086922721878407888495481
229 5349243105981739086612804
230 1
231 1
232 283567672552933287723809205
233 278406520092225283385605962992683798878065767275
234 18996818627644603876564646500652105558454006615568185136234899995
235 991126453769687782863582749683966947019136412214442046573012192715354255294575
236 143610207636180294293056568395323948078904491588996668095651745800197795624332809399634029
237 126627665554004450235318790326226295052867394844915543981023982744959465567579327594647245879030910
238 1130801019879269487225985600178012191020098961069226466375375482522507062824336979573756694757885210049086
239 143610175487584343721813010836638057819703342704623379403823307158642653214241814530323224974041578267338247308
240 324267118969593620297206015904852646909510165938094613717833981267099594443491210841307573877032762930895915730478
241 14917947690248688934077801146595632032554757238852360101678121636902285860258808509129774908854329081846323028109907
242 14917947690248688934077801146595632032554757238852360101678121636902285860258808509129774908854329081846323028109907
243 324267118969593620297206015904852646909510165938094613717833981267099594443491210841307573877032762930895915730478
244 143610175487584343721813010836638057819703342704623379403823307158642653214241814530323224974041578267338247308
245 1130801019879269487225985600178012191020098961069226466375375482522507062824336979573756694757885210049086
246 126627665554004450235318790326226295052867394844915543981023982744959465567579327594647245879030910
247 143610207636180294293056568395323948078904491588996668095651745800197795624332809399634029
248 991126453769687782863582749683966947019136412214442046573012192715354255294575
249 18996818627644603876564646500652105558454006615568185136234899995
250 278406520092225283385605962992683798878065767275
251 283567672552933287723809205
252 1
253 1
254 15803016643653822260298660277
255 454262751220002553575866465820616294411714325994338
256 606801679314826171741169281459782016528458377373496684583307922569758
257 468051357281724959857402520831829554778081814210570818428578295488454564984747603508
258 810863372077785583450758954284097306729879123935131462016057347153449925357076367600390818770195
259 7235963636380227444447910394973463778717164546662013994755961341608982804427230016364796361382036914345183
260 572768475712083039149358737610633232907319421084211418361207496449218717062365783778974226368370777640042297440460
261 580773901062658097089798495539543214048077351229636694305226800520550380154025525862302747703961874902296312158847645512
262 9671384928354362372257465372595941944915514378289478163978266980665984956885581425323565794619212852795993310066164531496042
263 3106293011566563912834199771070571830993247917829645895554255049265434379149070099128956570692506023280655902045756123309429581
264 21066421006172255794966686187071110106851108869817999506740129799762166579430700576743255683594792574992937227106848414401276664
265 3106293011566563912834199771070571830993247917829645895554255049265434379149070099128956570692506023280655902045756123309429581
266 9671384928354362372257465372595941944915514378289478163978266980665984956885581425323565794619212852795993310066164531496042
267 580773901062658097089798495539543214048077351229636694305226800520550380154025525862302747703961874902296312158847645512
268 572768475712083039149358737610633232907319421084211418361207496449218717062365783778974226368370777640042297440460
269 7235963636380227444447910394973463778717164546662013994755961341608982804427230016364796361382036914345183
270 810863372077785583450758954284097306729879123935131462016057347153449925357076367600390818770195
271 468051357281724959857402520831829554778081814210570818428578295488454564984747603508
272 606801679314826171741169281459782016528458377373496684583307922569758
273 454262751220002553575866465820616294411714325994338
274 15803016643653822260298660277
275 1
276 1
277 923649451419649997667039221606
278 813367416681090246880711169170986177579158372445364727
279 22249021521014239581738230854625305215265957935966778895137302822117951618
280 265222239283663341986888164829082039140774351126317245931441340757160651211902833732404916
281 5736301300322403769264769974865743782013168889591138875526757917316457919307594967151162859811112146085
282 540033570020512886168212373285340602792302056903065490203806441977839228646611709737159633037408962304242589902966
283 393995284305957202146076603107417742015608508459568603449837017078305622401567550136448950533956957068332392249616302098095
284 3305071989667271229205481312462677215966380826003008404625250211669699422448933033749970818943169434913884583855363236955452903066
285 418506458621192713897895632302075984574874046039767255184389269390389562266283624051384830096829661665660726649786441175662797522017874
286 960830952783144311147180092501409473903083374716468862846106242056581426288553245508508768487047981201661824913964233923100199584011420245
287 44803539999757429614265470121946167384438697323227585728550312065787300551240027673245935909919087338777320530300375542458866102164380011297
288 44803539999757429614265470121946167384438697323227585728550312065787300551240027673245935909919087338777320530300375542458866102164380011297
289 960830952783144311147180092501409473903083374716468862846106242056581426288553245508508768487047981201661824913964233923100199584011420245
290 418506458621192713897895632302075984574874046039767255184389269390389562266283624051384830096829661665660726649786441175662797522017874
291 3305071989667271229205481312462677215966380826003008404625250211669699422448933033749970818943169434913884583855363236955452903066
292 393995284305957202146076603107417742015608508459568603449837017078305622401567550136448950533956957068332392249616302098095
293 540033570020512886168212373285340602792302056903065490203806441977839228646611709737159633037408962304242589902966
294 5736301300322403769264769974865743782013168889591138875526757917316457919307594967151162859811112146085
295 265222239283663341986888164829082039140774351126317245931441340757160651211902833732404916
296 22249021521014239581738230854625305215265957935966778895137302822117951618
297 813367416681090246880711169170986177579158372445364727
298 923649451419649997667039221606
299 1
300 1
301 56495973486848155183045433923430
302 1591580934280915859791218545620450009237247202974419395125
303 930789200108755177479509408755507022495395671178755084562715084468796424153028
304 178922467902470073945003981727896408214293797727340769559104957007526308048120571935191620478768
305 50362128568738534559576664994490898734692166911083456240735279281643009897296941848791509765139778338933956076
306 52066747144144660390509332246779984984063560463429230559174911950227157404216337558666974492767757895923794645446016615537
307 363703603685071463016515448307945777564912856536550098470953641752985171487906444940716506106766741578159929125454080765619873074222
308 26143397669991509267929278887247581386005518978537445469441275239398869502066957967333258172933537220540475639716064190449262070972492128086
309 25966976577462636516744882274698817807203710154584817183487398656466601307351104219838275670552806383342896536525739613788693075235374614758909520
310 437130997090559231862746801821562314909625752167167107768924520839627765650185609633236547049761172286297032887018146970326257242320159541288710878516
311 142646137325137342782502067158122750001744148979060860998412205982084790414651258071457200537806227060996476580970690039018972581557657762753438474681250
312 973981182334139935045540981477937670106148974874798173564570494960547358864502803405410706691267643614768248807512116039160972833300206820601526721214894
313 142646137325137342782502067158122750001744148979060860998412205982084790414651258071457200537806227060996476580970690039018972581557657762753438474681250
314 437130997090559231862746801821562314909625752167167107768924520839627765650185609633236547049761172286297032887018146970326257242320159541288710878516
315 25966976577462636516744882274698817807203710154584817183487398656466601307351104219838275670552806383342896536525739613788693075235374614758909520
316 26143397669991509267929278887247581386005518978537445469441275239398869502066957967333258172933537220540475639716064190449262070972492128086
317 363703603685071463016515448307945777564912856536550098470953641752985171487906444940716506106766741578159929125454080765619873074222
318 52066747144144660390509332246779984984063560463429230559174911950227157404216337558666974492767757895923794645446016615537
319 50362128568738534559576664994490898734692166911083456240735279281643009897296941848791509765139778338933956076
320 178922467902470073945003981727896408214293797727340769559104957007526308048120571935191620478768
321 930789200108755177479509408755507022495395671178755084562715084468796424153028
322 1591580934280915859791218545620450009237247202974419395125
323 56495973486848155183045433923430
324 1
325 1
326 3609209652287349084538666771814055
327 3390746018706280915859791218603170510368948852419172873589047
328 44184001076878290619872730740566024462775264362479199341979095627336297069266921803
329 142667047562370074891306009615033608968378541221486510988853567135483066184005196506421424742741625470
330 543945551407393493035866172991732313699147204656548724723077223456828439612019084911527965445333863805264319382123780
331 6419837342253497811840073281129497591123927664583043919445579983573471701626274413978562628061317909489878760328692562775800188177
332 445567027358264789205631378192877505957475748815422310535992137136123783664692975868750971947275852520724979453206551058411613487965171006099
333 284103116224329431019859306235042779477197655307882982997279256953105166415358900524613284911739064805849654113039945520817482372921620252587190342664
334 2283685507402772083464659970420754550581231170716354144066294852265292793581730134009911159923373376793920117023294770016448830014233421889676617860912888160
335 289491530416308713288390067363555021453986920201586136512146278639123368970592153092765310613707849872903405635529592289061240075231299298661711658239745401652550
336 674683687072592846711042372066990108700958519805995671530135981634617315466644486968430929862214952322987979953050901013464252877412622372649841640362997467757512484
337 31825112710063305406429534779878502747232212493774281268544701501635413140820723440660993203410087020037080032629282198532227993038842405649157600160455088536909392542
338 31825112710063305406429534779878502747232212493774281268544701501635413140820723440660993203410087020037080032629282198532227993038842405649157600160455088536909392542
339 674683687072592846711042372066990108700958519805995671530135981634617315466644486968430929862214952322987979953050901013464252877412622372649841640362997467757512484
340 289491530416308713288390067363555021453986920201586136512146278639123368970592153092765310613707849872903405635529592289061240075231299298661711658239745401652550
341 2283685507402772083464659970420754550581231170716354144066294852265292793581730134009911159923373376793920117023294770016448830014233421889676617860912888160
342 284103116224329431019859306235042779477197655307882982997279256953105166415358900524613284911739064805849654113039945520817482372921620252587190342664
343 445567027358264789205631378192877505957475748815422310535992137136123783664692975868750971947275852520724979453206551058411613487965171006099
344 6419837342253497811840073281129497591123927664583043919445579983573471701626274413978562628061317909489878760328692562775800188177
345 543945551407393493035866172991732313699147204656548724723077223456828439612019084911527965445333863805264319382123780
346 142667047562370074891306009615033608968378541221486510988853567135483066184005196506421424742741625470
347 44184001076878290619872730740566024462775264362479199341979095627336297069266921803
348 3390746018706280915859791218603170510368948852419172873589047
349 3609209652287349084538666771814055
350 1
351 1
352 240383039660254937961333831710283431
353 7837579615719389309834912103222480525931338189121968206260529700
354 2367782484080752767058571525507777644378939490343815382566994426324700482974001529361315
355 133566678160543371564253500887715658418412225240182403393841606954338634201127803964977748159467986892751127
356 7169143654094755860207917390216502908272470120655106643284802732716248777493397390815019514419831684629038782020988800985867
357 1002850985752590244380352879408930802819966954202608914690223736606264971669766804630230627505543626156924243121113935587732942953190923823
358 716914311460487472646112795312335949127235295312843450840911828194449815436941740446426128991275966151584774873085540141083475847460678565515269852915
359 4194896141014077363106556469036930616812180707478498188991306928213532766448329504236220969946886525807398073680695439210466962873681363608744908383848001978661
360 281514714604656388219126189579070150067345209629802763644999091913706459553549908943753052413843090117775433214234939353270460830172275020364962796974033716607473298073
361 276167809941150622648463735526217562801571882616007640484482102244964792017130899858561926840079220465394191573455705556128227696612507987152909255761571908414861697979053082
362 4699836944715160236819432263564780304020060013329600355542328782869411067994344966564655783537812206761538783675692644692123555828273315485104387971078151294012997132193419855595
363 1555045601131343693177836989993920470513185649666486788765166772168339057955531314597004083548289645336519477489525683917674078124451966388764057789934660067826886709099880463456554
364 10679351884132962240340296457973278336092369649679344523212314542593355424345341780209733375826894804739304567031069218821729328970476183907576842249123344259505036583821262541534550
365 1555045601131343693177836989993920470513185649666486788765166772168339057955531314597004083548289645336519477489525683917674078124451966388764057789934660067826886709099880463456554
366 4699836944715160236819432263564780304020060013329600355542328782869411067994344966564655783537812206761538783675692644692123555828273315485104387971078151294012997132193419855595
367 276167809941150622648463735526217562801571882616007640484482102244964792017130899858561926840079220465394191573455705556128227696612507987152909255761571908414861697979053082
368 281514714604656388219126189579070150067345209629802763644999091913706459553549908943753052413843090117775433214234939353270460830172275020364962796974033716607473298073
369 4194896141014077363106556469036930616812180707478498188991306928213532766448329504236220969946886525807398073680695439210466962873681363608744908383848001978661
370 716914311460487472646112795312335949127235295312843450840911828194449815436941740446426128991275966151584774873085540141083475847460678565515269852915
371 1002850985752590244380352879408930802819966954202608914690223736606264971669766804630230627505543626156924243121113935587732942953190923823
372 7169143654094755860207917390216502908272470120655106643284802732716248777493397390815019514419831684629038782020988800985867
373 133566678160543371564253500887715658418412225240182403393841606954338634201127803964977748159467986892751127
374 2367782484080752767058571525507777644378939490343815382566994426324700482974001529361315
375 7837579615719389309834912103222480525931338189121968206260529700
376 240383039660254937961333831710283431
377 1
378 1
379 16663586307920913084192801632419538720
380 19593054246716521723834331394226422471985323260633395640047224650387
381 142574530350049428309146770261092332784585993410288810136695325942967491455249304367706246465
382 145921368853128563984297764404402504106112323136759103565395699498215283109342890890982244738661713937733854675438
383 114440561527747702221220093215112580120907534684416457872686557780711901321945709802581136164796945948089921282186644478978904478912
384 196747207483011644775171668362304400204517003661955967930000281303036798342595301918541000177270018630506008562604486520705633979055372910876012792
385 1500315003630245421615733030987513779123973495467508178472740606919658392398400990391405042443507738873166833848417669362211858604466103335538737047904554547728
386 83284213025441846731515461126385170153850968301729621394440162347297366707093636963394209809728138146570950082146682636536685896824953953872925565651048080372124766740112
387 48124048651606516588221372442307681875835096217056101408229224461194955519000616192452336655927396268297168213099407626392789546653246800260541207573635561515135142378355630341902
388 375594993731563136087163738479518573490379406971996927328673822197986746425336197692666992144194632683142762293917914226125329035449749757346758874701833295062081480990978834215666528381
389 47779122892497715101296130142945496269430360196526038672080530017191656507240126677830478601895368704309828819389407762372610380845887311820220437456352923877437432524440774639774987273708861
390 112871438849668306608790306657752696912108408015371993274833425648930237262318481580238776736127246875470664985037004939131955025673656763370414927079302500417218568828719476359546674491997053787
391 5377464395104960931931493715183627524456799201787499108496435253306588347021314230398422593228931019518569843579292580291194365384122309488922813930547073535538690068411636236060486195637428295104
392 5377464395104960931931493715183627524456799201787499108496435253306588347021314230398422593228931019518569843579292580291194365384122309488922813930547073535538690068411636236060486195637428295104
393 112871438849668306608790306657752696912108408015371993274833425648930237262318481580238776736127246875470664985037004939131955025673656763370414927079302500417218568828719476359546674491997053787
394 47779122892497715101296130142945496269430360196526038672080530017191656507240126677830478601895368704309828819389407762372610380845887311820220437456352923877437432524440774639774987273708861
395 375594993731563136087163738479518573490379406971996927328673822197986746425336197692666992144194632683142762293917914226125329035449749757346758874701833295062081480990978834215666528381
396 48124048651606516588221372442307681875835096217056101408229224461194955519000616192452336655927396268297168213099407626392789546653246800260541207573635561515135142378355630341902
397 83284213025441846731515461126385170153850968301729621394440162347297366707093636963394209809728138146570950082146682636536685896824953953872925565651048080372124766740112
398 1500315003630245421615733030987513779123973495467508178472740606919658392398400990391405042443507738873166833848417669362211858604466103335538737047904554547728
399 196747207483011644775171668362304400204517003661955967930000281303036798342595301918541000177270018630506008562604486520705633979055372910876012792
400 114440561527747702221220093215112580120907534684416457872686557780711901321945709802581136164796945948089921282186644478978904478912
401 145921368853128563984297764404402504106112323136759103565395699498215283109342890890982244738661713937733854675438
402 142574530350049428309146770261092332784585993410288810136695325942967491455249304367706246465
403 19593054246716521723834331394226422471985323260633395640047224650387
404 16663586307920913084192801632419538720
405 1
406 1
407 1200432268924112872461790239252584032032
408 52816972120534439472275898699356523519550638449517142887092805664648970
409 9604558852415564828985012616290376891450572620422898078064135911144563888668909498450623113264412
410 184974475000762197821476143460889095469415842462543838821053340523453202367136320282967256744308504394379691958057054355
411 2197182492842852453649499955134985536612292336234843492583975182156784057877131590125232752165199932089749587206200615451995846947816891566
412 48085098145282441563767446211345355355788162695714635596429590659437297590740818911524438478078515183407919464618953401402160729858800935379360944364824318
413 4046694767345996205114547991387505037517661266267578747656797742420125022803932613177672026410277030494491727419669310022918302683328370601143855269688193241468819404158
414 2201512037480741486999499875744931182352104900773244992914177833344575871223565444878383129137410960898835876706216415668988883813185634449126475420941671650156379605683580857802892
415 11291995040319568087690294285669363261644707296573655748754158175024860266972102101914929497297708056082922739465430115123834171089817018244874033382334296883467839739246805730820608327665406
416 720894156854464899144911908669126918345779727495685947571211689441128250996796136520128704290434787400694372349183042533333546665875860758842023977876742211828892647494065282403119129689067868199356
417 702273796017032559432199974523790250004002090798126491507458166774805159805171685758083985232215939362918491620916587987363143077768084632108597152734606665406089873584550685948240774150956028247440870296
418 12078176538929914500233924170186629736988446193824934844440257641834386904050868468722761956220512301888143207145191887571050895997804206985615126022509500812241873057430461215700949447413122190312146353348932
419 4045265428044960092833593521605497057793790457523983941170739413151838775970592519679856324329441673138952890037519090756993885065858181022412221235677010197659872447587130186565522183047222815637695916482868566
420 27920119802124906501405756233377363358051599722054454919993101663711427387805711020968308588591186773569720978110461444434883145499551497260189051803191299755159960145339844393290606230750707775233187514317000726
421 4045265428044960092833593521605497057793790457523983941170739413151838775970592519679856324329441673138952890037519090756993885065858181022412221235677010197659872447587130186565522183047222815637695916482868566
422 12078176538929914500233924170186629736988446193824934844440257641834386904050868468722761956220512301888143207145191887571050895997804206985615126022509500812241873057430461215700949447413122190312146353348932
423 702273796017032559432199974523790250004002090798126491507458166774805159805171685758083985232215939362918491620916587987363143077768084632108597152734606665406089873584550685948240774150956028247440870296
424 720894156854464899144911908669126918345779727495685947571211689441128250996796136520128704290434787400694372349183042533333546665875860758842023977876742211828892647494065282403119129689067868199356
425 11291995040319568087690294285669363261644707296573655748754158175024860266972102101914929497297708056082922739465430115123834171089817018244874033382334296883467839739246805730820608327665406
426 2201512037480741486999499875744931182352104900773244992914177833344575871223565444878383129137410960898835876706216415668988883813185634449126475420941671650156379605683580857802892
427 4046694767345996205114547991387505037517661266267578747656797742420125022803932613177672026410277030494491727419669310022918302683328370601143855269688193241468819404158
428 48085098145282441563767446211345355355788162695714635596429590659437297590740818911524438478078515183407919464618953401402160729858800935379360944364824318
429 2197182492842852453649499955134985536612292336234843492583975182156784057877131590125232752165199932089749587206200615451995846947816891566
430 184974475000762197821476143460889095469415842462543838821053340523453202367136320282967256744308504394379691958057054355
431 9604558852415564828985012616290376891450572620422898078064135911144563888668909498450623113264412
432 52816972120534439472275898699356523519550638449517142887092805664648970
433 1200432268924112872461790239252584032032
434 1
435 1
436 89741334102069324409076556264460036669393
437 153111148858439523695073763571476305120946853538817944067517745732895554204
438 720934045929243452222394869775018853555070477551617543594139070468565367349161727571049602053409262818
439 270630904514570483748464313806606720980020842490716755517654357755446121027584265310513754744477985519974337215423829977792853
440 50408901895606735835973767197948169994800839823480693883000789527982062795547199152670227981429452673870357802717619673008362130050099875681533737
441 14529376169555826397074181281684086595213170142334054481093141499419336962164670711767769459073367348006095335892483600885372637857997747103378653281251300336384420
442 13947971480524504487975403621248852028468997704596614587147036999051007130137352549451330809120641227328404431435739073432906020981925037396841255476083166560791798193678074079340
443 76764278372963806064018390127519549125803325114277856570438355622639464392344312067322081923644733958179068803368383417624851518384042777854021219557541272159623894453111900855694570809588334
444 3601520948274900120409369197230876202258494385506398055620123899921521644793692861866774304740611292220876485983925745775833415062415993215140136531634178862206423774856682053451245998550509039810357236
445 1933551836082109004844456543135490624307952045523273439593746631229930365720470605500081588759053574446539133140883743632125843450647768045151367047152312166334316094779107005737758249575514580131370662359769454
446 14785035699405599734662238675118062211577193494015340314153877741326955688318277360553221268607573603872977833977151726022117680239079541557102942683336370783521611713536958798604534976141123031466416590481572771543950
447 1890030837437941607536296594386202144299976089003160918066463648899634843473908435469263044478788917868172494839404863177967117326829762984209656037314567781359863950473911007419277531159477011400076357313009512342960176152
448 4519916306025790601257270360082675241618236555993060616653044267401644886462378186090137598897911971248916353771375196295033456458173374481027896655020902860958907530214225386825698897871249703755989442841914982937849357218170
449 217218522597530665907550234850124897095456547139179235440516767094826497410795940328309554534100693337481249978717865486704603324552142852538272761868094205697384686739187542677951901781373109931450883199532860184782778900320036
450 217218522597530665907550234850124897095456547139179235440516767094826497410795940328309554534100693337481249978717865486704603324552142852538272761868094205697384686739187542677951901781373109931450883199532860184782778900320036
451 4519916306025790601257270360082675241618236555993060616653044267401644886462378186090137598897911971248916353771375196295033456458173374481027896655020902860958907530214225386825698897871249703755989442841914982937849357218170
452 1890030837437941607536296594386202144299976089003160918066463648899634843473908435469263044478788917868172494839404863177967117326829762984209656037314567781359863950473911007419277531159477011400076357313009512342960176152
453 14785035699405599734662238675118062211577193494015340314153877741326955688318277360553221268607573603872977833977151726022117680239079541557102942683336370783521611713536958798604534976141123031466416590481572771543950
454 1933551836082109004844456543135490624307952045523273439593746631229930365720470605500081588759053574446539133140883743632125843450647768045151367047152312166334316094779107005737758249575514580131370662359769454
455 3601520948274900120409369197230876202258494385506398055620123899921521644793692861866774304740611292220876485983925745775833415062415993215140136531634178862206423774856682053451245998550509039810357236
456 76764278372963806064018390127519549125803325114277856570438355622639464392344312067322081923644733958179068803368383417624851518384042777854021219557541272159623894453111900855694570809588334
457 13947971480524504487975403621248852028468997704596614587147036999051007130137352549451330809120641227328404431435739073432906020981925037396841255476083166560791798193678074079340
458 14529376169555826397074181281684086595213170142334054481093141499419336962164670711767769459073367348006095335892483600885372637857997747103378653281251300336384420
459 50408901895606735835973767197948169994800839823480693883000789527982062795547199152670227981429452673870357802717619673008362130050099875681533737
460 270630904514570483748464313806606720980020842490716755517654357755446121027584265310513754744477985519974337215423829977792853
461 720934045929243452222394869775018853555070477551617543594139070468565367349161727571049602053409262818
462 153111148858439523695073763571476305120946853538817944067517745732895554204
463 89741334102069324409076556264460036669393
464 1
465 1
466 6952779070590369324409076556264460036669393
467 476097766140254394348627726788173644640578280748959641454680026012807589686319
468 60071014255029921893300619590179120797403301261591857976549354507675604906554520451424863884721867712991265
469 454750511245661163742941594612474000389975928235326007067785275570534356384504326127415065635040153603549380014619625689237880053275
470 1373641055282644726680864107636631117574899924572244200232613734642480975514870257766047127911435027414125982662363298980392378246925070294960968467802673
471 5389345129794401564300858610382233490697666251235942603312402746256470226892446308886225316058053844087613233862067009707923068959293691869235105843104924556142554285359357
472 60944153088427941018281722822486371935773653449882948423469823766652694102989115891566430405503455981200596608008370027806110484948614209799362343215388088258547961299984904718186672762307
473 3499995749434354042452935490726069057823003900925766095793227697140183260586444238076210442798199731703302585010679407666426692418600432565317691462134673321915812141241014302409433758835496256016838822
474 1546937111352025008622808328262117438667230971922736996110538027895662972129501083948914645175664122597060933796069312349476584187931479307168957979038237260861213403168441656062725986967959887557551868877666482878
475 7178794153027065684822763417080261324424256776833286702698876824409798546442277101451039879950712106429209837225396776708962269764396978740969234770419959456225667158602685056308689601178767581475983070167849366179734934734
476 441744158866361073740232911924133153657360572628575209811109246859645980560884733698994988121409517017159832227515922854450108153674957730607659098479738405597688390127678660643709447198363472179509740355730857506154111992707861739
477 428885597893496757633469658764784316661662294785614522371989502912492809659359340502739812031895812161605720106364028300636124195708543957131506100329378562209949335784825253611905333923302914064364304829834907930592654448130777898701670
478 7451025447375720674643538666133713884366533537852234803228038981559056863376256749051698587035530430174306643054990599985987292986227873128318642119544567261039246129338828499162024860548064341680503856032948180539824617006577157609618822793
479 2522566463361054300615615108781627494245597497225949935261616714352182744560353960232299276703630027570279987756762760027410419279448315273761809924107005242615259674284823028443859273524826264810590215944315526827295177996481181438430522756912
480 17486557715727225227998141455757293805300067945177218292253531909499379160035323193753994777898127218262937266494883854206044079304155189581687440802317902535481402257041826956256462843256395948212147142966088794139704841610699911472826320711298
481 2522566463361054300615615108781627494245597497225949935261616714352182744560353960232299276703630027570279987756762760027410419279448315273761809924107005242615259674284823028443859273524826264810590215944315526827295177996481181438430522756912
482 7451025447375720674643538666133713884366533537852234803228038981559056863376256749051698587035530430174306643054990599985987292986227873128318642119544567261039246129338828499162024860548064341680503856032948180539824617006577157609618822793
483 428885597893496757633469658764784316661662294785614522371989502912492809659359340502739812031895812161605720106364028300636124195708543957131506100329378562209949335784825253611905333923302914064364304829834907930592654448130777898701670
484 441744158866361073740232911924133153657360572628575209811109246859645980560884733698994988121409517017159832227515922854450108153674957730607659098479738405597688390127678660643709447198363472179509740355730857506154111992707861739
485 7178794153027065684822763417080261324424256776833286702698876824409798546442277101451039879950712106429209837225396776708962269764396978740969234770419959456225667158602685056308689601178767581475983070167849366179734934734
486 1546937111352025008622808328262117438667230971922736996110538027895662972129501083948914645175664122597060933796069312349476584187931479307168957979038237260861213403168441656062725986967959887557551868877666482878
487 3499995749434354042452935490726069057823003900925766095793227697140183260586444238076210442798199731703302585010679407666426692418600432565317691462134673321915812141241014302409433758835496256016838822
488 60944153088427941018281722822486371935773653449882948423469823766652694102989115891566430405503455981200596608008370027806110484948614209799362343215388088258547961299984904718186672762307
489 5389345129794401564300858610382233490697666251235942603312402746256470226892446308886225316058053844087613233862067009707923068959293691869235105843104924556142554285359357
490 1373641055282644726680864107636631117574899924572244200232613734642480975514870257766047127911435027414125982662363298980392378246925070294960968467802673
491 454750511245661163742941594612474000389975928235326007067785275570534356384504326127415065635040153603549380014619625689237880053275
492 60071014255029921893300619590179120797403301261591857976549354507675604906554520451424863884721867712991265
493 476097766140254394348627726788173644640578280748959641454680026012807589686319
494 6952779070590369324409076556264460036669393
495 1