0 1
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 18
10 30
11 44
12 60
13 78
14 98
15 120
16 288
17 510
18 792
19 1140
20 1560
21 2058
22 2640
23 6624
24 12240
25 19800
26 29640
27 42120
28 57624
29 76560
30 198720
31 379440
32 633600
33 978120
34 1432080
35 2016840
36 2756160
37 7352640
38 14418720
39 24710400
40 39124800
41 58715280
42 84707280
43 118514880
44 323516160
45 648842400
46 1136678400
47 1838865600
48 2818333440
49 4150656720
50 5925744000
51 16499324160
52 33739804800
53 60243955200
54 99298742400
55 155008339200
56 232436776320
57 337767408000
58 956960801280
59 1990648483200
60 3614637312000
61 6057223286400
62 9610517030400
63 14643516908160
64 21617114112000
65 62202452083200
66 131382799891200
67 242180699904000
68 411891183475200
69 663125675097600
70 1025046183571200
71 1534815101952000
72 4478576549990400
73 9590944392057600
74 17921371792896000
75 30891838760640000
76 50397551307417600
77 78928556134982400
78 119715577952256000
79 353807547449241600
80 767275551364608000
81 1451631115224576000
82 2533130778372480000
83 4182996758515660800
84 6629998715338521600
85 10175824125941760000
86 30427449080634777600
87 66752972968720896000
88 127743538139762688000
89 225448639275150720000
90 376469708266409472000
91 603329883095805465600
92 936175819586641920000
93 2829752764499034316800
94 6274779459059764224000
95 12135636123277455360000
96 21643069370414469120000
97 36517561701841718784000
98 59126328543388935628800
99 92681406139077550080000
100 282975276449903431680000
101 633752725365036186624000
102 1237834884574300446720000
103 2229236145152690319360000
104 3797826416991538753536000
105 6208264497055838241024000
106 9824229050742220308480000
107 30278354580139667189760000
108 68445294339423908155392000
109 134924002418598748692480000
110 245215975966795935129600000
111 421558732286060801642496000
112 695325623670253882994688000
113 1110137882733870894858240000
114 3451732422135922059632640000
115 7871208849033749437870080000
116 15651184280557454848327680000
117 28690269188115124410163200000
118 49743930409755174593814528000
119 82743749216760212076367872000
120 133216545928064507382988800000
121 417659623078446569215549440000
122 960287479582117431420149760000
123 1925095666508566946344304640000
124 3557593379326275426860236800000
125 6217991301219396824226816000000
126 10425712401311786721622351872000
127 16918501332864192437639577600000
128 53460431754041160859590328320000
129 123877084866093148653199319040000
130 250262436646113703024759603200000
131 466044732691742080918691020800000
132 820774851760960380797939712000000
133 1386619749374467633975772798976000
134 2267079178603801786643703398400000
135 7217158286795556716044694323200000
136 16847283541788668216835107389440000
137 34285953820517577314392065638400000
138 64314173111460407166779360870400000
139 114087704394773492930913619968000000
140 194126764912425468756608191856640000
141 319658164183136051916762179174400000
142 1024836476724969053678346593894400000
143 2409161546475779555007420356689920000
144 4937177350154531133272457451929600000
145 9325555101161759039183007326208000000
146 16656804841636929967913388515328000000
147 28536634442126543907221404202926080000
148 47309408299104135683680802517811200000
149 152700635032020388998073642490265600000
150 361374231971366933251113053503488000000
151 745513779873334201124141075241369600000
152 1417484375376587373955817113583616000000
153 2548491140770450285090748442845184000000
154 4394641704087487761712096247250616320000
155 7332958286361141030970524390260736000000
156 23821299064995180683699488228481433600000
157 56735754419504608520424749400047616000000
158 117791177219986803777614289888136396800000
159 225380015684877392458974921059794944000000
160 407758582523272045614519750855229440000000
161 707537314358085529635647495807349227520000
162 1187939242390504847017224951222239232000000
163 3882871747594214451443016581242473676800000
164 9304663724798755797349658901607809024000000
165 19435544241297822623306357831542505472000000
166 37413082603689647148189836895925960704000000
167 68095683281386431617624798392823316480000000
168 118866268812158368978788779295634670223360000
169 200761731963995319145911016756558430208000000
170 660088197091016456745312818811220525056000000
171 1591097496940587241346791672174935343104000000
172 3342913609503225491208693547025310941184000000
173 6472463290438308956636841782995191201792000000
174 11848648890961239101466714920351257067520000000
175 20801597042127714571288036376736067289088000000
176 35334064825663176169680338949154283716608000000
177 116835610885109912843920368929586032934912000000
178 283215354455424528959728917647138491072512000000
179 598381536101077362926356144917530658471936000000
180 1165043392278895612194631520939134416322560000000
181 2144605449263984277365475400583577529221120000000
182 3785890661667244051974422620565964246614016000000
183 6466133863096361239051502027695233920139264000000
184 21497752402860223963281347883043830060023808000000
185 52394840574253537857549849764720620848414720000000
186 111298965714800389504302242954660702475780096000000
187 217863114356153479480396094415618135852318720000000
188 403185824461629044144709375309712575493570560000000
189 715533335055109125823165875286967242610049024000000
190 1228565433988308635419785385262094444826460160000000
191 4106070708946302776986737445661371541464547328000000
192 10059809390256679268649571154826359202895626240000000
193 21480700382956475174330332890249515577825558528000000
194 42265444185093775019196842316629918355349831680000000
195 78621235770017663608218328185393952221246259200000000
196 140244533670801388661340511556245579551569608704000000
197 242027390495696801177697720896632605630812651520000000
198 813002000371367949843374014240951565209980370944000000
199 2001902068661079174461264659810445481376229621760000000
200 4296140076591295034866066578049903115565111705600000000
201 8495354281203848778858565305642613589425316167680000000
202 15881489625543568048860102293449578348691744358400000000
203 28469640335172681898252123845917852648968630566912000000
204 49373587661122147440250335062913051548685780910080000000
205 166665410076130429717891672919395070868045976043520000000
206 412391826144182309939020519920951769163503302082560000000
207 889300995854398072217275781656329944921978123059200000000
208 1767033690490400546002581583573663626600465762877440000000
209 3319231331738605722211761379330961874876574570905600000000
210 5978624470386263198632946007642749056283412419051520000000
211 10417826996496773109892820698274653876772699772026880000000
212 35333066936139651100193034658911755024025746921226240000000
213 87839458968710832017011370743162726831826203343585280000000
214 190310413112841187454497017274454608213303318334668800000000
215 379912243455436117390555040468337679719100139018649600000000
216 716953967655538835997740457935487764973340107315609600000000
217 1297361510073819114103349283658476545213500494934179840000000
218 2271086285236296537956634912223874545136448550301859840000000
219 7737941659014583590942274590301674350261638575748546560000000
220 19324680973116383043742501563495799903001764735588761600000000
221 42058601297937902427443840817654468415140033351961804800000000
222 84340518047106818060703218983970964897640230862140211200000000
223 159880734787185160427496122119613771589054843931380940800000000
224 290608978256535481559150239539498746127824110865256284160000000
225 510994414178166721040242855250371772655700923817918464000000000
226 1748774814937295891552954057408178403159130318119171522560000000
227 4386702580897418950929547854913546577981400594978648883200000000
228 9589361095929841753457195706425218798651927604247291494400000000
229 19313978632787461335901037147329350961559612867430108364800000000
230 36772569001052586898324108087511167465482614104217616384000000000
231 67130673977259696240163705333624210355527369609874201640960000000
232 118550704089334679281336342418086251256122614325757083648000000000
233 407464531880389942731838295376105567936077364121766964756480000000
234 1026488403929996034517514198049769899247647739225003838668800000000
235 2253499857543512812062440991009926417683202986998113501184000000000
236 4558098957337840875272644766769726826928068636713505574092800000000
237 8715098853249463094902813616740146689319379542699575083008000000000
238 15977100406587807705158961869402562064615513967150059990548480000000
239 28333618277350988348239385837922614050213304823855942991872000000000
240 97791487651293586255641190890265336304658567389224071541555200000000
241 247383705347129044318720921729994545718683105153225925119180800000000
242 545346965525530100519110719824402193079335122853543467286528000000000
243 1107618046633095332691252678325043618943520678721381854504550400000000
244 2126484120192868995156286522484595792193928608418696320253952000000000
245 3914389599614012887763945658003627705830800921951764697684377600000000
246 6970070096228343133666888916128963056352472986668561976000512000000000
247 24154497449869515805143374149895538067250666145138345670764134400000000
248 61351158926088002991042788589038647338233410078000029429556838400000000
249 135791394415856995029258569236276146076754445590532323354345472000000000
250 276904511658273833172813169581260904735880169680345463626137600000000000
251 533747514168410117784227917143633543840676080713092776383741952000000000
252 986426179102731247716514305816914181869361832331844703816463155200000000
253 1763427734345770812817722895780627653257175665627146179928129536000000000
254 6135242352266857014506417034073466669081669200865139800374090137600000000
255 15644545526152440762715911090204855071249519569890007504536993792000000000
256 34762596970459390727490193724486693395649138071176274778712440832000000000
257 71164459496176375125412984582384052517121203607848784151917363200000000000
258 137706858655449810388330802623057454310894428823977936307005423616000000000
259 255484380387607393158577205206580773104164714573947778288463957196800000000
260 458491210929900411332607952902963189846865673063058006781313679360000000000
261 1601298253941649680786174845893174800630315661425801487897637525913600000000
262 4098870927851939479831568705633672028667374127311181966188692373504000000000
263 9142563003230819761329920949540000363055723312719360266801371938816000000000
264 18787417306990563033109027929749389864519997752472079016106183884800000000000
265 36492317543694199752907662695110225392387023638354153121356437258240000000000
266 67958845183103566580181536584950485645707814076670109024731412614348800000000
267 122417153318283409825806323425091171689113134707836487810610752389120000000000
268 429147932056362114450694858699370846568924597262114798756566856944844800000000
269 1102596279592171720074691981815457775711523640246707948904758248472576000000000
270 2468492010872321335559078656375800098025045294434227272036370423480320000000000
271 5091390090194442581972546568962084653284919390919933413364775832780800000000000
272 9925910371884822332790884253069981306729270429632329649008950934241280000000000
273 18552764734987273676389559487691482581278233242930939763751675643717222400000000
274 33542300009209654292270932618474981042816998909947197660107346154618880000000000
275 118015681315499581473941086142326982806454264247081569658055885659832320000000000
276 304316573167439394740614986981066346096380524708091393897713276578430976000000000
277 683772287011633009949864787816096627152937546558280954354074607304048640000000000
278 1415406445074055037788367946171459533613207590675741488915407681513062400000000000
279 2769328993755865430848656706606524784577466449867419972073497310653317120000000000
280 5194774125796436629389076656553615122757905308020663133850469180240822272000000000
281 9425386302587912856128132065791469673031576693695162542490164269447905280000000000
282 33280422130970881975651386292136209151420102517677002643571759756072714240000000000
283 86121590206385348711594041315641775945275688492389864473052857271695966208000000000
284 194191329511303774825761599739771442111434263222551791036557188474349813760000000000
285 403390836846105685769684864658865967079764163342586324340891189231222784000000000000
286 792028092214177513222715818089466088389155404662082112013020230846848696320000000000
287 1490900174103577312634665000430887540231518823401930319415084654729115992064000000000
288 2714511255145318902564902034947943265833094087784206812237167309600996720640000000000
289 9618041995850584890963250638427364444760409627608653763992238569505014415360000000000
290 24975261159851751126362271981536115024129949662793060697185328608791830200320000000000
291 56509676887789398474296625524273489654427370597762571191638141846035795804160000000000
292 117790124359062860244747980480388862387291135696035206707540227255517052928000000000000
293 232064231018754011374255734700213563898022533565990058819814927638126668021760000000000
294 438324651186451729914591510126680936828066534080167513908034888490360101666816000000000
295 800780820267869076256646100309643263420762755896341009609964356332294032588800000000000
296 2846940430771773127725122188974499875649081249772161514141702616573484266946560000000000
297 7417652564475970084529594778516226162166595049849539027064042596811173569495040000000000
298 16839883712561240745340394406233499917019356438133246215108166270118667149639680000000000
299 35219247183359795213179646163636269853800049573114526805554527949399598825472000000000000
300 69619269305626203412276720410064069169406760069797017645944478291438000406528000000000000
301 131935720007121970704292044548130961985248026758130421686318501435598390601711616000000000
302 241835807720896461029507122293512265553070352280694984902209235612352797841817600000000000
303 862622950523847257700712023259273462321671618680964938784935892821765732884807680000000000
304 2254966379600694905696996812668932753298644895154259864227468949430596765126492160000000000
305 5136164532331178427328820293901217474690903713630640095607990712386193480640102400000000000
306 10777089638108097335232971726072698575262815169373045202499685552516277240594432000000000000
307 21373115676827244447568953165889669235007875341427684417304954835471466124804096000000000000
308 40636201762193566976921949720824336291456392241504169879386098442164304305327177728000000000
309 74727264585757006458117700788695290055898738854734750334782653804217014533121638400000000000
310 267413114662392649887220727210374773319718201791099131023330126774747377194290380800000000000
311 701294544055816115671766008740038086275878562392974817774742843272915593954339061760000000000
312 1602483334087327669326591931697179852103561958652759709829693102264492365959711948800000000000
313 3373229056727834465927920150260754654057261148013763148382401577937594776306057216000000000000
314 6711158322523754756536651294089356139792472857208292907033755818338040363188486144000000000000
315 12800403555090973597730414162059665931808763556073813512006621009281755856178060984320000000000
316 23613815609099214040765193449227711657664001478096181105791318602132576592466437734400000000000
317 84769957347978470014248970525688803142350669967778424534395650187594918570590050713600000000000
318 223011665009749524783621590779332111435729382840965992052368224160787158877479821639680000000000
319 511192183573857526515182826211400372821036264810230347435672099622373064741148111667200000000000
320 1079433298152907029096934448083441489298323567364404207482368504940030328417938309120000000000000
321 2154281821530125276848265065402683320873383787163862023157835617686510956583504052224000000000000
322 4121729944739293498469193360183212430042421865055767950866131964988725385689335636951040000000000
323 7627262441739046135167157484100550865425472477425066497170595908488822239366659388211200000000000
324 27465466180745024284616666450323172218121617069560209549144190660780753616871176431206400000000000
325 72478791128168595554677017003282936216612049423313947417019672852255826635180942032896000000000000
326 166648651845077553643949601344916521539657822328135093264029104476893619105614284403507200000000000
327 352974688496000598514697564523285367000551806528160175846734501115389917392665827082240000000000000
328 706604437461881090806230941452080129246469882189746743595770082601175593759389329129472000000000000
329 1356049151819227560996364615500276889483956793603347655834957416481290651891791424556892160000000000
330 2516996605773885224605161969753181785590405917550271944066296649801311338990997598109696000000000000
331 9091069305826603038208116595056970004198255250024429360766727108718429447184359398729318400000000000
332 24062958654551973724152769645089934823915200408540230542450531386948934442880072754921472000000000000
333 55494001064410825363435217247857201672706054835268986056921691790805575162169556706367897600000000000
334 117893545957664199903908986550777312578184303380405498732809323372540232409150386245468160000000000000
335 236712486549730165420087365386446843297567410533565159104582977671393823909395425258373120000000000000
336 455632515011260460494778510808093034866609482650724812360545691937713659035641918651115765760000000000
337 848227856145799320691939583806822261743966794214441645150341970983041921239966190562967552000000000000
338 3072781425369391826914343409129255861419010274508257123939153762746829153148313476770509619200000000000
339 8157342983893119092487788909685487905307252938495138153890730140175688776136344663918379008000000000000
340 18867960361899680623567973864271448568720058643991455259353375208873895555137649280165085184000000000000
341 40201699171563492167232964413815063589160847452718275067887979270036219251520281709704642560000000000000
342 80955670400007716573669878962164820407768054402479284413767378363616687777013235438363607040000000000000
343 156281952648862337949709029207175910959247052549198610639667172334635785049225178097332707655680000000000
344 291790382514154966318027216829546858039924577209767925931717638018166420906548369553660837888000000000000
345 1060109591752440180285448476149593272189558544705348707759008048147656057836168149485825818624000000000000
346 2822440672427019206000774962751178815236309516719317801246192628500788316543175253715759136768000000000000
347 6547182245579189176378086930902192653345860349465034974995621197479241757632764300217284558848000000000000
348 13990191311704095274197071616007642129027974913545959723625016785972604299529058034977215610880000000000000
349 28253528969602693084210787757795522322311050986465270260404815048902224034177619167988898856960000000000000
350 54698683427101818282398160222511568835736468392219513723883510317122524767228812334066447679488000000000000
351 102418424262468393177627553107170947172013526600628542002032890944376413738198477713334954098688000000000000
352 373158576296858943460477863604656831810724607736282745131170832947974932358331188619010688155648000000000000
353 996321557366737779718273561851166121778417259401919183839905997860778275739740864561662975279104000000000000
354 2317702514935032968437842773539376199284434563710622381148449903907651582201998562276918733832192000000000000
355 4966517915654953822339960423682712955804931094308815701886880959020274526332815602416911541862400000000000000
356 10058256313178558737979040441775205946742734151181636212704114157409191756167232423804047993077760000000000000
357 19527429983475349126816143199436630074357919216022366399426413183212741341900686003261721821577216000000000000
358 36665795885963684757590664012367199087580842523025018036727774958086756118275055021373913567330304000000000000
359 133963928890572360702311553034071802620050134177325505502090329028323000716640896714224837047877632000000000000
360 358675760652025600698578482266419803840230213384690906182366159229880179266306711242198671100477440000000000000
361 836690607891546901606061241247714807941680877499534679594590415310662221174921480981967662913421312000000000000
362 1797879485467093283687065673373142090001385056139791284083050907165339378532479248074921978154188800000000000000
363 3651147041683816821886391680364399758667612496878933945211593439139536607488705369840869421487226880000000000000
364 7107984513985027082161076124594933347066282594632141369391214398689437848451849705187266743054106624000000000000
365 13383015498376744936520592364514027666967007520904131583405637859701665983170395082801478452075560960000000000000
366 49030797973949484017046028410470279758938349108901135013765060424366218262290568197406290359523213312000000000000
367 131634004159293395456378302991776068009364488312181562568928380437366025790734563025886912293875220480000000000000
368 307902143704089259791030536779159049322538562919828762090809272834323697392371105001364099952139042816000000000000
369 663417530137357421680527233474689431210511085715582983826645784744010230678484842539646209938895667200000000000000
370 1350924405423012224097964921734827910707016623845205559728289572481628544770820986841121685950273945600000000000000
371 2637062254688445047481759242224720271761590842608524448044140541913781441775636240624475961673073557504000000000000
372 4978481765396149116385660359599218292111726797776336949026897283809019745739386970802149984172108677120000000000000
373 18288487644283157538358168597105414350084004217620123360134367538288599411834381937632546304102158565376000000000000
374 49231117555575729900685485318924249435502318628755904400779214283574893645734726571681705197909332459520000000000000
375 115463303889033472421636451292184643495951961094935785784053477312871386522139164375511537482052141056000000000000000
376 249444991331646390551878239786483226135152168229059201918818815063747846735110300794906974937024770867200000000000000
377 509298500844475608484932775494030122336545267189642496017565168825573961378599512039102875603253277491200000000000000
378 996809532272232227948104993560944262725881338506022241360685124843409384991190498956051913512421804736512000000000000
379 1886844589085140515110165276288103732710344456357231703681194070563618483635227661934014844001229188628480000000000000
380 6949625304827599864576104066900057453031921602695646876851059664549667776497065136300367595558820254842880000000000000
381 18757055788674353092161169906510139034926383397555999576696880642042034479024930823810729680403455667077120000000000000
382 44106982085610786465065124393614533815453649138265470169508428333516869651457160791445407318143917883392000000000000000
383 95537431680020567581369365838223075609763280431729674334907606169415425299547245204449371400880487242137600000000000000
384 195570624324278633658214185789707566977233382600822718470745024829020401169382212623015504231649258556620800000000000000
385 383771669924809407760020422520963541149464315324818562923863773064712613221608342098079986702282394823557120000000000000
386 728322011386864238832523796647208040826192960153891437620940911237556734683197877506529729784474466810593280000000000000
387 2689504992968281147590952273890322234323353660243215341341360090180721429504364207748242259481263438624194560000000000000
388 7277737646005648999758533923725933945551436758251727835758389689112309377861673159638563115996540798825922560000000000000
389 17157616031302595934910333389116053654211469514785267895938778621738062294416835547872263446757984056639488000000000000000
390 37259598355208021356734052676906999487807679368374572990613966406072015866823425629735254846343390024433664000000000000000
391 76468114110792945760361746643775658688098252596921682922061304708146976857228445135599062154574860095638732800000000000000
392 150438494610525287841928005628217708130590011607328876666154599041367344382870470102447354787294698770834391040000000000000
393 286230550475037645861181852082352760044693833340479334985029778116359796730496765860066183805298465456563159040000000000000
394 1059664967229502772150835195912786960323401342135826844488495875531204243224719497852807450235617794817932656640000000000000
395 2874706370172231354904620899871743908492817519509432495124563927199362204255360898057232430818633615536239411200000000000000
396 6794415948395827990224492022089957247067741927854966086791756334208272668589066876957416324916161686429237248000000000000000
397 14792060547017584478623418912732078796659648709244705477273744663210590299128899975004896173998325839700164608000000000000000
398 30434309416095592412623975164222712157863104533574829802980399273842496789176921163968426737520794318064215654400000000000000
399 60024959349599589848929274245658865544105414631324221789795685017505570408765317570876494560130584809562922024960000000000000
400 114492220190015058344472740832941104017877533336191733994011911246543918692198706344026473522119386182625263616000000000000000
401 424925651859030611632484913561027571089683938196466564639886846088012901533112518638975787544482735721990995312640000000000000
402 1155631960809237004671657601748441051214112642842791863040074698734143606110655081019007437189090713445568243302400000000000000
403 2738149627203518680060470284902252770568299996925551332977077802685933885441393951413838778941213159630982610944000000000000000
404 5975992460995104129363861240743759833850498078534861012818592843937078480848075589901978054295323639238866501632000000000000000
405 12325895313518714927112709941510198423934557336097806070207061705906211199616653071407212828695921698816007340032000000000000000
406 24370133495937433478665285343737499410906798340317634046657048117107261585958718933775856791413017432682546342133760000000000000
407 46598333617336128746200405519007029335276156067830035735562847877343374907724873482018774723502590176328482291712000000000000000
408 173369665958484489546053844732899249004591046784158358373073833203909263825509907604702121318148956174572326087557120000000000000
409 472653471970977934910707959115112389946572070922701871983390551782264734899257928136774041810338101799237411510681600000000000000
410 1122641347153442658824792816809923635933002998739476046520601899101232893030971520079673899365897395448702870487040000000000000000
411 2456132901468987797168546969945685291712554710277827876268441658858139255628559067449712980315378015727174132170752000000000000000
412 5078268869169710549970436495902201750661037622472296100925309422833359014242061065419771685422719739912195024093184000000000000000
413 10064865133822160026688762846963587256704507714551182861269360872365299035000950919649428854853576199697891639301242880000000000000
414 19291710117577157300926967884868910144804328612081634794523019021220157211798097621555772735530072332999991668768768000000000000000
415 71948411372771063161612345564153188336905284415425718724825640779622344487586611655951380347031816812447515326336204800000000000000
416 196623844339926820922854510991886754217773981503843978745090469541422129718091298104898001393100650348482763188443545600000000000000
417 468141441762985588729938604609738156184062250474361511399090991925214116393915123873224016035579213902109096993095680000000000000000
418 1026663552814036899216452633437296451935847868896132052280208613402702208852737690193980025771828010573958787247374336000000000000000
419 2127794656182108720437612891783022533526974763815892066287704648167177426967423586410884336192119571023209715095044096000000000000000
420 4227243356205307211209280395724706647815893240111496801733131566393425594700399386252760119038502003873114488506522009600000000000000
421 8121809959499983223690253479529811170962622345686368248494191007933686186166999098674980321658160452192996492551651328000000000000000
422 30362229599309388654200409828072645478174030023309653301876420409000629373761550118811482506447426694852851467713878425600000000000000
423 83171886155789045250367458149568097034118394176126003009173268616021560870752619098371854589281575097408208828711619788800000000000000
424 198491971307505889621493968354528978222042394201129280833214580576290785351020012522246982799085586694494257125072568320000000000000000
425 436332009945965682166992369210850992072735344280856122219088660696148438762413518332441510953026904493932484580134092800000000000000000
426 906440523533578314906423091899567599282491249385570020238562180119217583888122447811036727217842937255887338630488784896000000000000000
427 1805032913099666179186362728974449738617386413527609134340047178849992728937070537929928570829440355653819886592284898099200000000000000
428 3476134662665992819739428489238759181172002363953765610355513751395617687679475614232891577669692673538602498812106768384000000000000000
429 13025396498103727732651975816243164910136658879999841266504984355461270001343705000970125995265946052091873279649253844582400000000000000
430 35763911046989289457658007004314281724670909495734181293944505504889271174423626212299897473391077291885529796345996509184000000000000000
431 85550039633535038426863900360801989613700271900686720039115484228381328486289625397088449586405887865327024820906276945920000000000000000
432 188495428296657174696140703499087628575421668729329844798646301420736125545362639919614732731707622741378833338617928089600000000000000000
433 392488746690039410354481198792512770489318710983951818763297423991621213823557019902178902885325991831799217627001643859968000000000000000
434 783384284285255121766881424374911186559945703470982364303580475620896844358688613461588999739977114353757830781051645775052800000000000000
435 1512118578259706876586651392818860243809821028319888040504648481857093694140571892191307836286316312989292086983266444247040000000000000000
436 5679072873173225291436261455882019900819583271679930792196173178981113720585855380422974933935952478712056749927074676237926400000000000000
437 15628829127534319492996549060885341113681187449635837225453748905636611503223124654775055195871900776553976521003200474513408000000000000000
438 37470917359488346830966388358031271450800719092500783377132582092031021876994855923924740918845778885013236871556949302312960000000000000000
439 82749493022232499691605768836099468944610112572175801866605726323703159114414198924710867669219646383465307835653270431334400000000000000000
440 172695048543617340555971727468705619015300232832938800255850866556313334082365088756958717269543436405991655755880723298385920000000000000000
441 345472469369797508699194708149335833272936055230703222657878989748815508362181678536560748885329907430007203374443775786798284800000000000000
442 668356411590790439451299915625936227763940894517390513903054628980835412810132776348558063638551810341267102446603768357191680000000000000000
443 2515829282815738804106263824955734816063075389354209340942904718288633378219533933527377895733626948069441140217694081573401395200000000000000
444 6939200132625237854890467783033091454474447227638311728101464514102655507431067346720124506967123944789965575325421010683953152000000000000000
445 16674558224972314339780042819323915795606319996162848602823999030953804735262710886146509708886371603830890407842842439529267200000000000000000
446 36906273887915694862456172900900363149296110207190407632506153940371608965028732720421046980471962287025527294701358612375142400000000000000000
447 77194686698996951228519362178511411699839204076323643714365337350672060334817194674360546619485916073478270122878683314378506240000000000000000
448 154771666277669283897239229250902453306275352743355043750729787407469347746257391984379215500627798528643227111750811552485631590400000000000000
449 300092028804264907313633662116045366266009461638308340742471528412395100351749616580502570573709762843228928998525091992379064320000000000000000
450 1132123177267082461847818721230080667228383925209394203424307123229885020198790270087320053080132126631248513097962336708030627840000000000000000
451 3129579259813982272555600970147924245967975699664878589373760495860297633851411373370776152642172899100274474471764875818462871552000000000000000
452 7536900317687486081580579354334409939614056638265607568476447561991119740338745320538222388416639964931562464344964782667228774400000000000000000
453 16718542071225809772692646324107864506631137923857254657525287734988338861158015922350734282153798916022563864499715451405939507200000000000000000
454 35046387761344615857747790429044180911726998650650934246321863157205115392007006382159688165246605897359134635786922224727841832960000000000000000
455 70421108156339524173243849309160616254355285498226544906582053270398553224547113352892543052785648330532668335846619256380962373632000000000000000
456 136841965134744797735016949924916687017300314507068603378567016956052165760397825160709172181611651856512391623327441948524853329920000000000000000
457 517380292011056685064453155602146864923371453820693150964908355316057454230847153429905264257620381870480570485768787875569996922880000000000000000
458 1433347300994803880830465244327749304653332870446514393933182307104016316303946409003815477910115187787925709308068313124855995170816000000000000000
459 3459437245818556111445485923639494162282851996963913873930689430953923960815484102127044076283237743903587171134338835244258007449600000000000000000
460 7690529352763872495438617309089617673050323444974337142461632358094635876132687324281337769790747501370379377669869107646732173312000000000000000000
461 16156384757979867910421731387789367400306146377950080687554378915471558195715229942175616244178685318682561067097771145599535084994560000000000000000
462 32534551968228860168038658380832204709512141900180663746840908610924131589740766369036354890386969528706092771161138096448004616617984000000000000000
463 63357829857386841351312847815236426089010045616772763364276528850652152747064193049408346720086194809565237321600605622167007091752960000000000000000
464 240064455493130301869906264199396145324444354572801622047717476866650658763113079191476042615535857187902984705396717574264478572216320000000000000000
465 666506494962583804586166338612403426663799784757629193178929772803367587081335080186774197228203562321385454828251765603058037754429440000000000000000
466 1612097756551447147933596440416004279623809030585183865251701274824528565740015591591202539547988788659071621748601897223824231471513600000000000000000
467 3591477207740728455369834283344851453314501048803015445529582311230194954153964980439384738492279083139967169371828873271023924936704000000000000000000
468 7561188066734578182077370289485423943343276504880637761775449332440689235594727612938188402275624729143438579401756896140582419777454080000000000000000
469 15258704873099335418810130780610304008761194551184731297268386138523417715588419427078050443591488708963157509674573767234114165193834496000000000000000
470 29778180032971815435117038473161120261834721439883198781209968559806511791120170733221922958440511560495661541152284642418493333123891200000000000000000
471 113070358537264372180725850437915584447813291003789563984474931604192460277426260299185216071917388735502305796241853977478569407513886720000000000000000
472 314591065622339555764670511825054417385313498405600979180454852763189501102390157848157421091712081415693934678934833364643393820090695680000000000000000
473 762522238848834500972591116316770024262061671466791968264054702992002011595027374822638801206198697035740877087088697386868861486025932800000000000000000
474 1702360196469105287845301450305459588871073497132629321181022015523112408268979400728268366045340285408344438282246885930465340419997696000000000000000000
475 3591564331698924636486750887505576373088056339818302936843338432909327386907495616145639491080921746343133325215834525666776649394290688000000000000000000
476 7263143519595283659353622251570504708170328606363932097499751801937146832620087647289152011149548625466462974605097113203438342632265220096000000000000000
477 14204191875727555962550827351697854364895162126824285818637155003027706124364321439746857251176124014356430555129639774433621319900096102400000000000000000
478 54047631380812369902386956509323649366054753099811411584579017306803996012609752423010533282376511815570102170603606201234756176791637852160000000000000000
479 150689120433100647211277175164201065927565165736282869027437874473567771028044885609267404702930086998117394711209785181664185639823443230720000000000000000
480 366010674647440560466843735832049611645789602304060144766746257436160965565613139914866624578975374577155621001802574745697053513292447744000000000000000000
481 818835254501639643453589997596926062246986352120794703488071589466617068377379091750297084067808677281413674813760752132553828742018891776000000000000000000
482 1731134007878881674786613927777687811828443155792422015558489124662295800489412886982198234701004281737390262754032241371386345008048111616000000000000000000
483 3508098319964522007467799547508553774046268716873779203092380120335641920155502333640660421385231986100301616734261905677260719491384101306368000000000000000
484 6874828867852137085874600438221761512609258469382954336220383021465409764192331576837478909569244022948512388682745650825872718831646513561600000000000000000
485 26213101219693999402657673907021969942536555253408534618520823393799938066115729925160108641952608230551499552742749007598856745743944358297600000000000000000
486 73234912530486914544680707129801718040796670547833474347334806994153936719629814406103958685624022281085053829647955598288794220954193410129920000000000000000
487 178247198553303552947352899350208160871499536322077290501405427371410390230453599138540046169961007419074787427877853901154465060973422051328000000000000000000
488 399591604196800146005351918827299918376529339834947815302178935659709129368160996774144977025090634513329873309115247040686268426105219186688000000000000000000
489 846524529852773138970654210683289339984108703182494365608101181959862646439322901734294936768791093769583838486721766030607922708935526580224000000000000000000
490 1718968176782615783659221778279191349282671671268151809515266258964464540876196143483923606478763673189147792199788333781857752550778209640120320000000000000000
491 3375540974115399309164428815166884902691145908467030579084208063539516194218434804227202144598498815267719582843228114555503504946338438158745600000000000000000
492 12896845800089447706107575562254809211727985184676999032312245109749569528528939123178773451840683249431337779949432511738637518906020624282419200000000000000000
493 36104811877530048870527588614992246994112758580081902853236059848117890802777498502209251632012642984574931538016442109956375550930417351194050560000000000000000
494 88054116085331955155992332279002831470520770943106181507694281121476732773844077974438782807960737665022944989371659827170305740120870493356032000000000000000000
495 197797844077416072272649199819513459596382023218299168574578573151556019037239693403201763627419864084098287288012047285139702870922083497410560000000000000000000
496 419876166806975476929444488498911512632117916778517205341618186252091872633904159260210288637320382509713583889413995951181529663632021183791104000000000000000000
497 854327183860960044478633223804758100593487820620271449329087330705338876815469483311510032419945545575006452723294801889583303017736770191139799040000000000000000
498 1681019405109468855963885549953108681540190662416581228383935615642679064720780532505146668010052410003324352255927601048640745463276542203055308800000000000000000
499 6435526054244634405347680205565149796652264607153822517123810309765035194735940622466207952468500941466237552194766823357580121934104291516927180800000000000000000
500 18052405938765024435263794307496123497056379290040951426618029924058945401388749251104625816006321492287465769008221054978187775465208675597025280000000000000000000
501 44115112158751309533152158471780418566730906242496196935354834841859843119695883065193830186788329570176495439675201573412323175800556117171372032000000000000000000
502 99294517726862868280869898309395756717383775655586182624438443722081121556694326088407285340964771770217340218582047737140130841202885915700101120000000000000000000
503 211197711903908664895510577714952490853955312139594154286833947684802211934853792107885775184572152402385932696375239963444309420806906655446925312000000000000000000
504 430580900665923862417231144797598082699117861592616810461860014675490793914996619589001056339652554969803252172540580152349984720939332176334458716160000000000000000
505 848914799580281772261762202726319884177796284520373520333887485899552927683994168915099067345076467051678797889243438529563576458954653812542930944000000000000000000
506 3256376183447785009105926184015965797106045891219834193664648016741107808536385954967901223949061476381916201410552012618935541698656771507565153484800000000000000000
507 9152569810953867388678743713900534613007584300050762373295341171497885318504095870310045288715204996589745144887168074873941202160860798527691816960000000000000000000
508 22410476976645665242841296503664452631899300371188068043160256099664800304805508597118465734888471421649659683355002399293460173306682507523056992256000000000000000000
509 50540909522973199954962778239482440169148341808693366955839167854539290872357411978999308238551068831040626171258262298204326598172268931091351470080000000000000000000
510 107710833070993419096710394634625770335517209191193018686285313319249128086775433975021745344131797725216825675151372381356597804611522394277931909120000000000000000000
511 220026840240287093695205114991572620259249227273827190146010467499175795690563272609979539789562455589569461860168236457850842192399998742106908403957760000000000000000
512 434644377385104267398022247795875780699031697674431242410950392780571098974205014484530722480679151130459544519292640527136551146984782752021980643328000000000000000000
513 1670520982108713709671340132400190453915401542195774941349964432588188305779165994898533327885868537383923011323613182473513932891410923783380923737702400000000000000000
514 4704420882830287837780874268944874791085898330226091859873805362149913053711105277339363278399615368247129004472004390485205777910682450443233593917440000000000000000000
515 11541395642972517600063267699387193105428139691161855042227531891327372156974836927516009853467562782149574736927826235636131989252941491374374351011840000000000000000000
516 26079109313854171176760793571572939127280544373285777349213010612942274090136424581163643051092351516816963104369263345873432524656890768443137358561280000000000000000000
517 55686500697703597672999274026101523263462397151846790660809506986051799220862899365086242342916139423937098874053259521161361064984157077841690797015040000000000000000000
518 113973903244468714534116249565634617294291099727842484495633422164573062167711775211969401610993351995396981243567146485166736255663199348411378553250119680000000000000000
519 225580431862869114779573546606059530182797451093029814811283253853116400367612402517471444967472479436708503605512880433583870045285102248299407953887232000000000000000000
520 868670910696531129029096868848099036036008801941802969501981504945857919005166317347237330500651639439639965888278854886227245103533680367358080343605248000000000000000000
521 2451003279954579963483835494120279766155753030047793858994252593680104700983485849493808268046199606856754211329914287442792210291465556680924702430986240000000000000000000
522 6024608525631654187233025739080114801033488918786488332042771647272888265940864876163357143510067772282078012676325295002060898390035458497423411228180480000000000000000000
523 13639374171145731525445895037932647163567724707228461553638404550568809349141350055948585315721299843295271703585124729891805210395553871895760838527549440000000000000000000
524 29179726365596685180651619589677198190054296107567718306264181660691142791732159267305190987688057058143039810003907989088553198051698308789045977635880960000000000000000000
525 59836299203346075130411031021958174079502827357117304360207546636400857638048681986283935845771509797583415152872751904712536534223179657915973740456312832000000000000000000
526 118655307159869154374055685514787312876151459274933682590734991526739226593364123724189980052890524183708672896499775108065115643819963782605488583744684032000000000000000000
527 457789569937071904998334049882948191990976638623330164927544253106467123315722649241994073173843413984690262023122956525041758169562249553597708341079965696000000000000000000
528 1294129731816018220719465140895507716530237599865235157548965369463095282119280528532730765528393392420366223582194743769794287033893813927528242883560734720000000000000000000
529 3187017910059145065046270615973380729746715638038052327650626201407357892682717519490415928916825851537219268705776081056090215248328757545136984539707473920000000000000000000
530 7228868310707237708486324370104302996690894094831084623428354411801468955044915529652750217332288916946494002900116106842656761509643552104753244419601203200000000000000000000
531 15494434700131839830926010002118592238918831233118458420626280461826996822409776570939056414462358297873954139112075142206021748165451801966983414124652789760000000000000000000
532 31832911176180111969378668503681748610295504153986405919630414810565256263441898816703053869950443212314376861328304013307069436206731578011298029922758426624000000000000000000
533 63243278716210259281371680379381637762988727793539652820861750483752007774263077944993259368190649389916722653834380132598706638156040696128725415135916589056000000000000000000
534 244459630346396397269110382637494334523181525024858308071308631158853443850595894695224835074832383067824599920347658784372298862546241261621176254136701681664000000000000000000
535 692359406521569748084913850379096628343677115927900809288696472662755975933815082765010959557690464944895929616474187916839943563133190451227609942704993075200000000000000000000
536 1708241599791701754864801050161732071144239581988396047620735643954343830477936590446862937899418656423949528026295979446064355373104214044193423713283206021120000000000000000000
537 3881902282849786649457156186746010709223010128924292442781026319137388828859119639423526866707439148400267279557362349374506680930678587480252492253325846118400000000000000000000
538 8336005868670929829038193381139802624538331203417730630296938888462924290456459795165212350980748764256187326842296426506839700513013069458237076799063200890880000000000000000000
539 17157939123961080351495102323484462500949276738998672790680793582894673125995183462202946035903288891437449128255955863172510426115428320548089638128366791950336000000000000000000
540 34151370506753540011940707404866084392013913008511412523265345261226084198102062090296360058822950670555030233070565271603301584604261975909511724173394958090240000000000000000000
541 132252660017400450922588717006884434977041205038448344666577969456939713123172379030116635775484319239693108556908083402345413684637516522537056353487955609780224000000000000000000
542 375258798334690803462023306905470372562272996832922238634473488183213738956127774858635940080268232000133593852129009850927249411218189224565364588946106246758400000000000000000000
543 927575188686894052891586970237820514631322093019699053858059454667208699949519568612646575279384330438204593718278716839212944967595588225997029076312780869468160000000000000000000
544 2111754841870283937304692965589829825817317510134815088872878317610739522899361083846398615488846896729745400079205118059731634426289151589257355785809260288409600000000000000000000
545 4543123198425656756825815392721192430373390505862663193511831694212293738298770588365040731284508076519622093129051552446227636779592122854739206855489444485529600000000000000000000
546 9368234761682749871916325868622516525518305099493275343711713296260491526793370170362808535603195734724847224027751901292190692659023863019256942418088268404883456000000000000000000
547 18680799667194186386531566950461748162431610415655742650226143857890668056361827963392108952176154016793601537489599203567005966778531300822502913122847042075361280000000000000000000
548 72474457689535447105578616919772670367418580361069692877284727262402962791498463708503916404965406943351823489185629704485286699181359054350306881711399674159562752000000000000000000
549 206017080285745251100650795491103234536687875261274309010325945012584342686914148397391131104067259368073343024818826408159059926758785884286385159331412329470361600000000000000000000
550 510166353777791729090372833630801283047227151160834479621932700066964784972235762736955616403661381741012526545053294261567119732177573524298365991972029478207488000000000000000000000
551 1163576917870526449454885824039996234025341948084283113968955953003517477117547957199365637134354640098089715443642020050912130568885322525680803037980902418913689600000000000000000000
552 2507804005530962529767850096782098221566111559236190082818531095205186143540921364777502483669048458238831395407236456950317655502334851815816042184230173356012339200000000000000000000
553 5180633823210560679169728205348251638611622720019781265072577452832051814316733704210633120188567241302840514887346801414581453040440196249649089157202812427900551168000000000000000000
554 10349163015625579258138488090555808481987112170273281428225283697271430103224452691719228359505589325303655251769237958776121305595306340655666613870057261309750149120000000000000000000
555 40223324017692173143596132390473832053917312100393679546893023630633644349281647358219673604755800853560262036498024485989334118045654275164420319349826819158557327360000000000000000000
556 114545496638874359611961842293053398402398458645268515809741225426996894533924266508949468893861396208648778721799267482936437319277884951663230148588265255185521049600000000000000000000
557 284162659054229993103337668332356314657305523196584805149416513937299385229535319844484278336839389629743977285594684903692885690822908453034189857528420419361570816000000000000000000000
558 649275920171753758795826289814317898586140807031029977594677421775962752231591760117246025520969889174734061217552247188408968857438009969329888095193343549753838796800000000000000000000
559 1401862439091808054140228204101192905855456361613030256295558882219699054239375042910623888370998088155506750032645179435227569425805182165041167580984666906010897612800000000000000000000
560 2901154940997913980335047794995020917622508723211077508440643373585949016017370874357954547305597655129590688336914208792165613702646509899803489928033574959624308654080000000000000000000
561 5805880451765949963815691818801808558394769927523310881234384154169272287908917960054487109682635611495350596242542494873404052438966857107828970381102123594769833656320000000000000000000
562 22605508097943001306701026403446293614301529400421247905353879280416108124296285815319456565872760079700867264511889761126005774341657702642404219474602672367109217976320000000000000000000
563 64489114607686264461534517210989063300550332217286174400884309915399251622599362044538550987243966065469262420372987592893214210753449227786398573655193338669448350924800000000000000000000
564 160267739706585716110282444939448961466720315082873830104270913860636853269457920392289132981977415751175603189075402285682787529624120367511283079646029116519925940224000000000000000000000
565 366840894897040873719641853745089612701169555972531937340992743303418955010849344466244004419347987383724744587917019661451067404452475632671386773784239105610918920192000000000000000000000
566 793454140525963358643369163521275184714188300672975125063286327336349664699486274287413120817984917896016820518477171560338804295005733105413300850837321468802168048844800000000000000000000
567 1644954851545817226849972099762176860291962446060680947285844792823233092081849285760960228322273870458477920287030356385157902969400571113188578789195037002106983006863360000000000000000000
568 3297740096603059579447312953079427261168229318833240580541130199568146659532265401310948678299737027329359138665764137088093501785333174837246855176466006201829265516789760000000000000000000
569 12862534107729567743512884023560941066537570228839690058146357310556765522724586628916770785981600485349793473507265274080697285600403232803528000881048920576885145028526080000000000000000000
570 36758795326381170743074674810263766081313689363853119408504056651777573424881636365386974062729060657317479579612602927949132100129466059838247186983460203041585560027136000000000000000000000
571 91512879372460443898971276060425356997497299912320956989538691814423643216860472543997094932709104393921269420962054705124871679415372729848942638477882625532877711867904000000000000000000000
572 209832991881107379767635140342191258465068986016288268159047849169555642266205825034691570527867048783490553904288535246350010555346816061888033234604584768409445622349824000000000000000000000
573 454649222521377004502650530697690680841229896285614746661263065563728357872805635166687718228705357954417638157087419304074134861038285069401821387529785201623642291988070400000000000000000000
574 944204084787299088211883985263489517807586444038830863742074911080535794854981490026791171056985201643166326244755424565080636304435927818970244224997951239209408245939568640000000000000000000
575 1896200555546759258182204948020670675171731858329113333811149864751684329231052605753795490022348790714381504732814378825653763526566575531416941726467953566051827672154112000000000000000000000
576 7408819646052231020263421197571102054325640451811661473492301810880696941089361898256059972725401879561481040740184797870481636505832262094832128507484178252285843536431022080000000000000000000
577 21209824903321935518754087365522193028917998762943249898706840688075659866156704182828284034194667999272185717436471889426649221774701916526668626889456537154994868135657472000000000000000000000
578 52894444277282136573605397562925856344553439349321513139953363868736865779345353130430320871105862339686493725316067619562175830702085437852688845040216157558003317459648512000000000000000000000
579 121493302299161172885460746258128738651274942903430907264088704669172716872133172695086419335635021245641030710583061907636656111545806499833171242836054580909069015340548096000000000000000000000
580 263696549062398662611537307804660594887913339845656553063532578026962447566227268396678876572649107613562230131110703196362998219402205340253056404767275416941712529353080832000000000000000000000
581 548582573261420770251104595438087409846207723986560731834145523337791296810744245705565670384108402154679635548202901672311849692877274062821711894723809669980666190890889379840000000000000000000
582 1103588723328213888262043279748030332949947941547543960278089221285480279612472616548708975193006996195770035754497968476530490372461746959284660084804348975442163705193693184000000000000000000000
583 4319341853648450684813574558183952497671848383406198639046011955743446316655097986683282964098909295784343446751527737158490794082900208801287130919863275921082646781739285872640000000000000000000
584 12386537743540010342952387021464960728888111277558857940844794961836185361835515242771717875969686111574956458982899583425163145516425919251574478103442617698517002991223963648000000000000000000000
585 30943249902210049895559157574311625961563762019353085186872717863211066480917031581301737709596929468716598829309899557443872860960719981143822974348526452171431940713894379520000000000000000000000
586 71195075147308447310879997307263440849647116541410511656755980936135212087070039199320641730682122449945643996401674277875080481365842608902238348301927984412714442989561184256000000000000000000000
587 154789874299628014952972399681335769199205130489400396648293623301826956721375406548850500548145026169161029086961982776265079954789094534728544109598390669744785254730258448384000000000000000000000
588 322566553077715412907649502117595396989570141704097710318477567722621282524717616474872614185855740466951625702343306183319367619411837148939166594097600085948631720243842955345920000000000000000000
589 650013758040317980186343491771589866107519337571503392603794551337147884691746371147189586388681120759308551059399303432676458829379968959018664789949761546535434422359085285376000000000000000000000
590 2548411693652585904040008989328531973626390546209657197037147053888633326826507812143136948818356484512762633583401364923509568508911123192759407242719332793438761601226178664857600000000000000000000
591 7320443806432146112684860729685791790772873765037285043039273822445185548844789508478085264698084491940799267258893653804271419000207718277680516559134587059823548767813362515968000000000000000000000
592 18318403942108349538171021283992482569245747115457026430628648975020951356702882696130628724081382245480226506951460538006772733688746228837143200814327659685487708902625472675840000000000000000000000
593 42218679562353909255351838403207220423840740109056433412456296695128180767632533245197140546294498612817766889866192846779922725449944667079027340543043294756739664692809782263808000000000000000000000
594 91945185333979040882065605410713446904327847510703835609086412241285212292496991490017197325598145544481651277655417769101457493144722153628755201101444057828402441309773518340096000000000000000000000
595 191927099081240670680051453759969261208794234313938137639494152794959663102206981802549205440584165577836217292894267179075023733550043103618804123488072051139435873545086558430822400000000000000000000
596 387408199792029516191060721095867560200081525192616021991861552596940139276280837203724993487653947972547896431401984845875169462310461499575124214810057881735118915726014830084096000000000000000000000
597 1521401781110593784711885366629133588254955156087165346631176791171514096115425163849452758444558821254119292249290614859335212399819940546077366123903441677682940675932028662919987200000000000000000000
598 4377625396246423375385546716352103490882178511492296455737485745822220958209184126069894988289454526180597961820818404974954308562124215530052948902362483061774482163152390784548864000000000000000000000
599 10972723961322901373364441749111497058978202522158758831946560736037549862665026734982246605724747965042655677663924862266056867479558991073448777287782268151607137632672658132828160000000000000000000000
600 25331207737412345553211103041924332254304444065433860047473778017076908460579519947118284327776699167690660133919715708067953635269966800247416404325825976854043798815685869358284800000000000000000000000
601 55259056385721403570121428851838781589501036353933005201060933757012412587790691885500335592684485472233472417870906079229975953379978014330881875861967878754869867227173884522397696000000000000000000000
602 115540113646906883749390975163501495247694129056990758858975479982565717187528603045134621675231667677857402810322348841803164287597125948378520082339819374785940395874142108175355084800000000000000000000
603 233607144474593798263209614820808138800649159691147461261092516215954903983597344833846171073055330627446381548135396862062727185773208284243799901530464902686276706182786942540709888000000000000000000000
604 918926675790798645965978761443996687305992914276647869365230781867594514053716798965069466100513528037488052518571531375038468289491244089830729138837678773320496168262945312403672268800000000000000000000
605 2648463364729086142108255763393022611983717999452839355721178876222443679716556396272286467915119988339261766901595135009847356680085150395682034085929302252373561708707196424652062720000000000000000000000
606 6649470720561678232258851699961567217740790728428207852159615806038755216775006201399241443069197266815849340664338466533230461692612748590509959036396054499873925405399630828493864960000000000000000000000
607 15376043096609293750799139546448069678362797547718353048816583256365683435571768607900798586960456394788230701289267434797247856608869847750181757425776367950404585881121322700478873600000000000000000000000
608 33597506282518613370633828741917979206416630103191267162245047724263546853376740666384204040352167167117951230065510896171825379655026632713176180524076470282960879274121721789617799168000000000000000000000
609 70363929210966292203379103874572410605845724595707372145116067309382521767204919254486984600216085615815158311486310444658127051146649702562518730144949999244637701087352543878791246643200000000000000000000
610 142500358129502216940557865040692964668395987411599951369266434891732491429994380348646164354563751682742292744362592085858263583321657053388717939933583590638628790771500034949833031680000000000000000000000
611 561464198908177972685213023242281975943961670623031848182156007721100248086820964167657443787413765630905200088847205670148504124879150138886575503829821730498823158808659585878643756236800000000000000000000
612 1620859579214200718970252527196529838534035415665137685701361472248135531986532514518639318364053432863628201343776222626026582288212112042157404860588732978452619765728804211887062384640000000000000000000000
613 4076125551704308756374676092076440704475104716526491413373844489101756947883078801457735004601417924558115645827239479984870273017571614885982604889310781408422716273509973697866739220480000000000000000000000
614 9440890461318106362990671681519114782514757694299068771973382119408529629441065925251090332393720226399973650591610204965510183957846086518611599059426689921548415731008492138094028390400000000000000000000000
615 20662466363748947222939804676279557211946227513462629304780704350422081314826695509826285484816582807777540006490289201145672608487841379118603351022307029224020940753584858900614946488320000000000000000000000
616 43344180393955235997281527986736604933200966350955741241391497462579633408598230260763982513733108739342137519875567233909406263506336216778511537769289199534696823869809167029335407932211200000000000000000000
617 87922720965902867852324202730107559200400324232957169994837390328198947212306532675114683406765834788251994623271719316974548630909462401940838968939021075424033963906015521564046980546560000000000000000000000
618 346984874925253987119461648363730261133368312445033682176572412771639953317655355855612300260621707159899413654907573104151775549175314785831903661366829829448272712143751624073001841354342400000000000000000000
619 1003312079533590245042586314334651970052567922296720227449142751321595894299663626487037738067349074942585856631797481805510454436403297354095433608704425713662171634986129807158091616092160000000000000000000000
620 2527197842056671428952299177087393236774564924246424676291783583243089307687508856903795702852879113226031700412888477590619569270894401229309215031372684473222084089576183692677378316697600000000000000000000000
621 5862792976478544051417207114223370279941664528159721707395470296152696899882901939580927096416500260594383637017389937283581824237822419728057803015903974441281566168956273617756391630438400000000000000000000000
622 12852054078251845172668558508645884585830553513373755427573598105962534577822204607111949571555914506437629884036959883112608362479437337811771284335874972177341025148729782236182496715735040000000000000000000000
623 27003424385434112026306391935736904873384202036645426793386902919187111613556697452455961106055726744610151674882478386725560102164447463053012688030267171310116121270891111059275959141767577600000000000000000000
624 54863777882723389539850302503587116941049802321365274076778531564796143060479276389271562445821880907869244644921552853792118345687504538811083516617949151064597193477353685455965315861053440000000000000000000000
625 216865546828283741949663530227331413208355195278146051360357757982274970823534597409757687662888566974937133534317233190094859718234571741144939788354268643405170445089844765045626150846464000000000000000000000000
626 628073361788027493396659032773492133252907519357746862383163362327319029831589430180885624030160520914058746251505223610249544477188464143663741439048970496752519443501317259280965351673692160000000000000000000000
627 1584553046969532985953091584033795559457652207502508272034948306693416995920068053278679905688755203992721876158881075449318469932850789570776877824670673164710246724164267175308716204569395200000000000000000000000
628 3681833989228525664290006067732276535803365323684305232244355345983893653126462418056822216549562163653272924046920880614089385621352479589220300293987695949124823554104539831951013943915315200000000000000000000000
629 8083942015220410613608523301938261404487418159912092163943793208650434249450166697873416280508670224549269197059247766477830659999566085483604137847265357499547504818551033026558790434197340160000000000000000000000
630 17012157362823490576573026919514250070232047283086618879833748839087880316540719395047255496815107849104395555175961383637102864363601901723397993459068317925373156400661399967343854259313573888000000000000000000000
631 34619043843998458799645540879763470789802425264781487942447253417386366271162423401630355903313606852865493370945499850742826676128815363989793698985925914321760829084210175522714114308324720640000000000000000000000
632 137059025595475324912187351103673453147680483415788304459746103044797781560473865562966858602945574328160268393688491376139951341924249340403601946239897782632067721296781891508835727334965248000000000000000000000000
633 397570438011821403320085167745620520349090459753453763888542408353192945883396109304500600011091609738599186377202806545287961654060297802939148330917998324444344807736333825124851067609447137280000000000000000000000
634 1004606631778683913094260064277426384696151499556590244470157226443626375413323145778683060206670799331385669484730601834867909937427400587872540540841206786426296423120145389145726073696996556800000000000000000000000
635 2337964583160113796824153853009995600235136980539533822475165644699772469735303635466082107508971973919828306769794759189946759869558824539154890686682186927694262956856382793288893854386225152000000000000000000000000
636 5141387121680181150255020820032734253253997949704090616268252480701676182650306019847492754403514262813335209329681579479900299759724030367572231670860767369712213064598457004891390716149508341760000000000000000000000
637 10836744240118563497277018147730577294737814119326176226454098010498979761636438254645101751471223699879499968647087401376834524599614411397804521833426518518462700627221311779198035163182746566656000000000000000000000
638 22086949972471016714173855081289094363893947318930589307281347680292501681001626130240167066314081172128184770663228904773923419370184202225488379953020733337283408955726091983491604928711171768320000000000000000000000
639 87580717355508732618887717355247336561367828902688726549777759845625782417142800094735822647282221995694411503566945989353428907489595328517901643647294683101891273908643628674146029767042793472000000000000000000000000
640 254445080327565698124854507357197133023417894242210408888667141346043485365373509954880384007098630232703479281409796188984295458598590593881054931787518927644380676951253648079904683270046167859200000000000000000000000
641 643952850970136388293420701201830312590233111215774346705370782150364506639940136444135841592475982371418214139712315776150330269890963776826298486679213550099256007220013194442410413239774792908800000000000000000000000
642 1500973262388793057561106773632417175350957941506380714029056343897253925570064933969224713020760007256529772946208235399945819836256765354137439820849964007579716818301797753291469854515956547584000000000000000000000000
643 3305911919240356479613978387281048124842320681659730266260486345091177785444146770761937841081459670988974539598985255605575892745502551526348944964363473418724953000536807854145164230484133863751680000000000000000000000
644 6978863290636354892246399687138491777811152292846057489836439118761342966493866235991445527947468062722397979808724286486681433842151680940186112060726677925889979203930524785803534645089688788926464000000000000000000000
645 14246082732243805780642136527431465864711596020710230103196469253788663584246048854004907757772582356022679177077782643579180605493768810435440005069698373002547798776443329329352085179018705790566400000000000000000000000
646 56577143411658641271801465411489779418643617471136917351156432860274255441474248861199341430144315409218589831304247109122315074238278582222564461796152365283821762944983784123498335229509644582912000000000000000000000000
647 164625966971935006686780866260106545066151377574710134550967640450890135031396660940807608452592813760559151095072138134272839161713288114241042540866524746185914297987461110307698330075719870604902400000000000000000000000
648 417281447428648379614136614378786042558471056067821776665080266833436200302681208415800025351924436576679002762533580622945414014889344527383441419368130380464317892678568549998681947779374065804902400000000000000000000000
649 974131647290326694357158296087438746802771704037641083404857567189317797694972142146026838750473244709487822642089144774564837073730640714835198443731626640919236215077866741886163935580855799382016000000000000000000000000
650 2148842747506231711749085951732681281147508443078824673069316124309265560538695400995259596702948786142833450739340416143624330284576658492126814226836257722171219450348925105194356749814687011438592000000000000000000000000
651 4543240002204267034852406196327158147355060142642783425883521866313634271187506919630431038693801708832281084855479510502829613431240744292061158951533067329754376461758771635558101053953387401591128064000000000000000000000
652 9288445941422961368978673015885315743791960605503070027284097953470208656928423852811199858067723696126786823454714283613625754781937264403906883305443339197661164802241050722737559536720196175449292800000000000000000000000
653 36944874647813092750486356913702825960374282208652407030305150657759088803282684506363169953884237962219739159841673362256871743477595914191334593552887494530335611203074411032644412904869797912641536000000000000000000000000
654 107665382399645494373154686534109680473263000933860427996332836854882148310533416255288175927995700199405684816177178339814436811760490426713641821726707184005587950883799566141234707869520795375606169600000000000000000000000
655 273319348065764688647259482418104857875798541724423263715627574775900711198256191512349016605510505957724746809459495308029246179752520665436154129686125399204128219704462400249136675795490013102211072000000000000000000000000
656 639030360622454311498295842233359817902618237848692550713586564076192475287901725247793606220310448529424011653210478972114533120367300308931890179087947076443018957091080582677323541741041404394602496000000000000000000000000
657 1411789685111594234619149470288371601713913047102787810206540693671187473273922878453885555033837352495841577135746653406361184996966864629327316947031421323466491178879243794112692384628249366515154944000000000000000000000000
658 2989451921450407708932883277183270060959629573858951494231357388034371350441379553116823623460521524411640953834905517910861885637756409744176242590108758302978379711837271736197230493501328910246962266112000000000000000000000
659 6121085875397731542156945517468423075158902039026523147980220551336867504915831319002580706466629915747552516656656712901379372401296657242174636098287160531258707604676852426284051734698609279621083955200000000000000000000000
660 24383617267556641215320995563043865133847026257710588640001399434120998610166571774199692169563597055065027845495504419089535350695213303366280831744905746390021503394029111281545312517214066622343413760000000000000000000000000
661 71166817766165671780655247799046498792826843617281742905576005161077100033262588144745484288405157831807157663493114882617342732573684172057717244161353448627693635534191513219356141901753245743275678105600000000000000000000000
662 180937408419536223884485777360785415913778634621568200579745454501646270813245598781175048992847954944013782387862185893915360970996168680518734033852215014273132881444354108964928479376614388673663729664000000000000000000000000
663 423677129092687208523370143400717559269435891693683161123107891982515611115878843839287160924065827375008119726078547558511935458803520104821843188735308911681721568551386426315065508174310451113621454848000000000000000000000000
664 937428350914098571787115248271478743538038263276251105977143020597668482253884791293380008542468002057238807218135777861823826837985998113873338452828863758781750142775817879290827743393157579366062882816000000000000000000000000
665 1987985527764521126440367379326874590538153666616202743663852663042856948043517402822687709601246813733741234300212169410723153949108012479877201322422324271480622508371785704571158278178383725314229906964480000000000000000000000
666 4076643193014889207076525714633969768055828757991664416554826887190353758273943658455718750506775523887869976093333370792318662019263573723288307641459248913818299264714783715905178455309273780227641914163200000000000000000000000
667 16263872717460279690619104040550258044275966513892962622880933422558706072981103373391194677098919235728373572945501447532720078913707273345309314773852132842144342763817417224790723448981782437103056977920000000000000000000000000
668 47539434267798668749477705529763061193608331536344204260924771447599502822219408880689983504654645431647181319213400741588384945359221026934555119099784103683299348536839930830529902790371168156508152974540800000000000000000000000
669 121047126232669733778720985054365443246317906561829126187849709061601355174061305584606107776215281857545220417479802363029376489596436847267033068647131844548725897686272898897537152702955026022681035145216000000000000000000000000
670 283863676492100429710657996078480764710522047434767717952482287628285459447638825372322397819124104341255440216472626864202996757398358470230634936452656970826753450929428905631093890476788002246126374748160000000000000000000000000
671 629014423463360141669154331590162236914023674658364492110662966821035551592356694957857985731996029380407239643369106945283787808288604734409010101848167582142554345802573797004145415816808735754628194369536000000000000000000000000
672 1335926274657758196967926878907659724841639263966088243742108989564799869085243694696846140852037858829074109449742577844005959453800584386477479288667801910434978325625839993471818362935873863411162497480130560000000000000000000000
673 2743580868899020436362501805948661653901572754128390152341398495079108079318364082140698719091059927576536493910813358543230459538964385115773031042702074518999715405153049440804185100423141254093203008231833600000000000000000000000
674 10961850211568228511477276123330873921842001430363856807821749126804567893189263673665665212364671564880923788165267975637053333187838702234738478157576337535605287022812939209508947604613721362607460403118080000000000000000000000000
675 32089118130764101405897451232590066305685623787032337876124220727129664404998100994465738865641885666361847390469045500572159838117474193180824705392354269986227060262366953310607684383500538505643003257815040000000000000000000000000
676 81827857333284740034415385896751039634510904835796489302986403325642516097665442575193728856721530535700569002216346397407858506967191308752514354405461126914938706835920479654735115227197597591332379758166016000000000000000000000000
677 192175708985151990914115463345131477709023426113337745053830508724349256046051484777062263323547018639029933026551968387065428804758688684346139851978448769249712086279223369112250563852785477520627555704504320000000000000000000000000
678 426471779108158176051686636818129996627708051418371125651029491504662103979617839181427714326293307919916108478204254508902408134019674009929308849053057620692651846454145034368810591923796322841637915782545408000000000000000000000000
679 907093940492617815741222350778300953167473060232973917500892003914499111108880468699158529638533706144941320316375210356080046469130596798418208437005437497185350283099945355567364668433458353256179335789008650240000000000000000000000
680 1865634990851333896726501228045089924653069472807305303592150976653793493936487575855675128981920750752044815859353083809396712486495781878725661109037410672919806475504073619746845868287736052783378045597646848000000000000000000000000
681 7465019994077963616316025039988325140774402974077786486126611155353910735261888561766318009620341335683909099740547491408833319900918156221856903625309485861747200462535611601675593318741944247935680534523412480000000000000000000000000
682 21884778565181117158822061740626425220477595422756054431516718535902431124208704878225633906367766024458779920299889031390213009596117399749322449077585612130606855098934262157834440749547367260848528221829857280000000000000000000000000
683 55888426558633477443505708567480960070370948002849002193939713471413838494705497278857316809140805355883488628513764589429567360258591663877967304058929949682903136768933687604184083700175959154880015374827388928000000000000000000000000
684 131448184945843961785254976928069930752972023461523017616820067967454891135499215587510588113306160749096474190161546376752753302454943060092759658753258958166803067014988784472779385675305266624109248101880954880000000000000000000000000
685 292133168689088350595405346220419047689980015221584221070955201680693541226038219839277984313510915925142534307569914338598149571803476696801576561601344470174466514821089348542635255467800481146521972311043604480000000000000000000000000
686 622266443177935821598478532633914453872886519319820107405611914685346390220692001527622751332034122415429745737033394304270911877823589403714890987785730123069150294206562513919212162545352430333739024351259934064640000000000000000000000
687 1281691238714866387051106343666976778236658727818618743567807720961156130334366964612848813610579555766654788495375568577055541478222602150684529181908701132295907048671298576766083111513674668262180717325583384576000000000000000000000000
688 5135933755925638968025425227511967696852789246165517102455108474883490585860179330495226790618794838950529460621496674089277324091831691480637549694212926272882073918224500781952808203294457642579748207752107786240000000000000000000000000
689 15078612431409789722428400539291606976909063246278921503315019071236775044579797661097461761487390790852099365086623542627856763611724888427283167414456486757988123163165706626747929676438136042724635944840771665920000000000000000000000000
690 38563014325457099436018938911561862448555954121965811513818402295275548561346793122411548598307155695559607153674497566706401478578428248075797439800661665281203164370564244446887017753121411816867210608630898360320000000000000000000000000
691 90830695797578177593611189057296322150303668211912405173222666965511329774629957970969816386294557077625663665401628546336152531996365654524096924198501940093260919307357250070690555501635939237259490438399739822080000000000000000000000000
692 202156152732849138612020499584529981001466170533336280981100999563039930528418448128780365144949553820198633740838380722309919503688005874186690980628130373360730828256193829191503596783717932953393204839242174300160000000000000000000000000
693 431230645122309524367745623115302716533910357888635334432089056876945048422939557058642566673099646833892813795764142252859741931331747456774419454535510975286921153885147822146014028643929234221281143875423134306795520000000000000000000000
694 889493719668117272613467802504881884096241157106121408036058558347042354452050673441317076645742211702058423215790644592476545785886485892575063252244638585813359491777881212275661679390490219773953417823954868895744000000000000000000000000
695 3569473960368319082777670533120817549312688526085034386206300390044025957172824634694182619480062413070617975131940188492047740243823025579043097037477983759653041373166028043457201701289648061592925004387714911436800000000000000000000000000
696 10494714252261213646810166775346958455928708019410129366307253273580795431027539172123833385995223990433061158100289985668988307473760522345389084520461714783559733721563331812216559054800942685736346617609177079480320000000000000000000000000
697 26878420984843598306905200421358618126643500023010170625131426399807057347258714806320849373020087519805046186111124803994361830569164488908830815541061180700998605566283278379480251373925624036356445794215736157143040000000000000000000000000
698 63399825666709567960340609961992832860911960411914858810909421541926908182691710663736931837633600840182713238450336725342634467333463226857819653090554354185096121676535360549342007740141885587607124326003018395811840000000000000000000000000
699 141307150760261547889802329209586456720024853202802060405789598694564911439364495242017475236319738120318844984846028124894633733077916106056496995459063130979150848951079486604861014151818835134421850182630279835811840000000000000000000000000
700 301861451585616667057421936180711901573737250522044734102462339813861533896057689941049796671169752783724969657034899577001819351932223219742093618174857682700844807719603475502209820050750463954896800712796194014756864000000000000000000000000
701 623535097487350208102040929555922200751465051131391107033277049401276690470887522082363270728665290403142954674269241859326058595906426610695119339823491648655165003736294729805238837252733644061541345894592363095916544000000000000000000000000
702 2505770720178559996109924714250813919617507345311694139116822873810906221935322893555316198875003813975573818542622012321417513651163763956488254120309544599276435043962551686506955594305332939238233353080175867828633600000000000000000000000000
703 7377784119339633193707547243068911794517881737645320944513999051327299188012360038003054870354642465274441994144503859925298780154053647208808526417884585492842492806259022263988241015525062708072651672179251486874664960000000000000000000000000
704 18922408373329893208061261096636467161157024016199160120092524185464168372470135223649877958606141613942752515022231862012030728720691800191816894140907071213503018318663427979154096967243639321594937839127878254628700160000000000000000000000000
705 44696877095030245412040130023204947166942932090399975461691142187058470268797656017934536945531688592328812833107487391366557299470091574934762855428840819700492765781957429187286115456800029339263022649832127969047347200000000000000000000000000
706 99762848436744652810200444421968038444337546361178254646487456678362827476191333640864337516841735112945104559301295856175611415553008770875886878794098570471280499359462117543031875991184097604901826228936977564083159040000000000000000000000000
707 213416046271030983609597308879763314412632236119085627010440874248400104464512786788322206246517015218093553547523674000940286281816081816357660188049624381669497279057759657180062342775880578016112038103946909168433102848000000000000000000000000
708 441462849021043947336244978125592918132037256201024903779560150976103896853388365634313195675895025605425211909382623236402849485901750040372144492595032087247856822645296668702109096774935419995571272893371393071908913152000000000000000000000000
709 1776591440606599037241936622403827069008812707825991144633827417531932511352143931530719185002377704108681837346719006735885017178675108645150172171299467120886992446169449145733431516362481053919907447333844690290501222400000000000000000000000000
710 5238226724731139567532358542578927374107696033728177870604939326442382423488775626982168957951796150344853815842597740546962133909378089518254053756698055699918169892443905807431651121022794522731582687247268555681012121600000000000000000000000000
711 13453832353437554070931556639708528151582644075517602845385784695865023712826266144015063228568966687513297038180806853890553848120411869936381811734184927632800646024569697293178562943710227557654000803619921439041005813760000000000000000000000000
712 31824176491661534733372572576521922382863367648364782528724093237185630831383931084769390305218562277738114737172531022652988797222705201353551153065334663626750849236753689581347714205241620889555272126680475113961711206400000000000000000000000000
713 71130910935398937453672916872863211410812670555520095562945556611672695990524420885936272649508157135529859550781823945453210939289295253634507344580192280746022996043296489808181727581714261592295002101232065003191292395520000000000000000000000000
714 152379057037516122297252478540151006490619416589027137685454784213357674587662129766862055260013148865718797232931903236671364405216682416879369374267431808512021057247240395226564512741978732703503995206218093146261235433472000000000000000000000000
715 315645937050046422345415159359798936464406638183732806202385507947914286250172681428533934908264943307879026515208575614028037382419751278866083312205447942382217628191387118122008004194078825296833460118760546046414872903680000000000000000000000000
716 1272039471474324910665226621641140181410309898803409659557820430952863678128135054975994936461702436141816195540250808822893672299931377789927523274650418458555086591457325588345136965715536434606653732291032798247998875238400000000000000000000000000
717 3755808561632227069920701075029090927235218056183103533223741497059188197641452124546215142851437839797260185959142579972171850013024090184588156543552505936841327812882280463928493853773343672798544786756291554423285691187200000000000000000000000000
718 9659851629768163822928857667310723212836338446221638842986993411631087025809259091402815398112518081634547273413819321093417662950455722614322140825144778040350863845641042656502208193583943386395572576999103593231442174279680000000000000000000000000
719 22881582897504643473294879682519262193278761339174278638152623037536468567765046449949191629452146277693704496027049805287498945203125039773203279053975623147633860601225902808989006513568725419590240659083261606938470357401600000000000000000000000000
720 51214255873487234966644500148461512215785122799974468805320800760404341113177583037874116307645873137581498876562913240726311876288292582616845288097738442137136557151173472661890843858834268346452401512887086802297730524774400000000000000000000000000
721 109865300124049124176319037027448875679736599360688566271212899417830883377704395561907541842469480332183252804943902233640053736161228022570025318846818333937167182275260324958353013686966666279226380543683245158454350747533312000000000000000000000000
722 227896366550133516933389745057774832127301592768655086078122336738394114672624675991401501003767289068288657143980591593328242990107060423341312151412333414399961127554181499284089779028124911864313758205745114245511538236456960000000000000000000000000
723 919684537875936910410958847446544351159654056834865183860304171578920439286641644747644339061810861330533109375601334778952125072850386142117599327572252545535327605623646400373534026212332842220610648446416713133303186797363200000000000000000000000000
724 2719205398621732398622587578321061831318297872676566958053988843870852255092411338171459763424440996013216374634419227899852419409429441293641825337532014298273121336526771055884229550131900819106146425611555085402458840419532800000000000000000000000000
725 7003392431581918771623421808800274329306345373510688161165570223432538093711712841267041163631575609185046773225019007792727805639080398895383552098229964079254376288089755925964100940348358955136790118324350105092795576352768000000000000000000000000000
726 16612029183588371161612082649508984352320380732240526291298804325251476180197423722663113122982258197605629464115638158638724234217468778875345580593186302405182182796490005439326018728850894654622514718494447926637329479473561600000000000000000000000000
727 37232764020025219820750551607931519380875784275581438821468222152813955989280102868534482555658549771021749683261237926008028734061588707562446524447055847433698277048903114625194643485372513087870895899868912105270450091510988800000000000000000000000000
728 79981938490307762400360258955982781494848244334581276245442990776180883098968799969068690461317781681829408041999160826089959119925374000430978432120483747106257708696389516569680993964111733051276805035801402475354767344204251136000000000000000000000000
729 166136451215047333844441124147117852620802861128349557750951183482289309596343388797731694231746353730782431057961851271536289139788047048615816558379591059097571661986998312978101448911503060749084729731988188284977911374377123840000000000000000000000000
730 671369712649433944599999958635977376346547461489451584218022045252611920679248400665780367515121928771289169844188974388635051303180781883745847509127744358240789152105261872272679839135002974821045773365884200587311326362075136000000000000000000000000000
731 1987739146392486383393111519752696198693675744926570446337465844869592998472552688203337087063266368085661169857760455594792118588292921585652174321735902452037651697001069641851371801146419498766593037122046767429197412346678476800000000000000000000000000
732 5126483259917964540828344764041800809052244813409823733973197403552617884596973799807474131778313345923454238000713913704276753727806851991420760135904333706014203442881701337805721888334998755160130366613424276927926361890226176000000000000000000000000000
733 12176617391570276061461656582090085530250839076732305771522023570409332040084711588712061919145995258844926397196762770282184863681404614915628310574805559662998539989827173987025971728247705781838303288656430330225162508454120652800000000000000000000000000
734 27328848790698511348430904880221735225562825658276776094957675060165443696131595505504310195853375531929964267513748637689893090801206111350835748944138992016334535353894886134892868318263424606497237590503781485268510367169065779200000000000000000000000000
735 58786724790376205364264790332647344398713459585917238040400598220492949077742067977265487489068569536144614910869383207176119953145149890316769147608555554123099415891846294678715530563622123792688451701314030819385753997990124584960000000000000000000000000
736 122276428094274837709508667372278739528910905790465274504700071042964931862908734155130526954565316345855869258659922535850708806884002627781240986967379019495812743222430758351882666398866252711326361082743306577743742771541563146240000000000000000000000000
737 494799478222632817170199969514715326367405479117725817568682247351174985540606071290680130858644861504440118175167274124424032810444236248320689614227147592023461605101577999864965041442497192443110734970656655832848447528849375232000000000000000000000000000
738 1466951490037654950944116301577489794635932699755808989397049793513759632872743883894062770252690579647217943355027216228956583518160176130211304649441096009603786952386789395686312389246057590089745661396070514362747690311848715878400000000000000000000000000
739 3788471129079375795672146780626890797889608917109859739406192881225384616717163638057723383384173562637432681882527582227460521004849263621659941740433302608744496344289577288638428475479564080063336340927320540649737581436877144064000000000000000000000000000
740 9010696869762004285481625870746663292385620916781906270926297442102905709662686575646925820168036491545245533925604450008816799124239415037564949825356114150618919592472108750399219078903302278560344433605758444366620256256049283072000000000000000000000000000
741 20250676953907596909187300516244305802142053812783091086363637219582593778833512269578693855127351269160103522227687740528210780283693728510969289967606993084103890697236110625955615423833197633414453054563302080583966182072277742387200000000000000000000000000
742 43619749794459144380284474426824329543845387012750590625977243879605768215684614439130991716888878595819304263865082339724681005233701218615042707525548221159339766591749950651606923678207615854174831162375010867984229466508672442040320000000000000000000000000
743 90851386074046204418164939857603103469980803002315698956992152784922944374141189477261981527242030044970910859184322444137076643514813952441462053316762611485388868214266053455448821134357625764515486284478276787263600879255381417656320000000000000000000000000
744 368130811797638815974628777318948202817349676463588008271099592029274189242210917040266017358831776959303447922324451948571480410970511768750593072984997808465455434195574031899533990833217911177674386818168551939639244961463935172608000000000000000000000000000
745 1092878860078052938453366644675229897003769861318077697100802096167750926490194193501076763838254481837177367799495276090572654721029331217007421963833616527154821279528158099786302729988312904616860517740072533200247029282327293329408000000000000000000000000000
746 2826199462293214343571421498347660535225648252163955365597019889394136924071004073991061644004593477727524780684365576341685548669617550661758316538363243746123394272840024657324267642707754803727248910331781123324704235751910349471744000000000000000000000000000
747 6730990561712217201254774525447757479412058824836083984381944189250870565118026872008253587665523259184298413842426524156586148945806843033061017519541017270512332935576665236548216651940766802084577291903501557941865331423268814454784000000000000000000000000000
748 15147506361522882488072100786150740740002256251961752132600000640247780146567467177644863003635258749331757434626310429915101663652202908926205028895770030826909710241532610748214800337027231829794010884813349956276806704190063751305625600000000000000000000000000
749 32671192596049899140833071345691422828340194872550192378856955665824720393547776214909112795949770068268658893634946672453786072920042212742666987936635617648345485177220713038053585834977504274776948540618883140120187870414995659088199680000000000000000000000000
750 68138539555534653313623704893202327602485602251736774217744114588692208280605892107946486145431522533728183144388241833102807482636110464331096539987571958614041651160699540091586615850768219323386614713358707590447700659441536063242240000000000000000000000000000
751 276466239660026750796946211766530100315829607024154594211595793613984916120900398697239779036482664496436889389665663413377181788638854338331695397811733354157557031080876097956550027115746651294433464500444582506669072966059415314628608000000000000000000000000000
752 821844902778695809716931716795772882546834935711194428219803176318148696720626033512809726406367370341557380585220447620110636350214057075189581316802879628420425602205174891039299652951211304271879109340534544966585766020310124583714816000000000000000000000000000
753 2128128195106790400709280388255788383024913133879458390294555976713785103825466067715269417935458888728826159855327278985289218148222015648304012353387522540830915887448538566965173534958939367206618429479831185863502289521188493152223232000000000000000000000000000
754 5075166883531011769746099992187609139476692353926407324223985918695156406098992261494223205099804537424961004037189599214065956305138359646928007209733927021966299033424805588357355355563338168771771278095240174688166459893144686098907136000000000000000000000000000
755 11436367302949776278494436093543809258701703470231122860113000483387074010658437719121871567744620355745476863142864374585901756057413196239284796816306373274316831232357121114902174254455560031494478218034079216988989061663498132235747328000000000000000000000000000
756 24699421602613723750469801937342715658225187323647945438415858483363488617522118818471289273738026171611106123588019684375062271127551912833456242880096526942149186793978859056768510891242993231731373096707875653930862030033736718270678958080000000000000000000000000
757 51580874443539732558413144604154161995081600904564738082832294743640001668418660325715490012091662558032234640301899067658825264355535621498640080770591972670829529928649551849331068199031542027803667338012541645968909399197242799874375680000000000000000000000000000
758 209561409662300277104085228519029816039398842124309182412389611559400566419642502212507752509653859688299162157366572867339903795788251588455425111541293882451428229559304082251064920553735961681180566091336993540055157308273036808488484864000000000000000000000000000
759 623780281209030119575151173047991617853047716204796571018830610825474860810955159436222582342432834089242051864182319743663972989812469320068892219453385637971103032073727742298828436589969379942356243989465719629638596409415384559039545344000000000000000000000000000
760 1617377428281160704539053095074399171098933981748388376623862542302476678907354211463604757630948755433907881490048732028819805792648731892711049388574517131031496074460889310893531886568793919077030006404671701256261740036103254795689656320000000000000000000000000000
761 3862201998367099956776782094054770555141762881337995973734453284127014025041333110997103859080951252980395324072301285001904192748210291691312213486607518463716353564436277052739947425583700346435317942630477772937694675978683106121268330496000000000000000000000000000
762 8714511884847729524212760303280382655130698044316115619406106368340950396121729541970866134621400711078053369714862653434457138115748855534335015174025456435029425399056126289555456781895136743998792402141968363345609664987585576763639463936000000000000000000000000000
763 18845658682794271221608458878192492047225817927943382369511300022806341815169376658493593715862113968939273972297659019178172512870322109491927113317513650056859829523805869460314373810018403835811037672788109123949247728915741116040528045015040000000000000000000000000
764 39407788074864355674627642477573779764242343091087459895283873184140961274671856488846634369238030194336627265190650887691342501967629214824961021708732267120513760865488257612888936104060098109242001846241581817520246780986693499104023019520000000000000000000000000000
765 160314478391659711984625199817057809270140114225096524545478052842941433311026514192568430669885202661548859050385428243515026403778012465168400210329089820075342595612867622922064664223608010686103133059872800058142195340828873158493690920960000000000000000000000000000
766 477815695406117071594565798554761579275434550612874173400424247892313743381191652128146498074303550912359411727963656923646603310196351499172771440101293398685864922568475450600902582427916545035844882895930741236303164849612184572224291733504000000000000000000000000000
767 1240528487491650260381453723922064164232882364001013884870502569945999612721940680192584849102937695417807345102867377466104791042961577361709374881036654639501157489111502101455338956998264935932082014912383194863552754607691196428293966397440000000000000000000000000000
768 2966171134745932766804568648234063786348873892867580907828060122209546771231743829245775763774170562288943608887527386881462420030625504018927779957714574180134159537487060776504279622848281866062324179940206929616149511151628625501134077820928000000000000000000000000000
769 6701459639447904004119612673222614261795506796079092911323295797254190854617610017775596057523857146819023041310729380491097539211010869905903626668825575998537628131874161116668146265277360156135071357247173671412773832375453308531238747766784000000000000000000000000000
770 14511157185751588840638513336208218876363879804516404424523701017560883197680420027040067161213827756083240958669197444767192834910148024308783877254485510543782068733330519484442067833714170953574499008046844025440920751265120659351206594661580800000000000000000000000000
771 30383404605720418225137912350209384198230846523228431579263866224972681142772001352900755098682521279833539621461991834410025069017042124630044947737432577949916109627291446619537369736230335642225583423452259581308110268140740687809201748049920000000000000000000000000000
772 123762777318361297652130654258768628756548168181774516949109056794750786516112468956662828477151376454715719186897550603993600383716625623110004962374057341098164483813133804895833920780625384249671618722221801644885774803119890078357129390981120000000000000000000000000000
773 369351532548928496342599362282830700779910907623751736038527943620758523633661147095057243011436644855253825265715906801978824358781779708860552323198299797184173585145431523314497696216779489312708094478554462975662346428750218674329377509998592000000000000000000000000000
774 960169049318537301535245182315677663116250949736784746889768989138203700246782086469060673205673776253382885109619350158765108267252260877963056157922370690973895896572302626526432352716657060411431479542184592824389832066352986035499529991618560000000000000000000000000000
775 2298782629428097894273540702381399434420377266972375203566746594712398747704601467665476216924982185773931296887833724833133375523734765614669029467228794989603973641552472101790816707707418446198301239453660370452515871142512184763378910311219200000000000000000000000000000
776 5200332680211573507196819434420748667153313273757376099186877538669252103183265373793862540638513145931561880057125999261091690427744435046981214295008646974865199430334349026534481501855231481160815373223806769016312493923351767420241268267024384000000000000000000000000000
777 11275169133328984529176124862233786066934734608109246237854915690644806244597686361010132184263144166476678224885966414584108832725185014887925072626735241692518667405797813639411486706795910830927385729252397807767595423732998752315887524052048281600000000000000000000000000
778 23638288783250485379157295808462900906223598595071719768667287923028745929076617052556787466775001555710493825497429647170999503695258772962174969339722545645034733290032745470000073654787201129651503903445857954257709788613496255115558959982837760000000000000000000000000000
779 96411203531003450871009779667580761801351023013602348703355955243110862696051613317240343383700922258223545246593191920511014698915251360402693865689390668715470132890431234013854624288107174330494190984610783481366018571630394371040203795574292480000000000000000000000000000
780 288094195388164227147227502580607946608330507946526354110051796024191648434255694734144649548920582987097983707258407305543482999849788172911230812094673841803655396413436588185308203049088001663912313693272481121016630214425170565976914457798901760000000000000000000000000000
781 749892027517777632499026487388544254893791991744428887320909580516937089892736809532336385773631219253892033270612712473995549556724015745689146859337371509650612695222968351317143667471709164181327985522446166995848458843821682093725132923454095360000000000000000000000000000
782 1797648016212772553321908829262254357716735022772397409189195837065095820704998347714402401635336069275214274166285972819510299659560586710671181043372917681870307387694033183600418665427201224927071569252762409693867411233444528484962307863373414400000000000000000000000000000
783 4071860488605662056135109617151446206381044293352025485663325112778024396792496787680594369319955793264412952084729657421434793604923892641786290792991770581319451153951795287776499015952646249748918437234240700139772682741984433890048913053080092672000000000000000000000000000
784 8839732600529923870874081891991288276476831932757649050478253901465528095764586107031943632462305026517715728310597669033941324856545051672133256939360429486934635246145485893298605578127994091447070411733879881289794812206671021815655818856805852774400000000000000000000000000
785 18556056694851631022638477209643377211385524897131300018403821019577565554325144386257078161418376221232737653015482273029234610400778136775307350931682198331352265632675705193950057819007952886776430564204998494092302184061594560265713783586527641600000000000000000000000000000
786 75779205975368712384613686818718478775861904088691446080837780821085138079096568067350909899588924894963706563822248849521657553347387569276517378431861065610359524451878949934889734690452239023768434113904075816353690597301489975637600183321393889280000000000000000000000000000
787 226730131770485246764868044530938453980756109753916240684610763471038827317759231755771839195000498810846113177612366549462721120881783292081138649118508313499476796977374594901837555799632257309498990876605442642240087978752609235423831678287735685120000000000000000000000000000
788 590914917684008774409232872062172872856308089494609963208876749447346426835476605911481071989621400772066922217242817429508493050698524407603047725157848749604682803835699060837909209967706821374886452591687579592728585568931485489855404743681827143680000000000000000000000000000
789 1418344284791877544570986066287918688238503932967421555850275515444360602536243696346663494890280158658144062317199632554593626431393302914719561843221232050995672528890592181860730327022061766467459468140429541248461387463187732974635260904201623961600000000000000000000000000000
790 3216769785998473024346736597549642503041024991748100133674026839094639273466072462267669551762765076678886232146936429362933486947889875187011169726463498759242366411621918277343434222602590537301645565415050153110420419366167702773138641311933273210880000000000000000000000000000
791 6992228487019169781861398776565109026693174058811300398928298836059232723749787610662267413277683275975513141093682756205847587961527135872657406239034099724165296479701079341599197012299243326334632695681498986100227696455476778256183752715733429544550400000000000000000000000000
792 14696396902322491769929673950037554751417335718527989614575826247505431919025514353915605903843353967216328221188261960239153811437416284326043421937892301078430994381079158513608445792654298686326933006850358807321103329776782891730445316600529892147200000000000000000000000000000
793 60092910338467388920998653647243753669258489942332316742104360191120514496723578477409271550374017441706219305111043337670674439804478342436278281096465825029015102890340007298367559609528625545848368252325932122368476643660081550680616945373865354199040000000000000000000000000000
794 180023724625765285931305227357565132460720351144609495103580946196004828890300830014082840320830396055811813863024219040273400569980135933912424087400095600918584576800035428352059019304908012303742198756024721457938629855129571732926522352560462133985280000000000000000000000000000
795 469777359558786975655340133289427433920764931148214920751057015810640409334203901699627452231749013613793203162708039856459251975305326904044422941500489755935722829049380753366137821924326922993034729810391625776219225527300530964435046771227052579225600000000000000000000000000000
796 1129002050694334525478504908765183275837849130642067558456819310293711039618849982291944141932663006291882673604490907513456526639389069120116771227204100712592555332996911376761141340309561166108097736639781914833775264420697435447809667679744492673433600000000000000000000000000000
797 2563765519440783000404349068247065074923696918423235806538199390758427500952459752427332632754923766113072327021108334202257989097468230524047902271991408511116166030062668867042717075414264658229411515635794972029005074234835659110191497125610818749071360000000000000000000000000000
798 5579798332641297485925396223698957003301152898931417718344782471175267713552330513308489395795591254228459486592758839452266375193298654426380610178749211579883906590801461314596159215814796174415036891153836190907981701771470469048434634667155276776551219200000000000000000000000000
799 11742421124955670924173809486080006246382451239103863702046085171756840103301385968778569117170839819805846248729421306231083895338495611176508694128375948561666364510482247652373148188330784650375219472473436687049561560491649530492625807963823383825612800000000000000000000000000000
800 48074328270773911136798922917795002935406791953865853393683488152896411597378862781927417240299213953364975444088834670136539551843582673949022624877172660023212082312272005838694047687622900436678694601860745697894781314928065240544493556299092283359232000000000000000000000000000000
801 144199003425237994030975487113409671101037001266832205577968337902999867941130964841280355096985147240705262904282399451258993856554088883063851694007476576335786246016828378109999274463231317855297501203575801887808842513958786958074144404400930169322209280000000000000000000000000000
802 376761442366147154475582786898120802004453474780868366442347726680133608286031529163101216689862708918262148936491847964880320084194872177043627199083392784260449708897603364199642533183310192240413853307934083872527818872895025833476907510524096168538931200000000000000000000000000000
803 906588646707550623959239441738442170497792851905580249440825906165849964813936535780431145971928394052381786904406198733305590891429422503453767295444892872211821932396519835539196496268577616384802482521744877611521537329820040664591163146834827616767180800000000000000000000000000000
804 2061267477630389532325096650870640320238652322412281588456712310169775710765777640951575436734958707954910150924971100698615423234364457341334513426681092442937397488170385769102344528633068785216446858571179157511320079684807869924593963688991098274253373440000000000000000000000000000
805 4491737657776244476169943960077660387657428083639791263267549889296090509409626063213333963615450959653909886707170865759074432030605416813236391193893115321806544805595176358249908168730910920404104697378838133680925269926033727583989880907059997805123731456000000000000000000000000000
806 9464391426714270764884090445780485034584255698717714143849144648436013123260917090835526708439696894763512076475913572822253619642827462608266007467471014540703089795448691607812757439794612428202426894813589969761946617756269521577056401218841647363443916800000000000000000000000000000
807 38795982914514546287396730794660567368873281106769743688702574939387404159084742265015425712921465660365535183379689578800187418337771217876861258275878336638732150426003508711826096483911680652399706543701621778201088521146948649119406299933367472670900224000000000000000000000000000000
808 116512794767592299177028193587635014249637897023600422106998417025623893296433819591754526918363998970489852426660178756617267036095703817515592168758041073679315286781597329512879413766290904827080380972489247925349544751278699862123908678755951576812345098240000000000000000000000000000
809 304800006874213047970746474600579728821602861097722508451859310884228089103399507092948884302098931514874078489621905003588178948113651591228294404058464762466703814498161121637510809345297945522494807326118673852875005468172075899282818176013993800347995340800000000000000000000000000000
810 734336803833116005406983947808138158103212210043520002047068983994338471499288593982149228237261999182429247392569020973977528622057832227797551509310363226491575765241181066786749161977547869271690010842613350865332445237154232938318842148936210369581416448000000000000000000000000000000
811 1671687924358245910715653383856089299713547033476360368238393683547688101431045666811727679192051512151432132400151562666577108243069574903822290389038365971222229362906182858742001412721418784810538402301226296741680584624379182508845704551771780700419485859840000000000000000000000000000
812 3647290978114310514649994495583060234777831603915510505773250510108425493640616363329227178455746179238974828006222742996368438808851598452347949649441209641306914382143283202898925433009499667368133014271616564548911319179939386798199783296532718217760469942272000000000000000000000000000
813 7694550229918702131850765532419534333116999883057501598949354599178478669211125594849283213961473575442735318174917734704492192769618727100520264071053934821591612003699786277151771798553019904128573065483448645416462600235847121042146854190918259306479904358400000000000000000000000000000
814 31579930092414840677940938866853701838262850820910571362603896000661346985494980203722556530318073047537545639271067317143352558526945771351765064236564966023927970446766856091426442537904108051053361126573120127455686056213616200383196728145761122754112782336000000000000000000000000000000
815 94957927735587723829277977773922536613454886074234344017203709875883473036593562967279939438466659160949229727728045686643072634417998611275207617537803475048641958727001823552996722219527087434070510492578737059159878972292140387630985573186100535102061255065600000000000000000000000000000
816 248716805609357847144129123274073058718427934655741566896717197681530120708373997787846289590512728116137248047531474482927954021660739698442288233711707246172830312630499475256208820425763123546355762778112837863946004462028413933814779631627418941083964198092800000000000000000000000000000
817 599953168731655776417505885359248875170324375605555841672455359923374531214918781283415919469843053332044695119728890135739640884221248930110599583106566756043617400202044931564774065335656609194970738858415107656976607758755008310606494035680883871948017238016000000000000000000000000000000
818 1367440722125045154965404467994281047165681473383662781219006033142008866970595355451993241579098136939871484303323978261260074542830912271326633538233383364459783618857257578450957155606120565975020413082403110734694718222742171292235786323349316612943139433349120000000000000000000000000000
819 2987131311075620311498345491882526332283044083606803104228292167778800479291664801566637059155256120796720384137096426514025751384449459132472970762892350696230362878975348943174219929634780227574500938688453966365558370408370357787725622519860296220345824882720768000000000000000000000000000
820 6309531188533335748117627736584018153155939904107151311138470771326352508753122987776412235448408331863042960903432542457683598071087356222426616538264226553705121843033824747264452874813476321385429913696427889241499332193394639254560420436552972631313521573888000000000000000000000000000000
821 25927122605872584196589510809686889209213800523967579088697798616542965875091378747256218911391137972028324969841546267374692450550622478279799117738219837105644863736795588851061109323619272709914809484916531624641118252151378900514604513807669881781126594297856000000000000000000000000000000
822 78055416598653108987666497730164325096259916353020630782141449517976214836079908759104110218419593830300266836192453554420605705491594858468220661616074456489983690073595498960563305664451265870805959624899721862629420515224139398632670141158974639853894351663923200000000000000000000000000000
823 204693931016501508199618268454562127325266190221675309555998253691899289342991800179397496332991975239580955143118403499449706159826788771818003216344735063600239347294901068135859859210403050678650792766386865562027561672249384667529563636829365788512102535030374400000000000000000000000000000
824 494361411034884359768024849536021073140347285498978013538103216576860613721093075777534717643150675945604828778656605471849464088598309118411134056479811006979940737766485023609373829836581045976655888819334048709348724793214126847939751085401048310485166204125184000000000000000000000000000000
825 1128138595753162252846458686095281863911687215541521794505679977342157315250741168247894424302755962975393974550242282065539561497835502623844472669042541275679321485557237502222039653375049466929391840792982566356123142533762291316094523716763186205678090032513024000000000000000000000000000000
826 2467370462948462377297633376294966750465794413059219364092569330585289195894915126094042210862241555778091037297241648300585270643555253243422673850149081675086279738033638227061905661878328467976537775356662976217951213957313915532661364201404604678005651353127354368000000000000000000000000000
827 5217982292917068663693278138154983012659962300696614134311515327886893524738832710891092918715833690450736528667138712612504335604789243595946811877144515359914135764188973065987702527470744917785750538626945864402719947723937366663521467701029308366096282341605376000000000000000000000000000000
828 21467657517662499714776114950420744265229026833845155485441777254497575744575661602728149258631862240839453075028800309386245349055915412015673669487246025123473947174066747568678598519956757803809462253510888185202845912781341729626092537432750662114772820078624768000000000000000000000000000000
829 64707940360283427350775526618306225504799470656654102918395261650402282099110244361297307371069843285318921207203543996614682129852532137670154928479725724430196479071010668638306980395830099406898140529041869424119789607120811561466483547020789976438878417529392332800000000000000000000000000000
830 169895962743696251805683162817286565679970937883990506931478550564276410154683194148899921956383339448852192768788274904543256112656234680608942669566130102788198658254767886552763683144634532063280157996101098416482876187966989274049537818568373604465045104075210752000000000000000000000000000000
831 410814332569988902967228649964433511779628594249650729250163772975371170002228345971131350361458211710797612715063639147106904657625194877399652400934722946800330753083949054619389652594198849206601043608866594477468790303160939410637933151968271146013173115628027904000000000000000000000000000000
832 938611311666630994368253626831274510774523763330546133028725741148674886288616651982248161019892961195527786825801578678528915166199138183038601260643394341365195475983621601848736991608041156485254011539761495208294454588090226374990643732346970923124170907050835968000000000000000000000000000000
833 2055319595636069160288928602453707303138006746078329730289110252377545900180464300036337161648247215963149834068602293034387530446081525951771087317174185035346871021782020643142567416344647613824455966872100259189553361226442491638706916379770035696778707577155086188544000000000000000000000000000
834 4351797232292835265520193967221255832558408558780976188015803783457669199632186480883171494209005297835914264908393686318828615894394229159019641105538525810168389227333603537033743907910601261433315949214872850911868436401763763797376904062658443177324299472898883584000000000000000000000000000000
835 17925494027248187261838055983601321461466237406260704830343884007505475746720677438278004630957604971100943317649048258337514866461689369033087514021850430978100745890345734219846629764163892766180900981681591634644376337172420344237787268756346802865835304765651681280000000000000000000000000000000
836 54095838141196945265248340252904004522012357468962830039778438739736307834856164286044548962214388986526618129222162781169874260556716867092249520209050705623644256503364918981624635610913963104166845482279002838564144111552998465385980245309380420302902357054571990220800000000000000000000000000000
837 142202920816473762761356807278068855474135675008900054301647546822299355299469833502629234677492855118689285347475786095102705366293268427669685014426850896033722276959240721044663202792059103336965492242736619374596167369328370022379463154141728706937242752110951399424000000000000000000000000000000
838 344262410693650700686537608670195282871328761981207311111637241753361040461867353923808071602901981413648399455223329605275586103089913307260908711983297829418677171084349307771048528873938635635131674544230206172118846274048867226114587981349411220359039070896287383552000000000000000000000000000000
839 787494890488303404274964792911439314539825437434328205611100896823738229596149371013106207095690194443047813146847524511285759824441076935569386457679807852405399004350258523951090335959146530291128115681859894479759047399407699928617150091439108604501179391015651377152000000000000000000000000000000
840 1726468460334298094642700026061114134635925666705796973442852611997138556151590012030523215784527661409045860617625926148885525574708481799487713346426315429691371658296897340239756629729503995612543012172564217719224823430211692976513809759006829985294114364810272398376960000000000000000000000000000
841 3659861472358274458302483126433076155181621597934800974121290981887899796890668830422747226629773455480003896787959090194134865967185546722735518169757900206351615340187560574645378626552815660865418713289708067616881355013883325353593976316695750712129735856707961094144000000000000000000000000000000
842 15093265970942973674467643138192312670554571896071513467149550334319610578738810403030079899266303385666994273460498633520187517560742448725859686806398062883560828039671108213110862261425997709124318626575900156370564875899177929848216880292844008013033326612678715637760000000000000000000000000000000
843 45602791553029024858604350833198075812056417346335665723533223857597707504783746493135554775146729915641939082934283224526204001649312318958766345536229744840732108232336626701509567820000470896812650741561199392909573486039177706320381346795807694315346686997004187756134400000000000000000000000000000
844 120019265169103855770585145342690114020170509707511645830590529518020655872752539476219074067803969720173756833269563464266683329151518552953214152176262156252461601753599168561695743156497883216398875452869706752159165259713144298888266902095619028655032882781642981113856000000000000000000000000000000
845 290901737036134842080124279326315014026272803874120177889333469281590079190277914065617820504452174294532897539663713516457870257110976744635467861625886665858782209566275165066536006898478147111686264989874524215440425101571292806066826844240252481203388014907362839101440000000000000000000000000000000
846 666220677353104680016620214803077660100692320069441661946991358712882542238342367877087851202953904498818449922233005736547752811477151087491700943197117443134967557680318711262622424221437964626294385866853470729876154099898914139610108977357485879407997764799241065070592000000000000000000000000000000
847 1462318785903150486162366922073763672036629039699810036506096162361576357060396740189853163769494929213461843943129159448106040161778084084166093204423089168948591794577472047183073865380889884283823931310161892408183425445389303951107196865878784997544114866994300721425285120000000000000000000000000000
848 3103562528559816740640505691215248579594015115048711226054854752640939027763287168198489648182047890247043304476189308484626366340173343620879719407954699374986169808479051367299281075316787680413875068869672441339115389051773059899847691916557996603886016006488351007834112000000000000000000000000000000
849 12814182809330584649623029024325273457300831539764714933609968233837349381349250032172537834477091574431278138167963339858639202409070338968254874098631955388143143005680770872931122059950672055046546513962939232758609579638402062441136131368624562803065294294164229576458240000000000000000000000000000000
850 38762372820074671129813698208218364440247954744385315865003240278958051379066184519165221558874720428295648220494140740847273401401915471114951393705795283114622291997486132696283132647000400262290753130327019483973137463133301050372324144776436540168044683947453559592714240000000000000000000000000000000
851 102136394658907381260767958686629287031165103761092410601832540619835578147712411094262432031701178231867867065112398508090947513107942288563185243501999094970844823092312892446003077426179698617155443010392120446087449636015885798353915133683371793385432983247178176927891456000000000000000000000000000000
852 247848279954786885452265885986020391950384428900750391561712115827914747470116782783906383069793252498942028703793483916022105459058552186429418618105255439311682442550466440636688677877503381339156697771373094631555242186538741470768936471292695113985286588701073138914426880000000000000000000000000000000
853 568286237782198292054177043227025244065890549019233737640783628982088808529306039799155937076119680537492137783664753893275233148190009877630420904547141178994127326701311860707016927860886583826229111144426010532584359447213773761087422957685935455135022093373752628505214976000000000000000000000000000000
854 1248820243161290515182661351450994175919281199903637771176206122656786208929578816122134601859148669548296414727432302168682558298158483807877843596577318150282097392569161128294345081035279961178385637338878256116588645330362465574245546123460482387902674096413132816097193492480000000000000000000000000000
855 2653545961918643313247632365989037535552882923366648098276900813508002868737610528809708649195650946161222025327141858754355543220848208795852160093801267965613175186249588919040885319395853466753863183883569937344943657639265966214369776588657087096322543685547540111698165760000000000000000000000000000000
856 10968940484786980460077312844822434079449511798038595983170132808164771070434958027539692386312390387713174086271776618918995157262164210156826172228428953812250530412862739867229040483317775279119843815952275983241369800170472165449612528451542625759423891915804580517448253440000000000000000000000000000000
857 33219353506803993158250339364443138325292497215938215696307776919067050031859720132924594875955635407049370524963478614906113305001441558745513344405866557629231304241845615720714644678479343024783175432690255697764978805905239000169081792073406114924014294142967700570956103680000000000000000000000000000000
858 87633026617342533121738908553127928272739659027017288296372319851818926050737248718877166683199610922942629941866437919942032966246614483587212938924715223484984858213204461718670640431662181413519370102916439342743031787701630014987659184700332998724701499626078875804130869248000000000000000000000000000000
859 212901672481161934603496396061991516685380224425744586351510707496178768076830316411375583056952403896591202656558602683862988589331296328142870592952414422368735218150850672506915574296775404570335603385609488288505953038236778923390516428840425102913361179694221826327492689920000000000000000000000000000000
860 488726164492690531166592257175241709896665872156541014371073920924596375335203194227274105885462925262243238493951688348216700507443408494762161977910541413934949500963128200208034557960362462090557035584206369058022549124603845434535183743609904491416119000301427260514484879360000000000000000000000000000000
861 1075234229361871133572271423599305985466501113117032120982713471607492925888367360681157892200727004481083213080319212167235682694714454558582823336653070927392885855002047731461431114771376046574590033748774178516382823629442082859425415212299475335984202397011707354659683597025280000000000000000000000000000
862 2287356619173870536019459099482550355646585079942050660714688501243898472851820275833968855606651115590973385831996282246254478256371155982024562000856692986358557010547145648213243145319225688341830064507637285991341432885047262876786747419422409077030032656941979576283818885120000000000000000000000000000000
863 9466195638371164137046720985081760610564928681707308333475824613446197433785368777766754529387592904596469236452543222127092820717247713365340986633134187139972207746300544505418661937103240065880425213166814173537302137547117478783015612053681286030382818723339352986557842718720000000000000000000000000000000
864 28701521429878650088728293210878871513052717594570618361609919258073931227526798194846849972825668991690656133568445523278881895521245506756123529566668705791655846864954611982697453002206152373412663573844380922868941688302126496146086668351422883294348350139524093293306073579520000000000000000000000000000000
865 75802568024001291150304155898455657955919805058369954376362056671823371033887720141828749180967663448345374899714468800749858515803321528302939192169878668314511902354421859386650103973387786922694255139022720031472722496361909962964325194765788043896866797176558227570573201899520000000000000000000000000000000
866 184372848368686235366627878989684653449539274352694811780408272691690813154535054012251254927320781774447981500579749924225348118360902620171725933496790889771324698918636682390988887341007500357910632531937816857846155331113050547656187227375808139122970781615196101599608669470720000000000000000000000000000000
867 423725584615162690521435486970934562480409311159721059459721089441625057415621169395046649802696356202364887774256113797903879339953435164958794434848439405881601217335032149580365961751634254632512949851506921973305550091031533991742004305709787194057775173261337434866058390405120000000000000000000000000000000
868 933303311086104143940731595684197595384922966185583881012995293355303859671102869071245050430231039889580228953717076161160572579012146556849890656214865564977024922141777430908522207621554408426744149293935986952220290910355727921981260404275944591634287680606161983844605362217943040000000000000000000000000000
869 1987712902062093495800909957450336259056882434469642024161064307580947772908231819699718935522179819448555872288004769271995141604786534548379344378744466205145586042165469568297308293282407123169050326057136801526475705177106071439927683507478073487939098378882580251790638611169280000000000000000000000000000000
870 8235590205382912799230647257021131731191487953085358250123967413698191767393270836657076440567205826998928235713712603250570754024005510627846658370826742811775820739281473719714235885279818857315969935455128330977452859665992206541223582486702718846433052289305237098305323165286400000000000000000000000000000000
871 24999025165424304227282343386675497087868917024871008592962239673782394099175841227711606326331157691762561492338116050775906130999004836384583594252568442744532242619375467036929481564921558717242429972818455783818848210511152178143241488134089331349377412971525485258469590087761920000000000000000000000000000000
872 66099839316929125883065223943453333737562070010898600216187713417829979541550091963674669285803802526957166912551016794253876625780496372680162975572134198770254378853055861385158890664794150196589390481227811867444214016827585487704891569835767174278067847137958774441539832056381440000000000000000000000000000000
873 160957496625863083475066138357994702461447786509902570684296422059846079883909102152695345551551042489093087850006121683848728907329067987409916739942698446770366462155969823727333298648699547812455982200381714116899693604061693128103851449499080505454353492350066196696458368447938560000000000000000000000000000000
874 370336160953652191515734615612596807607877737953596205967796232171980300181252902051270771927556615320866911914699843459367990543119302334173986336057536040740519463950818098733239850570928338548816318170217049804669050779561560708782511763190354007606495501430408918072935033214074880000000000000000000000000000000
875 816640397200341125948140146223672895961807595412385895886370881685890877212215010437339419126452159903382700334502441641015501006635628237243654324188007369354896806874055252044956931668860107373401130632193988583192754546561261931733602853741451517680001720530391735864029691940700160000000000000000000000000000000
876 1741236502206393902321597122726494562933829012595406413165092333440910249067611074056953787517429521836934944124292177882267744045793004264380305675780152395707533372936951341828442064915388639896088085626051838137192717735144918581376650752550792375434650179901140300568599423384289280000000000000000000000000000000
877 7222612610120814524925277644407532528254934934855859185358719421813314180003898523748256038377439510278060062720925953050750551279052832820621519391215053445927394788349852452189384871390401137866105633394147546267226157927075165136653081840838284428321786857720692935213768415956172800000000000000000000000000000000
878 21949144095242539111553897493501086443148909147836745544620846433580942019076388597930790354518756453367528990272865892581245583017126246345664395753755092729699309019811660058424084814001128553738853516134604178192948728828791612409766026581730432924753368588999376056936300097054965760000000000000000000000000000000
879 58101758759580701651214331846295480355317059539579869590029000094272552017022530836070034302221542421195349716132343762149157554061056311585863255527905960719053599011836102157554664894354058022802074232999246631483464120791447643692599689885639346190421637634265762734113512377559285760000000000000000000000000000000
880 141642597030759513458058201755035338166074052128714262202180851412664550297840009894371904085364917390401917308005387081786881438449579828920726731149574633157922486697253444880053302810855602074961264336335908422871730371574289952731389275559190844799831073268058253092883364234185932800000000000000000000000000000000
881 326266157800167580725362196354697787502540287137118257457628480543514644459683806707169550068177378097683749396850562087703199668488105356407281962066689251892397647740670744983984308352987866261507176307961220877913433736793734984437392863370701880701322536760190256822255764261599969280000000000000000000000000000000
882 720276830330700873086259608969279494238314299153724360171779117646955753701173639205733367669530805034783541695031153527375671887852624105248903113933822499771018983662916732303652013731934614703339797217595097930376009510067033023789037716999960238593761517507805511032074188291697541120000000000000000000000000000000
883 1537511831448245815749970259367494699070571018121743862824776530428323749926700578392290194377890267782013555661749993070042417992435222765447809911713874565409751968303328034834514343320288169028245779607803773075141169760132963107355582614502349667508796108852706885402073290848327434240000000000000000000000000000000
884 6384789547346800040033945437656258754977362482412579519857107968882969735123446294993458337925656527085805095445298542496863487330682704213429423141834107246199816992901269567735416226309114605873637379920426430900227923607534445980801324347301043434636459582225092554728971279705256755200000000000000000000000000000000
885 19424992524289647113725199281748461502186784595835519806989449093719133686882603909168749463749099461230263156391486314934402340970156728015912990242073257065783888482533319151705315060390998770058885361779124697700759625013480576982642933524831433138406731201264447810388625585893644697600000000000000000000000000000000
886 51478158260988501662975898015817795594810914752067764456765694083525481087081962320758050391768286585179079848493256573264153592898095892065074844397724681197081488724486786511593433096397695408202637770437332515494349211021222612311643325238676460724713570943959465782424571966517527183360000000000000000000000000000000
887 125636983566283688437297624956716344953307684238169550573334415203033456114184088776307878923718681725286500652200778341544963835904777308252684610529672699611077245700463805608607279593228919040490641466329950771087224839586395188072742287421002279337450161988767670493387544075722922393600000000000000000000000000000000
888 289724348126548811684121630362971635302255774977761012622374090722641004280199220355966560460541511750743169464403299133880441305617437556489666382315220055680449111193715621545778065817453225240218372561469564139587129158272836666180404862673183270062774412643048948058163118664300772720640000000000000000000000000000000
889 640326102163993076173684792373689470377861411947660956192711635588143665040343365253896963858212885675922568566882695485836972308300982829566274868287168202296435876476332975017946640207689872471269079726442042060104272454449592358148454530412964652109853989064439099307513953391319114055680000000000000000000000000000000
890 1368385529988938776017473530837070282172808206128352037914051112081208137434763514769138272996322338325992064538957493832337752013267348261248550821425348363214679251789961951002717765555056470435138743850945358036875641086518337165546468526907091204082828536878909128007845228855011416473600000000000000000000000000000000
891 5688847486685998835670245384951726550684829971829608352192683200274726033994990648839171379091759965633452340041761001364705367211638289454165616019374189556364036940675031184852255857641421113833410905509099949932103079934313191368893979993445229700261085487762557466263513410217383768883200000000000000000000000000000000
892 17327093331666365225442877759319627659950611859485283667834588591597467248699282686978524521664196719417394735501205792921486888145379801390194387295929345302679228526419720683321141033868770902892525742706979230349077585512024674668517496704149638359458804231527887446866654022617131070259200000000000000000000000000000000
893 45969995327062731985037476928125291466166146873596513659891764816588254610764192352436938999849079920564918304704478119924889158457999631614111836047168140308993769430966700354852935755083141999524955529000537936336453845441951792794297489438138079427169218852955802943705142766100151774740480000000000000000000000000000000
894 112319463308257617462944076711304412388257069708923578212560967191511909766080575366019243757804501462406131583067495837341197669298870913577900041813527393452303057656214642214094907956346653622198633470898975989351979006590237298137031604954376037727680444817958297421088464403696292619878400000000000000000000000000000000
895 259303291573261186457288859174859613595518918605096106297024811196763698830778302218590071612184653016915136670640952724822994968527606613058251412172121949834001954518375481283471368906620636589995443442515259904930480596654188816231462352092499026706183099315528808512055991204549191584972800000000000000000000000000000000
896 573732187538937796251621573966825765458563825105104216748669625486976723876147655267491679616958745565626621435926895155309927188237680615291382281985302709257606545322794345616080189626090125734257095434892069685853428119186834752901015259250016328290429174201737432979532502238621926193889280000000000000000000000000000000
897 1227441820400078082087673757160852043109008960897131778008903847536843699278982872747917030877701137478414881891444871967606963555900811390339950086818537481803567288855595870049437835702885653980319453234297986159077450054606948437495182268635660810062297197580381487823037170282945240576819200000000000000000000000000000000
898 5108585043044026954431880355686650442514977314702988300269029513846703978527501602657575898424400449138840201357501379225505419756051183929840723185398022221614905172726178003997325760161996160222402993147171755039028565781013245849266794034113816270834454768010776604704635042375210624457113600000000000000000000000000000000
899 15577056905168062337673147105628345266295600061677270017383295143846123056580655135593693544976112850756237867215584007836416712442696441449784754179040481427108626445251328894305705789448025041700380642693574328083820749375310182526997229537030524885153465004143570814733121966332800832163020800000000000000000000000000000000
900 41372995794356458786533729235312762319549532186236862293902588334929429149687773117193245099864171928508426474234030307932400242612199668452700652442451326278094392487870030319367642179574827799572459976100484142702808460897756613514867740494324271484452296967660222649334628489490136597266432000000000000000000000000000000000
901 101199836440740113334112613116885275561819619807740143969517431439552230699238598404783338625781855817627924556343813749444419100038282693133687937673988181500525054948249392634899512068668334913600968757279977366406133084937803805621465476063892809992640080780980425976400706427730359650510438400000000000000000000000000000000
902 233891568999081590184474550975723371463158064581796687879916379699480856345362028601168244594190557021257453276918139357790341461611901164978542773779253998750269762975574684117691174753771814204175889985148764434247293498182078312240779041587434122088977155582606985277874504066503370809645465600000000000000000000000000000000
903 518080165347660830015214281292043666209083134069909107724048671814739981660161332706544986694113747245760839156641986325244864250978625595608118200632728346459618710426483294091320411232359383538034157177707538926325645591625711781869616779102764744446257544304168901980517849521475599353082019840000000000000000000000000000000
904 1109607405641670586207257076473410246970544100651007127320049078173306704148200516964116995913441828280487053229866164258716695054534333496867314878483957883550424829125458666524691803475408631198208785723805379487806014849364681387495644770846637372296316666612664864992025601935782497481444556800000000000000000000000000000000
905 4623269463954844393760851721896418650476054469806204411743471710031267100567388950405106188074082406470650382228538748199082404879226321456505854482785210110561489181317191093617579812946606525001274708798190438310320852031816987493586448600873003725105181565049752827257694713349565615133687808000000000000000000000000000000000
906 14112813556082264477931871277699280811263813655879606635749265400324587489262073552847886351748358242785151507697319111099793541473082975953504987286210676172960415559397703978240969445239910687780544862280378341243941598934031025369459489960549655545949039293754075158148208501497517553939696844800000000000000000000000000000000
907 37525307185481308119386092416428675423831425692916834100569647619780992238766810217294273305576803939157142812130265489294687020049265099286599491765303352934231613986498117499666451456874368814212221198323139117431447274034265248457985040628352114236398233349667821942946508039967553893720653824000000000000000000000000000000000
908 91889451488192022907374252710131830210132214785428050724321827747113425474908647351543271472209925082406155497160182884495532542834760685365388647407981268802476749893010448512488756958350848101549679631610219448696768841123525855504290652266014671473317193349130226786571841436379166562663478067200000000000000000000000000000000
909 212607436220165165477687366836932544660010680704853189282843989146828098417934083998461934336119216332323025028718588676231420388605218158965495381365341884863995214544797387862981277851178579111595883996500226870730789789847509185826868148802977616978880234424589749617587924196451564065967728230400000000000000000000000000000000
910 471452950466371355313844995975759736250265652003617288028884291351413383310746812762955937891643509993642363632544207555972826468390549292003387562575782795278253026488099797623101574221447039019611083031713860422956337488379397721501351268983515917446094365316793700802271243064542795411304638054400000000000000000000000000000000
911 1010852346539561904034811196667276734990165675693067492988564710215882407479010670954310583277145505563523705492408075639690909194680777815646123854298885631914437019333292845203994232966097263021568203794386700713391279527771224744008532386241286646161944483284137692007735323363497855205595991244800000000000000000000000000000000
912 4216421751126818087109896770369533809234161676463258423510046199548515595717458722769456843523563154701233148592427338357563153249854405168333339288300111620832078133361278277379232789407305150801162534423949679739012617053017092594150841123996179397295925587325374578459017578574803841001923280896000000000000000000000000000000000
913 12884998776703107468351798476539443380683861867818080858439079310496348377696273153750120239146251075662843326527652348434111503364924757045550053392310347345912859405730103732134005103504038457943637459261985425555718679826770326162316514333981835513451472875197470619389314361867233526746943219302400000000000000000000000000000000
914 34298130767529915621118888468615809337381923083325986367920657924479826906232864538606965801297198800389628530287062657215343936325028300747951935473487264581887695183659279394695136631583173096189970175267349153332342808467318437090598327134313832412067985281596389255853108348530344258860677595136000000000000000000000000000000000
915 84078848111695700960247441229770624642270976528666666412754472388608784309541412326662093397072081450401632279901567339313412276693806027109330612378302860954266226152104560388927212616891026012917956862923350795557543489628026157786425946823403424398085231914454157509713234914286937404837082431488000000000000000000000000000000000
916 194748411577671291577561628022630210908569783525645521383085094058494538150827620942591131851885202160407890926306227227427981075962379833612393769330653166535419616523034407282490850511679578466221829740794207813589403447500318414217411224303527497152654294732924210649710538563949632684426439059046400000000000000000000000000000000
917 432322355577662532822795861309771678141493602887317053122486895169246072495954827303630595046637098664170047451043038328827081871514133700767106394881992823270158025289587514420384143561066934780983363140081610007850961476843907710616739113657884096298068532995499823635682729890185743392166353095884800000000000000000000000000000000
918 927962454123317827903956678540560042720972090286235958563502403978180050065731795936057115448419574107314761642030613437236254640716954034763141698246377010097453183747962831897266705862877287453799611083246991254893194606493984314999832730569501141176665035654838401263101026847691031078737119962726400000000000000000000000000000000
919 3874891589285545822053995131969601570686194580669734491205732457385085832464344566225130839198154539170433263556440723950600537836616198349698338805947802579544679804559014736911514933465313433586268369135609755680152595071722708094024622992952488866114955614752019237603837154710244729880767495143424000000000000000000000000000000000
920 11854198874566858870883654598416287910229152918392634389763952965656640507480571301450110620014550989609815860405440160559382583095730776481906049120925519558239830653271695433563284695223715381308146462521026591511261185440628700069331193187263288672375355045181672969838169212917854844607187761758208000000000000000000000000000000000
921 31588578436895052287050496279595160399728751159743233444854925948445920580640468240057015502994720095158847876394384707295331765355351064988863732571081770679918567264150196322514220837688102421590962531421228570219087726598400280560441059290703039651514614444350274504640712788996447062410684065120256000000000000000000000000000000000
922 77520697958983436285348140813848515920173840359430666432559623542297299133397182165182450112100459097270304962069245086846966119111689156994802824612795237799833460512240404678590890032773525983910356227615329433504055097437040117479084722971177957295034583825126733223955602590972556287259790001831936000000000000000000000000000000000
923 179752783886190602126089382664887684668609910194170816236587541815990458713213894130011614699290041594056483324980647730916026533113276586424239449092192872712192306050760757921739055022280250924322748850753053811943019382042793896322670560032155879871899914038489046429682827094525510967725603251499827200000000000000000000000000000000
924 399465856553760180328263375850229030602740089067880957085177891136383370986262260428554669823092679165693123844763767415836223649279059539508806308870961368701626015367578863324434948650425847737628627541435407647254288404603770724609866941019884904979415324487841837039370842418531626894361710260597555200000000000000000000000000000000
925 858365270064068990811159927650018039516899183514768261671239723679816546310801911240852831789788106049266154518878317429443535542663182482155906070877898734340144194966865619504971702923161490894764640252003466910776205011006935491374845275776788555588415157980725521168368449834114203747831835965521920000000000000000000000000000000000
926 3588149611678415431221999492203851054455416181700174138856508255538589480861983068324471157097491103271821202053264110378256098036706599671820661734307665188658373499021647646380062828388880239500884509819574633759821303036415227695066800891474004690022448899260369814021153205261686619869590700502810624000000000000000000000000000000000
927 10988842356723478173309147812731898892782424755349972079311184399163705750434489596444252544753488767368299302595843028838547654529742429798726907535097956630488323015582861666913164912472384158472651770756991650330939118903462804964270016084593068599291954126883410843039982860374851440950863055149858816000000000000000000000000000000000
928 29314200789438608522382860547464308850948281076241720636825371280157814298834354526772910386779100248307410829293989008370067878249765788309665543825963883190964430421131382187293196937374559047236413229158900113163313410283315460360089303021772420796605562204357054740306581468188702873917114812431597568000000000000000000000000000000000
929 72016728403895612309088422816065271289841497693911089115847890270794190894925982231454496154141326501364113309762328685680831524654759226848171824065286775916045284815871335946410936840446605639052720935454641043725267185519010269138069707640224322327087128373542735165054754807013504790864344911701868544000000000000000000000000000000000
930 167170089014157259977263125878345546741807216480578859100026413888871126603288921540910801670339738682472529492232002389751904675795347225374542687655739371622338844627207504867217321170720633359620156431200340045107008025299798323580083620829904968280866920055794813179605029197908725199984811023894839296000000000000000000000000000000000
931 371902712451550727885613202916563227491151022922197171046300616647972918388210164458984397605299284303260298299475067464143524217478804431282698673558865034261213820307215921755048937193546464243732252241076364519593742504686110544611786122089512846535835667098180750283654254291652944638650752252616323891200000000000000000000000000000000
932 799996431699712299436001052569816812829750039035764019877595422469589021161667381276474839228082514837916056011594591844241375125762086073369304458058201620405014389709118757378633627124386509513920644714867231160843423070258463877961355797023966933808402927238036185728919395245394437892979271119866429440000000000000000000000000000000000
933 3347743587695961597330125526226193033806903297526262471553122202417503985644230202746731589571959199352609181515695414982912939468247257493808677398109051621018262474587197254072598618886825263454325247661663133297913275732975407439497325231745246375790944823009925036481735940509153616338328123569122312192000000000000000000000000000000000
934 10263578761179728613870744057091593565858784721496873922076646228818901170905813283078931876799758508721991548624517388935203509330779429432010931637781491492876093696554392796896896028249206804013456753887030201409097137055834259836628195023009926071738685154509105727399343991590111245848106093509968134144000000000000000000000000000000000
935 27408777738125098968427974611879128775636642806286008795431722146947556369410121482532671211638458732167429125389879722826013466163531012069537283477276230783551742443757842345119139136445212709166046369263571605807698038614899955436683498325357213444826200661073846182186653672756437187112502349623543726080000000000000000000000000000000000
936 67407657786046293121306763755837093927291641841500779412433625293463362677650719368641408400276281605276810057937539649797258307076854636329888827325108422257418386587655570445840636882658022878153346795585544016926850085645793611913233246351249965698153552157636000114491250499364640484249026837352948957184000000000000000000000000000000000
937 156638373406265352598695548948009777297073361842302390976724749813872245627281719483833421165108335145476760134221386239197534681220240350175946498333427791210131497415693432060582629936965233457964086576034718622265266519705911029194538352717620955279172304092279739949289912358440475512385767929389464420352000000000000000000000000000000000
938 348844744279554582756705184335736307386699659501020946441429978415798597448141134262527364953770728676458159804907613281366625715995118556543171355798215402137018563448168534606235903087546583460620852602129629919378930469395571690845855382519963050050613855738093543766067690525570462071054405612954111809945600000000000000000000000000000000
939 751196649366029849170404988363057987247135286654582414665062101698944090870805671018609874035169481432803176594887321741742651243090598822893776886116651321560308511936862513178536975869798932433571485387260330060031974262972697581405713093405504950846090348676515978399455312135425377181507535581554577244160000000000000000000000000000000000
940 3146878972434203901490317994652621451778489099674686723259934870272453746505576390581927694197641647391452630624753690083938163100152422044180156754222508523757166726111965418828242701753615747647065732801963345300038479188996882993127485717840531593243488133629329534292831784078604399358028436154974973460480000000000000000000000000000000000
941 9658027614270124625652370157723189545473116422928558360674124101318586001822370299377274896068572756707394047255670862988026502280263443095522286671152383494796404168457683621879979162582503602576662805407695419525960405969540038506267131516652340433506102730393068489482782696086294682343067833992880014229504000000000000000000000000000000000
942 25819068629313843228259152084390139306649717523521420285296682262424598099984334436545776281363428125701718236117266698902104685126046213369504121035594209398105741382019887489102229066531390372034415679846284452670851552375235758021355855422486495065026281022731563103619827759736563830259977213345378189967360000000000000000000000000000000000
943 63565421292241654413392278221754379573436018256535234985924908651735951005024628364628848121460533553776031884635099889758814583573473922059085164167577242188745538552159202930427720580346515574098606028237168007962019630763983376034178951309228717653358799684650748107965249220900855976646832307623830866624512000000000000000000000000000000000
944 147866624495514492853168598206921229768437253579133457082028163824295399872153943192738749579862268377330061566704988609802472739071906890566093494426755834902364133560414599865190002660495180384318097727776774379418411594602380011559644204965434181783538655063112074512129677266367808883692164925343654412812288000000000000000000000000000000000
945 329658283344179080705086399197270810480431178228464794387151329602929674588493371878088359881313338599252961015637694550891461301615387035933296931229313555019482542458519265202892928417731521370286705709012500273813089293578815247849333336481365082297830093672498398858933967546664086657146413304241635660398592000000000000000000000000000000000
946 710632030300264237315203118991452855935789981175234964273148748207201109963782164783604940837270329435431805058763406367688548075963706486457512934266352150196051852292271937466895979172829790082158625176348272236790247652772171912009804586361607683500401469847984115565884725280112406813706128660150630072975360000000000000000000000000000000000
947 2980094386895191094711331140936032514834229177391928326927158322148013697940780841881085526405166640079705641201641744509489440455844343675838608446248715571998036889628031251630345838560674113021771248963459287999136439791980048194491728974794983418801583262546975068975311699522438366192052929038761299867074560000000000000000000000000000000000
948 9155810178328078145118446909521583689108514368936273325919069648050019529727607043809656601473006973358609556798375978112649124161689744054555127764252459553066991151697884073542220246128213415242676339526495257710610464859123956503941240677786418730963785388412628928029677995889807358861228306625250253489569792000000000000000000000000000000000
949 24502296129218837223617935328086242202010581929821827850746551467040943596885133380281941691013893291290930606075286097258097346184617856487659410862778904718802348571536873227158015384138289463060660480174123945584638123204098734362266706795939683816709940690572253385335216543989999074916718375464763902279024640000000000000000000000000000000000
950 60387150227629571692722664310666660594764217343708473236628663219149153454773396946397405715387506876087230290403344895270873854394800225956130905959198380079308261624551242783906334551329189795393675726825309607563918649225784207232470003743767281770690859700418210702566986759855813177814490692242639323293286400000000000000000000000000000000000
951 140621159895234282703363336894782089509783828153755917685008783796904925278418399976294550850449017226840888549936444167922151574857383452928354913199844798992148291015954284471795692530130916545486510939115712434826909426466863390993221638922127906876145260965019582861035323080315786248391248844001815346584485888000000000000000000000000000000000
952 313834685743658484831242252035801811577370481673498484256568065781989050208245690027940118607010298346488818886887085212448671159137848458208498678530306504378547380420510340473154067853680408344512943834979900260670061007487032115952565336330259558347534249176218475713705137104424210497603385465638037148699459584000000000000000000000000000000000
953 677232324876151818161388572398854571706807852059998920952310757041462657795484403038775508617918623951966510221001526268407186316393412281594009826355833599136837415234535156405951868151706789948297169793059903441661106013091879832145343770802612122375882600765128862134288143191947123693461940613123550459545518080000000000000000000000000000000000
954 2843010045098012304354609908452975019151854635231899623888509039329205067835504923154555592190528974636039181706366224262052926194875503866750032457721274655686127192705141814055349929986883103822769771511140160751176163561548965977545109441954414181536710432469814215802447361344406201347218494302978280073189130240000000000000000000000000000000000
955 8743798720303314628588116798593112423098631222334141026252711513887768650889864726838222054406721659557472126742449059097579913574413705572100147014861098873178976549871479290232820335052443811556755904247802971113632993940463378461263884847286029888070415045934060626268342486074766027712473032827113992082539151360000000000000000000000000000000000
956 23424195099533208385778746173650447545122116324909667425313703202491142078622187511549536256609281986474129659407973508978741062952494670802202396784816632911175045234389250805163062707236204726685991419046462491978914045783118390050326971696918337728774703300187074236380467016054439115620382766944314290578747555840000000000000000000000000000000000
957 57790502767841500109935589745307994189189355997929008887453630700725739856218140877702317269625844080415479387916001064774226278655823816240017277002952849735898006374695539344198362165622034634191747670571821294438670147309075486321473793582785288654551152733300227642356606329182013211168467592476205832391675084800000000000000000000000000000000000
958 134715071179634442829822076745201241750372907371298169142238414877434918416724827177290179714730158503313571230839113512869421208713373347905364006845451317434478062793284204523980273443865418050576077479672852512564179230555255128571506330087398534787347160004488760380871839510942523225958816392553739102027937480704000000000000000000000000000000000
959 300967463628168486953161319702333937302698291924885046402048775084927499149707616736794573744122876114282777312524714718738275641613196671421950232710563937699026937823269416513754751071679511602387913137745724349982588506180063799198510157540718916455285344959993518209443226483142817867201646661546877625602781741056000000000000000000000000000000000
960 650143031881105745434933029502900388838535537977598964114218326759804151483665026917224488273201878993887849812161465217670898863737675790330249433301600255171363918625153750149713793425638518350365283001337507303994661772568204638859530019970507637480847296734523707648916617464269238745723462988598608441163697356800000000000000000000000000000000000
961 2732132653339189824484780122023308993404932304457855538556857186795366070189920231151527924095098344625233653619817941515832862073275359215946781191870144944114368232189641283307191282717394662773681750422205694481880293182648556304420850173718192028456778725603491461386151914251974359494676973025162127150334754160640000000000000000000000000000000000
962 8411534368931788672701768360246574151020883235885443667255108476360033442156049867218369616339266236494288185926235994851871876858585984760360341428296377115998175440976363077203973162320450946717599179886386458211314940170725770079735857223089160752323739274188566322470145471603924918659399057579683660383402663608320000000000000000000000000000000000
963 22557499880850479675504932565225380985952598020888009730577096183998969821713166573622203415114738552974586862009878489146527643623252367982520908103778417493461568560716848525372029387068465151798609736541743379775694226089143009618464873744132359232810039278080152489634389736460424868342428604567374661827333896273920000000000000000000000000000000000
964 55710044668199206105977908514476906398378539182003564567505299995499613221394287806105033847919313693520522129951025026442354132624214158855376655030846547145405678145206499927807221127659641387360844754431235727838878022005948768813900737013805018262987311234901419447231768501331460735566402759147062422425574781747200000000000000000000000000000000000
965 130000043688347237330778304059119198289109855613302733222260070356724696272139458226085023424714602955697596237759744539918991466408405280728676266605860521324271330595519257365640963873330128418805914767884302674624432957485821199071503608534339586069790009404331653767541325128059534913050257818814358233456959668879360000000000000000000000000000000000
966 290734569864810758396753834832454583434406549999438954824379116732039964178617557767743558236822698326397162883898874418301174269798347984593603924798404763817260021937278256352287089535242408207906724091062369722083180496969941630025760812184334473295805643231353738590322156782715962059716790675054283786332287161860096000000000000000000000000000000000
967 628688311829029255835580239529304676006863865224338198298449121976730614484704081028956080160186216987089550768360136865487759201234332489249351202002647446750708909310523676394773238242592447244803228662293369562962837934073453885777165529311480885443979335942284425296502369087948353867114588709974854362605295344025600000000000000000000000000000000000
968 2644704408432335750101267158118563105615974470715204161323037756817914355943842783754679030524055197597226176703983767387326210486930547721036484193730300305902708448759572762241361161670438033564923934408695112258460123800803802502679382968159209883546161806384179734621795052995911179990847309888356939081524042027499520000000000000000000000000000000000
969 8150776803494903223848013541078930352339235855572994913570200113592872405449212321334600158232748983162965252162522679011463848675969819232789170844019189425402232002306095821810649994288516967369353605309908478006764177025433271207264045649173396769001703356688720766473570961984203246180957686794713466911517181036462080000000000000000000000000000000000
970 21880774884424965285239784588268619556374020080261369438659783298479000727061771576413537312661296396385349256149582134472131814314554796943045280860665064968657721503895343069610868505456411197244651444445491078382423399306468719329910927531808388455825738099737747914945358044366612122292155746430353421972513879385702400000000000000000000000000000000000
971 54094453372821429128904549167557076112825561545725461195047646295630124437973853459727987866329653596408426988182445300675525862778111948248570732034951997278188913478995511429900811714957511787127380256552729891731550559367776254518297615640404672733360679209089278283262047214792848374234977079131797612175233113076531200000000000000000000000000000000000
972 126360042465073514685516511545463860737014779656130256692036788386736404776519553395754642768822594072938063543102471692801259705348969932868273331140896426727191733338844718159403016884876884823079349154383542199734948834676218205497501507495378077659835889141010367462050168024473867935484850599887556202920164798150737920000000000000000000000000000000000
973 282884736478460867920041481291978309681677573149454103044120880580274885145794883708014482164428485471584439486033604809007042564513792589009576618828847835194194001344971743430775338117790863186293242540603685739586934623551753206015065270255357442516818890864107187648383458549582631084104437326827818124101315408489873408000000000000000000000000000000000
974 612342415721474495183855153301542754430685404728505405142689444805335618508101774922203222076021375345425222448382773306985077462002239844528868070750578613135190477668450060808509134048285043616438344717073741954325804147787544084746959225549382382422435873207785030238793307491661696666569609403515508149177557665080934400000000000000000000000000000000000
975 2578586798221527356348735479165599027975575108947324057289961812897466497045246714160812054760953817657295522286384173202643055224757284028010572088887042798255140737540583443185327132628677082725800836048477734451998620705783707440112398393955229636457507761224575241256250176671013400491076127141148015604485940976812032000000000000000000000000000000000000
976 7955158160211025546475661216093036023883094195039243035644515310866643467718431225622569754435163007567054086110622134715188716307746543571202230743762728879192578434250749522087194394425592560152489118782470674534601836776822872698289708553593235246545662476128191468078205258896582368272614702311640343705640768691586990080000000000000000000000000000000000
977 21377517062083191083679269542738441306577417618415357941570608282613983710339350830156025954470086579268486223258141745379272782585320036613355239400869768474378593909305750179009818529830913739708024461223244783579627661122419938785322976198576795521341746123443779712901614809346180043479436164262455293267146060159831244800000000000000000000000000000000000
978 52904375398619357688068649085870820438343399191719501048756598077126261700338428683613972133270401217287441594442431504060664293796993485387102175930183053338068757382457610178442993857228446527810577890908569834113456447061685176918895068096315769933226744266489314161030282176067405710001807583390898064707377984588847513600000000000000000000000000000000000
979 123706481573306970877120664803009119661537469283351521301504015830614940276212642774443795270677319597406364208697319787252433251536641564278039591186937601765920706938728979078055553530294470241794682822141487813540514909148017623182053975837975138028979335469049149745347114495959916708839668737289917522658841337389572423680000000000000000000000000000000000
980 277227041748891650561640651666138743488044021686465020983238462968669387442878986033854192521139915762152750696312932712826901713223516737229385086452270878490310121318072308562159831355435045922567377689791612024795195931080718141894763964850250293666482513046825043895415789378590978462422348580291261761619289100320075939840000000000000000000000000000000000
981 600707909822766479775361905388813442096502382038663802444978345354034241756447841198681360856576969213862143221863500614152360990224197287482819577406317619485621858592749509653147460501367627787726016167449340857193613868979580747136767000263944117156409591616837114664256234649320124429904786824848713494343184069444396646400000000000000000000000000000000000
982 2532172235853539863934458240540618245472014756986272224258742500265312100098432273305917437775256648939464202885229258084995480230711652915506381791287076027886548204264852941207991244241360895236736420999605135231862645533079600706190375222864035503001272621522532886913637673490935159282236756852607351323605194039229415424000000000000000000000000000000000000
983 7819920471487438112185574975419454411477081593723575904038558550581910528767217894786986068609765236438414166646741558425030508130514852330491792821118762488246304600868486780211712089720357486629896803763168673067513605551616883862418783508182150247354386214034012213120875769495340468011980252372342457862644875623830011248640000000000000000000000000000000000
984 21035476789089860026340401230054626245672178936520712214505478550092159970973921216873529539198565194000190443686011477453204418063954916027541555570455852178788536406756858176145661433353619119872696069843672867042353618544461219764757808579399566793000278185468679237495188972396641162783765185634256008574871723197273944883200000000000000000000000000000000000
985 52110809767640067322747619349582758131768248203843708533025249105969367774833352253359762551271345199028129970525795031499754329390038583106295643291230307537997726021720746025766348949370019829893419222544941286601754600355759899265111642074871033384228343102491974448614827943426394624351780469640034593736767314820014800896000000000000000000000000000000000000
986 121974590831280673284840975495766991986275944713384600003282959608986331112345665775601582136887837123042675109775557310230899186015128582378147036910320475341197817041586773370962775780870347658409557262631506984150947700419945376457505220176243486096573624772482461648912254893016477874915913374967858677341617558666118409748480000000000000000000000000000000000
987 273623090206156059104339323194478939822699449404540975710456362950076685406121559215414088018365096857244764937260864587560151990951611019645403080328391357069936089740937368550851753547814390325574001779824321068472858383976668806050132033307197039848818240377216318324775384116669295742410858048747475358718238342015914952622080000000000000000000000000000000000
988 593499414904893282018057562524147680791344353454199836815638605209785830855370467104297184526298045583295797503201138606782532658341506920033025742477441808051794396289636515537309690975351216254273303973439948766907290502551825778171125796260776787750532676517435069288285159833528282936745929382950528932411065860611063886643200000000000000000000000000000000000
989 2504318341259150925431179199894671444771822594659423229791896332762393666997349518299552345959728825801130096653491736246060529948173824733435811591582918191579796174017939558854703340554705925389132320368609478744312156432215725098422281095412531112468258622685785025157587659082534872530132152527228670459045536904797891854336000000000000000000000000000000000000
990 7741721266772563731063719225665259867362310777786340144998172965076091423479545715839116207923667584074030024980274142840780203049209703807186874892907574863363841554859801912409594968823153911763597835725536986336838469496100715023794595673100328744880842351893672090989667011800387063331860449848619033284018426867591711136153600000000000000000000000000000000000
991 20846157497988051286103337618984134609461129326092025804574929243141330531235155925921667773345778107254188729692837374156125578301379321783293681570321749509179439579096046452560350480453436547793841805215079811238972435977561068786874988302184970691863275681799461124357732271645071392318711298963547704497697877688498479379251200000000000000000000000000000000000
992 51693923289498946784165638394786096066714102218212958864761047113121612832634685435332884450861174437435904930761588671247756294754918274441445278144900465077693744213546980057560218157775059671254271868764581756308940563552913820070990748938272065117154516357672038653025909319878983467356966225882914316986873176301454682488832000000000000000000000000000000000000
993 121120768695461708571847088667296623042372013100390907803259978891723426794559246115172371061929622263181376384007128409059282891713022682301500007651948232013809432322295665957366036350404255224800690361793086435261891066517005758822302683635009781693897609399075084417369869108765362529791501981343083666600226235755455580880240640000000000000000000000000000000000
994 271981351664919122749713287255312066183763252708113729856193624772376225293684829860121603490254906276101296347637299400034791079005901353527530661846421008927516473202491744339546643026527503983620557769145375142062021233672808793213831241107353857609725330934953020414826731811969279967956392900454990506565928911963819462906347520000000000000000000000000000000000
995 590531917830368815607967274711526942387387631686928837631560412183736901701093614768775698603666555355379318515685132913748619995049799385432860613765054599011535424308188332959623142520474460173001937453572749023072754050039066649280270167279472903811780013134847893941843734034360641522062199736035776287749010531308008567209984000000000000000000000000000000000000
996 2494301067894114321729454483095092758992735304280785536872728747431344092329360120226354136575889910497925576266877769301076287828381129434502068345216586518813476989321867800619284527192487101687575791087135040829334907806486862198028591971030880988018385588195041885056957308446204733040011623917119755777209354757178700286918656000000000000000000000000000000000000
997 7718496102972246039870528067988264087760223845452981124563178446180863149209107078691598859299896581321807934905333320412257862440062074695765314268228852138773750030195222506672366183916684450028307042218360375377827954087612412878723211886081027758646199824837991074716698010764985902141864868499073176184166371586988936002745139200000000000000000000000000000000000
998 20804465182992075183531130943746166340242207067439841752965779384655047870172685614069824437799086551039680352233451699407813327144776563139727094207181106010161080699937854359655229779492529674698254121604649651616494491105605946649301238325580600750479549130435862202109016807101781249534073876365620609088702481933121482420492697600000000000000000000000000000000000
999 51642229366209447837381472756391309970647388115994745905896286066008491219802050749897551566410313262998469025830827082576508538460163356167003832866755564612616050469333433077502657939617284611583017596895817174552631622989360906250919758189333793052037361841314366614372883410559104483889609259657031402669886303125153227806343168000000000000000000000000000000000000
1000 121120768695461708571847088667296623042372013100390907803259978891723426794559246115172371061929622263181376384007128409059282891713022682301500007651948232013809432322295665957366036350404255224800690361793086435261891066517005758822302683635009781693897609399075084417369869108765362529791501981343083666600226235755455580880240640000000000000000000000000000000000000