0 1
1 1
2 1
3 1
4 2
5 1
6 1
7 6
8 6
9 1
10 1
11 24
12 72
13 24
14 1
15 1
16 120
17 1440
18 1440
19 120
20 1
21 1
22 720
23 43200
24 172800
25 43200
26 720
27 1
28 1
29 5040
30 1814400
31 36288000
32 36288000
33 1814400
34 5040
35 1
36 1
37 40320
38 101606400
39 12192768000
40 60963840000
41 12192768000
42 101606400
43 40320
44 1
45 1
46 362880
47 7315660800
48 6145155072000
49 184354652160000
50 184354652160000
51 6145155072000
52 7315660800
53 362880
54 1
55 1
56 3628800
57 658409472000
58 4424511651840000
59 929147446886400000
60 5574884681318400000
61 929147446886400000
62 4424511651840000
63 658409472000
64 3628800
65 1
66 1
67 39916800
68 72425041920000
69 4380266535321600000
70 7358847779340288000000
71 309071606732292096000000
72 309071606732292096000000
73 7358847779340288000000
74 4380266535321600000
75 72425041920000
76 39916800
77 1
78 1
79 479001600
80 9560105533440000
81 5781951826624512000000
82 87423111618562621440000000
83 29374165503837040803840000000
84 205619158526859285626880000000
85 29374165503837040803840000000
86 87423111618562621440000000
87 5781951826624512000000
88 9560105533440000
89 479001600
90 1
91 1
92 6227020800
93 1491376463216640000
94 9921829334487662592000000
95 1500180595374534583910400000000
96 4536546120412592581745049600000000
97 254046582743105184577722777600000000
98 254046582743105184577722777600000000
99 4536546120412592581745049600000000
100 1500180595374534583910400000000
101 9921829334487662592000000
102 1491376463216640000
103 6227020800
104 1
105 1
106 87178291200
107 271430516305428480000
108 21669275266521055100928000000
109 36040338623277818843863449600000000
110 1089859839967921241838430715904000000000
111 549289359343832305886569080815616000000000
112 4394314874750658447092552646524928000000000
113 549289359343832305886569080815616000000000
114 1089859839967921241838430715904000000000
115 36040338623277818843863449600000000
116 21669275266521055100928000000
117 271430516305428480000
118 87178291200
119 1
120 1
121 1307674368000
122 57000408424139980800000
123 59157121477602480425533440000000
124 1180681493298581345324966608896000000000
125 392741891930840098708896892783165440000000000
126 1979419135331434097492840339627153817600000000000
127 142518177743863255019484504453155074867200000000000
128 142518177743863255019484504453155074867200000000000
129 1979419135331434097492840339627153817600000000000
130 392741891930840098708896892783165440000000000
131 1180681493298581345324966608896000000000
132 59157121477602480425533440000000
133 57000408424139980800000
134 1307674368000
135 1
136 1
137 20922789888000
138 13680098021793595392000000
139 198767928164744334229792358400000000
140 51572167627282033163794541476577280000000000
141 205859590074469146139255395321223997030400000000000
142 11412855673728569461960319116608658395365376000000000000
143 8217256085084570012611429763958234044663070720000000000000
144 73955304765761130113502867875624106401967636480000000000000
145 8217256085084570012611429763958234044663070720000000000000
146 11412855673728569461960319116608658395365376000000000000
147 205859590074469146139255395321223997030400000000000
148 51572167627282033163794541476577280000000000
149 198767928164744334229792358400000000
150 13680098021793595392000000
151 20922789888000
152 1
153 1
154 355687428096000
155 3720986661927857946624000000
156 810973146912156883657552822272000000000
157 2945802214870349734315944209142094233600000000000
158 152863097205697809157165486349728091234893824000000000000
159 101696761309006638476079054758747104536750163230720000000000000
160 805438349567332576730546113689277067931061292787302400000000000000
161 72489451461059931905749150232034936113795516350857216000000000000000
162 72489451461059931905749150232034936113795516350857216000000000000000
163 805438349567332576730546113689277067931061292787302400000000000000
164 101696761309006638476079054758747104536750163230720000000000000
165 152863097205697809157165486349728091234893824000000000000
166 2945802214870349734315944209142094233600000000000
167 810973146912156883657552822272000000000
168 3720986661927857946624000000
169 355687428096000
170 1
171 1
172 6402373705728000
173 1138621918549924531666944000000
174 3970524527281920102387378617843712000000000
175 216339714660078484488162942719395400515584000000000000
176 157167722023010259463031266445336434284068434083840000000000000
177 1359287047397087450402350732229794499006565621754861977600000000000000
178 129186640984619191286239413591119669185583996691582082351104000000000000000
179 127894774574772999373377019455208472493728156724666261527592960000000000000000
180 1278947745747729993733770194552084724937281567246662615275929600000000000000000
181 127894774574772999373377019455208472493728156724666261527592960000000000000000
182 129186640984619191286239413591119669185583996691582082351104000000000000000
183 1359287047397087450402350732229794499006565621754861977600000000000000
184 157167722023010259463031266445336434284068434083840000000000000
185 216339714660078484488162942719395400515584000000000000
186 3970524527281920102387378617843712000000000
187 1138621918549924531666944000000
188 6402373705728000
189 1
190 1
191 121645100408832000
192 389408696144074189830094848000000
193 23084629601617083475280219284143341568000000000
194 20124785616539140941026869583529037737561686016000000000000
195 219305552602027595644335307947164646942617730183226982400000000000000
196 26553726842383999227107937648138324729873219683606098926895104000000000000000
197 32807660588302278725076399123027862970252960383489007346157438894080000000000000000
198 389755007789031071253907621581571012086605169355849407272350374061670400000000000000000
199 42873050856793417837929838373972811329526568629143434799958541146783744000000000000000000
200 42873050856793417837929838373972811329526568629143434799958541146783744000000000000000000
201 389755007789031071253907621581571012086605169355849407272350374061670400000000000000000
202 32807660588302278725076399123027862970252960383489007346157438894080000000000000000
203 26553726842383999227107937648138324729873219683606098926895104000000000000000
204 219305552602027595644335307947164646942617730183226982400000000000000
205 20124785616539140941026869583529037737561686016000000000000
206 23084629601617083475280219284143341568000000000
207 389408696144074189830094848000000
208 121645100408832000
209 1
210 1
211 2432902008176640000
212 147975304534748192135436042240000000
213 157898866475060850970916699903540456325120000000000
214 2340110071491171308622604395172756508123672849940480000000000000
215 408013594505020301144372953729540882343801434651290136215552000000000000000
216 741040165735778743230746637534125855901517916354332123972647046348800000000000000000
217 12817979237978170939710329198486284484768207824197461961349588301868171264000000000000000000
218 1979608713513348719928863241414221775827602016369056025310830417340520370012160000000000000000000
219 2613083501837620310306099478666772744092434661607153953410296150889486888416051200000000000000000000
220 28743918520213823413367094265334500185016781277678693487513257659784355772576563200000000000000000000
221 2613083501837620310306099478666772744092434661607153953410296150889486888416051200000000000000000000
222 1979608713513348719928863241414221775827602016369056025310830417340520370012160000000000000000000
223 12817979237978170939710329198486284484768207824197461961349588301868171264000000000000000000
224 741040165735778743230746637534125855901517916354332123972647046348800000000000000000
225 408013594505020301144372953729540882343801434651290136215552000000000000000
226 2340110071491171308622604395172756508123672849940480000000000000
227 157898866475060850970916699903540456325120000000000
228 147975304534748192135436042240000000
229 2432902008176640000
230 1
231 1
232 51090942171709440000
233 62149627904594240696883137740800000000
234 1260032954470985590747915265230252841474457600000000000
235 336133410668991846770550895322614744826884368165450547200000000000000
236 996320236149918972958421428253091289777681847246292357822032117760000000000000000
237 28952498558510134360324729588189299920140777113397064430181237912611323904000000000000000000
238 7511992113992192653022366079167925205839789917220311619403279843815804011072716800000000000000000000
239 16242128869189359266658839041733721163058560167417068971008995547104778800580985356288000000000000000000000
240 278714931395289405015865677956150655158084892472876903542514363588318004217969708713902080000000000000000000000
241 36790370944178201462094269490211886480867205806419751267611895993657976556772001550235074560000000000000000000000
242 36790370944178201462094269490211886480867205806419751267611895993657976556772001550235074560000000000000000000000
243 278714931395289405015865677956150655158084892472876903542514363588318004217969708713902080000000000000000000000
244 16242128869189359266658839041733721163058560167417068971008995547104778800580985356288000000000000000000000
245 7511992113992192653022366079167925205839789917220311619403279843815804011072716800000000000000000000
246 28952498558510134360324729588189299920140777113397064430181237912611323904000000000000000000
247 996320236149918972958421428253091289777681847246292357822032117760000000000000000
248 336133410668991846770550895322614744826884368165450547200000000000000
249 1260032954470985590747915265230252841474457600000000000
250 62149627904594240696883137740800000000
251 51090942171709440000
252 1
253 1
254 1124000727777607680000
255 28713128091922539201960009636249600000000
256 11642704499311906858510737050727536255223988224000000000000
257 59011581577048208619037915182838244601807819675126498066432000000000000000
258 3148451651852635948066448386994028723000656851846063554106247254691020800000000000000000
259 1555367597961203991619374515109769129157853937988564521196961147149041471523389440000000000000000000
260 6456870922766969899237913859052297766975895303477800957090345306725961295492502486253568000000000000000000000
261 209411820515547474560043717442327742097669026840513431760736915125859067119931037635170218803200000000000000000000000
262 50309095760655125288304902678344816761544007008164946846199436489836382284892232481473293365280768000000000000000000000000
263 86330408325284194994731212996039705562809516026011048788078233016559232000875070938208171414821797888000000000000000000000000
264 1035964899903410339936774555952476466753714192312132585456938796198710784010500851258498056977861574656000000000000000000000000
265 86330408325284194994731212996039705562809516026011048788078233016559232000875070938208171414821797888000000000000000000000000
266 50309095760655125288304902678344816761544007008164946846199436489836382284892232481473293365280768000000000000000000000000
267 209411820515547474560043717442327742097669026840513431760736915125859067119931037635170218803200000000000000000000000
268 6456870922766969899237913859052297766975895303477800957090345306725961295492502486253568000000000000000000000
269 1555367597961203991619374515109769129157853937988564521196961147149041471523389440000000000000000000
270 3148451651852635948066448386994028723000656851846063554106247254691020800000000000000000
271 59011581577048208619037915182838244601807819675126498066432000000000000000
272 11642704499311906858510737050727536255223988224000000000000
273 28713128091922539201960009636249600000000
274 1124000727777607680000
275 1
276 1
277 25852016738884976640000
278 14528842814512804836191764875942297600000000
279 123715378009688322278535091901030800248010098868224000000000000
280 12541141316754285295717937734656783742776197837357883369078128640000000000000000
281 12713069955982721641978550612875448700029892288932183103854533664771779067904000000000000000000
282 113046978896200554726240719407285822282390474664254768359314138583303088386627547535769600000000000000000000
283 7978053408256421479520845009636168184838888207170124536156484833179523126328039377393228489687040000000000000000000000
284 4139958709726969023878589659048384976607500126243589552103065259257785053477144068853890298702815297536000000000000000000000000
285 14918755206372105574448885695346760101702787454931399309958605968261354218710236366521879080405465206200729600000000000000000000000000
286 358408175077883464320560029945010564683307765817271937022445549781510773750294718469321623027660896113766327910400000000000000000000000000
287 55911675312149820434007364671421648090596011467494422175501505765915680705045976081214173192315099793747547154022400000000000000000000000000
288 55911675312149820434007364671421648090596011467494422175501505765915680705045976081214173192315099793747547154022400000000000000000000000000
289 358408175077883464320560029945010564683307765817271937022445549781510773750294718469321623027660896113766327910400000000000000000000000000
290 14918755206372105574448885695346760101702787454931399309958605968261354218710236366521879080405465206200729600000000000000000000000000
291 4139958709726969023878589659048384976607500126243589552103065259257785053477144068853890298702815297536000000000000000000000000
292 7978053408256421479520845009636168184838888207170124536156484833179523126328039377393228489687040000000000000000000000
293 113046978896200554726240719407285822282390474664254768359314138583303088386627547535769600000000000000000000
294 12713069955982721641978550612875448700029892288932183103854533664771779067904000000000000000000
295 12541141316754285295717937734656783742776197837357883369078128640000000000000000
296 123715378009688322278535091901030800248010098868224000000000000
297 14528842814512804836191764875942297600000000
298 25852016738884976640000
299 1
300 1
301 620448401733239439360000
302 8019921233611068269577854211520148275200000000
303 1502399550549654985750530156046118038211834640655712256000000000000
304 3198292023163944853255171352843111617217757077274356848315780678287360000000000000000
305 64842759049090752080478757829958968585528465021852821277547971866495163700262993920000000000000000000
306 10955283243489367102031829025926990625862852396095225057504976973665948988830295399449600458752000000000000000000000
307 13916630431928349718730336007724186421365211962834220263607996294581938987457784292993462004101002192486400000000000000000000000
308 122767125151168658561627931874040581804301547326051481755463674294636603620576629378710074731691053434066090065920000000000000000000000000
309 7078457795116022047882918644820682249439696895106545914463822347010439436913759066065914004849950082480008994584788992000000000000000000000000000
310 2550793051048009705175088562847581055408089173120594885736183020968681955486242217047512770787728011722496041288574561157120000000000000000000000000000
311 5570932023488853196102393421259117025011266754095379230447823717795601390781953002031767891400397977601931354174246841567150080000000000000000000000000000
312 72422116305355091549331114476368521325146467803239929995821708331342818080165389026412982588205173708825107604265208940372951040000000000000000000000000000
313 5570932023488853196102393421259117025011266754095379230447823717795601390781953002031767891400397977601931354174246841567150080000000000000000000000000000
314 2550793051048009705175088562847581055408089173120594885736183020968681955486242217047512770787728011722496041288574561157120000000000000000000000000000
315 7078457795116022047882918644820682249439696895106545914463822347010439436913759066065914004849950082480008994584788992000000000000000000000000000
316 122767125151168658561627931874040581804301547326051481755463674294636603620576629378710074731691053434066090065920000000000000000000000000
317 13916630431928349718730336007724186421365211962834220263607996294581938987457784292993462004101002192486400000000000000000000000
318 10955283243489367102031829025926990625862852396095225057504976973665948988830295399449600458752000000000000000000000
319 64842759049090752080478757829958968585528465021852821277547971866495163700262993920000000000000000000
320 3198292023163944853255171352843111617217757077274356848315780678287360000000000000000
321 1502399550549654985750530156046118038211834640655712256000000000000
322 8019921233611068269577854211520148275200000000
323 620448401733239439360000
324 1
325 1
326 15511210043330985984000000
327 4811952740166640961746712526912088965120000000000
328 20733113797585238803357316153436428927323318041048829132800000000000000
329 971001458232573657448270022723168686987311048660494739148671013928042496000000000000000000
330 413411494593382998964300368420686400113895281593324847337134849432026565687396744036352000000000000000000000
331 1396930076943816177914282582754002428685024034730894337532574623866092487463728626974617453696385024000000000000000000000000
332 33716210213084906857360109495321602720261297248293424790810473646779911879205622824595464214271612839798190899200000000000000000000000000
333 5353764328498329752754522890399950632124293824702700977228117940536934289496502770545623034822087245075745264558072135680000000000000000000000000000
334 5247648436496030058391126043093911290635084621662033681698674860461139822331250488431192349773485618208547932818319499493113856000000000000000000000000000000
335 30256681449211350269469218894229149963092145508194087320590951563452421542004630816177031602629972438042117329126553837397416146370560000000000000000000000000000000
336 991208884276163834827811610974946952790898686848438300622559573218701329716071705537959555302157897070259763702185903713139352955099545600000000000000000000000000000000
337 180400016938261817938661713197440345407943561006415770713305842325803642008325050407908639064992737266787276993797834475791362237828117299200000000000000000000000000000000
338 180400016938261817938661713197440345407943561006415770713305842325803642008325050407908639064992737266787276993797834475791362237828117299200000000000000000000000000000000
339 991208884276163834827811610974946952790898686848438300622559573218701329716071705537959555302157897070259763702185903713139352955099545600000000000000000000000000000000
340 30256681449211350269469218894229149963092145508194087320590951563452421542004630816177031602629972438042117329126553837397416146370560000000000000000000000000000000
341 5247648436496030058391126043093911290635084621662033681698674860461139822331250488431192349773485618208547932818319499493113856000000000000000000000000000000
342 5353764328498329752754522890399950632124293824702700977228117940536934289496502770545623034822087245075745264558072135680000000000000000000000000000
343 33716210213084906857360109495321602720261297248293424790810473646779911879205622824595464214271612839798190899200000000000000000000000000
344 1396930076943816177914282582754002428685024034730894337532574623866092487463728626974617453696385024000000000000000000000000
345 413411494593382998964300368420686400113895281593324847337134849432026565687396744036352000000000000000000000
346 971001458232573657448270022723168686987311048660494739148671013928042496000000000000000000
347 20733113797585238803357316153436428927323318041048829132800000000000000
348 4811952740166640961746712526912088965120000000000
349 15511210043330985984000000
350 1
351 1
352 403291461126605635584000000
353 3127769281108316625135363142492857827328000000000000
354 323436575242329725332374131993608291266243761440361734471680000000000000000
355 348395323213847428292439284153072924891047204259385512406543159797381647564800000000000000000000
356 3263304973722328040624601388165530167939043794785069014940407647476644898910034938725348147200000000000000000000000
357 231562952362637855021667800899766864992430220131587538397689752069937140839917454087623646982453481334374400000000000000000000000000
358 111779756313962948723088259331153653357714921902834170730071453006853203212072951817855237655145249307137019866408550400000000000000000000000000000
359 337238583345406637576017953063535181471695879362692458662106016767870309170405362271239861301619590464284624506118473717425111040000000000000000000000000000000
360 5949976406987412030491121895550162340242070414186367271594210624952918696235210650001213264657184079940982372772736812124201885183770624000000000000000000000000000000000
361 583204311461979593411716346668284168252860038492086212317739609499785188534087178674966921678106696572928814935848295031845050445792014321582080000000000000000000000000000000000
362 305692371895911223682685240269647829631419117776011909048466393715407404422027135574270661666796406075666367636774242323891901641666342226800463052800000000000000000000000000000000000
363 834540175275837640653730705936138574893774191528512511702313254843062214072134080117758906350354188586569183648393681544224891481749114279165264134144000000000000000000000000000000000000
364 11683562453861726969152229883105940048512838681399175163832385567802870997009877121648624688904958640211968571077511541619148480744487599908313697878016000000000000000000000000000000000000
365 834540175275837640653730705936138574893774191528512511702313254843062214072134080117758906350354188586569183648393681544224891481749114279165264134144000000000000000000000000000000000000
366 305692371895911223682685240269647829631419117776011909048466393715407404422027135574270661666796406075666367636774242323891901641666342226800463052800000000000000000000000000000000000
367 583204311461979593411716346668284168252860038492086212317739609499785188534087178674966921678106696572928814935848295031845050445792014321582080000000000000000000000000000000000
368 5949976406987412030491121895550162340242070414186367271594210624952918696235210650001213264657184079940982372772736812124201885183770624000000000000000000000000000000000
369 337238583345406637576017953063535181471695879362692458662106016767870309170405362271239861301619590464284624506118473717425111040000000000000000000000000000000
370 111779756313962948723088259331153653357714921902834170730071453006853203212072951817855237655145249307137019866408550400000000000000000000000000000
371 231562952362637855021667800899766864992430220131587538397689752069937140839917454087623646982453481334374400000000000000000000000000
372 3263304973722328040624601388165530167939043794785069014940407647476644898910034938725348147200000000000000000000000
373 348395323213847428292439284153072924891047204259385512406543159797381647564800000000000000000000
374 323436575242329725332374131993608291266243761440361734471680000000000000000
375 3127769281108316625135363142492857827328000000000000
376 403291461126605635584000000
377 1
378 1
379 10888869450418352160768000000
380 2195694035338038270845024926029986194784256000000000000
381 5676311895502886679583166016487825511722578013278348439977984000000000000000000
382 146744110137672536796775426485274315964109082434053177825635978906657149954293760000000000000000000000
383 31613593263432425126354888407992390054926280666359834589136693125694745122680854472395682710814720000000000000000000000000
384 49352363660782390654773997735924792588614674012028883613592103327359907003217255220823782535158759607047479623680000000000000000000000000000
385 500289436077422127467002897346575669107907973770764096312463776164926284244022402750162332942289124140773114269912596459028480000000000000000000000000000000
386 30187380300156722801756427264188323637992857248445539833823568611893484561781583444859096710393066287935866450096973532100730152770600960000000000000000000000000000000000
387 10119452457264554739213001726969242501787493520835478263436778900717596234578962678214609865999971930682333952100108872177558456191029377912274944000000000000000000000000000000000000
388 17853978265199289814748415592210794972014515144663864348571132148268055225638715954572056708182327436669597985144181461639022709976604801073392384621936640000000000000000000000000000000000000
389 159091801207276615738075001785824574973029180389859189328099758656215125060203419030724317150734428736480520158183960633856072442242731933020698989498383256780800000000000000000000000000000000000000
390 6949129876733842575439116078004817434821914599429049389851397458103476662629685343262038173144079847209469120509475400486833244277162530834344131861289380656185344000000000000000000000000000000000000000
391 1459317274114106940842214376381011661312602065880100371868793466201730099152233922085028016360256767913988515306989834102234981298204131475212267690870769937798922240000000000000000000000000000000000000000
392 1459317274114106940842214376381011661312602065880100371868793466201730099152233922085028016360256767913988515306989834102234981298204131475212267690870769937798922240000000000000000000000000000000000000000
393 6949129876733842575439116078004817434821914599429049389851397458103476662629685343262038173144079847209469120509475400486833244277162530834344131861289380656185344000000000000000000000000000000000000000
394 159091801207276615738075001785824574973029180389859189328099758656215125060203419030724317150734428736480520158183960633856072442242731933020698989498383256780800000000000000000000000000000000000000
395 17853978265199289814748415592210794972014515144663864348571132148268055225638715954572056708182327436669597985144181461639022709976604801073392384621936640000000000000000000000000000000000000
396 10119452457264554739213001726969242501787493520835478263436778900717596234578962678214609865999971930682333952100108872177558456191029377912274944000000000000000000000000000000000000
397 30187380300156722801756427264188323637992857248445539833823568611893484561781583444859096710393066287935866450096973532100730152770600960000000000000000000000000000000000
398 500289436077422127467002897346575669107907973770764096312463776164926284244022402750162332942289124140773114269912596459028480000000000000000000000000000000
399 49352363660782390654773997735924792588614674012028883613592103327359907003217255220823782535158759607047479623680000000000000000000000000000
400 31613593263432425126354888407992390054926280666359834589136693125694745122680854472395682710814720000000000000000000000000
401 146744110137672536796775426485274315964109082434053177825635978906657149954293760000000000000000000000
402 5676311895502886679583166016487825511722578013278348439977984000000000000000000
403 2195694035338038270845024926029986194784256000000000000
404 10888869450418352160768000000
405 1
406 1
407 304888344611713860501504000000
408 1659944690715556932758838844078669563256897536000000000000
409 111573586618004740573886711220084698258418993428999216936207253504000000000000000000
410 72110055721652284581935444574863798864763203108093731583517520034731323487539953664000000000000000000000000
411 372838073511616648970179011928499051351778583666781345210442504047193546078848925305645723618264481792000000000000000000000000000
412 13386966829605473655801280253063260579080978446850068361060976085435691382362289486963069319252911987938528580866146304000000000000000000000000000000
413 2985508027621278914862391757294166854462657880608219023812960432032809360685313120191603131832819593320110631029542445985194330554368000000000000000000000000000000000
414 3783046081160046392445727425794229201519627995792210527275514093689318096982692704007474121732187649008953017696867326053994376424355409854201856000000000000000000000000000000000000
415 25363151476738991119186719797170041092597090631978372001058402434157266688186764135465598206035482799739458314190116605798964614466765055642495652271751168000000000000000000000000000000000000000
416 850226826519050428001194793220368825460125823854917883917253982550709023912183475694416169357274678817373480092198626276193061784962903199904497106094350891766251520000000000000000000000000000000000000000
417 136370397376796994536378516421202888207272942860528889958424761333096570443985887729715464875074583268567831897488810576372382711153083534426154008157906978809028709397299200000000000000000000000000000000000000000
418 101263202276114376262933231153728416667192596450514332527527890775504189348886160792577515597635382551907729253799291181591076505993833709323484920297735406184432358450058493952000000000000000000000000000000000000000000
419 340244359647744304243455656676527480001767124073728157292493713005694076212257500263060452408054885374409970292765618370146017060139281263326909332200390964779692724392196539678720000000000000000000000000000000000000000000
420 5103665394716164563651834850147912200026506861105922359387405695085411143183862503945906786120823280616149554391484275552190255902089218949903639983005864471695390865882948095180800000000000000000000000000000000000000000000
421 340244359647744304243455656676527480001767124073728157292493713005694076212257500263060452408054885374409970292765618370146017060139281263326909332200390964779692724392196539678720000000000000000000000000000000000000000000
422 101263202276114376262933231153728416667192596450514332527527890775504189348886160792577515597635382551907729253799291181591076505993833709323484920297735406184432358450058493952000000000000000000000000000000000000000000
423 136370397376796994536378516421202888207272942860528889958424761333096570443985887729715464875074583268567831897488810576372382711153083534426154008157906978809028709397299200000000000000000000000000000000000000000
424 850226826519050428001194793220368825460125823854917883917253982550709023912183475694416169357274678817373480092198626276193061784962903199904497106094350891766251520000000000000000000000000000000000000000
425 25363151476738991119186719797170041092597090631978372001058402434157266688186764135465598206035482799739458314190116605798964614466765055642495652271751168000000000000000000000000000000000000000
426 3783046081160046392445727425794229201519627995792210527275514093689318096982692704007474121732187649008953017696867326053994376424355409854201856000000000000000000000000000000000000
427 2985508027621278914862391757294166854462657880608219023812960432032809360685313120191603131832819593320110631029542445985194330554368000000000000000000000000000000000
428 13386966829605473655801280253063260579080978446850068361060976085435691382362289486963069319252911987938528580866146304000000000000000000000000000000
429 372838073511616648970179011928499051351778583666781345210442504047193546078848925305645723618264481792000000000000000000000000000
430 72110055721652284581935444574863798864763203108093731583517520034731323487539953664000000000000000000000000
431 111573586618004740573886711220084698258418993428999216936207253504000000000000000000
432 1659944690715556932758838844078669563256897536000000000000
433 304888344611713860501504000000
434 1
435 1
436 8841761993739701954543616000000
437 1347875088861032229400177141391879685364600799232000000000000
438 2446139313013135932341892256789136924617578011937378832109407825821696000000000000000000
439 41104462402679121866533169858342162084087780088488021252162990840277687939661474547367936000000000000000000000000
440 5313166250384644217814433027388268581193655884401834238055931948174936347751244494960634948994439824225075200000000000000000000000000000
441 4578535428047418309104681384983279228998033394912358020467253099274636726723809021509981975382693141807603089467786508474777600000000000000000000000000000000
442 23484994945527728111884175987025932305265464921154308283453433610865167697610931979132557693954221950905297844319377864577648900502938294681600000000000000000000000000000000000
443 654691255223874112867551939036858258853028616545262156528868205247016133166430792506019891773439126448383076453746430962380394653611930809347701240915558400000000000000000000000000000000000000
444 92175906803810676044990212605555001069814105377212343653475050569564870727073946935384576502998037354450079997302060048379537278807859017964878413042287716261376819200000000000000000000000000000000000000000
445 61798652107719854491710566690087286489152921226828558170953564564469177306758863599209910828108431077268017162557010197575669444077451916864054503279252451688113871934728437760000000000000000000000000000000000000000000
446 188329305975781099941200311839309548228901653636139413293857136617880121362921760639357093922070886767341113734633080652447582476225602661866492768263491138956758033996768397641541222400000000000000000000000000000000000000000000
447 2517224570016768244302078664069158566391357814632930289238757996605515132546521286446498065929913238203222713466204526647066583183829503226720491660031283642587144423043526144348651301896192000000000000000000000000000000000000000000000
448 143783867439357802114534733291630337312274358371832978121317856766107024371057295881823969525916644166168081393189602562080443231460341224310274483620986921664577689444246213365194962364310487040000000000000000000000000000000000000000000000
449 34508128185445872507488335989991280954945846009239914749116285623865685849053751011637752686219994599880339534365504614899306375550481893834465876069036861199498645466619091207646790967434516889600000000000000000000000000000000000000000000000
450 34508128185445872507488335989991280954945846009239914749116285623865685849053751011637752686219994599880339534365504614899306375550481893834465876069036861199498645466619091207646790967434516889600000000000000000000000000000000000000000000000
451 143783867439357802114534733291630337312274358371832978121317856766107024371057295881823969525916644166168081393189602562080443231460341224310274483620986921664577689444246213365194962364310487040000000000000000000000000000000000000000000000
452 2517224570016768244302078664069158566391357814632930289238757996605515132546521286446498065929913238203222713466204526647066583183829503226720491660031283642587144423043526144348651301896192000000000000000000000000000000000000000000000
453 188329305975781099941200311839309548228901653636139413293857136617880121362921760639357093922070886767341113734633080652447582476225602661866492768263491138956758033996768397641541222400000000000000000000000000000000000000000000
454 61798652107719854491710566690087286489152921226828558170953564564469177306758863599209910828108431077268017162557010197575669444077451916864054503279252451688113871934728437760000000000000000000000000000000000000000000
455 92175906803810676044990212605555001069814105377212343653475050569564870727073946935384576502998037354450079997302060048379537278807859017964878413042287716261376819200000000000000000000000000000000000000000
456 654691255223874112867551939036858258853028616545262156528868205247016133166430792506019891773439126448383076453746430962380394653611930809347701240915558400000000000000000000000000000000000000
457 23484994945527728111884175987025932305265464921154308283453433610865167697610931979132557693954221950905297844319377864577648900502938294681600000000000000000000000000000000000
458 4578535428047418309104681384983279228998033394912358020467253099274636726723809021509981975382693141807603089467786508474777600000000000000000000000000000000
459 5313166250384644217814433027388268581193655884401834238055931948174936347751244494960634948994439824225075200000000000000000000000000000
460 41104462402679121866533169858342162084087780088488021252162990840277687939661474547367936000000000000000000000000
461 2446139313013135932341892256789136924617578011937378832109407825821696000000000000000000
462 1347875088861032229400177141391879685364600799232000000000000
463 8841761993739701954543616000000
464 1
465 1
466 265252859812191058636308480000000
467 1172651327309098039578154113010935326267202695331840000000000000
468 59587953664999991311848495375383375483684200370794548350185174637016514560000000000000000000
469 27035227011490112034056196479228806845946214719800341337972642335467440911674145039294838865920000000000000000000000000
470 90858968361277693068463631160119112291789975055508134791407836584794097500716661759863229284968196990922227974144000000000000000000000000000000
471 1957406309127976180671815176345281569422781240926141476194119110495694144135509385257904474151658206599302857603089152530119969996800000000000000000000000000000000000
472 240966193658930958406475979590912460654779544771889141649410680730796514329933530028515027204894105440171146971385562861804175263485164172776518451200000000000000000000000000000000000000
473 154500547420041717567670358569984082147797656624684957422469589908678201456913480071924913874340825950449829515802727203040567741960621720534392217590783208220262400000000000000000000000000000000000000000
474 478556899642211411911427414655048994832797969717043130418258833953184302596069992500073651575251434154850241262680253116675365934980577730824199152715882955990386446367614566400000000000000000000000000000000000000000000
475 6737743299573627988151777193637452924720854509433928571689851247369918450286740583753147746183649230755019376367893459989280069316426977089567400833374750205195141084548007214415421112320000000000000000000000000000000000000000000000
476 410660904784736753764233219872241611753521310829033176655924828539634305376039204972512205004535197414557825200540182784682435462933421802114202204885148330375305301343940752904148743503568961536000000000000000000000000000000000000000000000000
477 104289603618278310365307804753929452078503616322668751474907250912693670631610831839180922728273338417716688068872286399979075932855697859135249320326754384517592452961557172752964604313795477482734878720000000000000000000000000000000000000000000000000
478 107226398856169027585194872535800105449034278158315103516440639098395124396596992863772257512301515627559590004891729985002486711124914310848497941187155787985607856436954622737688087571271958128648692904755200000000000000000000000000000000000000000000000000
479 437483707333169632547595079946064430232059854885925622347077807521452107538115730884190810650190183760443127219958258338810145781389650388261871600043595614981280054262774860769767397290789589164886667051401216000000000000000000000000000000000000000000000000000
480 6999739317330714120761521279137030883712957678174809957553244920343233720609851694147052970403042940167090035519332133420962332502234406212189945600697529839700480868204397772316278356652633426638186672822419456000000000000000000000000000000000000000000000000000
481 437483707333169632547595079946064430232059854885925622347077807521452107538115730884190810650190183760443127219958258338810145781389650388261871600043595614981280054262774860769767397290789589164886667051401216000000000000000000000000000000000000000000000000000
482 107226398856169027585194872535800105449034278158315103516440639098395124396596992863772257512301515627559590004891729985002486711124914310848497941187155787985607856436954622737688087571271958128648692904755200000000000000000000000000000000000000000000000000
483 104289603618278310365307804753929452078503616322668751474907250912693670631610831839180922728273338417716688068872286399979075932855697859135249320326754384517592452961557172752964604313795477482734878720000000000000000000000000000000000000000000000000
484 410660904784736753764233219872241611753521310829033176655924828539634305376039204972512205004535197414557825200540182784682435462933421802114202204885148330375305301343940752904148743503568961536000000000000000000000000000000000000000000000000
485 6737743299573627988151777193637452924720854509433928571689851247369918450286740583753147746183649230755019376367893459989280069316426977089567400833374750205195141084548007214415421112320000000000000000000000000000000000000000000000
486 478556899642211411911427414655048994832797969717043130418258833953184302596069992500073651575251434154850241262680253116675365934980577730824199152715882955990386446367614566400000000000000000000000000000000000000000000
487 154500547420041717567670358569984082147797656624684957422469589908678201456913480071924913874340825950449829515802727203040567741960621720534392217590783208220262400000000000000000000000000000000000000000
488 240966193658930958406475979590912460654779544771889141649410680730796514329933530028515027204894105440171146971385562861804175263485164172776518451200000000000000000000000000000000000000
489 1957406309127976180671815176345281569422781240926141476194119110495694144135509385257904474151658206599302857603089152530119969996800000000000000000000000000000000000
490 90858968361277693068463631160119112291789975055508134791407836584794097500716661759863229284968196990922227974144000000000000000000000000000000
491 27035227011490112034056196479228806845946214719800341337972642335467440911674145039294838865920000000000000000000000000
492 59587953664999991311848495375383375483684200370794548350185174637016514560000000000000000000
493 1172651327309098039578154113010935326267202695331840000000000000
494 265252859812191058636308480000000
495 1
496 1
497 8222838654177922817725562880000000
498 1090565734397461176807683325100169853428498506658611200000000000000
499 1607087110345049765680553920274089636794962884000328969004494159960335397683200000000000000000000
500 20415922029996873003637877333254425777784743507804425764783420586051592678859847367873890517988147200000000000000000000000000
501 1852552580787966492834686884085639818633239174198773122865147630635073988053312245953614538124587758270950401277773742080000000000000000000000000000000
502 1037664773777559909802481819895369786635645852292245068008251193212313729699530629694694118175657080329461741255179260706101068373034008576000000000000000000000000000000000000
503 3193538940601044209756613733125179113980511284075443563849855417544728590612440209612651309418039463256703740738297204970136719409134162921329220071823769600000000000000000000000000000000000000000
504 49142513183749517888254900488211106394756645972264815338740479479102245773859812457001561325319448274141201199913091044321786095291195681079250185307502482975261144698060800000000000000000000000000000000000000000000
505 3500972975686640713858869190845804705391146030808103340155981219137444307541386932829998691946426439033450998280098635765508624332952047698147067544320938793997525536900384613919516262400000000000000000000000000000000000000000000000
506 1084407014054651940016411220901103767823179120558797704305651716062548806364519996749802439918728913076806505437932619432983737214448351261131605443821737604089071960620456181413969650893841907056640000000000000000000000000000000000000000000000000
507 1387971381615318066903217661494384366694733396937846894321610023277446950614232166037971718175220976651654187980479950709050070284626456090623196550559724009171971756227008859828522949703098994973977830490112000000000000000000000000000000000000000000000000000
508 7049659879264730792916028617959807178476634021614346314556590413972722892313032982537988948689633884809573963375210714637823586103377193245027620081192020036115057135558865460847193130475687017601878528211764956364800000000000000000000000000000000000000000000000000000
509 137715387727831686628846335692989551623828184677597119828715576000573700610250791835198915632209945525110419757493276318878469267472917605129344359390889359086309085745427859132268351691567764916333401123757956893184622592000000000000000000000000000000000000000000000000000000
510 10113818074731959066022474893293152671253941882722732480220871901482132572816818152377008364029498399364109226990306212858434783003211068920699049753666914531298539257144221974673787748228736655455524978528784354235478683156480000000000000000000000000000000000000000000000000000000
511 2750958516327092865958113170975737526581072192100583234620077157203140059806174537446546275016023564627037709741363289897494260976873410746430141532997400752513202677943228377111270267518216370283902794159829344352050201818562560000000000000000000000000000000000000000000000000000000
512 2750958516327092865958113170975737526581072192100583234620077157203140059806174537446546275016023564627037709741363289897494260976873410746430141532997400752513202677943228377111270267518216370283902794159829344352050201818562560000000000000000000000000000000000000000000000000000000
513 10113818074731959066022474893293152671253941882722732480220871901482132572816818152377008364029498399364109226990306212858434783003211068920699049753666914531298539257144221974673787748228736655455524978528784354235478683156480000000000000000000000000000000000000000000000000000000
514 137715387727831686628846335692989551623828184677597119828715576000573700610250791835198915632209945525110419757493276318878469267472917605129344359390889359086309085745427859132268351691567764916333401123757956893184622592000000000000000000000000000000000000000000000000000000
515 7049659879264730792916028617959807178476634021614346314556590413972722892313032982537988948689633884809573963375210714637823586103377193245027620081192020036115057135558865460847193130475687017601878528211764956364800000000000000000000000000000000000000000000000000000
516 1387971381615318066903217661494384366694733396937846894321610023277446950614232166037971718175220976651654187980479950709050070284626456090623196550559724009171971756227008859828522949703098994973977830490112000000000000000000000000000000000000000000000000000
517 1084407014054651940016411220901103767823179120558797704305651716062548806364519996749802439918728913076806505437932619432983737214448351261131605443821737604089071960620456181413969650893841907056640000000000000000000000000000000000000000000000000
518 3500972975686640713858869190845804705391146030808103340155981219137444307541386932829998691946426439033450998280098635765508624332952047698147067544320938793997525536900384613919516262400000000000000000000000000000000000000000000000
519 49142513183749517888254900488211106394756645972264815338740479479102245773859812457001561325319448274141201199913091044321786095291195681079250185307502482975261144698060800000000000000000000000000000000000000000000
520 3193538940601044209756613733125179113980511284075443563849855417544728590612440209612651309418039463256703740738297204970136719409134162921329220071823769600000000000000000000000000000000000000000
521 1037664773777559909802481819895369786635645852292245068008251193212313729699530629694694118175657080329461741255179260706101068373034008576000000000000000000000000000000000000
522 1852552580787966492834686884085639818633239174198773122865147630635073988053312245953614538124587758270950401277773742080000000000000000000000000000000
523 20415922029996873003637877333254425777784743507804425764783420586051592678859847367873890517988147200000000000000000000000000
524 1607087110345049765680553920274089636794962884000328969004494159960335397683200000000000000000000
525 1090565734397461176807683325100169853428498506658611200000000000000
526 8222838654177922817725562880000000
527 1
528 1
529 263130836933693530167218012160000000
530 1081841208522281487393221858499368494601070518605342310400000000000000
531 47826912403868681026653284667356907591018095427849790117573746200419581435052032000000000000000000000
532 17619757348768501277059633653691899623259345036975531612038683302585966545563202672369882472644490559488000000000000000000000000000
533 44767155421050904855329348716355576494050460633214256366811036312012239130186856820938609747525238129148508960925555810212249600000000000000000000000000000000
534 677032932008904890244286035840929955137469014049898182721343879001206162407591483476691861683241229475299227846689651324803860332789432695641866240000000000000000000000000000000000000
535 54174920710456568028759766641541785674204578454408102307108911539628167175225504792996640431991325763622353362971668068745101069131495412451616756104505067887919104000000000000000000000000000000000000000000
536 20841234479679904577442550878543683497404183198588543649395751087499259237479007307576454346720496528166183670147769298229670457103607784022169769676514503744484752506553352637644800000000000000000000000000000000000000000000000
537 35634123189663466910156541850131854451626320153167037775678168174698951203544963907510842985694814071739230735639588453520251031898745445910253756437608682842597829988112848008127710482583361945600000000000000000000000000000000000000000000000000
538 253861868709950744532134733186372273773967292777389298840229371528595936292352750970076437122592163947158369260259919865643770926804256811904607121414625504976991242843926246746345590721017053684891106599239680000000000000000000000000000000000000000000000000000
539 7148391784536038153266797597335944703359393092174397045628520311569874988577734595672501177319381014877794934107845925800649684555340429596540519599485786962421474973524763072326837807319248181217312787841799002488045568000000000000000000000000000000000000000000000000000000
540 762456892178342561740137898677804189769809776235173911611802933073221640004886112859719910198437356918795622556783974229965870931216727981589391899502193999473405777148756324342015076231636180705440698856385772233179820522156851200000000000000000000000000000000000000000000000000000000
541 297892517739592181545921269123737039186416495422903435405860695394054153327221008203182856690457634098058984769433544158827049745523120595789360686649026797349459215856640814925484763895761241110560245395749006320121142421863099489320960000000000000000000000000000000000000000000000000000000000
542 415667303553117346441916702084497714999158121053302537627921779925047403386671106006393230911596964315067584987876790177460912132913141554540642327722586031949541411437722327514424420149589405396031344015412333458844237289770894503418894745600000000000000000000000000000000000000000000000000000000000
543 2035107118196062528179624173405700812635878160676969224226305034513032086981141735007301258543178737286570896100644764708848625802742741051030984836529781212424954750399088515510621961052389728818969460299458784614501385770718299488738908674457600000000000000000000000000000000000000000000000000000000000
544 34596821009333062979053610947896913814809928731508476811847185586721545478679409495124121395234038533871705233710961000050426638646626597867526742221006280611224230756784504763680573337890625389922480825090799338446523558102211091308561447465779200000000000000000000000000000000000000000000000000000000000
545 2035107118196062528179624173405700812635878160676969224226305034513032086981141735007301258543178737286570896100644764708848625802742741051030984836529781212424954750399088515510621961052389728818969460299458784614501385770718299488738908674457600000000000000000000000000000000000000000000000000000000000
546 415667303553117346441916702084497714999158121053302537627921779925047403386671106006393230911596964315067584987876790177460912132913141554540642327722586031949541411437722327514424420149589405396031344015412333458844237289770894503418894745600000000000000000000000000000000000000000000000000000000000
547 297892517739592181545921269123737039186416495422903435405860695394054153327221008203182856690457634098058984769433544158827049745523120595789360686649026797349459215856640814925484763895761241110560245395749006320121142421863099489320960000000000000000000000000000000000000000000000000000000000
548 762456892178342561740137898677804189769809776235173911611802933073221640004886112859719910198437356918795622556783974229965870931216727981589391899502193999473405777148756324342015076231636180705440698856385772233179820522156851200000000000000000000000000000000000000000000000000000000
549 7148391784536038153266797597335944703359393092174397045628520311569874988577734595672501177319381014877794934107845925800649684555340429596540519599485786962421474973524763072326837807319248181217312787841799002488045568000000000000000000000000000000000000000000000000000000
550 253861868709950744532134733186372273773967292777389298840229371528595936292352750970076437122592163947158369260259919865643770926804256811904607121414625504976991242843926246746345590721017053684891106599239680000000000000000000000000000000000000000000000000000
551 35634123189663466910156541850131854451626320153167037775678168174698951203544963907510842985694814071739230735639588453520251031898745445910253756437608682842597829988112848008127710482583361945600000000000000000000000000000000000000000000000000
552 20841234479679904577442550878543683497404183198588543649395751087499259237479007307576454346720496528166183670147769298229670457103607784022169769676514503744484752506553352637644800000000000000000000000000000000000000000000000
553 54174920710456568028759766641541785674204578454408102307108911539628167175225504792996640431991325763622353362971668068745101069131495412451616756104505067887919104000000000000000000000000000000000000000000
554 677032932008904890244286035840929955137469014049898182721343879001206162407591483476691861683241229475299227846689651324803860332789432695641866240000000000000000000000000000000000000
555 44767155421050904855329348716355576494050460633214256366811036312012239130186856820938609747525238129148508960925555810212249600000000000000000000000000000000
556 17619757348768501277059633653691899623259345036975531612038683302585966545563202672369882472644490559488000000000000000000000000000
557 47826912403868681026653284667356907591018095427849790117573746200419581435052032000000000000000000000
558 1081841208522281487393221858499368494601070518605342310400000000000000
559 263130836933693530167218012160000000
560 1
561 1
562 8683317618811886495518194401280000000
563 1142424316199529250687242282575333130298730467647241479782400000000000000
564 1565661804453045142088521926870595726899568371926090729288894155616935417857863319552000000000000000000000
565 17304011297078569734174725018617740782010537573912930085550950097803626025066710080481014178734701288661975040000000000000000000000000000
566 1274982911881264506569333556833396052335035214981344649888815693697728414344243342054514305964637989994350862730027325652704136527872000000000000000000000000000000000
567 539899207516251915464220045223872318157221322286316693917025646111877692957524924603345109339764567874198714935145701891727460626368187002129602765547110400000000000000000000000000000000000000
568 1166446822823173385092000601949785124125808177724066012210195257078228978915922347191555027291606703398989991095464998693921712522192576237416446476801002877952663123321159680000000000000000000000000000000000000000000
569 11667114174177690488802922763804906197141038271137463135989922925867897602348015234279989034774377035682953180199681814581612744106317641010701497639927171260040741078790271700272978031804416000000000000000000000000000000000000000000000000
570 498707723090813203378103022759501362077879676974215166907691962273609535478777280161500116630531707498726852220443724311389705801931503239109985355197489325297480930550968422767927475465126861699231304908800000000000000000000000000000000000000000000000000000
571 85268521198114528524372194250398243542504569524963948837063773906695943583344317578632179014729635546773166463020170110059054397371752050516894212117705296053298177813340495382863695560990766672901780578546359618355855360000000000000000000000000000000000000000000000000000000
572 55223946742064124750499152649805741387179666256638811360259272020109522554187420978485357973786318750003848621779941664047675436045362588697286573172744083764141513105931131970758592742783284901767123775147116236499971897203965820928000000000000000000000000000000000000000000000000000000000
573 129585697268718774231066834953644945365412617333311944190471329028760485736531646769743458964760030750677110979607573716373128734205651630162769536738905008241834105505088854703321038501626619568316510055929884578348930490611933899711813412454400000000000000000000000000000000000000000000000000000000000
574 1063213947420371041409041142666997904474683040366595708140222513200598840498681575983379889458277232268597103829850717477965044394099844584943861952609911134725914748250575011677097140387742752899375217773256863622040386258355976347455030663629944913920000000000000000000000000000000000000000000000000000000000000
575 29671324273449778726810392976636443919755874544118659746210817720391751961564806477283379251090034376366193096000409942801066086915023182800945344283875312019023048062378446965875085316228814553713444077441833944473005467389191903123697031736053598701748224000000000000000000000000000000000000000000000000000000000000000
576 2760145269213392216282809996258628559191370473592094204231515107621722334472604557742809071453399357827088746562342134519126371669183116556875139706663217025257600022954692650553563936456869245044639421859949160850656860598412187596178792680214649965631426789376000000000000000000000000000000000000000000000000000000000000000
577 844604452379298018182539858855140339112559364919180826494843622932247034348616994669299575864740203495089156448076693162852669730770033666403792750238944409728825607024135951069390564555801988983659663089144443220300999343114129404430710560145682889483216597549056000000000000000000000000000000000000000000000000000000000000000
578 844604452379298018182539858855140339112559364919180826494843622932247034348616994669299575864740203495089156448076693162852669730770033666403792750238944409728825607024135951069390564555801988983659663089144443220300999343114129404430710560145682889483216597549056000000000000000000000000000000000000000000000000000000000000000
579 2760145269213392216282809996258628559191370473592094204231515107621722334472604557742809071453399357827088746562342134519126371669183116556875139706663217025257600022954692650553563936456869245044639421859949160850656860598412187596178792680214649965631426789376000000000000000000000000000000000000000000000000000000000000000
580 29671324273449778726810392976636443919755874544118659746210817720391751961564806477283379251090034376366193096000409942801066086915023182800945344283875312019023048062378446965875085316228814553713444077441833944473005467389191903123697031736053598701748224000000000000000000000000000000000000000000000000000000000000000
581 1063213947420371041409041142666997904474683040366595708140222513200598840498681575983379889458277232268597103829850717477965044394099844584943861952609911134725914748250575011677097140387742752899375217773256863622040386258355976347455030663629944913920000000000000000000000000000000000000000000000000000000000000
582 129585697268718774231066834953644945365412617333311944190471329028760485736531646769743458964760030750677110979607573716373128734205651630162769536738905008241834105505088854703321038501626619568316510055929884578348930490611933899711813412454400000000000000000000000000000000000000000000000000000000000
583 55223946742064124750499152649805741387179666256638811360259272020109522554187420978485357973786318750003848621779941664047675436045362588697286573172744083764141513105931131970758592742783284901767123775147116236499971897203965820928000000000000000000000000000000000000000000000000000000000
584 85268521198114528524372194250398243542504569524963948837063773906695943583344317578632179014729635546773166463020170110059054397371752050516894212117705296053298177813340495382863695560990766672901780578546359618355855360000000000000000000000000000000000000000000000000000000
585 498707723090813203378103022759501362077879676974215166907691962273609535478777280161500116630531707498726852220443724311389705801931503239109985355197489325297480930550968422767927475465126861699231304908800000000000000000000000000000000000000000000000000000
586 11667114174177690488802922763804906197141038271137463135989922925867897602348015234279989034774377035682953180199681814581612744106317641010701497639927171260040741078790271700272978031804416000000000000000000000000000000000000000000000000
587 1166446822823173385092000601949785124125808177724066012210195257078228978915922347191555027291606703398989991095464998693921712522192576237416446476801002877952663123321159680000000000000000000000000000000000000000000
588 539899207516251915464220045223872318157221322286316693917025646111877692957524924603345109339764567874198714935145701891727460626368187002129602765547110400000000000000000000000000000000000000
589 1274982911881264506569333556833396052335035214981344649888815693697728414344243342054514305964637989994350862730027325652704136527872000000000000000000000000000000000
590 17304011297078569734174725018617740782010537573912930085550950097803626025066710080481014178734701288661975040000000000000000000000000000
591 1565661804453045142088521926870595726899568371926090729288894155616935417857863319552000000000000000000000
592 1142424316199529250687242282575333130298730467647241479782400000000000000
593 8683317618811886495518194401280000000
594 1
595 1
596 295232799039604140847618609643520000000
597 1281800082775871819271085841049523772195175584700204940315852800000000000000
598 56213521427082132781546291262361868978602102825634361544388455763270449242768724625195008000000000000000000000
599 19259779869919577999810089139121992316156496572666865095540260681657783052923849920617300325272012167111706106920960000000000000000000000000000
600 42572597415411976384794777382828014232624507053581884427935475959866614119412613046406511926459557025264171239176778023218261065643946147840000000000000000000000000000000000
601 522801074725514831603153804905272078848822101364272656179364090882083104873929912863090820670670443002442570928018780441034116668496457723776720120012667095089152000000000000000000000000000000000000000
602 31626181395691891914604043067703824061558285776508754685884495311234855487864382909094592228079755000054803137282586013445553751056209192568447583213901211647332176655375558115537715200000000000000000000000000000000000000000000
603 8541005963118518968386964245914111146443446515342389019257155393881004053067847005496193449015667876009487083210056689228760284641682143408839002994003382266902345491375912647009108367664925628673556480000000000000000000000000000000000000000000000000
604 9492159320869486109469647764558137060129524404259486414222355882557140539271417365447998570319318845105485632343597745468301423424817613873454374163399737133336684331158071234062733700522390368081604795104507476312064000000000000000000000000000000000000000000000000000000
605 40573985061389055369972816469577771744912160808040447378941717510688509951139662847056502793751144619363729904364308234699951141716885393297532387448755256050966999249944497909212140303826555350350314051861112697461159476615205355520000000000000000000000000000000000000000000000000000000000
606 630663384421776602889360458111242858918227661259444776207581066569444264718362438504658241494059193265400604472784889587473674940425820956178627561957582208532138194070179803551621366927314874542706094954904478871230794947092425372973402899349504000000000000000000000000000000000000000000000000000000000000
607 34037298352810553352032932512256407420570500231488178046840535609398595757670646044252560925066061296591982966075431660957177392986062917417710687080452542038641323806563342625765682351763246114271748370952484332810032732386889786489087169977774303107193241600000000000000000000000000000000000000000000000000000000000000
608 6143860659682175634703860141804679741166387874341288755290682047579479723206119726254915661428087193059516558515604332749959663609884956856670276820227702311877227809418904565127067750809459130358602939739582564557151868895221612081019383443984209928861372984443535360000000000000000000000000000000000000000000000000000000000000000
609 3600616912239530649328958880736802727926251013423161484584610562802411187160614312915364829278724213197161350537940137933313160810169410827799843734826629213118423610383320323078196207843184494697615683157910049457796321348287300026015906890607079009861122271180715229970432000000000000000000000000000000000000000000000000000000000000000000
610 6698875752883401982463541418433206739252231485453523478839976259882629965488579716892777957576480824169054749448826867822170469424103985456905053271770247118422564758645959794680522480768087888695020026201628488815240899942061555952402074451836658356266420763086297071055389327360000000000000000000000000000000000000000000000000000000000000000000
611 38947263627264099126043029806770663982012473856426785505975621974957610619350602474014611045349659511718884313295479409518099109231740571446445979722072216746508791506767610246272557703185662984872846432336268033971810592263145886307265660862978331683332970316583731171116033549271040000000000000000000000000000000000000000000000000000000000000000000
612 701050745290753784268774536521871951676224529415682139107561195549236991148310844532262998816293871210939917639318629371325783966171330286036027634997299901437158247121816984432906038657341933727711235782052824611492590660736625953530781895533609970299993465698507161080088603886878720000000000000000000000000000000000000000000000000000000000000000000
613 38947263627264099126043029806770663982012473856426785505975621974957610619350602474014611045349659511718884313295479409518099109231740571446445979722072216746508791506767610246272557703185662984872846432336268033971810592263145886307265660862978331683332970316583731171116033549271040000000000000000000000000000000000000000000000000000000000000000000
614 6698875752883401982463541418433206739252231485453523478839976259882629965488579716892777957576480824169054749448826867822170469424103985456905053271770247118422564758645959794680522480768087888695020026201628488815240899942061555952402074451836658356266420763086297071055389327360000000000000000000000000000000000000000000000000000000000000000000
615 3600616912239530649328958880736802727926251013423161484584610562802411187160614312915364829278724213197161350537940137933313160810169410827799843734826629213118423610383320323078196207843184494697615683157910049457796321348287300026015906890607079009861122271180715229970432000000000000000000000000000000000000000000000000000000000000000000
616 6143860659682175634703860141804679741166387874341288755290682047579479723206119726254915661428087193059516558515604332749959663609884956856670276820227702311877227809418904565127067750809459130358602939739582564557151868895221612081019383443984209928861372984443535360000000000000000000000000000000000000000000000000000000000000000
617 34037298352810553352032932512256407420570500231488178046840535609398595757670646044252560925066061296591982966075431660957177392986062917417710687080452542038641323806563342625765682351763246114271748370952484332810032732386889786489087169977774303107193241600000000000000000000000000000000000000000000000000000000000000
618 630663384421776602889360458111242858918227661259444776207581066569444264718362438504658241494059193265400604472784889587473674940425820956178627561957582208532138194070179803551621366927314874542706094954904478871230794947092425372973402899349504000000000000000000000000000000000000000000000000000000000000
619 40573985061389055369972816469577771744912160808040447378941717510688509951139662847056502793751144619363729904364308234699951141716885393297532387448755256050966999249944497909212140303826555350350314051861112697461159476615205355520000000000000000000000000000000000000000000000000000000000
620 9492159320869486109469647764558137060129524404259486414222355882557140539271417365447998570319318845105485632343597745468301423424817613873454374163399737133336684331158071234062733700522390368081604795104507476312064000000000000000000000000000000000000000000000000000000
621 8541005963118518968386964245914111146443446515342389019257155393881004053067847005496193449015667876009487083210056689228760284641682143408839002994003382266902345491375912647009108367664925628673556480000000000000000000000000000000000000000000000000
622 31626181395691891914604043067703824061558285776508754685884495311234855487864382909094592228079755000054803137282586013445553751056209192568447583213901211647332176655375558115537715200000000000000000000000000000000000000000000
623 522801074725514831603153804905272078848822101364272656179364090882083104873929912863090820670670443002442570928018780441034116668496457723776720120012667095089152000000000000000000000000000000000000000
624 42572597415411976384794777382828014232624507053581884427935475959866614119412613046406511926459557025264171239176778023218261065643946147840000000000000000000000000000000000
625 19259779869919577999810089139121992316156496572666865095540260681657783052923849920617300325272012167111706106920960000000000000000000000000000
626 56213521427082132781546291262361868978602102825634361544388455763270449242768724625195008000000000000000000000
627 1281800082775871819271085841049523772195175584700204940315852800000000000000
628 295232799039604140847618609643520000000
629 1
630 1
631 10333147966386144929666651337523200000000
632 1525342098503287464932592150848933288912258945793243878975864832000000000000000
633 2207504986441515354331322857872950594789704577962661377848134657823630541763527816031407964160000000000000000000000
634 24202609775735738497681350415786260424174899853076089353659713182998436495626226764244524280749821369679254362201155174400000000000000000000000000000
635 1658451293299202486129843780561066869963843076858207316673145931816410240977578647817724653565250269947067012525972296388006863151455063103871385600000000000000000000000000000000000
636 610984650565055990926782093578429827803062939076311619314949564784436649005161015701255237465459914109968172067816533835681634504378431429626303141599827719886733731430400000000000000000000000000000000000000000
637 1071861282167548526728669625635764023651286816304037201344032992307937252543279152805718427341017045428561364955306256307639871354664599191636300797058656597763459569555534482217842210148188160000000000000000000000000000000000000000000000
638 8105109423944766956615744443399056697836323605745740479113225864276468484590939890726743962352865272000717565320758870356156528381407943515219926116555811276016224222053508506195830088202814159565057815427940352000000000000000000000000000000000000000000000000000
639 243208439149829313938577568544206477723965801518274379468434148131390723237976647967332602638661827388530569628849975083046999277252457477706667202186654712877449901623834522973852995718984022098948464129655605840691608721503027200000000000000000000000000000000000000000000000000000000
640 27029289788099597921316507048150616426748983003062588377699055055584019545280693755515244045726507186574901955617544609989456224801812215846900561508384172648283382745475383456946396303759347454895727467794580783049031495873192715975547731050496000000000000000000000000000000000000000000000000000000000000
641 10503271585529755422246317961734042427148585712165173477383172143998628462063813773609743342666266283399150807723734461052804053647987607354183721173453147125653964565938367856028609302369047456543581848565085840456368224170187843725522665609846372480560660480000000000000000000000000000000000000000000000000000000000000000
642 13604835700365269048106444658851402720317982648143995266268206522327419278441879814035174610862957794264823793144143379613452785210074303516950520563831798153056472687960181871026534047018765046494924905486916060796103263705391469968797090711338761114682648307846829047808000000000000000000000000000000000000000000000000000000000000000000
643 56481654960205504682332591068458676537097078709119776550817241043962332139564840381700408097864470790021544972872635872211576427846863412660794448544441010700379254882693919335703019593521506855068223892314177666407026570062778555980220592770925212407264666327380519758330820191846400000000000000000000000000000000000000000000000000000000000000000000
644 728225116683116541845105943485148769769506924867430111809442712079074305114191928037087608537350191964855638058531465401598102427490089822970983149501773968303742261140389874506623064480949409000861091267106681165042827415977859857462460002478465008513711621212740822141856717749147884584960000000000000000000000000000000000000000000000000000000000000000000000
645 28451813566818697939211636820440241246796217115124483862803871516346399426755887763763255832562954988082266967397869035757669989690232008590662149329686269083544674442135923628163723659115851885616362904693159401652716470568448262859846909293633826159831394137711480940348113310996627782565153996800000000000000000000000000000000000000000000000000000000000000000000000
646 3308376881549678196371529129480791252177464126146674983566834179920759325343174629170391388210420406014206002969024211477901866401180177958922194724055919369034574744131565199482877787081991257259470678557720575224177871197699164005342998612663741305865194510333091003743678615802687878556676106747904000000000000000000000000000000000000000000000000000000000000000000000000
647 1131464893489989943159062962282430608244692731142162844379857289532899689267365723176273854767963778856858453015406280325442438309203620861951390595627124424209824562492995298223144203182041009982738972066740436726668831949613114089827305525530999526605896522533917123280338086604519254466383228507783168000000000000000000000000000000000000000000000000000000000000000000000000
648 1131464893489989943159062962282430608244692731142162844379857289532899689267365723176273854767963778856858453015406280325442438309203620861951390595627124424209824562492995298223144203182041009982738972066740436726668831949613114089827305525530999526605896522533917123280338086604519254466383228507783168000000000000000000000000000000000000000000000000000000000000000000000000
649 3308376881549678196371529129480791252177464126146674983566834179920759325343174629170391388210420406014206002969024211477901866401180177958922194724055919369034574744131565199482877787081991257259470678557720575224177871197699164005342998612663741305865194510333091003743678615802687878556676106747904000000000000000000000000000000000000000000000000000000000000000000000000
650 28451813566818697939211636820440241246796217115124483862803871516346399426755887763763255832562954988082266967397869035757669989690232008590662149329686269083544674442135923628163723659115851885616362904693159401652716470568448262859846909293633826159831394137711480940348113310996627782565153996800000000000000000000000000000000000000000000000000000000000000000000000
651 728225116683116541845105943485148769769506924867430111809442712079074305114191928037087608537350191964855638058531465401598102427490089822970983149501773968303742261140389874506623064480949409000861091267106681165042827415977859857462460002478465008513711621212740822141856717749147884584960000000000000000000000000000000000000000000000000000000000000000000000
652 56481654960205504682332591068458676537097078709119776550817241043962332139564840381700408097864470790021544972872635872211576427846863412660794448544441010700379254882693919335703019593521506855068223892314177666407026570062778555980220592770925212407264666327380519758330820191846400000000000000000000000000000000000000000000000000000000000000000000
653 13604835700365269048106444658851402720317982648143995266268206522327419278441879814035174610862957794264823793144143379613452785210074303516950520563831798153056472687960181871026534047018765046494924905486916060796103263705391469968797090711338761114682648307846829047808000000000000000000000000000000000000000000000000000000000000000000
654 10503271585529755422246317961734042427148585712165173477383172143998628462063813773609743342666266283399150807723734461052804053647987607354183721173453147125653964565938367856028609302369047456543581848565085840456368224170187843725522665609846372480560660480000000000000000000000000000000000000000000000000000000000000000
655 27029289788099597921316507048150616426748983003062588377699055055584019545280693755515244045726507186574901955617544609989456224801812215846900561508384172648283382745475383456946396303759347454895727467794580783049031495873192715975547731050496000000000000000000000000000000000000000000000000000000000000
656 243208439149829313938577568544206477723965801518274379468434148131390723237976647967332602638661827388530569628849975083046999277252457477706667202186654712877449901623834522973852995718984022098948464129655605840691608721503027200000000000000000000000000000000000000000000000000000000
657 8105109423944766956615744443399056697836323605745740479113225864276468484590939890726743962352865272000717565320758870356156528381407943515219926116555811276016224222053508506195830088202814159565057815427940352000000000000000000000000000000000000000000000000000
658 1071861282167548526728669625635764023651286816304037201344032992307937252543279152805718427341017045428561364955306256307639871354664599191636300797058656597763459569555534482217842210148188160000000000000000000000000000000000000000000000
659 610984650565055990926782093578429827803062939076311619314949564784436649005161015701255237465459914109968172067816533835681634504378431429626303141599827719886733731430400000000000000000000000000000000000000000
660 1658451293299202486129843780561066869963843076858207316673145931816410240977578647817724653565250269947067012525972296388006863151455063103871385600000000000000000000000000000000000
661 24202609775735738497681350415786260424174899853076089353659713182998436495626226764244524280749821369679254362201155174400000000000000000000000000000
662 2207504986441515354331322857872950594789704577962661377848134657823630541763527816031407964160000000000000000000000
663 1525342098503287464932592150848933288912258945793243878975864832000000000000000
664 10333147966386144929666651337523200000000
665 1
666 1
667 371993326789901217467999448150835200000000
668 1921931044114142205815066110069655944029446271699487287509589688320000000000000000
669 94569513619154517779553871231277203480790944119920413427014088741164332409149531638785517184614400000000000000000000000
670 34215713492153128228942078709805352086864539420290729041055809721068549642596709301147768866181637466742955476931017093152768000000000000000000000000000000
671 75026744395614353238127447982553326572969095507711515127269115735279855547994319551771958311624499572146162462342961755188898002383201657958561768013824000000000000000000000000000000000000
672 856851130435256307849066298283028233632452169125115556358267054737237349196123621268241125875192629857339850581987881492466401608877637072045766899123768376605007025111402807296000000000000000000000000000000000000000000
673 45095677139138983487435999537056859309765004610853421735174408939314773087324821812197927591792148295706789400450959085456962374601929170155394117805456656800411103945120214196061994786481529790922752000000000000000000000000000000000000000000000000
674 9889018953640758865703253504801965641866034079726847877333077842199927546630026193162310093955794493190946692829719978191726535327095299274684837606974133840543578751975170516604037938066284903546196993096910972625983897600000000000000000000000000000000000000000000000000000
675 8308660214421830087554330844594580309358508555062105678790891356721191294694245778642792732104920531028549088196964501137914678892163610721093787863071896442252388989546928852727377452465857087506501446822813638654933597545738980143744942080000000000000000000000000000000000000000000000000000000000
676 24931634805644913196442808962151656773472747461458786189493412491079300265962071596044250831870199055032133188198302976112843278198048386757818602362967028514248145075106300041990106749242493390510508929396265192493245115813234126498622275259422343407914188800000000000000000000000000000000000000000000000000000000000000
677 251891820713170233108076072619603431144377111226849120593537892384785238860121852575191299259707532067269311922950261062820243673077142310653653688517077983653043296380516776930150313442628897005012442586486585464304969122746733143060725997586823606816698644070454676946944000000000000000000000000000000000000000000000000000000000000000000
678 8156855716722144987187810882865476852450547409420611611365597068275180752543499230025254954175302468338905489540039989400682256398466774829153788303775659718761543935459580573209039876300282822247104339128533843687446602817729844650344452095319304279130415649857480837172325849298370560000000000000000000000000000000000000000000000000000000000000000000000
679 812733449133314623143799249276075687106014476351132091179539301967265040167417452244829324381203979824957114342461044698305090034649848829393193431357446863563760657174293317848336577490843150530874449895263860014132224356037448707942881282991767621793912750417388164615891478570028325472149962752000000000000000000000000000000000000000000000000000000000000000000000000
680 241009527051227305404711489234255703585967981407974007197504882222729486979130578587246609190489688009523104845321872136539840006342780256059944998833249577843855774082790303286961529036655218394482201855692385295824588763517636874475557804321561692465975172359169882377904014483384128393533690438887040614400000000000000000000000000000000000000000000000000000000000000000000000000
681 207157753058379528247623225748633199750321230043057256180796014074317615241938980788700264017625681693556386299412489742736414389170284504587015789800329288659164797241283962998208697720457730931977606071717098875771187677070173390127620032108290743090783039765904232838096601720113484475443920899136139330892857344000000000000000000000000000000000000000000000000000000000000000000000000000
682 505854374038195802437306202491072437806314405217540652722762170847794698306985958408311400699359799613861468576809370452993195568627134326060942116797628083391041335087546483566065854789631324008177476714404549402768147764884114997884832804004592999738521289143566228082691329808310715470897001565182555909320650491166720000000000000000000000000000000000000000000000000000000000000000000000000000
683 3460043918421259288671174425038935474595190531687978064623693248598915736419783955512849980783621029358812445065376093898473457689409598790256844078895776090394722731998817947591890446761078256215933940726527117914934130711807346585532256379391416118211485617741993000085608695888845293820935490705848682419753249359580364800000000000000000000000000000000000000000000000000000000000000000000000000000
684 65740834450003926484752314075739774017308620102071583227850171723379398991975895154744149634888799557817436456242145784070995696098782377014880037499019745717499731907977541004245918488460486868102744873804015240383748483524339585125112871208436906246018226737097867001626565221888060582597774323411124965975311737832026931200000000000000000000000000000000000000000000000000000000000000000000000000000
685 3460043918421259288671174425038935474595190531687978064623693248598915736419783955512849980783621029358812445065376093898473457689409598790256844078895776090394722731998817947591890446761078256215933940726527117914934130711807346585532256379391416118211485617741993000085608695888845293820935490705848682419753249359580364800000000000000000000000000000000000000000000000000000000000000000000000000000
686 505854374038195802437306202491072437806314405217540652722762170847794698306985958408311400699359799613861468576809370452993195568627134326060942116797628083391041335087546483566065854789631324008177476714404549402768147764884114997884832804004592999738521289143566228082691329808310715470897001565182555909320650491166720000000000000000000000000000000000000000000000000000000000000000000000000000
687 207157753058379528247623225748633199750321230043057256180796014074317615241938980788700264017625681693556386299412489742736414389170284504587015789800329288659164797241283962998208697720457730931977606071717098875771187677070173390127620032108290743090783039765904232838096601720113484475443920899136139330892857344000000000000000000000000000000000000000000000000000000000000000000000000000
688 241009527051227305404711489234255703585967981407974007197504882222729486979130578587246609190489688009523104845321872136539840006342780256059944998833249577843855774082790303286961529036655218394482201855692385295824588763517636874475557804321561692465975172359169882377904014483384128393533690438887040614400000000000000000000000000000000000000000000000000000000000000000000000000
689 812733449133314623143799249276075687106014476351132091179539301967265040167417452244829324381203979824957114342461044698305090034649848829393193431357446863563760657174293317848336577490843150530874449895263860014132224356037448707942881282991767621793912750417388164615891478570028325472149962752000000000000000000000000000000000000000000000000000000000000000000000000
690 8156855716722144987187810882865476852450547409420611611365597068275180752543499230025254954175302468338905489540039989400682256398466774829153788303775659718761543935459580573209039876300282822247104339128533843687446602817729844650344452095319304279130415649857480837172325849298370560000000000000000000000000000000000000000000000000000000000000000000000
691 251891820713170233108076072619603431144377111226849120593537892384785238860121852575191299259707532067269311922950261062820243673077142310653653688517077983653043296380516776930150313442628897005012442586486585464304969122746733143060725997586823606816698644070454676946944000000000000000000000000000000000000000000000000000000000000000000
692 24931634805644913196442808962151656773472747461458786189493412491079300265962071596044250831870199055032133188198302976112843278198048386757818602362967028514248145075106300041990106749242493390510508929396265192493245115813234126498622275259422343407914188800000000000000000000000000000000000000000000000000000000000000
693 8308660214421830087554330844594580309358508555062105678790891356721191294694245778642792732104920531028549088196964501137914678892163610721093787863071896442252388989546928852727377452465857087506501446822813638654933597545738980143744942080000000000000000000000000000000000000000000000000000000000
694 9889018953640758865703253504801965641866034079726847877333077842199927546630026193162310093955794493190946692829719978191726535327095299274684837606974133840543578751975170516604037938066284903546196993096910972625983897600000000000000000000000000000000000000000000000000000
695 45095677139138983487435999537056859309765004610853421735174408939314773087324821812197927591792148295706789400450959085456962374601929170155394117805456656800411103945120214196061994786481529790922752000000000000000000000000000000000000000000000000
696 856851130435256307849066298283028233632452169125115556358267054737237349196123621268241125875192629857339850581987881492466401608877637072045766899123768376605007025111402807296000000000000000000000000000000000000000000
697 75026744395614353238127447982553326572969095507711515127269115735279855547994319551771958311624499572146162462342961755188898002383201657958561768013824000000000000000000000000000000000000
698 34215713492153128228942078709805352086864539420290729041055809721068549642596709301147768866181637466742955476931017093152768000000000000000000000000000000
699 94569513619154517779553871231277203480790944119920413427014088741164332409149531638785517184614400000000000000000000000
700 1921931044114142205815066110069655944029446271699487287509589688320000000000000000
701 371993326789901217467999448150835200000000
702 1
703 1
704 13763753091226345046315979581580902400000000
705 2560012150760037418145668058612781717447222433903717066962773464842240000000000000000
706 4408830724924983618882801476802143226274473814870689673967396817113081176914551165000180811146723328000000000000000000000000
707 54234643142142080493131510121338267485847244144314428788396742872671336667487191979063305474407189915784923867373816574014589501440000000000000000000000000000000
708 3924471936217813168012804823190125687181301178942991157131747088999353983256489589159048957459462138799975493461749200024189008705379654371899583879030620815360000000000000000000000000000000000000
709 1434235534860813768278340296535080286549830412154101103372414211937782587401763960857456007855176352423391496380685202863059047918482951808487169231465036533978852149343942974048913326080000000000000000000000000000000000000000000
710 2339977657787509363360932812529940561455389655016597989876544893450375325354807539677264030775790402695416731230487768652837527197149071503283202775707133504803300230146616497523376239045367505137239678789877760000000000000000000000000000000000000000000000000
711 15393992202995272921242660543259684024992019780773677731364531204846293595703749109482536240179054818091119248223572599861005913828908618846137673826360958991550814628898203287637068040958834559714564863555712159020733853956980080640000000000000000000000000000000000000000000000000000000
712 375082713823767942555363279375066603113221567963356300036332613839490053278067007279772257458091842115570727401152473275123039941195516909432163572484828205289796728075770446012609536118723213290342380061335972568130492872688317662546767989035392565248000000000000000000000000000000000000000000000000000000000000
713 31514094937774969887155469512055738840652737535444593006463481188589011656053365703223476166903818091921260711943901074253320655361795972627578818889263375181671620830512901571092387264950363112751490113823343113644582962589064254283016144900946300359211492942119006371840000000000000000000000000000000000000000000000000000000000000000
714 8596702782425482761413319417605313180382196888984404985952067233016497223540537701091253300005624974614374651248488475644830294142720658265373286897153345970873040391926520885266222991193053221783660921288124594906459521724116635815665085690615927351277715690374527251476034756299613798400000000000000000000000000000000000000000000000000000000000000000000
715 7237923267887892412418688210879639251451398317262063362979146106994153392762907060732978637474513944547718933276141790358278028716794683818344113944044398942010069511514546178251575950842371026967258097810848804922332679437803702049335411976178843179030932765685650239806298845414090860986440578236416000000000000000000000000000000000000000000000000000000000000000000000000
716 18029319588224549906843192842601793711496375410905208795666687627322212653249810352531271206785817954677075156619355698471917238725691179366627031916832737207427157002212405427626025348494981267617904125547575295485077957320329282113415961103275879046636168341103704877388096632814920812436476964241459950313799680000000000000000000000000000000000000000000000000000000000000000000000000000
717 128314771589050240589684705685180607616354441525688343072349151468306522458848104959470260271217088916606632649479418638241211126694579839222324833816628440197284427420237631800188475004757913473464485366159029339009965598506815519598061179499674688165904170504907667135838599921748033336085272587800689639483313494062792704000000000000000000000000000000000000000000000000000000000000000000000000000000
718 2536713805929955532072263684703609343933906133414566603165488330714219768276430037319139312167140320837500839869761059342085040076524769161710504735860403515324257891203816214082617313158029382380915672129819259912718037225840036425344535972741004920552166182263953771490955992811528837555460354334553063944510813740325095000160337920000000000000000000000000000000000000000000000000000000000000000000000000000000
719 136275715585333275922445623420889090864837187599371961732630338190097657290694677549634917879083325346226884118945786982897513588565414673053148240696861646991999974906201044210569354422395233341462827952127987196704694256302753899219046941024569712098754318257227475581623383633985552832698405660934085587266085448836950945537813571121971200000000000000000000000000000000000000000000000000000000000000000000000000000000
720 19574643786677271753500089348176509011825213626773788583275021777625627493235383483229559604151528852732029634845372842223398851861536163637354213293697206973930876395526717990406182069232851317167720607043664080934662282975327570083823902608769193445865070274468154592544382825185684808888798989136572053754900513870939633817051541355959943168000000000000000000000000000000000000000000000000000000000000000000000000000000000
721 7438364638937363266330033952307073424493581178174039661644508275497738447429445723627232649577580964038171261241241680044891563707383742182194601051604938650093733030300152836354349186308483500523733830676592350755171667530624476631853082991332293509428726704297898745166865473570560227377743615871897380426862195270957060850479585715264778403840000000000000000000000000000000000000000000000000000000000000000000000000000000000
722 7438364638937363266330033952307073424493581178174039661644508275497738447429445723627232649577580964038171261241241680044891563707383742182194601051604938650093733030300152836354349186308483500523733830676592350755171667530624476631853082991332293509428726704297898745166865473570560227377743615871897380426862195270957060850479585715264778403840000000000000000000000000000000000000000000000000000000000000000000000000000000000
723 19574643786677271753500089348176509011825213626773788583275021777625627493235383483229559604151528852732029634845372842223398851861536163637354213293697206973930876395526717990406182069232851317167720607043664080934662282975327570083823902608769193445865070274468154592544382825185684808888798989136572053754900513870939633817051541355959943168000000000000000000000000000000000000000000000000000000000000000000000000000000000
724 136275715585333275922445623420889090864837187599371961732630338190097657290694677549634917879083325346226884118945786982897513588565414673053148240696861646991999974906201044210569354422395233341462827952127987196704694256302753899219046941024569712098754318257227475581623383633985552832698405660934085587266085448836950945537813571121971200000000000000000000000000000000000000000000000000000000000000000000000000000000
725 2536713805929955532072263684703609343933906133414566603165488330714219768276430037319139312167140320837500839869761059342085040076524769161710504735860403515324257891203816214082617313158029382380915672129819259912718037225840036425344535972741004920552166182263953771490955992811528837555460354334553063944510813740325095000160337920000000000000000000000000000000000000000000000000000000000000000000000000000000
726 128314771589050240589684705685180607616354441525688343072349151468306522458848104959470260271217088916606632649479418638241211126694579839222324833816628440197284427420237631800188475004757913473464485366159029339009965598506815519598061179499674688165904170504907667135838599921748033336085272587800689639483313494062792704000000000000000000000000000000000000000000000000000000000000000000000000000000
727 18029319588224549906843192842601793711496375410905208795666687627322212653249810352531271206785817954677075156619355698471917238725691179366627031916832737207427157002212405427626025348494981267617904125547575295485077957320329282113415961103275879046636168341103704877388096632814920812436476964241459950313799680000000000000000000000000000000000000000000000000000000000000000000000000000
728 7237923267887892412418688210879639251451398317262063362979146106994153392762907060732978637474513944547718933276141790358278028716794683818344113944044398942010069511514546178251575950842371026967258097810848804922332679437803702049335411976178843179030932765685650239806298845414090860986440578236416000000000000000000000000000000000000000000000000000000000000000000000000
729 8596702782425482761413319417605313180382196888984404985952067233016497223540537701091253300005624974614374651248488475644830294142720658265373286897153345970873040391926520885266222991193053221783660921288124594906459521724116635815665085690615927351277715690374527251476034756299613798400000000000000000000000000000000000000000000000000000000000000000000
730 31514094937774969887155469512055738840652737535444593006463481188589011656053365703223476166903818091921260711943901074253320655361795972627578818889263375181671620830512901571092387264950363112751490113823343113644582962589064254283016144900946300359211492942119006371840000000000000000000000000000000000000000000000000000000000000000
731 375082713823767942555363279375066603113221567963356300036332613839490053278067007279772257458091842115570727401152473275123039941195516909432163572484828205289796728075770446012609536118723213290342380061335972568130492872688317662546767989035392565248000000000000000000000000000000000000000000000000000000000000
732 15393992202995272921242660543259684024992019780773677731364531204846293595703749109482536240179054818091119248223572599861005913828908618846137673826360958991550814628898203287637068040958834559714564863555712159020733853956980080640000000000000000000000000000000000000000000000000000000
733 2339977657787509363360932812529940561455389655016597989876544893450375325354807539677264030775790402695416731230487768652837527197149071503283202775707133504803300230146616497523376239045367505137239678789877760000000000000000000000000000000000000000000000000
734 1434235534860813768278340296535080286549830412154101103372414211937782587401763960857456007855176352423391496380685202863059047918482951808487169231465036533978852149343942974048913326080000000000000000000000000000000000000000000
735 3924471936217813168012804823190125687181301178942991157131747088999353983256489589159048957459462138799975493461749200024189008705379654371899583879030620815360000000000000000000000000000000000000
736 54234643142142080493131510121338267485847244144314428788396742872671336667487191979063305474407189915784923867373816574014589501440000000000000000000000000000000
737 4408830724924983618882801476802143226274473814870689673967396817113081176914551165000180811146723328000000000000000000000000
738 2560012150760037418145668058612781717447222433903717066962773464842240000000000000000
739 13763753091226345046315979581580902400000000
740 1
741 1
742 523022617466601111760007224100074291200000000
743 3599377083968612609912809290409571094730794742068626196149659491568189440000000000000000
744 223157375972802970853371879549817281541108766613494828537533757294995716850706921767649151937002547970048000000000000000000000000
745 96079924404893224118412058070558021147227543836301669464372133803509633186653609822429389446240801367207939726484758489861286177171046400000000000000000000000000000000
746 236382875113084989261441993427403768121018801163320344087162807681581648447647467683400562216614081384824475896701278035024977528911480936968802511769006544796411494400000000000000000000000000000000000000
747 2850816089242862074529580073088708625997924107880317111474667084099158891243040175921224206639577997604883818926203012698138755135984712394756440125584892537036115501962149800149036224768219545600000000000000000000000000000000000000000000
748 148836830060816159310780442164356402053767780131348200441890120952215757906387248386544436417831061561170615841052231252148626986960318112770043852027846413518246187888518457372144605570191456985722930593617578801129062400000000000000000000000000000000000000000000000000
749 30353701373744785559381661463020149461273393589128422446733376354673227549113869007086041033703877510039725978798395072940467161977431991462277124262759238701315135897767548132706548811649677061043493721963395360478278853920130338699179825561600000000000000000000000000000000000000000000000000000000
750 22187516796932971666225882837838919962175747469762126465046643388512599800080038226357655955110949536864066502447534752477097915810609898083052936115417010386600852114637102788340874008994404694059304814410272723697805590312977667113094101425763514354860119660953600000000000000000000000000000000000000000000000000000000000000
751 54061051242995810567720051286400622917649384182802671775369429696507870555008219705088495462362728777144126093384147161231522974437417081017792852760534282756906329286744238775124330108496865014743728364360287241628769020975209057917410933180197273347876802634622058296389339239677952000000000000000000000000000000000000000000000000000000000000000000
752 412923491398259094956320771732251848762589593048774571036403973856352841614737291074798162110135935747347182707425271199189438417299959811078947366642224238072345325720792984353283887921910277797807917172596284706511537460148639981591705357282629038099830060174945174387577254943845132165323682280898560000000000000000000000000000000000000000000000000000000000000000000000
753 9386753595074815359933784542106384657442670291541668941795390043354032757157279957923876638890173849804890362455072447625117300879293897901650495067559071373175383843967515088090644053048516621118207138004871258232141448433243506432081732221920678404442312709167291857441812738566790258881166607572301114687984815308800000000000000000000000000000000000000000000000000000000000000000000000000
754 607930773668387392537339975148495152936687198044536963521588749028302470002322824000618737391621497295738744255700898412550687873779311604920129458398542116407857511947791199972271149722468168301872778390538198676166446920150482711417680536037982474063784917713110455036237924694335453584499029859144998962189791492298389873229824000000000000000000000000000000000000000000000000000000000000000000000000000000
755 108166170641517082638874706067201213517080541534770661022153253606548976739775759195540048619700435265158805792711153332806740039257457961135664855958644042139466287795306873560292324312542476791716763421415886321929748012609394152546655721174212992699429588369544502068423503581096927465514651202588363212153868874497899186698042939728199680000000000000000000000000000000000000000000000000000000000000000000000000000000000
756 51321284058489797099379062718411614756015173700367531094582443640274099156194466771477414002666711305920527969031957228835435232409615128990389654921583341731127202196679013591741344065859639918123881899516582806853505056119359025012340839262068070902573642379545064061831441038791220381894043035453322885533482393443719147546826438167191972367407513600000000000000000000000000000000000000000000000000000000000000000000000000000000000
757 63412131061073003264962063309442486643251676171859454215594922603014133727249241127087245458644885235872816731531996393282028328170093841536600661423317460836240875605013434152957084743255916786773782434792525931546115084776990650494550233380092943173641722082004331521840309377364573644426549458550856604389608993372588549477892138672841583143169680010641408000000000000000000000000000000000000000000000000000000000000000000000000000000000000
758 200387407123475576157541317022903013191606756837169624077617203019332903708805781900885862628954528936176970696979631162482672079283750146762981018150597041639388066181890852998076624355468157519548094396539165345760247357102072614814818301499764107864161733116900247955537124857222241882279450412977390938399515587776849623434097389577273230059067642408027700592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
759 1599091508845335097737179709842766045269021919560613600139385280094276571596270139569069183779057140910692226161897456676611723192684326171168588524841764392282316768131489006924651462356635897005993793284382539459166773909674539466222250045968117580756010630272863978685186256360633490220590014295559579688428134390459259995004097168826640375871359786416061050729267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
760 31981830176906701954743594196855320905380438391212272002787705601885531431925402791381383675581142818213844523237949133532234463853686523423371770496835287845646335362629780138493029247132717940119875865687650789183335478193490789324445000919362351615120212605457279573703725127212669804411800285911191593768562687809185199900081943376532807517427195728321221014585344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
761 1599091508845335097737179709842766045269021919560613600139385280094276571596270139569069183779057140910692226161897456676611723192684326171168588524841764392282316768131489006924651462356635897005993793284382539459166773909674539466222250045968117580756010630272863978685186256360633490220590014295559579688428134390459259995004097168826640375871359786416061050729267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
762 200387407123475576157541317022903013191606756837169624077617203019332903708805781900885862628954528936176970696979631162482672079283750146762981018150597041639388066181890852998076624355468157519548094396539165345760247357102072614814818301499764107864161733116900247955537124857222241882279450412977390938399515587776849623434097389577273230059067642408027700592640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
763 63412131061073003264962063309442486643251676171859454215594922603014133727249241127087245458644885235872816731531996393282028328170093841536600661423317460836240875605013434152957084743255916786773782434792525931546115084776990650494550233380092943173641722082004331521840309377364573644426549458550856604389608993372588549477892138672841583143169680010641408000000000000000000000000000000000000000000000000000000000000000000000000000000000000
764 51321284058489797099379062718411614756015173700367531094582443640274099156194466771477414002666711305920527969031957228835435232409615128990389654921583341731127202196679013591741344065859639918123881899516582806853505056119359025012340839262068070902573642379545064061831441038791220381894043035453322885533482393443719147546826438167191972367407513600000000000000000000000000000000000000000000000000000000000000000000000000000000000
765 108166170641517082638874706067201213517080541534770661022153253606548976739775759195540048619700435265158805792711153332806740039257457961135664855958644042139466287795306873560292324312542476791716763421415886321929748012609394152546655721174212992699429588369544502068423503581096927465514651202588363212153868874497899186698042939728199680000000000000000000000000000000000000000000000000000000000000000000000000000000000
766 607930773668387392537339975148495152936687198044536963521588749028302470002322824000618737391621497295738744255700898412550687873779311604920129458398542116407857511947791199972271149722468168301872778390538198676166446920150482711417680536037982474063784917713110455036237924694335453584499029859144998962189791492298389873229824000000000000000000000000000000000000000000000000000000000000000000000000000000
767 9386753595074815359933784542106384657442670291541668941795390043354032757157279957923876638890173849804890362455072447625117300879293897901650495067559071373175383843967515088090644053048516621118207138004871258232141448433243506432081732221920678404442312709167291857441812738566790258881166607572301114687984815308800000000000000000000000000000000000000000000000000000000000000000000000000
768 412923491398259094956320771732251848762589593048774571036403973856352841614737291074798162110135935747347182707425271199189438417299959811078947366642224238072345325720792984353283887921910277797807917172596284706511537460148639981591705357282629038099830060174945174387577254943845132165323682280898560000000000000000000000000000000000000000000000000000000000000000000000
769 54061051242995810567720051286400622917649384182802671775369429696507870555008219705088495462362728777144126093384147161231522974437417081017792852760534282756906329286744238775124330108496865014743728364360287241628769020975209057917410933180197273347876802634622058296389339239677952000000000000000000000000000000000000000000000000000000000000000000
770 22187516796932971666225882837838919962175747469762126465046643388512599800080038226357655955110949536864066502447534752477097915810609898083052936115417010386600852114637102788340874008994404694059304814410272723697805590312977667113094101425763514354860119660953600000000000000000000000000000000000000000000000000000000000000
771 30353701373744785559381661463020149461273393589128422446733376354673227549113869007086041033703877510039725978798395072940467161977431991462277124262759238701315135897767548132706548811649677061043493721963395360478278853920130338699179825561600000000000000000000000000000000000000000000000000000000
772 148836830060816159310780442164356402053767780131348200441890120952215757906387248386544436417831061561170615841052231252148626986960318112770043852027846413518246187888518457372144605570191456985722930593617578801129062400000000000000000000000000000000000000000000000000
773 2850816089242862074529580073088708625997924107880317111474667084099158891243040175921224206639577997604883818926203012698138755135984712394756440125584892537036115501962149800149036224768219545600000000000000000000000000000000000000000000
774 236382875113084989261441993427403768121018801163320344087162807681581648447647467683400562216614081384824475896701278035024977528911480936968802511769006544796411494400000000000000000000000000000000000000
775 96079924404893224118412058070558021147227543836301669464372133803509633186653609822429389446240801367207939726484758489861286177171046400000000000000000000000000000000
776 223157375972802970853371879549817281541108766613494828537533757294995716850706921767649151937002547970048000000000000000000000000
777 3599377083968612609912809290409571094730794742068626196149659491568189440000000000000000
778 523022617466601111760007224100074291200000000
779 1
780 1
781 20397882081197443358640281739902897356800000000
782 5334276838441483887890783368386984362391037807745704022693795366504056750080000000000000000
783 12236611554092678103773793643234680816025158108484375428027126047513795137791663348207273597313597715389612032000000000000000000000000
784 189664076693444941847124244520675227137134704993911566762737737059339300141650705476111353072226051678101286010634348893189935584603897698713600000000000000000000000000000000
785 16331891403178136899464006937173805358646410628166779762071111599478928619832659566118998900018128838705886292262844528513425118453618503579161619332230548145481699133751296000000000000000000000000000000000000000
786 6696819461904346360935303931296649298505042105569858775737385177065892057041309856876935245012108717401339979168654981366732482982582932221412557485336434367580915232497943648536387290628613186137358336000000000000000000000000000000000000000000000
787 11537819528483402355303030104881031706299791107703796716142823920893589337137586591785429786185552781958053918052228968297594897467599830938073697475399244777280468550673465697537834335151417944291496046375655091428816253723082752000000000000000000000000000000000000000000000000000
788 75296530479160489083759674667101611933309671459704456922734824455773874730838640579909903091930356859318239347100598707288286721647236207604087824548045546720952486683059377161826573326957410774052027559519010615739770639350775934958610051747684942872576000000000000000000000000000000000000000000000000000000000
789 1706214785464966330399291936784764802305230168184080058109489247261207648933424316613860724935553478553719182866759243284897573461735981295631612495728290826218311663535583383232104589784751530040127622329888927429058649520715286351037673734386681546740314697861761779237912576000000000000000000000000000000000000000000000000000000000000000
790 124718461005959644054470833422046800867964776565557093651266419583828577551511166194885754422317989055177420832263373625075492535967253189462152919853633426896285912888469868343483227097808783286314906504972467054025073254488193317105373407285216570430795047229706572883448079066725727701145590169600000000000000000000000000000000000000000000000000000000000000000000
791 27625735240304859524471118474640748956885875485087021465815510167231617879821857978130090481446431028123734151434506098401574629642720260294686027271877810610848577516049216468931632172192388063231488031662511074178099927380065717687736428208468043900034032988712961109703156652947845939831558888329480276217589399552000000000000000000000000000000000000000000000000000000000000000000000000
792 17584001151766582467799599646403821106202631537874289580537918746894282660597620951941374836397831186563615521893373029475368287604801079925615883630183222972238751669495111899719700220189964071500168893569106176143760455569535222982509832756722966117203198015557559187713375729658852341374948895830208783025494812528975080307168378880000000000000000000000000000000000000000000000000000000000000000000000000000
793 30748234044375162235095990009819173608842515410071773754969649352256928949099863544152723136318413341560936926444559430471593075741710486832017595112763790375458121532897439161999515843217748509112010928848242197797008710985733441041612760123991824448792652381666581229725018247170408975607867172634152537798513957895808124973967355343888915942604800000000000000000000000000000000000000000000000000000000000000000000000000000000
794 142242983478195288647474562580309221717867434344709952499695442633722823625703058034827678859911874909036722074513701989782355295203069764744348945387663425992213944756278788757086776620540754313399703868579259354955015785127278590917858198235984447948339965243854072872915500584103139664079781286876370566066066127043797668134565186505784123577544004794843136000000000000000000000000000000000000000000000000000000000000000000000000000000000000
795 1687240224257684820383064610042025990958562771894042861803243759110094286165408150820803356498695560378143043152505348023299782085901492773277782267502654227816687021138494047717297210198221039176886988044148468939272086045109943523860410745762180154565594414695767993928885830706106361499767427030767570331006994020595410337581465065965957113486615450951549130970759168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
796 50033743400592956089288341404268665951082216054837802655767993547300473439131270771082627277228469578670729121085583636102906741709762289831481074899157766577890366123389574024593512114141975700467998559347538477921170537553940788624985490912369122066487215523555074868838982540864510312519368516814064838586694930340635906107300348603171873270672778749816043409257151111060520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
797 3636544532442953139608680943810430495670005454143152398578104384125925442427188761180504142543155269361813346662083016145849691335870269187565334448848600925171575128121621276923661712518128815145302996410728296046110049623209515768315015452814266550976893160728546182804975914797907800212882739440117170347783987055829244425945826769119961585559315597449529696504682775909923014731366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
798 638431758115684853189700026495359177819826157529371835094372005677147470672517258912849307264876339089159951139995294314565371810925384458568970115839860378423121729493031831376718050249682694786909394049867459653855080311850662588285384112896072635689503363297503567853241571601920693405373693736106970426256956767521382151419049347586700455960793446288239433518362108138746084466238685184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
799 268141338408587638339674011128050854684326986162336170739636242384401937682457248743396709051248062417447179478798023612117456160588661472598967448652741358937711126387073369178221581104866731810501945500944333054619133730977278287079861327416350506989591412584951498498361460072806691230256951369164927579027921842358980503596000725986414191503533247441060562077712085418273355475820247777280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
800 268141338408587638339674011128050854684326986162336170739636242384401937682457248743396709051248062417447179478798023612117456160588661472598967448652741358937711126387073369178221581104866731810501945500944333054619133730977278287079861327416350506989591412584951498498361460072806691230256951369164927579027921842358980503596000725986414191503533247441060562077712085418273355475820247777280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
801 638431758115684853189700026495359177819826157529371835094372005677147470672517258912849307264876339089159951139995294314565371810925384458568970115839860378423121729493031831376718050249682694786909394049867459653855080311850662588285384112896072635689503363297503567853241571601920693405373693736106970426256956767521382151419049347586700455960793446288239433518362108138746084466238685184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
802 3636544532442953139608680943810430495670005454143152398578104384125925442427188761180504142543155269361813346662083016145849691335870269187565334448848600925171575128121621276923661712518128815145302996410728296046110049623209515768315015452814266550976893160728546182804975914797907800212882739440117170347783987055829244425945826769119961585559315597449529696504682775909923014731366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
803 50033743400592956089288341404268665951082216054837802655767993547300473439131270771082627277228469578670729121085583636102906741709762289831481074899157766577890366123389574024593512114141975700467998559347538477921170537553940788624985490912369122066487215523555074868838982540864510312519368516814064838586694930340635906107300348603171873270672778749816043409257151111060520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
804 1687240224257684820383064610042025990958562771894042861803243759110094286165408150820803356498695560378143043152505348023299782085901492773277782267502654227816687021138494047717297210198221039176886988044148468939272086045109943523860410745762180154565594414695767993928885830706106361499767427030767570331006994020595410337581465065965957113486615450951549130970759168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
805 142242983478195288647474562580309221717867434344709952499695442633722823625703058034827678859911874909036722074513701989782355295203069764744348945387663425992213944756278788757086776620540754313399703868579259354955015785127278590917858198235984447948339965243854072872915500584103139664079781286876370566066066127043797668134565186505784123577544004794843136000000000000000000000000000000000000000000000000000000000000000000000000000000000000
806 30748234044375162235095990009819173608842515410071773754969649352256928949099863544152723136318413341560936926444559430471593075741710486832017595112763790375458121532897439161999515843217748509112010928848242197797008710985733441041612760123991824448792652381666581229725018247170408975607867172634152537798513957895808124973967355343888915942604800000000000000000000000000000000000000000000000000000000000000000000000000000000
807 17584001151766582467799599646403821106202631537874289580537918746894282660597620951941374836397831186563615521893373029475368287604801079925615883630183222972238751669495111899719700220189964071500168893569106176143760455569535222982509832756722966117203198015557559187713375729658852341374948895830208783025494812528975080307168378880000000000000000000000000000000000000000000000000000000000000000000000000000
808 27625735240304859524471118474640748956885875485087021465815510167231617879821857978130090481446431028123734151434506098401574629642720260294686027271877810610848577516049216468931632172192388063231488031662511074178099927380065717687736428208468043900034032988712961109703156652947845939831558888329480276217589399552000000000000000000000000000000000000000000000000000000000000000000000000
809 124718461005959644054470833422046800867964776565557093651266419583828577551511166194885754422317989055177420832263373625075492535967253189462152919853633426896285912888469868343483227097808783286314906504972467054025073254488193317105373407285216570430795047229706572883448079066725727701145590169600000000000000000000000000000000000000000000000000000000000000000000
810 1706214785464966330399291936784764802305230168184080058109489247261207648933424316613860724935553478553719182866759243284897573461735981295631612495728290826218311663535583383232104589784751530040127622329888927429058649520715286351037673734386681546740314697861761779237912576000000000000000000000000000000000000000000000000000000000000000
811 75296530479160489083759674667101611933309671459704456922734824455773874730838640579909903091930356859318239347100598707288286721647236207604087824548045546720952486683059377161826573326957410774052027559519010615739770639350775934958610051747684942872576000000000000000000000000000000000000000000000000000000000
812 11537819528483402355303030104881031706299791107703796716142823920893589337137586591785429786185552781958053918052228968297594897467599830938073697475399244777280468550673465697537834335151417944291496046375655091428816253723082752000000000000000000000000000000000000000000000000000
813 6696819461904346360935303931296649298505042105569858775737385177065892057041309856876935245012108717401339979168654981366732482982582932221412557485336434367580915232497943648536387290628613186137358336000000000000000000000000000000000000000000000
814 16331891403178136899464006937173805358646410628166779762071111599478928619832659566118998900018128838705886292262844528513425118453618503579161619332230548145481699133751296000000000000000000000000000000000000000
815 189664076693444941847124244520675227137134704993911566762737737059339300141650705476111353072226051678101286010634348893189935584603897698713600000000000000000000000000000000
816 12236611554092678103773793643234680816025158108484375428027126047513795137791663348207273597313597715389612032000000000000000000000000
817 5334276838441483887890783368386984362391037807745704022693795366504056750080000000000000000
818 20397882081197443358640281739902897356800000000
819 1
820 1
821 815915283247897734345611269596115894272000000000
822 8321471867968714865109622054683695605330018980083298275402320771746328530124800000000000000000
823 725386332926613957991710487170951878773971372670953775373448032096617775768289803281727178848750072568296201256960000000000000000000000000
824 416001599256334397649808432961868216193505776545445874074718442956472447358690991363083597374497732708680236684284955488367077113846805056450461696000000000000000000000000000000000
825 1289581823810692740593101473205903357971864883754251970121706560161991703593461838693939627384375470507901939287914776302167420241211432516374037457627483022893454626032170733404160000000000000000000000000000000000000000
826 18507555278052771589118533370743511568764964132367608859882702451481248702812480508476289308139696058263247851453794973312475812182094406273618383328407277322441368055283128998001750738994200522612257712609689600000000000000000000000000000000000000000000000
827 1084134394468198184908776134108465269690644768859868669378266999946619027568315512350901723416469123094953554350386742077139313966220469340582519647054449893557971863353072742625541872155176070428554826713051233511247452638518044026260684800000000000000000000000000000000000000000000000000000
828 233479248230299134770077448285749470534128346455622317774436117656319958301753691325727917322830143091723447193492968982023047906964283548788722987603053272692698198377359809872875135180390967098641198876029491560737763512618087520233638928801173011637812801516339200000000000000000000000000000000000000000000000000000000000
829 169300016516446746481104868334648355737259478958319678047694722304105432648322697862212428147866507076324676571545754506583962175352164500818038481032008238068913499793610581234852965948628657273308268252569224500878044429080752834666806445374960209725127285848381945449919816151727498854400000000000000000000000000000000000000000000000000000000000000000
830 383632804222993570788403365162547065488275727406985859422295632638632833274183971991987389329288497276764294748755466236330229416468483137324549458521265666789685452771759013726568190863198131206100207502273682940715145178357283582124980147520393125739529549115466957792271769721705169821755183963364484647485440000000000000000000000000000000000000000000000000000000000000000000000
831 2549294994536622464218867729218986797616446150046869528420129684320339935297738649096984523537555567056283227236631409916179078394687613116369432313281631230981306820784688360164834678527554532999984038622539326608586096074627304009199065943161665382015646526952340554216655918053716929391378465319931324891265486867377832522153984000000000000000000000000000000000000000000000000000000000000000000000000000
832 47056752197747919090223046500879464998892504719816766064483802457056463199167644861704717261714257325987644121662083291271065124379871908143243674545013202634408258410341270708331718219137426669362448563435890509561624143249066089227842891189525652479419829591505658681589292935616715608725304152902222952141337464066632880653741713402520221348003840000000000000000000000000000000000000000000000000000000000000000000000000000000
833 2303999896768450031580286930487775964800693654278720699129153847532428241797031355539986892064051538483131784664476165913246148820200206406458361933426708853666301712069336309773136845572405549571220900762703535823796927333900568653071653616380163815286220928510902690908001257148045853392973937712527373841627054127791644719730107310691706512550881643160770130739200000000000000000000000000000000000000000000000000000000000000000000000000000000000
834 287777538930345684591125039061381237266159442248501995260063249642466780702850023377576214309586052133307538183748271387314839111219860258226350624207170466261701342254901023631627122994721026912753931806536706128745997587152281677301745070658834375099669961930520148309244297815606858029787559578133086811230904673371253636972997996882144090111435054407238374064830434653503488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
835 88751624253476035554499546128013949563810740424605399538121496683271089952757994504269077756909402307814831857831357899573433567978381890671603563534237010699988497163031030018753176383787690806756602099897501712713237543615165258435421410467024286365815373425484952214356165843563445669774950821258541497562602005479820791449425631333099088591127756025372562247420306878225091313107206144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
836 65796439808058899532065762375839079879642612663391557466131369329439208373034033975857677150047530344928729258921575318763230141752025535574248024031897539124503489916967527436353796727266002479298773582237825206008124869675710721449051882739013561469094619296683762036365101598324502557796613278305535499943895375248827271526565322650203205543486964426550677998501840204195366822207408170013294592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
837 114772951456775223512776286651490140869425687138782376890499974509996987984692479327708437281393854230206113073606156236791154185103952951660523272072060764040981665606079530743792244090968109511359922568810474885705189691466980605023469370230457890380645601549979561350203899902875978311648740772056281655709813103373805374481529036729850688467171982172869955124287143746245479522711694898262377809806622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
838 463439405228283539517769112344319010013836593583946583998612037074426637843630068427767344729794616119064659857652826145414265660947549544450993709834332717905799047917476415599743826570038310033730004142148440331491271351380691645412166500666161306410201261586631471184761323339824855305040217388670618571957540133851021245511476466830729497947824403376188134397256571990089696855167098595795690110661965748633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
839 4282180104309339905144186598061507652527850124715666436147175222567702133675141832272570265303302252940157457084712113583627814707155357790727181878869234313449583202757482080141632957507153984711665238273451588662979347286757590803608418466155330471230259657060474793747194627659981663018571608671316515604887670836783436308526042553515940561037897487195978361830650725188428798941743991025152176622516563517374464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
840 89925782190496138008027918559291660703084852619028995159090679673921744807177978477723975571369347311743306598778954385256184108850262513605270819456253920582441247257907123682974292107650233678944970003742483361922566293021909406875776787789261939895835452798269970668691087180859614923390003782097646827702641087572452162479046893623834751781795847231115545598443665228957004777776623811528195709072847833864863744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
841 4282180104309339905144186598061507652527850124715666436147175222567702133675141832272570265303302252940157457084712113583627814707155357790727181878869234313449583202757482080141632957507153984711665238273451588662979347286757590803608418466155330471230259657060474793747194627659981663018571608671316515604887670836783436308526042553515940561037897487195978361830650725188428798941743991025152176622516563517374464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
842 463439405228283539517769112344319010013836593583946583998612037074426637843630068427767344729794616119064659857652826145414265660947549544450993709834332717905799047917476415599743826570038310033730004142148440331491271351380691645412166500666161306410201261586631471184761323339824855305040217388670618571957540133851021245511476466830729497947824403376188134397256571990089696855167098595795690110661965748633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
843 114772951456775223512776286651490140869425687138782376890499974509996987984692479327708437281393854230206113073606156236791154185103952951660523272072060764040981665606079530743792244090968109511359922568810474885705189691466980605023469370230457890380645601549979561350203899902875978311648740772056281655709813103373805374481529036729850688467171982172869955124287143746245479522711694898262377809806622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
844 65796439808058899532065762375839079879642612663391557466131369329439208373034033975857677150047530344928729258921575318763230141752025535574248024031897539124503489916967527436353796727266002479298773582237825206008124869675710721449051882739013561469094619296683762036365101598324502557796613278305535499943895375248827271526565322650203205543486964426550677998501840204195366822207408170013294592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
845 88751624253476035554499546128013949563810740424605399538121496683271089952757994504269077756909402307814831857831357899573433567978381890671603563534237010699988497163031030018753176383787690806756602099897501712713237543615165258435421410467024286365815373425484952214356165843563445669774950821258541497562602005479820791449425631333099088591127756025372562247420306878225091313107206144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
846 287777538930345684591125039061381237266159442248501995260063249642466780702850023377576214309586052133307538183748271387314839111219860258226350624207170466261701342254901023631627122994721026912753931806536706128745997587152281677301745070658834375099669961930520148309244297815606858029787559578133086811230904673371253636972997996882144090111435054407238374064830434653503488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
847 2303999896768450031580286930487775964800693654278720699129153847532428241797031355539986892064051538483131784664476165913246148820200206406458361933426708853666301712069336309773136845572405549571220900762703535823796927333900568653071653616380163815286220928510902690908001257148045853392973937712527373841627054127791644719730107310691706512550881643160770130739200000000000000000000000000000000000000000000000000000000000000000000000000000000000
848 47056752197747919090223046500879464998892504719816766064483802457056463199167644861704717261714257325987644121662083291271065124379871908143243674545013202634408258410341270708331718219137426669362448563435890509561624143249066089227842891189525652479419829591505658681589292935616715608725304152902222952141337464066632880653741713402520221348003840000000000000000000000000000000000000000000000000000000000000000000000000000000
849 2549294994536622464218867729218986797616446150046869528420129684320339935297738649096984523537555567056283227236631409916179078394687613116369432313281631230981306820784688360164834678527554532999984038622539326608586096074627304009199065943161665382015646526952340554216655918053716929391378465319931324891265486867377832522153984000000000000000000000000000000000000000000000000000000000000000000000000000
850 383632804222993570788403365162547065488275727406985859422295632638632833274183971991987389329288497276764294748755466236330229416468483137324549458521265666789685452771759013726568190863198131206100207502273682940715145178357283582124980147520393125739529549115466957792271769721705169821755183963364484647485440000000000000000000000000000000000000000000000000000000000000000000000
851 169300016516446746481104868334648355737259478958319678047694722304105432648322697862212428147866507076324676571545754506583962175352164500818038481032008238068913499793610581234852965948628657273308268252569224500878044429080752834666806445374960209725127285848381945449919816151727498854400000000000000000000000000000000000000000000000000000000000000000
852 233479248230299134770077448285749470534128346455622317774436117656319958301753691325727917322830143091723447193492968982023047906964283548788722987603053272692698198377359809872875135180390967098641198876029491560737763512618087520233638928801173011637812801516339200000000000000000000000000000000000000000000000000000000000
853 1084134394468198184908776134108465269690644768859868669378266999946619027568315512350901723416469123094953554350386742077139313966220469340582519647054449893557971863353072742625541872155176070428554826713051233511247452638518044026260684800000000000000000000000000000000000000000000000000000
854 18507555278052771589118533370743511568764964132367608859882702451481248702812480508476289308139696058263247851453794973312475812182094406273618383328407277322441368055283128998001750738994200522612257712609689600000000000000000000000000000000000000000000000
855 1289581823810692740593101473205903357971864883754251970121706560161991703593461838693939627384375470507901939287914776302167420241211432516374037457627483022893454626032170733404160000000000000000000000000000000000000000
856 416001599256334397649808432961868216193505776545445874074718442956472447358690991363083597374497732708680236684284955488367077113846805056450461696000000000000000000000000000000000
857 725386332926613957991710487170951878773971372670953775373448032096617775768289803281727178848750072568296201256960000000000000000000000000
858 8321471867968714865109622054683695605330018980083298275402320771746328530124800000000000000000
859 815915283247897734345611269596115894272000000000
860 1
861 1
862 33452526613163807108170062053440751665152000000000
863 13647213863468692378779780169681260792741231127336609171659806065663978789404672000000000000000000
864 46395709853986228753149802759454082166383208996034203472885736132899672938139815817899270359166054641468225032395161600000000000000000000000000
865 1011083566960535626799906400145161462093991919778175288021121681236847153856351280688147421746769249393793141656420898615366413583662382753601718142894080000000000000000000000000000000000
866 115969204752010262209798686938106907758887952018680270148631998332673151042743973799227316265911545061721683699818170903754999247270803812588680510720534462686837093180710801992593283481600000000000000000000000000000000000000000
867 59916347612332664788838522898583687076872290872549852207714590591495825602485954598153613581346294809615961305817890916173026274373792634329792139071620389423014198579698046436928309121299351815616588646957673040838656000000000000000000000000000000000000000000000000
868 122842159818186632046189173023110687213755227044300036597523861423770656590472044858700846718398095339857734962928353909355555998277842317173551489639652568969482618166103580285328089179892909088245141260401003845578306959074901947767385745763860480000000000000000000000000000000000000000000000000000000
869 899480026864921346300710949094554935302755900698215052357964572877131370223975663738903442179325230174286151997037441396812507491114058213411497284587260992882883482679021047496879496351564329707557268191959808430630825701061566670289759965100683659399377981360276231191265280000000000000000000000000000000000000000000000000000000000000
870 21523563616196981148912077972006177465091381612650377453037998289779783404417532090097197408156897833749899008665170463522539011809065212437940473001823495582670637418994948740879013135038668005578686010054826604392523621565190740541594191330395282785201311263642965889323371507288338912014897963335680000000000000000000000000000000000000000000000000000000000000000000
871 1560712441613069578090588512467511072967817378861646546621150638153426404649597119817179517030022353408600100608475120107237947527494848479887407377465950831055230716493400134362006662346377600070512686766355178672181498994580861796118927568640145167852265159786386427672821658635108906826119153169285522437359460947041714176000000000000000000000000000000000000000000000000000000000000000000000000
872 321505897089755516313579823815178084616468122043813121306443670156896999907984962532308434227946259916907779628036262544726877738555606815502115835917196916439204255111690468156339254741978357292094674302580616051813981750414087534132487167075486452824183339198436221568717309884398356222133842433764924440848166666515795023951991612220565461401600000000000000000000000000000000000000000000000000000000000000000000000000000
873 178037732336471621865861765881311643985478031614192708136887045233013741705263060825165078663604048276719968512629926475405413652383507684571490004014686380198766260168728316145291180184582989548926690492897662064454464658272276515902593996873886693189827321970952415204789140490816576863372745356086340020457779543310095100454743429787207733027260690513854443028480000000000000000000000000000000000000000000000000000000000000000000000000000000000
874 252796209581348553152166363379225563866379853544598258680679445273528034516763229263730127072315745530768795070432701318780285492828827492782420053676732727851711331171926365675627267426157569240680383498173300286234848842125153083874786343122909578471209790461507606712802651341617885774195019236164299858731669480299045667498838085141334050656646204705099369724480930539812526489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
875 884103333552989381610108919951000421473959152409837265239741541333993542347786183095418264028373802976950028364154879366063678255444693353085781557021098927454855883532622223114215835169542154769297294161285149963009788513330970210275311536017372323126764012432309925669835545521837293614997052825473804341766531849608700941541117478714193169063496930228370104434415922045716676115314428956639232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
876 7361837178518568755431009390289810418535518435909482012417172231015182168907525170556498383234974398376394517329632399938628478990990007281293636360855152122572434349357648678259769120396761595204466676851984791467775614435371864349958439832610266515392747914516927630970221426637497252330707248568243831182770230248495217645806606256749115869457503805962754961045772085548852432228327183164698167186221432832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
877 141901060431894611207739722370147220245531936415148319564208351802047872314012553543073905534684027899451059885855921791926413387294515044396885617628631525169294260386845035207316222279617936769467049950314688040871150423010606546711163659265415317140366135535278698614198671136990240685658992219993947178482278530722673615099828031612829319969776436518144515740460372448436586836582547769482116203633526481478668517376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
878 6188178102084777017197887157770876622998307750449590243300796691404093076720494104765478426148211379806062813472519022439985321753518785200668402175271225558786371007813005372239514698278975684845112605856468063501906249396713533998607993977926060168367209402636064436851245726274805653045934300256906921876940246603252268838944371012719161548811257476869162073955373389982605752761559330264313631664339634217557329155775791104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
879 599690894276305906132872110318876815163337765585249394838866102662882224463075569658010320657008154390991317918345962647919230344050362377265798266611620230223495482360671475179003798637281048119737198934457166342073852951536039471895181921366113915983518100065186684838549794237052294007706812615712623721003027590904166511185520723796122752833136008176810851724390154494631138807060284523704001448595289333145369318036574833192468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
880 127446308851600531171357980884967700758512541942177201391155824137915730342892820063720353346027372971173474884006883981935794832717583012416527447620301531327097259911289901905041887286394968346406549517550836991017535229260439108567164061928726529424817266625853474261888602271258353522517851817091246793187563423618953466957146864221152007432098064457735842208467395633199009619276451666977574387855470889080053887469132883550063401369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
881 58880194689439445401167387168855077750432794377285867042713990751717067418416482869438803245864646312682145396411180399654337212715523351736435680800579307473118934079015934680129351926314475376039825877108486689850101275918322868158029796611071656594265577181144305108992534249321359327403247539496156018452654301711956501734201851270172227433629305779473959100311936782537942444105720670143639367189227550754984896010739392200129291432755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
882 58880194689439445401167387168855077750432794377285867042713990751717067418416482869438803245864646312682145396411180399654337212715523351736435680800579307473118934079015934680129351926314475376039825877108486689850101275918322868158029796611071656594265577181144305108992534249321359327403247539496156018452654301711956501734201851270172227433629305779473959100311936782537942444105720670143639367189227550754984896010739392200129291432755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
883 127446308851600531171357980884967700758512541942177201391155824137915730342892820063720353346027372971173474884006883981935794832717583012416527447620301531327097259911289901905041887286394968346406549517550836991017535229260439108567164061928726529424817266625853474261888602271258353522517851817091246793187563423618953466957146864221152007432098064457735842208467395633199009619276451666977574387855470889080053887469132883550063401369600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
884 599690894276305906132872110318876815163337765585249394838866102662882224463075569658010320657008154390991317918345962647919230344050362377265798266611620230223495482360671475179003798637281048119737198934457166342073852951536039471895181921366113915983518100065186684838549794237052294007706812615712623721003027590904166511185520723796122752833136008176810851724390154494631138807060284523704001448595289333145369318036574833192468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
885 6188178102084777017197887157770876622998307750449590243300796691404093076720494104765478426148211379806062813472519022439985321753518785200668402175271225558786371007813005372239514698278975684845112605856468063501906249396713533998607993977926060168367209402636064436851245726274805653045934300256906921876940246603252268838944371012719161548811257476869162073955373389982605752761559330264313631664339634217557329155775791104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
886 141901060431894611207739722370147220245531936415148319564208351802047872314012553543073905534684027899451059885855921791926413387294515044396885617628631525169294260386845035207316222279617936769467049950314688040871150423010606546711163659265415317140366135535278698614198671136990240685658992219993947178482278530722673615099828031612829319969776436518144515740460372448436586836582547769482116203633526481478668517376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
887 7361837178518568755431009390289810418535518435909482012417172231015182168907525170556498383234974398376394517329632399938628478990990007281293636360855152122572434349357648678259769120396761595204466676851984791467775614435371864349958439832610266515392747914516927630970221426637497252330707248568243831182770230248495217645806606256749115869457503805962754961045772085548852432228327183164698167186221432832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
888 884103333552989381610108919951000421473959152409837265239741541333993542347786183095418264028373802976950028364154879366063678255444693353085781557021098927454855883532622223114215835169542154769297294161285149963009788513330970210275311536017372323126764012432309925669835545521837293614997052825473804341766531849608700941541117478714193169063496930228370104434415922045716676115314428956639232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
889 252796209581348553152166363379225563866379853544598258680679445273528034516763229263730127072315745530768795070432701318780285492828827492782420053676732727851711331171926365675627267426157569240680383498173300286234848842125153083874786343122909578471209790461507606712802651341617885774195019236164299858731669480299045667498838085141334050656646204705099369724480930539812526489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
890 178037732336471621865861765881311643985478031614192708136887045233013741705263060825165078663604048276719968512629926475405413652383507684571490004014686380198766260168728316145291180184582989548926690492897662064454464658272276515902593996873886693189827321970952415204789140490816576863372745356086340020457779543310095100454743429787207733027260690513854443028480000000000000000000000000000000000000000000000000000000000000000000000000000000000
891 321505897089755516313579823815178084616468122043813121306443670156896999907984962532308434227946259916907779628036262544726877738555606815502115835917196916439204255111690468156339254741978357292094674302580616051813981750414087534132487167075486452824183339198436221568717309884398356222133842433764924440848166666515795023951991612220565461401600000000000000000000000000000000000000000000000000000000000000000000000000000
892 1560712441613069578090588512467511072967817378861646546621150638153426404649597119817179517030022353408600100608475120107237947527494848479887407377465950831055230716493400134362006662346377600070512686766355178672181498994580861796118927568640145167852265159786386427672821658635108906826119153169285522437359460947041714176000000000000000000000000000000000000000000000000000000000000000000000000
893 21523563616196981148912077972006177465091381612650377453037998289779783404417532090097197408156897833749899008665170463522539011809065212437940473001823495582670637418994948740879013135038668005578686010054826604392523621565190740541594191330395282785201311263642965889323371507288338912014897963335680000000000000000000000000000000000000000000000000000000000000000000
894 899480026864921346300710949094554935302755900698215052357964572877131370223975663738903442179325230174286151997037441396812507491114058213411497284587260992882883482679021047496879496351564329707557268191959808430630825701061566670289759965100683659399377981360276231191265280000000000000000000000000000000000000000000000000000000000000
895 122842159818186632046189173023110687213755227044300036597523861423770656590472044858700846718398095339857734962928353909355555998277842317173551489639652568969482618166103580285328089179892909088245141260401003845578306959074901947767385745763860480000000000000000000000000000000000000000000000000000000
896 59916347612332664788838522898583687076872290872549852207714590591495825602485954598153613581346294809615961305817890916173026274373792634329792139071620389423014198579698046436928309121299351815616588646957673040838656000000000000000000000000000000000000000000000000
897 115969204752010262209798686938106907758887952018680270148631998332673151042743973799227316265911545061721683699818170903754999247270803812588680510720534462686837093180710801992593283481600000000000000000000000000000000000000000
898 1011083566960535626799906400145161462093991919778175288021121681236847153856351280688147421746769249393793141656420898615366413583662382753601718142894080000000000000000000000000000000000
899 46395709853986228753149802759454082166383208996034203472885736132899672938139815817899270359166054641468225032395161600000000000000000000000000
900 13647213863468692378779780169681260792741231127336609171659806065663978789404672000000000000000000
901 33452526613163807108170062053440751665152000000000
902 1
903 1
904 1405006117752879898543142606244511569936384000000000
905 23500502272893088276258781452191131085100400001273640993598186045073371475354845184000000000000000000
906 3195736494742571436516958414071197179620475435646835935212369504834129471979070513536901742339357843704331340231378731008000000000000000000000000000
907 2716094007597426064985124560837950138852332373938507839716899594740167246347393572338184181986781170031534392294476588368431104138063932038655367481619224985600000000000000000000000000000000000
908 11838154976157967888018203530431863241132523564139204965615578170919008486147471684460932320794853065747759347546830856762654923961283216517662520723233873236586360365821867581132241192727085056000000000000000000000000000000000000000000
909 226302002982653846610227097371090202357291062817947855289574769750832375122852917795893493421594103214192374140112871716663097061574384121010646949957410650027853091711631925282855653034372797925673979106218042757750371930603520000000000000000000000000000000000000000000000000
910 16702943442209434995769309405725807767788796919654608465409613715437840122176507165184875287099203951295925373721422820224049350053291608431540049262431230010974673278446860389396050478642345607534566161260335734107375490726090617826125297772779874421414297600000000000000000000000000000000000000000000000000000000
911 4280604813058760384257462191391245948739955537960238696559680268728594731200562149552534779895322422935187415090145449970895127153839950888238653346873868805692656966416061722151603106723944743111290084195758590209798854095705752870720297890588746153317946264043159794414266954941464576000000000000000000000000000000000000000000000000000000000000000
912 3482624946378249712422892895623687984139832393492018791513777813036327983413308979271781258763500775331834126346848520498680581697436894044023729300169749158346391418578894018869787057581072753278115467639250611714287031478776734471330008757869107067050770532952804881349093741261860436386421946308872330180296704000000000000000000000000000000000000000000000000000000000000000000000
913 8333536859733260907959770778031650864128070226137164339094252178058107283774531114475697843984481573433958984722015554721795860570444389271723792353940981028268074092725813285166455788954415958996993484505483772235432393187811325148761357329140800065630596144260653298336064511424216849575140475960760789924838369998917902381048777827942400000000000000000000000000000000000000000000000000000000000000000000000000
914 54934527029205676032661792596162188325041828690605925820902663771590363989125515238265162154919150362910565928606636539929061214339061880841213568244424641314167583826312496090661775408594521450247971146239203017900374779358192998458897350929274091804111791769954423249438594932197870763791172119512685214379877942022357617973643577679453747078913629776385146880000000000000000000000000000000000000000000000000000000000000000000000000000000
915 943040174197193340558841814857241267615735415835084228598106682601413807320135518160398902598684194813344448868997139915620006335821079182875139245000968562756909542928708756623888334027423749131900430322029127702876041066658700338353012173123047107142110120815252549985560416985337832219054692464807162248762461677893055107800691608952786812960987844860641747382908920182429712384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
916 40170751175841962945873035921290528329136113101813929538579058419626777116897913847756748504794526408306308196986581170964131978085794777116487970320803110397506770661728140373325824232384597982933085847848074151990783888325039165293349831501728471729161672669231148670990682318121200393074846766399571591092033520088452540268458098233325953779274463901303923576074664315018278384226948454631761510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
917 4074181956511369551937146548128884617631963743394758710225060798673278103595042307115325869106284152439807600474869938724551764680949871055114861155931179912478111051587835090532289795493008523486906217142064499944120696549020477156606121545023599402558439159636259351155491618271754284459553766088058952913247740894659992686756956307509365589250697993684123301059663962030289525569363079180597734711773122917302272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
918 949908190268714552693044109253774252882782785118236464181465361393893774142077252987632154816638024801630670789027625692594330761984244250263246753341158871873340490931203706976962212173928706221878205952378402998489384521115839959810063479621776259093562075198894350910174146635410042247095030289376415408152875323056650640165451115350086020875872317267421326586900816588924342808909690706544020448836054435186382326037968060416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
919 494361714144609839878722794562378121987942711524718280623618175153136805433112344810559786788406993322587388679067734578428724798916597016298088751496491618336779049657594656958945353109980723538061793076453360422215232612504466493440143492370192815748367352991977762513616965809581659503385665067601804967327125735947626976910230464251464391072105785952918895134119028878347375387921501884864592249867144522094745997267583075776021791768576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
920 560525456549514600214058813116275932236518891776009389830830296270127330733369393501716613047110130719432493531841073967152454824926657131855659231496257124098599519640019454414341262486336693079931202010135898190848567723955373474200609918676068570052608132897628604689734215632016760430169079321097567728605015934240431688121379813467270212346563450684187059238191157647106205076891637107864656762893307582823561977259069400684066790611056542613504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
921 1358000718295292408347406280183568956755516941634707677006067822021933047732994563979626886494399032777629246189410261450291332573084910179746397578604464029753151817018425052754348178180997523752155561183612524352118168784722954066403095267054234254586415196598805954182750396769724701963462673205444068067987773044330452582898934272721932627017964975749199145654024386984058322013527522187062724149850977293518962662040910690980507767483543795372929318912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
922 6926455503650773022927778783950689792552379050468993812415908804866429071301184113686807342026952378701642417604163250321981935962368122673592905921720496694475355779666136613072497795848614249947394396705792008207491677523103732756607659347704780730832918981948277793190034743716045447870602095430903360299410276657146586790024356279332762925452589999509275258425438305324449790263556856364669683271831912666047598678486424161132260257894465457423718532524277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
923 73600516181793114141630577358260029735661579790283528250731446960510675311646382392036014816378395976083652329461838697921380051536123671529598218324201997875495130514732367650508361578687375019941012859395745879212806565360500264271712988228711000045830597102182399830437309186726698929073017866048779106541533599758839631230798809824189938845859221334785558896028707432377603471340555155730980054446485903989421783557596743136191397500386589950584433126602975477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
924 1619211355999448511115872701881720654184554755386237621516091833131234856856220412624792325960324711473840351248160451354270361133794720773651160803132443953260892871324112088311183954731122250438702282906706409342681744437931005813977685741031642001008273136248012796269620802107987376439606393053073140343913739194694471887077573816132178654608902869365282295712631563512307276369492213426081561197822689887767279238267128348996210745008504978912857528785265460510720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
925 73600516181793114141630577358260029735661579790283528250731446960510675311646382392036014816378395976083652329461838697921380051536123671529598218324201997875495130514732367650508361578687375019941012859395745879212806565360500264271712988228711000045830597102182399830437309186726698929073017866048779106541533599758839631230798809824189938845859221334785558896028707432377603471340555155730980054446485903989421783557596743136191397500386589950584433126602975477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
926 6926455503650773022927778783950689792552379050468993812415908804866429071301184113686807342026952378701642417604163250321981935962368122673592905921720496694475355779666136613072497795848614249947394396705792008207491677523103732756607659347704780730832918981948277793190034743716045447870602095430903360299410276657146586790024356279332762925452589999509275258425438305324449790263556856364669683271831912666047598678486424161132260257894465457423718532524277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
927 1358000718295292408347406280183568956755516941634707677006067822021933047732994563979626886494399032777629246189410261450291332573084910179746397578604464029753151817018425052754348178180997523752155561183612524352118168784722954066403095267054234254586415196598805954182750396769724701963462673205444068067987773044330452582898934272721932627017964975749199145654024386984058322013527522187062724149850977293518962662040910690980507767483543795372929318912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
928 560525456549514600214058813116275932236518891776009389830830296270127330733369393501716613047110130719432493531841073967152454824926657131855659231496257124098599519640019454414341262486336693079931202010135898190848567723955373474200609918676068570052608132897628604689734215632016760430169079321097567728605015934240431688121379813467270212346563450684187059238191157647106205076891637107864656762893307582823561977259069400684066790611056542613504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
929 494361714144609839878722794562378121987942711524718280623618175153136805433112344810559786788406993322587388679067734578428724798916597016298088751496491618336779049657594656958945353109980723538061793076453360422215232612504466493440143492370192815748367352991977762513616965809581659503385665067601804967327125735947626976910230464251464391072105785952918895134119028878347375387921501884864592249867144522094745997267583075776021791768576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
930 949908190268714552693044109253774252882782785118236464181465361393893774142077252987632154816638024801630670789027625692594330761984244250263246753341158871873340490931203706976962212173928706221878205952378402998489384521115839959810063479621776259093562075198894350910174146635410042247095030289376415408152875323056650640165451115350086020875872317267421326586900816588924342808909690706544020448836054435186382326037968060416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
931 4074181956511369551937146548128884617631963743394758710225060798673278103595042307115325869106284152439807600474869938724551764680949871055114861155931179912478111051587835090532289795493008523486906217142064499944120696549020477156606121545023599402558439159636259351155491618271754284459553766088058952913247740894659992686756956307509365589250697993684123301059663962030289525569363079180597734711773122917302272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
932 40170751175841962945873035921290528329136113101813929538579058419626777116897913847756748504794526408306308196986581170964131978085794777116487970320803110397506770661728140373325824232384597982933085847848074151990783888325039165293349831501728471729161672669231148670990682318121200393074846766399571591092033520088452540268458098233325953779274463901303923576074664315018278384226948454631761510400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
933 943040174197193340558841814857241267615735415835084228598106682601413807320135518160398902598684194813344448868997139915620006335821079182875139245000968562756909542928708756623888334027423749131900430322029127702876041066658700338353012173123047107142110120815252549985560416985337832219054692464807162248762461677893055107800691608952786812960987844860641747382908920182429712384000000000000000000000000000000000000000000000000000000000000000000000000000000000000
934 54934527029205676032661792596162188325041828690605925820902663771590363989125515238265162154919150362910565928606636539929061214339061880841213568244424641314167583826312496090661775408594521450247971146239203017900374779358192998458897350929274091804111791769954423249438594932197870763791172119512685214379877942022357617973643577679453747078913629776385146880000000000000000000000000000000000000000000000000000000000000000000000000000000
935 8333536859733260907959770778031650864128070226137164339094252178058107283774531114475697843984481573433958984722015554721795860570444389271723792353940981028268074092725813285166455788954415958996993484505483772235432393187811325148761357329140800065630596144260653298336064511424216849575140475960760789924838369998917902381048777827942400000000000000000000000000000000000000000000000000000000000000000000000000
936 3482624946378249712422892895623687984139832393492018791513777813036327983413308979271781258763500775331834126346848520498680581697436894044023729300169749158346391418578894018869787057581072753278115467639250611714287031478776734471330008757869107067050770532952804881349093741261860436386421946308872330180296704000000000000000000000000000000000000000000000000000000000000000000000
937 4280604813058760384257462191391245948739955537960238696559680268728594731200562149552534779895322422935187415090145449970895127153839950888238653346873868805692656966416061722151603106723944743111290084195758590209798854095705752870720297890588746153317946264043159794414266954941464576000000000000000000000000000000000000000000000000000000000000000
938 16702943442209434995769309405725807767788796919654608465409613715437840122176507165184875287099203951295925373721422820224049350053291608431540049262431230010974673278446860389396050478642345607534566161260335734107375490726090617826125297772779874421414297600000000000000000000000000000000000000000000000000000000
939 226302002982653846610227097371090202357291062817947855289574769750832375122852917795893493421594103214192374140112871716663097061574384121010646949957410650027853091711631925282855653034372797925673979106218042757750371930603520000000000000000000000000000000000000000000000000
940 11838154976157967888018203530431863241132523564139204965615578170919008486147471684460932320794853065747759347546830856762654923961283216517662520723233873236586360365821867581132241192727085056000000000000000000000000000000000000000000
941 2716094007597426064985124560837950138852332373938507839716899594740167246347393572338184181986781170031534392294476588368431104138063932038655367481619224985600000000000000000000000000000000000
942 3195736494742571436516958414071197179620475435646835935212369504834129471979070513536901742339357843704331340231378731008000000000000000000000000000
943 23500502272893088276258781452191131085100400001273640993598186045073371475354845184000000000000000000
944 1405006117752879898543142606244511569936384000000000
945 1
946 1
947 60415263063373835637355132068513997507264512000000000
948 42441907104844917426923359302657182739691322402300195634438323997402508884490850402304000000000000000000
949 236631504489708444588334702728315866362177724107905613658735112354947950882162255245353426413260090894930918418772669516218368000000000000000000000000000
950 8044635875462360416315541329272274239258392118426030059987101895685216956921564178294127437575727940646199824473472538493153981480283276469371013621759085331349504000000000000000000000000000000000000
951 1367446116448764908768465601838398083062522190135192450578994917940435487689830073822246943615898076565919398291586114686962172539433996198416268854777217589174986877850327770783527972916404794488258560000000000000000000000000000000000000000000
952 993340620929960621123259908646988090935779900938125221403515469609509546385996356718081171511716760979934688389111127604547075408064848267891726701272072310643531666511976614141223863702090210611720119484973976382713965889627197381017600000000000000000000000000000000000000000000000000
953 2712717270231238595703469109716558638546611068103466676826211223273651900854380062864180631729428086276484148770590335333550409860625601321320191024710927360090700379100623875535112917738568570826349319361817029565714770511975973689523848619518584042117145370145325056000000000000000000000000000000000000000000000000000000000
954 25027597271670087021761562685583396162160304706227804025811314845438564557257457913890490291356408968281269256721761547009094353314577901857715537657610965495325709867713468881703460483551891396891081998793549124235427367216577156664130427564782450416836889887780256054650949823122743137983958876160000000000000000000000000000000000000000000000000000000000000000
955 712670485701303981812590415184387021282666699639146426705703178877530757478650228405578339292167963367681310614006035684639318783164383690394031831797364397146726353629190155947704566317747971109999523639866566632997927010737369434193222127023069224364778166224247510865266947639146253897028568520779514080236232009971033702400000000000000000000000000000000000000000000000000000000000000000000000
956 57981619898178503856379896664967302542666218613585755773187798451702838937697021056096677320283116949072457884756712749223832735950549877524679635900897522310283019702600174566903375600893459567572349478087930111710131565758235438930606511817908552394560137413812690121883743320227250496036026937486788590158779743425632409985681630539326961027603496960000000000000000000000000000000000000000000000000000000000000000000000000000
957 12613055696576560817214422288375105810658049167074755279384325992170527259120564440658546424148406859536573711683050078656294758802890593942899534404637639002865038195496211733887489752599411269021302596715931775155604250719707088539224826013614442353357524307027475709697095609517837344612883634793011381060175626626388767616005506202466638223899253984009257774682801298210816000000000000000000000000000000000000000000000000000000000000000000000000000000000
958 6928753268739564304943411908283166494630668247210850759094131663720188313547902816324696016320548064962832842831578063780705660562614140300446672938653180537614166876972065090979422565179525874694155892796928850412124159664428711018169494244119342284849493427589425020181425684759112567633287402380847815400565427732932072731496130786083374426479491880371867607970952163952302465913889813410978201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
959 9149482880072172318856985064035597142845543267596078258901015236499477731405246650895257343325928888868714284173317197136074541639174048756379724304446610809036203589527356537848704164744225230565612485937269466679441448002958295416158355655068539942780805030250672270300338815365682620486440894204448198436344011300223827498967331360707919628324482986957943759891288952327316672013847313630869782689204120174995701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
960 27838656462927160704178532884242339086720303181702582125299364879154168524824885217082945301683587896679569259034940472437133978086736541121109816202653785007337189572201939410206389622200635456555644272853151649069975250617451131144485185159644213070505747529656107239577806703397208788991709181811531906640084442263008111814023315838658627508121374506634869234670926698177910695345038102446895114997663256126245363344974833782882304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
961 188229409931116346266951037115302752857102678224088835841873326001369026735415524299850830812198836338005256538125370167873439294446101242464551854290016545806642504669156366496912558859702762822271505094958954447994135123452042042596922474619348126906218163759678127375885480840616162325420753207030397131604074800957130788171057173149407270359648819172501432077329595102423712290549231889733502842344319769312980993018309056184715268174191943221248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
962 2742892009542783776080359399406829948294390152890513295506853608669268193897145465968370991589381985224805372221049107681591723313248777964397925824895466533417666717702494877615857351314761603140596281642598937792660752718375040396573955046640472403362653380983147605567334722734820576597005310732978473733113904544744529831751112033487562483348097727928783332748998185361203553249954035210165747222229626440945058410397143245247930273509249500116085099812880384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
963 83969774159254015598701975995089209838890247321372763031833060436729859626630052913837292200528747971155290601576401951247600107949696756357880886166870836807400013337397971604546871088420282791568622887452102311759750587813757693056193184222828986576455074507086485737332889006440876372203457020383355692533620020010761472114483596242375437720063474337625831899825002768382058329830442028723245509352049869723714683174568758161609976951713741101582277767794377406201987072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
964 5289333998241830230288713063364392770538427168922784577299258017989699143191160545731715076718467925381188987102975821810097088572651576001572817133113556866634684107335075336688056429355963667063338131362647480168692002574934088252748764821470956649750448093510520312853362923436708779818369162522062490826775396259856435115137443968084541746393002467431236468141979961982954912746149626039479889805918299996175891500392072076407386422247059742340409944947136345998896121109282816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
965 674453556783812256324574380135720450956895925163682107020582988389902517146591263507342452862525282101206170123474652990649099958075947759112553058277575863178321839894510126331767451420037639114580371806313905491270254632334995461284500499915404624322979137299713466132558013093261609932199888651513232330303784327886813754401405755258396087166064530627091824525720148912370546834087031115546159708932254269112380276997993894606858657473567081865310352900099249751011242194886870433792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
966 172001843865234936856918256719731972284831426418942865660817156031146499532792290384696501698812647542578002329568999904287296067708360501319919731134180506931188348897257550457632662530943678877556744739533397434005705417356599882518618455490426148913343431510722126986989474731095948811349344403463510561803392294435006790902464101329017203733438440858643465457847255256228386335816211023211043833610739212726115667761136394978219522263538971485618907437994911068501891029508829245507371008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
967 87032932995808878049600637900184377976124701767985090024373480951760128763592898934656429859599199656544469178761913951569371810260430413667879383953895336507181304542012320531562127240657501512043712838203899101606886941182439540554420938478155631350151776344425396255416674213934550098542768268152536344272516500984113436196646835272482705089119851074473593521670711159651563485923002777744788179807034041639414527887135015858979078265350719571723167163625425000661956860931467598226729730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
968 87032932995808878049600637900184377976124701767985090024373480951760128763592898934656429859599199656544469178761913951569371810260430413667879383953895336507181304542012320531562127240657501512043712838203899101606886941182439540554420938478155631350151776344425396255416674213934550098542768268152536344272516500984113436196646835272482705089119851074473593521670711159651563485923002777744788179807034041639414527887135015858979078265350719571723167163625425000661956860931467598226729730048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
969 172001843865234936856918256719731972284831426418942865660817156031146499532792290384696501698812647542578002329568999904287296067708360501319919731134180506931188348897257550457632662530943678877556744739533397434005705417356599882518618455490426148913343431510722126986989474731095948811349344403463510561803392294435006790902464101329017203733438440858643465457847255256228386335816211023211043833610739212726115667761136394978219522263538971485618907437994911068501891029508829245507371008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
970 674453556783812256324574380135720450956895925163682107020582988389902517146591263507342452862525282101206170123474652990649099958075947759112553058277575863178321839894510126331767451420037639114580371806313905491270254632334995461284500499915404624322979137299713466132558013093261609932199888651513232330303784327886813754401405755258396087166064530627091824525720148912370546834087031115546159708932254269112380276997993894606858657473567081865310352900099249751011242194886870433792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
971 5289333998241830230288713063364392770538427168922784577299258017989699143191160545731715076718467925381188987102975821810097088572651576001572817133113556866634684107335075336688056429355963667063338131362647480168692002574934088252748764821470956649750448093510520312853362923436708779818369162522062490826775396259856435115137443968084541746393002467431236468141979961982954912746149626039479889805918299996175891500392072076407386422247059742340409944947136345998896121109282816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
972 83969774159254015598701975995089209838890247321372763031833060436729859626630052913837292200528747971155290601576401951247600107949696756357880886166870836807400013337397971604546871088420282791568622887452102311759750587813757693056193184222828986576455074507086485737332889006440876372203457020383355692533620020010761472114483596242375437720063474337625831899825002768382058329830442028723245509352049869723714683174568758161609976951713741101582277767794377406201987072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
973 2742892009542783776080359399406829948294390152890513295506853608669268193897145465968370991589381985224805372221049107681591723313248777964397925824895466533417666717702494877615857351314761603140596281642598937792660752718375040396573955046640472403362653380983147605567334722734820576597005310732978473733113904544744529831751112033487562483348097727928783332748998185361203553249954035210165747222229626440945058410397143245247930273509249500116085099812880384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
974 188229409931116346266951037115302752857102678224088835841873326001369026735415524299850830812198836338005256538125370167873439294446101242464551854290016545806642504669156366496912558859702762822271505094958954447994135123452042042596922474619348126906218163759678127375885480840616162325420753207030397131604074800957130788171057173149407270359648819172501432077329595102423712290549231889733502842344319769312980993018309056184715268174191943221248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
975 27838656462927160704178532884242339086720303181702582125299364879154168524824885217082945301683587896679569259034940472437133978086736541121109816202653785007337189572201939410206389622200635456555644272853151649069975250617451131144485185159644213070505747529656107239577806703397208788991709181811531906640084442263008111814023315838658627508121374506634869234670926698177910695345038102446895114997663256126245363344974833782882304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
976 9149482880072172318856985064035597142845543267596078258901015236499477731405246650895257343325928888868714284173317197136074541639174048756379724304446610809036203589527356537848704164744225230565612485937269466679441448002958295416158355655068539942780805030250672270300338815365682620486440894204448198436344011300223827498967331360707919628324482986957943759891288952327316672013847313630869782689204120174995701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
977 6928753268739564304943411908283166494630668247210850759094131663720188313547902816324696016320548064962832842831578063780705660562614140300446672938653180537614166876972065090979422565179525874694155892796928850412124159664428711018169494244119342284849493427589425020181425684759112567633287402380847815400565427732932072731496130786083374426479491880371867607970952163952302465913889813410978201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
978 12613055696576560817214422288375105810658049167074755279384325992170527259120564440658546424148406859536573711683050078656294758802890593942899534404637639002865038195496211733887489752599411269021302596715931775155604250719707088539224826013614442353357524307027475709697095609517837344612883634793011381060175626626388767616005506202466638223899253984009257774682801298210816000000000000000000000000000000000000000000000000000000000000000000000000000000000
979 57981619898178503856379896664967302542666218613585755773187798451702838937697021056096677320283116949072457884756712749223832735950549877524679635900897522310283019702600174566903375600893459567572349478087930111710131565758235438930606511817908552394560137413812690121883743320227250496036026937486788590158779743425632409985681630539326961027603496960000000000000000000000000000000000000000000000000000000000000000000000000000
980 712670485701303981812590415184387021282666699639146426705703178877530757478650228405578339292167963367681310614006035684639318783164383690394031831797364397146726353629190155947704566317747971109999523639866566632997927010737369434193222127023069224364778166224247510865266947639146253897028568520779514080236232009971033702400000000000000000000000000000000000000000000000000000000000000000000000
981 25027597271670087021761562685583396162160304706227804025811314845438564557257457913890490291356408968281269256721761547009094353314577901857715537657610965495325709867713468881703460483551891396891081998793549124235427367216577156664130427564782450416836889887780256054650949823122743137983958876160000000000000000000000000000000000000000000000000000000000000000
982 2712717270231238595703469109716558638546611068103466676826211223273651900854380062864180631729428086276484148770590335333550409860625601321320191024710927360090700379100623875535112917738568570826349319361817029565714770511975973689523848619518584042117145370145325056000000000000000000000000000000000000000000000000000000000
983 993340620929960621123259908646988090935779900938125221403515469609509546385996356718081171511716760979934688389111127604547075408064848267891726701272072310643531666511976614141223863702090210611720119484973976382713965889627197381017600000000000000000000000000000000000000000000000000
984 1367446116448764908768465601838398083062522190135192450578994917940435487689830073822246943615898076565919398291586114686962172539433996198416268854777217589174986877850327770783527972916404794488258560000000000000000000000000000000000000000000
985 8044635875462360416315541329272274239258392118426030059987101895685216956921564178294127437575727940646199824473472538493153981480283276469371013621759085331349504000000000000000000000000000000000000
986 236631504489708444588334702728315866362177724107905613658735112354947950882162255245353426413260090894930918418772669516218368000000000000000000000000000
987 42441907104844917426923359302657182739691322402300195634438323997402508884490850402304000000000000000000
988 60415263063373835637355132068513997507264512000000000
989 1
990 1
991 2658271574788448768043625811014615890319638528000000000
992 80300088242366583771738995800627389743495981985151970140357309003085546809456688961159168000000000000000000
993 18803685872770191840767428817602892004604090668510611683777726968173583968900141450816764676503299862874790501229351410436776394752000000000000000000000000000
994 26209616753517381333006025223760972006085583723242848160159417666587933290857422210422546250680223448095894536930360893751619507358318441535846027284018022227584636420096000000000000000000000000000000000000
995 178206890643874833725018854958557803046867631839720809944207173541118775573806837457386091049089708600224119267981862388675009809024676241213958636772667582350169897908857451403169317617319872566312564267417600000000000000000000000000000000000000000000
996 5048671029736953875372200875351123775653407266519493798687228651600122259353315454796108717543931602020829543798622812148175934062484707972513492990928977703786847318239385110244920910210056459887340575681264052911291846165595345787344276946944000000000000000000000000000000000000000000000000000
997 523922447758099593827631651108155944013440666248250090158266370873658647786098427656028787658851353169590103224383037660272290658959548344991682758874540852116897497026554229766928827997471284630710233833165459468556155993323193375243472024375678856330311262937597057400381112320000000000000000000000000000000000000000000000000000000000
998 178847698658070847111475647430809971681463996343634348147168034298889006788022633234884695829293299550909112698609611548014313256393570773357209351897520980096515009389545520710902119551300669564576949771309610971093140481182541944126583499468924928873609320060943928765313238097552277706777979184226356323942400000000000000000000000000000000000000000000000000000000000000000
999 183339259293798297156071902933173309085389577208264064329265285288355314605679847208102067683421073913678990856318708786955667964797921900695821366841590109400898673487034740250605614676626528071689209126737154697434744746601793934854449339534311635841002232476462475708172611772581404146995449633084863815124146569970709078499150367031296000000000000000000000000000000000000000000000000000000000000000000000000
1000 522065612414697419548519528320118196276494055902567685105927955911233413674583879473383395413370762103164739230682248532070643872174319044471985570702727823126120385945362284273405606448075135387415973957464825296022346587935457794293332452154896444372913006204937924366210988574924114642991200009346729991698125450938242681427358029360171491735485909974149490540544000000000000000000000000000000000000000000000000000000000000000000000000000000
1001 3861303812818568321036673276695155626317146112031957906644324485058552726910764839569091510180913984262968236885467915285269688844805528216110891579309572245169039678739807351272771879276734218618010731499430731748837256757054253805489016419516529180054441185855903435811020946311716594900981307653957743678560213977272859180899767706371773102394041926026494046704584591449216624798562097561600000000000000000000000000000000000000000000000000000000000000000000000000000000000
1002 69997527000813752940104447689037014278687311509100348165758533237787486940842730272622199838246842836131709236907470003586447758821504358320727242594960899462867202682933248957579763573098415335825858925503051836330438382548471222777475431458762162047953681699548519300509066744963276097768461793044785475010966080071991498356434066546408923013612431782751629853874856458759602236702608066913035361699102377409249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1003 2957836251809682983521123684719437648675569336117430541139716301072154476461232045244179932954314449141555859951089673168306743186974664438533660373941680944409237506110256250591578731508833163585969022479474823688203174161555740958046168655618304668528515681148606858762307586912075309258244951306010463778841369061519773973627423928063664499721238519238942114944751537407189178484620502351468349930299782029589978974944614686346182656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1004 278989298015850593417875311531254041660702162112498334041194234521592424933897085615246857554309173544498918755976245430911766826457481118120737435579043520315440023503391302985133777531184366769010232161092802741336861637789368827446156177257110904826310532114661289292555559423191964928568163450588022244508272699607596073238481065296869172588047041418859327156433370313578850652064806155664120489952100756246595138167707176611623529933054385810990694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1005 56591083351187939262744850623168056770599193178482611772948202297287250033745346132117089929235607105730740145395735866456734802435030337919919874712079635021455235545874497100392029580347460656094891123301541673834844071100440014559666310141926944901767876414112361922261443388161709107860169662820373627964197852391101750798970680643006767515627964424967569402699609149764789911075509166136453336352613954752859735988404010111528625370812393982559230494376676277878784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1006 23914826494819748951155947600046690188585336906955976476313638652366363017482080760685625184095731722626810664590083953344552810031822140153732564749815931141498556602091462389725068772534114663927660923518342889711172178988619584877405485675178353890176831254800469025929766291067742965407714330301240400552247425553404957808549363597898158144718529865475502936635221863916853204357549354148969608254943656667071096190673813583840672213664886998976431945632639315068338133638670450688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1007 20499324085511432702013904162326238983848261036912264394999772530603635606222288882540747141419360243699677470833977947362069016067197028982637443492128797258958766865085454356214411595076895161367989907499435293122634937403121589622197734041794360176559659303293003871378808340697643069410504037326398261612592800591160288324211933123012652292609680160259608577667101411220119353664135261102550897768687119580111234881106417563757325595577951502001628062012812730598333945417000512847208997978112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1008 34864329083016145513753888886375795673244232295336336298204644250274047989264182876873765826786523950757618604090180530568540741697230582790399168234152348141373064041319356368388885540392054154478544711736636891923163397830602553732709926003325073382568893245713013783675081976696487017583273680991284565707227918874615649273821212474497638338625904967104419561048291409997353119667730171188043573877433737107950779766445298545607473863717412259152063046699772788346282362844391650579483658799967761334272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1009 115586128580872423415494432871668311905054682259516099765473435538664554587383416661894118330735284292234142049563424595160249943437728917892003847236704089621271815692954558000396092898688261842992573025357013127435566690788570613620698010197935655686111242604231303153183403378325583767238038233874577616103961206180039757425290751571251714355706526248300887423778133091061144765871861849301775116998742597838834515569053295611835005390068701471713944443480317122477890072926365771865969127823438718764647972864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1010 736930921380210222727826306216608489381866632213770845664752435620309734227321711269572140829435878533567996051196569848903689539381584488912259728442330593789380588132001079987325329884876882206183448580466172895278198993791610804200122233817958566392370838347537096383436106578852591866402836563890757049232415066121461477440683715717672430046242528748667137859039865335369434569292642406408397435937183306781273337462056191502815260364922013103059424193853109846070035948949337615108672771351115895355889615791718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1011 8949289109241272944806722662694493495053388381604033149752753578173041412456594861657684078232669308911649744045731144245086405766249962033350482142203662730978237862275021115366078806121944857511891799561181203640258448580605321606206284407485288830268951460892490498480448078293585875625596047231889353605878448562979028182039663043675413990481569269123813722160180124632726413409489849383423578462021154077551783410139210389610188521871612927123553647410152165970674516564040755997879722135287951433201923494174628249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1012 205833649512549277730554621241973350386227932776892762444313332297979952486501681818126733799351394104967944113051816317636987332623749126767061089270684242812499470832325485653419812540804731722773511389907167683725944317353922396942744541372161643096185883600527281465050305800752475139388709086333455132935204316948517648186912250004534521781076093189847715609684142866552707508418266535818742304626486543783691018433201838961034336003047097323841733890433499817325513880972937387951233609111622882963644240366016449740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1013 8949289109241272944806722662694493495053388381604033149752753578173041412456594861657684078232669308911649744045731144245086405766249962033350482142203662730978237862275021115366078806121944857511891799561181203640258448580605321606206284407485288830268951460892490498480448078293585875625596047231889353605878448562979028182039663043675413990481569269123813722160180124632726413409489849383423578462021154077551783410139210389610188521871612927123553647410152165970674516564040755997879722135287951433201923494174628249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1014 736930921380210222727826306216608489381866632213770845664752435620309734227321711269572140829435878533567996051196569848903689539381584488912259728442330593789380588132001079987325329884876882206183448580466172895278198993791610804200122233817958566392370838347537096383436106578852591866402836563890757049232415066121461477440683715717672430046242528748667137859039865335369434569292642406408397435937183306781273337462056191502815260364922013103059424193853109846070035948949337615108672771351115895355889615791718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1015 115586128580872423415494432871668311905054682259516099765473435538664554587383416661894118330735284292234142049563424595160249943437728917892003847236704089621271815692954558000396092898688261842992573025357013127435566690788570613620698010197935655686111242604231303153183403378325583767238038233874577616103961206180039757425290751571251714355706526248300887423778133091061144765871861849301775116998742597838834515569053295611835005390068701471713944443480317122477890072926365771865969127823438718764647972864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1016 34864329083016145513753888886375795673244232295336336298204644250274047989264182876873765826786523950757618604090180530568540741697230582790399168234152348141373064041319356368388885540392054154478544711736636891923163397830602553732709926003325073382568893245713013783675081976696487017583273680991284565707227918874615649273821212474497638338625904967104419561048291409997353119667730171188043573877433737107950779766445298545607473863717412259152063046699772788346282362844391650579483658799967761334272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1017 20499324085511432702013904162326238983848261036912264394999772530603635606222288882540747141419360243699677470833977947362069016067197028982637443492128797258958766865085454356214411595076895161367989907499435293122634937403121589622197734041794360176559659303293003871378808340697643069410504037326398261612592800591160288324211933123012652292609680160259608577667101411220119353664135261102550897768687119580111234881106417563757325595577951502001628062012812730598333945417000512847208997978112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1018 23914826494819748951155947600046690188585336906955976476313638652366363017482080760685625184095731722626810664590083953344552810031822140153732564749815931141498556602091462389725068772534114663927660923518342889711172178988619584877405485675178353890176831254800469025929766291067742965407714330301240400552247425553404957808549363597898158144718529865475502936635221863916853204357549354148969608254943656667071096190673813583840672213664886998976431945632639315068338133638670450688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1019 56591083351187939262744850623168056770599193178482611772948202297287250033745346132117089929235607105730740145395735866456734802435030337919919874712079635021455235545874497100392029580347460656094891123301541673834844071100440014559666310141926944901767876414112361922261443388161709107860169662820373627964197852391101750798970680643006767515627964424967569402699609149764789911075509166136453336352613954752859735988404010111528625370812393982559230494376676277878784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1020 278989298015850593417875311531254041660702162112498334041194234521592424933897085615246857554309173544498918755976245430911766826457481118120737435579043520315440023503391302985133777531184366769010232161092802741336861637789368827446156177257110904826310532114661289292555559423191964928568163450588022244508272699607596073238481065296869172588047041418859327156433370313578850652064806155664120489952100756246595138167707176611623529933054385810990694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1021 2957836251809682983521123684719437648675569336117430541139716301072154476461232045244179932954314449141555859951089673168306743186974664438533660373941680944409237506110256250591578731508833163585969022479474823688203174161555740958046168655618304668528515681148606858762307586912075309258244951306010463778841369061519773973627423928063664499721238519238942114944751537407189178484620502351468349930299782029589978974944614686346182656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1022 69997527000813752940104447689037014278687311509100348165758533237787486940842730272622199838246842836131709236907470003586447758821504358320727242594960899462867202682933248957579763573098415335825858925503051836330438382548471222777475431458762162047953681699548519300509066744963276097768461793044785475010966080071991498356434066546408923013612431782751629853874856458759602236702608066913035361699102377409249280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1023 3861303812818568321036673276695155626317146112031957906644324485058552726910764839569091510180913984262968236885467915285269688844805528216110891579309572245169039678739807351272771879276734218618010731499430731748837256757054253805489016419516529180054441185855903435811020946311716594900981307653957743678560213977272859180899767706371773102394041926026494046704584591449216624798562097561600000000000000000000000000000000000000000000000000000000000000000000000000000000000
1024 522065612414697419548519528320118196276494055902567685105927955911233413674583879473383395413370762103164739230682248532070643872174319044471985570702727823126120385945362284273405606448075135387415973957464825296022346587935457794293332452154896444372913006204937924366210988574924114642991200009346729991698125450938242681427358029360171491735485909974149490540544000000000000000000000000000000000000000000000000000000000000000000000000000000
1025 183339259293798297156071902933173309085389577208264064329265285288355314605679847208102067683421073913678990856318708786955667964797921900695821366841590109400898673487034740250605614676626528071689209126737154697434744746601793934854449339534311635841002232476462475708172611772581404146995449633084863815124146569970709078499150367031296000000000000000000000000000000000000000000000000000000000000000000000000
1026 178847698658070847111475647430809971681463996343634348147168034298889006788022633234884695829293299550909112698609611548014313256393570773357209351897520980096515009389545520710902119551300669564576949771309610971093140481182541944126583499468924928873609320060943928765313238097552277706777979184226356323942400000000000000000000000000000000000000000000000000000000000000000
1027 523922447758099593827631651108155944013440666248250090158266370873658647786098427656028787658851353169590103224383037660272290658959548344991682758874540852116897497026554229766928827997471284630710233833165459468556155993323193375243472024375678856330311262937597057400381112320000000000000000000000000000000000000000000000000000000000
1028 5048671029736953875372200875351123775653407266519493798687228651600122259353315454796108717543931602020829543798622812148175934062484707972513492990928977703786847318239385110244920910210056459887340575681264052911291846165595345787344276946944000000000000000000000000000000000000000000000000000
1029 178206890643874833725018854958557803046867631839720809944207173541118775573806837457386091049089708600224119267981862388675009809024676241213958636772667582350169897908857451403169317617319872566312564267417600000000000000000000000000000000000000000000
1030 26209616753517381333006025223760972006085583723242848160159417666587933290857422210422546250680223448095894536930360893751619507358318441535846027284018022227584636420096000000000000000000000000000000000000
1031 18803685872770191840767428817602892004604090668510611683777726968173583968900141450816764676503299862874790501229351410436776394752000000000000000000000000000
1032 80300088242366583771738995800627389743495981985151970140357309003085546809456688961159168000000000000000000
1033 2658271574788448768043625811014615890319638528000000000
1034 1
1035 1
1036 119622220865480194561963161495657715064383733760000000000
1037 158994174719885835868043211685242231692122044330600900877907471826109382682724244143095152640000000000000000000
1038 1600945815207654133322938889530710225271992279516993478756835674070298939112158043122539344557490950325159663274666979084587142249185280000000000000000000000000000
1039 93722444356567733561069585477142384577121317124269635878950858445598458896111238933805774686882397423577147356718538912748541163972463748719201092044374365323175349681892884480000000000000000000000000000000000000
1040 26127104700740384757245437345837514747128554121063854844394953456610848095153440151011828785685375194764146367927630265215022957111701530374718986812568508729347346915907332516266169078738293222409456664815503147008000000000000000000000000000000000000000000000
1041 29607644489377876943140150892486945438488949800970833075153486992721506103033187216333947155061230384736160076488935720067247748916386820773392540878901104977924391004887197981957076766419176177802387205138074342500065670461271699554239791000422501580800000000000000000000000000000000000000000000000000000
1042 119828024007211353909863439929393906025958910127537770371993253555889515129084819165325508548817594778341843978019715996682982059030994852307451392461722589379446660129841450715328230659115863601565492536959367416954740750494154424877533486451867180461212762752894320416855312970584948736000000000000000000000000000000000000000000000000000000000000
1043 1554384096282301548011399109766074715218779175314136450724132607798202849857729842268052891829928162910913943678991072699937927086866410580680539636082923180721996015539460355194840487486690573445043636373311537074335540235566246745288821208270641288277002961675254841188215961476196002413482108054156503460196529219829760000000000000000000000000000000000000000000000000000000000000000000
1044 58956566661592252756563654677874948306498818250725314729113949669485856025361451156530749101407307404775605794005930311637111422363131261487532998884778420497836879333366434230129684162752166283442201159150812984820807150130644939349069315586156580655320185746037909933437848126926554386105073898747526308206691095431403401858982758640711785580907724800000000000000000000000000000000000000000000000000000000000000000000000000
1045 6043719512939892620831065505680252098626707447742295268498624769779530950148361158860291170027881919042699004263988713737193786027883074916567716295176608328620897400750659525909215294834387042691654346230638453670699587526135297137384685901619663895603434046121671600046227951510633176281684695318979058419218362375490461383415577954639044921433293405394932418238466287971021619200000000000000000000000000000000000000000000000000000000000000000000000000000000
1046 1564520402300362598240542249726619779026892415974146104381830871020291406453821320877983305866045599292645962044399180498859069842497548150695066198483067473263143747563479317156519019302502451954251626011222470205271082084557268831986418409079286449435582209951409421588292331732595339598808127152339241629854604225121717658541895446610835455941773860738922058873315920364897411630238787210676286134209740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1047 964292681957019715518996709432250426949643934454564270669468943139985689988920048221032678857778161330325292245338036818973191719700067480930419726035828560318010136562173889585401592813647700108860666759627249947120959838043540525895554504766853963375213267007433173393882246953867938593670076937109724961216115258922779833889831169342368641134842274325723928290236599813094471338171040192392562670754481917888141735197050415349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1048 1344665435344098452465001833165725983159373875591533313358458890399275833719520943220928819302556777352542133926866883243471409996769944725066714359640223346731615038614072660815129235540183951813087884788134768447910406600738753592387558570078163980912606099665800004435078218042031307644630161871338390410619357667598553505422107105547903487557295694536668093823749126566929452449401865423077363740715128515970093730258491555385485746990038428696969216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1049 4058612947415766629338251160519603260692905114690813766534035584667445344973880000898093835573577886881873164884298021924361014180313253743268088637759153762411795219272596953914282588417001226050473190555213544646189690117089538079675914427341169612369757502254732462374952358839074554219199800102927907384613542349081813230389227502175284254865687678306412265545475287249512955280662860827457957363297448246608868347911584389748761756841388904611647457088009462579252428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1050 25521123792767768849031632201664199861485531543804595997385667279639507625246915792225336112113141757867288510152906090745231390884766627804955056817395039974249474777209504549428830356125933974076106753745872673497502613061174963820237274842696140957843602227882424405655162025164868126387531955460948844897509578139705578495138057502483128568175296565363617076214279372721302343308930972348429618086125400506384537541676552686327614426714234105960251230979880254271758335003345475241771008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1051 323549158974023472308604308495851353734228372590166911596316559949422272999025992611522729136897114095239662472203122205061116956651083374651515321353488928075395226964268324850920010009772443149695420186005699975880710812854440870404442275477891993319019743977793743650368654137763978942065004477830352897273584050122019310840555739667979431689338025895943787426982937311621780038597910521189674211845084524355758380860517736693542794520267170209963729644075507168153261863408628934225386044499393438023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1052 8042861318536259511687472197994106242482034354303183636460071583258370824760057495978353966209061671586789337171161952131743923429510784614852218755193456018820660189786428468687742380277501002079770013636209656785314446881891854456581875422673943222326667194605795546262389336071893631241287290115597465766018368398911109401846444820261424556820859097300915130051896424677023682060698807804773612778322415347259730230201734290047954116942940285146249097940466545213405187974182770299973652145658838878377579495324385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1053 383010237461806356747255664112741459002869493682911377944966115245760775766939617647804784888456014147077218224020787969521016764360485143126633864739972304299440331301041257792484435077508166345302590248251230516702151058358188176742937198886095687295212316815943995661825135847013175639178929609153954002145594285212923437873265349383169613589717791087947566104154490826417593440301159895479947520307305542799551494157926017825493596511708186697119815877215254585575441227864208833561471115498406522857721047304016545501455319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1054 34284557782259356217412357098125410022102474204703767728412000539626648523794991176905832378949155899697321395627299778329833850539308195462395062827227790623012825338450577750271963250493461357529601169189977655763298729398865242136577476489263410961427753285167924843931113998931289524576294537970352165870555490984241345973887259483843800085172570673998871774449209098849228442681296413415892225883016451350166399906391954594244966313837455880090445657419101022986558754616889539743133394025361834404928875781048489940487062590282792960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1055 5683200291510891538993089821785017467559829898027242879760852316651535168535990989434501447795934197206866299538996724134711906134958746605741195026593111049298094799923463091120482151395998918007708855571478160094196671858040536181915047336728642876067648379967832162509147470701244566815104209863378208986832153296297357260169005900695057827398682281317827379014637815796201662338130708747733424358833751867931143380323006188487773387993054176436720778669471732535980703894321464689244352940650519697233678051170971564078802222515781344690176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1056 1725419608502706671238302069893931303151164357041070938295394763335406077167526864392314639550845622272004608540039405447298534702573475469503026810073668514566901581256763394464178381163825271507140408551500769404598109576101106784829408371430815977174138048158233844537777172104897850485065638114521624248402241740755877664187310191451019556398239940608092392268844040875726824685856483175811867635341927067103895130266064678824888000594691247966188428404051617997923741702315996679654585552781497780080144656335506966854324354755791216247937433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1057 952431623893494082523542742581450079339442725086671157939057909361144154596474829144557681032066783494146543914101751806908791155820558459165670799160665020040929672853733393744226466402431549871941505520428424711338156486007810945225833421029810419400124202583345082184852999001903613467756232239215936585118037440897244470631395225680962795131828447215667000532401910563401207226592778713048150934708743741041350111906867702711338176328269568877336012479036493134853905419678430167169331225135386774604239850297199845703587043825196751368861463347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1058 952431623893494082523542742581450079339442725086671157939057909361144154596474829144557681032066783494146543914101751806908791155820558459165670799160665020040929672853733393744226466402431549871941505520428424711338156486007810945225833421029810419400124202583345082184852999001903613467756232239215936585118037440897244470631395225680962795131828447215667000532401910563401207226592778713048150934708743741041350111906867702711338176328269568877336012479036493134853905419678430167169331225135386774604239850297199845703587043825196751368861463347200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1059 1725419608502706671238302069893931303151164357041070938295394763335406077167526864392314639550845622272004608540039405447298534702573475469503026810073668514566901581256763394464178381163825271507140408551500769404598109576101106784829408371430815977174138048158233844537777172104897850485065638114521624248402241740755877664187310191451019556398239940608092392268844040875726824685856483175811867635341927067103895130266064678824888000594691247966188428404051617997923741702315996679654585552781497780080144656335506966854324354755791216247937433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1060 5683200291510891538993089821785017467559829898027242879760852316651535168535990989434501447795934197206866299538996724134711906134958746605741195026593111049298094799923463091120482151395998918007708855571478160094196671858040536181915047336728642876067648379967832162509147470701244566815104209863378208986832153296297357260169005900695057827398682281317827379014637815796201662338130708747733424358833751867931143380323006188487773387993054176436720778669471732535980703894321464689244352940650519697233678051170971564078802222515781344690176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1061 34284557782259356217412357098125410022102474204703767728412000539626648523794991176905832378949155899697321395627299778329833850539308195462395062827227790623012825338450577750271963250493461357529601169189977655763298729398865242136577476489263410961427753285167924843931113998931289524576294537970352165870555490984241345973887259483843800085172570673998871774449209098849228442681296413415892225883016451350166399906391954594244966313837455880090445657419101022986558754616889539743133394025361834404928875781048489940487062590282792960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1062 383010237461806356747255664112741459002869493682911377944966115245760775766939617647804784888456014147077218224020787969521016764360485143126633864739972304299440331301041257792484435077508166345302590248251230516702151058358188176742937198886095687295212316815943995661825135847013175639178929609153954002145594285212923437873265349383169613589717791087947566104154490826417593440301159895479947520307305542799551494157926017825493596511708186697119815877215254585575441227864208833561471115498406522857721047304016545501455319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1063 8042861318536259511687472197994106242482034354303183636460071583258370824760057495978353966209061671586789337171161952131743923429510784614852218755193456018820660189786428468687742380277501002079770013636209656785314446881891854456581875422673943222326667194605795546262389336071893631241287290115597465766018368398911109401846444820261424556820859097300915130051896424677023682060698807804773612778322415347259730230201734290047954116942940285146249097940466545213405187974182770299973652145658838878377579495324385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1064 323549158974023472308604308495851353734228372590166911596316559949422272999025992611522729136897114095239662472203122205061116956651083374651515321353488928075395226964268324850920010009772443149695420186005699975880710812854440870404442275477891993319019743977793743650368654137763978942065004477830352897273584050122019310840555739667979431689338025895943787426982937311621780038597910521189674211845084524355758380860517736693542794520267170209963729644075507168153261863408628934225386044499393438023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1065 25521123792767768849031632201664199861485531543804595997385667279639507625246915792225336112113141757867288510152906090745231390884766627804955056817395039974249474777209504549428830356125933974076106753745872673497502613061174963820237274842696140957843602227882424405655162025164868126387531955460948844897509578139705578495138057502483128568175296565363617076214279372721302343308930972348429618086125400506384537541676552686327614426714234105960251230979880254271758335003345475241771008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1066 4058612947415766629338251160519603260692905114690813766534035584667445344973880000898093835573577886881873164884298021924361014180313253743268088637759153762411795219272596953914282588417001226050473190555213544646189690117089538079675914427341169612369757502254732462374952358839074554219199800102927907384613542349081813230389227502175284254865687678306412265545475287249512955280662860827457957363297448246608868347911584389748761756841388904611647457088009462579252428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1067 1344665435344098452465001833165725983159373875591533313358458890399275833719520943220928819302556777352542133926866883243471409996769944725066714359640223346731615038614072660815129235540183951813087884788134768447910406600738753592387558570078163980912606099665800004435078218042031307644630161871338390410619357667598553505422107105547903487557295694536668093823749126566929452449401865423077363740715128515970093730258491555385485746990038428696969216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1068 964292681957019715518996709432250426949643934454564270669468943139985689988920048221032678857778161330325292245338036818973191719700067480930419726035828560318010136562173889585401592813647700108860666759627249947120959838043540525895554504766853963375213267007433173393882246953867938593670076937109724961216115258922779833889831169342368641134842274325723928290236599813094471338171040192392562670754481917888141735197050415349760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1069 1564520402300362598240542249726619779026892415974146104381830871020291406453821320877983305866045599292645962044399180498859069842497548150695066198483067473263143747563479317156519019302502451954251626011222470205271082084557268831986418409079286449435582209951409421588292331732595339598808127152339241629854604225121717658541895446610835455941773860738922058873315920364897411630238787210676286134209740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1070 6043719512939892620831065505680252098626707447742295268498624769779530950148361158860291170027881919042699004263988713737193786027883074916567716295176608328620897400750659525909215294834387042691654346230638453670699587526135297137384685901619663895603434046121671600046227951510633176281684695318979058419218362375490461383415577954639044921433293405394932418238466287971021619200000000000000000000000000000000000000000000000000000000000000000000000000000000
1071 58956566661592252756563654677874948306498818250725314729113949669485856025361451156530749101407307404775605794005930311637111422363131261487532998884778420497836879333366434230129684162752166283442201159150812984820807150130644939349069315586156580655320185746037909933437848126926554386105073898747526308206691095431403401858982758640711785580907724800000000000000000000000000000000000000000000000000000000000000000000000000
1072 1554384096282301548011399109766074715218779175314136450724132607798202849857729842268052891829928162910913943678991072699937927086866410580680539636082923180721996015539460355194840487486690573445043636373311537074335540235566246745288821208270641288277002961675254841188215961476196002413482108054156503460196529219829760000000000000000000000000000000000000000000000000000000000000000000
1073 119828024007211353909863439929393906025958910127537770371993253555889515129084819165325508548817594778341843978019715996682982059030994852307451392461722589379446660129841450715328230659115863601565492536959367416954740750494154424877533486451867180461212762752894320416855312970584948736000000000000000000000000000000000000000000000000000000000000
1074 29607644489377876943140150892486945438488949800970833075153486992721506103033187216333947155061230384736160076488935720067247748916386820773392540878901104977924391004887197981957076766419176177802387205138074342500065670461271699554239791000422501580800000000000000000000000000000000000000000000000000000
1075 26127104700740384757245437345837514747128554121063854844394953456610848095153440151011828785685375194764146367927630265215022957111701530374718986812568508729347346915907332516266169078738293222409456664815503147008000000000000000000000000000000000000000000000
1076 93722444356567733561069585477142384577121317124269635878950858445598458896111238933805774686882397423577147356718538912748541163972463748719201092044374365323175349681892884480000000000000000000000000000000000000
1077 1600945815207654133322938889530710225271992279516993478756835674070298939112158043122539344557490950325159663274666979084587142249185280000000000000000000000000000
1078 158994174719885835868043211685242231692122044330600900877907471826109382682724244143095152640000000000000000000
1079 119622220865480194561963161495657715064383733760000000000
1080 1
1081 1
1082 5502622159812088949850305428800254892961651752960000000000
1083 329117941670163680246849448188451419602692631764343864817268466680046422153239185376206965964800000000000000000000
1084 145814144849113138463053274058457087317773056818407766045172593194322827374335354567600883502296275755615542131056668455024196916055795302400000000000000000000000000000
1085 367058329975836134427915367346099520653221011238174572741758300050679628359085900609914288214693696565594482993746754539444896556228315924033827924926269539326296866508152568492851200000000000000000000000000000000000000
1086 4297659993235042244103985466826738802762254489079771594004851203655577576378875044091208202635204494766847922850672507587746429426323198348072106005913064033774535180924116761120229959522819646534878283334701224092856483840000000000000000000000000000000000000000000000
1087 199677201802811997070080301230681848005345170925761468739806799113367198853645195266930027121056904830409261417878571802603295794425213868602261721381192649844316071684164679218193186764910664998342480677279832909814328288793552534073800259527126277000888582144000000000000000000000000000000000000000000000000000000
1088 32325333465692259268376634908236958326507192682935100469255076088038755999702695138956851302200139739957307372848498955363221887823090552139074130881223293780343656545013351385379521790616643038275100054899017102534442528691923665609256256020167452232910874312853521373613422054574060321310454579200000000000000000000000000000000000000000000000000000000000000
1089 16353381455073814136891351918966156555115930648268836097944366538574585189073399825221163913565849842019694260131435269405606770766445138323874395421835610429053620239020923805375388747635257677355332788296734672108380106494310415731626500270120231636439505664547498097841923549646508057148346153998354829184549255565616502494199808000000000000000000000000000000000000000000000000000000000000000000000
1090 23570294237936728852572303331478574963295079257703876096438159891972652833808106223080976735379773736563246830083650809500711160398491332291210698427985051407833435094168244033133536352597075906735275189234459028577806131028599055030347184899564795277487599653458875752923053063864068469321909248467597779996997917070746400857633028205514291557014127969419835473920000000000000000000000000000000000000000000000000000000000000000000000000000
1091 89400272866654585688929667886875782998811550373095013397639257126567049026046897578813254486837081837162704638114672664400087664063402663226769110787077949222749351250517619420308354106596534319417541023619853958712760075774605294609458792155836071757075991205214783710649144672540960992267122923993757228683939811196595488177816186616128797069134511491292510068979876572697243826554587483996160000000000000000000000000000000000000000000000000000000000000000000000000000000000
1092 833140555344911871766242856585675056738399972800458585628833455600710326101769653962648326562699020709936541155463620415106801927065501407734017125676799191311536547545943438780584149128853147405134995677754286239887694918544063789844057863176195715977136533433113378796881773439091065272238337729037079870333916168852694576671408867683663540985621804976809504265392813731961388735188646478624147249698192333347318126346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1093 17972726260572197540335358027593724120635424168429650717693391118530789344902500306876526981150294580494653069106983557676661237988725462534510694023342527038014978327890870101356922469796880154328183765621966282090469741253390354377937596387091328937335925919710804878588793954556846474359100943455581547506317090018169801733086209709524036701839801319378893181779238041760903589449150869656879077032415424685576660998440614738108297377957260820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1094 852115072472750950768225823998933486726052653463971261808328940667878556221132940724337352035633919179719584320050970561902606921772693215349619078842963886944482468780804455763549544262881490546654257988258348817409002788681957764527907725436608561288815156081276177662618049502764363458989354685871680746758634790240685892090490524432999008765988936213866675723144345255572612785788604733899001773978725868810455197141051017745094466332578378099902590047673679517581312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1095 84874178195153770984904553214749405046395021271195280017427276072950555899737195052230069981561808723034167894251141959860141256242335608462158214793337293187629506771939586132284540056381900211774859641219722024536853552458882761932410430236851277711494513284190687293558632808207381536319225374737693247666870227141001485442064594542033956970416529814643933817593021113189729350761186683490287989391622664093213141695365847659900828621426391613945238359883825813544733720136427121108896972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1096 17078421118483109983910859337741364686698810901827748481010212836242273632367382787270961330583414594575622079997579807642612150598059771272152493256040739232378642137097420364642132958339099117614756891636723933159975806334998683703236701777558223358390638794561478665756628925694918857126860901372091530906672902834655916014333293314729315265750752841519183534649729752387560729796824519597974070704664555011733717654145232721274217219153436364478351046071877406083226458536613591841325442041830934577504321536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1097 6711968245015694124507178454946887716030884070513211549718524491050621320394472675498793383463798733484388914541706907677208391234049617864943737816609723671129851013775976858507704947279646959719856054227514093307275524922155982949645514050410561791945754545854684190600757855283264231690425122981986274126464191699427886868172199785230415217846939635468536633680029213055968846721533507251422340725456593014229242670257741777570124351400522425557966851399179610268906436933880237748677867727776652257811798967351062834823823360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1098 5005430699334429705262194279396253812590034263563775913823673706830613683681854450733396075626562483350398459295865093166865201608269282783268454488124802027237364948927542597310191470556368174581761720478362222893460549654314205138272302338568101512316904047078000756789662693882377113371404422217309806034984178616429944874747916067003680265896077131916852803681961165999456086752559331626230922841323137717207475652466362337961675088579496444397612301652656090220905175314592971134684904145361724738231316946141205172506320125577067809996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1099 6912565394312725490754228581786013702968083109923094712675946279701779501981015305863232142342016823303982071400786838763135119164247331051747711854899128993540274496992628278224912276827976464404946608370556630818587007078824516520448691413349221827284107315855834712547258265985886913630462236848360887265891467585463054493409389640853156914058104172770935898505535145684214949029044602213073870727692084308287828882546400468367635308598231065823528741047204225033186066656042633626374455045984641585510877300474765122303662630170159432351606814382489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1100 17325487117927581192585757599361243412180578292801968363421764310212703499229392964678305173500900537747187985279513374491076185749114315588496848424327541903224987859519260078407823119958224904968425016668196374693318083675058970328917994772392068297880637865519747153948503777619585252843938474643881050591742422926874697729702477214081097984425209904695593118872914147590921279508107218198686152545534522355682423942479020054366140363165880485260936246459248682679635956753288979924480796964404556152492287659462445447409029073486546855639283539999054512730931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1101 77543183719679478829317728817642255536086343464438937107477923976406862925640216285493307729848983710859602146701541960224524341563161367787146395783528158663057265283199998178239635792691172410289916756461366470159292579543651591802792796364545735189257391932336205368209284640583182272098333525535548674359204520112032790637534761835719004713269960524400810889057678310445235752161585643003975490786855550313083981185543806661548968678579072110524396843313761302707185478125140992725376877926632897120492540099571474570539706044166421349235298928607816309859862121021440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1102 612094875009661934087102424194940908299651160770895193951587740700165213189833611271169973896335937820041355505203291617228305342562970572764618789756857873222708829239467505619752389093187038537864486908803442368849391905885768205054525217383178215289922148957089070694496809238907407583035405517167407015921816799956342036176444396026431535604667760395410240833865689511330512933262692431616180934075122971951359713886208592263602939161231763611635378922381506219049439290128612940177034923601669436710319914529977391670012223630232063562323755622858658823509807638494838784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1103 8446909275133334690402013453890184534535186018638353676531910821662279942019703835542145639769435941916570705971805424317750613727368993904151739298644638650473381843504651577552582969485981131822529919341487504690121608301223601229752447999887859371000925655607829175584055967496922224645888596136910216819721071839397520099234932665164755191344415093456661323507346515256361078479025155556303296890236697012928764051629678573237720560424998337840568229128864785822882262203774858574443081945703038226602414820513688005046168686097202477160067827595449491764435345411228775219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1104 202725822603200032569648322893364428828844464447320488236765859719894718608472892053011495354466462605997696943323330183626014729456855853699641743167471327611361164244111637861261991267663547163740718064195700112562918599229366429514058751997308624904022215734587900214017343219926133391501326307285845203673305724145540482381638383963954124592265962242959871764176316366152665883496603733351279125365680728310290337239112285757705293450199960108173637499092754859749174292890596605786633966696872917438457955692328512121108048466332859451841627862290787802346448289869490605260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1105 8446909275133334690402013453890184534535186018638353676531910821662279942019703835542145639769435941916570705971805424317750613727368993904151739298644638650473381843504651577552582969485981131822529919341487504690121608301223601229752447999887859371000925655607829175584055967496922224645888596136910216819721071839397520099234932665164755191344415093456661323507346515256361078479025155556303296890236697012928764051629678573237720560424998337840568229128864785822882262203774858574443081945703038226602414820513688005046168686097202477160067827595449491764435345411228775219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1106 612094875009661934087102424194940908299651160770895193951587740700165213189833611271169973896335937820041355505203291617228305342562970572764618789756857873222708829239467505619752389093187038537864486908803442368849391905885768205054525217383178215289922148957089070694496809238907407583035405517167407015921816799956342036176444396026431535604667760395410240833865689511330512933262692431616180934075122971951359713886208592263602939161231763611635378922381506219049439290128612940177034923601669436710319914529977391670012223630232063562323755622858658823509807638494838784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1107 77543183719679478829317728817642255536086343464438937107477923976406862925640216285493307729848983710859602146701541960224524341563161367787146395783528158663057265283199998178239635792691172410289916756461366470159292579543651591802792796364545735189257391932336205368209284640583182272098333525535548674359204520112032790637534761835719004713269960524400810889057678310445235752161585643003975490786855550313083981185543806661548968678579072110524396843313761302707185478125140992725376877926632897120492540099571474570539706044166421349235298928607816309859862121021440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1108 17325487117927581192585757599361243412180578292801968363421764310212703499229392964678305173500900537747187985279513374491076185749114315588496848424327541903224987859519260078407823119958224904968425016668196374693318083675058970328917994772392068297880637865519747153948503777619585252843938474643881050591742422926874697729702477214081097984425209904695593118872914147590921279508107218198686152545534522355682423942479020054366140363165880485260936246459248682679635956753288979924480796964404556152492287659462445447409029073486546855639283539999054512730931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1109 6912565394312725490754228581786013702968083109923094712675946279701779501981015305863232142342016823303982071400786838763135119164247331051747711854899128993540274496992628278224912276827976464404946608370556630818587007078824516520448691413349221827284107315855834712547258265985886913630462236848360887265891467585463054493409389640853156914058104172770935898505535145684214949029044602213073870727692084308287828882546400468367635308598231065823528741047204225033186066656042633626374455045984641585510877300474765122303662630170159432351606814382489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1110 5005430699334429705262194279396253812590034263563775913823673706830613683681854450733396075626562483350398459295865093166865201608269282783268454488124802027237364948927542597310191470556368174581761720478362222893460549654314205138272302338568101512316904047078000756789662693882377113371404422217309806034984178616429944874747916067003680265896077131916852803681961165999456086752559331626230922841323137717207475652466362337961675088579496444397612301652656090220905175314592971134684904145361724738231316946141205172506320125577067809996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1111 6711968245015694124507178454946887716030884070513211549718524491050621320394472675498793383463798733484388914541706907677208391234049617864943737816609723671129851013775976858507704947279646959719856054227514093307275524922155982949645514050410561791945754545854684190600757855283264231690425122981986274126464191699427886868172199785230415217846939635468536633680029213055968846721533507251422340725456593014229242670257741777570124351400522425557966851399179610268906436933880237748677867727776652257811798967351062834823823360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1112 17078421118483109983910859337741364686698810901827748481010212836242273632367382787270961330583414594575622079997579807642612150598059771272152493256040739232378642137097420364642132958339099117614756891636723933159975806334998683703236701777558223358390638794561478665756628925694918857126860901372091530906672902834655916014333293314729315265750752841519183534649729752387560729796824519597974070704664555011733717654145232721274217219153436364478351046071877406083226458536613591841325442041830934577504321536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1113 84874178195153770984904553214749405046395021271195280017427276072950555899737195052230069981561808723034167894251141959860141256242335608462158214793337293187629506771939586132284540056381900211774859641219722024536853552458882761932410430236851277711494513284190687293558632808207381536319225374737693247666870227141001485442064594542033956970416529814643933817593021113189729350761186683490287989391622664093213141695365847659900828621426391613945238359883825813544733720136427121108896972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1114 852115072472750950768225823998933486726052653463971261808328940667878556221132940724337352035633919179719584320050970561902606921772693215349619078842963886944482468780804455763549544262881490546654257988258348817409002788681957764527907725436608561288815156081276177662618049502764363458989354685871680746758634790240685892090490524432999008765988936213866675723144345255572612785788604733899001773978725868810455197141051017745094466332578378099902590047673679517581312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1115 17972726260572197540335358027593724120635424168429650717693391118530789344902500306876526981150294580494653069106983557676661237988725462534510694023342527038014978327890870101356922469796880154328183765621966282090469741253390354377937596387091328937335925919710804878588793954556846474359100943455581547506317090018169801733086209709524036701839801319378893181779238041760903589449150869656879077032415424685576660998440614738108297377957260820480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1116 833140555344911871766242856585675056738399972800458585628833455600710326101769653962648326562699020709936541155463620415106801927065501407734017125676799191311536547545943438780584149128853147405134995677754286239887694918544063789844057863176195715977136533433113378796881773439091065272238337729037079870333916168852694576671408867683663540985621804976809504265392813731961388735188646478624147249698192333347318126346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1117 89400272866654585688929667886875782998811550373095013397639257126567049026046897578813254486837081837162704638114672664400087664063402663226769110787077949222749351250517619420308354106596534319417541023619853958712760075774605294609458792155836071757075991205214783710649144672540960992267122923993757228683939811196595488177816186616128797069134511491292510068979876572697243826554587483996160000000000000000000000000000000000000000000000000000000000000000000000000000000000
1118 23570294237936728852572303331478574963295079257703876096438159891972652833808106223080976735379773736563246830083650809500711160398491332291210698427985051407833435094168244033133536352597075906735275189234459028577806131028599055030347184899564795277487599653458875752923053063864068469321909248467597779996997917070746400857633028205514291557014127969419835473920000000000000000000000000000000000000000000000000000000000000000000000000000
1119 16353381455073814136891351918966156555115930648268836097944366538574585189073399825221163913565849842019694260131435269405606770766445138323874395421835610429053620239020923805375388747635257677355332788296734672108380106494310415731626500270120231636439505664547498097841923549646508057148346153998354829184549255565616502494199808000000000000000000000000000000000000000000000000000000000000000000000
1120 32325333465692259268376634908236958326507192682935100469255076088038755999702695138956851302200139739957307372848498955363221887823090552139074130881223293780343656545013351385379521790616643038275100054899017102534442528691923665609256256020167452232910874312853521373613422054574060321310454579200000000000000000000000000000000000000000000000000000000000000
1121 199677201802811997070080301230681848005345170925761468739806799113367198853645195266930027121056904830409261417878571802603295794425213868602261721381192649844316071684164679218193186764910664998342480677279832909814328288793552534073800259527126277000888582144000000000000000000000000000000000000000000000000000000
1122 4297659993235042244103985466826738802762254489079771594004851203655577576378875044091208202635204494766847922850672507587746429426323198348072106005913064033774535180924116761120229959522819646534878283334701224092856483840000000000000000000000000000000000000000000000
1123 367058329975836134427915367346099520653221011238174572741758300050679628359085900609914288214693696565594482993746754539444896556228315924033827924926269539326296866508152568492851200000000000000000000000000000000000000
1124 145814144849113138463053274058457087317773056818407766045172593194322827374335354567600883502296275755615542131056668455024196916055795302400000000000000000000000000000
1125 329117941670163680246849448188451419602692631764343864817268466680046422153239185376206965964800000000000000000000
1126 5502622159812088949850305428800254892961651752960000000000
1127 1
1128 1
1129 258623241511168180642964355153611979969197632389120000000000
1130 711552989890893876693688506983431969181021469874511435734934424962260364695303118783359460415897600000000000000000000
1131 14186258152370217241070453033147290025146140697862891558534841591875667875249086645881889955938404668263836093930503273989304117963068324970496000000000000000000000000000000
1132 1571288616627360290813642987920488984031482376067928184010009260524947325894440559894896688417932188510134239020311356962274135382039925674967049227907377593166438574273439189101457702912000000000000000000000000000000000000000
1133 791081792683556095785434803559848907084439586646944291096344894058107961431964224750986858297045153699779672311556528273996820424934173666101205385752513543708489206506987048852320530865656933494327759087217791318052661835805491200000000000000000000000000000000000000000000000
1134 1543714942171266305147356812235034051567254677369245772850243328190803212917502752200099269515116413994811886332399362303660024615928283407405019102874076171432083367443004854731391235113420714806738030996834786053792311841757813630045740725345853993250988795259141488640000000000000000000000000000000000000000000000000000000
1135 10246262933754546340747643324411938772027026661842565748664357948620499207979392100210208760565962682727141693678257755981744654533812218649290703958741312453798474048095535243946833838947825867726178500811010655193340060384279366159654006049829970721770856575437202750140039284040385199023126109600803192832000000000000000000000000000000000000000000000000000000000000000
1136 207343316563164094666044045779774116189615266645533241608502457291625632346155346464554596217850726725544002723538559264660509681719104511930882936304872540486984210166886860801744239138977234612955263315485990147368574296416094310561714737718532081613129352466976475713902130995463034064854850447161621954247138464886112083721088889695449907200000000000000000000000000000000000000000000000000000000000000000000000
1137 11654994823577529629808569769648896836906391652821937887065935104812987092965786369974347357099833178677064398288020786971741439845300157136071697671764713196715655584757713092831829596556691978132433308798513708481975857452291260240476336957160457268480734874117449537469118291958841516031780732286620141306387038199842167994977713567192830332145851821225886495517176749883392000000000000000000000000000000000000000000000000000000000000000000000000000000
1138 1679846202377426805449714493116414229298595011657314287912115968111419086299875402702002327421789686839270001505317291982448056909668498922093506865558201198092393790266945220007701250018773339407321722124488929987186655515696298544486448151691198271542982062308682545017925606090580904303356701454290172838488693318604729526534417569008865534438116560153112068817883996891634779591691876040361694856015249408000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1139 579229506392224442054864232089926558877773858499574359152540081169928437585061055217303798724306291807301844233071469804162840296252611225680295805170120342334436812837616890132047864474178211213444579475789927082739382135827017169536608073622190105797400873636776858641517122074984572313283941047604248385381628402678358562924393392761308171830423262277413532966552585575375228404360044564236023779687098868695409286650167148054885433344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1140 449830462064669351900055606566017020082267503683806346075962297745080294630650567049775361952726549055375286071550788524070397907165612286834505602455293974423931842471501732942260453516176051448311942962597683790284675642361830510173241293349645845503670322462790440071820282578793716984360582472751817220244719228753304928996722685217254590208999501923990921437497058624643378433340603177902262297617428223638104176516319467374797219813789436129553487851650285568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1141 746450810683349255262561006021779934433056775689005267176825894755646071846561194762169075189869047327934494863772194547427301718967976230836414436755270326836198790803414863157701158936610488387707343310890950906105348519864445416316711805319932892413826775403720724440366078705659698718993000471414791625806573913763367834077518327289280731807781536088891224070376895834466222199380625401187143410147136913425553931176021991599723337953105372624843399036168603847813353636747670739484672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1142 2527885774657473974069519541225866660982706300550231134263018327437663584138093594060635838243229153084920406514334022579088452842863392589621552231862818866099422132158565743712179998670138666971452931861148359652412979394678503672210739788115234229723103249500692865614601731874355323553677812466105106400579128519822839550887745046676866769052265144838858351196092519343718607884759253683736462122670577195852688384759336220180389851612811348647924000387042115109675411939659350321821241182430790364630823731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1143 16785857108294393055711624084525702903706361110974093840863125676392201114148090837846032335832991288845882802229961665803170482310726455473799847616121172668683030629214974113343153461777627176777473188824904740913044272089279208720694461584764205501035505164374820140450081159449537182302916474525177487340002254436882588984051314429841958931699533771580665517194504008422207510977719398839789645974400290157737045287237099277902402378177921119954956421833999304887073452147330211694321920407939160650571686615729054649271715889152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1144 211103617309092023473264446984855659269502010455830102146337925264410729429995877371771564950615264913781471664876127155348631045747650236368463069527465438055673742725290361850881848370141800026460685053965082608844510486903577672550084842502067259414970669155212667371480384431508064389016944516212400973255114845011920588595628436573018946618512060908056101635516301205548149718486070593041616384189954251257634770422432846902167781920573936265518800603481648139985332803672737524646355840256605489065621677380269174734536136234087662046814027120640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1145 4880327071828566591302699623523780258894654158101382972746752274151415578769739776365197859485302154664304291495826137141533025493121429528786199962945912106495384506476862363698872762198038845850514196033762386685207128989586891026305583967186328109245076786371343311814518803325799774009113535747328110611949059710663987846125519122444194664894193447840047720114421000826933013072675852335028864033914819595918073012939876968903218706637085113176298008463054072049531160711185640382237163693297165834914408410253489037890629710886094129255094239864176481433498419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1146 202193869355551234615718718991793431169311034669370856998329264997843742259449156853382740529345726604596111577950827213400428541813101087050230948886977162232762564191729773718194957819667245855283279328578227369888532038683880097798597712733353341846278086988213602597116775195148998430472050268967430350881902677850832949514804029391843324675508734151068974580516700765696511212024421549860681422586994624190443745594704053997519333196078527494887396954762737254557347921661615919340990636166685838218339805258856565088213440399613031349092563868125368663250254064457846095872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1147 14696441232953140307318809087373597434834763800601331788616669608960600941132833791693796330875670476133977172555878215373127045978154491244310444567221559618621546425055077916947803520466879650330846435991360045188140444906431183661438763056248655583968300576657695936016690641351516692221929474570821255773435949003307979073228468856206753334557762297443548745995263022673384168315469106972502049492469695264874436371024303425679060532709216123583756877444804404045443707263698588374253355060917246698321728318141327462330975839507304057394211124036964002771584566665785268257706408411136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1148 1841740285526984108644726405418376223025547214832309854302771248244726259873791348124380256789445455660247611234641686539081255261514052797158747777043879955316128292954295178105899731354742266535851516225296860886219245583041220817871536626485330459404810928908926774857234460638582345399514705217497197534764028055965678346711037774235002200059555960631189892950919193316117950802633932703863305215923794495153696821496727701586447126740492304209184920437085938502941964970998264169084415756986603865667262137496428151881867336117802562861027697688012290633962034254934984214708141005072456325529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1149 392524950181566647519946333552883352960010406365008668779957588378903422533373503409974415864815499517592724689127725655352078506371757833310611869227586412012651537918128659283211713224388425988439733268852089129469426397225942877494670560900264321887661019807758618530352780339411267244431450481830568718431159960289408322135152689916938160892532995132635734552929145097722933724303122702162815423415233734127520973214497384201555034070246251417651796374978902232504212756766941247217288093922435319398839711030628742011757116118246130375394822330692533068402553267058379367724944909616278413782412165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1150 140837952125146113130156744478774547042051733803765110358248782710350548004974413023498820412295801226912269618459027965140325768086186710591847538678858004630139371805024562950816362704910567244652176296864129579653630191324668304445087797251014838693292773907023792328690577585780762687302004432880808056173100193751839705982092785142197412128240838653589701557590977261062988620279960425536018173921385863804954525189361661451517946224404355008653464539342430121022511537127978519501562968099369792600303688317789592633818453263226711578691662252252480864942836112220546517139710233570320694865129484845056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1151 84502771275087667878094046687264728225231040282259066214949269626210328802984647814099292247377480736147361771075416779084195460851712026355108523207314802778083623083014737770489817622946340346791305778118477747792178114794800982667052678350608903215975664344214275397214346551468457612381202659728484833703860116251103823589255671085318447276944503192153820934554586356637793172167976255321610904352831518282972715113616996870910767734642613005192078723605458072613506922276787111700937780859621875560182212990673755580291071957936026947214997351351488518965701667332327910283826140142192416919077690907033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1152 84502771275087667878094046687264728225231040282259066214949269626210328802984647814099292247377480736147361771075416779084195460851712026355108523207314802778083623083014737770489817622946340346791305778118477747792178114794800982667052678350608903215975664344214275397214346551468457612381202659728484833703860116251103823589255671085318447276944503192153820934554586356637793172167976255321610904352831518282972715113616996870910767734642613005192078723605458072613506922276787111700937780859621875560182212990673755580291071957936026947214997351351488518965701667332327910283826140142192416919077690907033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1153 140837952125146113130156744478774547042051733803765110358248782710350548004974413023498820412295801226912269618459027965140325768086186710591847538678858004630139371805024562950816362704910567244652176296864129579653630191324668304445087797251014838693292773907023792328690577585780762687302004432880808056173100193751839705982092785142197412128240838653589701557590977261062988620279960425536018173921385863804954525189361661451517946224404355008653464539342430121022511537127978519501562968099369792600303688317789592633818453263226711578691662252252480864942836112220546517139710233570320694865129484845056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1154 392524950181566647519946333552883352960010406365008668779957588378903422533373503409974415864815499517592724689127725655352078506371757833310611869227586412012651537918128659283211713224388425988439733268852089129469426397225942877494670560900264321887661019807758618530352780339411267244431450481830568718431159960289408322135152689916938160892532995132635734552929145097722933724303122702162815423415233734127520973214497384201555034070246251417651796374978902232504212756766941247217288093922435319398839711030628742011757116118246130375394822330692533068402553267058379367724944909616278413782412165120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1155 1841740285526984108644726405418376223025547214832309854302771248244726259873791348124380256789445455660247611234641686539081255261514052797158747777043879955316128292954295178105899731354742266535851516225296860886219245583041220817871536626485330459404810928908926774857234460638582345399514705217497197534764028055965678346711037774235002200059555960631189892950919193316117950802633932703863305215923794495153696821496727701586447126740492304209184920437085938502941964970998264169084415756986603865667262137496428151881867336117802562861027697688012290633962034254934984214708141005072456325529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1156 14696441232953140307318809087373597434834763800601331788616669608960600941132833791693796330875670476133977172555878215373127045978154491244310444567221559618621546425055077916947803520466879650330846435991360045188140444906431183661438763056248655583968300576657695936016690641351516692221929474570821255773435949003307979073228468856206753334557762297443548745995263022673384168315469106972502049492469695264874436371024303425679060532709216123583756877444804404045443707263698588374253355060917246698321728318141327462330975839507304057394211124036964002771584566665785268257706408411136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1157 202193869355551234615718718991793431169311034669370856998329264997843742259449156853382740529345726604596111577950827213400428541813101087050230948886977162232762564191729773718194957819667245855283279328578227369888532038683880097798597712733353341846278086988213602597116775195148998430472050268967430350881902677850832949514804029391843324675508734151068974580516700765696511212024421549860681422586994624190443745594704053997519333196078527494887396954762737254557347921661615919340990636166685838218339805258856565088213440399613031349092563868125368663250254064457846095872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1158 4880327071828566591302699623523780258894654158101382972746752274151415578769739776365197859485302154664304291495826137141533025493121429528786199962945912106495384506476862363698872762198038845850514196033762386685207128989586891026305583967186328109245076786371343311814518803325799774009113535747328110611949059710663987846125519122444194664894193447840047720114421000826933013072675852335028864033914819595918073012939876968903218706637085113176298008463054072049531160711185640382237163693297165834914408410253489037890629710886094129255094239864176481433498419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1159 211103617309092023473264446984855659269502010455830102146337925264410729429995877371771564950615264913781471664876127155348631045747650236368463069527465438055673742725290361850881848370141800026460685053965082608844510486903577672550084842502067259414970669155212667371480384431508064389016944516212400973255114845011920588595628436573018946618512060908056101635516301205548149718486070593041616384189954251257634770422432846902167781920573936265518800603481648139985332803672737524646355840256605489065621677380269174734536136234087662046814027120640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1160 16785857108294393055711624084525702903706361110974093840863125676392201114148090837846032335832991288845882802229961665803170482310726455473799847616121172668683030629214974113343153461777627176777473188824904740913044272089279208720694461584764205501035505164374820140450081159449537182302916474525177487340002254436882588984051314429841958931699533771580665517194504008422207510977719398839789645974400290157737045287237099277902402378177921119954956421833999304887073452147330211694321920407939160650571686615729054649271715889152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1161 2527885774657473974069519541225866660982706300550231134263018327437663584138093594060635838243229153084920406514334022579088452842863392589621552231862818866099422132158565743712179998670138666971452931861148359652412979394678503672210739788115234229723103249500692865614601731874355323553677812466105106400579128519822839550887745046676866769052265144838858351196092519343718607884759253683736462122670577195852688384759336220180389851612811348647924000387042115109675411939659350321821241182430790364630823731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1162 746450810683349255262561006021779934433056775689005267176825894755646071846561194762169075189869047327934494863772194547427301718967976230836414436755270326836198790803414863157701158936610488387707343310890950906105348519864445416316711805319932892413826775403720724440366078705659698718993000471414791625806573913763367834077518327289280731807781536088891224070376895834466222199380625401187143410147136913425553931176021991599723337953105372624843399036168603847813353636747670739484672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1163 449830462064669351900055606566017020082267503683806346075962297745080294630650567049775361952726549055375286071550788524070397907165612286834505602455293974423931842471501732942260453516176051448311942962597683790284675642361830510173241293349645845503670322462790440071820282578793716984360582472751817220244719228753304928996722685217254590208999501923990921437497058624643378433340603177902262297617428223638104176516319467374797219813789436129553487851650285568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1164 579229506392224442054864232089926558877773858499574359152540081169928437585061055217303798724306291807301844233071469804162840296252611225680295805170120342334436812837616890132047864474178211213444579475789927082739382135827017169536608073622190105797400873636776858641517122074984572313283941047604248385381628402678358562924393392761308171830423262277413532966552585575375228404360044564236023779687098868695409286650167148054885433344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1165 1679846202377426805449714493116414229298595011657314287912115968111419086299875402702002327421789686839270001505317291982448056909668498922093506865558201198092393790266945220007701250018773339407321722124488929987186655515696298544486448151691198271542982062308682545017925606090580904303356701454290172838488693318604729526534417569008865534438116560153112068817883996891634779591691876040361694856015249408000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1166 11654994823577529629808569769648896836906391652821937887065935104812987092965786369974347357099833178677064398288020786971741439845300157136071697671764713196715655584757713092831829596556691978132433308798513708481975857452291260240476336957160457268480734874117449537469118291958841516031780732286620141306387038199842167994977713567192830332145851821225886495517176749883392000000000000000000000000000000000000000000000000000000000000000000000000000000
1167 207343316563164094666044045779774116189615266645533241608502457291625632346155346464554596217850726725544002723538559264660509681719104511930882936304872540486984210166886860801744239138977234612955263315485990147368574296416094310561714737718532081613129352466976475713902130995463034064854850447161621954247138464886112083721088889695449907200000000000000000000000000000000000000000000000000000000000000000000000
1168 10246262933754546340747643324411938772027026661842565748664357948620499207979392100210208760565962682727141693678257755981744654533812218649290703958741312453798474048095535243946833838947825867726178500811010655193340060384279366159654006049829970721770856575437202750140039284040385199023126109600803192832000000000000000000000000000000000000000000000000000000000000000
1169 1543714942171266305147356812235034051567254677369245772850243328190803212917502752200099269515116413994811886332399362303660024615928283407405019102874076171432083367443004854731391235113420714806738030996834786053792311841757813630045740725345853993250988795259141488640000000000000000000000000000000000000000000000000000000
1170 791081792683556095785434803559848907084439586646944291096344894058107961431964224750986858297045153699779672311556528273996820424934173666101205385752513543708489206506987048852320530865656933494327759087217791318052661835805491200000000000000000000000000000000000000000000000
1171 1571288616627360290813642987920488984031482376067928184010009260524947325894440559894896688417932188510134239020311356962274135382039925674967049227907377593166438574273439189101457702912000000000000000000000000000000000000000
1172 14186258152370217241070453033147290025146140697862891558534841591875667875249086645881889955938404668263836093930503273989304117963068324970496000000000000000000000000000000
1173 711552989890893876693688506983431969181021469874511435734934424962260364695303118783359460415897600000000000000000000
1174 258623241511168180642964355153611979969197632389120000000000
1175 1
1176 1
1177 12413915592536072670862289047373375038521486354677760000000000
1178 1605263545193856585820961271754622522472384436036897799018012062714859382752603835975258942698264985600000000000000000000
1179 1472193126020371664409327333967893169649565897061419434378511721038489309421849215763039012067463882853747854483731907761514024145735378492138192896000000000000000000000000000000
1180 7337792136560442369276447662149649916308300177647139185072022445910662016140965859464375943176669885767246085485732412105263230303295889708042122530389220769879814826771019137968679355982807040000000000000000000000000000000000000000
1181 162548702152706860444533978704969222759557709036869115690572289697032939375015768387761656169135632583289703842132098750761342192107578236619171006421468634113546508271048794203762862514006539582008567903529524753408021408651650296446976000000000000000000000000000000000000000000000000
1182 13639475834952480373544244640529256372635652897882836111386345347465633540208096824232712102673109384128697440626885829577232377916154711100827538162426891363182865124575615241444057509240197837215613668328501628135112400197188639959506304859178653028467748169279430479031409049600000000000000000000000000000000000000000000000000000000
1183 3802291069652937403165233611383767827426054441434858667912635252773065225775698482731547726872379816663782555474913461154681071585597338858298174673172599585137531576653882441869698924215626410293697296530172448096947950501653003720180982664918087170237038166124477733154041171138287382542104733223942244896000347996160000000000000000000000000000000000000000000000000000000000000000
1184 3154668730123015065911428261110608398308862303546383724041742514334683206654362575766804104368369359385174683148168789695954210582534239695329740437391240331783826555790488146705562874442543742218458126517462917889162832161224238457903332969704257265706711216481890850518594086126357920972367769633397732217688780036812261964732153698561769150807514546176000000000000000000000000000000000000000000000000000000000000000000000000
1185 7093095322121929268972742183803311261205344374498006987195735605213166335307118327734018616409994006403112642527580105511350301222024662660360455741022491493304016244592760331960456424824982928914356572015981088901775871675911657803375730211587577286425476414134348336921943984457549556102188080012471912675135709754343701049755692744218190171658730288609211783629319829662395342745134694400000000000000000000000000000000000000000000000000000000000000000000000000000000
1186 39871065358062254325475074923634304919227178152076426188400214518870743992771933586415641480039212264565091153695776919613343106898286377110022758373663501213203433736778407384011448667983105485225995869381211988370607020202784103326893612724418760811445570527865880128232608490688569363719221315617501202238026737804712697110246733125984546914154874510962356937300420733072798841824900456107275142407131465619730415904358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1187 522423364717503550619220524564971225303366944460672581351691311501613241131857954481972090055536188352090750676363945118902372364482604029946497997504316625681559055959362625685277671037222706718681154838657533679639359723674779973809691875739998192762348560793682569320131736725635015515081073973677575902919041603310226160139400972737157640644334168823728380745417085309137559491476525962731926958440790019730026955631749080183631840456423540759566745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1188 15011445057927588921043906102512724116961662472462808116746553358245067637657866863249294154169079249091838863019756449250630560321373375043282356354983448248908346441666420627735062792525921434224748271639141791111866471942572460422819815574445240882629575612936525424093229948571512756348055259895531634330582335151310351945153845274859182171245781813233280381021759805304858984053379861583486186125771772894702605528762226033261284779047055109115629423333160882089329450799228518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1189 896762282699024419046562364585388489310729855881855897680319378478272942719937170945515999033504868651508273614599647520055365093476818465185377510227016322609511378260536286382240953410463119062243047563984921678672005782006619251063292594503971064526430874607370789844851729386028959133848877403365999195346037000619003103968297355230302879090309205695262662346201519316859319569609701892719519986188294926898110185481852566758256987007748042011924525972783694062751191359224078840600899501021326894274969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1190 106292257283923699739090986504348013619576963520171333213430309889212176175190702029137236972221576108049289330515502268882121874262063972594858442215161846484727514288903257717469261008933580065759038105386365400763514167584578707250980491112460304446323576413745460542040886836669878207588861761463885311193953231732313532363806492887910336360363799428428812350896814270240527396965008206634411916385723339489347328163680727564635810536070948622565342190831959437012208787103964630012664100800179234715058884443795146344712739225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1191 23997534403129438035212166022975477084205325371526878363962371247214330207566142773874210411746327928912544359438714444646484535855496985937037711566639473693772848863571766144347759399278377033879298349925629450200378360691388280772391007229472021570196652978279304514257498589989989609325855486230678643331887528119529544678903508033609423382387524342580280148014797948280987528790083386361542116528863944045160488110604697838522039650562293159703176620755967197683018630829428552061538842318931988687069324395552091629369697998747916103072269660585984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1192 9959389469864671889268803139700960433503094824889241654383961633687057896361319728585238671936148116554833985971047151890607434634545103764169283870548168195155993595142583398625571294923654016287781522873497683530634666519462217510126493206829551772941745022481421529667127413353863257194843675576899396817691563649657981771654920194682255581224410141560026515612044621042517693669985466890332646784710690386908281636287558321174224796366755846641027293911208141483716549879257911858769863411783977555897326987519492141177048939247185495749993614939758715994677953209303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1193 7367768100723536666153135744171992655716564273344476620612445192232012099549028966601683920079658592324607242221299604218945215674757355970831623572222782933154791918173721620446984949716846670827136446744353917259612110014609624357422859635555014600012130068473290354282649173580020433805665759725827445919764269617318627415225903089912969099926728759714359003605204835785601890997944788897735657778229399530772602117120146705396983432434606990834793242119771735808419866034634111967511152308183776761559507904567919036321333091715473670067172486329414890579164539353328636902103044220518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1194 9462735403815308115145709726551848251564483333322420738388958398391026147878233472616467267268411652289472500088346974154100942143167125323099165985506166288802021964605404879148520463677368614797450873622971045041958905886875530219970241768381947638930498057500654644070056719949139707520356546434303527988251324073551158052784685983633279802254943186063547888171998043941779653772725057899293091376852929875229944515813052162829561361124928955678236937016384596047718813183105890426231308870523794261380921455064390152906154491561801918709470955754896473710089520350988684022776681154452443164116516864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1195 20633939378341292553520894021962385086812148332543340573737543248416957455775904281681357053646610412363929067431187130214120203778888785738871879883774308497321659324103891567203367007353511907063201941975924191455578195517433723657170031877862839657047008348148383198968686095280226802174957979233561816236579941773101197034007494243613284271559147091024020284498839572529178898352130515423474352772414835176652343946109324071126282224164290619636698695360233517579628024782272545953282295146332556646596966554407452126505387379220787295530149341808301298781420106187960777812355853718088336758653887436211313704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1196 74988791313168677804285154265547562106079961266898908752026902124663708326070488619352085121641467230592737331707033243054109955065738609543564949747962432111198796151759841675747039097367948786575477803326400577629786136128581938483497523165212094750649695915693441112272670663490767626705596112559070763811999624295935321347513803207088277405523766030270308709584377319049595609861914701295863971289415432589346524268221833282844602165976416390927358972887913073283537904071493645632711076451348412437300608426518829236958882177673828385623304650354260475629420816265515046067300400093618240963926146470229764857125272551424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1197 447500231470878975987624402045157834597857903385833278950499663286101558720258526778082520051838948812943564539581354031173173290028027201949571721221870288109396865881469803606267681831151632249534416840782980353281330762173298238547682052935830152489538700398169016553459678180894026843651449866416788421807158577162850659757083627488576852055351254049625531875461282049071315256940543473928668073890218021967572887316508712580305386652957688960108695796021351160264826708481529134321774323725731054281797518502730187031433126062410715599035624896555511210763867493386742993133452883263312619835872656911718687938410262867411887718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1198 4335203242397287167777710157252671038450208224840598473160860538050437460258376504015352221254195000520272075833648325312393233564475516321606671006508990603088593077913326869416078794507464552580589616586769200470448219891630044015754524656021148185257655113977302164763295978345228974450557785725899279515099029432122832051462723349658337111971420808731152302596718715978583273683137208958031364832618876109613059103167409803992966463739192907569949001393536441500181535221085661641655620938525392161460341640247048959885711552042210048437217519747871170405396042728933411420279638151901667335921999951097965961272143262554339403460771840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1199 67629170581397679817332278453141668199823248307513336181309424393586824380030673462639494651565442008116244383004913874873334443605818054617064067701540253408182052015447899162890829194316447020257198018753599527338992230309428686645770584633929911690019419778045913770307417262185572001428701457324028760435544859141116180002818484254670058946754164616205975920508811969265899069456940459745289291388854467309963722009411592942290276834331409358091204421739168487402831949448936321609827686640996117718781329587853963774217100211858476755620593308066790258324178266571361218156362355169666010440383199237128268995845434895847694693988040704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1200 1690729264534941995433306961328541704995581207687833404532735609839670609500766836565987366289136050202906109575122846871833361090145451365426601692538506335204551300386197479072270729857911175506429950468839988183474805757735717166144264615848247792250485494451147844257685431554639300035717536433100719010888621478527904500070462106366751473668854115405149398012720299231647476736423511493632232284721361682749093050235289823557256920858285233952280110543479212185070798736223408040245692166024902942969533239696349094355427505296461918890514832701669756458104456664284030453909058879241650261009579980928206724896135872396192367349701017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1201 67629170581397679817332278453141668199823248307513336181309424393586824380030673462639494651565442008116244383004913874873334443605818054617064067701540253408182052015447899162890829194316447020257198018753599527338992230309428686645770584633929911690019419778045913770307417262185572001428701457324028760435544859141116180002818484254670058946754164616205975920508811969265899069456940459745289291388854467309963722009411592942290276834331409358091204421739168487402831949448936321609827686640996117718781329587853963774217100211858476755620593308066790258324178266571361218156362355169666010440383199237128268995845434895847694693988040704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1202 4335203242397287167777710157252671038450208224840598473160860538050437460258376504015352221254195000520272075833648325312393233564475516321606671006508990603088593077913326869416078794507464552580589616586769200470448219891630044015754524656021148185257655113977302164763295978345228974450557785725899279515099029432122832051462723349658337111971420808731152302596718715978583273683137208958031364832618876109613059103167409803992966463739192907569949001393536441500181535221085661641655620938525392161460341640247048959885711552042210048437217519747871170405396042728933411420279638151901667335921999951097965961272143262554339403460771840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1203 447500231470878975987624402045157834597857903385833278950499663286101558720258526778082520051838948812943564539581354031173173290028027201949571721221870288109396865881469803606267681831151632249534416840782980353281330762173298238547682052935830152489538700398169016553459678180894026843651449866416788421807158577162850659757083627488576852055351254049625531875461282049071315256940543473928668073890218021967572887316508712580305386652957688960108695796021351160264826708481529134321774323725731054281797518502730187031433126062410715599035624896555511210763867493386742993133452883263312619835872656911718687938410262867411887718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1204 74988791313168677804285154265547562106079961266898908752026902124663708326070488619352085121641467230592737331707033243054109955065738609543564949747962432111198796151759841675747039097367948786575477803326400577629786136128581938483497523165212094750649695915693441112272670663490767626705596112559070763811999624295935321347513803207088277405523766030270308709584377319049595609861914701295863971289415432589346524268221833282844602165976416390927358972887913073283537904071493645632711076451348412437300608426518829236958882177673828385623304650354260475629420816265515046067300400093618240963926146470229764857125272551424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1205 20633939378341292553520894021962385086812148332543340573737543248416957455775904281681357053646610412363929067431187130214120203778888785738871879883774308497321659324103891567203367007353511907063201941975924191455578195517433723657170031877862839657047008348148383198968686095280226802174957979233561816236579941773101197034007494243613284271559147091024020284498839572529178898352130515423474352772414835176652343946109324071126282224164290619636698695360233517579628024782272545953282295146332556646596966554407452126505387379220787295530149341808301298781420106187960777812355853718088336758653887436211313704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1206 9462735403815308115145709726551848251564483333322420738388958398391026147878233472616467267268411652289472500088346974154100942143167125323099165985506166288802021964605404879148520463677368614797450873622971045041958905886875530219970241768381947638930498057500654644070056719949139707520356546434303527988251324073551158052784685983633279802254943186063547888171998043941779653772725057899293091376852929875229944515813052162829561361124928955678236937016384596047718813183105890426231308870523794261380921455064390152906154491561801918709470955754896473710089520350988684022776681154452443164116516864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1207 7367768100723536666153135744171992655716564273344476620612445192232012099549028966601683920079658592324607242221299604218945215674757355970831623572222782933154791918173721620446984949716846670827136446744353917259612110014609624357422859635555014600012130068473290354282649173580020433805665759725827445919764269617318627415225903089912969099926728759714359003605204835785601890997944788897735657778229399530772602117120146705396983432434606990834793242119771735808419866034634111967511152308183776761559507904567919036321333091715473670067172486329414890579164539353328636902103044220518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1208 9959389469864671889268803139700960433503094824889241654383961633687057896361319728585238671936148116554833985971047151890607434634545103764169283870548168195155993595142583398625571294923654016287781522873497683530634666519462217510126493206829551772941745022481421529667127413353863257194843675576899396817691563649657981771654920194682255581224410141560026515612044621042517693669985466890332646784710690386908281636287558321174224796366755846641027293911208141483716549879257911858769863411783977555897326987519492141177048939247185495749993614939758715994677953209303040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1209 23997534403129438035212166022975477084205325371526878363962371247214330207566142773874210411746327928912544359438714444646484535855496985937037711566639473693772848863571766144347759399278377033879298349925629450200378360691388280772391007229472021570196652978279304514257498589989989609325855486230678643331887528119529544678903508033609423382387524342580280148014797948280987528790083386361542116528863944045160488110604697838522039650562293159703176620755967197683018630829428552061538842318931988687069324395552091629369697998747916103072269660585984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1210 106292257283923699739090986504348013619576963520171333213430309889212176175190702029137236972221576108049289330515502268882121874262063972594858442215161846484727514288903257717469261008933580065759038105386365400763514167584578707250980491112460304446323576413745460542040886836669878207588861761463885311193953231732313532363806492887910336360363799428428812350896814270240527396965008206634411916385723339489347328163680727564635810536070948622565342190831959437012208787103964630012664100800179234715058884443795146344712739225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1211 896762282699024419046562364585388489310729855881855897680319378478272942719937170945515999033504868651508273614599647520055365093476818465185377510227016322609511378260536286382240953410463119062243047563984921678672005782006619251063292594503971064526430874607370789844851729386028959133848877403365999195346037000619003103968297355230302879090309205695262662346201519316859319569609701892719519986188294926898110185481852566758256987007748042011924525972783694062751191359224078840600899501021326894274969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1212 15011445057927588921043906102512724116961662472462808116746553358245067637657866863249294154169079249091838863019756449250630560321373375043282356354983448248908346441666420627735062792525921434224748271639141791111866471942572460422819815574445240882629575612936525424093229948571512756348055259895531634330582335151310351945153845274859182171245781813233280381021759805304858984053379861583486186125771772894702605528762226033261284779047055109115629423333160882089329450799228518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1213 522423364717503550619220524564971225303366944460672581351691311501613241131857954481972090055536188352090750676363945118902372364482604029946497997504316625681559055959362625685277671037222706718681154838657533679639359723674779973809691875739998192762348560793682569320131736725635015515081073973677575902919041603310226160139400972737157640644334168823728380745417085309137559491476525962731926958440790019730026955631749080183631840456423540759566745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1214 39871065358062254325475074923634304919227178152076426188400214518870743992771933586415641480039212264565091153695776919613343106898286377110022758373663501213203433736778407384011448667983105485225995869381211988370607020202784103326893612724418760811445570527865880128232608490688569363719221315617501202238026737804712697110246733125984546914154874510962356937300420733072798841824900456107275142407131465619730415904358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1215 7093095322121929268972742183803311261205344374498006987195735605213166335307118327734018616409994006403112642527580105511350301222024662660360455741022491493304016244592760331960456424824982928914356572015981088901775871675911657803375730211587577286425476414134348336921943984457549556102188080012471912675135709754343701049755692744218190171658730288609211783629319829662395342745134694400000000000000000000000000000000000000000000000000000000000000000000000000000000
1216 3154668730123015065911428261110608398308862303546383724041742514334683206654362575766804104368369359385174683148168789695954210582534239695329740437391240331783826555790488146705562874442543742218458126517462917889162832161224238457903332969704257265706711216481890850518594086126357920972367769633397732217688780036812261964732153698561769150807514546176000000000000000000000000000000000000000000000000000000000000000000000000
1217 3802291069652937403165233611383767827426054441434858667912635252773065225775698482731547726872379816663782555474913461154681071585597338858298174673172599585137531576653882441869698924215626410293697296530172448096947950501653003720180982664918087170237038166124477733154041171138287382542104733223942244896000347996160000000000000000000000000000000000000000000000000000000000000000
1218 13639475834952480373544244640529256372635652897882836111386345347465633540208096824232712102673109384128697440626885829577232377916154711100827538162426891363182865124575615241444057509240197837215613668328501628135112400197188639959506304859178653028467748169279430479031409049600000000000000000000000000000000000000000000000000000000
1219 162548702152706860444533978704969222759557709036869115690572289697032939375015768387761656169135632583289703842132098750761342192107578236619171006421468634113546508271048794203762862514006539582008567903529524753408021408651650296446976000000000000000000000000000000000000000000000000
1220 7337792136560442369276447662149649916308300177647139185072022445910662016140965859464375943176669885767246085485732412105263230303295889708042122530389220769879814826771019137968679355982807040000000000000000000000000000000000000000
1221 1472193126020371664409327333967893169649565897061419434378511721038489309421849215763039012067463882853747854483731907761514024145735378492138192896000000000000000000000000000000
1222 1605263545193856585820961271754622522472384436036897799018012062714859382752603835975258942698264985600000000000000000000
1223 12413915592536072670862289047373375038521486354677760000000000
1224 1
1225 1
1226 608281864034267560872252163321295376887552831379210240000000000
1227 3775579858295950689850900911166872172855048193558783623290364371505349268234124222213809033226319246131200000000000000000000
1228 162742116922795965270464680806146782545741612524757549953938199690478762220728899707309384549985727466184702826049660011588806285166171680034924395495424000000000000000000000000000000
1229 37312849121421126898387598996774861416025697802539966287431675865994418207965198778556978816076002609203704758601000973133154052409786878266747186077969916956137335509686474821030045773477117385768960000000000000000000000000000000000000000
1230 37195382322691472264629767773861583764716373092687335216540150007996435148062508218359419755491123792354456434556026999309614949358584066178877354249079495387157122385351673066373777078659061546915859119778479313585324179497835222866799445934080000000000000000000000000000000000000000000000000
1231 137326982696943735086822869136746029886870371717979466212643153941019149739783011944183302801822786238380898237166053187547070260655819053448333413805376148837811619383515386768667477641895922978639187582793371912950121159446611754108468204953275340456113741680149094050568299306645716992000000000000000000000000000000000000000000000000000000000
1232 1646159878042706881246578559200045310661398838408642713957033443128657368715690737479751479409537995395008539948109616859748028650061031679739480510820058603293817281075166708824724075051242014873063134827461454037677088531103233363985303742916113600434795744377923536023558624746547067837798933912428241758940743751649803737497600000000000000000000000000000000000000000000000000000000000000000
1233 57362715760152228109028289281974097162124395978086491909900820972948390837349602680045940649792825607653540315990021753455651807054902759798115098373383568614816839106060565166479064347598367945038858310480774874874497122336348772403384482310892505356963985344421861738731616930572189817539618009580930567623749217079528429103511560722242828089399693211509229480837120000000000000000000000000000000000000000000000000000000000000000000000000
1234 5288050527915132705946779354427102720579131757492710288346285212205377382802129678760319981419822798006238451397372336386162739088151209793127545700754168676287893668682972281137703853695062480104006024155783169175474312320190714540839144894219572804075271511466513498555093009303291119796382994471778341302822988506367934630940584037667477527804703396051223388922268394853535180619650816276738340814848000000000000000000000000000000000000000000000000000000000000000000000000000000000
1235 1188988438137420261995810532038305129492166869571022195292723937679697249558536910092790906009331281583239362447513402312329072116645248510215922810616304734261430630386071829959934441166369337208123609702960992994978369361810008078379030268355275584033775544815757805528006217254703246887648996467742020908641351136716213587220895965195225826408392332673910996146830283500371018524703287753381825477339550189288501803788789899775306629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1236 607584925571043261191803552800223692887220794652250633833725123449401352802513140812977674553248308036075036186099502045342685609172944479867665544723774597120695305412376066364318751807213021429998739571344197090131588147175089501790294620337208835385802458909823046822813024184414656157474144601091424467653525051015307287324842228754707550305233064492660580942608409302215471052287377877154484294829233451181836097654269019699821330532996931669367610847784464411525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1237 663422957471158901450061254335952594651513692962364624963749690623769203758710141897117448027236305480852437193655553262214772751965850055660301574614003380242343978959907654926919512000574000750875576306234535404630566546946503085954958831167663655385958319694387354800678036707156638040459261882463350816602857448780597725547155557941629663607573088026131528114581676201797383687940870094394662026815939454539207489260101193979363867845480137397171313315261840410836761528814049790163083847364771840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1238 1466381769864039537690533904309542350630085470893705714167788755550116655977967317947029794596199359256557460547394520804018894706480574180870222475310820659366165130216547949202139538194061011615221838044251936616377072391460263505396975574021357850873371881954353355158012151065095062526893096623155954823214262251188973164734021147712945354075250179668165699039063329001534760342472016427892804947518847384827257420138528519304013414394382959038455533394805086001082476437432567336953189655927188783144583929041593212359147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1239 6257110863349743894836615932804129328538091097332507386222436273679940444594441574545161497498695680843213495071265324925052356161931233302714975604619025147594972491564585002574145877274971647096819632664691489911344326950570051163017173169284641817595737515456058305208475153868121862688245514058183331785332994356903335001314517944233177349704306196617311948239955902303101978510588674772258558383337541110999107468199777401657237784849615756743576227785318118114969679800210140692746447231267223454970584918290096227606092410714610627845549897809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1240 49443236003747273654442787635110319485410487513919947092083163099164590047146420176935769719450641319715714672294977475128839261177890428903446975772111369852966691178140421099936084939676709099741987063669683697845855972959212781933654748231412159492816575058313996299028789572622743897179178439071905228012493343054183266942953426646960670184961913638950094825129691801250149808935955479833859576468678322575993452717867663413634216279929936544204416764491344383183311745760141134237157852799176338197189616840815464507542200211793534399803036599773823692973095243279761408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1241 697672969862117413443986571236640246024046091519766525392953682362160782830283415694548122686330379067710665197767302988369978031273247351360278784411201301608179261695772497634417638246485254193814090853424241312591752679865028880729636201434134126819638156585007440955742676164428837561589622862195645081043277470844184205825166749255453379789634879209292946406357559795891954069540053832931123856407411214199512150844890204212123721525138469235747954215289666784839406357040436797692871330693318029760110073120892862387771527105552464123941873221031787535752413510855481507751582760834506424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1242 17032134151610929444791157449796124741325067052943895325303091860424296262391048117126908928132158484982403412776392772419060376152109697786091519644632887853241846388334725767903564954575988536991342594324788194168735175433594911075891496607566016041277535016038999827941436267505535506834793506636712862129408448903258016447736203753003491201740773928051640619376967147094986460387277066422585362498330175974940300644561828961773311172576757808632447837843873551018844795678804224323316941657164926992859306120514234565809012539625230463398038520720472286137588744432387033374932376853601721108900335512911976857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1243 700002830211349872062848276657032843869703484640414474507924278122281418300892359867723588061875232000374462703613889781653438638262502436259174944757871591352889522783299648762736063714334299783086714396910230052044010693190330176110352706971751101923409933592902196716056230923657054250149762736960369562413720404004120857198698774980381700721589938331969854039032420224123768056631704011758617117338614988989801963326241243372349540346605839481520374992262794194094839846821273462868419969959482346902098352136569842556074350791554398364478438740297735013587392372584469606793434359335339981262952073485927822589567932481667072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1244 47318061401163676257595805988022835314467736956049639021578366439690336427056288989318046737075379223386998678254587942709111119650825936768435342123932638576151171925291156457808750825858343251309720814261167337756562770074594765794431973557399928486733173713618381910143718619757017069486346165650624863482054457956380058415327311940401017558009618754329467031607556537310468144831416897207810338169630320558273755404508064157167701492629380913816143129706280669765745339993826113527367565661970024699747977313404592411018594609478572745414449408896945193112206723990967543951247029753866984098190037585958186491161560182932027390189612564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1245 5158962862147565063926296241269649660648698876665220975992726167570226503196640825827841786304871537387506314846783777741508197481398480886286873682079814960004435339306199038756054499127026996851487174184536674502977273840727486310662501655427999669894797193354202135234048745439851658725893557641650198270630111130918059199024521438906679639906499592354998119238867886892600893208507819614962060067012710419399406607475954623433461715228872977989845027421155891813897584533177864396020919203898375938419118304631748387794252092555766539509505496780142502143742475193389920017110971836373986382388336724815514521071079892792388175506425287993871155855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1246 892806431487359181460655209709127800249865988684164753803612722150310220529577980194872988790022361103952763122878125911041612315881098376224845905107673244822412120655272676743488735298432715028653417143128418804114321686293686037789021247727188309451429165354601043964960772868635982180959472287821250231133761110669376301856139256318691174675627782174846869988820587649509424018666969671385256878271155844911106024073233612290175602319228770247165486892093670900468717581995438336651347276898709038021742957916748190776023737159407709532512427289648959111306542982337761555114300575613379646859443081279486114665398849924039201004939918955133829805871783215104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1247 242176244398954342576910815468188101375616849055348005130540600998893668187265509946203843853662177512058278064817435712122588257197232401626442881328990669143164790481680548330166201218158709563124319629641584360188661277507883960071177822705493465065966625104098526058418711530781542347335363544593920024695679875800178196132122970466362673466053127672717303055703553097574849891450667790878330806950310182168503260126732022387824544620777297770100330382843706094030660956525492236044020572631150142948704238215200113642930611570953387552280686937113691176027411442279468367557108351176740946673635142237688191164110501158675420582352766848353125709566177638089962291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1248 102004634140839569093394835475200828299409816822112579760983701140734013040476232789341059031162509168078946720901103921946034173931474287565057741615770869843101009750883846956666003953088448467987963428005035332511464130086320723981980098923553847485785142493846299175805961296765185636697655124982959114401820363687035056210850195160431958063901577375748528047062336564698526774279021273517952935887470648729373573165379527829751698194271397820766259157253769006805714394888537329821741465192240440209994225136242287866402373593685566837020625337912286723342745699488112076415054037515643286738935121910514266118323343088034087149286985396526336548869274021163492117053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1249 66303012191545719910706643058880538394616380934373176844639405741477108476309551313071688370255630959251315368585717549264922213055458286917287532050251065398015656338074500521832902569507491504192176228203272966132451684556108470588287064300310000865760342621000094464273874842897370663853475831238923424361183236396572786537052626854280772741536025294236543230590518767054042403281363827786669408326855921674092822557496693089338603826276408583498068452214949854423714356677549264384131952374956286136496246338557487113161542835895618444063406469642986370172784704667272849669785124385168136380307829241834272976910173007222156647036540507742118756765028113756269876084736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1250 66303012191545719910706643058880538394616380934373176844639405741477108476309551313071688370255630959251315368585717549264922213055458286917287532050251065398015656338074500521832902569507491504192176228203272966132451684556108470588287064300310000865760342621000094464273874842897370663853475831238923424361183236396572786537052626854280772741536025294236543230590518767054042403281363827786669408326855921674092822557496693089338603826276408583498068452214949854423714356677549264384131952374956286136496246338557487113161542835895618444063406469642986370172784704667272849669785124385168136380307829241834272976910173007222156647036540507742118756765028113756269876084736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1251 102004634140839569093394835475200828299409816822112579760983701140734013040476232789341059031162509168078946720901103921946034173931474287565057741615770869843101009750883846956666003953088448467987963428005035332511464130086320723981980098923553847485785142493846299175805961296765185636697655124982959114401820363687035056210850195160431958063901577375748528047062336564698526774279021273517952935887470648729373573165379527829751698194271397820766259157253769006805714394888537329821741465192240440209994225136242287866402373593685566837020625337912286723342745699488112076415054037515643286738935121910514266118323343088034087149286985396526336548869274021163492117053440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1252 242176244398954342576910815468188101375616849055348005130540600998893668187265509946203843853662177512058278064817435712122588257197232401626442881328990669143164790481680548330166201218158709563124319629641584360188661277507883960071177822705493465065966625104098526058418711530781542347335363544593920024695679875800178196132122970466362673466053127672717303055703553097574849891450667790878330806950310182168503260126732022387824544620777297770100330382843706094030660956525492236044020572631150142948704238215200113642930611570953387552280686937113691176027411442279468367557108351176740946673635142237688191164110501158675420582352766848353125709566177638089962291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1253 892806431487359181460655209709127800249865988684164753803612722150310220529577980194872988790022361103952763122878125911041612315881098376224845905107673244822412120655272676743488735298432715028653417143128418804114321686293686037789021247727188309451429165354601043964960772868635982180959472287821250231133761110669376301856139256318691174675627782174846869988820587649509424018666969671385256878271155844911106024073233612290175602319228770247165486892093670900468717581995438336651347276898709038021742957916748190776023737159407709532512427289648959111306542982337761555114300575613379646859443081279486114665398849924039201004939918955133829805871783215104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1254 5158962862147565063926296241269649660648698876665220975992726167570226503196640825827841786304871537387506314846783777741508197481398480886286873682079814960004435339306199038756054499127026996851487174184536674502977273840727486310662501655427999669894797193354202135234048745439851658725893557641650198270630111130918059199024521438906679639906499592354998119238867886892600893208507819614962060067012710419399406607475954623433461715228872977989845027421155891813897584533177864396020919203898375938419118304631748387794252092555766539509505496780142502143742475193389920017110971836373986382388336724815514521071079892792388175506425287993871155855360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1255 47318061401163676257595805988022835314467736956049639021578366439690336427056288989318046737075379223386998678254587942709111119650825936768435342123932638576151171925291156457808750825858343251309720814261167337756562770074594765794431973557399928486733173713618381910143718619757017069486346165650624863482054457956380058415327311940401017558009618754329467031607556537310468144831416897207810338169630320558273755404508064157167701492629380913816143129706280669765745339993826113527367565661970024699747977313404592411018594609478572745414449408896945193112206723990967543951247029753866984098190037585958186491161560182932027390189612564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1256 700002830211349872062848276657032843869703484640414474507924278122281418300892359867723588061875232000374462703613889781653438638262502436259174944757871591352889522783299648762736063714334299783086714396910230052044010693190330176110352706971751101923409933592902196716056230923657054250149762736960369562413720404004120857198698774980381700721589938331969854039032420224123768056631704011758617117338614988989801963326241243372349540346605839481520374992262794194094839846821273462868419969959482346902098352136569842556074350791554398364478438740297735013587392372584469606793434359335339981262952073485927822589567932481667072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1257 17032134151610929444791157449796124741325067052943895325303091860424296262391048117126908928132158484982403412776392772419060376152109697786091519644632887853241846388334725767903564954575988536991342594324788194168735175433594911075891496607566016041277535016038999827941436267505535506834793506636712862129408448903258016447736203753003491201740773928051640619376967147094986460387277066422585362498330175974940300644561828961773311172576757808632447837843873551018844795678804224323316941657164926992859306120514234565809012539625230463398038520720472286137588744432387033374932376853601721108900335512911976857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1258 697672969862117413443986571236640246024046091519766525392953682362160782830283415694548122686330379067710665197767302988369978031273247351360278784411201301608179261695772497634417638246485254193814090853424241312591752679865028880729636201434134126819638156585007440955742676164428837561589622862195645081043277470844184205825166749255453379789634879209292946406357559795891954069540053832931123856407411214199512150844890204212123721525138469235747954215289666784839406357040436797692871330693318029760110073120892862387771527105552464123941873221031787535752413510855481507751582760834506424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1259 49443236003747273654442787635110319485410487513919947092083163099164590047146420176935769719450641319715714672294977475128839261177890428903446975772111369852966691178140421099936084939676709099741987063669683697845855972959212781933654748231412159492816575058313996299028789572622743897179178439071905228012493343054183266942953426646960670184961913638950094825129691801250149808935955479833859576468678322575993452717867663413634216279929936544204416764491344383183311745760141134237157852799176338197189616840815464507542200211793534399803036599773823692973095243279761408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1260 6257110863349743894836615932804129328538091097332507386222436273679940444594441574545161497498695680843213495071265324925052356161931233302714975604619025147594972491564585002574145877274971647096819632664691489911344326950570051163017173169284641817595737515456058305208475153868121862688245514058183331785332994356903335001314517944233177349704306196617311948239955902303101978510588674772258558383337541110999107468199777401657237784849615756743576227785318118114969679800210140692746447231267223454970584918290096227606092410714610627845549897809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1261 1466381769864039537690533904309542350630085470893705714167788755550116655977967317947029794596199359256557460547394520804018894706480574180870222475310820659366165130216547949202139538194061011615221838044251936616377072391460263505396975574021357850873371881954353355158012151065095062526893096623155954823214262251188973164734021147712945354075250179668165699039063329001534760342472016427892804947518847384827257420138528519304013414394382959038455533394805086001082476437432567336953189655927188783144583929041593212359147520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1262 663422957471158901450061254335952594651513692962364624963749690623769203758710141897117448027236305480852437193655553262214772751965850055660301574614003380242343978959907654926919512000574000750875576306234535404630566546946503085954958831167663655385958319694387354800678036707156638040459261882463350816602857448780597725547155557941629663607573088026131528114581676201797383687940870094394662026815939454539207489260101193979363867845480137397171313315261840410836761528814049790163083847364771840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1263 607584925571043261191803552800223692887220794652250633833725123449401352802513140812977674553248308036075036186099502045342685609172944479867665544723774597120695305412376066364318751807213021429998739571344197090131588147175089501790294620337208835385802458909823046822813024184414656157474144601091424467653525051015307287324842228754707550305233064492660580942608409302215471052287377877154484294829233451181836097654269019699821330532996931669367610847784464411525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1264 1188988438137420261995810532038305129492166869571022195292723937679697249558536910092790906009331281583239362447513402312329072116645248510215922810616304734261430630386071829959934441166369337208123609702960992994978369361810008078379030268355275584033775544815757805528006217254703246887648996467742020908641351136716213587220895965195225826408392332673910996146830283500371018524703287753381825477339550189288501803788789899775306629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1265 5288050527915132705946779354427102720579131757492710288346285212205377382802129678760319981419822798006238451397372336386162739088151209793127545700754168676287893668682972281137703853695062480104006024155783169175474312320190714540839144894219572804075271511466513498555093009303291119796382994471778341302822988506367934630940584037667477527804703396051223388922268394853535180619650816276738340814848000000000000000000000000000000000000000000000000000000000000000000000000000000000
1266 57362715760152228109028289281974097162124395978086491909900820972948390837349602680045940649792825607653540315990021753455651807054902759798115098373383568614816839106060565166479064347598367945038858310480774874874497122336348772403384482310892505356963985344421861738731616930572189817539618009580930567623749217079528429103511560722242828089399693211509229480837120000000000000000000000000000000000000000000000000000000000000000000000000
1267 1646159878042706881246578559200045310661398838408642713957033443128657368715690737479751479409537995395008539948109616859748028650061031679739480510820058603293817281075166708824724075051242014873063134827461454037677088531103233363985303742916113600434795744377923536023558624746547067837798933912428241758940743751649803737497600000000000000000000000000000000000000000000000000000000000000000
1268 137326982696943735086822869136746029886870371717979466212643153941019149739783011944183302801822786238380898237166053187547070260655819053448333413805376148837811619383515386768667477641895922978639187582793371912950121159446611754108468204953275340456113741680149094050568299306645716992000000000000000000000000000000000000000000000000000000000
1269 37195382322691472264629767773861583764716373092687335216540150007996435148062508218359419755491123792354456434556026999309614949358584066178877354249079495387157122385351673066373777078659061546915859119778479313585324179497835222866799445934080000000000000000000000000000000000000000000000000
1270 37312849121421126898387598996774861416025697802539966287431675865994418207965198778556978816076002609203704758601000973133154052409786878266747186077969916956137335509686474821030045773477117385768960000000000000000000000000000000000000000
1271 162742116922795965270464680806146782545741612524757549953938199690478762220728899707309384549985727466184702826049660011588806285166171680034924395495424000000000000000000000000000000
1272 3775579858295950689850900911166872172855048193558783623290364371505349268234124222213809033226319246131200000000000000000000
1273 608281864034267560872252163321295376887552831379210240000000000
1274 1
1275 1
1276 30414093201713378043612608166064768844377641568960512000000000000
1277 9250170652825079190134707232358836823494868074219019877061392710188105707173604344423832131404482153021440000000000000000000000
1278 19138472950120805515806646462802861627379213632911487874583132283600302437157718605579583623078321550023321052343440017362843619135541789572107108910261862400000000000000000000000000000000
1279 206235579663918852592767937174974014018657236894198901663892358846524348319065246688840133312215281621590716941739452578701569078479374033555965046890155324999962280829139083630797268999162723214622195712000000000000000000000000000000000000000000
1280 9456970590003094053048836012225636306079655518463466203607592987713103232117070389527744504137324813554671373833591331806868772412359229126858981970653560597579162955022525299133212470781560789177213480234622099654244975026340002816151199288074960896000000000000000000000000000000000000000000000000000
1281 1571199756438473144023806839945728898728769531418405338696578967757998161994378333689032199079706251480332324524480912998895045161522465159494630880705105353202649432099092128697902286614134391159196451447764137241123873022061156848728233707204728965861895977140056550357143285130322868403437568000000000000000000000000000000000000000000000000000000000000
1282 828705486280739514094296187250347469374266227721126930781768352684073922961917521089561342896467647014055282678268519479899712604186546808067321642360173510236398452662314883319098637786323320668350416417174857932792005043647684125213134512821808496848797332730701018833621357052075389951398732925792039254579573758943939868446034598297600000000000000000000000000000000000000000000000000000000000000000000
1283 1241727677473016241513619921904313936013005530381549976108082487721240173646722130360745685058928886074313683668394026512225216098321209716727191880471756847204243058125649402766993430510534258589280893554015074396110049837782974602237720272974920614389356371629426324562523931027310516990347670800299721817627550604201915159157748358231614422118141539784948540116069205053276160000000000000000000000000000000000000000000000000000000000000000000000000000
1284 4807746316778722248680230108411538858986792323745738885792407447262117864782832144068397251647925120927245138655980299070591532090237864793858880033328703137837310201367243878661845366658214801749359721102266742721814139525724595688688002612281657725416574735166787203983999593808007965067746187150617316489933023901035152326060432834038984335841057948321702525914182936888646844421922586347126431901117694489919488000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1285 44320784174211992250076441635567141808434936689954334299212508149617011753711980003421683659934448199935320089649239015247950142638187363241862387267204369571550096509142608100149133856845186309063255704203238813843691773211728511612730050775430681078897630666551450128475491296234093020389187000733070706009932195638041372555371280225041733705097749005632919052513510527698578886905279564087922113414587604776678493853273433243053669750427715391979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1286 905934473035692263405956971778326574068673905658086412231280932706826145088076170395878275322640705056898047364320203340486235926052603072778105990309559261378550696358943232674156492003806797563415562137619139823450174833763777690966979371362606980927868443079038043940857174769701314566253792615320778320581229332067212307559470898111833586346887917158435938801706899637999575892589246389605841169722801996625373826953791393714089523687689770394884214597554720497838678065241967820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1287 38578461020326019032552046962408790458514723883170680047603011010850775508484558461663302333584087071072305432829209687629032344489137823288381890944509026862576188229536963033698634813037889908049785818792068331314590969827196351774594544657017974831394248041730943262418574838905505873119965311732425890213117540139225799795585607002993634945290629349358743133926120286185410261480556716564930385025678807680426503778102038819049904662020405171242227125524654301673092651785887470669719023293037642037932597864038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1288 3240298741363471512680895962944715702491008168390218630128603411790806718692552632064936224763715030074040932447279761888642022845549986143081433446109017712644707203580663699424255470037618995349021066072320100970972909859131173375570025512957859280375936655009167684796804387043603883359998738747281884020180953666767643671973104244850346941217559935447162095913166851935295735500869009776991233461361633369690494456559014810501661745559749421537227449988628791764406155342935636440613354510785641818320350156425272559701620510129656553904537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1289 511580018420208678692748370931367298986334703652096766676715229703259071171489629729319289053162103318800800945616241942530555321438879981379686329040123468815758530868294524174857190488651952250012697386498354577541598014637625361070770505542663123263568704346309947734317001853505042690694587526301582436511307552984628682327180184334915741349269762705163102461381395582149343504877046474413035303862157981226105177114920740655505323216541461933823440073794579378555801924783402486533848853566655598042292630787539274375430685559221602420499839689218815687005930992435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1290 145528854605011552374027428809292616354508974511926850572026673937498332589007587780080554734477086071014554500929355558989531105528742456630921487177120154462436092598952873978824888013876188259540472582762539519163389242184078575380785171665986015140436076695385368374654091183203640362662591818939924403561430151872536076992775301624702165278458384736042551303843026533604881061699950435692404608408579325675751670821882583603276870917387491380485612615160707182868748480966860341591452842187827051973986339867506334915904704031752980255105531620661487564571462676346196897270342962581371617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1291 71872403062019416535379801818867773478448771892651014944411869074345168358786590846009801228585838243343954635743847473271333361276287640154135521483287472362634910975366460196845217388179131355677988589404382978052752778584410137836473026416117336852138963717029744465768905702421888800309040805102159433099757534958331920823584890817210739254038517339805067329739534049276651423009130491413755640215815267746320960448435561609069462284398781678860970126982750953410443140766006911601818067524868369097026607300798560480167317393265011613585349857473644821021267776393607820027492178544605897175726198042602862804992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1292 59656566562638186132344344655042546810633881571264836392981441242205864430778972752165757640434003518067576759774002331940960571652343879514726263083511949662987087189276361951398025300639638437284284065261170744543905080478189909129534537154912030070143603138259850288577616484085708598277322596635009124093849732481095617744857496600471693231069518546696669787381201347151362474792424524024240470079883458527407885288274443817629274642395343983303934762728831253786351874273988504545366120402183888825316353085854645738218094146784891436854342682199905110632975006018570921957196560770159174693084441017221403723426934893919259894743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1293 80910134165977686441673492650449743655819499549398076293283729722227700707777095858756627028692413051958124629619893682539663281619731484094462905905768211619236012806674017152511519452130396765021168432719101833147087406863677127497583428069757546701205219087571130231136176648768743694757879925047820455781286192525866824179017138555486453570020513164378513240302159622217404286612903188394676052775856067463595398924684457854439819294071916144500836090131045076764237062708257363678460704902123077509334928138371816346268241308926022896814351698539911826249950224419096387247300470398617676292167064564540540223311805194747319012214190102497901045350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1294 175016924216089435787927988072643059969917211250460028748499213479237183928126248701448548657053881429261696903216671372819122994353641370589071158030982546258987357780491728659684876049248235474453775877745288726827170467427884118518558285443095656287703115241245785762898038885719629570713275069074281645375239521194381917052280064169798729816213274933911121189624855592726289773711925011119289796737577830592353483390692261892555709300553947848052826361335690137593374247239348205865149516259117378562906410114172059908867158669106618819831076525818730926071658883679509650432700627965826877290473437384943910246352537176113441679841504236154396371387003351022436352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1295 591530577369189464057411190514079906325581610239994432742713962404392282653476423367622891673962912098110653466361169751456924316145412066440490621896867540711882223871934436449564540203068002836158693798664243505760956055589096067818318521355065709902269384491346919643055109433846422464928964919661492034458745533809068822263189745646290891264003922125566572958780745453092492227947708917742857461939968402844872454570839800937342116349808323396271941444907206070818732446427747388024034155403000236575575253690045335462048088462937855935651440594151684043976249785889246551305208025718676654400774013501632570875896439135885265080223907409769753574459840999510725682961510825984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1296 3071095788098757539885220877852233532238519985992891078112806193990616699850331849216753074922015690832948694313784513255692020474727990325564220852740923329727638569923660556786433667548611789844963989978588177629084760318860230913530526244608324983423884602619191746647957798634861096369206070870617534231281441369605535726880681511080338253469055383095551669358203972665166941344985299254584856331807382743046440706611378625968034333044908036712177398203946779905009131027939365763927097709498097760824006992192946376161319694156402945873095278850676473620263880194824373928076208686032810868888121111527694938523401821514720098211751645056632778256996080464983668075184151066319968534528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1297 24158256616109845117234357410340413624334075607639442065960404483341640653273700755847440275954989595688778302079785706700063718251391601811283988097606530705444410784913872656058494895768072439145283397245055513634811477540772182874309680750381298596846786274782949755439325847684725250035292434518949872790597218226698757381076183647874410509817138594572490677884523886139949863910627823067677598410413967261967799579367133960465478676702351090319746487426530517906306363689967504616991563237673422756620023911705530498724725343316970172893440632595776485545058713009609051150892436364650904361633736408988986358988717678718073967830166172160316190545689886039411535670265033278506037666175883673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1298 284912815227753069374615117554590702119946354086256523949110626314737973208448717234162371638502765295715175783408160710537871467569611995121558842027932380527729203032960248556491465402730339118303814273749286705603512641524850815946458650897696883131772258610280196235749233317254575708816224855742687219743187352878394465049460079469571647788579405728950126058698920903580112715016380294130962524613058164300743441119224231076145669321556847818794962174113530315979814730814000762450951700199825278622473914005090344489759920808943019431036081444581549559924204437750125305653165037510146905679363633713052509523369340815729477147001847767989905024819648239994403887080837696473388805819811901692968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1299 5000219907247066367524495313083066822205058514213801995306891491823651429808274987459549622255723530939801334998813220469939644255846690514383357677590213278261647513228452362166425217817917451526231940504299981683341646858761131819860349323254580298962603138610417443937399044717817803689724746218284160706492938043015822861618024394690982418689568570543074712330166061857830978148537474161998392306959170783478047391642385255386356496593322679219851586155692457045445748525785713381014202338506933639824417190789335545795286610196949991014683229352406194776669787882514699114213046408303078194672831771664071542135131931316052323929882428328222833185584826611901788218268701573107973542137698874711605248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1300 130005717588423725555636878140159737377331521369558851877979178787414937175015149673948290178648811804434834709969143732218430750652013953373967299617345545234802835343939761416327055663265853739682030453111799523766882818327789427316369082404619087773027681603870853542372375162663262895932843401675388178368816389118411394402068634261965542885928782834119942520584317608303605431861974328211958199980938440370429232182702016640045268911426389659716141240048003883181589461670428547906369260801180274635434846960522724190677451865120699766381763963162561064193414484945382176969539206615880033061493626063265860095513430214217360422176943136533793662825205491909446493674986240900807312095580170742501736448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1301 5000219907247066367524495313083066822205058514213801995306891491823651429808274987459549622255723530939801334998813220469939644255846690514383357677590213278261647513228452362166425217817917451526231940504299981683341646858761131819860349323254580298962603138610417443937399044717817803689724746218284160706492938043015822861618024394690982418689568570543074712330166061857830978148537474161998392306959170783478047391642385255386356496593322679219851586155692457045445748525785713381014202338506933639824417190789335545795286610196949991014683229352406194776669787882514699114213046408303078194672831771664071542135131931316052323929882428328222833185584826611901788218268701573107973542137698874711605248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1302 284912815227753069374615117554590702119946354086256523949110626314737973208448717234162371638502765295715175783408160710537871467569611995121558842027932380527729203032960248556491465402730339118303814273749286705603512641524850815946458650897696883131772258610280196235749233317254575708816224855742687219743187352878394465049460079469571647788579405728950126058698920903580112715016380294130962524613058164300743441119224231076145669321556847818794962174113530315979814730814000762450951700199825278622473914005090344489759920808943019431036081444581549559924204437750125305653165037510146905679363633713052509523369340815729477147001847767989905024819648239994403887080837696473388805819811901692968960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1303 24158256616109845117234357410340413624334075607639442065960404483341640653273700755847440275954989595688778302079785706700063718251391601811283988097606530705444410784913872656058494895768072439145283397245055513634811477540772182874309680750381298596846786274782949755439325847684725250035292434518949872790597218226698757381076183647874410509817138594572490677884523886139949863910627823067677598410413967261967799579367133960465478676702351090319746487426530517906306363689967504616991563237673422756620023911705530498724725343316970172893440632595776485545058713009609051150892436364650904361633736408988986358988717678718073967830166172160316190545689886039411535670265033278506037666175883673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1304 3071095788098757539885220877852233532238519985992891078112806193990616699850331849216753074922015690832948694313784513255692020474727990325564220852740923329727638569923660556786433667548611789844963989978588177629084760318860230913530526244608324983423884602619191746647957798634861096369206070870617534231281441369605535726880681511080338253469055383095551669358203972665166941344985299254584856331807382743046440706611378625968034333044908036712177398203946779905009131027939365763927097709498097760824006992192946376161319694156402945873095278850676473620263880194824373928076208686032810868888121111527694938523401821514720098211751645056632778256996080464983668075184151066319968534528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1305 591530577369189464057411190514079906325581610239994432742713962404392282653476423367622891673962912098110653466361169751456924316145412066440490621896867540711882223871934436449564540203068002836158693798664243505760956055589096067818318521355065709902269384491346919643055109433846422464928964919661492034458745533809068822263189745646290891264003922125566572958780745453092492227947708917742857461939968402844872454570839800937342116349808323396271941444907206070818732446427747388024034155403000236575575253690045335462048088462937855935651440594151684043976249785889246551305208025718676654400774013501632570875896439135885265080223907409769753574459840999510725682961510825984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1306 175016924216089435787927988072643059969917211250460028748499213479237183928126248701448548657053881429261696903216671372819122994353641370589071158030982546258987357780491728659684876049248235474453775877745288726827170467427884118518558285443095656287703115241245785762898038885719629570713275069074281645375239521194381917052280064169798729816213274933911121189624855592726289773711925011119289796737577830592353483390692261892555709300553947848052826361335690137593374247239348205865149516259117378562906410114172059908867158669106618819831076525818730926071658883679509650432700627965826877290473437384943910246352537176113441679841504236154396371387003351022436352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1307 80910134165977686441673492650449743655819499549398076293283729722227700707777095858756627028692413051958124629619893682539663281619731484094462905905768211619236012806674017152511519452130396765021168432719101833147087406863677127497583428069757546701205219087571130231136176648768743694757879925047820455781286192525866824179017138555486453570020513164378513240302159622217404286612903188394676052775856067463595398924684457854439819294071916144500836090131045076764237062708257363678460704902123077509334928138371816346268241308926022896814351698539911826249950224419096387247300470398617676292167064564540540223311805194747319012214190102497901045350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1308 59656566562638186132344344655042546810633881571264836392981441242205864430778972752165757640434003518067576759774002331940960571652343879514726263083511949662987087189276361951398025300639638437284284065261170744543905080478189909129534537154912030070143603138259850288577616484085708598277322596635009124093849732481095617744857496600471693231069518546696669787381201347151362474792424524024240470079883458527407885288274443817629274642395343983303934762728831253786351874273988504545366120402183888825316353085854645738218094146784891436854342682199905110632975006018570921957196560770159174693084441017221403723426934893919259894743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1309 71872403062019416535379801818867773478448771892651014944411869074345168358786590846009801228585838243343954635743847473271333361276287640154135521483287472362634910975366460196845217388179131355677988589404382978052752778584410137836473026416117336852138963717029744465768905702421888800309040805102159433099757534958331920823584890817210739254038517339805067329739534049276651423009130491413755640215815267746320960448435561609069462284398781678860970126982750953410443140766006911601818067524868369097026607300798560480167317393265011613585349857473644821021267776393607820027492178544605897175726198042602862804992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1310 145528854605011552374027428809292616354508974511926850572026673937498332589007587780080554734477086071014554500929355558989531105528742456630921487177120154462436092598952873978824888013876188259540472582762539519163389242184078575380785171665986015140436076695385368374654091183203640362662591818939924403561430151872536076992775301624702165278458384736042551303843026533604881061699950435692404608408579325675751670821882583603276870917387491380485612615160707182868748480966860341591452842187827051973986339867506334915904704031752980255105531620661487564571462676346196897270342962581371617280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1311 511580018420208678692748370931367298986334703652096766676715229703259071171489629729319289053162103318800800945616241942530555321438879981379686329040123468815758530868294524174857190488651952250012697386498354577541598014637625361070770505542663123263568704346309947734317001853505042690694587526301582436511307552984628682327180184334915741349269762705163102461381395582149343504877046474413035303862157981226105177114920740655505323216541461933823440073794579378555801924783402486533848853566655598042292630787539274375430685559221602420499839689218815687005930992435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1312 3240298741363471512680895962944715702491008168390218630128603411790806718692552632064936224763715030074040932447279761888642022845549986143081433446109017712644707203580663699424255470037618995349021066072320100970972909859131173375570025512957859280375936655009167684796804387043603883359998738747281884020180953666767643671973104244850346941217559935447162095913166851935295735500869009776991233461361633369690494456559014810501661745559749421537227449988628791764406155342935636440613354510785641818320350156425272559701620510129656553904537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1313 38578461020326019032552046962408790458514723883170680047603011010850775508484558461663302333584087071072305432829209687629032344489137823288381890944509026862576188229536963033698634813037889908049785818792068331314590969827196351774594544657017974831394248041730943262418574838905505873119965311732425890213117540139225799795585607002993634945290629349358743133926120286185410261480556716564930385025678807680426503778102038819049904662020405171242227125524654301673092651785887470669719023293037642037932597864038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1314 905934473035692263405956971778326574068673905658086412231280932706826145088076170395878275322640705056898047364320203340486235926052603072778105990309559261378550696358943232674156492003806797563415562137619139823450174833763777690966979371362606980927868443079038043940857174769701314566253792615320778320581229332067212307559470898111833586346887917158435938801706899637999575892589246389605841169722801996625373826953791393714089523687689770394884214597554720497838678065241967820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1315 44320784174211992250076441635567141808434936689954334299212508149617011753711980003421683659934448199935320089649239015247950142638187363241862387267204369571550096509142608100149133856845186309063255704203238813843691773211728511612730050775430681078897630666551450128475491296234093020389187000733070706009932195638041372555371280225041733705097749005632919052513510527698578886905279564087922113414587604776678493853273433243053669750427715391979520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1316 4807746316778722248680230108411538858986792323745738885792407447262117864782832144068397251647925120927245138655980299070591532090237864793858880033328703137837310201367243878661845366658214801749359721102266742721814139525724595688688002612281657725416574735166787203983999593808007965067746187150617316489933023901035152326060432834038984335841057948321702525914182936888646844421922586347126431901117694489919488000000000000000000000000000000000000000000000000000000000000000000000000000000000000
1317 1241727677473016241513619921904313936013005530381549976108082487721240173646722130360745685058928886074313683668394026512225216098321209716727191880471756847204243058125649402766993430510534258589280893554015074396110049837782974602237720272974920614389356371629426324562523931027310516990347670800299721817627550604201915159157748358231614422118141539784948540116069205053276160000000000000000000000000000000000000000000000000000000000000000000000000000
1318 828705486280739514094296187250347469374266227721126930781768352684073922961917521089561342896467647014055282678268519479899712604186546808067321642360173510236398452662314883319098637786323320668350416417174857932792005043647684125213134512821808496848797332730701018833621357052075389951398732925792039254579573758943939868446034598297600000000000000000000000000000000000000000000000000000000000000000000
1319 1571199756438473144023806839945728898728769531418405338696578967757998161994378333689032199079706251480332324524480912998895045161522465159494630880705105353202649432099092128697902286614134391159196451447764137241123873022061156848728233707204728965861895977140056550357143285130322868403437568000000000000000000000000000000000000000000000000000000000000
1320 9456970590003094053048836012225636306079655518463466203607592987713103232117070389527744504137324813554671373833591331806868772412359229126858981970653560597579162955022525299133212470781560789177213480234622099654244975026340002816151199288074960896000000000000000000000000000000000000000000000000000
1321 206235579663918852592767937174974014018657236894198901663892358846524348319065246688840133312215281621590716941739452578701569078479374033555965046890155324999962280829139083630797268999162723214622195712000000000000000000000000000000000000000000
1322 19138472950120805515806646462802861627379213632911487874583132283600302437157718605579583623078321550023321052343440017362843619135541789572107108910261862400000000000000000000000000000000
1323 9250170652825079190134707232358836823494868074219019877061392710188105707173604344423832131404482153021440000000000000000000000
1324 30414093201713378043612608166064768844377641568960512000000000000
1325 1