458582341424737088 158290
100794966795575936 218222255560348800
123049960905579312 309988417741151872
51234902118408264 293173562223845696
169252425868017344 318694757447354048
25275612101027444 102986474675650304
308660197163846976 319155730146003136
74070511456132896 298365045685140800
295953869627317120 435091229188752000
180428082857041952 333421864119550016
62901374376064808 92280957455230048
211121327470998944 380665906610266304
73083378871394912 157212142978334240
46855022144115104 266887992395267712
10020474221983554 450810840142037184
245824371181696768 456696014174091584
345575712125692928 415436844449989888
143245739251612880 234450963258160512
77818276123150544 319994604813671040
8707286223390638 319103746135049728
19115579717484792 325019522062950464
101724046871306064 363326332460125568
18108414653127308 327799222065625216
213307359626178944 363595597913311360
281987508584405824 313571004808929536
172328547796093920 422546991739276416
29931482326924896 53930455344912576
85641278950947536 225461358075680768
80126336920252896 396482631392803456
223697732439935104 228673983729313024
69122299561279712 307519947372866944
423575241856566720 432692664819342656
6909119962420018 59408636433399792
4765129295552091 427488262557276800
147488383867554624 375157399699325440
138828173254971616 367388063579196864
295964404096764416 401564041252135616
139955803449887504 167332337954544832
16687128960624842 392973596077708096
197881729362486304 335860511184877696
283093152342406592 308611833136636800
140400983906153840 142819540731938944
142574868764675296 233453160502457408
128141101873874848 147598883681743488
358389477357208320 399232703659884224
50325176500042584 354629401250742464
106020563627252816 288778784548130368
47057851737077344 273264639015574176
133532392391120576 140662871567218192
106906703018185600 365509663841627008
201455188126389088 408657107500816448
55543769146374976 254619877899947584
4764042289845355 180087097385283712
427967322555473344 450892573919955072
397853218108689024 410156338789359616
37100526939841320 212094124149394848
239400058045317120 435652185614918528
296819675206287232 305683130893532160
366529987461435200 389452239715732160
6834491459565459 194547443171588416
86314195294970640 347002014950006464
75497376522811984 232079020197399648
67548201670323096 378690191513716800
236151152814200128 445820378980941248
247897504070207008 437876625111098560
63580951538559184 221332511698781312
250289603197139936 341354257200496960
202245381181361760 267384863360349440
20891460620083528 418873299499874752
125633043065411744 236718949512866752
138128570828584480 399260020756781504
9744233107663442 269037143884659584
125145220248861632 253654463251125760
173353842490440992 318115426979414528
184825940962190944 307002893454013056
322872248974311488 333939430714307072
182546376501257472 377146670750345344
115844799942187840 288727778083996864
248206657830754208 253264763715532352
367895176953775936 405919536297692608
171158600165557952 174397150845664992
165015968017316032 242202456591172928
380541284688455552 419801939132419584
68205858309106512 393476839475155904
130260303054854432 146220078075266688
12654694940338666 173851781014532704
322989428976601728 413219313269112192
74827098131194400 120295301445637504
48291208377638536 95639051953212496
99157655103372736 386791939635892416
159067618619184608 191287983954685056
165758506489468288 408503529285251200
167566167926002592 360744704519047680
15400114087416308 131946424409311088
200927865582813472 313763550965227136
29714434815181640 390939361781668352
52609936616026168 112518244737786000
226781726273455648 400384263393084160
451626996239376576 455834902428406272
168661817013975680 386039257662756736
12281572483552492 161278162478802752
52634475574477440 437780696602296128
418244497998459648 447117950322924928
9239823035353408 152694349454842144
221585067703437088 231597819865457248
81786152795581728 425524294036453888
245488348505623200 447885667286543680
117752292512570352 385039515610132032
266155820410182048 383320548967520512
214194790674791936 242493941453574592
232371943192691584 289560046514535872
255279488663599200 387837799043624896
380323244004707264 406757154109365504
283536997529851616 330721334515425856
37896475548238688 236137597394844288
256947705256947968 396326483479448704
132606123889939184 416335264571715200
29625873567839472 326627709607827200
44973546679300176 271507133017983104
164629426649567136 405170946463748608
256492054285570400 346682651961712128
157482676106753472 312991854843146176
12548385659503430 288794121186275776
189382303000442880 409330956969788416
233897786292961888 356384806909859456
115568993795782288 319963815431692288
172374947897104448 262324781306571936
81234836226188976 236785144592085056
118122258469785760 198235361698468160
398290938858865792 450042548348023232
36108117921865576 140141186034329472
178508701972312224 351081291199782656
88888801962312512 157455915877672032
132924608674250880 384718284384638912
142394498904783872 261141617976636192
267169644917719840 383710764470570560
378328140146755776 405003817020544960
19028417635801876 23817363737115756
78411602186565936 431684417386476224
300595847253752640 389792293161976000
34611829509793856 53033344033111088
19468186136986992 435821600309994752
102948844451535392 343295050604590656
127760234885741520 173673339377830112
240240504565733984 391881646772009472
269510705745791616 366008670628515520
18951885093807116 89712308742869184
233631710544992736 290524629468162112
11080019363734584 266377417763839296
314190117793460224 433550160696093632
67535107303350600 250104619970471680
93368633377860992 106428121512398384
136879963189416672 446014371106342848
116498806527998912 189135925736244000
106274503991244144 338354829499483520
9299233151272416 115181332038215328
184124452856133600 376465374639483264
300078232881657024 309705800643109888
300409777388676928 374306659383451712
133368735606798320 206464696793455968
333657530051090880 393092176351138048
19267471241392128 70941077637661152
23275859308289712 65118064229144824
123055565088843520 299884832077667264
55341422245907128 382842039582965760
231089272101243712 409032738599992384
140463815130204752 203454823711040928
131416564809322496 142043474511410464
25820950380740572 320324648974363776
134816654765115984 304032294342896704
348256696593637056 427806428139017920
162741366630662432 441001773682057984
39828428151195968 244645291830294528
202561993014783808 295799522230525824
64104514439458096 437700160456130880
303461767226090496 389000603539308544
173714958855656640 285945672958068352
153926322439668928 426139223388066176
74215302163060704 173003856092645408
61079367473053656 118506087326858176
20223955920002908 243285687481610752
187423576517227456 384959382656864320
195713886411719392 221620547742798400
243257370822260576 333662816476458688
140574728376297200 190889973557821888
91216663071876992 344708051902179392
4739142446742400 405254012424320832
176218505870929568 375559287155179136
148557679369292544 404711966204129216
79982477886369296 258187810738234944
44590722397388904 313739972602973696
281779661873343936 387231998369219776
129454509990884080 380478926953731072
80038792533591152 343951702580447296
149176220779120992 313926152041101568
2009127084301602 187784286843234496
74074116498363728 119676185237970384
205908056883947008 353632732964753088
152675996697409184 284918648037425152
183391364336391744 230587362484314368
34470068381832724 391221385285815232
232172455551619104 444180687563059456
348261598857614144 432595914354722048
120617973879624048 144611675947197792
9003058942150002 350375243053678848
244913964384981664 409205242384930880
150412622133335296 303416734899730624
101279865057453952 401492165127360704
71052417082048120 290977584486609088
16544912681010034 42546609262055432
64669779418576088 425026159050726208
44297692564519024 156410581784016288
273392814564033856 385865033948647104
281691221308482752 384212367967056576
224181245498676224 284646834511383264
81984438769924016 369083780071151680
26011362920648088 387795393564686272
277109421506186112 372103001511015296
122366656542493024 203826281884572512
155585865562965024 271699121911022592
82052979518430064 145121039888221536
34329628066014352 53602859923603448
279868006606917824 297477986220815936
5444279390683152 133657611157237408
306671485694056000 438113753827215872
216745572545883392 409538452456334400
273026147106030752 310815823913837696
209860418115916256 314098935220491328
134030866093677408 325315659613025984
83834880166866704 140071985984803200
249562334418150784 395879315038142272
47502808924743784 202490243376098880
124169927123073056 221175116381567520
44694716543344544 451570214766820800
92073447688561552 143494477363802368
50470281084294568 352155755824642176
210566838978807456 315082180891793472
104126678763380896 393820299884542464
192527968493126688 318343481874459712
175400635101427584 266800235029131648
195143160298728736 239706546896169152
139304699985244320 421035532540753536
141239568741941024 196912664561764768
180922825009257472 327035654397832256
10357629986463166 386642067784257088
101553322761863520 344190021730132288
121116296973297296 281624722376144576
336566760643870848 404611672455587840
178468070829919840 360488520313491072
111025900487635968 219187551363441792
148605113040265632 230799796288250944
43005432415414896 398078280497440320
52510364049558360 169216281495683360
189505324566027904 358270786784144960
297735287414565888 299096855954603520
26240234832059120 373795656143156864
343289428372837184 380183629813952832
25179114572745856 248021435026198272
363278363329703744 399795484213362688
68240451518845096 162781148168506272
272398320562860832 432403841304470592
82130686914840800 256843350176046880
343674308368697088 381552502881783680
222931791486058208 408519581329934080
112151009246351600 195804010356152000
209127031737771776 329065863231098560
137244945181220736 413663856205078464
205121173435541440 247549633270509696
320892263697718080 339174706129562624
265924912336233504 447032717359415552
188759320634924192 436546419854992832
9874498835824898 406356791438166976
242223164721188864 336858546662797632
104544483886174896 151367287218937312
135260127003596240 311533862167284544
103999539372974624 266909505838408864
188962583317481120 327617038485362176
180299518662768288 420456006202987584
302635355361846720 372613524066762240
49160914287620000 454663005634178368
40489967750844888 410765769639755776
151839882791687552 167163584520955168
68029955762397400 74336786651506448
98703020482489568 299698376678453120
51670147338840864 101642059953366672
221882096427641920 223244643331249376
315323331515799616 394297894041238272
318071067940786112 364875727644843648
185363292853059808 204998755197133952
401441597190682688 452232708778688000
166460872057047136 301157615630115776
350460685037216960 358906110533100160
14465109211526120 287444899298055136
169039501226863552 188426673839384800
240537263618823712 266039939221907456
26775118219561940 366450931098263168
69093131920310888 268965369476141312
432278604377465152 441959467875546624
117662647867433696 265397511758673792
64232765869017448 398334349060803520
185816192149074272 291743435816123264
12359700027800274 321660548164371712
201882442505423168 279802154914400256
19319245596290492 118412204864313888
145808710448273792 386570184724201408
250322009714606112 253600013002744992
4828454794116530 169284564192744512
105970543173368528 375774589714464640
23528502678850856 361243023027182272
2028677965183355 46590521701266296
34109605053125840 42803592420444432
82286582300817920 386130797815221440
277090908851107712 315159377851139456
187047594907987392 225950786035439168
31061129276657200 394663502689020352
194306155043082592 353581763019565696
169225274853650880 340390264133820288
22124595456758344 73540262997630224
308896745844213056 425374536403802624
167395437560109920 422781467161536896
115071638547613248 143645753616974640
69641958370905840 163692562203677760
153391770865269120 188579409584421632
132072831976052960 439621853145810560
19092989870916532 113057845111277488
76202828350775008 290048214245089664
412440368883332864 441383225810349312
330341885095053312 362494763747282368
60562796161408184 309989475783010560
95960398423316016 134697515457093456
234328209793283616 346117258061107840
43142570959323928 426141832429781568
46372039777149616 347357706562553856
275376629617083840 365855141194556224
28616932460497716 144350863019941088
201322474283905824 225247986674736128
32235642076012876 97488988824116688
49969553488828712 147759688449138976
169008063854303840 239713483620269920
227476907661148960 444727829660176000
166846868499315776 397258560359220928
122633757727308400 337227728055038016
108584653404773984 399536038006905856
173258315360873056 208295305549530016
107993796249147136 132393338166429120
48213484100752992 260088601899324192
318317780746219776 454530337204284992
94062822019076592 293626490221072704
71982099005988320 115446447750696224
54976167269606240 82769907495664496
118371471377893680 458279083363377728
166233992769732864 196848614280285344
266993530750354400 372540075529345024
227867605175656832 418689039511822720
101006160041374816 232661404186261792
242367148359675456 342263490972954816
106320671566841792 190148008907546944
168478858729833440 282832370949244032
359525683936346880 371368652237491904
132698840281646608 273118648633326144
135758133543660320 432897010019685120
25048342775711684 458178822401030272
280530523505168128 366205679353818880
37595822392462688 70555383842406904
328393830583039680 453952223470721664
153267987679189920 416347237518728832
290782574099865984 356678588360397696
294388290936773888 316895379660683584
82016354542901200 169929512762333120
207479538729956288 225783774237103360
311536966330565120 351370522326883584
153155412770959488 458149141512907776
161086160466872832 246911017879907904
109763613314960736 354013530740111360
343334634344292608 415920531352562688
114223816540626320 135078136983289280
40735681862692408 425089126695534912
135461885155654976 176301137596880832
401077798273124096 451517016096665472
62345595588331408 389961107517474304
43377329032758264 177941409461246304
142251971213318000 353860535513181696
126394158960227216 435836387624053760
127612947731497600 334352841736120256
194170962478520640 446901710403530112
77016157536623968 331824311693851264
24181165714482292 316670884638281152
234073504948853728 349073701473054912
348914932281863168 456916439777890368
25706611959716928 266299649912118016
200004410041833568 257066435890254432
5754622416438151 457686217321704704
70862559218857280 424551910684776448
125486770531789600 250426954114691104
30659278369554424 446894056182481280
85824046633702416 199244445982700320
246752607365479616 298207838846946752
56955490239782256 87053457232361888
91138569711194736 166666756953705088
64034515941798280 223235682499070656
10737407576480274 324121246357890304
235483890166731008 457097803191734336
12155571431183744 51984054032109448
27972000755776068 245802676095099104
162518085423615008 308474661928411968
284870904201187488 346162294894462144
54419653558303968 55970104208341016
124036068222426848 309006668952666688
22449118061153456 413351229956942016
451011722269658112 455563167950712000
267818311106061248 437800972942289088
47126143083775240 154379183680522592
106222528244907264 298048933516534784
155095615929937760 336964409327663936
168243367337898688 453679866478901568
144919932851169472 313211802019023104
258829054554723008 348940681365938176
119839853637946848 413274482279227456
53052656892059368 118920077597767488
289373617950630656 452144287796585600
217950760101587392 448802087651969600
89532214808089392 270840688540562144
15521474843762226 132107042490711008
286215423889547456 337616068981003968
88420732191472752 260412462243437952
72677725249064032 402144142200820800
179506476196488416 312624139205989824
243103936827369568 249086828975165920
97478186372978432 398161571464090240
42305682602030976 432282556452715968
321143278185257856 389759184990637568
100974770311500976 286142183011910496
98996647421369104 135949261665827152
363905258990404416 395799366567470400
139369473971274928 270823851768209568
75650472377468160 103551648727617824
118867878544889648 443612411457135488
36358498915544104 394724085252095552
359111078127386368 425412252810067008
12980685522885414 127285042581163264
95358578515203104 274081552856659264
297881348097389248 414957814825137664
316089689693924032 445301053016803968
48099743641749656 217656057808017376
68169921796554776 196694463426659008
188169371053934048 370474320273521536
254312814882623680 370061313894056832
203982399984604960 244167497772561472
281864686982581056 379324206439901824
266309714741191360 303044610171519104
252615509250793824 399316652345840640
45268196297443288 276799947580373568
190250019357761600 215933020897826464
39785367235909856 99854873467865712
29963510670156480 188134649632129888
206074569943986464 393539003497560448
255211401100838912 336747302844377280
152822367438819584 402704467933012864
73590330907279296 86349343974687472
115281065858275904 364858339979582912
269673599535141696 285162329010501632
381231254475956032 390370549750728832
141834794269132368 264993856660186912
143286149708579296 209686601567743872
33452790642540264 456544202132105856
166215526537790624 406614285491833280
300235824025467712 440267117885056896
62765621859178544 421952876419453504
57521308882491592 265083765176228128
90868351832212032 372406360622546048
201716796024129088 339579730643787264
106955857738605152 164944814390991648
263065956863611424 331554846739650304
268162243312929088 370826973548107904
293667114444763264 415087795050888960
156499061529056256 178644091898897312
362902089540605312 369413402676594880
106627746980865648 409887885452686976
204558903039647872 274405270153667264
18919125396847488 385575018028281088
407087637981571072 438929547112845824
290639705980018880 344425345748024256
20279764374670436 351426082974431744
29700086587317936 292175946191188096
112357762206742384 127507754951250560
75827185771625664 164867483090997024
32179044945624712 251310203219954816
222011320006255296 275672520222103136
20578574787493720 415937253690852352
431319764974230080 457039563926687744
135549359197586528 289715656823457472
378325650404024000 405434508233076288
387545606299534336 453660463043692672
16579274373343710 158643498277071744
63051082639393184 325709536335212864
212646331589637536 369973027748370560
7831583628126896 49712818212950880
79029593661013024 226808667434842624
178652135292355552 212635391700877120
355201275880342784 410359923151876352
115387753367821696 370670172375241152
18372027701266176 313061777092224576
312266890821325952 320949363729646336
267888303759525056 269480325637625888
45480273738075928 330058758370899776
90502553305066896 376103268691489408
84836011395625760 345280382486198144
72606148339215744 415037255244647168
238210728998403392 289623418943522496
141821153096316720 230144643820993888
4038003507620563 5482457061097395
286686021813506592 385952818909656640
266075552976425568 322109514811797696
78087460421051312 386887784432409344
19435415861985532 443716358637225472
76512775592152032 310681164592030400
27033115151004640 277282542413424672
171176619091372768 449418355791570624
158332637188413504 421383405164317568
202714905805481888 368396567790746880
54093967143855840 170395776237606400
262109663467885664 280795116579871936
130479740775004384 269020003381102688
320144377234084416 405533370009361856
78368088067272224 162861563509227392
299071237545716224 432784337906995328
160874250667160896 272507901434392448
89957321023711712 429052974805785088
63095621878522720 181066452441846432
280543814546005856 398547488942046016
65475217061671440 380163138563685568
89430998978452224 394077090892958784
100492600942388624 147421171507172640
76692130314497216 339694989201476736
314430431066183552 377853020634739712
69865930082350664 397717271154530816
291125733115649408 347105431699147840
274401280690895200 434528280417489664
262273620753576480 444056291147753408
81103889556251056 372675728041864000
172300954448032480 408862187128408000
203338370080657088 223750826061624896
10310365726404378 422754787818777088
47540235476991312 356994182919871872
65440022132243152 151167405244505216
254161495569492192 270192364233909408
71904225017382096 359560006433206784
140169170031239264 402815454902920064
285147419751472448 374360238245379328
112581616648994480 293544000093576128
29079664610552968 375158833208667520
106426349160494352 176738002140946272
154819366766834208 215521943900338880
183260665140365216 324356544982671104
50301577209030984 194001327701292704
323791196320687808 452591530301179072
87685735831308928 164836886441395008
155250095085727136 355672385589901120
31027319665067216 383960103186728064
35049196246384300 144127995069050912
254161847211957920 355410871647157632
77834575680598224 211607813957174080
53148801968543096 315343058165904064
58836985880661096 84348735819357904
56614909348302864 305134543921734656
9324484560677096 199801137046669248
6574817720170833 259489975079015232
259623447588555968 397619480145687936
7634891858077424 39014045775026744
265141118215511136 306282228328708480
71772357615817944 410451584051710272
221845335990434752 264470815119438816
1579604761290144 420350148706008640
3718192436447644 239779100674071904
208970720336166496 355896754552291456
144114586038845296 204500578928500032
123174206480885024 298129847737950208
176979966682508576 423143348642712384
3470906420630385 175018353647414144
95613073707582560 304641420762838976
47814262852818856 97291421887635840
2933474011211588 236619405952010176
35937143053144236 418715927533524224
380068713388081664 430634171591790592
248203462492984384 284310128594998944
178972485632093888 439598992649506944
77147348495281168 79659571569000672
249529052626860448 308257042290577664
168277319408735744 175100883712231456
99988924442591024 149840276314624192
141645016718860480 381483453249573376
237891991032590464 298788304970640064
233080057722948704 369954354226092992
109592583348617760 397264937126939008
182231917583392320 191649916832548480
188760937095795744 195996064866379296
54829844171491040 450652417536685952
40323971153902504 43008241394727064
263163764201409984 319891806651000704
9444183244706544 99729599945535072
61408277852806352 418264903274637632
106098910263148560 162768270241761792
289662016940449 322696326119945408
246096798958135872 378817900935059200
62708577610532240 240567512514223712
154559833498644256 432254776841089088
285322002931446144 304782329047657216
47111087759680264 318999014466109760
193357523450801184 371706741611589696
171516078261432096 284077187757841984
200362174841630560 220639733658890368
28001262807293468 399006135939906432
222321404820990624 288070547752101472
327151152669458368 399279979454576512
140992251988161888 211176688333975712
77077845381952304 362469719170174784
20826255533105068 369150295664218240
14098740561281968 372066691615538688
69695950541645208 431584926446837760
115957484478343920 170183980920848352
137079143721334208 283254837815714752
12097872921430026 127312286458951152
94435408888913520 239371414394913664
102463703995609120 362227722461059584
109658447760112928 402195235262194304
83548916969455488 427966420628523584
387151227092414784 424255191458043456
142241708579491376 246493646067807296
13619091039412674 72956958040190912
130506572833198976 415200509490355200
274846897482266592 310916412659118464
334720204765325376 351977758899788416
370576647396126272 443701173450196032
145729685744739680 215938010323684384
169185674672483168 427665246813855104
15875203433263516 174206317312483328
362898639339210560 440387902043697344
152995432558478336 403065320222228992
203045560725900896 358778454193443264
63586561375712792 323134858037795392
145848417366992352 288630668265989696
46072854744384984 209830349502246592
140706220343092560 446074385824902080
8275025126424666 230138179753329024
98372792119242976 127719329318868608
238751312548196992 415366594114539136
72313628876016672 449302847576418752
100654045858537120 177295138826711392
52883195222269176 136597404475940800
159097670958724832 350597899793328704
81317000860106000 254438622229148576
44295746540544592 107050955452107152
79981587916735792 234972194550561568
234653076511964256 272670583920059136
44177674755500392 358690331687931520
354728890731669440 432374313661288192
86478638921130432 259799424214365312
14561366772613324 341536821594987264
42813179211010160 363426050648244736
278955549355734176 358375574474332800
48101636523862016 145601544949936032
73105073658574384 266732134204968896
158391131717001056 372008880961101888
81904964569379952 248830345046583616
171875611246976320 396338607041862784
9155876662462234 395138309414241408
103055312639095264 242607514988660256
27723008120243744 230176863518072416
112371029432143904 250423671716370912
71960844903143576 373350853640787264
97532530383819968 406415559242704256
52142823387937920 165704230452228224
161859567760616480 224075670475234944
81695489376472128 223896060523216832
167423331016178144 441208109842462720
146662076307563936 179681856171118432
171146140317742208 277486600554980768
153848288311467936 330137624749816832
19222196934588308 154283605233563712
256544756747847840 312576315299476544
164316711658927680 440619899995874560
184011709253332096 309971095668513600
75696046765266448 219485057024399776
191336401414812704 192782665534655424
39232640001177440 377832753753270848
38477115524963856 399349405025876480
20458944756103284 399569534188013952
341928019329482944 421101642642124352
120870532236296272 208556296403887360
130990755282209280 457724875045185984
79117424030780576 152302337738107232
60398969874393240 341702080951514112
359732750818971072 373559160937305280
98967819214846704 183377300087063104
13783573848916786 299093904429436992
130888011773030912 132778130215838464
192485240916133440 369425051693400960
193536345876947424 380963505406370560
82632825368595472 429336276888815104
429459459936458880 431606065543383424
59999433756153176 329799487901834176
106351555249110640 142477290842116256
370682466549287168 372881995089633088
42476964824176608 457782160239676288
2550989340573246 342602286455517184
138449198492969696 418424370967437504
290936886166292864 363855013248388480
150853330864461728 198688997434246464
242923260949561088 423372751430219904
249986701805039008 319951418842001536
49959783415162880 51240159972274800
24816808790854600 418322064456764608
116756721761477600 416418694531161152
194751272257980352 427779189530154624
215687700353798048 443781415196907136
84547032600400240 92167482354818304
259242251597975520 443717844918868992
327506128407519616 420574816802627520
141498814539005792 202188982894264640
135304203315417872 168281911577106848
13118560577860740 227647330713805088
66178165481724544 204611575146870528
208988919131897440 363128571460558784
221509417656656320 283785260074311296
130701047260382288 416157923571177408
838876327547943 448754839241817984
25358284095198860 291647218375169024
85881049858563696 413463342121634688
67990063005166608 73012018632537824
145211277237270272 176546552003050496
179394363766195104 337276230480564352
33274154370987976 220268665922777792
56380341164546136 447977185937978240
16396877288038934 213411720550658560
43606883721930544 135993019788309392
69349194595282424 155065613790336544
34173076852991756 377590834032400832
30047275153940228 317163190616982272
290233577381604800 339809860324258944
92088377203544688 312487282944705792
145376138762238016 390860022271281152
216790583730260448 306588112225514048
225963989912478528 437009402847561664
296565085450641792 353060476586856064
288939938141428224 333046614466662272
197396847153270816 293917881017653952
218342236463695360 349649675990599552
115286069912837600 386310819434630272
138962772347835936 312502935316924480
38649730968177808 276367723173824960
139308980185703008 249975943260356064
201640444946369408 381990395561158784
39782026152090200 324838857192171584
31495353519565588 237141998323446336
143775668799419856 168323191347476672
377912220823636480 429591603753972160
136999187483822144 372128190683113408
172126321260106080 173049977990217120
223978991473858624 433672887943022080
80786570014379072 87438745743281600
159464624358904672 430262287771765504
189596849506645088 265467934363992640
177303683508438144 391647333333997632
409707972005579712 414956688047486592
194845256617874752 238082721294064608
16324950608498934 326351139589327488
88465176839651088 195306673173683264
130527519800676384 307101297777290560
40085483254580720 277343007932382752
3876521820638439 196622482394834048
27428100680786792 337269462059259712
248485796996886304 443265518815533504
215072529680831328 359967423842610304
313480754902628544 328323721603367616
170090240628118400 281853945180329792
273143655412512448 285013523289622880
70814595437851216 77898478881273312
140995641461517648 382364671938232896
71004754575877288 143861277471228048
368238808213772096 371006700886107200
127551230592141936 354671269660639552
433774797940182912 452196325178790784
74533928848677968 255247090156910176
146701892494975136 150272619901883840
137624951575135184 237444754660169152
9935890773977716 344254787767430976
231199880540454560 445526629364826048
243757723350403520 432339562400284992
60373535672730856 374909107409537024
13221612487476344 200640852513559872
64974101873646072 129637132251183184
91649301114738256 273046785902679008
237436146001197984 281689449092947008
118096944450147968 297532965630565760
102413028109566080 434425770071150016
180736648053321696 387152112582758656
58525471287794672 239142368764111776
119226969258868928 224025466494818624
40201576653397080 118982958908139440
84696153988663760 299941100116514816
168198035263079488 320799634683931456
85114951284288368 103778626932506032
151458407714580096 339997019196309696
137524659209755520 355634230629151040
35698257190458476 291386081171700928
372209061135354176 442984505601873024
337044616896168000 361240627982080832
203661017016094816 228704478820608800
220107257225792288 328183048248963968
250751814838058208 251779078006295392
253837885905687712 268195357442620704
162439719765687968 417219962425114048
52027819515463264 68234377932242592
208833295992029056 445217164837809024
123018991240596096 278161445969040704
72343909126962240 323019042176368384
24905226471884028 259550389208561472
295651453054833920 366598734352039040
156555466530635200 335629720260840768
58783085800052432 82745952740900304
360425902765363392 442917648234183104
139530061113024688 152393390443403904
377559483426980224 442611297612544896
395153439085803584 408391341221433216
248526087140052576 407656533169661824
51564404101472056 313114119231428224
151648752717327520 271158374071238432
98192445375803792 272452229559946688
5439223019999296 212423019164101984
154368785108706208 432426692471552512
192922859449779616 348357929962594112
1552308989489311 296053098012841856
17078442375867676 113806414789576528
388537113142141440 428294039426435904
24279729598454880 317202473386299776
236820348608622752 353259482400775296
60570589646559152 370273398556934656
209712053022859776 369137734487257920
308358843276086592 420721222030024256
5451514923251598 259221608513777920
76282182255639024 381229097451225664
211952599185707360 417569830095702720
86678325658388352 203460291362891296
48512891752252632 270312132233026752
140990680053175216 210457895677222848
114098152235025952 330422522700535488
191871938460562432 411141579370252608
136290938506111792 207395621202728480
292601081793981376 411425712837875456
80005573877690816 86946674209708240
27454917341825676 359608397415355584
53467928654947536 312305010906370816
422350678062861 119578355479371840
124876598962175840 161872065487111904
126907636165812400 384501081566955456
394854130229696768 438107467654958656
36644065645588976 112548968859089280
91167799891845280 199302630065205824
22316664861363352 129183820086216432
160624018994063520 366871775493488384
281671523530128576 317553321433318464
30742822908252068 273094842811429792
255460081974050656 435307456813803712
35807021670943408 252378628973104064
273379612644541312 307756984526508032
175980802318525824 289707843763859968
226189681300040416 429406362747302016
54980052083196688 351720111343321792
150008779493736576 178657819131839328
38522730511511880 274180248656892864
163536677859201088 372668015811992512
62217329236474544 153849479740358528
252860979151584928 365951540962271424
161501035885605408 352734921964337216
209245176007141120 248189711621584160
154212262710157376 313094000769793280
136313033902687376 192161083536266368
115772791568287648 384476147349872832
39387421067689912 188723132561399296
226560955755407200 339490409889424704
196359760503910016 386013287896465280
167615969463126656 264317740969821056
364441871539084992 438631083585924736
263157682214111040 408232178263518464
33262956246346136 278383093012369472
9677600730034402 451822792986005376
29842815508063612 339411216537377344
245650659459475456 431180607828028992
439757776867115840 458562517587677504
69797023083688664 191977127940272480
246601513946245184 257315521673518656
54215056437492984 179871513920716928
408169576503446528 409991038845334336
75051236940555072 157504940255970112
147950158086626592 412288080292605376
134907074359802320 251124121715286912
187109445970933056 455202525292832512
417842437812713664 445788851354770048
207245009356659680 355932766284460096
36528820665211032 390991313320034816
95117110911517984 237963319537431232
27189652700765024 349799115488789824
35895405968492020 327529080817272448
110061102965892656 257936122381967264
305343525456409216 453525318755019456
251460711368003520 438892537474782400
372017383937081664 420060798442564928
30035176022740904 182349019963369376
95102794331208336 431197819639344768
263608064332883520 442909155282212160
406888136930006912 424855180419829120
209117845199104256 326199977768652416
33592877231243132 183966548930883104
10298899856001006 407841924094129984
22105527430146820 212955410213794496
32153133212965556 353556275486187584
11768991405693772 409783677381248704
35176314324077756 162389339442392032
151449393436349152 270829550887698912
240775845974083904 372629056519037888
249189239347278688 401697515833676928
179813545776337568 272236429730098880
267589998277302912 344633450410487616
99827839640415136 420629455079531456
20526764605469596 407704714144104896
178105940073551968 257922510998754208
206178846887982944 232413575127731872
46631631528997608 301387040099583936
415954238050725120 438763420088610048
168938893241647680 234090040413475648
105950573546356720 187409282165601184
273362446314995008 443451511419068608
10518902375960214 243215388993183840
177896701096467680 299322803451306368
112398284941550640 410383756456634624
46994245553616760 197993342534028352
2833701512578842 362304369481021248
60681062882137672 171281505505649344
234482403182359104 247891248804210848
307373332009262080 387933888763245184
65545766821972784 99774734352127328
258946079329871552 327597854711424128
305084796606833920 411908475757425280
11837808859076642 290169363460985344
13586246632744466 357723693722136384
97170687476334496 136823127562937392
254487122411105344 324559161217095232
6013770348968388 449706707007737728
59762778227073464 106812174727863440
214789289648496320 240168635715211936
286607871301998368 417580404739728000
121929945844680400 261333089945251008
31730099915298808 51695471685066312
42196138652222456 433563362651036224
300776572284464384 427490081295265472
157092028023300928 377822903742737472
249002540496268064 346910601388755072
268493241959092640 373197359376975680
79169541962332720 286994541658474400
186919332773434784 427007224332645568
265377206373116448 396239495857411840
242972553254342624 284496539973501184
452277559998102208 453152555296878528
47114394834796064 78848680538421376
202673466251734656 343866929173571264
186325238752442144 447868155311156672
79416162773583200 443695448985209216
140247001149060560 260615807869533632
26102768298929284 124176471831915344
200885835660821472 360160212702135424
68645883178736336 263413413330620480
35652450132995268 227699453642249088
49586543888193816 317210918663881984
19785138034506708 423676321738517056
865855490434401 195938951300694912
117363663644586496 300805943460013440
52723439186269432 184011993326301184
178293458092051648 350725762604409024
50906779937044856 276918801403555392
350479070353699072 355950481392080448
177002412019541728 336061110372954240
56902059251337336 443537570543665472
359401628207604992 366868995225074432
67425967455855792 134890877179747088
135501479456347392 347293121514232896
154498250030492480 175215121219236960
177523262440352608 458030085918425344
213707783343510304 263640115941552256
354134366329242560 367102964354152320
1484886280819758 350019772801769600
89838554854475024 147885015451280736
26292245810615080 255036152886233376
63086457446388392 326465409561718784
201667514170167456 223252763347804096
206608934548063936 373259003966819840
380158549196462208 394327787940987584
114263017732717424 367768985475314816
247024936678787360 301940499088118528
116597367653368976 145576695943725472
182629975068253376 382981114133282304
264944364893067616 270841247014368608
27598159586441324 285013238942806144
228059216035733952 370998331628277056
199078509936595680 299490053852404288
98567422887207568 101713317491758608
155983656234947968 282689452685479936
244765650493304832 420411207891267200
288543111993294656 426253473903899008
300980980643144256 378777384841134784
72529426198615104 209914601030416544
83344192077762944 294248558478393600
212303987735222240 326282588719969024
126539492509771136 228290768214062272
26490589770637052 341433281081067328
1856982969604492 94448401718849136
206317748182582304 422035776770785856
362688977776242240 376727815420223360
245002373153854592 401543123837254528
168826599327384640 414605787321655488
16705083520950808 159303523179190016
59045243294328696 273085711271528192
137748137926181760 419415871750988160
31398654400876376 103371991774489280
377626909984691904 435138381721653952
82935990308862240 164947778712137152
213272417580394496 449978566408101120
103067323993910960 207251117799454304
182846092107409408 195792046815790016
213421272351422144 456832033250790528
263688041347496896 309168512899006528
87032616301543552 443885699660320320
115190796999753696 199257592725574016
390031586800628032 433459592495269760
163996625383953824 353929675335961152
14959771945312080 424305274172753600
154599036607968928 398078115719484544
349427017570797376 406783404181792320
6557583520787537 351526030716408576
62728709211952232 166258269524375392
306484958508731712 377786381337051648
42693390005316608 329817933564490816
128970830828119616 195098245952134176
2711558266129161 430909249652463232
150376162610193952 163908172022650912
40585271636194112 258554365592252448
160409897575015488 177681059973446752
110240876873375296 173684763842681792
159050259716083584 204910868300937472
262323046830041952 269059143541049408
117054411349952496 308929993670048576
255484293361200000 360754676213533632
92045332370724288 94453538573512672
298734817555324096 450729282462608960
277260602589909920 362923642370771584
172002443892074624 256533941529372096
358844887805812352 441717817696533376
83474176163887536 391310689334426240
58190174809955192 118114564345298912
280588085106050592 372622910168131840
62830130168913120 338267207400320256
324929967836620928 445604754733507520
156294209166103968 457547986422300032
5384425431376410 72990796944324032
212312563702611136 212443850930959360
120895783490070496 309801932952697664
41699890580108792 345114913242662464
38383564788941360 292744073257820800
15654275960989946 408664515305094080
120823763422667456 155343303440383328
88088217366145680 436697251425909248
176771836033055424 398310926351015424
233746567883457440 316946324323220352
136461826592280064 274047002420598080
11336122135974710 194362401059358400
328234247078158656 361406311603159872
286275576887149888 392661713953020672
353071783043149376 367348978649619968
35625891063844624 153087865066205280
324102414205445184 329599353881419072
5641976784534280 244673029785334240
177000895155268640 350763811900572928
237033857184239648 261369993338710944
251678165448884224 338634184387612096
377240824721727936 449893971202409664
215616329534127840 345620085392882560
1485988272666292 85622612141688784
287134630305122624 449394581549295104
193362784101530656 397804864991368320
118441014514593360 218336573874919872
388305208232330112 428278565084953664
151584764118882112 389413516540643136
18940735859501516 194954016823293344
243623787732293632 397011974887787520
213616057634980032 434363060665697856
101517922107954912 141642163389802432
29822627913094004 305248063827959104
101431652104638256 253161345762098848
219465151156476064 437097201114122112
153357094233622592 448908375345340096
114399077416470192 223958330958234048
145434189097839936 372954513069913536
6506929857888536 183035457946324704
357606474102290752 410170071212431040
66718815589477976 209860725880011072
20248710771842156 425797131364858112
37435142593989616 308831071677902528
3165711490979489 64686016271905704
118757854742351696 159464384177635136
180824226890817888 321028724508112384
100626797479497808 407976781010010688
74727066112331856 155777253682403008
157578781381706368 453941528903286336
130093050491122896 398225323658081984
163434980519160416 175494500049194400
202189699931199872 218115006568863936
118315825194294240 408122314653032704
190308903420456576 307392588706500032
3800168419218741 430204394617719168
220182398780062112 263936734641428096
266554035636975872 452070191833371648
172421499769240768 395218539320876032
87265340258876944 126817648697494928
59200311718877872 392727280862514688
21516272540634796 182180053707491712
53181696025157752 286250332688020608
205442644219938720 337516027881262144
38042546825061992 145994625754293728
74135723019348656 345047515390591552
318920852254910912 419798263291604160
350766573945666816 399192631351943872
38498979378929000 146890272576503040
364910657110708608 448144227876391040
224674181061597920 287599243324544960
29238075672406168 248566938341403200
205031132836517088 242246969838351744
210927208743904960 422265672149479232
184025358713170816 369850170575579328
100861819831550224 178150352068633280
292954069782542592 356841630253843776
132098827205456256 450946414742331200
291867750249560448 300198132823690880
202202383373400832 369986126527360896
238498746380663264 372824013195312576
317290494699071040 345284522937759936
265859707537881312 318099094478475840
50761559089219688 104480864589630400
192438206374723872 362342984122591360
144053461855732368 217435829927081184
19950624830262412 261349653179575520
187521038539612256 373995490023549504
217895633243041504 394682197043653888
51989632710975952 56768394531992736
91414383396922704 442200373386001024
101086548529186608 355128159760853888
29457807692908504 276657405895583488
217063677690205888 303490361009784128
141143629313982144 217749765568505216
29844923184119716 81106324233650528
147512168835038688 446745378442197888
162967205747249696 199328119468443328
181119124338615648 321942208081403840
51293629596823240 238582470134099328
211041838000410272 436871615071185536
279295374234914272 384330293024436224
243708689922583 172158636436373920
168630154405093216 235817200838050432
131192408115679136 374732060529457280
160813873439221856 212098042493849504
48358785889765168 67743025634994712
131248452740909056 206778180147923136
204426687956617856 208951866331447872
100556739902973504 295849150223469312
219675988776453248 234137463974867200
150735902201501536 419888078084731712
408582862379372352 443310358917030720
209342981144066816 230192864464742624
240860507776722240 271345940855441280
198972015722685920 254207985844958976
9051766591079564 379147667124922176
44564846023393584 67942085840925624
316760779357570688 433530628164543296
51262089528914112 422429685510934592
98634255196030544 373369902755140544
83148724492944272 391073387007627200
30290633871842544 183441437867135808
56599792264770336 431460507981590784
13130008319048992 329276000074881024
184130688491540608 330399648642751424
40851515227782376 210172472637827264
153189499015490080 154717079434574080
372024760941718656 394428189866405248
255267059093214400 262688399780567296
69200444910405656 344304051658684544
90246292554462848 294302449515180992
399213376606760832 421418113206427136
65423438046782672 214064865765848256
236542822705299360 236652152120686176
112467485881142992 132567979611770912
38405592516644872 286636603112380128
133876683821192736 375756789927018688
236222834262169888 368798981140802048
141613590793002464 222395279736784000
75765284092211824 339472567962931456
338198089556413888 340166151181073344
268789571161190208 434719673715825216
176297187090209024 227238587708726912
62612637839837712 315904605431465472
332422663356650112 333640959633009664
279338353359475584 279747387926548192
216470918720922560 239409668592087456
247044421895367776 323794538304373248
197189492433763424 311099808293656320
111553794244212544 138548477107405696
98030893692550544 163660957749725664
190203711994271872 256325206188390560
78787072231556416 312653260391950208
228934393578570752 346160870053383552
76059948060691600 130411565708875600
411668631428258752 437108533132801664
98602096535320944 137341003394705808
70429544469935360 165157843528111104
157320532990849056 377583611130485568
156535464362938688 316108803700089472
308524361014829056 434270126315514624
26716987955482904 392293199639507520
196212769234503488 360117287794471552
172272861287792832 196473716886479200
17591046941221852 68811351475046696
297609406252369664 345169981180576128
234187962994449248 443616992331633152
84770441787322896 200736098038904960
171720312795808000 402261324984121792
58799506155557368 281977842689936384
169068284539483328 304578268035102464
15019849940833232 264239870192011584
118500742686334592 310151357623696640
44837410008608848 432227665008442624
265150803025531520 269232777790346432
305816505331051712 447608143692500864
234210091113236288 322138036145182528
173678265884716032 282307737415421472
39807771357720712 381070594285313664
65702740603911152 437913271784360448
327874724319816896 328666159667128704
188763122639903968 236854959681746112
40973646728903992 172986173123481792
271948850083903264 409620877750854528
24423954003648724 129811714569351104
94411799541069376 414386359625941248
74823784945239280 122815782645424064
78115253695353872 209588484507397856
52382879350370872 278189527034268064
24986445172487916 260642507098021984
140524752305818320 155511060259285536
311449646296603584 386344493863102976
60639642823709384 317076915590975232
29940414862631236 398221008816804864
69194717422602184 416362303621439488
160131432896312672 221985931218158656
286173394783741664 327470362873641728
290006385559422144 340552925910203200
153471116823867840 415635141892871808
389672428594956736 449260657525462528
247422320494599968 353374129641942272
39621942211627760 444651799694084224
282769052871965600 399770192776820480
646996915994025 333892886824125504
55413486822564024 80479453475273952
113240136854720096 414768663530021824
328721875651047488 453482122869104384
28667351836828728 303442784121481984
63948814600842416 369198691828325952
178863360695630592 361279556463456000
107061991873319456 410768540661532736
284090637833031936 363922324484414976
296541532747486144 451354490351373568
320032522878924672 458171054000082112
15683469201826644 222830516298058752
237468132679704480 261491267123524992
157962025953629504 278634923993904160
39186559601385480 376100120766950528
117446684102941072 210761702333251040
233383295242579040 296167196521502208
98287275020328224 231541836342478336
54989609515294864 304464381432782336
304639906362214272 322357408537277632
191786948179615552 283622726705241920
77352122087506784 215358492815589568
109129212284998048 288704644223521664
293134120433331904 314827521778553920
258623515626051424 267512478104618880
193781667633526496 303777334565683520
25135524429495048 110278135982908736
238032300273094816 428843891709299776
161945131496620352 270468387908579456
244266271984122496 350153464159104448
286205313876534336 425790691602587264
78868085820820800 219962663133195072
326433809181178944 446125671243387840
79729609720679216 331977618075979008
212426052260566176 380896810293979584
56933318599385800 202876086445480576
162547881772123936 451971688596386368
111882203021814432 335995595763694336
125302905650480704 227614204152882368
59516013884901608 334601993066074688
224860573434631424 254614905849595552
61643205462193728 341767077224938816
11294260024579320 319456748640861952
13970626263549870 417726854101645184
61399590187096008 272877611631333248
46787187845505952 220784887056617280
9065971060888592 48375153996590792
411227731830685248 447362983242369472
99194888854015024 292919136620216128
48863558904025440 331427421726726784
7348138800073620 395966634676902720
43239377039284104 206743415577783136
25492278380394840 347096829414609408
283272149861812384 291857496185860160
265613342096683136 385544794812319680
253817334808493344 394644069013647040
155856845915520000 393281581048198848
258422112902256160 417559674371114944
173299443224509632 441381839107092864
35228802145205424 350854418487633024
121289420592813360 419988267400654400
300032156850516544 381822284178285056
36283801750992112 128238114647639328
133153446560004464 164473200670820384
39787389732153224 76699972098103200
40443255671894128 355083329877303616
61503512247296888 137146878614845744
116980615281429408 175791422596440608
207779697339045888 236024537345767744
4741230025707378 442417076151168192
84643311486197776 134214645697490928
28713191822859360 316771145739351104
392039692141038848 405302248905633792
144569514444958304 316849864111186880
142243130965113216 296940864685849472
132646838389277936 367825154831271552
251754541828199872 441640354148692480
14090757702336778 265767392749732928
37959001752049688 273649347689895904
145988960095188864 429510052997351424
110286856758154464 305145416946290624
58841517287151240 392194431067348928
61642052937491792 63164310741510968
307230755948281472 363704246808789760
300408464334560320 400963072598340416
60316897538447080 221273577977993824
184470348243545024 405973737254483072
71314530614677920 147255713684342912
250807400272349312 392551497470944576
241720307010155392 315737741229095616
195105693801985440 448596065070821568
141228184852964960 185223809175257856
5581577044230262 378171407925973888
37864941124173248 81603171926484992
22238702477229032 436416936463958656
123280265781652720 298434671555401600
52936261091306056 286990085032932608
163908642450545088 352031553034542144
253684470020029536 356272689346322304
89728677051648640 140653109131399728
230745632888665792 292432123893488576
200452793598496800 326777685853465664
353684968055680960 407461884348336576
160946194809501632 262107878249744480
307542234284830784 453533684354632192
33498739042354192 374367123125736448
45082117469430176 450852957714280896
58103152081529760 273064201151413728
91437029318136224 329712236817699392
323384700848611968 361310006543624128
104438729956204608 457662977212583872
98524555905090848 99648720173741984
81454771585999104 447112937656560064
258297218149011424 429134010010965120
160127196618185952 211173453314330880
2260591840872831 39267566330710384
162729905601626368 255230264079417184
223549565689206592 405691544329817600
17392871424357506 373497211169265856
147161610005863840 413103780699295680
35492217840622344 165353961305558176
412199513339866304 427715683462191488
30703151159047492 187008710861515392
86153485034379168 347502151467756352
37805587230276368 81591458672619200
32704670443207652 164941618286755872
228204890680620960 446165480720875712
213385222135999392 425433676225211456
119734215750832272 172075548341423584
118674551943665440 318252065357446720
286390613814095808 307941320763003072
115722834364335056 248907439840712640
3125258535198385 363039147242917824
90292245914679152 351628704415621120
118948651715461072 234471285737759552
253071571964647552 433735414061452608
69209324301157672 130986263272731328
40305445428216992 122852603227159872
58157749733233664 224709459965287424
78521039677379712 250418903177329120
273789454210735456 428504458906134720
4119577677886198 389093191100280000
179170702676417344 273062529236789536
164481316088784800 346430614304255424
87817516922180480 150775908481405984
277119115369337056 341347455261928768
301359267266848128 309071205976326528
182602992285321952 366726847536108800
33128835598006940 345348977552179456
280076458616571904 340342995807566656
225197047159690624 405474874554197632
145652306521958592 411922617914267200
206407000194871904 260922750469947840
237482437136049088 359569612285621760
26602296261494680 212025129640837760
87237252150609520 136891322745383616
27806981169071100 121773563272619664
146853423708756000 349148503719414272
59491465625192432 307450501973455488
118313805182579264 416915620141943936
67667851187042152 288897518953472576
197989744236271520 245463423490700064
315852280589063808 348707858951956032
41263803432322080 451398897706673216
247076651204554560 273467663011234880
295641861912646848 320000896347770112
140981179105434848 455800630764237056
337042744222275328 434136040454173312
101244271292011888 217920672759256960
30118061238668352 233872688607782048
12720227837194298 247854528176973792
243534977116115296 367240280036133120
190212604481115136 388465129070961664
80403871102187744 413912290840018688
234725645929200160 254164320476097408
8257800850620689 258053756394234560
95406827327333952 329210585799548608
111785415982823520 315922641237362432
152400352733735840 156123304691189568
46512906644791680 398941564698614208
137045691281725344 266815064052178144
82580505705286928 151340154679967392
61929980923216328 254063487166384224
67181872561563120 247592107862145792
166988960601234848 379653054215931712
22687334540450184 74320688990253152
178532159746662112 218254863859208608
223577369324583968 391340191755429504
19330206476419616 169348610730769440
68393210610051400 343888561697955200
58052342222666848 457409679748753472
355901808718119040 417156090576196608
10192536681624492 454642765957145664
150607110900183936 154265311054797920
13359243446285646 202311982397354048
157829756793107168 385020460618429952
130448515537580000 305317941174043904
211116665039711776 423077034402230912
251369816943726240 310182047556046592
268295662729138720 328822015422663424
92639370373074208 411695748693021440
176023618848930048 264104193456109952
10325540012588108 242320699631446368
79223391030817504 348558242816321472
145351626961492256 346262746701488768
295360095294416512 329176443131785024
149756246508236512 433733508537254976
89724360540936128 189643865457231712
129276380421547552 187415872692022816
257335608443552160 361878090725729536
177802561869549280 360525648123827520
74319551560607072 443240996936094400
45193395723499104 197509152649919584
26987176587151020 149909737693577568
244450358931932064 393966226054105472
80930096636753456 297118606165944960
224519308877652832 288647496962321664
70487240948040840 111177532118994640
158597048131772192 333466156550358208
53723061778129752 426112706311581376
48677538702185672 350206486387359936
135587344583913008 326394195998182912
260319549987783904 313081502575538112
285402800860413856 364136354526702208
208546629684551264 417852292414911552
213104706004178208 447416886901657408
85601390092782160 308163923327982976
15692375654393648 38714071745638896
303303462929450496 383590409208834688
51388279478234496 206369274205535136
196821621182001280 233127013281588064
156304336433531872 239963093249044256
201630867235971008 202951751657692608
54140347347322728 200664844433394368
76317890095761040 117229775422332032
33754301909148852 75932559284138784
178807687930962368 371747068724089536
4955568846625655 148047410027305216
303153489181002688 353404083750303616
50940767050405344 362611768342846272
259276487213934944 406309929983981504
26036518343064228 52374323105175176
2123570090418555 310917026584264704
51453608604984528 193291577947776960
330387625146029824 433001337388772800
173116299770131776 317185071821963072
56431311888043808 191986431779115488
337230333989058112 390638695878237376
55141391456637048 112614263390440000
90168844476012000 409323125968493248
48982647917644000 100952889743942800
15047476380811748 298595701965006976
42173581521897856 419223196614361984
160767052565237600 436408841935548608
383267545782386432 409601064609721600
55946749807192016 415502285924312000
383735842396034816 391486294823716736
115444883606512192 391927124777582208
62246747837255320 253149131873933408
36986703587234568 142220186400568928
122400202254178464 261034098593592256
22493458577612276 182120681972230464
139856255452566768 183803291708181568
206511849157346720 299347389879445696
80323705749228944 326585664841884864
434939428473795840 456650452747503744
277307215471104704 369907442521417344
113731107916056736 373400800101978176
6783135481612873 400014669617166848
246382559043072832 266484892442314592
221631589046901696 332796753700092736
186516355299173472 278318201580042688
332143781560577664 389550178924178624
108044085294751376 215791090629501184
126243268270613680 360699381151984128
283357075690066880 318525542653753280
364746721706791488 424953974944376256
104185901364538944 196602043479656192
22504965628402136 365960008363239424
189177175012843104 270057816150286880
319394260807607616 455035013440852992
26088273299583368 234507693060069888
10472884153886376 132128963403256160
295760201427655744 326769844062075264
342236187683369728 369002109167910784
29633330976771412 100753276349787072
316370058216892096 334553428492139712
44535689765779448 445618691979650560
386753595614238272 457044306021675840
9125559938884182 410832296104011456
188566613419980384 206412127472838112
46102363325345040 363809029409561216
337236897676320960 431795533452156288
185807444656091680 226839053012804992
338253846410772992 398195028852141440
136539820190572032 339190292641102976
199139594117980256 307864978393919488
65949200002929264 225845688123637184
75487396528005328 269371985070523008
76911045801422912 173433071550517120
343113907118227584 389125451179107072
59132241078987736 365571737308642688
229962718459052640 423860545331242752
171079333683494624 186755932125858880
49219949153330576 438421190718065920
138563887101146144 219367868224129792
29391826120887392 60038014806472344
59855732641452400 154663009011300032
24458451183900780 102819246614913312
145876138033095936 407520172773008512
185853856593403840 439302959208392512
134359778431548752 308348445409120960
247154084407085024 359063348528300736
239258149617826688 357548494967221184
104679122084391552 166042770597112352
129274474637653520 414617052293663808
361007470320439744 388852225337617536
236606522722114624 402629425847112704
15838587905391884 240830551613496384
106308203923006672 418228334627634112
284794806521915616 323400733443463488
6036972157200892 31988688382244808
419763348403075584 437323099755992576
132490416660158576 449293135773222080
396383711842500416 399587458886867904
53408985084553448 311059610370956032
44538137218978528 400024672651233664
18587374275364248 220374396981198944
40475015889550928 285787382492545056
135788119972099680 308538139685407616
26643560044073912 345577852405785600
58983223237784816 356853468904207232
123704679089601312 217884167029620640
30105432445035916 32158027342977520
404905482481910528 456482463530698880
11056578365192434 101630223558923840
145351993538088480 303338161195373888
167529853319494016 292681811666160128
279428518410489760 404802015646993920
187777479928080992 268343844457217696
163490312500849440 362972632061209344
201781698758696992 351593609699405504
56861635170164184 256778902951542944
320833360401611328 390913202222440256
10816708132433850 339702463964923840
98323418798781968 173996907305139488
45492120769670008 180454139955678624
33612422930315880 330439795576684160
276154856973839360 303799287224806208
149372939449587584 237953813413916448
49525910508918824 103785014604558000
60449950158177192 211338421366032736
89231696526958992 131751889458905168
408882783592758400 418997903482231232
63780990304076936 414252864403538176
51523933238583016 300783304587861568
9717355951121340 256564195941183744
113882029157848224 445126876235151424
226351295973235776 381644846928364352
149174941344372256 445471101314346368
55850291387306136 219405263551243680
19725128788494244 210461224077857056
339129295579622592 451080680562530624
328495386725162496 439421819306758720
3724136813659328 418888118100703808
9268771036452656 393845142131218624
360869454969841536 398816942651171648
86780622515688368 412985619455512832
253159621379224864 362109754094415488
269061972715850560 437649795491422336
105484425431092544 305038123813869440
254270007356185312 431539861754255680
145809910475076928 308474710589035904
271156975276479008 427710970916119296
9283988434782512 282037540632950304
122324239234766672 249917268381200704
230226053774376576 259045992331819104
381464991715231936 413815680736686272
241809839208280992 440926596339581056
211764942035506720 384858186416797568
32296701010724752 102934132635507648
35005183423695248 403967011753661568
115772079781762624 316567737686196224
13349897904302390 292734897082872256
105242518536374592 409618931565770624
50884039623598352 309075988953545600
42403232581697312 100175035107202144
141453718649506384 144387588664762560
73483598695763440 377166159852558336
102369323955920768 441357083674873024
107795987421835504 280189645705771520
39056519514974488 212226177928629568
76970799633112464 118035162097865712
78637268745988240 340771883936142784
6086737660462003 230244667252615232
202122430250904160 454605927426608768
54000458076699872 228601318995839936
194033447591148320 321626728472542272
32221566669223024 408846958148158400
290877373211617984 422766779853223488
275268084993956832 436691340638306240
222494119012746144 413416186169807488
245522268946043872 389541852104695040
214537515658755360 379574254025449728
244726517525163136 398396796954118976
86952616919234320 311529207136079168
275464769582512576 398158014066233152
225253834406107680 267587076957233632
38627779724892256 245531778661791360
98377867908008112 195714356244773696
11282322652657286 22370297779613292
48122990046962560 324862149190339520
145280174489606304 269946963514635264
76685834709713216 379137049254072192
171432847589499680 364156792184821056
130651523652818400 424398899404299584
63961231067998376 261544636484035840
40482498464794688 74102266447180640
311790638706527872 356549693638879744
163551752534090912 252519696289607424
20060265241220380 330731644737679040
133096808126986800 253097351140337024
149614507078809984 440079840057158912
69083440587345352 367702474895979712
133024608327948608 387433700432170752
58044409281707648 126177864256900848
47531167993935800 293700011768274944
8345666695455996 17234229078834260
44674964479310864 158196788185952672
197301691294745696 381141185365748736
286905025496326592 366759093904076224
112872556783518080 290692832796583744
235284000144675456 360486434565587392
191336425663400928 328344261240626176
138361612838028752 313531194136621696
60555593211290896 424542338250854016
301285893701453248 395737661061340032
30406523934229924 314985275587239296
1976057436087397 252806529116862240
154651240482542944 191176474781775456
250201410759605024 409567088637880512
124404512721560592 338926157037491584
199783429679342720 325796130869143936
220660553085221376 427226501276574848
71117242907356672 192471288963079520
296227523112269056 388128040434278208
330187390194172160 332145100767244672
113156704344806688 268108711142524192
33532750445789172 430328546825256512
281453973757275360 395243759158532224
140419483890790496 260514261547797472
17213365817384634 396286848847166336
140081475222905024 388356002762496768
121892587457908256 418752080188435200
74555071935086672 122314636278752960
192366123961655424 373768971781041664
6878664914488726 456289729940603968
47377651862461128 214275259798429216
35728112576379856 249987519362695808
54375429512856096 154613943859972160
397619539598451648 456267510803665216
223879176227151552 319025984619072320
187069492457849376 238104476073692320
272145900742960128 285328135742370784
5853362308311365 439274757971445312
190479328438691520 380145424223899648
272441104560009568 310521290912466240
29115632472830704 382946905477154112
145701356382197312 367418582958162432
63226306266650104 371684103470320128
115480961762025392 149703476707675264
36338771608473016 261103865025469152
215217060723335936 222085273230036832
18503674565744072 421552709722008768
10382595829605644 398808356131664960
108361113395021152 188656239672057568
39945223894088688 214429576390358336
150489317285165056 353504938535189760
291532385149802432 362638909229155968
289966103809845696 437425756107446208
139054133797607200 441349894876030400
167354089192350912 202614767920206400
148791077153494528 226912525030435072
211027930117967808 229782638405057632
369771216970746944 373679877853813056
270661370745705792 297398039345696320
223290724400438816 249819454337726240
153850872693634592 404618743870366912
268856112315680096 281667597270081792
32748101484386440 351106428058441920
369388786991750208 389322856646530240
65040312808956008 309150345850108928
214912255018198272 431858657157578816
174216256147964320 226981358107735488
62525306807388544 356414925502825600
65608713968676176 422479736595671488
294281155367718912 425287544014543872
40502512028477144 338194686229658752
225211732318285152 404124130996014720
45346535524123848 414312135491980160
187738579821847936 368868824414057216
55972619304359448 148288552291283296
276763052831622016 285315296071543488
64398747387979744 277275864846848768
259450450771460992 334035112708890240
108129533855668224 431518774432259392
198358746306413344 335398859211199360
95541297052462736 144225622928126592
162210511642732288 225294127698616832
118231639404921360 296367323231680000
203952596930767136 281017944537315040
102403614176903136 426617272137029056
164727729484141536 221210802485313248
164535846595198048 375808584494560064
175069194156689984 362039891246976128
56604884572636456 346586352895890112
7273796085630805 106883442894380816
385765030123906560 451278542777203712
181267823612322848 398090802596096448
178734340089714880 453246378025971968
57897720432602560 291951709782755008
295697961894600064 310685480640085888
168784801106448800 179832914080051776
73151504090214528 80352550878349408
220824058343047232 430597372772156352
102628634370389616 122063379230626528
132528104891468544 425209448648280768
23596861175687956 69076366847417200
21810908997570332 34002354518029636
75631120776442656 335819419845043904
298452168822945856 380458407654932992
61346018490379800 276814400476536064
146758412630513280 383914887582193216
135545886727268528 283261848651047072
307511200747506432 327905513198212864
45281239393089192 193808197401331392
38789889169007280 455487224168881088
318706258050942464 399234642472757248
284327336319999104 339525592357530304
34899164324387496 419066318352760256
27999583030103116 278403551611190144
23818764119126584 102185701959695168
135171158255984640 386324706463566336
62253600246921984 173292473249404128
285320526170365440 357782111596838592
236906211981766784 284587504836232352
65843454350390880 248794943864091936
163117508872905728 182000408649428800
282833024271163008 434199457348205184
362309356704360832 423023872954515264
331086281260188224 426918041527316352
185596207657336960 225333665046628032
232285024582067328 316761637606035840
126841818903091264 446013050116396096
194088894592344416 224339453994751808
226214835118440544 445453390695756672
284676652318818592 287595719537631104
439197521636351616 451171068502886976
47973045793078504 121793999536327088
142993267143240992 364779709966533248
85045338022833040 186823107681379520
156324006648659936 377170856526895232
50358009490584512 341582603715367104
61614659206223888 62566178977865888
26652187619321008 83397817706533360
331585675396054528 428747460885581056
122194391300529424 262204632038445888
117048140128139024 226483773531209568
361596533216704384 416431137583124928
19467530722738160 160349413496435488
9254049612247950 361918942692351872
81710316151572976 348275293774142272
226255396804309920 435849696496669568
228827566354251904 316681464494166208
293548953951871040 344048803118239488
26432490073266924 30907439202638536
87573214383800128 172349600184463296
76587673658031648 90276503820494912
55700381925547072 289479168351519360
74377977078694352 84882990010474000
37518109906304816 372194599663654784
242119445321862656 378550634906308224
247635587501523616 454234772381386752
96597217183006512 458272815737454592
3486239785039358 218629854872061248
30908525119947100 353728650455999616
18056857656218012 103281232776663440
340304902613947200 417752632340140416
87348126757426384 368985131865263680
21416458259292716 429254591345808064
201541854446594816 455311302085845760
153256414455385472 254157432744438848
187327369438371168 407114694649801472
155083181464299520 434494916143509184
195795033075128800 412966931824476544
121847948541713520 191668454082953728
74183115459327056 288257934152492416
63254487866336520 432849777341337472
285297035996034496 379428360826411264
69723642158733720 295483826879739200
242437492542914048 263920262683183936
107643498556665248 319524415432201152
310116027256340736 445531740912529536
109417030204227776 203303191869033344
195905943573928704 383502530280936960
236317326919933280 255348853345975488
171723220526775168 303127924333915008
320665511792920384 414467736639806528
87029611705766928 404366126637950528
137638862804165968 180477311075361600
306738020184281280 449285563175845184
58831125855311400 383017828095280448
147988042110235328 409938402488301184
222306348083885184 277166963827854784
48046562116765520 397357378447161984
124843268751906320 365073708927691648
31597133959819812 253946131286347808
113607452538717072 210482816040837664
111591949023162160 247109283578105440
83797545432365232 183128133110611936
97004171060284960 240604755832645024
118416707924019968 244465224851528704
293057838175127232 302974065500891584
8446107171285557 318049925642718784
124744347258628176 245387734611191136
144732412948295776 155060380557336416
214390031560527776 386595461916110208
96334775285251136 172618483049347040
52739844661626200 302092810156652160
342566907458516864 410407627081596800
64266775109882360 332215784686791680
45613263644202696 151771039013041664
80000160295395248 425897237172954816
342571013557949952 397674695702024704
178297208077606624 373140573412412672
24804788013232048 413717118428818048
106934846553651152 289789895987201664
182735881605992064 333366882749610816
126776212999523312 264292259932185120
54649714186952080 356794854394522560
211221828390933376 446074717362821376
321937278956177472 429417504080183104
41226460323825320 94514848717696912
104547223479424160 262699759518204416
69437603013531048 164811487647694784
42220486834045096 351164485913874368
167594217396602464 400398942445153536
136814886210564960 359738015580418496
99957625458145392 205282248694840800
101579900802039744 246932914289256480
254669052987713536 375296167878267456
74437171174024672 342426926848779392
203096049062570368 366296538145250688
226396870042308096 256833741085917312
39419112178185312 202657989920044768
353911572200426560 439413096201945472
76308781139922768 95268591133895296
360257040480652992 399564042497618240
14303565308443274 123500908381217904
276198372508285952 289825007564256768
125807509459482064 283441715333146048
156428144742973600 444196789943510336
5006738320445028 316467031324611008
173146980897550144 340657386802145280
193337335979184064 325826874062490432
70669457511480848 237788880841850656
85081360330951584 314458036657733888
230411129382799520 412439932631760768
204488467780093024 303490859695611648
234039014657633984 300436404038689664
65545735701590920 279646517605471072
195893696023744256 248471587796092320
231830384041992288 277600653983762400
214028639544535328 431535855043303872
325942381755937792 369979273887403520
399874068489224832 436357881858628864
10732104985346802 265645416799988992
231008494306234528 412680362637824192
57568479960388360 276094768577907712
367709772845292800 448935013425713536
129267897206119152 447914127430609152
106235416311686512 165727559571787264
77722171605078912 161414135438704608
77869124992905728 154441365910108160
233934925691861984 317585768297034304
478596934008737 251384294799898336
376811222058439744 379518448642191744
51672570130721856 181176982285232992
116298552919959200 265107052751206688
285961591153878528 381521127740419328
81444808057489056 324401473824870976
176206494857538016 347439648116395264
103374547360874144 440019703549887232
73510773330117776 169320609373704160
232733131148363712 336954001673345536
23577534729721312 361731596759919168
35100977394183336 218290382012377440
161910300165739072 428546473110992192
254810294379645920 434718201324197632
330657617631262272 383722280048982208
213213290673067904 220589952869768256
109888866847840640 328323375685081984
24035264231798100 363190544632896320
109197925224544448 335461809671014016
223777438780531360 311489909640525120
233480585333209280 422601516865887424
390797167585580608 431098458401125632
233931854750239136 282309650628820896
45275798698613200 192102579169121536
11439252533143684 440669601365482048
275112969826629920 370774432288049344
196943989628862624 334227608313200640
327889961283031424 440790941537121920
9869671810959826 166500637366939904
244751927580939520 402949127122096576
112189692413060240 439476262635973312
36070925960884480 402342107657712704
134084758656384544 431599375629660096
80855422812264672 373886294627732800
150575279877233408 285938225009340224
44273558974469616 419781089865832128
45889816417697992 70001930209541024
225027799048274432 347464042162475776
206526999785388096 343357479389388160
120339790135529904 395989622356890624
356947475218626112 412417035020178816
100527289579437520 188857168771221984
66158188834445792 104004073721907552
209505326740322752 449141382222911744
162960070116577664 403235442318251200
163237349749885952 424522655622137600
299850975061833024 319954284708090048
194499425615786176 220428169500369376
142439078528224672 334524227647201536
109127534922734512 351162969947324608
198494492349392096 222397099107530816
289493410659838208 367036004055310656
311269815270848256 320267536158599040
245142004845233504 447914980906357120
86129483536601008 279266845583960672
236175176397884032 373458110459823296
88091771385882672 181465427947695200
376053110809012032 435482889456835456
127263739734808480 208637651407243616
220601516962151968 402672476940870080
226399014126269728 366957489545450112
322418078576761152 397103474212075264
81258033989906544 387545465472675968
26011104284814716 298898830399431424
86488415002785056 291017026743043200
180549813834576384 276308810192604992
140532171568311232 197718847107557920
69499846225025888 231714654414508992
157376925791898176 331286347899041152
6241642880698005 75232691792950928
206340425346239840 383410706978948544
212560595187702528 349466594165956096
188717105500014464 279804785282339552
97271615723913456 160703714861905728
129386024012207136 377036391577771392
180759239791779520 210078137294473536
75815651456689008 396950808239987008
111581661070752704 393353330421305984
51120295968144928 448249992909662656
176511753978161472 306863446969691584
216635761298126624 277959543538211680
71899634320596504 360074516901354816
23545361936090112 378801994531084608
74939506856244576 457889139808194560
25228231857109952 286350575003928736
157371869146162624 179202449182308672
236528457060394624 353385322075939712
6509991951993855 227159510028076608
351049254674478528 394465911066726208
9983593232295106 109956818242577872
239505135619885440 262448688854239296
440299242203313728 454608226884566016
24110900734620560 139742332992561744
152635044022402912 296868901583390720
92026007651427232 331994498069245504
152558167201832928 426007164582028928
53258937250221368 349957205820456640
18296440900239828 456984349093888832
159838761082617280 407333173123034240
413346123609069824 426049591933296704
85468187315386800 371702149949271296
129526436536450736 131077969469590256
311258944218316224 325376504295933888
241189114640023552 276696164732695616
118451179156875360 422147086974474432
275823940394703520 401952656616521664
236484798266580416 379957705993256640
306553924231764544 451933687284974400
22701607030364908 243834270048415584
42126891559413600 165008613295416384
194197224576332096 238897681394824320
13428929503825548 208096801689469280
143141189139483008 168500876890303712
116479919507470192 238490655903237760
23355519791783568 267895521539530976
159311348004544256 393857757605583872
49215107861083424 204675782078790656
278804832680672544 383083466250100352
135069221717335104 447237531951611968
2539875583362141 353894614033616064
213682609539387072 317275289729740288
282340374881164928 286072276247955488
148515947618410784 292884924924609280
176741469320053696 207427201075519712
106128202350973584 299618104293859328
37882349050236496 297852370215563968
193052345326223552 286824259128644512
194047392092479264 372854242252915392
59840929774388912 119671395509656240
161747703904216384 175656940665887840
212785568365762656 220850912314324064
97261337962347344 283704245675462272
111731535715555936 349842552360247872
65276727871838208 131939364891391472
105333197207965920 450523457849787072
134665207284428976 423614003758068096
101325714894824656 391927375898937024
11307697903069708 106920011700050032
77362349407559248 431956526735438912
39765660279378216 311648321418648256
245297116830540416 362187098433679296
109377561566117536 256849428192422400
99831521295274752 336465947917024320
32684105562174748 93534933860321728
147430200269184064 189616027413853472
171560902179788064 326867122584251200
35618577369957800 367233775790040512
137134454137694624 168115352108336704
80498076212745008 158509962768033568
257137017586508032 340122049010537920
144039212314338896 320581538455735616
301688550611782720 362690991645043648
126915511227290432 145225354611958944
247730084892344288 397679296961690688
144820063198242400 191668010904471744
105837788528990736 435289440459940800
4351700553840392 159065427326283776
161910573374376352 360415244049060288
78218896430318928 123850850386805472
179149502899617472 186300311807136032
122693258551058288 272629033378633056
133913949378911712 226793855617165088
39069873539185336 149957370153175136
130858177653414240 145264132184405088
107639375960669664 434770647663309760
242403309601066752 396400424736821440
293817833553802048 302272817869251136
157957456940573856 165119304095844960
23604668004244508 162717359048221504
41010311389185040 149375022612060896
20380294147997196 182174974244062272
218493987408340544 227591607184291456
38206416160884192 365971967275341568
23131827514790420 189178962598929536
321281617616483840 363125983876544576
104360398874984912 346295217920558336
175972185235830912 398890536025598784
249051776340018880 442372280215736256
91578097784058256 308898589262798272
141752432333407872 342382146738519936
52389986989257552 144941760019163360
50189566573220944 366985638853876032
233109245522855168 334941145496836160
245651961804428000 344588356023206208
102385870539176528 311138817493580160
366379617004210944 441166003173516672
263036565980287712 442198677812465472
310526239705497792 356711944583835200
148059536995447968 227327311321162240
217555779480416608 412577489668061504
57789665627839144 87560805304370048
33716786947386444 368452172837129024
58593953292499920 349523483273727424
275272021476810464 306306359800450240
144591143564309216 160144770006240928
96235196379680048 200531314648458112
256925337867384512 437451761373698176
367968336991663872 417664250902021312
362599582596708800 391741363995373312
156772114835570720 411583134774806208
111045106339159360 160545138703325184
400424471206738752 420055488266292352
17724929332082660 72457687632687056
259312498002188768 292151471865186688
205320359050858688 344285269294862784
142121045247660512 317752536685054976
133592108271182464 457731056135968192
311467287006146816 422703271368968320
36001010216587164 282834756813828416
390273209691563008 422623071984770368
26853923133286868 267341731623844096
130358301471220160 314031387840686656
152083836357634208 296190251103594880
18038451285864096 236609689572514080
43424786850249480 181257641257912096
126475908126978816 264050300191078944
154279693927631328 451458483034065728
86295227439031488 386539899398891712
58480153907618336 303518834980388160
12166480930954544 213104914245746720
47236652270879608 310950542910625088
124686708792299104 150662620143212512
92739785506109200 265911163583220736
67251247908489144 346741062697040640
281967053914544992 293370647306846848
268399626610257216 403618166462506112
16277601374000950 46998920212390720
82490253409015376 118744069044077024
15413735224057056 58257250365505760
94838434243987920 262207936439399584
29356169546707420 340844597590017600
185064944439633376 275521648030028800
183699116053418880 385246070363486208
40735698425962952 297851395411548096
252144015136926080 370861338579620224
182687599479573024 421599266257617152
15482586683693452 74916193187000800
58030392025529120 443627145984427264
153240443783014912 256729666276074656
237768743862793664 240694639138061504
77223399587040848 291955347566614208
11047065601453682 124070189140192336
5984078391331186 287057681463137088
15804411653791874 92949287713925376
159933606651622752 174429438257103200
273012118368997376 404114953984697280
62083669523943688 395104992004649536
260904113218844256 357067400192978944
92168839818252912 167828377884149344
10482333239068988 277145390234316576
34436636340774556 75877857516859216
153178254731316896 308189184321075968
313297326667936512 426377926951990592
311553689974544192 422996780300848640
142542895568601520 352709334351740864
221646287179424288 245347551070414688
298355854956992704 389511277779072192
128253943892334112 415963154830003584
229436559726398400 276494359972650336
185510583004815488 425646408958467392
194049749667350848 367799820028330048
3079839430614420 49656767949768504
68609849581693848 173708193548560960
266280037631900128 336821582813209216
2859176314418163 44708346684964520
44289343299446928 338123700049546368
165204993205273632 218604515301138688
16547702440665874 167019183107475808
51722509463516688 369529962044952768
93672758696319088 323972318865648512
130067632756894304 180591822279541440
184593765376715328 327107599924128064
184798860695734048 249440633135636672
219986025895009152 345133240416941632
18817011444259884 409114890671085248
288524939020762304 441826538689511552
58419557955068304 236295848499325152
336333819423106176 403877208829750592
53792503136465560 423864736898776000
212881265058698400 234649495501618592
75412602239887568 173566906050866112
73961231336984160 421635475868093056
114294905603906912 130580790086193968
333896216126666944 419500368390942144
213723539688502656 446345440771432192
118590568983016784 300293201009735360
233888626734401088 376936365980663680
167711249885170944 203805374921848928
214670505257733376 252459470261864608
17247081161239482 250012730974790976
295014855551872064 435935454088321664
96754909234851296 352198004342895872
83496715380258256 386681399970662656
148315118138355616 260658664285267168
174970290818096416 213357859705665856
61169922036260776 269105209323768544
287384136445615072 417687881101291392
92736028613406720 390241981910728896
70034722106605136 283397698430280256
20466548205377708 226826413991122880
205817745574130944 331165957511478592
146190576571710048 315650161459615360
189843822149186944 416056285795152768
186935543567569568 267737422025235648
118718877070542752 311396602478424832
34363563077063912 450817572826707392
180941968945483136 222940083710378752
413517099720881408 426276523090542528
138675496131634320 360466596321374016
54088094178975640 343805069980360384
398106433320028736 437761482440572480
110300297091982640 248605971498196800
95099101501955120 156067953680489696
124608208739315888 328573910039845440
153455741194238944 422262595860011136
74965885284503488 158048805151780928
330385130093454208 374876855693315392
331207578621791616 335148396018295616
90392976820867344 266039129929144192
245458232903603104 456881206415501696
19754702067121492 271723232950391232
259754975603961920 411943256216972608
92454780178971968 290163601054067968
140405826309555984 425775443970516992
120851448066130112 275555023202805408
166408708901856224 259138612748340000
146292820651141568 180696710707499328
36794962411313536 238612905870304256
247690740826671488 422272620204571840
225538721390725824 449951445511198208
243382601017491776 366841215168211712
122437023063777456 390162575949035008
324896348730633664 443469371094817024
102971817601209296 216790058577035808
56690253320658976 313483248632665408
251046515596847200 292426987723475200
73848706149720784 101382106189353072
324557488752079296 421189564005232384
193450476000801408 405227306619577920
219417061845437248 456632141587913472
305495987229177664 323213353560642880
152712534164463616 237889649326402656
88796157324948848 287909531773597632
149421135012577664 313122332763317120
105463155103271680 346257757144974592
48594650479912872 160059896641408896
267828499713528480 413865690459210112
99059165447802976 455115793112015168
256800084189040416 309641303943586304
111286597613743552 187568604372050848
17402275501854990 217749451526589920
86479215478884368 292996537559089792
344124085535386304 431997502081971136
2644949223674052 53534918574002648
224739442681344608 310536813043449152
291333089090602944 431118637065220672
200026116734287328 397746846150567168
181101226568041600 368136590894865408
162564895264828160 344210272276086272
285255429597282080 296820824640079616
7086228719300820 366602511806089600
270487770708558816 400364394409563136
185719409697114400 283155037825964832
34718525659091956 240585145672404704
76439187069162336 250661095112525152
108533473598645152 321016431984840768
141203963626339456 275036507255761056
118178298360941776 353227312867310848
238420763921505504 451530662108655488
68904277608134232 271338456939150976
198938652420259808 340403261613840704
140579149099010272 285877740585015424
374849479672907136 427906265048667776
228778210720347552 299427352323117376
7498105132268051 298102640538629440
174904614909673024 255759799989288704
130217375018659248 132353325489820592
220680868473788640 255459870430713440
71807333718195296 321429117689650752
268604690259608576 367844020959297024
216819502305483488 380836069471206464
73857092542202304 423418232016584640
102343598658303216 234153913526068416
128398474776166544 311435889140533632
132689510526085008 156751743617160320
117689922485944976 177321945238071200
37235627627021584 183579557957082720
136020126202143792 326263894438084672
100866762899430672 326762057666480000
400316710068388416 441857958969722368
313238363325839104 440440472028934208
98458734332153168 163479246161134560
19129918245321468 219787172487068992
181247720356896768 450958125609403392
72514378277778912 151768547537755616
147832514210987488 228064567411300000
246630114665038752 336439088816133504
341986117290937728 438892539024263808
225779999114634048 313388858356533696
87758402491693120 206741823457773536
43937491354538568 178565852756148256
238057932055067008 325606970396313344
165820144129059232 193567245787385664
105092266781440112 425264353702537856
80034887672574464 362253866633640384
7828728429374031 28804586537397304
263823576460336288 423536183325487552
287099097552126144 287658064316780608
81686209689355840 400185478863665088
148851848400607872 397176823304720320
89372530838148864 415043775721501248
149081560431229792 201620266366514336
126231362421448096 266365362362926976
290276664662758784 444008030747979392
322847153227147456 353029884145972288
247429153004728832 453424576012736576
12442310468230268 23464196390326596
77653279038618192 257057774799553856
252727465953192512 270050421853483040
314541351230933888 365299723672045312
21873001542065960 272392484116053472
141004937405772320 155644638689622336
64896963798978856 259162591163711552
132343405612875648 318144091329601792
205148959338362976 226289922587101312
62093851015367504 284344899456918496
111363806989105408 261855870204575072
47275061284202032 303149768377733952
133003695494696048 183391217139118304
98288667241643424 303447579491252992
292675716815626624 365635306951055296
78411961095127120 112169763934614784
49173051681413000 85238232543674528
238370216628920000 449027223232169600
10514097010409724 181935510972695040
38824967164322816 338858108882160640
126726330252956016 446022408265159616
184139396642617472 242565229932822304
47912227893098760 336452530688677248
90473298697110096 310388947811132800
255110748620527008 383236539381033920
35688671749478008 57633857521318160
211506430599593888 292707846303817152
1058959884661248 305762313213311808
386852986373112960 413897951358988864
196491835880361888 242882305807177120
80158248022060032 307436105578012992
381741931672405056 398926608782078592
246772942178254016 408449417932749952
150687363176122432 316551620207351232
301099189797799168 344169712490179264
110444937884334992 258102575388951840
249720753091793728 389235944180373888
229648259332120512 276814016870139616
204232176180401824 275456741561190208
21789568279816784 74413300705602080
390729367859903936 450627710740607808
78803255458993296 380507912920936768
60536642463940632 87580743718951152
16756559625725408 379721108039925760
100456158051601296 269982857997989344
41142938537195312 243431577439715296
81238793622258048 273004372895483552
192441186015432256 255183048649593024
130647167145563312 337187413467620032
326612963948595840 415440879227367744
265915667816091264 446458940093853184
178392318885754784 268534392157528064
30797595361118996 363696184192983744
99564992936704160 238198532290927584
440359028117371136 452362860164312448
206022645876367104 398204098146590464
11599509121933618 221981941952201888
30515567438896800 267608597208958208
12076053337716628 193665413999505056
175526839645397952 319458947495372800
272904835259827392 396946540787761664
111976536270008352 322637251218379392
11025322073152582 346194785661780480
72980805285835632 357421983913979776
14853951480922444 411659704483352192
101145443396457184 311229956402601920
48620051483236440 124106507946678464
73449715577213296 405284761171150080
336795476268688128 347913932088244992
121585612555998816 274325011740432672
19294671865492856 394059791094846656
37060478057300648 96405472710694816
49954661779285696 326449924212221248
38894788245418272 232320837705926112
187656024907761760 219737657861222464
392662153315756736 424319724266730496
318447116741329088 419745109306064512
150821347120659264 429357841528031104
134596332801265680 334728836183726592
362625030575459904 401609394726129920
141087863559734496 186929827949590400
176705144587845792 225664625899754656
251192796234023616 441329243102084864
243131656717838016 302013228942195648
77078055443796736 425650362354362176
344202241344841856 355214983915252992
81559989372924544 237329850442379200
2698467997354126 246145265515905536
225846632070032096 446337948228726272
233888922518157312 375693397259828416
285501567983079008 402085734409473088
217802354115004608 314172395840527424
31867988839734272 205907414169104032
133271029658677712 339188944955935040
155755573749490048 424509162392015168
156166211305923680 398170129720365376
236182632601521856 344353109311581568
163494750912501056 217382152258864576
246093729691782592 395727705918593024
218325436858548960 448932707559929536
4261600010918318 161538321022878464
14123194140348572 335595477274926912
63975557913420632 218513788627216256
139941292031769088 407514974304280320
6405696843416980 146805901852742464
381712731934398976 424920568217218560
359001205044762816 434493356609914624
111301330444486624 206231864384401440
249247246029021536 380202262495648576
63631170339214304 250111746987898688
172125791801710560 179602417412516992
323404743675800128 373185417122234304
42981453182651520 286379789770204448
137021101287785664 257277366811902848
54108214693880072 243239182982463872
212245276005801056 357930598482015872
93329870306323248 281823258670593696
150221470606143712 342115005109985664
21631241749739424 404273763296839808
296057621137251904 300378094005764224
168198415586203680 374317071974162816
22224746729630172 302731683321890816
422221331554766144 456413687155024704
293720694306798784 301629879198851968
31076189825479508 136833269382634576
283193453394935616 388318632033826432
208422434359848160 293214443208427072
164736380170609472 167385230169546688
369494262405292160 382870545561200832
221714416608387744 310883009090652096
179246847596202560 284664010397906912
138493524008215248 265156974418803808
37930864238751968 331505645555095488
36820590142840456 115282544048429472
352124657211906496 451309791920503488
153963170556748512 265866939493987808
145867620324455648 351843719743168064
21913032757501140 295068766567865728
93085427998563552 237219934203022880
229465758972221280 265126582283961440
21709544926993172 121313880686648112
25994628475539196 55728915870063832
12273440289164490 360885854405303040
3624341874082995 331045976425569088
323409028298775296 361551800764798912
83844074072430656 378894562290090176
201747396846422624 274286960976634112
243281793176089248 341697570101448576
66385889849439752 149760155000715712
178946137616822880 355300745389632768
220211141959029728 389798760436957632
137251751645468720 314412959306081984
61998061419238040 236343290937639008
40453568439745104 357518031134588224
15908037023067004 317830729724671104
6886235640681689 287134315562304128
359383196325297088 454421916402996416
57750202382237344 372316285495400704
191379206834994688 310178432765834560
217803874137395552 314057969110302720
58533348708446272 107834142831703904
288619630571701568 375280247298514816
285083036045707104 339095396779208704
13560006094720654 292001253548195904
143189049370409552 219118410364938400
76260525748133888 288946899284866816
144907741253897184 178589865099233920
114806165473810768 381796359366123264
182085090655900960 285663588786362048
272969588495736448 287178378858877632
208985752164675360 333778874043592384
97803199606877680 366357017879355072
146740950766704992 187178332584236096
184484549395777120 207685570638468704
264844354346504064 283791540559267264
366663925467358528 382529511933071168
100398271921697792 342203393957336192
146032879614948928 174014635153352192
72693435625245472 219813135811805792
210591350090095232 452094424891862400
14235948720347142 264505847344893024
251263211556255968 365213071355136192
57181173607451536 303873745213074432
15754701930888244 433943321516928704
105343153982179472 185710575414376000
33712587455220580 398346404019562432
139842886729258800 264519630777259968
215993409016638816 303590518666479488
8673132446497998 328706123310874304
43417794521648336 277037905254475488
419040619523714496 440231367754504512
286618530996372704 345709260391509632
203986688075591968 222221989259910080
163845552449243584 419095754327658880
203577261554326944 317675971531661248
176967977636999456 316446626435284480
56326893095494024 268828503789132480
275056194174798144 451694268870569024
141002353273396400 235783802111384736
95223046541993264 387109307523181504
135090792638219840 221383175989984960
11161907453385758 457844391183002944
274011607901465152 277275372853899680
177392557554134560 255416195475319008
70573940761078464 229151119325385952
266643536523526720 426278896575479936
90193060054217360 212523367374675232
203305525526426272 337300941668355520
215755882321697920 402947264980417664
56669654850181936 308593141483899456
123602052677088672 322699020795132480
110552140791797616 391802284293560320
14921981226153988 400979544497779840
113385150596596016 425066864096703872
221670551947302592 354773646284554496
236924147931729056 457405895614154304
93015123286985984 313907627894977600
42550395657782168 446160407512623936
212362223197302432 381742161093452672
155166676373440288 327397707247428096
5396545916758506 388326388794375936
190835155329125824 353184837076354944
194090724784737664 293378236212221248
352697372164921472 407591598559834688
338492257335763008 399758406374786048
23171731054516076 232495152662477824
189869994324216288 266402942494730240
250745141678421920 299358932578209920
221859438885155040 308959936096810112
23719358256333080 128994321680034848
54908491778509248 408445966310979072
28848971919372972 203408223579469216
103863489148643632 193923487134986528
68439025318491792 69601009798425832
60057551001935832 131319444981718512
126063675759871136 327533495683225024
53987337021599816 403875607104566656
220891811048686912 242539266363579904
105763632455471392 193587648010780896
21614764094537660 391649724167646912
274434898065841696 408384552324063296
4924660541058006 334779345032323584
232408050732114112 370172028734174528
239179037572846560 410590834346936832
364432357778889408 413806398732159616
190348494959362976 263976188112557664
86149325002147296 432399961377300032
213709873583717728 246014721328017216
176997082000005984 215227760731007424
69459090845424256 304173272953124288
307090110055744128 339410102226210240
144223583244849408 336698205110177920
145859289210687520 434783526239073536
25851889549799236 48100616698952984
69422391593704520 412394087781058560
4924054236517150 183553305417797984
106020728726138880 136957892408004944
230832063999739584 408845339933657088
33949967007010428 190047096325593344
254910855693388128 372232488539540032
15198615812233228 77787175742886304
188162786264651296 449815141769500672
72445534467250992 322514523166079424
92239371051120672 164315472113143040
160645851906948064 316173165374695424
218253102489379520 235176917301432384
265238422229510496 345801742806526784
383173987987421120 403852462488687104
204963609319597824 344180335670786752
87620078305852016 448248611209876800
166812302872932192 206971630379713056
208326725638150368 433257416930233984
384371022661638336 390048385790150656
168719365850533056 336057388453331712
170240118173035904 449852566768773824
320632580104298432 416820467616196288
5268828428406666 442855892983377344
136275545684499504 395442862378110400
129018492161083664 375383551381838720
94692349715987088 319667806430142272
136189806350361312 271471800660028544
164726779475953088 363205647157626368
208522714199230368 360683917500348288
316243141114836288 454370909287986304
129865232114612032 324946049887990720
184552145063917792 428706806621988864
34085375212373904 69802133393745160
24162358217113764 165920982429258208
8220181833024186 108914698094877408
57975955671243784 103588587146901792
111713105390828256 114409981856958480
135779577524317120 351416870558022848
134331798749335856 395722090203243392
174997453678746720 205277911144000512
145172147612023456 432027151086795840
282931675604393056 336634858584828928
244354727067160128 408186842870876352
274260945806183968 385262067982752064
117106969272933984 394554671191594048
271857827224824320 385097760002591424
226929663718000832 395178060214950976
211996325060500736 306294958952554496
44793816881196032 400443478845542848
206957632081967904 392859967695954816
220828337453563264 259470486008457824
361201357423048896 394955103620644864
56655620659404544 117442749161194672
338777278158408256 366680330783803648
4508927997095891 425817009966965120
143050885414555152 238139018687645568
312874792620114112 384562862494042368
33346257712094424 455096581720355584
206778789474167904 229544067332962112
47330411911958944 349780171756092224
101335309930005072 327557630319741568
64508290249735488 142359507012280048
29993689947381428 371466991783726976
342207285092225920 350989683964906688
157274331986178720 173420533339846240
260378608009176512 442011424643298368
133856833118760336 268299458504872928
270228050488433760 324956060835200960
226641657901945312 294340358228894400
217503833692483328 392724711197809664
159897839235071712 226747758359381440
180246089272146752 252074320235387744
24605292486632912 203417118799435744
87293932943883952 439599774852688640
135507580193358144 232740825182799136
40690614615457440 241141642385823008
84857599485943936 329218346084198848
135055662445263312 310829761544469888
75175545021428448 337148684452302144
207625376550817952 366706455946692736
366197367627823808 375529168437641792
396916659952571904 417112741450144384
271572856904081120 321205140828997440
52084276130306128 373761306414688832
167224110823677792 275686928425795520
116474423056705056 300653668532072448
32438808532935952 419341364743977344
126898537542539360 422409558043645952
57576508813437976 70952304078291712
330140132331871552 391964456113479552
178786139218798240 200737019518510496
39470400048357808 199941840831029024
166041331998754656 209382824287548992
286029424975314368 331698898046898176
44226333775191192 396230700305246784
152384452617519904 396016059589936640
341672771182583808 413109297632454016
443859550922429120 444497974701662592
53140500583331008 218838650422976160
158523028212147360 170391893981428736
22773089264867196 79752049574629520
16839143755734510 302032320690004928
299666927840226048 332133474864451904
258674778627863968 318580897471534912
102991383746343808 308371795727357824
205928718383113664 228768923747801984
29223922495461904 279269647958161632
392431681920142528 428315176067322816
24531576246540316 250661158837559456
200299961206363712 250574952201480992
328648766908093376 456667102434369792
20500372505544996 201608250713267808
36808987844468408 383024725387367040
291843022062384896 365698039353248512
187219288270268448 324147733783749120
208382729840717408 398050993322657600
78285234615944672 442460903425569536
53409979461758088 367903940642905728
129272593331683728 447214400676928768
139912076044542560 432454095675824960
157960490616134816 374173990718990912
173041628700498304 335521552572323520
19750837688167144 362178710278925056
159474616247149408 252506099413365056
189878570837092960 246874330422430048
36916287972643424 364008224522210432
43186695118214416 135642897774702288
41859561210283400 300700720162388352
56429116295263760 325834979019323648
165652753008169888 220427874159729440
97156879152019856 267307775416308064
245307024267228416 457207362531738560
150126720169505856 385716297234250944
92561019876218672 167760476599210080
245644322509590016 410587889326525376
69662606321451416 408132226561906944
185549259613783872 235775399907285792
286453889986922048 433177640412817344
287758865363190560 387485286065052416
55674289637927336 281540602165891328
208564345375250208 335425771159297856
26474851601212528 300856044172779008
389319390568229120 433628048319390592
160684517505944544 411816663929566336
269134059067626432 271880593990125216
96600767725262704 306307142673811456
216384045089607456 243161603698960000
352277446609656128 390801029808568128
199700921443859616 280310794332164640
244350161039157664 406612718816004032
133460581633838784 164734856874902400
109150083238127440 360311118819916672
151915326998586016 171012996188495008
389227525919324288 428839926679718720
151195460470611680 317620270326074688
175402580943609696 252315582594522464
235934456260062272 307167996617114368
358116978552108928 373631175971364480
149189938862892000 219148664845178592
4564093525240235 453160598951344640
88361019150701712 406127649602906048
26134589868683232 302820848620021696
93878161005671072 203831612998404192
11576109237408756 179965954981114240
233730887537941664 416597933586442944
141598448255188416 390106488087987136
13897104223043516 446550727406557120
269870374491075200 326203916683748160
374408970698152064 441399877931008512
175298247892991424 402765479833940416
270255128978955328 440233762206822080
201583909630409568 447856977380315968
322583186210673664 372721907566568256
255731711426653664 340686701307922432
35423463298888168 148089512570834560
183902984843305440 192661595690108352
16302628653141714 382159245014995712
316888240454461952 434804821403033472
121924934996335008 140250669291361680
89846021490646512 409337171446850432
139842752551106096 395806837237107520
14139314235777716 254031128932635200
241740664848830432 372136243372226688
75331841168447104 96621374457422064
355797405714770368 369061767136697472
20372577784051380 210608328869239968
122512289066830832 290095168889822656
27278535630209396 48488505672080816
352204661658641664 428236307319331456
10949034256370654 66134514706791232
52319620271462480 54191197256195688
48014453472319232 130548197969362656
91354670966517936 310316588425224576
12288235704759182 455607792517342272
175863569224747072 367026804014698944
335789411290553344 408425846784092224
220052592289270400 413727067589252544
162182446060974656 248299379674732832
147044289294367136 173618277442569568
250620425616270624 340681590623531712
333123842722318912 384743243169972480
375160985869739904 448089914246818304
11192515099368822 271274827779655008
114372337507300672 428449561718194304
87034178687878160 198792709674390976
281114343625461600 431989116685876416
24567089771105540 290799671921724288
6308608715045651 91826119361872192
135912790264337504 357498671299414080
351854434423268096 407348749120088320
265083551643483264 380032227494750208
127849708759078416 347769186081570112
49513807646806656 389253871224450432
182371512257675744 307642802380557952
97151843587618112 267766947689525312
11783866685750602 87596266925810144
84280414758597440 122081388681783168
105368720017169440 266434609348786208
287580724375197568 458303027090874304
120908868283196784 191791531140408448
50026360674357112 447473497168797056
23898767761379780 379388052229446912
286708854955023872 400410100284367488
6259769821843044 268316460788217408
320144765812043328 442993950158669696
227541353139730944 422541996662394880
190337856031609248 208816567319520448
181289468487213696 408796072852429696
74624477880043200 319594171736047296
205236598247511552 401815972937055808
296187779553084736 387819209903172224
31711642421855400 207897573629306560
127154753711407568 263592625922871520
207404443409832416 284245120772854592
82584856537963248 242858313467089088
106396163867250208 108754785714036368
267873059932457696 430090713105428416
281732964930511680 291830337677546432
171775071661928672 225082324589609440
339872038681703488 372864686794153664
346341038589574208 349994324154689792
206498551434381664 367840302308422272
253122079299262080 383765437001957952
173151247098485440 234592065187033056
64407888211793016 410902643753137408
344269199145632704 420675826622616960
207827283005826112 395681778017132096
212906433319430272 376010415170334976
71869668297904072 78965390429378192
50693783596287168 57231252022205880
363188617701300928 430404294528602944
307586512370662400 406758101414282688
117845856876396896 275731510892484512
76857747893527456 237610750916915840
124988484799659824 383317029458621824
194246829626042 308422171950258432
35574671834264756 222554275372733728
7693984958460129 226399637459139616
100691260499185312 224356200521702464
196798550801095168 380095802370604800
120016110725399808 323903744966834432
117242875635719520 126424760567818752
113487650629010240 345207863751798016
227279763050847616 355913437706407552
103331513434099888 270242660624982656
1068906281835347 97602671256069744
34269711161313056 264422516060340128
123797059451939328 324326477349620736
30633168671390940 203632785924272288
107472526386751104 310086064143932096
145502034483580480 238786130377834624
142375020226212304 300497671014824640
67000063562736640 404754146679911360
135508032216904064 145986983234188320
345113445480022976 357505721579458688
115106768498855040 228098370777150304
21571416163432400 379537904269497472
58486772153479752 164386683847028448
77363187497502192 397884370690245312
201517333482622880 435443457528192960
280252731619268320 387346912849033344
151228198484496320 373837941490211520
208207535499271712 395010894247358080
59250425043787088 307719253054855744
305646333164545984 402745941363812224
123221943549445472 219986210564395776
372531571778963456 384860026870346112
104034056073966224 197897058702875840
285019672594058496 455344247048094144
164361584657454048 321450346571808768
127214326614106992 244773818265459552
228235278609179104 419672976509813056
110736098547293744 150494259816433664
29724544266276380 453056639818480704
171839165224883104 406052734207327488
309993571168563072 412934427446983872
62771575130649856 324965370058425920
163616397100207200 374290988546621824
47098227826571168 413506998296952064
255130577398181056 377257718314500672
51675636059843392 395440185561847296
54032363252356768 447481946542724352
303114633785301248 317395210718599616
57250294988723672 378414947033418048
39158456037778312 210347549183637920
349814049966964544 456267916992355648
158308221474118048 445985499106600320
1152941097790133 213557153385370560
182046390759022080 258505975992486528
309956244247832896 420340304482837824
2775876862696558 207007688273687392
184253913683660192 354413485616096128
326265069402218304 433123093856315776
46761494615301728 455016333589617280
3904396258862440 348837617720965248
165539322855797824 197978368454492640
128248679811398656 430144742584395264
247242974447289280 427417414586037504
154400675891927616 164600049876843168
367848535661123840 426326390377899072
324103009283675968 374669939878647616
355800202543522240 427684015809430720
237145861067343296 444218487195084352
23342046259318424 193862043174756576
260068550327944768 290273670067688320
46209977259098640 84003768502829536
170563906504785984 284984548305505472
93514662124271040 249739577611182976
332547558002528192 432934116636847296
8991022441563599 366320051251473472
76216596053064976 168623902855122176
313500927693993600 377046630172803328
345881656277267712 428686829639719744
140302986035450240 402006572186978432
302860640393435648 452779357540668480
165763169352380928 415217463661413120
742152849322793 273069767383478752
45093091768226320 418421017137937472
54757015278830288 187024637462557696
248653855886389376 310588979741737408
286710467773984768 393507010437548736
148036062407282464 396448965708810432
244207933133559424 427877886302617024
62265677201763344 108687667218599488
118315833106691488 435139852692967360
342211358001741632 425505587166023360
39760018651101152 406720120715757248
159116822363509696 408435254829808640
35103833101652684 218750651329507232
205107779743838272 270591253337047680
185561271448130336 357141702089340992
169465268262012896 211750821103729280
185561286193479168 226504412655091520
249416466968377280 305632074683625280
159568295617912032 217022761359986240
218365406706257984 390209267093325056
276514191400062560 409435678308165504
43842052029006864 136828493426904400
309691621216356288 323415239960515392
296443829961442368 335587014873162560
200506306509828192 238628456196812000
31365608078629424 220046102450797504
106571008934986752 427855655217197248
204232952090425568 273722082238222496
84870865082681104 199347750918654272
49895344420253928 257627832176187168
49521635675603392 223298827099575520
231421736826929312 371827087919161472
227066828447389760 371731127593391360
42712120912484080 407842228199502336
125652680904441376 138929923333779680
100399589913815120 156104064690467264
308691162272206720 383104289060703360
256717280125841728 321968224938335744
142078569258726064 249431080328900000
49161478690186704 207123496509769600
122871976678930720 429033126227835008
32787271997436104 362524677186409408
222759357169223168 241705378096484992
308428798910459136 425310248568118528
277106461792194016 358077041711959680
241249415516287904 422179479256627968
232598396543908544 377122731962902336
8587235657601710 352382448092187456
99479067033088320 354382159135404544
134597646356454496 392995175036072832
132812820953097728 220305348233489344
391436153151239808 453554392244003776
107569210724670800 406870514834258496
48215474282312664 289853377105096576
272815530014814560 338268872864996096
9996814959638296 375275314075721536
70631601419593296 133392266422753344
65681453654735080 109816946890412048
298309904067086656 363858462135690368
381362009079406976 407189684369565888
1187693455933889 103753089298285696
146001585275739552 288968964957231488
291993493112064896 327019542487215936
183832891225625856 281577146512408096
405964299091200448 448761128639531584
73155381325581888 403982785455515136
60102071895228624 101262108968452064
132977690383711264 325229091449628864
66065807270461472 235403622570388928
134092032902672144 215127868261468224
231269465660383680 384785620027697728
203485136286230400 442196407507193280
25998353914197248 168140611463877984
186413468521321408 213041689971467520
66091080935496680 109353331877651280
192894792205308736 288978419216771072
22332035927617384 323279860979229056
194768776163057152 288067128857947776
118210430831595008 348035036601434240
194105852765259552 242769332662042976
194226205890171808 232881994990053856
79439628792041104 458005397421147008
54198166297202400 281960861173883712
42869214430865776 44636441192712464
42284336565420760 49174951747482464
86702565504543504 264277345944852672
16892073990883784 103135687871697232
254685952942165568 340972269076801600
266744104910196896 440957714831391616
44877467631225432 214295428586832384
49916409440320776 176250190089082112
181927947682584576 280823788845051776
263917014565696480 321015864105594816
29442226489004440 242012964799811008
12349635191423160 215419228733674432
170309066169681088 373261070268911360
262008083197413664 440086879758778816
7845322086732179 122631622426492512
79587350239687984 167863305652000928
235648498258204064 256539217430339872
149193967361814016 439391465992695936
150859475509239296 421169347768226432
155716934800992864 351387694662553280
10593186394628128 196163439839191360
106460094965705136 210801131009219520
58040954453074552 171127751173819712
147708125064846336 172886396005678528
45067456761239240 372291582173339712
316738318221443904 353753776253049088
77842169577066080 197456700179598048
116772064711564112 200608913454360064
15869313957260582 137783976779598576
322294447590986112 356995894606243264
119285169812063392 201763408543679584
50685308682388352 244265885758386944
95995144805191728 207459090742781568
156789471898090944 409152610877427328
304708635596732672 355488741145706752
63528328209055120 98647312652418880
38621012320769696 60068818076577160
54718575511674200 155160786207832736
100842331370107840 202604025735240256
85023839529479104 132441681408536896
149533315616658592 453821549943530816
249435525155018976 263944548377128896
145907856257469408 380727049772793600
342102021314366528 435163181807073408
6235282894621822 190382535286562496
141749253109275456 373292417788715712
45061453917921016 423391017109440192
318151263800849152 353375189401711936
20800328825858856 395154173750696000
196602262493098720 331188380047522112
226977418543835488 258540593200048352
151200080025775008 208151919207610560
67620715126997672 83506388541497648
127870036449528768 214912018567748704
33889521422610032 416242579596114368
169069702307935328 247372281600826176
356381213882522816 373108231992577024
254616105492101856 262458730582391680
86986370867030416 262164949578762496
8189980852722398 342195770397215232
244514596388004448 317839313302927616
31948153407662276 87733800435149424
101325384130321456 433803545477647104
295808801891991744 414752572882792320
73222983821273280 377651361151839232
115222859155784576 133795157409272352
156822247311763136 367280599962204288
66071358309543608 89100126182995888
191667083964492992 428113915327491200
7179233894890358 360369634125730944
245766830615880096 286525131780116320
324275060414045568 384056640685857920
12098583418875448 295586651207913728
312210097538457728 386440916064658368
239816619007839968 413374416709323968
54400444230795392 324344998475028096
267847664903960352 424526380769200960
199257726849407136 260434389387390592
349326116529492352 448570742396371008
75713124367212208 117335335328359776
199032262030415168 390421535728130496
319426070995575808 419771905354976064
77701562318770064 369400152653056256
211397216800707872 252801414539323392
53179122692800504 200616728819003808
331183127882348224 405836454481361088
178494014286574016 433601197362385216
76913001341549904 378827037662071232
155436318088177440 322161573393394304
25240840570805236 311401286306923904
195980861870214592 342136014870035968
307898689619785216 379301852617825728
43697350570015640 109427541168118176
69471814433744080 157993253904857952
102429164142645184 235063412418407360
9528568643694658 311958890785204480
162527725936749280 359924036220509760
89593196392683712 452850882724592896
233945083632040928 266618577560499872
4769189295781961 344703937427221184
741203984520054 126760963597506752
146967816022328736 179290538775033536
333634977129129408 387524351347521600
45924906675476208 99646664391604320
65693054559894848 359228321654125632
146527375020591872 291940353736017344
248797248212750624 334732692809252416
127862200094324400 165276004578472320
52319728708137832 56230775844255992
59949845888982928 200444959373794720
58334557922099728 209652489496195808
248141743482754336 443795862027981824
200507585258401792 359455828775787648
136891331364645328 452215387234033344
17987379110025752 155226441383852256
324015227281383360 337008466434407424
119972817604212048 226258537378070176
95516072238369440 102288640768547552
224356571471997472 331302228907780160
129221811064608608 415500629355047616
38962194592062408 277615841894928352
92496664880818816 221864259939864864
90183249893167376 357434871373366080
10696021534341458 179826458906855072
61633811309067360 127284939423503840
135940454139301072 440132820796087040
44453500938760232 197069501312702912
131820166594381536 386884353906778496
117763550015742496 198003397124317152
279516569672047392 352251106111863040
218899769841045472 353398670646074240
127554996249736480 220257539982681216
278666629394341312 353500348637260416
95858125678737760 116465364616978784
148584742907847040 323360037151506176
389754797775790784 444955680245846528
302295168354372480 361687008523655296
72691278206625488 108245870617809984
414593238449683584 446853053012708928
163771119529365024 248637957386843520
73640466096899456 312499642602490880
214047347665157792 356941519306670144
273735908481181536 336359250125933696
195694188211057248 247308891133470880
219940226403111680 249247521858591328
188589255938330976 375830814986901120
198797179944087552 219889366763670496
261306487710884288 315021123875879232
214958254275667264 448033216802318720
11798996160031578 395995580017359040
19105382566968748 94911487734690256
139730026473619808 171336464008167840
410102451944029056 455768705756550400
274570420601172832 348186943877709440
143738911372300352 245220075179257504
179687454488448064 363888249580299584
39769429008828728 139909620262522976
163216089819573952 385181066958330432
272780300748003616 341364073519812608
151763693188212032 188009113702132128
317822237730593600 407922645175810304
32827932363040524 171853004501027872
396969650902794880 397475863619591552
187938134571172608 417502646463433216
220823761488434592 401086888200003648
320437166881970112 406652536048636032
260016803459476320 374400671411627008
142687577460239824 294722750110362624
212843736421622528 386519018596290944
38116775910093328 249515941930748192
329827914906554560 380337903515693120
105759659801510000 367431954659180736
55704952663623536 340341139431309632
100246067233060688 347876764818486208
104290383984230608 289575153431490496
200961701042229216 259001573328382016
196549919759258880 200182751707313504
144229672307358848 146300789916784544
69740609239997912 229856281842299552
239907906633329504 310841198680532288
127534537976912944 455774457588338944
209411575813178624 260271716577320928
128921890087212256 290815313979553280
162658843889666784 212817764168534816
67720469237655736 322859581214184448
190970500508513920 337764626869973248
34062181631675436 215824423905450336
213807856972128320 256553797756230208
161333917911575232 303219157203940224
12335546411339834 351780669521174912
34986697321718608 368089716248391872
182698732851446112 222602664885379168
40212752321019896 181777579269522560
224895327483955616 339441504165102080
390459064586919296 405216425425305344
219357960963764864 271647471450309440
230347987788784992 338017093098713792
108341861755651552 110649549769561456
161981167510209088 209132117298215072
50800555634513304 156342132409199936
7503812712224743 440175355224542592
208482941911149920 276066578511510816
56740256543706464 400180055164259392
156328835663406784 426215992892627136
242560553131602304 457000253876910208
140649082837746160 416203596838672064
24017794598474436 35959020399349984
174183410637980896 347180641466000064
137249196648604352 254204734438780512
167315340315890816 279839419865263904
122268677574814944 226123668597816544
151671733575722752 350789958246792640
6739318353054435 346723130875191424
19790275532743104 263978122743209888
163899171571704704 232528146690878816
166594297217143840 217306038940573984
241202187943873568 266571718023636000
91248379210147456 390130652358537792
209893535136171680 218880163369536096
123545015882716656 150467038106274432
5630257433369544 431942016642594688
69744464664397136 432248138763918016
254098861627898560 425104986640804416
263828254494863072 400721992134618176
340127681899648192 386933407987669504
35509553041272972 433458803041453888
149401510822684960 276358163732356384
61485053198370072 183892817774323936
999644110316512 406143333211394112
244964768005405408 453002145327272704
200412510805956000 212677775519919552
20004989909891176 135260174276284880
265427077235087392 432330188105765696
50013662522169384 409501599189135680
162923462682690336 355231592736385536
199933395306720576 397321426903000768
70514590807547520 213138956446311648
269847621715620160 374112994778160576
126154329304668784 177305692183462336
116092340460568976 354101592189016064
80274302073864704 193240080435427072
32685173074814100 294952066202113344
10552868718066638 284766820532848032
174908023635741824 220700357383213728
43386539359057904 243557446923400736
201855450335639904 284294260386092064
64194808483678104 294231901385313344
187050201646974912 292061708565711232
326994395205474048 330531428636977728
371981859720224448 388409200788321664
284041292856138944 421139130738769792
264227889585715072 378634722546371776
327968291523942784 343314293485713792
99514352390450544 334776984770679808
40127519889672968 113627372580711408
77746357509044528 126906404714873904
137891619816154032 287252894042231008
41917753816963304 413363282962482944
11087534366787982 162759795089932896
13334824039852558 404942890800473024
144048738005683952 313640802792541632
19876915373638980 301817284654415680
14709604074713116 110113037515904464
422360430199244480 444181291310871744
276580098043150720 317685591233801664
97227080379142544 133082996223245056
250571454511066016 363455980020191104
279717308168863232 369874971112441984
127011786164259904 277272877363644480
185814448508813024 264826967786513568
75500842638415584 152224685402240544
74183568878503008 292859862510598080
1045332623632662 123269400110944768
19849092382476488 193518041367413440
139285761126542256 149935571496022016
194566605787435584 284878595706695264
74506305076336576 119412168424233520
337716410551107264 444173585480333888
836169073635599 335966007257214144
90500979680131456 159591968845697568
218317856292586592 380823443150865728
65786260770382936 288031301895867360
111079550167263712 145792530706512672
114678282857017328 195392600484318976
324225473098044160 359617058182755392
396458977223761856 404109103259277696
229700197545783168 325299868210519872
186209222556001504 312996726990223424
220198809701065696 337296647491852032
121393641487117552 391007842896283072
182200298799455680 258086770192279552
165485591638108320 451538144110230976
121616925243242752 157896696340119872
160391012621673024 166779515957808640
62744655420680248 238629092025508000
246311924706355232 253236500979932288
229692683894638272 289606092285335808
131927960568287616 151567207694689888
292316517350698688 295627219115239360
2108609090800902 65923149499402056
157977320453884416 246551383362954080
408169254384054144 446310676016914304
152310500920078432 161394072906698784
55258696298535960 358714528656809344
8515732466359603 80035039449762560
102448730435363488 206379899438193472
230689513216318272 282603965739605824
117934794957811776 263094077707967936
30447852397640076 385272911927253248
165943374592469024 175852800900508768
143778040738046288 325185631303862592
229548155842317216 432650206135558272
86997456436336544 298186377040621440
291689863307714240 359201172770341248
236512503770256960 421109531909644672
406288061493550144 414972351482323584
153440939118858304 450630275213448384
310920399636971136 455421936195190784
33700929591097340 277400376737994336
217553755612023392 414115820751800448
153191610049051840 370832893088462080
320456156300201024 416155009888471616
218699404581201568 360457684370684928
91275303862293456 227630007652158752
182616589089116512 326587500919225600
313248696399007488 413775930814289600
30262512543470032 203027604023596448
281908815133164192 447526024584992064
230625964682248544 245383592128049536
27422290461475064 80780961200798928
268857818033396736 269364622489392192
271806888562560384 382696342995936256
66986670978545576 115154833482313280
74997421937630384 121316591145335664
133335853538148592 440540354535400384
87468766351294928 103040038718280800
168277737820305536 237284037782928384
128746654470232480 235777715900722496
130893828010059456 440659277889499904
10258960037206252 251266053294614432
55527594869353400 281622500274411168
303922239962794432 417481168820460928
328958410277912768 371448242413698112
27446517038656808 227596478887323808
238379637314038432 326412074955145856
192802807900502336 458295788649125056
194496612358937792 196744713239943200
28786115047939844 38111404889472352
15167895452038614 299125533969162432
61174223108751664 135711000213430192
41778197696285000 343614934219243776
232601307963735328 311355006525490688
41638986933665048 51273501575864904
179025520212293312 202016463560453312
56409881894771120 406588391136332096
79544260815227744 291883129849443200
390691405407124608 408804900557629696
12757309570831772 349603835343322368
4482159290101542 40710025707611328
106484764880994128 431768608479456320
194766787859625120 441096504742811200
221033853586657472 406845045625889216
62663210247809136 199220784927300000
2039279691115028 100083999530768304
143025285645952096 450481459161648256
192569980475885952 274047807146016096
8213440645737335 303118986442859264
106314077268583152 305523932946266496
312491988070700800 440313406779673408
66291045902879920 380063766488010048
69518088970203752 410825056715928064
410753284145825344 415307212516073920
91616639523618960 246515402729842592
46689640600701264 249496220414588096
266232669491911616 449512920832348224
105583834367152912 177160095517366592
20446489395364816 302927762239542016
250404547600078144 406619214614928640
252375003914328704 348500628435511232
92086479354356688 167925354562241824
212055480303770624 444749837461565632
295153100078170048 389398305691861824
31511803313925016 220631656723425728
169073505943202144 217998473030315968
162341478687115072 301427695461455424
62001737812827096 282737673502713664
43606818371081400 398902285852575488
143893966290328880 450711588654640064
117715729229702528 162825737006379392
418745007439255168 434809995596148032
228020895698253632 284141346157301792
29483399604595508 293907914989700096
87335910040475216 193516906986638400
447737557793263232 452002060807598144
56161762527480440 247317027824313888
348310826416371904 427123900552948544
97522467365488400 320692473814548992
202988643339132096 219299538418516576
61075770133424840 339970418987639744
340157529277171008 448901125921944448
4397165390799168 272808893072190720
2548995513078783 97410394984556688
62010604443900552 451371206730531264
92635964466315632 260154621461828032
109413668407561296 196599249727032064
393434739452414656 455764778088403584
21421494155722924 77617164954837776
453939988872130368 457867130551376256
209449618538522944 227973007167469216
50255361724873136 184653608561489152
139121948809992064 381077622804377600
9783068452535246 83042985033401456
298207143903880896 444182972675970112
171282787146075456 213966617343548000
131266803430075616 390491575510677696
114852585534763744 444776693902191488
232602367018476640 283074963389762144
107993622751444752 280035084782517600
240260821958397888 378106242126874880
29654899245134860 334391401848619648
139945214431848272 403433615233428928
57174108768922208 175768956083965504
42278041098191120 311651440099730560
316200467840549376 416105466877323136
267128599847503200 376535179216111296
213288509742759968 333227688687260224
72628551893678048 409083699989571328
148083884727927488 228559908277625632
1070491724720972 430598241203090688
80691928857512448 316589240613619392
308759778302927232 447265065959897152
83456316134363904 328172722419994432
3762582207575182 144943670871823520
120989843001014752 374853055920397184
367221589782931008 450299161396111104
65390961301164536 140348425292393072
40753507124351640 170721197015455872
203576245449793024 426969681273384768
194190858692093920 363542098838381760
150472835583884288 249326421743923008
62695617648120736 434345810302593536
121315207404111648 410435129934635008
165195824826815328 306023791546812160
40254543913150896 381310232309306432
1608808977419374 72339685095944496
223585772422988192 325175848993387648
104560060687953680 187729931453461600
174498171702022816 425407546135688640
19730183536215996 143532931195096352
94472191367599472 151358838359128992
33209481050680400 309131721655928704
376331302811939008 422734214788980928
9590643624417544 130043982340284224
137822765974429216 426454452598794624
43003899481062968 135495105066595792
164187702623836800 186616037251396000
13010042229678552 168221210934288128
167208879508428864 415945979364492672
238099786754814784 241590685603803392
307733846406646016 418125876684113536
143115309324616896 226546567070517248
171682640261666592 292121421845740096
369931600423441152 404317183187033536
6134476363555212 187304509983508576
14248954994515370 367289580448946048
115122728690641616 268517535884273216
153984224807148896 186645468855746720
40406428207499480 447713529561065088
188145574691337312 267013237777790976
109888317106522832 376544356208661824
271712750748846304 308288346299070848
216789923617392608 248091320372907008
153828505705025024 331183970023049280
126388421832149680 275142388528750944
169728068667328320 335816708043105472
4248364567617693 87494623630920304
162945755833145440 277891957898654656
39975255708872936 315239399192073856
238557739934127104 453248132269346944
284734695548414656 315369668528269760
65186801626901992 208212086912488736
64887540749339784 446800836357478656
109229634628450192 131377951894340512
345643320928794560 414302031304143616
14712510982227776 301775818449898688
204419838206178304 453831525831943424
66300114395962000 168619099788840768
16120704921712342 24642968322090124
185264375582812576 439716997115635392
358589218431540864 445562623209851072
293263949564979648 371193063130402944
359028827853954944 361214818272809216
331568267785673856 376504556062753088
230236248100103360 426892087809946752
197676540325498528 275807060238947584
240331758866971072 263434552161969600
171523413573795680 381924033213723072
175803773331120864 354350863096358720
140749970865139024 433845703024434176
57651092876689104 453117915750602880
222901216092980768 386350437065734400
143362390600279584 443933462029628608
100027227213001056 310153245629025920
153019351920738336 267054940978238816
80259407794460080 211978670636342496
267323887372768736 289320405366189056
224883408026787424 425812066571161792
88158543696553536 159069326133807776
24267741916664404 222334423177389984
238922329221815904 454982944063522560
426564609182483392 427585271827854784
241871749074900992 315122346116081792
230469406566415392 287816091144809984
257946480301172160 283056834571962304
87329578290520528 251785265722156416
53004406481705992 358795306584416768
157097539921768064 276438710688377472
216525009438166592 265353096321338496
104496524206562800 125173218643001680
23834748489456700 145999276649003744
50951637430480224 369106936790341120
285147269790264064 325108290850281856
77914976020764272 306411849852142144
217764159900376704 310660634748934720
244270302752052608 300338097541647168
107944723706740464 404584223711707328
49051070039608864 430585328526655680
2715298047662075 400556167226562112
376065100393624128 378137497534073536
143818015344218528 446968826026865472
378525636381070400 436023309836894272
178983334635263392 228054113750434912
263729933358129440 417543145547546240
189361365379165184 405928740017805760
11051906255779710 363716677623986816
79375697568583280 170505996337842496
384449823945358912 453772676669582400
65303711256128000 87407425475857904
116194175347341760 352344731203904512
195142611595166688 418967015198305920
161351477365394240 369202123493057664
175594702792842560 199923052177996928
38144918430573000 47419680838878176
117398815365789152 293024531318730112
17352355635550212 191967416686291232
45991557966075488 206237042426352832
267979823819515840 443172765414668096
167281322398648928 264626203586236448
158151990591062688 329529429437953728
47072367831434280 247096151738718368
313144027195729216 434943551236166528
144314411738121792 219017809213548992
124727801677122576 192257087811981920
144199415483504064 378842849276747904
195537984441700736 427214439759282240
53893379252029800 457326419683832128
65804272208519712 229857793045146528
44331250930743480 162930592920917472
161362836860420544 248711066988812512
142295325716691184 177064430785816704
22713655426893484 447777562521006272
10673711601569930 326823372019783360
172172825314626432 353942362665728576
291551918931769536 392508480936613504
141356375318989296 172887918162571488
138444871487358928 381207293268596032
83850158987054928 271024047563295360
297802282689555264 408323074548953536
127825595816317984 248613244353368896
232703733773374048 248716194257580192
288070691795501184 389274250894696640
290660901493316544 309026004404761152
231499383854706784 439749308077916096
148279840991562464 221252362427305824
48019352315582152 212585574413842048
57883913547960432 253241121023011968
50464989896245528 226952890047256736
148641371607826592 174377242786821280
196820892291802688 323060758081223808
163756084655096928 365416395387789632
22901985507563912 175753925756407072
180402644748174592 289282786663271552
147746839209002848 171514105917049696
156612871646720576 245987591008737536
192393289257675872 287152631871026304
99406538527679632 160717601453390272
6505071495206973 454823365859223360
375940642693673536 454284850556821312
63631770970624768 431590501463969408
264908865384506848 291176754545943680
279682927653565120 416625211221078144
43888061087758392 321123256778813888
193728465715516320 257867456429065536
67449481352603128 131443650628856416
256602967033542784 309608882765125376
25842317179812000 143146700909004544
125252385162936624 383806252818978112
78019483307842832 347589066380122048
406913569272051136 456793194014207552
178298994518241504 244698143724019328
207266608989325664 451949638129754816
78402948767020320 101193005193043360
59146527223415808 358163255043946880
179733601381886720 441009780294822656
302895728534248704 436514804607817536
6390044587248634 10051842631666488
76367078227037056 116493629237231456
84236712958695536 116411252320947232
138124432713411744 300099661273522048
380091036645604352 401251560536099264
84984196628701040 415247662348288128
180227352471144448 305558298189097408
276442480558219168 340303561270362240
291426386812305792 342796797171706176
4416935866421327 43114882226899832
437042989251174720 457027210339839360
47759710769289656 67119985362303160
28763161676999328 220961810488717024
54082149273399176 138157971792976912
140916859764319296 227621350187384608
66489607099407152 298000051581380672
120451062693789808 364129234169457024
233212354445784736 275519839211935808
15473646256614854 247175627970179136
248575917366407968 428546660494862272
254326512971487744 399536140572690624
92052760692923280 413841843097521536
164115636231488576 440550623256770176
230441001598683648 301296790517401600
120765161363159968 251809267796400192
247891313682979584 436806816815743744
215528161502779712 383190634139164928
92298784716629408 399313968526798592
361838965569832576 394533388164830016
311154820909832384 395786397519990912
218597544134549888 232441579576552320
17285336802618262 394197251450565952
364716552549866624 441862661114781248
81959067145025840 241822970069187936
250193023495187296 287551075627964256
22950511798287508 232318952354527424
85404390614135344 199067006359205472
198398230998768096 427287023231688832
189860443339348928 321154167344272576
88067712919797504 368752934763850624
417087800051809152 447020139757871296
87618637195279104 131188825996565264
76953040619207888 422005997953568064
132494816731662800 410438263309380992
252145071708121408 370907860306355264
263306046337527488 269455917373748352
95110180951529712 371477477608404288
312131085257919040 425895391206153728
313808747157765888 379518963408305152
56162216107762640 440308365945547136
47700799245603256 366762962441793984
401918554587656448 445012493571473216
90213462115991520 388536231716110656
364731934775406592 403586441959153792
36252060384375960 432365567308978688
161059029790412896 391908213515834176
272370607113147072 309273049865908160
340719146505705664 359766909241456768
338787461442308736 396058830570424704
187844646886153440 332710819720625728
85314399516758448 341197162871606848
111246342232089376 221588927240769984
43025647348326440 47979194446795528
88886712621089456 316498800211282432
306720697207228480 451283005915677504
59294250155127968 244184028487972480
91352748716034064 411200187213051264
53027258200347792 379394399395288320
256490646436043072 415170498201446208
303650391035168704 452194115454568448
205847616258231808 242689071626275968
117171647905208288 340378684773780352
120764112884793824 242530993572596576
112562251851526448 233677285540449536
295617671114591040 433958616386076288
264198068836747680 435111488791415936
11138958030898584 424825572702086272
43040891183502392 191677206717849184
82371441504862304 91826046962618000
121832985836843920 218629089877748128
55650406229643520 158415201569386528
42860173829062968 210672497828020320
82397100107860128 368135969188791168
187169589617247744 454605175157915520
48371211418499168 219856871903832512
2597403763648716 407568735938291136
74645634416808720 411245991187718400
122280659524816896 267401194151344032
100403741758312976 356219211332664384
9950855420866112 145338085979588672
266724475159473760 299711228328871232
144843471179089472 312528661397155072
145216102282240640 409525041598202112
291655270973466752 390153196902530304
59074601996119328 349070358389206720
41150832791843576 435755583627733632
72598704101339968 415640965632151680
220509127802899744 248957850903138592
212627295520309504 344690848686333952
279187449519915584 387779789882114240
306715017550667712 433436887388621760
291254568310225728 304873260371050624
142131598897226432 446678818546805312
286249425256067008 346351000655733120
209585917899757152 287413087404339712
59339202376469336 303019840377009088
6352384074084854 421173432841668416
50205075156680872 154520571919936672
390391945010619328 398186532799650176
16264507387863224 327122155353856000
174163177719444800 270838331711317216
93615783915981536 453355918093258048
90849677966623744 441600697844351808
155554129589665408 444526569076823680
364437999844503936 393292000163355584
240888955764652288 430924857452866368
276306880356312416 406171037230376512
191856601155536640 443500364339950592
301623331970024768 356503559156707840
371139644460110464 397714660415875648
40635461593030128 86633501113548304
224519618302513984 259369643503861248
86833735442134736 300337199039960448
244289935489075296 412565002887239488
65296907214138296 340943010658276544
272216621290320448 441293187416888320
73159694283871488 264913438082124288
415571668427368192 439884016960022464
93330812941336288 250327431385250528
392869934420018688 410349973760991424
194760596383932704 455811350394350016
190698814982482688 292780357347409152
126404684991605584 212864324855099392
112015989444360720 233321410392621248
170469416483945824 247357041542547552
69827268248469096 432781890097344256
261927391058193088 455368857154059904
41059135550685104 165113949865455136
165567874019057728 394443729593424192
375963362529850752 453465756650911552
155509997588974688 222770907699662080
111874107716164480 319339083436450944
343205320078599616 421045958475833088
95186697867306464 189048256260938816
91950708028028448 217931064749021984
152404789848091776 437596066509130304
207664472103639168 361596198851180544
61256862381998704 383085936218003968
214383315203319296 250687551516243616
134203415889295952 149359695267819072
95448796904940272 177955755256068000
269918915490337184 423414725306490048
41505676650794752 345981443796972160
39443045828269112 158818276850387712
38671995782538088 189363583063571168
96718037246429088 160238719711222528
188356037335292608 192541365526988352
47004822730147416 369801191654602752
329686919987593152 405304783485263680
77427280258260464 163028964856344960
88374250743365248 421270365857596160
262103530213670400 312479083123911104
62552911095766592 422387131726912256
347673761557901312 407884067126707712
22980090349281868 85012057951850240
259643312381817664 395710964110621696
68923194988639560 277720532125033536
91204823415045152 382416869577244928
73867988290114368 147140393726391936
165859654788985216 390857833363251456
195149704891867680 337220253001420160
178272011052873984 212736571982744608
79192451091847136 374476140148817472
264376878360675648 299426386640163648
160686579399284800 431051692835946304
333847709849353280 457066872394254784
133237622328734496 290192717964087168
274459746777205664 434876246016441088
137440093684126592 273295463578160256
60774229109248848 168694384477612160
32382339704601252 160752412870367360
319124715588886656 400540384092998016
35721719445315020 402581739986758272
209490004061726336 330473074032769472
55135237716056592 56192398938928928
262306068440691040 288577975524684480
82399592647868624 100041041944506992
149229897865339136 442954419385016768
74307000099739456 358151674259270528
41913297718363992 326303599610368064
285143566185749664 370418977022887552
1139234962493586 446037537855973248
108669357981185824 324222407183890176
249175055734962784 259221789706701984
102483086227141840 370336955827652480
177954344540980352 234503072694565952
201164769929591424 323486173921311744
96708868703526304 430503898970284352
160213220878384320 299927096199966976
334819363156726272 358501914098239232
341629622906051840 412410763666185728
33885210471449040 93356631762012128
282208028503084224 409255331554063168
26058628194814624 154323515561774880
8387770566388872 359166413472697088
87352796647231968 197777154323170528
120504879645360912 454920007748102400
185920363249080608 332694582226600448
132247265276886560 389744234233888896
34004938882511208 308434101847493824
287192312323237344 361098321422933760
422946772233062976 439220897693178816
836322388024084 294402535806368384
91858128088775120 313245991586786688
54764234745950136 364329575336028736
373469352424802112 427696220753466368
352505104939741952 424502670838772480
98404288740172000 322964430495839744
179696875457567424 322364172443863808
249696757886448448 332103641597887232
165715318906868384 385574440561479104
58811504109213536 85083364941634960
301398550494347200 449405617347703744
333607857052286976 400854371278048576
318544275818739456 447352789595499392
293659383393851392 300931363331428672
262059911216981632 366379451277646656
265097797179397728 447223246461299392
274303802393545184 453025559178876800
155362177554351904 325509558714859584
100293575890824912 311926688928846784
30140516736500564 106411049250858864
2833803127392657 11947370469596006
74654390767628272 451348802038392064
235532194149001344 237009859204130080
246081206319812736 447855147548568256
56417151461455872 181580567248641568
190022150782665600 393504304911304704
359849778581448832 424440444862244480
388266242024657024 421259250906422080
137114150680034048 260440081556519232
207811807266880928 304011566629221056
330742687771848832 393839340978991680
206525931574344768 357031979148522304
283324908939405280 390992523281811968
59829545544516584 186089902948977344
267456690184119264 364918031738327296
260803566989297568 336434651497979520
30851859557788900 183397251730662816
31200006239119076 114242426611767760
239944191161757440 306272212407446336
144535171621897792 457264175245413760
47849742067901664 52837435848878712
303246257568035648 326308093786335936
126939436770644624 340187817402184960
12573210702887872 145082149101363264
62661435173853944 433682877274168448
191128387255269312 229343526937101664
229936282807661696 376432698990148224
165184231410425152 407875881678534080
51139768360868872 263915565891221248
18501714213319824 432787259802290432
227801138418211104 239675036542135232
6203105053472655 41168083031618192
57705790818028792 362306732422555456
93718476080486224 246656224703919264
95361589549609920 348693949494613184
19877423318107516 326572960636606912
47788705901676616 122181866699462672
125708362045545456 458273492454280896
31621888125229788 56009829702046584
342546367835489408 454832853423774400
302180112343796352 366416137544284736
118887445483049504 308264108565990336
124568680490263392 333832533907478208
79983548360550688 165960590707790816
250186016300641440 309698347726874368
99548411976330880 357464147045520640
145597870391326560 216417010911403392
251565840535104032 293613041766796992
75527986819734368 262848207219442720
186659778323608608 342157113847250240
85872356227388592 167582137062520128
236178269170662592 388425040282944832
169844557050354848 422710486710674688
161369541290679680 436752378434251392
19171195280313180 43313542976181776
295048507265247168 314343214297354048
76444386632139168 190902966589493024
82303920099398208 108590055462326976
48815378804819320 379095321918478144
6928655351734867 380078393948312960
25512620512223828 435604255918904128
226114976983788096 439165818762730624
5756605274959795 14892359932847826
85230053359508880 187851967635257056
25561275010172620 189836600792701184
79449214005596640 376772455645628224
128645812346242560 325868357014628160
101316690704563904 273565111837426400
190088980445653568 433386294164865024
2124534159471816 429173895233316352
121353586783266416 228127779721366560
123023573903738528 210578533238289664
34335261095836368 448358682098071488
109299448822067600 115786238436835312
315693121610436800 340723563086476928
85727446729380624 248362583584443424
198013381148946496 225855014103215424
146192120099198432 261004325620461312
329646677020120384 420143440341832512
105311492593183984 248504429577499232
177815319742256768 261256146012337888
67394359585884904 188624705194554016
224504774068939584 242174256308163424
434609295173999552 446352070674996096
206974712235708960 230916479928934112
96347117216052304 299065621588668160
254997724739029344 303903652978784320
197872820180290656 261583872554388352
32834386931587856 391162405381209792
292147094341679872 309820217306373248
159664173217198400 359946721246772544
189761876690489920 372109210449441600
237738015814813088 432107939100579584
143146905305346560 311614191923019328
40005594041835120 432614261208526976
106610203756768640 306761846425838016
93053170656571120 314008731948333888
31043655058127216 403878259416533440
349041417753513152 411094541961818112
352597055555761408 447199642644816512
347967614155836800 370077163849878016
125180349968398544 150118754956458688
361450014394112896 402051589421560384
101134905717205296 290124756229722048
50558145332052688 442271112943968640
85170250262014944 184599969246900096
360286605976806144 383843808420906496
196212304367415328 371063059236075840
145801981053422016 311278789599990656
169519022524775648 358346464547372608
278460042565623264 399534641632399168
99055869556645888 217831930890865216
85346704593169520 243303808552055776
172766629831438016 234481477962894752
289141843430585472 446932643218099264
178823600804277824 279404507699947584
172944316300682080 301014013355229888
353557662131916544 457134750775046016
29680940267040644 225954813111682944
123972019128183344 223102524522592256
276392799926066144 388552092749177152
269229761124629472 381919481207119424
264420319911238016 340898090504144832
293255949089993344 456311628283380480
354818805216202496 452280480453470592
226495923208035680 282852050474364224
212064873565064864 327728848580117056
97862202177919424 183722514288054016
9806053941898088 448096658012138880
7658295067518821 156424762242885280
173795694795397920 456494828284562240
111917175421819456 172832528334550880
154322438904801696 280869196447149856
12526312500891188 389964425126820800
49200475180546560 163871682092575840
165330737374707264 322887529745210368
232244906744334848 327754739603850880
263135569535860704 419470333472103808
66371070702725424 228413149247073184
217648499535523968 271578266009581376
212431142659105280 438289941288965184
6718090102297474 316997315831536896
275702501090697728 401541016878744000
31063151481641488 252856670511102368
128142447382147072 381409655382359808
182585102557557024 308873878248788608
213913489324448864 347485000672972224
281916078925340832 431840735042949632
99597688081591104 449501838521820800
117509719103648640 224690922440146560
65079447760729808 119618480907904912
70185323763889904 419238862114744640
102106043540208960 279757944989056960
11504025041107756 250944772447283648
75942569382534608 127338091548553728
12978004126466578 208525140851851200
159829649380988608 448706603494942272
375973810428449600 396464284343137920
7909500051589847 39346272012343696
35769301050353020 100927791582166400
216569719910601056 416778285857141056
145346715352723072 216457253689024096
35449497806995180 356861067244034112
51540902868618656 300655361168724032
361624074920845056 395612562108606016
274965297039857856 404888596268236992
369521435903460288 408311320014227776
118762434559073824 348076318553924672
51434933537153632 385178299137918720
286417400585232928 356315191205528192
51764828287044328 277210121464713312
174561489422896512 451360476594793344
269540055930846848 379051897007430144
98144692020489152 183268439961383584
31259613744057236 153570929594376704
239450468340825856 455270939944830464
327134595156352064 409655425722162752
257981015205827328 412326652866411136
31494640292489912 373488410956618432
223278987682445344 439822650526352064
185781132152500064 278304821074047200
213712189602711904 274153660284345280
191870307463285248 432141143789069952
131827838215798064 380529961880163008
147268681126374368 456674412112516864
34287334182501024 355141275899690176
289597124032946368 438680787031609088
36354131586026712 271127252285560864
374686954101083904 418248068877037184
127729091946668496 273172524052162176
29524273739340152 253036377613537312
295474932736779392 390531956610196416
169812088490393472 279349245596749088
134155379423641776 424577953959978176
136496459638403184 359021700013350784
23266382553571688 175200521859426944
171229340294922688 195540548770237120
69349857098924024 158573937956643904
121758626384690848 341782188807214592
254174516817164032 414457266508110784
58421847267588336 162170967551431584
276270044430670048 392027212148114240
341578149215185856 374741623074269568
312017272468880192 370591562249531392
28734900904946444 258452305870465984
376587895557575232 420893549351037696
148791028182984768 386575219540296384
79771481315871024 94744329535483696
225526714448025760 418498735298973888
105760201957418240 436968638049636800
74805327920415824 107727585264260848
2144486110906222 391266300754327424
299583448269581248 384589996624146112
104898862298436048 154435933449314848
43244392233175512 89533840260896688
430281869710931712 455875789238579648
312188683930410432 356498896874143232
272793158277818464 323210773145564544
125253869708192336 360477404519457344
294740909772482560 349006032628156224
54125556265796256 223433200350951296
98717727093290032 148262240847946848
14655132663914298 436916522818788224
108927256751207632 456689326470675840
213256512409527904 345359397866546816
199579405579535776 319916365992621248
140207527187173424 205752327235777376
222480033485452512 228617123630738816
54391729699366872 316911136198007616
132499138769735248 400739693166062400
150933292219262784 226339584473939776
46228584130086944 457646458927351488
39158894724951952 82447454024738736
200623154831672416 340566601274556160
6863934844044191 92460407266402128
56823196679365176 206204098866153600
10255846220811792 354815397715551808
11322241714293916 406987863762757888
39270391954338232 345536230088161536
116626395525458608 120469721245659216
9782227221053318 130565945971003008
213459600492794176 238256792025709984
296127867280344896 438581251542742464
134057402838373104 444812380553596736
74327855361669744 454628334222817984
218002575632284384 337519941555069696
321829672593545216 455875363561738816
31247858852693748 432095188951222080
77965807702961024 88449986037292432
198030650522619008 337160898013264832
118456862140965920 324038869189475776
55476121506682304 180668072288366112
97920640410587056 403627472236256384
257002288525398624 268066771999251712
342074283296828608 441669605360220096
3016411602450463 8762742519824709
103708928819053280 179427253866097952
174702257313648320 342959856178772160
285896161976719648 294613174222505088
65946586517814096 210766950388441792
190823463378085152 353323683404645504
117777971786078288 417820120964860352
252409113607007648 414949569413896960
81448525127860576 379149464023918592
170394824348377312 286193781317716896
212753046477166400 458393122654311040
285460306928720768 346905243829401728
27470960962318868 249033792156064608
203426871886045376 228046299052955008
87701853486573136 183326742323663968
425835187015918 76411924054374560
33262503119543628 95198410441346192
186299033927970080 308632260375928512
351944462386528448 375538987542495744
34806993694262028 448791001050227072
102767824986017296 288338717228664832
101972381032193472 158197936429684032
54435985405404128 456535319790826880
54019014315160872 235614222172562688
29967188079407548 177371606645046496
277896831291189376 377567648947155392
104667968879649648 176734879083459072
215990722878990560 380724427834912384
183399781857324608 403496661171997888
16441208491354752 331934544457486080
212942683012735072 329180340696764608
19456450259881840 344254046776671040
21331492610453788 154380086324902208
30582776229112124 386053556471187904
153184860119945824 311078955124334464
76862047254140400 448993464671275072
254022245366747840 425758880599345216
106408229991399728 273999507171531744
86264711784396752 112827504373258816
108007240615416144 253257914118088832
11095988209173898 204520709312755456
156485648928496608 342321326328271872
229174167479632192 249892739708153888
273733380413735872 294508849536592384
138408926457801328 308692690729478208
31427160630306592 441403682537611392
33063812078700572 436124072669070400
78897344562513040 198083840446860992
297248359040790272 315557252791356928
165107209345037248 441464158841856832
91332125203179328 151416730557562816
267764014231114848 305189436539897408
263947522824104096 419345845447147712
34767967743219504 153944303440835840
2860225646724246 32211059959271312
120745355602589280 379096341301860992
72630731118468128 199069118682672832
348067424840232832 379882855835402816
84831378606963456 348614330254453696
311798165653580288 392411385964024576
373662816512518272 422531342240285056
31552319279283472 437686527167268096
41723004022572376 449955480565390528
337029297804962304 358118871967146240
174804677070361280 199983111858504384
46275940262970544 251303564719118624
304796654769226368 336548916925648704
191590614351757056 281014560081027296
88286796008375040 146455729282715040
7288913391988997 374978647351855872
199195972513625376 444570707585990528
264197481341277344 378650446650187200
72287751457401728 112648519910735664
42089447410898704 265623040809854144
6453173391923183 213249214627569056
33666215400049384 339238711387670912
49113778721353752 213010609007334400
37953386179678056 39178641684446888
186598063631092768 229794031681486688
379293628573376256 456696730636319104
594518350491667 191310616094111200
183838688345869760 197416138443154720
305306246183215040 394996685146431552
59011674718881736 89907264296832032
5065255632791628 61157408836447224
178872799047976704 290657889305014016
53530599854113200 234129864736443712
198526238186922112 215314972735326112
99971269089962928 418732156068378816
101091588265844880 375377625060754112
285409367429165792 327078833677814272
349301607803693120 426269589131355840
14279910114717134 216111928613022496
51893172640105520 446532108401616768
329129223118606912 396546743526471488
347924506081535424 432944817598953344
175748370120334528 441680183373584000
61181186702316168 93552777387212464
376284854019341440 454194880025150592
169278439181286656 340739668348385984
327579613274382784 350097533435507712
125139172976350640 238347559337458784
177086655939208032 202248533190508832
203905676170329728 359088582521518080
41711711342782896 51656318788966864
16469971435647342 20117989516858656
354189702180456192 386528470426454208
125083367320866048 231328995283625088
229060910789121472 379451341388588096
27220388517931860 93238056432853712
79539949483686544 176846076255837760
32630194122991712 308490495323241856
328819388015757824 396615216850264000
12156823608941180 199617678012139520
216092330162730304 386378222120445376
213121272425615648 369983798288281472
33584352038797464 351736286311670016
319486757502678848 347740355748118272
87761850834391856 168913021222507680
194371283930877344 326065024079206272
125173616014572400 224894006812708736
6592052555771095 221924839711598560
137735750534043072 344489410704657920
57050646878281120 369754185528873408
95997034215828544 406334328914422592
312371829412928896 312840289670663552
384041115468496256 412949002838990528
327758294591978368 358929309685627840
284608438417622080 404015364784692672
68766958349921192 403377073493159680
28911047160114796 100243192369438432
141176572086938112 366021472567064128
75695467494536064 269832989655092864
358237025712649792 376450024110082048
7805982151309971 14860395938640264
341417321639327488 434039579896531904
127110759879915360 397821157830569088
109900460241918752 276751533546748704
57272800175199368 203702082755234752
53392028323539280 314116399906869888
9496819153352952 126029937122644672
45274913843088440 51722650480870616
261084465562078112 457020009955357504
172135553050871456 310378576539180416
200762204125278688 239513442226486592
91832820754945024 136222155008543680
219601061074213056 236240528969651104
370141400087941888 383170175184115456
122073024540982960 381738277883830976
200399706198659200 267712855939248640
162582367488893408 281242629630395616
83619849404462448 367723259374411904
248541912048297216 352748686981572160
179219550108361120 248145048733223008
267769731355530016 271983866333238528
32507164885883528 261081297341179200
134657116512261136 208981939255606144
18412299362533720 166566534215127200
240587475359506368 324993002543984000
307536065162974528 441215078113795520
23437676385252212 358473130040442432
317299031901564032 348928480649001536
87461112350834832 119066989460295552
370425019357115968 411732120305766720
57944286891151576 168401325190286432
16743986940213644 332524938835441600
102616661399956080 263209903732621536
26430622695469184 138231074317485504
28174301964563560 88552365174137824
27764064533904284 52613685460122792
240141277350716448 309604841591033664
291998181366123840 342656851448578240
27965705278249808 73249085999081648
100769542575061072 163399445528017984
27371563963247044 411147129631842304
262779041740118368 297284395933980672
197112050763543328 270889702390537024
2360672901835948 232990775108405664
135479885783610064 273912833961218400
115297440409715824 234142793840010720
116182265707753104 287800890852827232
277929916192128032 343625343071492224
112553593294584128 246857021044942176
114400553150380128 424356529131144448
188310501050868384 432564642451920512
381214992078177792 443846848910936896
43869620879427344 340375597297727296
22766601655941264 441982303728209152
24190992505387084 312352093423527680
153249353744120384 453603434185334912
306621431602517568 310147294883489408
245066389897671136 306518255476903424
124228790701137936 294997067390660416
334519103337504320 409139234156351424
235241982916033536 298753943514525824
268026444789114880 439233456421785728
207632299864425472 400954789894418176
221285214784568128 318904713075711488
322924292708360448 350489382745314560
234991694975527456 263714438342323072
358951657856830208 419039282343743040
153557253210096512 289280773620824256
94683047773478144 400238938581302656
174573239232554656 368871177006067712
84633319811471024 191882603559341696
87316533896943536 261066738298960960
417118808107241664 434972651988106688
218585301804452768 255464448341094912
195600260229657760 410078378020409536
380285513146751424 418618937427923008
17535659442568384 397276446558737152
38990915473414728 159631680607112832
205464317624204256 267876967790924256
200979326986703680 240981485204408352
133785143472047952 239882710030157056
8204988674605393 383930595377563072
258901092750537984 364349092455519360
152567751976786720 210744672735122240
133536489224566592 291450028567074752
226974179579983040 293801367414639616
154813031017119040 382851547131359808
60095846659958400 276067894095443008
224258303951588224 391637100292617792
150735959484252928 277598393388588992
125385607267420176 264585141912514240
93025055572517616 344021276007002304
33800388970610104 231395987953133408
368997795708966080 385036892104971904
338511678974935296 372697865742016064
4996098042170882 209391563749936640
177664778324776960 241593947387428640
332634512846230528 431620713364719552
96372083448362960 201777994414621472
181537802841317472 400574524580196928
111406319646151696 336491328271797888
178513548598292384 216283132190513120
153049017853304576 428599973059972736
59846203554489536 254575080720298016
147227294568811616 156319849979168384
45377205319655960 231035390112948512
23333053611390708 327028453842732800
92668524305728208 337976140379244736
284292272749027168 331822986645533120
129754179710392784 396972974671518144
232086332982313408 329381952170831808
53036499116116432 72830472966079968
284851541159361312 302479508969815616
184655936094583872 271109677311621376
21031024172614912 122711371748710576
242953413974448160 250764672250910304
269485687527562560 339147960279493632
36190699606077552 224016902163134624
216109838095769216 407901761714650368
8968482447047136 66032550303231216
246315523971784032 397446322204152704
141867578295052512 296942554169458240
292904924797161856 295124213529551808
185450797356168064 218786719044612768
57287184401138760 288024627246686752
64485406843495232 116967552534491968
148423493826278624 228953703856671680
90547026330966416 257593627035735008
97607997250434208 237645799061552864
118320210575279136 325472846085862976
63047802564534232 254323485872590272
212343495679698624 382541411863289280
34750054696520628 342850210755974336
228774539292379264 412179905702193216
70489448517840784 129806375307811872
91179257818625952 355760791797209984
108289989122255504 204783822755753088
193666592663549248 216226826984876448
271768406563366496 349697439104126912
49732814519540152 292773555168305792
41291458116175512 92931239853037680
396845581323071296 428059139928400128
282106663791330784 359816721360156416
162781218956566176 384054297189458048
44847701861659176 345220406269464512
276671213025159680 308875138454382720
89282353450766064 302215342509674752
215372338365186912 257458810811579904
129423898892451408 163499239173899168
54161133076165160 142569073692344032
8146576602772587 260117742858983680
66608942722729864 389553197323780992
145705581385989696 322745999962848832
222423064468454816 271560351112912544
11662309122361150 397753053623893888
78995306983896960 367833887054786304
389973210654937920 415280124993181184
133768421855095024 322719374682086016
245901750812046336 375813621112727808
90725076165425056 366513179413615744
165532474889576512 313862309533290752
133873602877581488 136797827774964464
354634335365872960 414305428344462976
88255378909817680 327255199977898624
129286012406110160 417432807320728448
111057439878317600 322546545449809792
157431732014893696 434303133084687232
65992627828415504 219530115547816736
70335241948785960 77340380114484272
388859410895073280 411863847838116672
217548531503081568 450475086664996736
124669903514773392 132715330855049248
16994869250738686 191074983014832000
1655915260989447 402351397439380992
338324614104887104 447943443462033984
245589141475634592 282552110776096352
6588203703494792 75948195166950528
309320395226381696 380071840452774848
175341532410678464 236199618229380768
291674885210680832 390723271586037312
71912511402900976 112090644370094144
181165309521213920 270067009650498048
305930552497967744 354585466190926912
153824377438564448 251150362272002656
94716527582560704 327473399565471552
24434898371027532 226759069658381248
206101506700600736 441771644560056128
75090939610458800 175796969088857024
155575428734798112 422473301626297216
279981695286570496 369499749772351296
20451259215845208 259162868273651136
141338500332394256 199508981794962496
381898653200326400 444128381637627712
137902000238553072 324053660916649088
246190303775755264 266306100536157952
17330193068263358 252788514241768032
42403907881190864 81909486038445728
91100709988494736 437427911451263424
144753637389066080 333030179982075776
104003552888324480 436510349244020416
13036072920939944 321844814653402304
202307351960302496 436876570772974272
280333811961758432 427884927747702016
204010284296411008 206947433216090656
44535939080002808 183154739188527040
174487268893045088 379557960180293824
203525248580582880 246692866186173632
333596454588908736 431308519610863744
138348389359744000 296469734453087808
300332968468983680 379429553527564736
103222472368770320 251640686470912576
102655833367173360 114668402874057712
76755827777720192 299059034395388992
367021041958288576 423299425648931392
368850863111802112 387466314497575040
78877060156631552 237356300042465376
32480267380514272 182102779731979136
166285788729574144 448109065881211264
120205470256165200 396571940689825600
162779373434727232 194179205628674464
371305026523053824 383292917479843200
27779554376626084 368341939380548096
287505605352610272 394217265022014848
14826926496608458 205514719433777824
293393603573981760 416241513695021248
34107240972520068 63618962685085896
107828905316069744 381649517598886592
150653556351074336 292190142584802176
241129746054862784 372409295987707776
147924396644082720 310058436939739200
319082564263894784 370180065862529920
243341206881873696 408981185000962240
215387093464502976 228783769540755200
37290388559720768 186499327932041632
308567031801718528 362405609707943168
120247024841343728 452468224345665088
422726150346637888 452601412093270848
173171455935311808 339611070299415744
26040851141490556 255957833454044352
275443545556117600 362756579353718080
54439815559207320 126795325208309776
31632073795506816 165267602813322112
56585337960630016 335388060064065088
304288433416993728 360210638750870592
206098437862339136 246995867786568672
60784207164842216 374757125606015936
183125121656241568 449620730790817408
41248147224811800 374773299630517824
86674989357562944 181384897249917152
420892637574579136 456972522636161664
129314540768367440 274000740819142944
287860034696049568 320010718103784960
37825990090782992 234993958358907744
110010479925929920 227203694643773280
65344018060596120 403580603006954304
92254509070364784 98000976437156288
84303259307754416 247949880745366528
150117123798671552 248213070010835008
305914365859668544 381783972344604224
70570048419527728 283611925715829216
372538470954990656 423057870050510784
120702056290986624 397478908713484800
11393986731059846 58706842393665424
64813705639456544 183860572522578368
147554898193808000 160221197195943296
359942780572220992 381905843355377024
216888993260767488 325679039965714112
234294469823415712 437742137211619008
252667170258880512 364430105833207744
186280357652354016 356078421185630400
195133050445098144 296198574511090368
6197558365630633 296658827627594240
199826304554363136 423363777656596352
184973609981844192 210714693909279008
808293452264986 313519987954235776
181362973133626464 299321907971084032
105089954284490592 177157872664763680
400295723363672128 453093823941221376
67326169299800000 420619640272481088
112902688705471296 157086592261843520
182328605229595936 348782625431310848
304732970060483136 380304325783808896
93520553239914320 172614393359942432
278101766602048352 382063630888483456
139759064583721744 409396189316671232
42404970595718504 452432155628276608
333468755820120192 391944209321455872
175178515879841440 181935287616220352
259053659713409152 406783209159481856
166740309683774336 268284041872769056
159272869007195872 386017660522612032
222383001877252320 397751158878828352
252784471291628576 363253129172369344
337100777151779584 438899927908809920
50110567284398048 273689936319719808
107424460079654432 265150065361289568
139206054273749552 414393208106643200
241175771264901184 369480160364358656
130149318929844208 353832175290623424
318292876916179904 418093903496586560
52852504062752952 166995400631801056
207339619886191168 442038980173936832
75702816575669600 289175975377373248
312583642251033344 399059088662899392
26745754051057156 345741378927615744
43303125637444208 415514022407052224
26623607833837588 255590660830672352
195495066750376224 410176683975074368
121411594542819216 451524699165024832
68514419965583216 451610100778567552
163691540955328064 164846630723820864
151575750001522816 203676685235957696
72719317778713088 365265297582847424
85024315192473808 297261794523855488
166592306407014720 388605015376303424
341682425037344512 383130437230312448
285616586663715104 423513837668569472
49557417304017856 203972935585740928
293744516447323200 417086488197517376
21235739593145576 269150853438221312
32863369134837052 340987257080868032
431543003926038080 434265856281744640
156091436387396992 345022208734521728
6323082991745038 289909619405014912
123841263476776160 132117224230348496
65065376658159384 239912366404932960
109200589872029392 432596021558411520
136089779419326688 217646673573913408
33508817110568468 123843974056369136
23947605466096848 278513563339939520
296192550833848832 422732343271667264
249243457128665216 350981206693786112
222966575566095328 395605250955654144
28354956994510812 423102057903553856
114745175655605440 189143010215268096
243443815475252608 415221443413665984
62878207696568736 349877282317075328
81879959304565520 218922744653266432
201577804084288288 224597519021990144
241613844080736352 432881135836559744
65988212338323288 392885903362273920
89173072659266064 374099215284184960
349213193425512576 454275724099141504
238844982152099072 412660027839300544
71330977256980184 402086456986917632
67219806210512328 159042338509360768
211389659471642112 398035206772393664
304527035354253440 398365609110007680
417007481158112192 426106086731413440
24955745728017716 380151973514725696
279400460472628736 421036141100035520
190746503971238112 346318196567080256
41251019577043232 258211804764216640
189419063476104352 373815889943723776
143806584567960160 420561206477895488
368775279602244544 402238137737256128
63472702157473856 286172803949599392
20367461163854100 298882863058644096
240874236079373728 433298705949283776
179007698880242336 233282759690249184
54387488999833144 131170597628790144
106582346297764352 413408750282862208
115927249918909280 159503709818721568
316148941266067648 444217662639734976
158138322555774240 396389198032786432
61466215656666800 128754471370080832
150495921477251968 271976614991182048
191789835088614560 280419144358461216
219536213886034784 457563291871077888
104220719593093984 187006889215823648
285052590576160992 392678948963855680
73716289982044256 429633055251364864
142441246744709504 209883939742818848
73911165359580240 328278192938359488
161717618179424416 436891202802843072
34505021873167004 344083701075232128
83674313859216224 214328170128095680
281949041741892768 455731707754281472
220051999102233504 273665954897504352
129690451032891584 338038558793876352
105446736567793408 341508505744136640
410037101686457920 426899100307096256
120030202607935696 348705175196956672
305408631152325760 391459296684933376
64253241348648544 322879623392240832
58111377714999960 292127416549356736
60331803271422160 428918111871402304
59535086434055080 199013971840925888
293214947293781696 303970331288431744
95066150415020768 104411363098049872
234086173002530528 409759662776681920
96720120439166640 267822719527942080
57309034325375968 373209433077665280
149485981979043008 451777886015064192
151247560227330784 391305866936090816
125222214364162256 125342512812452576
101863797136876352 302359186682876032
63808320247325224 75462630423431824
91709138105868080 200634603727958752
73467769205313472 360414901398408128
198856885224339744 324841848425277184
125019707367040736 165085814161385664
50611109161462048 320195492273268672
76322059301020448 352725454482458752
21325252421887044 420741329097726016
212234508795102880 408671323977525120
219733660435868544 260763680318352256
8936961421105989 247327915407118432
79332794313026384 233588276487903488
120772466123915808 412135845534843456
384972655433206912 387378053740949632
409172904875398976 425727219989165056
38823776445537184 263173144603731680
323561670511192000 418856348741329664
313951428974819392 439947505329211456
106258270995925440 371980082514795968
173803637253490432 328344302453673472
18097071875035560 68434331761931840
212511463657198016 424971239450956160
194266998104941376 249147921678222432
8506452349730970 432187915121730560
208960584669529632 417823166950857792
268719103596753024 338484653379479552
119311049458100800 273044103538511648
406966890545454848 453439796369294656
86019863206733680 277750885489694784
38889027878410872 304404849332554176
330619525470480064 376327351516849280
37614145720653504 238505734689536320
103489896325876592 137948116862371200
113714707206147616 178870795020306752
359015781153541184 443786150868126720
117252355717907040 240611471475975264
55919657471394328 232364539779082688
166456136460709440 198901979455707232
215147850374974016 286874752187483264
73849607756312064 263958502051185952
24250316519260116 377350643727145920
50342659309310040 182117558691052512
105858278529525552 301595804893173760
289550058718467008 412923180253887296
366894430340522624 438098011335642432
100311829530453808 118434475249674176
231229525840415904 403067761248907776
148659811458500032 308469745806807680
21332301994887936 415178652886263488
386728615863407808 437504552339707776
202488137409858176 322554346147929280
173721080979587552 388565240786795200
282213031305966528 287890142319801760
94739106333758640 223901490399651808
105680839428440720 408959217205297408
35021115178313968 393401491367440000
119473496814620048 406368304840337856
252478286604007072 274395068044614272
8690167146363309 198795207334958272
219006227897107648 328143348670722560
387956126894029952 414245857181036672
67297449902121952 341169120385656128
265469566993536384 308466642870216064
288627663876541376 340912905144573504
169438214584182752 264470455207820832
190303426852490720 246919649230424768
238482518217873376 454833866392574208
93886069857022144 179421149899896608
396369291879975488 422188099170850560
99230205447190384 256663158357325376
141233295916564480 225970953999831040
63608648420562792 256041412156227520
385326155673253440 429284781717805376
9461423304584474 396080235622169536
161209440251988512 163887083826716096
88372555021897280 158944273682140032
116631618425241840 287122539122319584
274202759922990528 359075793663127104
112002282197899392 319625823715123008
358559516135197888 374495509542700800
51322501872999048 139140961709783232
59485741573223864 341693091855360896
85827673039032672 176660509748624768
41586857836559392 398602624562139200
6619621590795929 158411832904691520
86570276060061104 400437779623450624
172654045026529824 427942456267141632
201297939178072768 396773274580657408
87761358765822896 111055946333969008
97517644294510096 334841391223748928
122782351658030912 156767249995327360
121126633187587600 371135957861125888
92057605712034688 337582817136639488
370710081295469632 371826907799894464
204517933064485088 340920223681347648
140662757775424816 230709494364942944
7500822467599378 277979683665785568
84361291361560640 264887598223184480
400239053573346112 450447718662462464
133927156081369184 164524843277328480
413050363482180224 431523520366825472
159172323295039584 377344969888332480
32531398736521500 258819141833608480
243675744712181824 280244668799848256
162406386008324672 238004030458532192
8612329697693943 162994285566305504
43399386792886984 400651018374848896
188164277168523360 223239183165607488
115795212203612912 201022856481872352
208460810015594240 217345324061091680
128671006198033152 388969409538702528
245263746231104576 293410306030861888
332739524031512896 338848446948311488
35864826393309440 399991421367999040
14642209541126636 84931640207095216
103161189752028160 450446533143319168
23933121864848352 347710677589109568
259647987504486848 446510563960144512
76354360605895904 312419535869126656
131804847699976448 333344251284018496
260253660026524000 301109775621179008
209849290865750976 241542075380083264
171835714638885248 369945159080713536
129014610327631056 132808134067418640
43782990578261984 58745466440104776
115243935202218112 396419323977596672
180295253236552512 341958814634249344
260460798274638208 424589594977185152
300233436951560192 397203200346034496
73020935415465744 308083064372530752
273034479141121376 421448316478870208
428862034500073408 443169919673124480
2577844258720256 3700907586744409
129777656563565040 155417637149333728
16986413040575334 109772981203070704
32949703140517308 325353516572514432
302291647059999424 408822706689995200
141025089504535152 309094901625518144
96410482003520960 177212370866411872
110396085380125520 376162775394838080
157325670571362272 426708255719049728
53103895187123256 297534968981364992
189507459024127488 312876925001890880
323810092123432000 427284588240379392
4611045442692320 397637908987513600
449237389788494592 455587390848332032
274438138300358752 376314234093482176
187319877587557280 204705391217004064
225497008849886432 394499177087393344
26436816766404668 443628988160697792
80802781301547568 186954224217260800
52669785008423864 105115240305800128
319509119015827008 454068239036204416
183005029992160480 428979274972146496
112322512075665664 130921334912801632
14401363941063614 339319449932731904
312363533799026752 425245135936557952
13980016934123692 439960430384342016
58236406764891600 409208353001688704
385591701579160768 448759457492766336
23644035567632788 307079484846833216
61244806104233192 151711873812536192
235256691977021856 400421180649464576
119897053905520400 218009344863139424
217050884884751264 419012580361588672
351228033988361344 394737839061148672
67095262017035760 271505228662725312
107268166768045872 331901693719233408
238664126457983648 378048366595986048
108897798079507504 276584101154831648
87215170149989728 340835539918384832
144962902223743264 158708921235936640
262231825526661024 389033908884194688
80231266918068496 218917050225831968
207987419911397440 306525394461465920
377948053738667648 402578098117005440
372821852257704320 412637805094278400
321696859614098368 347766017742805824
76758693565601680 275798195200943456
211269371978025024 271383553084985664
258998899584911712 370960970818233216
40601214234381960 254322638821572096
30723532904959964 374859153462593792
53957989117361232 351125927681065024
64381609813049928 163107320699320384
112374783985738192 302826478114265216
356115543550028352 425719145707492544
242899815348824800 424063826400210304
388434753480870592 411138558976715008
153147952480717664 321382322466093696
140859109378348512 432961440729729728
238017525606562688 378610286838356992
210199301008815904 306702782618071744
212163947899020256 219602276018509152
85087565573533824 410706430860988288
181350333001322080 283715642279417856
155233309410191392 218744678370926144
62170422465236208 240956618718391328
191634659030534400 318409657805218240
15236143104766282 157141919502552416
95495337768983152 375328852113827008
143339425544845760 330467442195711296
33436790289593936 267012299418777792
80879655228753152 340800635224072064
140846197859618336 271208175280956096
174986626622980416 273924054496666688
146709315593070752 190251597553273056
167308919217485344 282978454032547872
136858267688029856 216935512378595264
115907698896160656 200225603665717536
254638525972906176 392196655212491904
134542995697507040 323927833319471744
64303540602587376 184801824685520704
9773084180296664 278991153745096672
151661305121440320 364309072553506560
174556098077624256 287306531690265152
29937767554239320 275320468793683808
17097995392836662 454443702212190464
69604398316250528 442485600951884096
183285662950053248 392728969086327360
96001398358889584 342156334402736320
12460538913625924 209115511932586912
287728186902949856 455829593533440320
319949835503713728 432476733323031168
62324663049262472 247253851378118368
17782140893423804 194614708009738080
69826314911056488 378423156638554688
339322249333678464 393048840345926400
270554041231026144 333479614142698624
180373550660723936 193151826173048288
98730419077381424 270863672833659936
31493953134982236 117691545392908496
98277155517399360 445896812257688320
102969454954669920 313036665790343744
170479189528599872 381395323587898880
70802978269391376 182133919880222208
144472922472170496 416933787206499904
96025993186749424 253203088917363520
71389032980880656 76275218148954288
74736849113889104 197040337713450048
54099577665711752 199464957882652608
47960017604166240 133273781139097472
189750945219094432 197548101735442176
262239060508722080 303399703620344896
208137668678714368 228904600847985600
333795386226990080 450898345837614400
313539350900231744 457469087577106048
89442755234627584 300475212462500608
8564349329184440 396529498532462208
109259583086043696 130118232993361696
70436588245249360 259244161396260320
69154578470684504 82435522348531232
125185992183447632 226350883591217408
104684097256585360 245307018712124640
350773668797339648 404915182217755648
318850488306759552 434049086626142784
77863827048364016 400326878728686208
5456975782517351 266971548198985504
56987046635089536 297681408192424640
247799752782271808 390681570187654144
157384311883339936 287777988051062144
423929341863620928 456813069920449728
230509657933142752 358616863729361984
21167713270902596 164463429797157824
29636793212185648 116303793572850752
172306623831932480 237930795608548608
127776368910919792 198914753024229376
261238948830884256 283867817679314400
38769551930468560 388612279623167040
252430979560151872 276427805330556608
10452588120366192 103368283476026832
216154703009729760 356834085192154432
163611076904249728 164454629062178528
120292024981615232 319576256186062912
251037403550918848 313138947576877824
24415627178404208 165705627245703040
122029540458518224 229779656501756992
208090532800460576 243838653187033248
263188191686304224 387031759767614976
94595393948214912 263914082855826112
229863206808180320 386751834054902528
23585382762191800 96338122666045936
19109660097208008 294440911935099072
35783064392157112 199216708610939584
69234248550631512 351196366340069568
98976234194476432 246903493381829568
318488811156369792 344394615242556928
250216576171192096 434951213325374592
47197815444505272 346570594696603840
267100504882729024 286170367816663744
76776162880649040 170870187179397664
59949191800558928 346797455603734336
147994361684241728 453701352099182144
262103623754974240 282291976426527200
32753852561126608 109811139473136000
13961768959756082 328740080394382080
269026580804130944 374029433269806720
399374707518135616 439942000775340032
18639375908996172 181576781957308608
293237142457688960 296131219451778240
184686152497136128 433105712310001216
328450637243608320 335914196022098496
35293463446280224 180151105650222848
91554519105130000 306178454070189312
167124092546440928 307385533065312576
141345882180638704 365298638483020480
17811066773571316 68696354717393552
67565332936860264 214697228108480672
71727494846862936 96815477708211616
211037933032035072 386656051924350784
145648075646917152 166183328376045280
231518254111027776 401197499676145088
245793932706845504 252470174374079328
188154890400227776 383263165857825600
42173945307142760 223829999085404128
144888012821997120 303978729836838592
4949732462500580 400879886436922944
20137121256990832 228770724233526016
87245985192156352 413110143673178432
29550978597439388 385930007593213248
269948566176552448 377024095157066752
86822014714455488 336657938608329088
147581855811118400 436642176037400064
219026820152777216 324615968982010432
118709773040912976 445691390375217600
241891253970977856 366915594547692032
373651991537193536 398927063333695168
113964696223269584 227496033552751424
125303636600881088 329009782967723264
57259980743921472 295831585491035136
62591234881397000 248659622574168160
308993413501484032 393317872869825856
82555936971288256 310649928822038784
4835044095691865 265847523956443296
103592932228827184 194616406729367840
56881844096647712 245929442603783104
164805424964051072 231121543873066912
158366900217291200 341725462602508672
79047746526085936 427749354800318272
111945649087304736 395719103338815360
187547366723128832 271232901211629408
236252911288471584 290505936674873856
139015113075127184 219988061376345568
75549998109748608 339784901891385792
128872129713835536 248049414697801728
96755538560142864 438680830575919936
155842660420100864 326242888527775424
236493382968492864 410721611082620160
176866908995456736 240563139407040832
311602800121572736 458032923233768768
297369324875178240 385278419107977664
203043572506985824 254372379029473152
184816252983172864 207622016994579936
157200962575668096 329912271527763712
170328524866618880 265413008199235616
331903457235558720 377429621491886912
27020872450851620 141028274352111888
175630635976106592 370849434707576448
106387676415393888 115628872309167504
283746370327970272 299467361602143232
106709935945558144 255867917730893312
14148141418100098 127528125666876464
187788160694746944 370443722592747392
122325686879712048 228976136388176960
72742766504730432 240907872857895008
188652090087032064 349481908628476672
51547439769879056 304037557729649472
143539436300244656 196535150584933184
151806476358113824 347715915201002432
34509257121229484 150369812225600320
141693641159867680 285870478961226752
376003462727340160 378594555269271744
159379398568276992 263923984782819744
200599712219871744 266991547999790848
144316584050233184 315287580352768512
159861641837786240 426873235904501696
274778095264737696 309122615492021760
88762090755326848 130969314629085536
188872219794264736 266466873968255744
41360628958416936 260575757297355360
261082476944828928 433112263147913728
10520337588219592 415544943051220480
37693717382727016 299092172387237760
13854768673084664 284017036303174784
204709169456015360 220686417319254432
103106945108610352 391027721326700480
70440255505847136 422366061772609792
3468128085782891 189800368577523104
122861095274217744 338246543278176384
194757868840856576 216264824827856224
139136446608226032 230125369357946272
310046769269484864 337426567456709888
8434681271569166 334788927371359808
264220711394311808 377857495074856704
171514232653546336 394577351815052224
229624388721440064 406756337832469568
32683803070694684 37513169015074080
180758240038371584 256406667121979264
253846925655743488 327834705872965568
150287989757423392 410396497075360768
7963061449586059 264864233474494528
4283934876164164 431943602399585792
257897489022044416 426677998733950272
196533677687376640 381256767791809024
132156319023860896 349361954165803264
166557416116444160 433997587418627392
82456344648037456 405732964673476864
108122137085939248 145720120214541824
178195285041520384 283456022106319392
203855019002841472 237854058186068768
281422999606570400 282928353958454496
174949423669675008 236511091943494624
81200538775566400 157257998695901632
81874321582576176 164921786563899136
56059840784843320 394500430024322752
282042222677723168 338972998378435520
120522372621279568 405490625345500352
95301530317526704 136303446954308064
54449883304097248 283532400054754944
9404308618080594 444003946632691456
335443239054066816 342043193909520832
83877116676721888 125404827341046576
143773288420679840 315894535171797568
40968510281823616 271156624048515712
45654397305475672 244867084713745408
24509779611051656 283935085535499008
111235824406732928 229755944840677120
227275703649504608 354023697117433792
251924566238663040 421153542774193856
90656480876927680 299034104157947712
310486053328068160 425734482379030272
83837042155181280 289081900764805824
38497004708605704 60723144950924600
155843433851441888 191958840769523584
5762550402876414 123380339085418944
35455453174458816 211800539995921408
58538448855647632 445761879084881408
42055549900465376 273345307508873120
103761248481493472 417759986771919808
430925699819231168 434813897699712384
91041404347615792 260206675784546176
55092816088142912 311772126633029184
158592503844121312 161336146044347552
233718004380044256 360591988841738688
337100939886586560 386629608063699072
1884336023661441 447106162568892352
409444493733646208 420491829399488768
13498175499115902 245030549725355264
90837491094353936 152269490383179968
189529057460966720 454634074794469120
10922053075348638 64088960557992392
165445158081076256 381968930373472832
199767221223498240 282211192240045376
105223587701566496 314713400134744448
46635563101788248 149873061563308512
105501824128611248 238801405266858720
189064555835890752 325670313581685376
269708905145559488 303463476425722624
21998552247644200 215185413249820928
10433686959915144 63566344726496712
166833015926629696 282113605271820800
271462797707782848 395281846943409728
10593113919237602 186785548130093632
24600468968119912 397580251943220992
164270802469931488 386973140119635840
212574027638381056 317882957638987968
391296061741585344 420061018399195648
71577370454498592 120506896781792480
32281973488486340 78178719091775680
48788831232150936 400753688152489984
241661238500234720 363139506456959168
165720007544574112 304022478177761472
31459445755605532 109052517717336848
67134760362134536 453783067283109952
247619826641548864 262603406679396224
34861700283679292 45743924258407792
199998029933859872 342978029387214336
218250667576870112 337455370292325632
71241003196581816 424595416595304640
58065600028350464 189819681685175456
48606812158003184 317118863042316928
64345955656292736 75047258231114992
90806835947193440 262187991095875360
237720936968898976 351314579688582720
272499680464842304 338162946592814144
103442732962232320 345027801427318720
29319734997528280 280409206915931840
65236844306763520 245243582724355008
236113249656449120 398064412623608000
143828219845765712 346083222552067520
7052150194900933 228944018868275424
308529845345918912 434945335235408064
15497355478445390 423571916955334336
173987110547787328 300014231494832832
183230568440966592 353605378818518144
185965037740730240 387090922222523904
229509792668009664 307957976920418880
39396767443396216 180723777240077440
5580659237454566 88144888448729872
228877742781543264 444643726938782720
281998541118037024 286252238822486784
300076322234512128 411141618203694400
351988998186214400 395199476539254336
256680618496723840 321810348328343680
39218757251489904 295115340434091968
151465777306313376 376780742933437120
171723763671530240 359021317124768768
112956647123149680 195653136863859136
102020014905448304 448728147651292672
63408268291771552 137693440151639136
46210577374645264 98331035458415648
147404795038225408 176609452875082912
1376698577287806 36823503166070664
118609919083808720 175519379821050432
69484069723606520 257475226170171808
403580520034907648 444382347852480064
198597171923739328 331924967595745728
100762054687542656 420745945698732544
198962873585428192 403527999916269760
50948048927378288 233560271956074720
123755723902746736 407136958155862336
330239551790723904 447271620402543296
84538589004738016 286736856662809568
303243143610429248 342522625613551168
188326372694675008 208257514077166144
128379604924592272 348285855781931072
8243148846475645 61388516287874416
87053554829906080 326522059634175488
279651698577460416 443393656341054912
49104715944292688 68857527349466160
94540943556887088 325689378127034688
137727725041008112 173867767948109824
110040969775329744 395964205067371648
136141042973927520 405877178086553344
234158975606334624 453876404888288064
124635598653599680 301390984605748288
300863582913286400 301933388824576576
53994184851420264 235699842354144256
173508970189265600 355979307655342592
108677134050051712 304566363378904384
167547694734981696 236833680669889344
30508228515217544 134426934954923952
341473378744409088 368670094427236224
322815429961225472 361848825168353728
251327143790227488 273312800046655328
107501319280315568 217991651471292352
155179936160416480 278350411404886496
169077657944135264 451311470387388864
91802193089944288 363791941025580032
52145296429127928 89643817148015840
23257675506701256 38083459700148752
126725062151080848 365311782652906112
287963980398095808 330492621859925120
340989527819407936 414947203246688000
128825780539519552 338131240143264000
221453925974433696 422354845260071488
18166279551902404 39286862885069480
53757000563297216 455490609824117184
140611534430845424 415841292291390976
447791016713751936 458141732722307072
30090651596943656 270738968312790976
32475596778190852 382966848313086784
85666413903277552 427134540111694336
162937162909539648 181083119078112768
20562479947676752 85995374642504928
295153248231253120 372136771239147904
366168396914846336 443400680601465216
297045877365646912 327761536744696768
57985125324934992 334930975836529856
89217631643725248 383280685692655552
201195256641663808 370076924940206592
326339975051251008 413454524588496512
243019043151172480 394445490639419776
130063946762937104 296210834880980096
324534075621202624 456006001276647680
322507625794176128 452473244287025856
92627652933326768 397026850448759552
113824928197789024 390461561633659904
168392411975597856 183104369285721632
11670381790913672 68686630320930904
146073346398174432 236261444671012000
42423734166753736 398665684296500224
66547714286304456 339198148996297472
61727069838176824 205333242543006816
232370204327700512 272376471164606496
131826837953145792 424057000726467456
177437672120829568 385069208917175232
105432602296473264 363749619072348032
193607857351344864 447101679095447872
285739027994346816 438968058551234752
185300992643844160 192442515808186144
310065337955835648 453437571596924736
125136870527862768 286794331769665856
126377809025898352 298023632060944704
135223100374708208 419325812696531648
166252377084860704 235074503051896672
96399225595825920 390144598905058944
357647225455797312 390940832264605952
204685309149475264 322691993043430528
52311695144711184 120967468447939152
11568437071587860 216686781228995360
169558950853391552 308461236499836480
229470302497583520 260485793339213600
62561427019012360 104202255477577648
410705637349222976 424658143759950208
112524785664941072 168307472796881664
221841905373789664 441034036869887040
193360035670716704 400927098562808256
16699151763108340 204732166519332736
34014017282341228 260675020094603680
70898556600044080 330841788844585600
246262005475586400 279805830598089600
33019847760789912 238420172825833984
3562595704707231 338717577066044864
12682083075800192 224005335040110784
141216932715574048 306614084442014528
242284885739474528 393207794062405888
166854423209951520 180753655794484832
264089781317872832 386401083671984576
81332568499792528 434796924116008320
218520361206418752 397900720218517568
288225104437047360 391749088977352384
151286229541985760 167542339900540416
121441635999581680 273031485665136960
165684201258345984 292566482219132416
62598374041956696 208170465187575168
294041790225593984 429516237060636992
26410342724342828 446445741740201728
6063317010949026 88852217168057648
201534993289706528 273960195197252672
136849039241459472 441992236781741376
133627984169845936 437844557440343936
111550047734111648 374788536990385152
73644822148069744 233776207701179872
53817697861648880 374709760553064384
167937301766308544 368800533505174144
132574294437745952 200374140916930368
257838079205937824 264077654691848256
341062965435487232 375639733304780032
85413690536659568 312412217608523392
43760321611761808 78773689854041392
417152636089857664 433332566763362880
36234911803719944 388728025632667776
348838815940651584 379401676523478848
208043397953124736 250913968641797024
114076371436493824 173920505997114656
83868547420489584 336660005369201792
13366521836606948 27127043201140572
103186680045465328 395274624239732032
10962620965134166 246665096243019232
3391312695297153 181461268485456096
15851940308519114 180364072300385120
436289172250673856 438305829370213440
142793270700768784 342299832768190720
121705071715723696 290976639313658816
193678265937581664 378095705002987072
9658426963488882 137631656605633424
156711435613316992 367940982292554304
196779216551192800 217769224251638688
143757808581694560 206790414320102432
201814367109573888 310582925884297856
196018561174323808 232132729974419680
115864435135591008 380590049452795264
91925612575530192 443737032533465152
117249269448290144 288105204904211200
180074292430199072 183645772392967552
95021652056162256 137712522743451024
60250547961890816 250326813477406496
117308342336937344 400046708898253248
24182471113709976 323503522578678016
85452426205297072 289560842307067264
292135375269250496 335658011258017152
402239549501072256 403499385392026176
80740206708549120 322526972569781056
292527267305738432 430507072120905920
78241565223057152 308255148470884928
137876702927742848 324483012565967040
239913939519348384 455696940672566528
123152517581398256 407368406281727424
114542315483563680 334785524720724352
301387515448833152 424202921391834624
141090514425058992 373627172832280256
149911888720428352 420064658237474624
274852665988605792 374665557584214144
79028584306466336 414114845416244416
85220693294911232 262105828613203744
255313451044192512 425329987358151040
45070412559758120 370067752311327040
166394035955570720 224114466962360384
91823955082812576 133564829369633136
73813885596692752 367511902805186560
9420651643645768 209768133495552896
167124074733084352 389965904494905920
134400750038520256 283178539990227200
212140101785280160 225533598287738560
245419600979413344 327129079082431872
195212238616141344 335013978648232000
113483025181186736 452495033894448512
187133055843380128 262622090999418048
72204377476585088 301831665764808512
174733403210299488 306574128419076352
72862342163707008 386411937712916288
258310317627961632 346333290630334592
63773948198713136 175560470117204672
238224904681101280 429443931049851648
204345022746766592 222976959278182464
157713358901918784 320423717746918464
279593241414670208 325367876423842816
131960982979289280 176860899763539776
87170068243215024 95739740234599040
3996164318582913 99432022793132688
124495788118013984 181558183708874624
408670748666735680 429920459706826880
141161759693689376 308285966264039104
240256131232029664 301468903376892352
133372008760886288 214414241425791328
219192598577497760 311847480025183040
80889630097997696 263661891750903616
300776361570332416 425906807110286144
19408336838016044 168865345394943552
13268812971452750 290459048515564928
310554709717887936 328318591759829504
115049087193598656 309066698277397632
1002992826745613 99195207095976320
119786537674804112 129809552182158240
115870964042159424 232343086430287200
206419217661995264 286147908287944960
144294714933451360 301112676436020032
17736206727830976 325832451823261888
276970269723524480 332966629443922432
38325108687512552 307760473503207744
49253016359022368 394189790683100352
306663061750198528 394965152225708224
432836707579481792 452366467331703360
56517975394846856 119294866601164608
84529597170948608 215705155958438688
9297422265227470 102573050917785360
283421188031731456 285830114684272480
200304099565593984 328139419523689728
81552655780004976 388358696248688384
347531518993755392 369509826894399232
56614766354731368 386607186605385664
15103481457007726 110336782522694576
292922842803243200 324317140024591424
162827035013668064 271090562674781536
67522315283523048 406983410971657216
143763477788069152 347067097591742464
226619768107312160 330507139971798528
14876101385692038 239992178169053984
71638341581723544 356308208651596416
60787708981522728 417329483568580992
296490455260668416 360178906106381312
108941705207877232 289458542274920704
169643553412180000 361473143414030528
89932459256447520 443498602251974784
213426452247831936 228451013663025568
29120198108390268 392492348685990592
166189523401534304 226368239387328512
5596039984618456 215157672392946560
34951082651824640 44662970795471688
264144344483318304 447614857641988544
96284980722158624 361665354367938496
48601906205184360 233352641042647136
354989748291239232 390090666778568640
149290954548978912 377596392879987008
61805131297428208 349040549514900736
8104959989522297 407331750177229120
816880648894913 23187773568054372
230985448995912640 267209859940874336
67693734592959800 159341579186033152
129846414009735760 281667301377723968
133862365726364576 143009820773885184
20530731120800580 277743027205828000
65581667418688184 278273960188909984
42260448611344512 119294915886138288
111132743294532752 399638696145929088
24873101608033512 113571764061227760
311211389020585024 314442140830528640
148294795987308352 447132058271680000
71215330761265000 411368699505467520
84208650507746880 389186662107674304
206301562359143104 447668042088349760
323524848856429632 373510616331805888
386891069811066112 453471223658982144
121064677978125920 378113661618048832
398558813111085568 444180859638720640
55407952051524600 197744822314533600
224443482935910048 421589763184617280
354970866907527424 364514441242625600
46361890058794328 431599923995726016
55171311411030752 196791696597452928
294114789319986816 403339842204551232
38225024388790840 101922220909049792
189003612536565472 410619940687420288
195275741769273536 451099217684628928
15510101620156998 239686494852039712
64393677306700184 415773477666776448
119906055732397840 244510486080341824
269537572895881280 289965446635728832
398558301256824896 429595185083876288
149831559610428384 420145760164006464
28640615851311064 329747027861362304
292737365853161856 388652787267593600
17640667105182154 383536698003149120
135207111568083344 188769985011371264
387872736086696320 413350817146916672
54504325881839528 245572269276927680
170259701525263072 378670032750500352
492949550955882 42452162072351696
25439032539827880 223699540839959328
195901598524950880 362716201222942464
151016047224088320 286893721301424800
325675933684977984 355609193965748928
361514002790109184 366948894013601792
129810209053209120 381132968874843072
27468068304369224 95769391116785648
46933975027636816 136754732052139392
4441787159952343 416670070136711104
15337887883108228 109059555870192192
21475892435355560 95329947773696080
270181356899143296 318367841850470528
111639658054935168 349642513999572928
32023886386932476 415203564725606144
32751954688587124 187906720445514496
98084989142962640 331116623418358784
314931985184184000 392482569125853184
274789242946684736 288113165902288768
221574392221951968 450720053959175808
257929450544126784 405946542885942912
118140253909649600 259632338179848832
15976701287693164 197496683863827808
263558901162625632 269385061862895008
199763789960663776 248055653731053696
80629381204742528 393366386189267200
178696707765557440 231881226363934016
406929049863046336 449475918115994176
172459314770511392 378640835012407104
65650619231902032 189378622601702304
22549668979947932 93773678556996144
37137022341472568 272054079238309984
215822462785815616 441943244675528000
290228627057516544 379662126788851712
216378264168391200 276124263025053376
311769827372701824 347033823854450688
226003348156918912 333339960821213632
284716118815455456 412497253768869952
325961988945228992 349719608786241792
256249454300786848 335369083020329600
2458194490566573 366302768896469824
331784505232754496 363061908249759936
163769343909970944 344829221570112832
28798077151578208 427154933166381120
162144510202209888 324614401162798784
175255351602894816 357570588333015296
178955547136682688 403321991399271040
48640390313013248 318141527620253888
239829198633481024 396979084409523072
78478251918793216 277377815913844288
122094222517699344 371249659230871872
75246656574481744 454655826570866560
14229237512723476 296789129509170176
17197344033925332 320877368692076032
38475531483390952 169171245897271584
263085658212169760 366657466201860480
362394058390725312 445871382666483392
126992419416543936 318883561928318208
172342810709308064 251961406941840160
68746340973437152 96192921050462752
92135432993542912 228932502570143168
17933911490311994 442622151488882240
178082568643287040 439045337518950272
336493006336395072 443647211114349696
29938722525756208 399201448666352192
2554403381648875 290556257175192128
214001366016540192 441743062542106176
112490920551743584 232951891336079488
140115471097858416 188190715328797760
129973601326626816 360083773197169216
306452506105474368 341034791323136704
91142338456670176 339360713792222976
111793011738518512 428331664537755200
80356235161313312 408418072668797824
1905424728048815 119391630259507024
4189761969305429 87335411439329200
48417291956886544 69117496729296872
229993048733884608 243849008565508480
370224484760139904 431421339187955840
285393401867096512 390598745052272896
5399003431047266 436107113733661376
50756942359536392 377894036180141440
199974339421147744 284959901462774496
184811530478519360 359800542990872640
336030910972515392 439801590654437952
137256424922267056 138572827340293536
137177038435944064 334560811163129600
39851146616060728 439925437900492928
59990800974743616 397442759810182528
99352433789005872 152755408798350944
115449029685832448 228467024534813056
117178232891132016 302215927797136320
127653815398726128 218986812652480736
18598976948573936 109925285508167952
203487715809947488 249565072779701280
249461286199974912 317060904622264320
27922286385982532 335603046114306944
156702945938365376 325839884590871104
95564937085620784 407701812970472320
40051987334258928 104327791068181280
415206827454832384 458131948229763648
222501940858645152 388939219993937472
167263539308192704 302902431608668032
413280264927874112 434696333120196352
119663035736267696 218975485713504224
65490541881677728 174366036234105728
361320162900448704 395473137212254336
244953818081505408 355436481847256576
257254929717410400 303303577684130880
91657495493300944 427392700784073472
47082819965263640 420649901136391616
232773103530632544 330272943047745280
147296641167005824 377640722874960448
28559499289550436 140676010138043920
107886689711726800 373246552241756992
201906525981332736 278435011213487296
187399024621609664 311837919475938432
232698394404992736 249522223554381440
70673470386029120 360984673395292992
24714984415216808 430523451828229184
121013717947653328 433080439217997312
145252373795387872 264189745840975168
219168728992424000 226224075537936640
28433331462737688 163171304481486752
145158097165127584 455664486614724096
302917835978410240 414462192683025216
58975680999739368 96823379400061664
180366579195481088 397701291608555776
23281029561911576 144884152404938752
77644522033293776 125837116965508800
110135552286045632 148015495331481376
56862031818089552 217045986925840768
15239554390121460 413925603571611520
348495215207956928 418865671721762048
160950509289158944 437695202659464192
154688392716006688 233924277216992512
7794127656234917 450851796399520448
87404194170752336 393413139136030400
8752912214745998 310196595307433088
157085617626071456 262658805672427008
212489821001821440 457799673467962944
62679136360672816 92869984840199760
39160334158057480 410079533620299200
282897572757065632 398494958139304704
76269217336560928 355826073710550272
94671896304016208 327532117656343936
28271019731583636 374860359730522624
107446276535206320 261686222081258240
310726686813242112 440235498247791296
80899769862623472 399088243635029632
41627181120038480 52543627082241360
96329339042757568 168957232434926624
109687811060998912 239286179279609792
63091649824469680 279196557256182944
153678529052261248 383394809977094720
69090672362200416 442124188526257408
47638810798631616 221753093203735936
209943048967342496 321791803693244480
260088234758109984 383247147632455616
267311877263610880 425816301826397696
38660009265119184 85273978833453056
220216552909638368 305080977645384768
29856517071475900 390058588880603328
336853009055820224 376195014017995456
82840302456723536 124714214977184512
7007254816195698 90333527045771520
276912850374769024 299161588982452544
92086009287738592 390053852713257856
46641937553474336 60321201951361344
108283603582493072 444784320628501440
32140007010589264 265195797014764512
103307492075593392 149164363651850688
228090122565727968 354417512909354176
130524762691812256 230567846260073984
237798690787996192 356690213986931584
174044129946296416 215282043314444768
18465915807364144 311055799675273664
314401663853897088 369470495200628160
63919553627351624 396727349645212288
5682747605091349 121225294007000864
33087655974138496 103327260840383536
192261393826204448 324243660690598208
32637561181351216 411034241824440384
281930815865426784 439474745967559168
11035579603181744 21051239255399280
258057797841993120 391593644432331776
206708657567478592 235712774941707296
231048101550012384 295115568733562496
4301477350792798 221331397488594400
106732421475119888 407922173112604608
152558004119401056 426013200087447232
361927122037244160 416913563863802560
19573789335493420 416402747186048128
65042021042643184 116565571453619056
155722535417865280 429194810049539520
267258007359353632 435401866356340352
22532833550706128 142754004505044528
74926641914019664 312269902469743552
262185940384553408 429516601159042496
33547287360371024 181876753902851520
52884312577512528 141262289518160352
82026837720472672 218389495666969216
15675908981977158 158103698300375968
16500813631014690 430813615467697024
151920270998478240 253821127024020256
203638043598456320 365030399332840000
210927953684123520 433179861890474688
213926553161969248 275911009583917824
309039088986075200 390844910857166080
85172726835938848 424199624763320704
335450501214715008 439398821805264832
127953005532590240 187733713001320480
60253118096708192 278556538028937600
13475241201204280 62598923689607856
154243510336631680 245360034751183936
299676642368473280 387978312083715456
298600998220059328 300677774752159360
261563983987455264 295391853081036800
116061767317270032 137438220660065776
100032010572998512 171164302609831872
29590685224872804 201780795819588064
66224045529330992 114204163875504128
23211731868090880 354262176760972672
218765059274894560 346075273091248128
83813067391568960 271244131070699776
17459996922656462 55341789044126648
375061931541502912 413902175485369216
75883656672052160 234292694867982400
127063817193155136 377334050989466368
368151200196018048 429874222183507008
223609107782858368 434371193919348864
134778342726894144 370610178155776192
368632153149038592 424848852682383488
293489554238601088 322831157256345792
5329917767833301 307358395101903296
58271531491868752 384389740772445568
12449097321408686 46702711373854312
148677928925157984 297514063061349952
64672721709420848 391171032172071232
286161413729315808 410605320285099008
200603026905110592 230910825186167104
23103189757513076 208772463081777632
35839387651231024 277570012737914752
161829538086188000 221764143177832992
186969476225980352 439063525901276096
316294580172036096 432458636367611584
145272486259237760 278040017379014912
30199745014915796 191579432024664384
48777495333759368 230628671915072352
55079179377480856 127902215125223744
142793037315821248 212361052502470976
91877143116794192 363713843177273088
109088223189731920 385454940114359488
93299333086785120 103481090236512416
31866399267681504 453040288784712512
313132930939127936 350293075526180736
284492112813826208 453784447100509376
305206097104285376 355336787906055744
372052980465086848 414243419830348352
148819404884112480 240478442478282560
92726407704650848 98912458227113072
2822802817307046 158982123096817216
403545213605292864 406312987277704000
352492263677090048 352833336226901248
267675056913147072 395912864734350208
5375992154659214 87817019375865984
123450592199957904 371389145611213568
344227660264756992 388313805911849344
333763360613572864 381691264385048448
123039342538318304 406704593238931392
168517321574102816 290149720293286272
197837130441382528 342487027462495872
212453188420715008 427772205320723712
149340328970738176 386017510225259776
251738813959623104 388924912391958016
91705825428590352 252533547526807456
82169068783783040 300529800361244352
10957929027196100 145868582431074464
79275977279170336 313351550594390464
94833602076058128 182116280131641760
406533188178888576 414500465634137024
62377074073901552 222221473586420256
112541704696397280 190196498696372512
27795738945533108 159469091986806720
292636705597352192 411920992104362752
21745394712257964 130224430552815616
118539411564952224 219800521538203808
181341174424954432 427600725286752448
38023151126204224 380903290444887296
103893271393219520 404828997792400192
180165482212596128 294867023434752576
69402142835103360 406664594095217216
330501696867428352 421131574060504064
147551109355676160 275896284469524032
344082071377785728 437802271839505344
9893058462542920 16429629480518482
279878358686449408 389105958063151744
251688363366954528 362369917483201664
124139593011017296 390653507508407296
195628667848736128 280455787635986368
244406506430532384 267156733063939008
153662007503820352 180943104801498016
224883001887975296 276953971543930496
11899536966530246 31421024334616924
225131022567008512 240811230445517632
430071777815969280 450837831710695040
308919330932748224 416504309687470016
412276229902542784 438783794883747968
246428715433134656 249319150530077472
27795196647132368 298824321977743488
176760952315241344 280462441714920160
117027758892098144 222859996520725984
267450668922622400 442084976061707200
14404322898532854 382060080638770176
282323740004682528 398304853893047680
123047217333078080 306111980448672448
99359557708092432 114760371035431648
91988001095958960 127848859338207184
370372243462266624 400557938478427264
155493818435122784 181032606084185184
150095001175587232 451440892515662080
268015305566289440 288679678424591104
199116109896077088 352785636890174784
212949297965213344 369942360055295488
34326787911837852 166186247505334688
331635006507536000 350281554600826432
285785327490788416 421719431488971776
143947263918102560 419779360945025024
202025214893870880 349171908399194816
385518346936107328 406263558497910272
137822548873153408 411186281152831616
407473807322045888 431785920618184384
172966394207408800 404367871785177280
131138661879495296 233102605675094208
370094646299379648 397493507574614272
231567117179359104 395120800549783744
211732337630037792 224200953857351488
132938572188714368 322311098031067776
85906974075611872 146650493386112768
343249224754899712 406206050123670784
165926276088580352 217588155466819392
116555813204834064 122667018550864976
122521474747659744 166424682623606144
37710371654473592 387806194770979648
267150465799533024 269479317870825888
166606918747219136 243479628849307808
25880513533151788 119740646733509088
115492445940783856 232106173633077856
296263965364791488 446989414855554880
109920066612698848 192728879439323712
50448082832464056 173289377492857856
227602149554034208 286803128454672352
14793850529037016 299767682653070080
144502742942875040 222821083412838976
230618246104946880 414157139424250688
147157630489108576 323211279210812224
141193729399709712 366540298010636992
236375090095822432 395907035413682496
358129237154393472 455196275509404352
12552151914173132 451535507904931840
748725543938642 55661325053257976
84445978745376528 100535898887667504
100463375471253248 277049146177591296
92806167180548320 218619351689335072
140373992735673696 147254109524838016
88785776779189152 132552126241573200
211790671901725664 408405631250395776
49987942613291912 232733227511069664
10270519123672280 85498543839975936
327135952557378048 397140062719561152
68662521950103600 223707351722667584
114187003891473680 247018051133816096
119028975385382880 179461921814365088
187442314345380992 346205860469976768
416160468526035072 438180913503720256
199935710929892864 349478632034852288
169927970112053056 174791468715024480
193920117011047296 353928536324484096
142195154818209072 353325089184544448
328746065482293184 439930010367239680
197386079373225056 402164470338659264
15728520275275314 304672920379505600
26539307401802444 332341313491576832
103194039476182864 250787588500699200
96331746746664880 250519450293742112
186065049678363648 379819989688376768
176461908204262720 249520827647210848
257888915418122048 266253131155349632
191891695613766528 420655983333673152
173689033257618528 394717720173973440
383230010669817792 400853629674713152
30313948042544668 131386212864338448
335956460454675072 415027449042047360
245010228250264672 288145616404428672
19642706008457192 190954381638400288
22292612683199780 317687585021760064
97522296946870784 442038170719497088
10039830681714414 148162853244918816
185736407094369728 250092871310875744
132998267406063552 309171392539130624
19121137446182084 436271719817974912
142502825869882896 277505747016658976
134119093620567424 237912230825466624
45524138350125072 366830095533115776
250048601105631008 399257728227793408
216916693673463616 426459080345566272
16125026360601436 438778076681245888
113783564364683648 315772150680633152
65768683092950640 344835078511638336
37944840060929504 152635398231479968
207427885391076000 295032187714946944
172858438352575456 353753527284756288
138828049587085536 453444859834667840
52051282058354672 218776160619792992
37836696303478528 399588621222744960
107220945905175216 127819937921524768
111495509346844336 423168135787661312
208316190036720224 255543231996851776
241954390986957856 254381716232096544
197956652680221120 370184283940183040
39640587013380048 177517070829807104
88122999562110176 151054232717490304
51322836773448544 222751103830225024
206906445663802112 383045904215929920
124047302887227120 146321000297854400
26812065489789668 315552140900235136
83575781263339808 285493273048918240
319436216247091904 327474756206923200
173794078906319424 206515911256638368
28221320575861508 76743649025453200
224518853727027200 227094023485966080
39283547979450408 191030619120523680
336276505849548992 366635970388703296
102205979316288576 284846213313097888
11503176343512052 409201289277162240
105646683325245488 167577064703162656
226895115800010208 407936744469931840
61118151610240776 228315821759394080
259371946900525920 367471182112084864
96531998423593376 237978114462295936
183437809686044544 240711736820302848
218301438331310976 384774883830661568
216687264092581440 306223965389167232
54050648945930320 324671064694178688
251694444930383072 293818462875025536
133572149031493696 385126610723150400
235946376798979808 403681260702619072
114301215539286400 318704349846860864
74799342794211760 413256480877861120
166231581162359616 331606442852154816
345559169580979392 401393700504020224
299638715412146752 441802640029832704
233071534780051840 366019785391861056
279749432524831424 405771409541422912
221838663992910336 343192955023312576
74816277445916528 171403905856949088
263055621601088704 291719109911102784
311690457206365696 394490120940471424
348344655456789440 386859032894019712
62045539565349296 215576322419500000
12896112286601286 271473631643966176
12982801812240314 289830737033794368
107427478091128032 195142674901821024
146411690074244288 436152600432629888
265348659230664800 385322618341552000
102584266632226592 301284391119104576
1319641762979248 32565644909046484
105371498158818496 449582478387604544
95618797256621616 222034782345402368
333226234866232128 410961444616414528
44832176749555976 302178461701126976
29979693220813900 296622076610538304
128961886878092160 143039400656856288
224176286154059584 327414506674426688
126920620540694560 331322545149532992
16479542713267646 254459883049616256
14125915652131656 153762299080941760
206526937292171488 273561745732100896
245600591238759360 324462557446505664
214733294055863776 319330389808809600
126373136682472160 420188162697687040
28122141184300676 283773455622964800
72492552499942528 253623163872489088
13079083799200070 298424960298650688
4303481113823364 145570755254065152
92910384024474064 252232075184070048
109196400104677392 382539264723263616
336535652528977536 403998897536664256
100839043652183168 162919872476604320
357635678967478400 450903892358742464
98701232695780384 334290061278539072
96024949713629712 158774913579424480
201141295936111040 414542906123914176
127540922416600640 204655197896754880
290689307773119360 331491959036139008
84194719756086656 250670133964816832
279135350747905088 379980990015782912
361726435778845248 457436846616862272
276780414012080832 321749088949993792
151341604043532384 281009585195009408
184434995574461664 449489893618688192
160458347171402080 202389191430289792
122055358468957728 434859099690615744
295287345451877568 356238233384793728
284080918326891136 307919145298660864
29953753030245400 375149335725799488
303573128897002112 392498812060316736
151135846631847264 350155600119148288
68453564298806624 83073573066231200
41250068125853800 246169912580119712
41878755651416960 243080068907262240
134521616867275376 320813700928835968
91870517580998704 120795298268210480
45167640128854432 234163965496288192
188341962264135040 398576176954170048
127993895669110624 257369773383591968
284211640964482368 406178099842534208
248291397116087200 309908262415271296
74070457115736320 318732745450000768
32666194701405576 159150226436823168
290917898988125504 428064298672380544
79454288629260320 455156577553276160
128468641599240848 360700087654711424
65006317341649312 434995533619697024
127567878024959344 191509481923169920
47925198714713304 156714260582997152
345671472893646976 399321964177319040
154083779228528160 185209506265276288
416114432654245888 456678688304715456
116090432616264608 174231174109201664
60981760080580840 269170885825932096
37567248896570808 202863672315529888
47334719260005720 375098919648306240
202475784823257792 230606010847476288
293302296797406144 368252069898661056
183127188508470688 339797565455745152
138450695990234048 208366508828278880
47655197611610464 456650415958119872
254155149163414080 275249930185519424
393084418727044416 426664962689892928
310219674407628032 438631483783273664
193172805586022048 197719549671745696
71450471537396448 101618644147439968
47415743935471216 271167591484285024
146105031945279904 337127720042060032
145282481213069248 356925882224186688
4200770130254577 5518167654021941
65617326769980160 364338846118958592
304452981610871232 412188769172633280
32636594147238456 263656203642554336
349951329266571200 437835587997000704
249030078948404288 361843333834349696
259972153302823424 351733414673085504
188856196526829760 370614210220508352
95910682091141808 207478631148441024
279664362531344768 373527016197820800
180844826014836928 245950617637978624
309104685884344640 457591186504489472
109765953730786736 197414837609833696
128421299461436128 343209408789087424
243575442461313792 442055831041348160
40517883035069440 130772159668942800
240924589007328960 304272929040523456
289173262312455232 342420524472987072
112885650976850816 448809903451345728
4191010128093975 243752119796841056
46229143128009208 255720181085095680
91117730443850480 255218322122764576
188163627759990592 400285939905973056
302229896420741120 374817107777873728
221443126563036384 252293203492754432
37367189120216880 178589438884080320
47933032997159544 72133269359290128
16555025319936170 455481363079853248
171325976796829344 435934873664910976
269877431028060288 283337856745751392
53656502096191616 394992810569214400
169454300173244096 329308376972542720
9018638377166726 350845448596466688
195026580752065152 329698812076519296
4957768639060692 334409523178275520
298021444983347456 452953982839958080
8496082508363369 357902885042893632
91713518324772096 287756735135723776
193996702591721248 375807340494634304
55592532160085944 317558527181894272
352508485501443008 415328198236400896
34399947298440240 170002021626727328
78532340438396752 378490985726503168
273207099241218816 391315142198445504
225587132744867584 392225914685641600
86314719379710960 450568209296237376
11117591643160768 258733423255572672
139733606260394864 276949597258006368
297335188087186048 400799095135292096
272064753343220320 314280686487778880
183530934361561504 356908097193640640
298083879198428224 364484927640724864
98058578628246528 341733611537311424
69633415640169928 434134021143915456
20280568049336476 177243267656160128
147059331328240512 294589579827628352
323673110643742720 362517414924165184
219999361333846752 384905452328116288
104326926047692192 142936212450997040
75347172236395744 345540850312243392
80889375067329728 368752907246701888
4200385052332904 390046721749923968
216196726952110560 325219943068641920
126434388043044176 369421300706802880
305087787438883008 387888771953806656
27740096780360040 147122021789299808
9922212726989166 22865201000802584
197950108861117440 323376614641646976
54875857104115488 113720650873089760
79918775746404368 177659547022417184
55447394879641016 102725007658071584
8376781463455434 195266391737034400
344669891181988160 392724813249494976
10100247808135406 220338349078162080
170900768132591968 373779443356442304
196722366419197696 219762933198472448
325313462004011712 431113806110405248
187853268793112160 299074647371426368
14134037245685158 27114910114424636
352206886900770368 407381272486244416
251571660773364256 275015188037763616
93662523900960832 145468595177156768
312416743700282048 447952454628390592
166096838558504064 376757699434512000
30474416747023664 55097780733976752
402151761412099904 423997485766763968
233520187708954528 331436290007266368
136133308370291360 220545324010420736
262155848927436896 268968444483496320
48914111111315568 145593436750427296
324968904869184448 371115826956169472
76734971771531760 89972216918360864
158448160650250368 213358561194106272
119113543260527408 159103162311451744
227802554026437472 283240624350053344
207841925008034880 449960255089985280
75254253723788176 227347551370766336
9865969733398092 95462399649947136
247652309003299424 282161651265511008
294246300122514752 366797940186825664
208585865640741664 448055053607013760
33739682330201820 414529850265547968
212630378356947520 398779818254330432
70619856328427288 347072406927957632
4484341400254973 144776981257154176
44552533971684368 271912056445437728
197080490190948512 394349609272923392
24637718703770084 270267589518457824
24509193179973060 295534373318099712
143573743606480720 265298366951107776
103035326611833488 250739727458922112
41067224538840000 243263273841814496
14812276969556072 118026434608498224
333996124813427200 389388849341662272
199110769820510368 283288963784616672
156190346410022400 165964286609396896
15347269624119036 119376449189787328
106397317050722288 188679230031287520
14064125747838682 400029239595131712
390102682940544640 458416186303765440
18546961494524404 190800342799271648
70383605462242104 310969642383488512
130629427757570416 271956144369736608
203742018168862464 451410269643590528
187758123968863520 255038777206657536
83459499289697936 257688177089942688
11374928028261028 368347880393305536
267648245983302080 276842802369969664
198549506787642720 322847870973417088
160770143725736768 454743966799880576
292004067775156800 361631734577879488
327487288993653248 455693730137374208
113929634789632848 278265598663444288
60935393618667928 123877692491900944
192368659324864448 266111802116414208
96009694621631824 137713486170754512
280821632055128320 339537917293554432
81594728369223296 211108385839679840
267908844290184736 294239259853890048
3009186650279686 268411083263035008
151634209712317120 413508406690699712
122071226195091696 162044332973029600
241956864063185696 264279318247414816
85704349336115872 352903598593049472
131645053551366624 162984920671189472
45900900826876640 72728588694042480
202790297401952512 385208973196276864
119362900186500400 164922324982046976
226147189513968992 328183892627190208
75003734538063056 108915293087672320
173075621938424224 309294109413936576
103709142859937888 247354827558627264
139465616607223872 184257367237816320
221371266663442816 272654649654694752
32256386680249776 115707627247800944
170451705411954688 298470723395945088
344712061117837440 353142496435598144
4044572190512629 58924270229875328
123614061282519904 127943666546463856
265455709699578720 367670608169598080
139307624049632832 192153327601101600
16383111092975112 146802029268279392
206103687525918656 216898310134422208
3494556288368797 435085060155270720
147444520004058240 298256307098231552
142438780864183760 156118675151061472
253647121157977952 294659312181502848
161964214066889184 170749972133507072
95011424214548608 217457746952745792
22322251894928756 343778207377161216
165976757300874624 386118844169078720
283559054398389312 366664599678918272
101829236697883440 174116999668106784
435694115210928640 458178792156696768
39518331643775664 231684072772752768
23599802910033080 455415559909862720
335529493957079936 376804331562111488
233749949600408096 399092323702741312
267202471570061088 341056061039483392
140805610714594496 310760081143880640
94395368137455920 456223237480896064
180235976020821088 369250986096226176
244991330695120768 391370163685562304
231847913879496544 321594553948836480
143104676242768208 155208694544545344
137816432345822288 423800461724201472
223529787285794400 453232685812438144
173050630405600288 300540010897137728
6956808711541201 95175013251939984
78218086792627056 355918600499989312
10761228778997464 340310823807400640
194840155746583264 205760435634035328
69139784513872984 389291870390544064
185524660617375584 412350267529154560
54690181145308072 204864866990772448
108551290952540624 156463672826898464
49160538243382632 272820259557561856
139943321595884976 373172114815470592
232647818704239328 358947128057922432
33944483878585172 161429611478413664
178335513323102144 312872655644636352
192058537942404448 372057282289302592
182963954455783360 441840251768953408
205552988533690432 432128597247775040
138677768947705936 436375862472993152
51832855366647568 316329290271141120
30077672339009952 247379852842513120
11174475216680602 13421530062902874
148647045919699520 171106510949609216
56266941100155408 366047467306838784
137310875897289312 430761177821744384
99577416579433312 143991487933967200
99668197791338256 241810629631329632
242704846880519072 378942215641135232
154395939449110144 271808204918215936
432782187432308864 438272401690007744
117523806685340832 119367729112046272
74668690463347712 109618020030416176
280266980814214784 305509471943568320
214374860094853376 223871253462894176
354459666710980928 433639867420371328
86940168230500864 303038348463018496
183239001742736192 190613084446868352
68890329666597216 234928073638155712
134712618656812480 222852492110629856
39094538472590792 202749865583781408
8286066074952507 416169262126769344
170713939202243616 443420410157467584
147234919570429824 388052372016764736
195145237707596736 441353859069687360
181014193496721760 336760223740100864
40293196567670552 214140814391030784
145430562394738624 245733867535052096
34668873892581312 373133369442527744
433908076085047744 445342843619164416
114465221065249824 236852374348690016
119740470646661760 213399165025805312
25493252345286832 110238103484057120
10692442740149012 318136610102348288
144106091698434032 319830879795964608
211849147575342880 363855650538026368
22719643720721848 292715256207705536
45219619904443776 262897401735052192
203876596795958080 454197759441973312
427220042551610176 438160156632833600
14090858441933148 325303331067784640
389356491312576512 397110990237465600
149143159125571072 334075244526551552
77699081843252192 181552040686866944
87348659282430176 297263494075874048
64649122154077792 339176056257927488
112061447039764864 359189568287307008
205902893880268576 393202957312832832
61822449824852792 291239462373210944
64519978784118712 377704775038485760
387100361046507264 392133992734674368
35001531920840108 438503873275464768
68446804930440320 430774016310827776
297544363684826112 386752319993009920
156717911094724608 250970659344981696
137041459310367776 232192785997858336
295089968914168768 311708913469408832
7986939219433548 218907690082887168
10721789581713050 138267362165196160
268159834809044576 296640941239877952
280531291426102784 367976819444951872
401709791019419584 427449974229838784
42867810679376216 263726679808354688
101970549288730352 419038063366531968
178421209006108608 377461566358219840
254556438087642432 449246951241270720
77848728989397856 93554279906637728
20507269819544488 251317167166087264
259353280090690432 417601501844733568
412410038841688384 458042618140638400
302206643495038272 417535378187120256
169686251917839648 339803308240102144
94088663287092304 187796204227929664
74657094937530736 388676334138203712
287820594064350112 312286545099336768
13283729926858746 53523329427929640
230596045837258432 413222707787421504
216306488654594496 264354135199117728
55573009827888328 336803774478102208
160303304199073472 376557648470069184
207226185873229152 294641072780259328
142110055287528720 313787786263564800
124032552936580272 430485177638439104
260589043935267872 341518108419789056
359573130628648320 411713780924724352
330567158894190016 334328383950008576
14639350406625018 335655978781960576
2850832173363676 448993881783064576
383139609259321088 384014276161347136
848869758299408 28551166827808352
136885744525122304 281322497893307616
154054122490540672 345026602326960320
267230971931671712 380815410122104064
65864084515454064 321477534249505344
44065629060423504 171757086247114720
165347859995332064 371109520760492480
188706439218134240 259540324330474912
61748757936607880 412607043314002816
117266602682799872 382788754246327296
96796896955938112 103102982244748592
69655268151988048 266216492508529792
45751235793577640 106089088920484288
159474712840414880 418755454725001600
9968961019737918 311598966730020736
100025251458285824 352989694774015616
165650632874155456 301314187669990912
22832273282895552 57410274547115400
2829761968925074 110404704109081872
44320813331249064 250224700465286272
157103771493904672 323810960558040256
115649169618816672 135747096521716928
124392414233756544 390679624873699968
267738664147279808 376759802413102528
234476399415525440 354579689662265920
100691562600185664 133222494764253008
32051566689018260 283826529834005760
37898725982401200 441897607373640512
216589745939855136 217781452272403136
173886936647560768 236036424112591872
210404053539313664 305079559506510272
134273619463871664 401410301676145344
35377690249892584 362651859494469760
9188883084541002 287904118341169984
290892307992586624 297734185448405504
189779716200107776 384198702666680320
174304222278562784 446438646248786368
122854293255751392 186417295216914112
78636760470871168 184780645976134656
122700320223569728 397805349771104512
280600097298794304 359294878546582784
151082289195057856 388220933717541440
266653341259788704 444518675196775168
164049524644203328 164379918008896096
87265076939046736 163648275004672576
119545691603662656 130235228061379952
129959037479822368 149551592785037856
43558781793334200 168894333883077472
194528236357727104 304154976260921344
160836695671006080 288089575820003968
268658315774656736 442828708480659328
271412492461924160 330070655945825088
62194354265750840 420890476761519232
204124678056218752 413260005668509504
415252481811417728 430105116724592192
357162751225617984 423104455365250368
1344743133344839 181074344377847776
205619744480924960 404289971162811904
213950008930609568 321927558633752704
173517837382029344 228897769814230496
118548890372231056 279803685788268512
132352285969906640 146809494654469120
51598621619371776 85977058629919680
91404535810457632 423384628870328064
248673895160279712 324586575679999616
158105024662961344 169247189073856832
37268780539572864 173658320404325024
183297889969157152 430814702676752192
294576642434123648 312967530445767296
187425981749405504 405234022219202944
12669822856462696 54806638253332384
271469529737534368 333786564072938176
196886196409560864 414877429858265856
94953304126456144 261375270132206496
9558993854567670 412535054145115584
223470983086170208 309619287762117952
79782333808465072 290220757022454976
180325176267238528 242101189949213504
395157989809368768 439426376227724864
277925833982180480 450951465095373184
287219653319543712 364623970701960768
142128624515916624 456439900320858944
97445750598702624 355496084766973760
207434280735680800 443716434540428608
169103485929270624 304377368811227456
46173344828603056 299644383833187520
10082261357331764 273711850872315904
216068257777334368 298753032767610176
233281854633290432 299967224611291904
21771768804741248 265251285684556704
24034625047323424 264465726390553408
160640901265947232 408157589525592832
161003422844076544 346308071588623232
107201776439970304 417161167596046272
76559286885916784 92637662286975696
85509610608416256 158407933753089408
52775253346840064 96762393636311088
293729488743739072 318014071316671424
303031203562765312 313629851672668224
147578172150850656 272715889223796192
86431566853907248 398689260310000576
22291080936342832 311647222034667968
189823988641559712 372285118501413632
109911810337067680 226326893136713888
441773329264888640 446827376847344384
3791770091024354 335769258490514240
24191649964032740 169595578610250464
45271942349442424 158186420396627776
59384396057330480 434265608918002176
81518755487055552 198890686565366560
118861372383160064 437852988066273344
123135041127319280 202049712565753408
46639859149162840 85284196119182144
139093385400796192 292279050972415360
136197594111992000 222625952683180128
137987155005667152 211711383834745696
185496771591394784 342549304527111360
181597242891729760 354934019067539264
65710586415274000 202613783295660448
202975125684064128 335918463034078208
230462538399665920 346869927351960704
45853000811441288 367768791597538688
180201863020700512 390084989769564928
243161237942873920 435701993910003136
17952203481657356 133817228291634640
101938505612851696 193479239204878336
272295881589733664 452002780854937152
128721006382887456 180143372123862240
444081535590972800 446712259088844416
259578983810639136 413874657246656384
265607430361610432 446385317730168832
198259847361535104 417555236029366272
247156968567088960 352896259971659072
90330595642360784 440524769268051584
6648225276411782 304638422385040256
215688423146098144 296753145697583872
144185001298116768 313821696252766336
374187663510808704 397256251007744896
212880617785519712 249172047927639936
154875209657366976 409947675344386688
350388924550611264 360193587720503488
184861846082696256 417439893044157504
206256104800034560 222959368812881344
185791614155282784 414595580945297728
101451345122663760 231695906814980384
207975376276430848 396093111000975104
91781593201930832 373238251110622144
3240114921486579 436685799315287488
105204109860025296 201100218082931264
206029256911482272 260460782879805760
39405598232296520 174404527736327232
331247564312724736 336435822270931648
222884302015020704 373267988299842112
201222593791111200 270162167618016640
92560643439722512 94981639176739680
93812865315066128 197965784880266272
147955733075965472 431751442322816640
319030953340672640 448779228611705536
125050938032966112 190336100332328256
235906325056618592 317215785106919488
123338625031074400 397440224222139008
56326826191108384 405607028922719232
171071363356140000 236406120290354496
107956862113215664 296918566870190464
33212932209647608 395633237879933248
280463041646729152 365783389081052992
37545685003431096 143985341849869040
230750836617136288 333502754444629120
391968267085911232 455684583045209408
348887368128082176 364439452286045824
60558803349283032 111862508665702640
37825543211303752 264849592721694048
38573655023977216 267831002025008224
215399044922229792 452860662882351232
10394863579853924 107937469532820704
412476353980432448 445179861179847360
350863927717298624 456212248139472064
224493137013444544 443117618252976512
331404302888325248 432024885191452864
136067075100588288 318611199863028416
290471194072098176 318456566078233024
201229428222851328 429353303121365504
23814541608323084 349878850575965632
33512616567374684 368928002743153472
25161370415105200 166620082529870336
307251250285036736 406956351435238592
188858769564355072 349452734138000256
209316351914099552 410672062921099968
268004428859146272 396526088951330944
13818852012755158 87079757804952320
106168548843900336 156731415099274048
12931571657510168 339919006571551744
9480981767847072 32087404522820596
232096678297730848 438766085680469248
153186920104372896 374412026091030784
217351698876900064 238388019495742336
170353549504929568 309079804691055104
211043766286209728 405974086228319488
259244922680866464 326697515572478528
387028607410207552 447703910002875264
364856361508069056 410596058857208960
26169469184448392 303556234504845184
112000248080205088 418318294301165632
33014738406675052 419148888827278528
138031389984991376 157619952918835616
45812507411063200 395165277124595200
13837537545536148 419803538442389952
15919507222049780 83057826263401776
196253535293744608 308652867378771648
5339247369230748 182319130357645536
96311160702976080 441959192973004864
117490028188842656 450704234468087936
230414975534241888 348357378062722240
216527271405476768 292192738872384896
370442283812594112 433265540536093696
204530860440110080 433975099403562944
15929115228320164 143796712182018224
23114644847405960 227461568140437504
21937991370050320 54313202640869336
265947506432831968 325008546845122496
104057920548114720 135586666567262432
151384478705072320 397244557471487744
419670993815243 161808359153394624
173694028280369504 323191455284616832
54917767825523312 220469251785348896
116563654011545136 417341926549138112
282367514920576128 374318616669589120
57085675229688064 453112158077589952
35491328070906160 259240675719362848
162741765527328512 178187199789130112
94441962691129552 238823165312224288
208266892236266912 296073820415823168
208868256722684320 450383995229771904
281272035786481472 409108086588674752
101585721534008144 165869693362274912
154038711467281792 191154796439748672
339401311033894080 340745328103914944
229372172099711776 453648811018618752
141574029756641728 373180134570837184
207215380389347424 417626863510175552
58695822350361728 107518550633104224
20889523810500684 73458661746398224
37049747556974440 187545103400513248
37474599761274432 429192977843463360
249211559427212768 384981142206074624
5399349345380427 225483198951543072
158233888948425056 396647393642073728
126070850072059312 432165471952107904
195162039495670176 268655436660619776
15528931206466510 384108200640850432
44495624865338720 423856091533807296
149248477771256704 326270116543112896
23086938501741360 429156019584533056
230104887111056672 436217436752070912
30423285431471396 428338573811487040
273809414757322528 436405196819428416
68585278135924352 401467057506248832
58270610690728928 377317631002873664
158381628039640192 265816211277728288
161322519284627424 271070370061507360
126685327851585104 227462047874477216
324000172937570432 444411980986737600
72559604666260288 219508178405694560
12883766309972054 317911748978361024
107307343078344176 369773062263272704
54638567742062288 78304338218768672
68982541679012504 240175389233570848
95046905355542176 111923033497809136
248130867573952608 440016438890351296
243319698417541792 308634909708405824
46877130908630584 244844996341089472
39079670394728472 359594025592346304
73706021904995088 277467378032372128
3645187868383946 130472247029425376
42850420869826752 243163702787217728
105619841133547632 176809524539327456
56158697023977440 72501168269623088
239733431193100000 397397382542775680
51041945489833088 254864005700748128
265810146952479392 448981825991006208
310458443447740096 422852299612724160
218771718137374912 261887557853881792
290218268292188672 310008672287247552
281826015314519904 419299610542366976
259907226083382688 417821976452942784
44958149472048608 83517632177428640
8553822435188944 199271024733877568
306011449021066880 310810166457331776
166859816151724224 176926572334664640
268180452327100608 356041126453950464
175058841153401856 385657152711860736
205565779808487616 364209916194561984
151826859088837568 383882854372533760
219882666061326432 417978010067954432
65671506272042648 339808462543827264
117984867546693872 455820141365699456
27932073354799116 121664591775928976
45211481167141360 439978685706083200
200577189488828448 215928130716829920
16731969844150224 296441936933528640
278800909453258432 339723608245124416
46336910653622344 422833984064736320
77230231095628080 346002193950918528
99748166265457408 215428306683348352
71893625448782584 88749563516820432
43702388504881384 175774052471190496
110497696040776448 211220223654636992
187445327314975296 194229424353958976
5403935145216549 278672219725100608
49187821538989376 307641829344060864
318416342644155520 320559872417080960
13532843451913904 370111534036612224
83108110497309952 447579064978442240
297183339410792000 413338640908947008
11614039237076774 429310366475770176
30602759220233536 405184422843389952
27961968809347540 221291055844014496
91845085579383152 98187425997690928
139508359909414656 427376813813499648
175352009195281664 297886619649754560
105668251527495520 419320748468552128
200604760511103872 412094240074603392
81879939687088272 432691465717868288
132555880006190752 376465141898965504
216993035577794976 424838700575162240
11108031415576342 307834746646429376
266690192949454304 337188275701958272
168427300337248480 356414688171164736
41924749055336640 109909469122942576
66793249236415080 150841332115395072
268316705308284768 375266205778510016
86282167795418224 290147041010292352
332975661347497280 371184697839022464
208247918412233472 423935486506067136
297627382025060352 332142736315657600
283647082284839424 408356263690335552
6439030263481307 306352570789187648
63475165173539040 110267851785126928
42824892552169128 194288305352116448
176666666374293248 287649194194803264
129272742000008320 345373218829514048
135344065443619136 319137427369267840
199464737475566048 345452969462270016
69984883312203912 117796085958906688
315586575152807040 450329724682299328
306775848230873600 437894941324917568
107553432919794048 443649806547536320
82758900781101856 445794973216277312
37252467026390136 379285100020181184
290281253943558976 418001941659216384
333935944706104448 387223234531992960
52921342296420608 244139340882294016
150576803378542144 319231378637030080
240896090378932416 402018622048038016
205911555742441664 219090218264180640
46287172929189048 307859564858032000
31634572557514128 205558043056092192
70171704130470712 312047179016547392
16459931207375004 96075497532031920
5273099378717447 95265363799221152
238773248265327456 281129888462887712
273480385974681920 392255014953728640
277374871113311200 453739592991924352
265378725548884224 272428906539069792
7935977226397807 196699525722266304
954223054278997 213840712970615360
228104608310958848 320876806768302912
3129839873265412 280494066582832032
132417819068341376 355019329128094272
163993561410679808 458239204959619840
289218235675095168 437371286936992832
91740767239712912 177132266491833472
90546310476377840 152479542059367200
284776219426051968 307010038434493504
19056908255576660 265791689849875744
173541250321691968 192836427700791200
309147908831297536 445036244890045312
107191583043607808 174502204228537120
106525771912762432 338830451601369728
26398398396313836 232737012654378944
119127910234824960 453299538749136384
44206655186429504 101346446319186480
102121552833496896 356537139087100864
23023524167514008 118892454868638080
108232003328489936 169428457404238880
307898282466554176 320080775076487552
117549834120008304 455556981899634880
39022758077861392 360572006421537088
108507391156151680 441735098524566464
123702183873534288 274347767896076896
221831977970435424 435384426809935808
7543448545381188 282080856756537344
166120903971157184 379446469700819840
136957381647670336 421301375928513536
28232239474519092 159735778412823264
317760659917116480 435535278499905088
198174302407542 396668606628172224
164601692307910560 300613638829495552
365014717880004352 455313670359244288
29458314150105472 80849669000275104
137753106358904896 430588284619771904
205040750981452064 239041063843642912
29962139049536420 286954758494726112
11241047945361146 36833826452156736
10513509742113420 159505313672773728
207547141737119168 255851030743875264
165245345083651072 188645641931573760
8780498318561346 181146812231089856
208684564118636896 338634180202782912
24657320974713748 331114116080381184
421549160003804608 429432601130650880
316452971660340480 420510101369247232
54309453979462736 157406618459578432
124130073526846848 262873600226487456
276381468524377216 405236350249259328
231599084648918080 370128243219908160
159673768486822368 283456896131937600
257641164914795264 441830888524789312
150748952423741632 452763267316652800
174854914475699040 399165935826919360
297715517631694336 344712190143984256
93325820393988464 164382898384752064
13348663066464002 255491746536126656
7468132687654612 153030206329521664
258890674813273632 275551619408585440
48359534361691200 356798775128766912
166958725450831328 269323545936243552
142384475637229904 267169543920064480
191148649888037408 266569817284720000
13332970767791390 224237685403054144
327161969779838336 403214163068200448
278826703073695744 358838405622775744
53578650736601936 226884490412415456
2600307406666160 412330843585558400
64960361548726592 370874213107718208
165842588478781920 190742192576452512
247072874924043168 433575124781792384
113439974926506016 431369107044488704
289580260357656256 384593198255437120
376816575004065792 437918917373189440
369276094310516096 373736534734146240
36641575692560200 235952604440794592
331866905894348800 363192012547298496
300688252183276160 432955296545877376
261732804342545472 398948953082586624
364841983155846976 416907117731727552
35382745099189176 443169430737809984
73267534728910288 260920839873363936
147832863166762496 313582995639911360
249762301682342976 358478772994200576
367114292321281984 442539845170058048
285467895888279488 286489964412799712
277331874720299520 408110493826359872
166283751333346944 181751326094739328
283058294153775648 333260738626160128
235283207742647744 282960171608921248
21878014574848704 102946632323989488
336085778280515072 358508499355099264
57595111131514200 249553904346267424
172936395274933760 288939535135705984
140753439894879504 313886412167873664
133436441413045776 332331593240892800
88388300703405424 126223865835124960
13930770772188706 88709068912858896
50123361964148408 382127497231313600
86753499551053408 113413517351806288
27775295301121712 134761885609934944
315085816520834432 377185810721171520
7082685990527528 155274151084441152
381939664983606080 394671559796160000
118256276218159584 357450879587479104
182423255495781408 388384720385494016
266045781424386 230158913948245280
3674939539623283 273884361276503936
94143873755943264 186740201081392832
119122562956682480 421481186485345984
262764178533651328 352998089562076224
99937202066840064 109226655775149616
95274423540485600 291905304119825728
243800154118944576 448465958179874432
21760356745623508 392794141984701952
290193640485796800 440043090155744832
90181541587609152 348096916851729728
279025250446718016 394327327565127872
141900023259676000 281465249292001152
215851861055597696 363783748699674304
22610892938750384 330023253856447424
68167521907922496 385447457367799232
199179933249968640 305292503380699520
86155815975685504 233087837028652672
185559090122867584 293092132203497600
357677971057798208 399358366164591360
215206156110170752 223146758367090656
70113401098074360 83473765071388640
337531565840882880 375278410701683648
155153249122858624 250962461116910944
78580136605041504 181405013199615456
303511447540293056 318346777101302464
16506906269541278 362591937991469760
46044612629429752 155056365128213408
294933807465080000 354884143273745600
98670019040510368 296545841340985472
314279965652274496 385184763109701184
272630150178512320 295210480300812096
156920632636111520 428306844873799936
120071668271617920 205946221549290816
53247678234811616 55227651697755952
140630379172260288 412408316910144320
81275038872444960 84727616330045504
300019780611663424 450208662635260736
3259482008360451 380385218383477760
110357221410705328 385825834777741440
146942815960703456 347092231391476864
182224871094499072 367920994392725376
8038302336872279 342434022612080896
82378152826765408 417103817696366784
257788387201969824 357793707000474432
187067602256574016 374471368266352896
72074753123324640 82690566410896720
7230537389117251 75661248599595600
147232224953272000 289290963662750592
329392902106362752 405496769579723072
123947631095707520 223344870163576992
3827865389445799 333094319658663360
232226924734628864 449768922751401728
40444326128354568 349518493599129600
113846918073927808 178266380801198528
24826471283277376 369678325134486080
106371327369687632 398029197761679680
308656113129719872 343340433523679360
124472651329610640 230816034795642688
121279473719205600 324367367569983616
187613310188220960 252531904793545696
105435597767015296 180339177216887456
318630921006250496 349549095400183488
87560936479210976 354128155709880320
175033783441206176 430096383606268800
37448332142481392 421111670445392448
57910661198582144 324939761407462976
95446201982550672 446286716464587456
108277842813586832 350693012204660352
39471494267782464 84136257560254016
153476556461014720 240467816242323040
6690944387105150 199646472519690752
9521635591310948 284591786087399008
202319442119237184 382072676634895488
54090082195547496 354908640355732864
39604543916703584 251467787571932000
28007829159238060 95167481013978384
49931429056201280 413793354240652352
197322696777005600 458268237919605824
144971143503296448 161969534439671488
354225199682173440 414960328864102336
294849344913429952 423223945815008576
66344544804717168 106778936208316848
276962840557434528 445986743923724032
7309057607054784 307919331462143808
9506674644002398 329569677561687808
22567899566004016 441402204283310848
89066657337307712 287537988178854592
82757848277219024 213687710556783008
181417127389175904 415181587895333248
133312501916550528 390935421181703680
266052087239347200 340942702288140992
264140140272585376 430727135855531776
72574357508406096 447412844768654016
62123012967959760 427303982752491648
360810209424803904 389472154420669888
75055415236465808 171289494737458368
166696699487914784 321729605969239296
122527292533627152 170486186816374976
92569115628386688 437350933835053824
12751881123101458 373136187876088960
182468594068649760 218933973314440896
143907475817099728 432157220185445696
28256940430044148 335687065493887616
75820760285726848 92930215401377440
192487783938947936 213698799944360320
52700993914481328 252297636683831616
40885525405121464 81912362305435152
247917278153791904 314005483164011648
124293685776269808 150320655761345792
277754833042094112 327325649876714560
72031198724973272 434630166732863360
18816698291193648 442840748178451648
188104685979984544 336577977225583808
278697036386674432 423968277761894656
115224540612951296 142900499984927008
138443050670215840 176426345699415712
81588220239423824 256885298633729888
82969054761906272 307083137649173696
125366206007076992 324227390137619712
296690604063972608 395796386704855232
143542503292845568 321151334070749376
178842896836345824 264209486863417184
7823258749933800 245430451041982656
134232369873074208 213818989310439232
94754926574937232 321354695443336384
144626561542414976 333286950241261696
1581608452094495 94257880481139472
262407066087184128 399692170133708608
6945564673424627 369847669309797760
295670696511713920 434638626789888960
220739015582856640 302947550291869568
35210167277399132 339575268253108608
27377127862507292 417850807318071552
97229958646558000 358430102437258112
42734464791089816 218231846894400000
14216181905910824 52133423510018848
50717116878593040 59228910535837144
156103444418832480 457880899210834688
302754480163494848 420063120545702144
43817796322491544 134793394782765888
7958376316790560 197058786937177504
45725385612229120 259458393669412992
269709948833044352 325253286035127936
58366627302676264 118286566860822176
100940461222822528 215322884254667840
13784737362715562 255845566266961120
214237622634492928 387301107023817920
352294576454016896 410960575682030912
223499075606038400 417150964773051520
140475355836851936 348637435844189888
2123401301923429 427940891982941504
22617462988021620 161705393763261632
405072824668540160 454440861950430592
49181186802459984 143461399007628896
111766668368941552 391262694299592832
12252609711573050 403112463971788032
251896321986924896 410689773041351232
388270647345070976 418795531182369984
44568785287968264 227708415064585312
27152521074428548 316047652165982976
99800892531717712 278966088005191424
6205248572244440 351128584043410240
146282619991223584 325384079647605696
78803697947311840 372577735915484032
173109854078238784 321613728035639424
233597867369928256 350338075244892032
855927789248867 48560208650098640
51148459264789104 376958931202315328
295455580772165952 333799673849940416
199796735627826464 212668496425956928
168553159931737472 225808906250555296
17075226810304826 321288946425526080
10140606180034462 394063427339148032
106922486055362256 122683109802779680
34142159188544248 53814814223575976
231962153959568288 367271102162612608
223927044221027744 426021996639602880
165056559646401472 214359286112581920
204097555524273088 407745831102376384
34776372231714444 135441835345745088
159361166288964864 224567174165018912
351011052840721280 419136171271123392
138243640877117072 334687074609092352
19005769532889712 49710189416251096
72551732801699760 357763702608580864
81427659731363152 91287959387439376
72950053356584000 300833301331913472
324397849592249408 412131736440880000
237796525086579328 388767488141103424
194356968230646720 278384799120476192
283056420392763712 352876125310502848
302571795788376640 356964298643970944
106610112916132576 394893856854179584
66437300677064232 94180314517893344
41612470851594096 412416049186993984
123731174491579120 239848649968212896
30335340174239484 76285046022480064
61842897878556368 235738743634418240
37525438427830312 290924916798411520
240557899096182720 323613458575636864
229499419043136640 385962495423501056
77430556012941856 90839873200661232
177284431221515520 243809298600468608
87366983219678992 230753349706461120
115380583084231040 331308293190772160
387594383669926080 402441764153268544
21863436873906 156909549942823584
232437154137396640 293905995695080448
134473847211366368 311715618250974912
141557045122448832 375356304510191744
271792564148293536 277043310599979808
15510140062271894 53253011539819064
67144514969176696 394139670751805888
141061287658009488 170948142549341984
216058097254410016 327821251246339584
71253987201341272 344735349867216960
210455446217341568 221775232326268064
104220946123758672 104522569312573360
34306440212646896 203911962877247008
162302828344018432 453419865614894144
127120844385329392 350403590247855936
163886738270695456 449584101002821824
108643387563326992 392833099938664448
25682025009273520 140629177656509120
91991947209560656 99630557584515040
438883153031937344 456400238305290368
62465824758870456 121120678896454560
140828695823913776 253012405659296992
172239198647441056 278099890946217504
322513534400681664 429886419305667712
194100464521758848 390911356786784960
207154513680114048 262003291761874592
205522519699872672 218775076928334688
325102661923973376 407818954418007232
302054698375455168 310892064124481856
27904760862192740 97397782265033744
169993034931437600 254055786190745888
61552451683826360 435790932892792448
125320153393335152 281313296483560096
80668397671206624 149380754762340928
94403565091730704 135771575308161264
4443467655010870 57899981023424312
14335496227998514 69841649664832808
35014066487583376 174790314361602400
75214524170126000 123097192103211376
10706778299923552 171689273627444000
183590842841413280 396103028213107968
178567267227592128 216586715847540128
169714312462709920 174044486841510304
93761142930230688 170268671061908032
115079031498761504 350469984121080000
258952493226962304 349485261292870400
145090930286221792 185036268806734368
322273922457236160 400401162543541376
144592489877864960 246779159959556224
27036513849542252 118510864856910336
100715210529075744 444102080661647744
301934064424200256 457060482670189440
29544166685001392 82408132643904176
225713241675883840 340802508615117696
87909494540397152 324817907876198464
138043004997091696 252285200389321696
62363550048486920 94309599386600960
120211636171879328 453840455538500736
109678014285800352 260541646446055968
43813392118369512 226571878987408000
218804682053314048 365441521208364928
53249722002973960 282452179478853440
193041390378831552 238664684745610336
343313827358040960 428895404166888128
85447254566278256 383215288983243200
79443753732697232 384798030109166400
261528382502472288 296619216557249216
111242532957855136 325139849948413952
267772779130683808 400871665301644480
152708392849771520 253639427529731104
285534320402012480 395098106508520384
245650805078375072 378900443204774272
90353568164056640 328935101742689984
324928811881965504 337728280444304128
195075553661613632 397211073911101120
185292755447643072 278599859148144064
7727776348136103 284335564700817248
421351728328297856 447623323106617216
256023776523299904 277488121060594272
150150857517504864 443013075286067584
46169063219496936 258375782545324576
309406327303227520 437241703133846848
152772634230160480 171839717563879680
190559001386026784 441953319754005120
35233313122911592 436831643583568960
20466333193562728 64002342454411240
40037125177233984 229368614852224416
282101836482930752 442460133834433792
377468983554039680 422049710538540608
87814977081921968 263837591226984768
22169346308331348 105039572825969696
160357761683619456 426405153673448768
169252964647112160 174700625536716704
79938037176870672 246385475118196256
32193822950082624 252807142374704544
58572174650609160 379090975155905152
169596643597003904 278812726148196448
356685520160287424 426780257578748736
95110671784654352 119307751859666656
57159790114927400 80102298960285504
86417033668496624 246357843942552064
128360310881337248 185691797073156256
99187311100086800 415508203766167296
97187481641544448 210404565702686304
104621664986449392 317994202059661120
170370337059215296 307063051259865792
213367380369807584 251126132611650080
436774181356091072 453782278729555712
140955926790776576 448678995005293056
19363806077858424 166442868469210208
162442164296413504 193118482225877792
49709192118365064 148301427864561312
69907066615500376 437355415921082752
149757571670874848 416571931092327424
111786984058973264 353100273767117120
76096225340510416 301801108513976640
260211249009536160 289801076494060736
238509885038339552 425143647008349824
198960967815012640 342037407578132224
186030669205446208 244798411609216640
139711637667872800 173959232306761504
116509002569608272 244873073462835808
281289586779217312 370480610767588800
392827106882350336 456139866821724480
82467011639590944 115572067454630576
18916694710280420 387265475905131584
400612420991743744 439690755256679296
28757517341853728 42378519306810984
258029790822688736 426091164715577984
10326325762817912 373626604632881152
54498560386329304 86168989142001760
160505246607033024 394050067734849408
301481786594596480 338459247076418112
127694737959220992 230550893918104448
136579304273275760 394354581045452416
8771708591090634 383176574613898688
3499828252172018 22451982223547556
152881870551261696 395353844696227584
375943678805942272 455927304224795904
251854462890698656 438316243749789248
175564841996651072 267807995322386176
125644990696056608 164993334975487392
165863019034930432 399247745149833856
50438633035016128 208863143438148224
355980038087373440 362987733758821184
44897106978444088 81605282650905456
198777819060188192 348434566041149184
31463217104385400 378944825690004928
173864864210068608 305190468391294080
176886570021279840 289862484799960768
19872506893528496 141618572379831440
332122860118601152 341808143511023040
271094173920234496 343066053409790016
171380510090289536 224769027502093216
76825246423767200 296828381425074944
259826237130097280 444508394159115136
111748600752818608 310813790826844672
182624895599164064 325105590030936448
11353830033880124 31072230987295732
309584651405648320 314650206509736128
7586643440997835 351923319751818752
182004438385134336 367688706096837568
54884583879373392 202330693651840256
144232330526044256 403461034476711104
257614800665351232 312215068707083584
203962150116464960 393360882306119488
183933668470488576 277795513497676512
234698244619945408 334913313398366912
70649757752241416 124483709356085168
227837842901333056 379430861273526976
59522749266663424 167275701279580256
203517503327664352 415677951448941440
167732848404909376 210982949759269376
23860021446051980 284090762366490528
124957155555812080 156931023764160384
21932381121168836 272751749487634528
131653935529981408 312919858104076032
85026653021556320 452011608053813952
258094899272691584 293786197342547328
49585101744086448 240028877157359488
151993047342758048 359456333964799680
260218255675524992 387591524765778752
132503807562123328 246364220695543744
242689636627248896 332074238574915712
49222370119917656 390064719462329664
259656091699083552 350340678131888640
158840894408370272 170090704275748096
14075295139607480 405381177166736512
281003389571373216 426459202709946048
52351189578116520 430974009469032320
223548282037137344 442342376781582336
121819492435460384 315659593233163712
53897554955502944 418998662205258624
76882716660103072 372178805559131904
298133607241518336 342692922483408064
171127920793449088 254293933650149952
261781524307587648 458242755263152512
75636839220965776 198378376182119840
207652502866541120 226838899707398336
52168967645829120 325912162767911168
156463777972662176 448634111304416000
73284973676872816 349905026215288960
75882121559647760 243674798783997408
82206784737786352 234883769222681760
324094746588528512 449316908467492288
184561558171645632 420917811415291200
95944842102174128 379939948316850176
149034600953475968 412826516048233408
152678693225549280 300533720229595264
16792431824227408 78123422057296320
35569358755948968 51169688540839976
332794956090952192 417081587305769920
205634639343644416 313922281986468736
242505516845838688 419143885054290240
5774247828630668 166201148586271552
345897019669952320 356633492176493248
75998813034516224 135416425670099632
137392207497378720 444732552026968832
146138375439417088 204581672834823168
71899353239379944 259232253141548928
314292760286633408 432510959465309952
281846875449137472 349137798740590848
101079968253084352 299689599210336576
352771023799058496 386039428288092032
211947473810033248 403539148035898048
127380021872370240 370674070167696192
6564684907564326 173747542497978464
53991477918395840 138985705361288416
162584390879596832 236973983830595776
42423739509247008 305020845488227392
115206116766919392 285911861313534912
11845912474830704 273172720728410944
67784439866721472 191004802065069472
187775890011327744 397044427052428928
12784781446288520 147290549540833952
41220268621366200 352898923559736064
72370214891852176 426417863807539136
115090572485732496 338741227928307904
149446585188069920 209262947714387648
140516882755090400 423205040977635136
144918109659487712 214115188076905056
97396250411178320 186909011009472352
42549326337833776 95667040259279856
3381315018409288 453751563272060096
228321509367950080 415094362944483328
339787778256820288 341462637929137600
263404161274819936 346336443462142336
67698028443334184 308392782259232640
316556420754757184 390347570606645568
19401603108012640 425138872488860992
149275289311324608 384321394305520704
32989384051721280 35042240186081536
144380570803853696 455348675796885952
157955279102917472 457152911001044288
55103381878545968 456012261844491520
57952788734674392 307464891169419392
257386597592090688 307383066735824960
162187529389410848 287639079474291904
137465384475588928 368362210973760960
87435736532542736 234030160799510624
8616108455998545 446135917670710336
42150656347594880 250750352421018880
86190174929301184 169136188950809888
120539445487748672 130160467763184496
178430553562645184 449838154108636608
62521861366612472 241546415745787648
29965717749881384 249231519429856512
240437990044043104 380763593368173696
136103337559285296 240034486981971424
241614742691347328 259605887973769216
24292181116949948 400091215848958784
152755446740975584 381500312063116352
232319394273205120 326215778295893056
98387256760202400 442997501844086784
195164753872558240 270662843670506016
118350570471885328 213937799928215584
151393868567216608 181875983814921856
24747517617352784 92476352025822464
303621024178826240 422997230044130240
318596336492152704 378995082005321728
33835163948438268 87166916113965696
406337300141669696 456910527631976064
249846954378024832 384551708894395840
119200053085875680 175367378119136896
393977330921501440 428148038004354112
126727205319612832 324088566758423872
231749127897167328 274880162257767936
42749638826326056 302331914650016704
60789344253507816 212082377845819968
59994553208104128 405024020424186368
185331149677393728 331901317784439936
115350024140721440 338273485051749504
164859739832715936 197906403708753920
296850653465123008 337046397026062592
210944543016836800 426915600196548416
124719388991968800 229368018762148864
109704830247236160 202346245170825088
157139780274581856 335412391214135680
161066338329525856 438019544590332864
26614725001025452 156774466484614688
92486553870216528 349755834428391104
436507198366642752 455156249911242048
250696695430029664 424323165036012288
164907698813722048 237355539942089280
50825378004623560 219121802386422080
17882491715384014 109301427196832320
58290004523360472 377749191952978496
149778254496622176 158222267363388832
386583771133517376 444882196251817280
178675829331732800 315125517536729792
230200529831486496 275861821215296608
191596774988509024 286472333233933440
82972940937213104 450706592587399744
69319797148734520 427915950248201728
237381112865593472 382095020847370688
259409515578196640 297396663029187776
31534147290032556 44547270620787304
6938222525259968 334893946074216256
111276096712668160 269658278745798784
164216455139810496 288112559781229728
30248042731260520 53956498784174344
272982343026650400 304056714833907456
72924305955373968 240465284178403008
307605724381518592 324170473242910336
167709609685397024 431145269253610048
207342392615287552 451766225404264256
348406447146004416 412503464162105792
325959860764993856 405069147622222080
58902141461834360 410224211112515072
259848385809144064 387511729897585600
91375045588638464 315874765480257984
199404063616178880 256137768184634784
295936862042087488 358326360129785792
72674387093377792 456964537839492288
81694669805287200 369848846987771328
68423734963008600 291682237305585664
74306390920237776 313418430708141120
77399444224420448 152318457909938272
246649146476066656 297361398453643456
72257921815008864 369737142351386752
169021615451527232 377304692585932288
98934081557856672 200701903116196096
10941021961845692 413689949077332736
2976212822317233 185268917921137664
82083257977962800 306614885601449664
142916954209202800 422575606116864896
30930663506451872 34559248602350700
32742504872836632 76430909548047776
82923363396873264 223035541532271712
60669862615813888 228409794984227264
339807764673589184 446425853742445248
142720143119757264 436981702092061504
273324821050313088 450496724481107648
388933017254761280 456293023067830976
36785981195466968 269562361442149440
103856662261450768 358325308291383808
193066446683598432 454019140226687808
112835858090284000 383011996600335104
4747373763462026 125736687865565600
175368424652014048 190632647231841600
141470490376174224 251990546170069536
15869517405025004 77472929509355616
169647314952028192 224541694378335776
17395108349022814 194001031177098848
98148067530419984 350029029966072768
694412116511959 241998356223506080
340364081406897984 446247499172361792
29419831109356 285970870373852544
255341191625969600 349425436902285824
45224031769934104 288618442533554176
45749645539509128 450217755278213888
128777581087309376 296566296148184000
333272817861619328 410849311269093440
276073843643735328 339214665888571712
376678228216336128 390121525241059776
38468155544035240 138572143058338096
109462670689960032 391398333419552832
25479629829471084 446185072225439040
160943741786099232 380050646590101632
373182852456587968 431592917881707648
4626459244213442 215984401073917120
10694601451449142 376449763386288384
274653105877243840 411107988120852224
131120289306712448 372866860981743552
134347959651089360 170640962527767776
45918667245333600 315631222931441280
195187785546235968 369631841189932544
142760985575051136 200231378889964768
56798147740929376 393628197940389952
47807923247772824 154942888218138432
160984920578031872 337085822261673472
269222586554357824 429743429024342784
274894634482807456 380213385293241728
14562232690574888 357297742335334144
41405636067164376 293103176626764288
101506059804476848 132065977202856224
398088211770754112 421326133459787008
281726252050015040 388620496090817344
164901754850970432 401772029322689152
364466697539590656 406882473097338048
14415006897379000 418165734204389120
67508984435637984 255879311001494656
102072606486357840 170287962401828256
68826023134649176 168372738889019872
134161990614739312 330201014645424640
90426344147205360 332184248816501056
50542538495611792 201359344122169280
146767180225513728 348361084579170816
56462660588498800 147279048765541312
32562753094314936 45596630393753456
429548881492179584 450445253649366528
39560160100349904 86643148102696656
130028701781855776 339422176701609600
145797481438799904 287071588702919072
359427532319319808 379086474958069184
44405408617516464 295915950686119424
298450360190066560 439244352059219328
195180992938456800 418668100687261312
173018599397758688 213923328205965440
224768893611157536 403824713789251648
112944025891159840 142851257264037136
98020103549007408 369483210511214656
74856705079532160 170834477176760960
367647383400327104 380809213191315392
147870060015228992 361167166950165376
198463938774320960 323042002996472384
242060530353755424 423923177635977088
15328038637331716 341642529030548288
28071991430635276 184563495777768032
120926833415393120 261372059107488160
337660282674518528 381562966374977536
19960171562204448 230164090201214592
40633865609558256 410108788169676032
259198318817611264 260476352050557056
68925000946139728 434226058090415936
15589711893884442 96061989116507312
143813143705046384 233628500627188544
410187993927035392 446295870780181824
107646170833494688 285701166504064480
175855410952746048 313342219942133504
24696617609812612 122160885262501216
149683745574639872 225525316155848832
74499717539723808 406191775098707456
43723671891732184 452281315129476928
341189320992470400 452141867078458176
307500352435569152 372901514783462400
43073196697016312 450049661412183424
69006987696205152 239413723036398944
302032984670890304 306945840277165760
181686376729980352 183606287488585536
11392551120230102 383857701362967232
221469208318427712 343187402909450816
44868277698471544 184950454543280384
348010231488045696 434353720746168384
188608127538064128 276194588094011456
295444153388796480 422989353980833600
251711804478197408 325951374204627584
420243466004540480 422357830095793664
309936951192189760 319316626564992832
206378458018244 409915253561383936
343258578676666880 386351970774367616
289871245919722688 356196389573270144
57472851268711592 317383531010132224
4980476427205526 148458403333379040
125122377385700960 450445365418993728
242888121259891744 330679327753679296
121887582465292048 199004784318973632
320709423555749120 413176865837832320
218929716386630272 232487375452600000
191810756967754208 322392511140528512
40978806590284232 415925334579228544
191171056458664320 268663534984485504
343498914786608640 392811268186013248
15926831056142436 236059177710657120
157090991801079392 383522625392342400
151606635230845536 321555008465532352
63568753046656632 92637188352226016
98215956507096144 434408330542945344
57314005870770080 339522184900604480
72437862439251632 197082705331203456
7534440415964874 208160660887730144
39467767504640416 353895126280502144
67282332708659984 207830493099611232
291125063683685440 371429460924878720
33179875365780064 270700681533811200
151264258098248640 449208030249559552
110036828414100848 148479965046600832
165370581696666720 166075463147354144
279959548301477088 438298421710179776
45950425916718560 424877934443566656
307316706416072000 456735481232672896
207386947433278784 261271264101907040
11298515141187098 339038446880549952
335331858024815488 458366106918522240
64209102582005952 73149962508645248
327205866779763520 335977140645245760
394445149242354816 456541522224110400
153397974226413184 267759481328069888
202577806208626080 284931873932909472
44781238582961792 410762708441202112
265368911799824448 334214242594835264
225797815857019552 398582940281643136
122700022122750192 321470565446808320
359761417284500864 437441283411528384
145572720819167072 200563116609459232
34194483253417636 341548688970660992
59606805538680480 417018139213401728
173793147734764512 221109580909006304
143215581572636400 172946483003658528
301135957057806272 370811024911585536
167562564665300160 197575218253501280
18441008133774204 391329579157487552
66344511963941448 340067256379386496
229483319417870208 432746150444068608
182388732488927328 228728953946882304
330234531881354368 387013510542372736
270064441949213088 436980548366021184
267413662360504224 454034574265438336
3572648933765179 65435313278549696
252091014676731744 349069325596730112
435100028292585664 436049440166035072
296740858997172032 386402905275526976
204544430274997088 385776658599001536
184234847674936576 236682232711559808
213812005885612320 302853890725019776
81718724402696624 156192796973505664
110044612826586992 428633643642451584
47317726155118928 316290468772061888
257387860724345408 376994739616764800
1265439890436581 91717634164001296
39459484854086240 290757992382139584
164113440489529728 371167664783996288
26894392257160172 154686577449557120
16641879689774728 339686767094650432
242078197137736384 394601707241059008
172200510348265728 256648616741664416
262175815976957472 375505054302238080
33329968453413980 388181117022516736
166677731573990336 369123532064964032
43742529829809528 408171878066356800
183449507189505696 270644942648879008
180787914012173120 195202910775045280
35160854270246588 379823516678962880
41336932065025648 277254761755599456
84395538626434624 192460501079820064
160954928398393536 314953883980495616
191562475338276256 351111590279201024
4232056945353499 343141536093295424
98076047453671776 337282889217261440
62380305679114432 258078893210213376
27747744201090408 162060516408852416
159559684624611136 171630978077681632
14793908350945088 288087408524981760
285095687856536960 351987057553071936
87134008929877936 100139413824076976
82800517891432800 138612511424584528
276986787905024928 369345085609097600
32279403586595740 226686122329795456
107475817803685392 157126608235541664
34013612850804552 215431091249160192
53862974891408072 250768300482060736
269693832490023872 400014847649403776
48913392477811464 360802999274096832
14268029479174042 46955682365211200
98394733388935664 386902062423616576
280397174425435104 332819120366139584
221558183586030720 230573222582417216
202569570761665664 338638263387491136
189590674713201312 454119989008974528
313307509127480320 345019512154088768
56205968212914168 452147916994355456
375712667730267776 451455533890889920
361462610890901504 383274194773743168
52440720826344880 54524213468498696
236852440259663776 373317422972198272
156205897670011424 433030033674267136
251282375626060576 346355608440680576
94692925289706896 141768680043022624
155665858512514112 327568442870163136
271547765183196256 410239613945177408
254006053377589344 282262804494644736
43549339796060144 124599469723094368
55771406437809080 368786063029921024
249660349133638048 389461348218211328
261523514766578 288478973554091776
44419877130498024 173669864619639392
258833674433214848 367168197280319232
94601100792408176 279003159431249248
105852836803289312 107738165319229072
147684824238256896 370129957700897408
271360203743226688 299943392444192640
266388439628797248 359603921014855360
162024782542965408 285913455577662144
3943385366406860 418745105351823744
89782731927402144 283492761478794432
292651923297258880 440290152916248448
220859594535545984 338456255118305088
53908921504413336 204709208399104704
96657754285861872 184749111559737888
53731207758858760 222180578692160000
276338906831181856 435699673808829952
239087660174457472 315591265989647232
46280947667499528 457893403232478912
110725540277278400 118985887374548960
237600577207936800 416395003304448576
263096961909347328 398580178175593920
79419870611557088 239396170587587680
22591601168521108 40222470413167824
215968822614816160 376561620283305152
278985338408768064 401002112215532160
206302632043627648 403921950165491968
1591225819941085 312238924874295168
51370707679170912 233640660512940640
226080300958223008 350788453079099968
173246804802279488 260380068863997280
258368936408957312 279806229820435104
161009795194263584 443413488975149312
4628447338804989 360017659062745024
5978871865510610 39575494873528512
74748372175012960 274288872166027904
251580933957771808 348987116737522688
176481596982592096 207906664675260736
139669429699306768 161271955274261824
127300465350017424 404113818817047168
36546621334995696 319255902523791616
58194656512997208 297273755896852672
311450431357632832 394314039181708864
133711027694699504 274447322473664992
22072538467597308 131329899268248176
29411488264281336 338841181767148736
51927295477843296 292874371520293440
41952611140236816 409343519383607232
51946047912543304 206347309978872096
134704988981836192 230029585067791296
237420749224481888 345502536524455040
277213343518467008 342105910732906112
271830486723118944 403820960512688896
12583063981181796 245340846979202624
455027033482923008 455203787640758592
227136970152481184 411794885615339392
142797319677344608 306230896368769984
252367528417091136 255213798492177920
4765648002204115 286589506279869088
11704110159718598 186243525703045696
96718535948491744 372311585050038208
98447532940733200 394918908307782720
339224127782451008 429392408482631232
196157571173581024 347909852496356032
14158652084952616 360074792459994816
123795732675736192 288816870383781440
125955013354721152 379739804962231232
54296860870631376 391562280220894528
111435431973159104 187724133504499552
53266045856913600 441890817567080768
97733644142405104 200471404108854176
279779829807714112 318618349106466880
15190232547993052 405740029252402752
119417695358638928 224932195405202176
240657523490682016 342078387101880256
260340330769637248 375875091028638976
195929717950570240 399429832424432896
64450480508789544 392080078982929536
12972743311364300 223156725065430944
10851437648135962 165023646013430848
335832195927469120 456551230060042880
91720819474450128 100647022595782784
24548977011782892 130279104149942112
34836952982177548 202460093564758688
11807864461530964 158303020933280160
2382275871909658 102271323828820784
164448407382403936 262127133580147072
101912496419127408 290564033684974848
16633412078754074 372906274537859584
239521756895849824 426212242211693632
74656905892221456 134223524971661440
141810448032565744 379309548719115008
174178423249600512 307352662998451648
84142916052473200 405279661440064064
143241018937428080 324243992992032960
104413162438400576 445174621630466496
84494647688925248 439823981004477824
51614907006220704 203071579421898464
55178963368597776 339141129124914560
302420595040254272 364124402649178048
23569555477510444 407470116396195904
139810925228199776 272940341688802336
295347672970845440 423481556733316416
310348691097109248 331772007009186496
1010931617850689 175605100158426400
196862840361009952 355787845504106944
193524749631949152 345097415914166144
288369144143716160 374997593312088320
407793471460553792 444980399526424448
15894711517378696 419487163535328192
260158616251887936 270288788536639680
253227677090545024 316617437731195904
133284950339701072 327902962070648192
240926459852569952 419296721501058944
38970137044842088 323295659924413760
261489093623592768 362555032794320896
73155517319522032 403699172628754240
199367735358553856 371823953263040448
55137951239763920 351826343717273024
85069538129629744 133512915109510112
197675133671887552 232776824328691072
232630819826302592 368910633153479040
50862655118186752 276464203010297312
40901940837637240 55592222334323040
32381681452053744 197770731487135744
5140151547315038 15069321540121028
24147113281882628 357811214884790208
84638761368774304 136740966081830208
222404057459986240 281223438869328832
111570268160907712 324667778067619008
378162582995873856 443475817392899008
307016658908723968 435064143392387136
21435787830032116 386709747157694016
4016013255076842 179513677189172960
119723527063062560 282006720230742176
342324090422782208 345255278546917568
255528705902510368 437127758550254016
66133625738632568 256629144364064448
50725700493632264 269091931903993152
107488779183344944 272933002317177824
256201186666509440 446585890791479040
127095510081177584 382367385488814080
110423085025607184 383408300853995072
20800539821479492 440596610769173440
93164477836304240 191932873425899360
223410648673784160 374584219878166528
109994941867973248 160489512371460864
47124678884651960 61313781469871472
152683802014443360 307594044424744640
83909959545828016 253341294848985568
100667010677514816 458464209799329984
168874897630864704 449201465486715584
91128533460141104 279358628151158528
5056146389461025 245137451123658016
18317012580528960 365106646251442624
156310548922716032 415820202366909696
64267616196921632 376328480382248832
203553017216104256 211375599365741088
88483417745168656 225593939582931680
229315259152017152 313862699447103936
83416710497269072 195147057357031616
7681435629790812 179845179166582816
59950218207894016 260547763171971712
97528421773496192 287909286144887488
258199242600146240 442989869648785024
23922115756039672 266185337498476992
265281621358259200 332393001884090176
29859482458627712 362026840318155072
32816566111593248 289003324778550656
208438075046970784 299139711577016768
195493686252505504 440217249498176320
76579440256455344 213026896525539328
208488462742532992 254011120088129152
6006259577675225 377483099907029888
34026704318285168 115656934135420976
197438552355565344 369363545150507392
266429600133002240 268604452150034912
217836478763184384 245149046416606880
166619896834427328 458313064764549120
50121542545194864 316696535376184256
26882792714577000 53837588398079024
383534888594737280 433105470658353408
250184243361030240 288939833586713216
248722405687529088 297820774552763584
29405337403391312 437526939355373568
11884099132858404 405540673187455808
225686197401440352 379638549294096448
324360734745935424 455869906909760896
443660347673173824 452978762566219584
131083306498821008 169756309000336448
64333434410160744 444943997736270464
262978877808475616 280952003420234784
264492943006242432 458109137834724160
318612577530669888 411000923532930112
42486197469740528 280914612295845344
27204867629415136 205714900739670880
14688921087496224 319783058564217920
132431473422793296 324999210866806144
295374567557576320 377382071524888384
156024483548062656 374158077750391040
140626516762293056 165209815970654176
92680278484772624 435535302919809856
187228026828422400 365956840040008128
97200510948746016 227766380612162432
67123368797795256 422959736479723072
224132997751109792 309057260981976576
287647774279234240 452354279524233472
32487028067740524 71400702804100832
29373499362713804 60884189766033400
172089181410618144 314878529157134656
88301193399699312 412263556072107904
390078904694764736 439451537770765376
158670111574178912 367460538774229248
311504198267981056 409944903294805184
126062151675863424 458479819541500992
189070418843532128 430853635616020544
86514628875175824 420316126662273152
25842928209282008 155336107568821312
183704235055140864 184505869321947296
145219945601612800 342079610841634048
90961466680978592 194221263916479744
90350897184881312 337876239103930048
174284543428920288 452980540007864192
294556060731868736 380810962081579584
266023306198422080 300512979632865728
209643010011578720 345440939595819264
7410457002778005 314003162371612800
10601460261391388 252707336230167328
213917480494744000 357644286735107840
11467447258514342 52420778663990216
93068084595618640 368251756770272448
209967435860248224 373634885286046144
100239556198058960 421627595570336576
308119257313786880 397330404388755584
169142135336080448 454253455200301760
135301183671948192 142512057744844320
202958756647766688 253643310714310176
10689073161081730 26204998809446276
374991337455866176 455125954051110272
157129108842706208 356412766813177728
242854252894060960 368431219715094016
13432031668666116 414651678133913664
59031392929059992 82971620622344864
12201892783753596 183306221124173664
68261501906092784 377517226076924416
210697848698714112 275059158329847136
165883517602869152 376851370331552000
190570164698939328 397264979266072640
95319159618201840 387893183082479424
138129316077708096 346007746321798208
292135596558885952 455701466994250944
77157592472746544 169205142101455072
41705790862090056 356128316652112064
199355624546887040 270821244797792512
151936521785610464 165996450998807680
13464083191613874 443818108415825152
60952908847261720 395801125371150912
261064727036701280 307224713294303936
235371673969588256 354315887710974656
286407638485950976 452804461659240640
50032915366934112 67162362806140608
52379613452331000 105082119229889216
116967480986083824 438290529974602432
100069284801335216 125118055423644272
231183875139530816 271487750729789664
58301236496386856 176299174481284128
353193734296345088 381661191244397184
129349258504809904 322103003363288960
306697852922859136 374757678788427712
261649383574892320 336327223454680640
44464375673076232 394156482484126848
103200024768501376 135659904837347616
138929195187793632 255780446681615200
203122138455121536 266079036774012640
20965398710762228 343372998876857728
63922626986773608 405124662384169664
78535019898178096 130625747666850224
221647129927827808 276831680736239840
209410473836811232 294630941077696704
251555604603386880 453280691776547008
196517651433141984 386931731964766336
239334589767398656 378882158355308352
11247798453827896 413399835888166528
26923542265381936 75800211018903008
136507500897090592 336459992081794432
270410690435481760 367055388547713536
78947380918841664 406200956450699584
78554502037131872 400804375162932672
163472160962932416 200595254506845760
101472925489555360 181761404872569824
253238960386025888 303206659999343168
311710755102524544 314496585282389056
206385027658254656 430899262341966336
298580141494249728 358181043524498688
205352305293657216 324343290643497216
176078337420637696 400431616051689984
230930905741130848 455133789908323264
92065961972814992 342059268222452480
114760755373070464 373954747609724992
298848758394988288 412034727610718720
1924487935003929 26527088067421580
97278255372412032 151927905948913920
94207827861248464 257970773270430656
54614439915347840 226362969930722528
119728244885232752 260718758441689184
245283727072515296 265946845893275200
373241072593955328 434229750017695168
316088929822973504 362394731926333248
31521599497302624 401102497303569280
168031077836373920 314635014488107968
50293962514536224 238276652429520000
244489855999880352 335006996021494016
121033555603499712 368706063171350848
58460392731874136 382892690677273920
8993281148141675 62655869936465056
162705071966134272 200638814133155200
7727436726537230 13831349685476836
3429442107739035 309239492052949376
75120989024092720 118888202233031424
100915632762078448 404120116198889024
200993782833510400 230917372202245344
284532401774025088 386374044836009600
29391432462989192 123363812796022352
394352165265680896 432749809329742464
166825526325835456 418246123075758080
84326140387043648 448519481941884800
185669379971641792 422366325167662336
294941743989894528 354239859649718144
55250479806432816 169756670626756832
147790895344315776 279809150277401760
36685966497536640 225243470232859008
46370684514706776 173997509748826464
65114730992852080 386210887615834368
181233752176323552 404034002090286848
112896840745363312 180991508054970816
114058102642074000 239906397625343584
299618342106727488 458432128294470720
42264323978543624 112051817578393440
104478987839594896 149592864732739296
81005274697561296 373383344215324224
316012041249229184 419271441463915840
115167440200787856 364679667024830656
203213921602253600 334808170968617600
27585570596392504 59496412975288184
348672083005225344 394537434979751360
193361498479387584 337295991450920384
265306613357093056 286126695534344736
104564603521199088 198036320878827712
218425067072589408 288139159333734688
203730771083885312 378480970217100800
8159768384239185 219384708961157792
20072811933158724 77507220387930208
291277433197989760 386807525498462336
102232489823656336 254931237840347360
180807470253340768 293620003592132352
78313897301608640 229852510240384160
87091676283589888 175463055703787584
100188969805916224 413057784012398656
112234571011218368 233988311484296288
52067693194265952 383737609536297344
81888223939164128 448086858095393216
403740506221625216 447151285331358272
265673248625201952 399695550257674688
219410552466592800 400955512408075776
134658932587340656 169332446751366496
357724376194016 8168221896449045
150207663523073376 380797447895787712
318173521001262592 453826345725098112
23431993004776064 71791488074936760
49783897728009512 234281147884047488
1564091430491257 385350529227478336
303215784559196544 323764439089481472
166223131084065440 392334802126144512
19536949102954828 209791472373508736
34171008090577012 333967492118562112
98544794403154224 412985412059203840
78456771481462064 131610936609249296
85215142796194656 186741478046966848
88459952331045680 336861735721200832
85912735116746368 221502824556060576
34190284605696664 338664847203372928
133062536857536496 444504031031527104
6876201482324493 445676408598071808
129956012574502144 262659726041046944
21054923541202892 446149762654940224
74378835100998832 230015346948353440
37145325405447256 50238484226912248
304476635061858880 404663823717050688
234127751968043520 456919540834062080
69631342678470032 442664300300107904
119322985748144768 178468114841848640
213781729077191200 347778803677643200
128156987518674384 199399034659887712
44010182588747288 407294418370921344
83129438403988192 313778461845393728
68707868322238376 193408298222904288
76877528084079056 184928701272289728
191418349783185792 311548379956267712
216810102737352544 285070960023938144
75120750985441920 363473819148327424
267788586330107 198345894706676768
318371037669124992 441455589665418432
289763858127996672 314084239707765696
3809267689789010 380357365227487296
10129440312706874 204869229055454592
5042788230283040 147491954368005120
132664979368384352 162189991260527936
46046140735769032 367687822137690432
251871683078127712 403913012969941888
329870553571698112 434575192453682176
235678913788787968 334858656740502080
39947987367473440 84479876282178656
399763889291850368 454073776993789760
208626491361845600 257262325361536544
171767102269722016 453040476586318976
28300391670304348 110072235447008880
112372430828514992 392983971885245888
205032739191256128 262952132359350720
37341988367358992 238036769635757088
202867701578478880 432269446422853568
76655956055099520 341464824372707520
232039896914496640 268777055835936320
32214181465556672 207330012083148640
79987530121727600 250762421373170464
16647202735169790 103335876394463984
300184122725336896 411732848339645056
120360515367626032 165006664693520640
290759594991412032 303890403891809472
319518885574163840 439544339168794048
24997126024782000 396380880587039424
108817528312511232 314873212700845376
184961575570949952 383133671781975936
274833552158134528 381670386075061824
78005247662359744 88586946799472096
197881167890540800 201498827008894432
194537502707438176 425913623635842112
19036960207888400 313041942518325504
128648193966205712 145080019666239200
132638718780363408 212695245705490624
98232001017671712 343943862497678144
110899546058736912 431688021151230656
9528972949550682 149204530852819296
97380317533330496 216224122559559168
21893619654324836 66065368054976816
222704477924277280 320100760052837696
143799041251192432 398905856806769600
206826184480226528 299565354796875520
336346210684640704 341944614168591488
209799848568630048 268418338229748768
59196368668862256 291544427976060864
11608366097359778 416593655460036032
26245885629732204 240403276824000448
399116873343093440 409202094101699840
87932374700284720 141434962424441968
97184273691370272 280837235494723008
18449052324350376 111429289483587568
33283210851090204 420524254235034880
76173580890082208 81642665976035008
15471930115792798 210958873484560480
134938398813151648 264434086260019616
204770592993385152 368168400627786624
40479528989194624 301647267547027840
87933950827021456 290019421002785856
43610010688647816 338386306475991360
80938404887118496 408591210868788160
81070720782269232 300938672383003712
210256993758220992 389546817196773184
243280751356555936 393112432690468032
299098243452164224 309011856992818496
348674526384696064 397091375850048000
338483398064665088 352719597622372608
217391935701120352 359564360201186688
127252884336116096 393551505824215104
84413435772427536 145740581807940032
54853478981850744 158334954133834496
321348292374959552 421586374916677824
17095158493044860 265298422721359264
222782023018023008 331109049438801024
26742797773237212 185575777361303520
288511319140574592 327011445222922752
171903649418150368 415228190996811392
301690024338741632 402069611158609408
150123146923833536 387783840591019520
120616772820070 237155439756301664
18372550821627176 80232665164756192
147226152638080288 409285875092023360
191019083332375552 301323941408105984
407082361437657664 442863980229293952
10110668935119408 407751525352058944
31648578337552740 324534232648875904
132713417011403920 342383086352586624
64751768829033520 277993877776574208
32306381460559012 190249826778304256
95685529785264944 346477598874871360
195433622497688096 347077422455871680
79192856108231728 292667963632288512
194955021281592768 294314380637720448
107126843015016304 259584714453665344
6169518628044439 235624119743448128
4485639605830109 107280851254947920
196346274987313472 435432511888769600
337339880458455616 433479214324794624
246242206199281792 430511955570884160
118920002570034272 235686249316880352
149216786800164800 287218518390402048
387271297315653632 412375667408351360
42163980173601712 444244565658285184
71607663524127880 332580526376663552
112506051997199728 374921152727026432
5378308034489363 158729839175784000
16626164932515796 311241124735963072
168246598366592192 168708863726351392
32694660229950764 71694719499374208
146904438552756448 265287459443603936
357126841751818112 357127154106327808
87796355231333504 194363925424576192
11958207280564202 52865925193337488
100464240592388528 320104936293281088
95941861495708112 127568454675614208
359477495426049984 427063800939748928
199231709894041472 298526314760553984
329357123349922752 351749785271624320
64788173743722424 351134368647935424
178244245379588704 242701740544831232
31940526185972588 62408604482336352
162787788900797248 229439022366612576
318652701143136960 416980677554610880
80918379726224512 207625950005557280
328670158064778304 413051363498663488
121648525296807920 151101215426664992
244684265753391488 314340994061828864
84685892434795984 306157535973051328
149560991065746144 322831183353613632
220077788055801888 281800021691068128
24555512357338304 344791039761505600
47442181579787288 191913827176510080
7564906968614091 229108607917684416
99866134014724752 245633120653098560
38926865720920792 84093488012711440
67142928616431696 215229067999985312
247751064620246304 283635311626156800
180883044044598048 390808982268429120
189075187094086144 231800014750502272
64757969178204944 281613218370196736
311721778074277760 431912332778555648
89373419450989472 399653952421801856
101625235018887904 369237201744682368
55253784997563984 353372303023254336
126975021258918320 408756153337222144
7592509502091584 453205641810252224
198100188183197440 312063192835086912
116248384719084240 448870700938066240
71486802201466592 85195670848763616
55085201482984360 131346563085937440
321952583986772544 450689654292125824
48731962457393624 336575125877091712
291126590558464448 339923104358329344
407437463405959168 449654932994240640
74259753574359360 115153601565780272
168752017172683392 402034412870882048
71963858636233776 142436638664552144
295068336390268736 441841825733788032
230977449776080864 254046479150175936
139266474417043856 354716166380146944
143581309562718000 438668972680293824
137046767199748384 285005666018136896
66770634192627224 437999826998645696
224488360707637472 247712571784664864
51070698290606032 136482064286392608
158935050031460736 354101559106592384
107237415587078176 248894558915268704
220188320114466784 447325305708118464
243316574840463136 411760410146746880
409518472548434368 440328861509429568
212734733477581824 322083628413690944
77554201303176576 207927443289978944
19481016875732520 151260348079519008
107257845964160032 395015089346483136
199782064999583456 333783660868164032
118989977730033984 342790268575180032
111186133778388224 445280075169123136
187651343168655104 260074873441604320
51202125963346968 158020750337255712
132302289582894832 367375027799378112
278033943708387456 411861813209470592
234013282174811328 391039271644393664
111900639106284672 432180921699770304
164209813217049600 232843581404703808
90299969264003984 366753083361875456
187949195813810528 451332705132102464
120435559435488336 183512815142857376
124817906275115248 209616718648625824
67246403058245536 174137407558944832
121870771890019360 447122686346634240
25106859151963712 156096266775958720
34352735599480040 202890156801987680
162927073922359584 389635127519513920
72117285933801824 422466897798316736
19898429401629664 349092635935996992
176588733513274624 431252059655511168
41997357829180296 361723940819333440
317308532508714368 447486269233832128
122243637163346016 444067760268595520
135573620453182432 416365597169027648
92262513590221184 343670329796974272
202644617390565760 276058030472659648
57882250691447328 101805838309346432
52533775054776392 424631255522677888
143294739042278864 275330590639272544
110402982560358576 165424313381980736
29193667430557920 263040368568751712
47448858162231288 330537403396315136
297392118296437888 401090803931601792
21198563871881712 131644218549811248
287455230460627360 454268100888699904
211281373422448224 262350025514420768
175072884618364512 337545217798518272
81580658237969376 444279056127292672
290435778801356224 299084901424458624
129451199559572512 406126920551914048
327967747508131264 366676980496491776
18662838972028096 453558639410805952
144971210123218464 148523807778383328
192589042429843648 442776137006339200
149273518257597664 292476411206973568
229667450222360992 401288093539699968
23315635721799872 185055433979428992
184511470414911232 186700235959380320
61892048338075600 329673189693675008
19231281615026392 440080149035914176
113076228951692128 381930455625475264
293502784250215616 363154491085264640
24219992312311676 124704683830909392
68365776030700816 70351413613433280
172562057059537248 203993365026423552
17634459512895320 216347777999369344
323825678960695808 372859870613835200
305109641677986496 425800235860988288
44782933360022936 138869994931167312
101163580803155120 386754295405077504
238272297952525088 242682803462763424
57620691841721944 386279184440427648
115284201295050048 411009754000012224
86157069468485648 122890361890933104
118725080723244048 435638566760374976
219541486072670176 228043332233691840
160634116898836768 259909561684149920
117539764115373968 391024356758648640
313793397328181184 452226337284448128
191223449970386496 314726174946855360
165227958799852704 399383606092212544
110390304003841104 425622040435028480
361625094060158976 434829362345001152
305712028043248768 316824453248554752
419604604354097984 438210179541353472
253915510776962432 370462156073657408
5853946558178450 364441657104672448
285818544015489184 322203636199505536
72181827528493888 396764231618465600
303692504064875136 352520962691292480
259471810954031392 396716391427881536
403004002442615104 414005522237768640
266083494308918496 278508965106703808
245470902296656544 376182391118624704
177701579581356832 398154527464357248
305132460303733696 306257979916829184
225584418898268416 375218324494620800
209387168573531104 272937470799938688
165417369924272832 433502394934347776
365342181933813376 418204536233864832
193244649980803200 294943714252390272
274386173046714208 396705931632908672
161935033723505312 437785410149269632
133527858722652368 349698962600906432
407470518131603840 449080700800065408
141499528011676992 234181540677349376
161786684416541376 427379749464726464
111507945210471728 392864422295985600
84791988889690560 387195501724358208
50389773134507856 136129613810794080
22772353977363372 123753490207949744
2499255806517142 96562710453493056
65567093223805152 148260729199947072
270610429725545600 402639525155916224
186305738031987744 382465894100249600
150738450102483968 405228610176727552
347119728835908352 398373805627094912
12007399858967580 339526066832207296
163012771218660416 317366876946126464
253502714148741088 341415415414428672
52522185337286688 243105482772306784
83273406173763280 376446992242721280
198257369459771008 321836792776498944
2014936480128245 372348131224598976
207034617012885408 422376971335203008
308919326186034880 414346493052605120
59507093875956824 298473432609105152
1482541365925479 141695034301922144
362980740777453568 390098735278474944
113507956202405936 440374218695732736
98507511344568000 370400247688355840
93988252239340000 385474801405234624
222761009982955680 301230743354978560
276557080717398400 452789790825277056
98580856470229024 263355080993072544
273947459736423616 369289448510476544
195659452291612864 440721549251253504
17052751424652110 298901779393363264
239060694115594880 313343861683263936
81206787308660880 190134199787491040
14028784221749120 266649409652308864
13056914195851064 122859566357327680
24343339300962348 28880896894633440
56253508274077136 260042842145719680
204795886193465984 228827483962905152
54835183464630464 68934528390964672
291886300807157184 297936260459009728
89104366659865232 119217591226706544
201119397996606784 224167833933006560
210303049346204576 379405994177907776
145479469007214624 419084379477531712
9453690197628586 150439739832698368
282492954511387232 321195522201159232
11150871471549060 30486187661062428
75453217182036912 122802222087513184
79828246821662784 358553886457107648
115264397086068960 453241631864551168
43370730171866032 434352125844247104
294557267872365952 427739388271815168
259144065500496512 368133048407083456
20547966086537392 434046614986503360
179202848340613120 389019098212411840
112815797980083552 154095914162693664
202840760656240640 363583721725250816
281866152072092992 292904616909662400
346383804486740800 452919477924392704
305406756334424576 388888274425200512
156751653717698688 280098241723762272
143548702519385824 387243019254395840
32482470671671784 82023996782461216
2728931847113341 409499967903787776
440703261867727936 442750389852065536
210282713868317536 449362543303356032
232191346907214752 304487765035442240
7714030079438308 326620949563590592
171682704164988768 302866977856640064
209928334400980480 227712869082210368
65637724114350488 76934175258161568
137233035651198192 427194142423264256
208233637576446912 360325152786543872
101584844849982304 382185905113108672
165578786540152864 428949902794115776
279776030719684864 437680713243850560
99443132833812000 290091758326239232
44752590429993776 266233944454203616
44740399637785088 189806237044630272
32072175781708320 358671210600978752
130806851279065296 396238319483403968
40621554052709080 251621498480950912
334100123947599168 422085507624104896
4191558297797540 159804827314822464
73327964369836288 402945807395706752
179546437006114272 431997684538508544
97693066467339152 344919333389303104
170264551964498048 408424342124770624
25632340991352884 388420624183353088
113388670015456304 385440298379514112
140230391505580144 332348182750310400
257965652973431520 326161512610547200
175302193479996032 395340238733120192
87108884449811536 110430060275176592
76356053253150432 450373820650147008
228686535899189152 373050303278028672
344916469841706752 372163943953386560
129966701109205792 340999728482812480
351397035902734848 420423283052009152
115965531960286272 191411451448688800
369026341252126400 388206446203851648
96112838611360096 99506251969595392
200350799970030368 390320224865784576
19532698678037024 181325940581493056
103589285479466160 260325141847903808
50533561523397528 201744293682875264
336227895248306304 343183955612916224
244100092271605344 449419123775042560
53703148385341240 147595172685034272
374383562035381056 408785238781433984
199329038438673344 319590012511524864
201890035017735520 378172276418629312
281890287489787264 447495572624474048
58443086491791928 417109883016045760
250496648649117536 319697216542609216
104521015828808992 291870502816596032
346805585582661568 390062654597409792
35233317260190580 201149957685987424
433918102367264192 456775749700636480
306416577900884352 319795047071437184
239955172065775584 305926885966771328
196751160084936864 337520735977002304
79749607777683824 259273566757818720
71144685931969152 378654166820802048
178105962970187712 340375761986772096
111055489338940432 213716038592620736
211895433787318880 268856832607294912
74052429026824032 127608143793482000
31238786943946400 355694934554743488
396276071716557824 416742540187632768
258257017720107744 425808545046393792
90590545599233984 376617538737400960
117004622808928432 301450177701477376
135696841026923312 214395548272608576
395623639856830592 423497122517088000
321660492207062272 453915938136402496
112043549485377440 199600455453394400
147735204647223264 184055886372639360
165008718970629920 269079494429832928
123470889857715872 287855040266641216
28446883935295836 194202503281251488
127394881583803328 291959357209832768
160918224505248288 376768392212914688
20057559602542784 289211060642810048
300127776441287744 326084629557574272
200221923857724256 448742053055990784
54743911909776936 451811073222581632
289120945692325248 317869867398763264
213416390144315808 214505545784773088
62723149311574320 314401488172839104
188341805217245216 334857313547232256
289655548612861824 345263930355918912
57841860816956584 298455699226298816
214309284328377696 284865707806185216
30142719639351744 60447480001819408
36958096765667936 200459724671140576
66951176654428272 384740270210510016
356556771624404992 414171093607464128
360412386454980032 409865080184361472
32876782300594688 363875607186579264
212670620907641856 422306823760644864
327139266693561152 396816144917578560
301746335499676800 384273634569577408
352129162682132352 402568411943412992
141049836507400752 202689955028809120
158025688423208640 370032980641768128
355166922942006656 427163143942864000
225473532195411200 281624330623484096
68226367882383680 194507279100975872
74739433117787008 227977643147744320
157741747571866560 224738597718218304
305041363080727552 382076585003448640
64732244890465704 414610623029378560
112174726290210256 360909555631793152
168606172459522816 295757680436513792
285704198039709600 403676932245501184
1533922717896466 272913445588481600
120670167176871472 169752058035450624
91930568480401824 338023509837576704
203953060122936000 451979618479235264
88792937604329040 273482132110454080
8073530620765120 13372022899672190
103260360387041744 412022413542309312
20786985491119772 282234600609114048
285737170357244480 356855575845342208
230489553989342112 366300141843018496
119003139002464128 404151716449528512
157491606678159904 340830781104147136
322388114722051008 324626655075379328
39666519365297584 268803806257646848
254602880083769760 384798214222665920
96654752937464336 268906546365550784
91923922672143600 356703148745015232
205577772408399168 246215559099303712
300023726542338 264997356533675584
440613201683975168 448406063953419520
65931224805314424 271115245425280992
221105465140993216 412322086902402432
7832154165290080 79926597504565440
112519529663998240 135452723692416944
42587922703458688 200975165368144160
74558063193668272 258053643005614048
15233371791621070 185985409920336480
19418835780961372 50986602972091912
157757177721338336 448147604011105024
210786285004957536 344384327804960448
300747378399465024 382546401214121984
241706274984331616 391388183030183872
242455671043334208 261138309490981440
300252162924024448 304733234288774848
301748951543071488 323182449181962752
110509533750387424 265958438484872032
57672246822284560 261448516767306752
85982783646171440 398585977704422144
77593258248907280 253901494006052768
299050408085369792 411116086600990272
83813656404850432 320930676027346688
18124624193715632 139004388237510928
277083812056637344 446135440873829824
211453231083980256 274332373187135200
273880689818230688 391405535624227584
339480017571977920 387671918078879168
227873289003314144 330414379728726016
134110863389456768 144125093658851904
141528044350938016 311118786782198016
385378707936460800 441169348191916928
390152552681740096 456029083487390720
160231752980247456 310421628009222144
96477179640579184 209260610888531360
1230193481522210 74619824411962240
148115331888320608 336865294863906240
341333675572319040 351648111082057088
168783475203229472 182328968070411232
37892003192639464 223810472336123456
382407650130492416 453699360472664832
46063038770584400 117280665926618112
63411231790432328 221994455724227200
48184977103239040 279219576373304096
31626810936141312 291811550815156544
259431217299926976 395669822405324160
283829620758344192 406169969575189312
42539414577129784 71115263188958216
67369822331396880 348287187598457536
227850081662671136 252630907375130304
19908413992331896 94420656500120320
138181964996980544 258023074783204224
47080970009924072 53116932096127512
100464746452702592 393368019536363008
71492635380168040 223139755876551616
130838976267169280 145664006095286016
226397348000151808 301916802102332992
234244520174448768 374007132441490816
64165472475336072 70976288986142160
278506158785998048 336674220958504896
228125877722962336 414189589371015168
187784950545145056 208592732840508320
19658411121129544 90526797122505552
278626493253944608 290123708529832384
216065756781281824 410031143070702784
332855079054246080 356571565580436160
61448973933378328 237645728002861344
174066032349761056 264849236854838592
359622302480348480 428515701208028032
2131436966375038 273084453459412352
129868402534818096 289009404507457472
35716917476542336 257732078980613280
69514763683079552 358210085650369728
269862668310972000 352143858654378816
16867861482378934 360239635166910208
201723213490211840 306669729635390464
171711113716405152 435572423714377600
198780269040578176 282771273998669568
152004338147163488 277064664017298912
140692514743135440 419616890772071232
24570648736518484 200502309605471776
98481719536904112 384743513837129024
210673230112373664 230806592960315520
29768236684030020 58665617220276752
168834038242288352 296948622404186432
123065553578120768 386427331636134784
77664640975406048 255316358696219456
359719041902403200 365055840600147776
65145899597606616 400051916603650880
138044361987194672 387995631133369216
260077356590223680 423107294606791296
55002601812005760 323646763643446208
57535580964534784 160141655183547552
190657136973809632 211527519825161216
321286866744787456 334802857045118912
97036064775162144 150368952480609664
210203540229688448 437141793061127552
21676880949880232 278596220182501888
369731627424928576 406389444143436608
227326154628470656 354412808798195136
64135375561619552 218034141174621856
39808617859632616 130363284609008224
2577545392555681 368082818880517632
5693737693088576 74371584047400816
192563447399796448 362571056039559488
153856043060338432 194665076005596704
27845758032749856 118314625112938592
138925774968882240 301100680264366336
57727051620376376 116826219951923200
273421253011632256 284043927803253216
185271444952398112 334332862863820544
212809879447414656 453399797442578432
307229042084129728 346021225092635328
129082964319852416 396926128041336576
315811972732625024 416298290520476928
91120910352605376 160183822726863456
60869053665318096 316392138889339392
166082061296979744 299504136283726400
149660142152569600 457423964119307200
28343136014822444 263641852133743264
221088132614973920 320510909634434176
56193572792507088 172641160508357888
128847089188553136 168695680683579104
247610595055909376 362715442983197888
9992665271522762 357773457953802560
58045426880536680 274588873638751392
183710417223478848 279902666269637984
63455652711339224 442217163972082048
101811796171152816 448930300865758848
106462980420696176 434887613280847488
91040868210312288 260104860150362592
270983210635167520 411923891947289408
31517928821991052 33899478790501832
116709036020037712 240791043933823968
128631619346793008 216432711305301728
350238409635414848 438589077370327488
63332027623009336 263822549979680160
357903428893892480 388920188461724672
233479938820196352 450681364157606592
124889975334673744 344172524261000768
293285153758641024 430741137750209856
7970414368334420 106802049599935984
185954311674996224 322822844565192640
290331056687376640 370852916895792256
23221519070459856 386068527795521280
260122944435456064 416555687034203072
221927372636943104 233402859841643712
104636292764823312 254511185418021984
53068359949725472 97490095173834224
163994801463838464 209611627884838624
62374381170584904 301118822223414336
280377377544288448 293964518134678656
283473974000477792 359524372627161728
81657752957586400 343642731411132672
352214351936865280 408808249458047296
238412117239486912 449517448508746624
111451273684163552 177248724310822976
399141546269604032 426650611043810944
54730914052207888 215908752400074752
15453938347100236 41804303389432160
192296317209234624 327815640878730944
82179046479011072 110457855163092832
84471931986038736 104396525946719280
185568000021957120 366572655148706880
157838568322529952 336446339816930432
229532596294998816 268330597378000352
216683301824059712 374020420467198464
210805334168183872 308131768242071936
21019741915244952 312134685345689216
229517602159157664 265123652911003104
33671259167584460 270850279321712608
68474375170467648 362283847095987712
133372640191994336 369548134652755072
173600559881644672 340454321097242944
174454818721615584 419178448197002432
260471882621566304 363483298170887040
183645224860948864 250441001841629376
95741906747679440 363649654087835008
290979081912036608 355749450765089088
103743152642468464 432506776914587264
208506438367701856 424346922882659904
396133323360440064 455600031926240640
165568116658099136 374504443285584640
90479150236457824 268796695770935488
337401792934390208 362716216996644864
94196765265809232 316298574614045824
88542845596607024 91794303262372688
393844340811969216 417932945000044352
32396820405238612 261892904481277984
113951364309495536 272384180702334272
137978688500952976 242742350408347936
17752321643771112 314491152804138752
327627282786683904 376955737142497536
204868659778432928 289177558609716672
158552299104324960 215662723416976352
230201063144114784 233961992760902048
252875574366483104 438638584936889088
187989873567524448 392515078006024512
234851027477670848 438684585748925824
172581192613134432 322488775169337088
132830786932963168 270156114050713664
289917384335611712 343659834076283904
342429230586560256 372090035693446464
91421481930182352 104702559975028176
2612418204898519 404681008289557184
3056408049923485 99454852867693040
185845102444450944 355966621527954624
210724094455373632 216780705993882816
151380687017234048 305098963959895040
14422691479093598 433589046505255488
72986009104297280 90596351732000384
22051885140957592 419698630553196224
310764768060213376 451116979379359104
41338854197732184 406340392679727680
18265296014936508 88927548974499792
347384741860760704 439792329656971008
185848876168085536 441272062944904960
315092367851563904 433306071489884288
78723511433306800 340536429914671424
172831384349603488 430231905379972736
33353133853555224 431122058122840512
270676617667053600 405591569302411520
125666027678858656 260648318171177536
358292750272480192 363690700566013184
14356132835541728 397233149026465088
307488412838283968 355119217515708544
213034607528775648 425689816919012160
4076730192611745 383452780274213504
281732379822542048 294934628326108608
49124530130400400 375238038602031616
42151344640306352 247080243262788800
47613963799945544 436625700481400192
74176186954523024 273530115155305568
24132567892967228 234124935537101248
173075203478486400 403262532433633664
174475385077306720 273992971761325952
102491790592810336 120426424496756144
345647357982987712 420126484842556480
235899614256690496 439985192423528768
159020830237697824 213289846346780608
171015572108395680 193511187965679008
104787338651649952 315348771217944832
106275117008800528 317564942928627520
82226168125808512 135925170205124688
78243048407295424 320693219783318272
178937261870578464 349206692161550336
154387259088255808 279728467200871968
303944409913708032 349669392453640448
207355461252957824 281745241088556512
6123134069749916 216035129940748608
154487514813453216 390530112472117120
28169620148356064 196170266251222976
23293903804864896 416923289631970304
281314428648005952 289053048972427584
146194023364539616 350864874227447232
133121879261292000 340323145939891840
87162616287474784 193495801306183840
217143380429587584 300526507434082880
158925542250221376 240137115198868672
382261610205069952 436232885039030976
32673143435198460 341729783400954624
59097645629615736 266537545261701664
51741539982248960 253098824389646880
98834977176915824 304687778112798656
110998477546631264 359996702125847104
72819049834273792 157849697999821600
379960194854483776 381992960092672128
98349303409922032 380807729450803968
51311212939735152 88550822830545472
58150722271293560 434812209367001600
106451518602709408 229043423558844544
301231758738631872 371897108393833792
98419568741856432 331892849264260480
180970385241339296 310936488930286592
349694097709717568 394471772972908032
49975504490891136 243399899491499488
10537202560800490 170543868563814080
87906601108145072 220843045064320128
279671439894643136 433351371139526656
270078747033472224 383827183539221120
169846700267370528 270433692875789344
3119415967694972 347830150232678080
25744346700965840 108458561716315072
34677209135925504 318866002552021952
181409613275540160 183435552270781344
204430876857036960 325303553232301952
42913815714305432 302936062821591808
19829001115712644 334425962556588928
145522126473531872 413727525242850880
214933418009711776 368969880234682560
50379578849568376 350195074145074816
47706728149252456 127804968235898240
97327679307584928 254720423106196128
155158044893225152 403738419536875904
174478482826857984 186604373975117664
4509175950458221 318236616370621312
234381070882085696 241171853455080512
281363461177001184 422270992395860800
45750723347789264 161333851428041056
163490889347312736 176414245220734464
214415808784493248 447606369205791808
80824959557746112 306260349431835328
288271318801667904 407752582793126272
11534741379568710 246367262218292768
419630856997082048 427258370814423616
201762466766042496 446022978844242432
119678730533013952 207749903347494816
91391765697400752 403558577640682496
274954950827756448 410538009146342912
406451863856471808 419879347239104896
13813378045544020 18675159206834596
142578027805026224 377094354206451072
136089239159881200 296831084674707392
231219384012217504 274672915368018656
102945864248633264 412121073132392704
239220602419571360 313760040589463104
77828916277785440 142537811435795776
376480652675642624 408001361892994176
9098190575096254 308016743178327552
121223805623270112 298574230069507648
14577817517319664 51887330806500096
181902192930475360 407361231002939264
162174320476782624 300712004016569984
46254355242484840 172670568542584384
358388989275020736 428066708024437568
258693165615130432 390222770012886272
119727061005650000 252870079096438688
267268267988143552 429195223650618880
213758242294522304 219346658456951296
64216509231933232 185112895168670528
321571480346074496 385927953884223104
230247374699535424 242618404159356480
128218538563211744 324824718347111552
172548934468470112 267616344640222464
104093140717948112 375142563633901952
184180059385284192 197602176296912448
203569402122256896 373773932691962944
164038278765808992 335579314203967552
126039746576404960 353441916967895168
48854334903831344 261793649316497376
10397451857430060 436949252153402368
61950854333164472 365502483147765824
291258231266659456 306150687506023360
19376325608135544 33952064926981584
256578794970817728 357520436120421312
184469481802396320 408109699980246144
38404850447058344 239127597021367968
260944955742740992 358158477424830656
100747346981744096 209485730081643744
261576179789358144 401303170468478848
154895048528248544 197992829210498880
85946551167435760 216571432137965248
58323935163606352 372134390848240960
87704242546491424 397453415874451456
264666737336583648 400207434849445952
43369201555966328 192022458610206080
377111905556769600 407298350645496576
316999410311085312 389101576024978624
151089969189558944 272055250366570400
101929736432861184 430386638030880064
224517438925663040 383438287407108224
113414898736206064 148076111091057696
33537717555395228 446514020734936256
323735681958916992 329109794336458752
385635525097709248 446042570352743552
286797838614735744 295274802487727232
238279950355551168 367995229559617280
94502518501715200 121460682475864752
268153915844059552 292238557575092032
228745230590664064 421991540519477376
216031175761431072 419049834994538624
337146576878962944 417015542650022784
171983497325578240 455160800806773760
229364180195659872 345666099258307328
226844899385327584 403982708747916288
151733367101146720 240140575692401376
33070659026539092 84386627502876784
2226343849054323 292009355476547648
87110971702029952 97033909891203024
47743191393464560 279497957820575040
214720345378309696 380928184082216768
170034922128344032 272663853010416800
26396931367872096 337523666778893376
61618895368262760 127473107220906640
141340955387291744 324980876860282496
144129452000773728 176026496630455872
76872335821976448 389142015804534080
194742361455323488 428502247910218176
106055135617376640 436344538111730112
50669164537892384 189066727275489184
13308477106839212 418220152639287104
160196893809700352 214306098332527616
284001163624092096 308667874294768896
132939771498926640 282335219787549088
74192236224247696 260542389745529568
79400633133428064 455157034318667328
114453298019029136 293174967691424704
23756880066200372 100555586184458512
393679121576818368 431796433285024704
106619970135440864 355082999457847872
90654745017599328 175885318231002272
12328474675161298 149789076193303296
31533560899474088 84549434440117872
202723844722610272 295783162654409344
308170801226742528 427517763939387136
71836870984152376 347841385259505536
154317606122422816 191041083972164128
149611094668389600 305956543431906944
26127845649679312 185343505173702784
404878012576105664 432204973794593216
70442025255943976 443972862495645632
10838693718639762 311953271143242752
319855574173135040 399897998497728704
282125698942101088 398234338972643136
152870946750933184 258632842067982048
198392367637129984 452757003894669440
63750002893474888 349745855476708480
389207122897380736 412367906543367808
17873651373727650 332060968625102336
365527180964428736 380046795848925376
189907101103970464 435694841626605440
146796069809912288 263792369439237728
190732396033151072 314645149579191552
28986568834772948 443150997518732224
230250424598819680 277117370231114976
85051251258701424 232921426278797376
193329322534264544 252465616461628672
18563123959812876 410604306017344896
215236907786642016 278832746084918688
255415895800141632 387766540186752640
9587087260063978 228528854697927264
44604793581175536 270298244542495520
79104989784945808 365985924727780160
5895617418135880 203495040775899168
225994493416800608 351520756255009088
224868144765190240 268321042818515328
237356982817585664 312561384590095488
43273675803434216 270149833818997472
54759990396196792 293240851248370496
122811856621277376 381814983759701120
26941980626248760 312761955112776064
255817975984587424 309021121262671360
74177610799623712 398603740093988288
4902321400175622 26725412243754116
79018240148615232 182080850086171424
116663132407795888 276955503980201440
19691154312223908 181723016359667808
57497503009653048 354872038481265088
200354557061780192 240542629720779456
134995925205598256 282699172305253376
191117713315383456 296063349858218816
9920741217120262 212756569479621312
115237434958256480 443760955551472704
257297830412768544 293939448062510336
68151219563374120 80332820388158608
240942255907360320 311703568396982848
247072130437661120 346924256506292288
61691332634613272 410163455295433344
224874666663060768 337340684511159104
161244161793572320 314553828873057472
22591419449982376 179483923591625312
72363925623625008 306792937898284288
395949624299125888 409014424214795776
240125040731286272 381423892118712576
273943145723170528 323526861272335808
55068037129891848 118181342645450736
440040870142770048 446998258841363712
210523350658829728 345664972576101952
27223851248250124 396481771923846912
248327549381148992 259968227005216832
20734188393601032 253508474322105280
62068465830282456 360162437907038208
386429850725111744 424066266101098560
147596630382496416 225143988025868896
196873964591867872 380485679463891392
92548410026257344 293065237002301376
244675310061214560 347483470266006720
154117937048340736 363833145173101440
23135362850863848 159764544722081696
62798205511068712 243643632378137856
30559557756452948 267944533948308416
155240626067233152 429926833986091840
98778253075530416 445662423250715904
213292102714675712 240508411121342144
413112082807659456 444742392908717632
152765492161812960 265913048326496608
107684380718234816 341236179457756096
104993550612626816 178040795447895872
17322835561951204 105386395072969712
7117540376579886 249112456031744640
220933286129745856 226554382336072352
226580388375207648 274330361300885760
30056880663459884 447337273219089472
138227693303303472 191892728494342784
102305287379142528 432410915303573760
72194265202214640 311512597081418240
114133668278971648 234357502872013152
64789195903743192 314510723422020032
48339366505552312 439846071517328256
14932844326527872 307537441451977024
217488578976979968 234707890806750944
232912336805822752 309882936166657664
114738284335317968 288214941828000448
123010786797188400 396716489050048000
310627960608964992 360917900542433536
277564834445040320 380226129784198464
272669985594732736 419487650363469056
104425876345751904 252840406956153696
157192638517524096 389787326866175872
4350951276220265 250562922340903520
254294362904037632 329751122899825856
279341634715839904 306239575535014528
41545854874658184 73851238614676160
205190957404071200 273128544135286976
70464643055369200 111172813636946432
65523743203872832 341075844547818880
121355905634749488 121730094646890912
120807909130124096 262504010429875840
229030001878653568 305849135384732096
160685371759355968 258348052256107424
14320125619117984 181889141202304352
39055705285551312 226980033764518976
165588749022238144 383088550754638464
260204533908414112 305354282960892608
132518862804433504 438101688925384128
237034513041709024 248047017767767520
31147532139190020 169468919649368320
168697505510233504 204849156282380064
288359840800215424 299974757686915968
214870338781121760 266509171553119872
51519897095083376 189867382777972256
205425996261113984 216365414570711488
973976565399745 323051962137593344
255522681327900608 436457535159450304
60814614283535352 229672794199311520
49522791942011696 228694273011571904
40381686992755672 359219252997242560
334246549006245248 456965001635424256
124202681494165520 457291894944078400
208999066175104928 393438882358396992
236896204811457152 335711513272608448
89064753096319584 439464006981727872
308949646076383488 367478118160934400
68449054775901832 224215463873430528
222203397593169056 287722803206351072
126146213686387888 216086753079763040
269517266482736096 425967083401935680
137842778129047136 293950573535332672
113829824554519632 309404130306148416
182679642717545408 288791259068521280
35934679425520212 185437524515025152
207431769689421728 307440591983901824
162946262946644288 200278586834567776
23379762130909684 270517015939681856
164142804687896352 437724386649103808
138509180459695104 227675514145326688
73299134688059392 166344686832833952
202895235766247840 211522752697182976
219748913951731136 436388747496217472
178323969542256192 378179159452043584
22838807015415652 235153301399292160
412439600750315584 413220147326449728
128922103007790576 155305582513654272
236449029794622752 439268504934147264
120401675308539200 199586808906447808
13595562266788956 423173564208139776
160515582049423968 225060857738566752
28968255409747428 41957570703967776
55185972179934264 178433625803784384
234364836139463456 420148669040304640
330676485669483136 363034666926631488
101093924724952560 352463142158270272
315017942028688192 374629436073536704
2742446171047691 330899268915542592
188817885436841728 373157016912428160
32759570019619800 39974810821072488
47457033245450984 130218241705959040
162844546304426080 286445454084091456
32589890539511076 439583696437194880
65988497087739448 279548396597766560
9443734142638706 90310606651393376
126532243851860576 427876603344909696
230314369957155776 362998506498770816
158536045800013344 372468628742352384
117413498844710352 388270063505568128
295043253554259200 456508072958072448
315389936314505088 444414702599049536
45298500129744824 195157655380638208
376878298857988032 428763090304047104
207433245111769344 340562868458765312
150785936309675968 229167849093614400
220525297116974080 274697281291825344
342677765731514816 358643282872779456
410226026489058624 423738675877988288
123442902495745760 290447218760014976
105626743049016240 252636824428875584
17300323959346350 230787651747482304
84382467355832720 288228220014057664
253336635363862304 410096599164178304
69926237595701144 293445232017273024
4940464651047675 108028952633453616
15201274959641028 96747565654757760
439805067905723456 441453940623718400
242321895348417440 402825943369031808
64497852760250336 451949752506968000
51073636707538768 141234564158799488
173670151752245312 263952258643073600
181897415810445280 446073360051419968
175885429085646176 411567257253878848
5397216533744322 279613140629114688
133656211314722144 165931150902687040
167829279795359232 324750961473431744
76330582845472800 131244774129710272
311096738813566784 455479503766301824
269106352374089280 421538981867727744
156193289554579008 222019465062426176
65648427344576768 138034725941277584
50289974620354576 143037296203816032
27645121247865164 169700100942091104
170003212921374144 398060712346370880
129658360213831968 347134514871961536
125947161916836416 346557507663516672
280918005373903808 306602763490733376
195964923835367424 245417984414138656
207135551911333600 409024644224871616
77936966677538224 289937282890460032
58817153300275288 181500672051144608
139573645568003200 380579956563934912
80543504399065248 361664721957217984
63397013432257784 156806695408463552
89427537930314640 316886037836742400
67504600731362880 158154056509720864
341438443061276544 420643592199018368
100747453429151888 445834711569778112
26954496928329128 240291621701239712
378840632914822016 386812339425931200
48405811845277640 391333474440855424
164326127964076480 172155378795369856
204345032899867616 343497678824289920
60458415506571368 424330719985281920
173088451321292480 186090837484517280
30062068857676512 226029421169513568
230825814380346976 423491721433195968
133374738747659488 153849415078028960
41551275885339864 171747653050190880
78627859156908112 240231900160082400
136079467380264480 248257341430225376
30609671616084128 118976375380879952
171855710609309472 450809641856172288
420383251801989120 444426116571635776
117134131328449008 414877192775252032
232771309649521152 250874543614863744
59657187551584672 389021983738263808
14078653159392904 195495354415933152
116453376337539664 366683734882052416
45085292979412712 318807837822904960
414295045949295424 450670953332957824
53445391772538336 351508500693560320
83522941298902272 402306057021260864
288585980629994880 292215775718158272
51241942558962032 187338701425385376
53415105907566920 222169540910761184
118049371769496976 388230805529606528
47220942331484952 154084499772054976
42259816552401776 376315802113425728
52576037050004960 152924745431028032
23445248440057588 69322131698604784
224374489299206048 382831828538642624
45961116692108088 217110446938853792
157344977512703904 338394305077874560
117931633892681360 331369559061239296
169914737231103360 240467649140506848
151790169774530784 266671247715418528
96277200959253840 321386217961120640
17087153062151166 118054037211500704
73639930392484032 120003545633865616
202455162931929824 401808684231546432
78988828943053088 130782384387222288
115298950578684560 156285402810881760
203492377656552928 378298019562241152
265466763566569728 402843654710292608
341883342628377792 381444030300924544
372802199965174720 387975133861582464
556618728847029 28522025198896360
10900012560822262 217096482333701472
118638135344682000 228801220358579488
239194899249078624 298000504427028480
243900540391581632 338230557399854400
137785283919994192 205307877585144576
275822553127793568 458376807757178048
64826697519644792 321955393528765568
235882255629172256 416690026128623232
65084385416653920 285117398601443200
143653416610258400 194358830078337664
67858247987216344 426411571391785664
138144347332770256 222810976140494016
64446756258709896 439286239337042240
48926731157306040 272783086438497824
75255698430841136 298117898042028544
70009379485794888 298940267867904896
98320678956256784 279130063305259104
82812238588331328 290071345579621888
95808671600721456 243324118959130528
85258293695772176 177396064919986912
305901680428955968 361488889893093248
92683734580414384 254315718582788992
235564439642257984 310375697768507968
327890216971726592 397535054868069824
201226670098717824 361267650364986816
224607600315085728 438331998329449216
426337422679440896 456810677740832000
97249317154589264 438302862172018432
15051004428404356 234406972662729280
153960615470570752 208409640976743456
95503232425991328 126542592252866624
105996349750659760 136152701898688800
238050014929456096 284829060279007840
197249733278796160 370316180344451904
96572243089087664 393164697431717184
142791521894257520 192769167439591008
74495511449325280 256353030366151968
216559669162275424 415706762397477824
375397251254673344 452123109490155712
165744534063840448 259927578586286592
175386362402950944 250749955090844800
281240934577916224 420231788318348416
94672034360106688 289603035052721792
72346334516052784 347363503537520960
129959757564584320 386335006391886208
76277880076771616 383064436000790848
195109756123622112 258380606532118656
226191224647926144 404867040013334016
422875850161678912 445482809775341632
384507167979483520 422907262942012160
37403171216023304 282194869834629760
318549998973582592 336717780410467520
109019396142408160 444273595483172416
30282026698029848 133400740703286320
326000897808235712 417352162630806272
312259235463714496 444974210973274048
104713465807472640 349049648468744128
249025759474758400 379197897885974336
40659909119218264 244986414949900224
73088891719702272 135332800032321552
269352174628352064 290890468847001920
185684604196645888 349377827453929344
139943342741426000 271224535737524672
39745565495691976 224694290952256096
409928129834745664 449596784575089280
110923109478080112 123971373884805360
340929356394219776 452444534668609920
349267799885354368 360613446543458880
385805611834851008 434548468361074752
265838845277425888 420317756295877312
37148004417638512 329142130386839296
44651841114147728 72012109953570968
239399025928984544 269370875241283264
257336102205484704 366645958507263168
168403126841879328 285502339395212448
261842658661027264 280492004717229056
91998552887513136 400862480558606144
76396483473375968 431916812856963968
71456572022356744 177253890866399712
51790912743906624 213355165573988704
394741570316275200 457320657923804736
283210473481797856 299260646524187520
86228026663940080 264384616617998400
814581381956210 265345441535859040
42181115462234224 283171652395197568
138704098323750128 264613025662528992
137721216894742192 206226779807511680
234506500430199296 417081452623431616
113940095145584000 304764691739512192
320992862750053888 401199147564938240
251618085644587744 374588074877357824
16366825350814650 433219825733033024
162769926218301024 301509812076420160
51425674859578304 314087811885631488
193837317369087776 411264483293607552
311914531739770880 328162917126822272
244702693980421056 393486414932631360
247068989368501536 346056305793592576
252080071875056416 364763839017112960
54410277609927864 400740433753989952
358241278419728320 382118346715847424
3418554393639595 255951963863773280
301649218009770112 360447855870290560
357454389098002944 371651450666647744
202529707564523904 224911803666431424
266471878174464480 428366341939756608
2033666785890119 335041525474915840
209585936301477472 333841589923589056
199693784313921760 287814163959842848
32269142621108024 124501780441203984
373355547021956032 426857208962795072
163489878151409728 372042405904346880
147062044780244608 187063806656450912
358132819311163328 440249354601204992
11858426270153732 419709765211905472
125168599959667024 128916552700182160
42525421848030440 185088965088611648
81013845972628080 205185554397455104
95913921586661440 354695679554830208
171926543671108992 398602871222132224
255896771198031168 313070349415824384
134462029188391040 301861990739998720
70442018666292360 161328554732469376
62620299079713272 407027191771457216
199573284473630848 245886355849323968
108009236500368832 267273268596329344
37841731597540272 98674054461110816
50862295439609576 372755510196161024
177794089853392576 240674251594486560
137562117521386192 172995765136850752
298589547456647424 365089790641070016
23898000221219620 263784084257556448
317385574781901632 385873064218498304
8052634962744365 223705700515746816
239692509076361664 426602560970760256
121985693429645728 294255139624801216
69566417980470720 268965212567346752
181959393235885728 204799361464081312
4192469210309529 176118812808571168
71187648125176976 162854316465886880
298602292352126080 440675429663576640
54440086906002560 372728130425546752
47598179628705544 425050637637626304
69043413159175824 189108976230604608
87183346932626976 375702303417077952
360610657663434048 401831314057996992
27917984598052620 67361411542767768
85304091906613920 106078555110038480
381081492855683584 457359658279295168
124466844018210544 218057516016435040
204524750661117440 276451756991476992
181068322084958848 211253619931838208
134811427334934736 360677613548742656
59397042391977200 100928195624512080
213320866434403040 399010549038125184
98989562887691472 266517682378518080
101583551883826736 266296976734899776
93548483772339008 142596974749206464
112477149540182400 326122264411912256
143690603386154144 335103471184332992
295376088695509696 387006406606958080
134405490162008960 292463467116342976
259065767178754880 458113695922103296
153882832419638080 388613097850397248
34756886430698296 443650090588523904
14096923169455598 451576220369316672
227999119844201632 445696365756887360
267724008850931168 435482999438927296
19350275046468292 99744307336918576
141683568113519 422991332002349312
217147083372609408 435458893791058624
2196030727192625 453988571077864192
280218472228699072 412994346681218496
58111195683623240 339108985948404544
180817322354444480 372150257316965568
363764306451313792 455225272406222720
398832132901020608 403306334070408512
104215299904543728 423916031111619776
84020109565458480 340114073168795136
219635331991957280 426554743787406016
37496109277757816 391692261428964416
27031174563208048 195443663898362400
304932755728322624 423225202524475520
63517869460709120 252511590908780000
156880463616965408 224936266641269760
6351575989414665 218306058348668672
20113764191570664 374451995591369088
300942477719222976 363533735987133632
100479228545454144 116087115617427744
430369444061920832 449025400052032448
128086448029388288 312344744460761216
218169622694628448 368232927538772672
6782488624626101 361382609229409728
166563924740611648 190970700108399520
70157586570260680 96010431179581936
181401411549515936 249409666933448544
410845278665263232 411128631139426752
83665340483534160 169244277854781504
256949386167673824 384447737877427584
182239045305839520 374576384281272256
172636816198858080 192892242880548352
56693486067903688 273466284177822272
192439135086791392 240627068533664000
46585101611685560 172777416918096000
230996069206333504 312596943780259008
41700448995398864 70022085218191720
110348575602516096 420788717199630016
90544488404883456 325276567372869632
205681175975606112 296099595210979264
117781408724982240 335771461808348480
69751885008421096 264212637631753344
148108745664407744 342850104495805312
110266817894792912 237800714556559456
126323404133550976 277938427078624928
49703882999907096 56631964287735496
156144970770349632 163491216475281696
23294507609223908 30504698467972784
216476226390840192 414467110890201408
88534761889019056 402204833767245440
314819062210024704 407101709424358336
274711898531372576 334181682251921280
38917535261960040 375360176576580160
31019334095881020 415100085348672000
64622026307755616 385516525400465600
78984255488468048 140184093570811328
258751911265074432 288944641599793088
189140635268320064 405230565557162432
118924224575941792 159396319887891072
162863559814487360 328815001100019648
375647864242320768 449615342706001920
49272592211987832 63381803852432064
26715739640635420 288132712541371072
179437369424885984 232026062059788192
365480447256057792 438618959287343232
6613553831567816 341393445570078976
91774554876095552 394800020546673216
53853498918855064 201116070443713344
129258986970499632 384326237170618688
184529800593111488 304363973464209280
191437447834407200 260958983929969184
246905036600170144 367998384456872896
171416808492141472 359158393610534016
133686884143292608 290839013418610752
175395655856898432 226435926206033440
195682537513678496 348807590130705920
90330588201196768 372466433120795584
125111364073418832 420699352223149056
318879429967101824 445743530348312064
273075352881308416 278411423044473888
276059301585873696 277017902249916448
38717640438579968 286538226504229952
150140386594600288 408139355609574592
121239414076307792 203993442742616832
64186924165502736 300349450014145216
96113736227723424 185550038937485248
78400701871215744 394740427789519552
198165827357335328 202323054778238240
334127072379627072 435368821842572224
36995617034274832 307609111579668736
333622282334934464 449059947916563712
183284869226742976 186267767269348704
148730857667196576 149749822009094240
306948298958234112 356000064378655232
41229592098919968 300431508302615360
82005069571420848 161585890921733472
168295466304041152 177951402343590432
87926381671867616 312092268665650944
74021228566210928 319672873722836864
305472175830790912 341347786116327040
185055268900855936 209025458192052160
134870665461454432 372832775042460480
98955127991667264 139811281918165568
693560693438861 223331253179189312
84458953904337280 317391680818889792
10501381306717218 170031431986580320
193851854771287840 431888320772653248
70805637134099984 296302769218583616
92348668735378112 226801857220673792
217934311868457600 393428413528729792
146706181277823200 331634507537779136
17846906329470032 409485660390375552
27506178295859152 333036089108985728
28594255765109828 223469863723229664
178713167306220000 453747064148928768
62700834612429752 426333602830146304
290203743464614848 379478007419972544
423371202583030912 457813273636236224
191001903963898912 279915333024624480
315897991373369024 321898410704858048
69761460755705648 413266286608066048
72617078858750800 245611171526848224
300439075816823872 365532354865590144
3308067227583698 14786454195488748
362957691304173056 405685038582528512
351480842113169984 427968306722068992
409052868028959488 421185431168388032
161416461188112224 192468010982658656
73816425820995584 307861483714574528
68512990826099872 167888395666403776
168971261632753248 407906617684523264
56373028465459264 65297319147258320
214893697768861888 236224935473616384
312885796531578816 451714056354215360
2089549220008771 173295235105920032
216299821403798080 376215190731029632
169586686547838048 354702045653614400
109770496877749904 336620742990510528
356525596548900352 454598858135961792
158870764653396896 349441220658225088
386747198960846912 415387931966225728
156976157593563648 198903831982056992
276899629768944256 291763442780505920
190314694460661440 337852675687929984
244611989314441728 416327977037112192
220751363851788416 311951224068173184
147942958442676864 320834651502150016
106946092995277040 156194347630726112
86504430855933120 332041550660165888
297347969453363328 302106533192366656
198727527049480448 249158908832506176
218626948589096768 366826546301008128
41805892980211088 301945577005329856
380406745139822144 451837360951686848
153279499222099456 364715449507489728
7036094436304421 420248890229430464
105527988195223088 399092489322528768
11393027353786164 130023318982708272
139354550019644256 318441702097724224
150579212077182592 294775967243175744
241799996387172352 276675006384865728
66532931261410960 238940659457170496
105021843545971472 204091665535948224
342620628318578944 451535411254352320
332093112926537408 365983171555147072
92257851989877616 389306554080674624
135074336500055232 445603859649691968
117790672494155504 255873539263964224
109555026501750064 242189625026866688
261080979630912800 366153145694860736
94353427906619408 432170875695512192
173920107462896064 418272104804336448
315254025079410304 455268939448703488
142488139633815696 299219507533797056
306426348511847936 365604338866601408
65397437990802088 228003733768854752
16081052620501378 179983466366495264
210309266055237824 333322187089148544
92900419605728496 171780294036473568
152852301362941632 418435716674985600
61950754422168912 125922478569224336
112150543734046720 354636939258381568
245568365267460896 440483727480810624
9376232522182074 414550375001437952
302952220873932160 426163552608635200
215939285490971968 324077334980244672
450045453239857600 457280489792474752
241345770639765824 329395504787751168
278540633801433472 307335093675871424
131945976499003504 329285892746857088
349145177834271616 424517909252363392
55121105745732504 146310933712197504
211409228884548544 244987976078326944
79176257202675824 411500872169937792
134274271414768208 234771784939873696
61338603966530752 113399621914542576
399763056262204928 453651574642422080
138588043650565712 175686536531315488
118178639595571072 171146079241604224
44399615843442552 176289593634972448
199406464983858464 216250918384550240
47352721399765048 199136431610166528
160057467696483872 306987850897237696
296673419988277952 363783012440350528
61370927584873744 364752853014308864
37520521303099176 78020553474710880
141625832243075968 333566164855481536
284976465718821728 417692164984058688
152109374871117312 235311874344454528
227640542253622688 278128435428614400
192623986231924864 242232522177861632
28880525142994336 224123377290892224
101289539714510144 381671065296415104
51848567863948672 449721353706677248
92610815985123600 136023562163489744
315429613086636352 453893902598982784
230722072432037664 263752915675258976
37322586243730720 129783395876554016
75531160713327040 187516444000301408
62353754029874752 90379074485581328
130779932681971136 174213930450810432
217766381566895520 375387150044495040
339902583274338752 387736578281941760
138414703701529840 146217579799784384
316904259179418304 432189905467029312
359292188400275264 449011031044721344
36030454601326968 141494965505158720
174554045827503648 334286786953748416
100038474504599744 400964442074590336
183022531938999712 201297416257940256
175356571257277632 348872798583632640
97579287920434368 191134290257638304
86548964926010368 421189125508290368
305107962421875072 427629707160470720
276120637790230272 403918603234838656
14967830205247788 121171546879121744
70971031506789048 199359966552049280
210690130495075424 246325898088437888
250234573598769216 298836279580550720
122709402843305840 451321205972077120
96095431839764448 384711481133709696
102359083523563152 130883338218007184
171927174245150656 295534068103403584
113191109979290064 130498819999696624
170821736096022976 236768470103514944
144731300689445120 234594368555181632
276000512382112448 361399680738044864
71663443021596192 447646812209355264
143211552243446912 400908360844134528
19220120518923640 37020392804956816
57001654396684312 266103813308993696
327792276797198336 422366497926857728
166166022087788928 429241692646162368
158809816439420768 425614470481608128
190211096304471968 409084270555160960
170511452805952448 183935272392047104
61114746074318496 65837824425303944
72333991055108976 427846109646625792
324801032264594368 341631941054670144
106158485754513952 354408757452518976
187032998202171456 209866220678252064
163784286837658176 211254433117381440
320658099225244736 422650548130319424
61697662094226968 197253057952743712
99070456405505856 285790867297457472
110862813608753296 446266848767105920
37569475433958688 358253109767625792
67589514711114584 159092598193240672
340500489896632768 408040762676269184
258239820849729280 261032672705275936
91548587544896256 110300187697303088
5385974240893146 423398358973918400
264204869776762208 451876129823308096
180552454705775072 223789382421674880
94985269911841920 207569206067096416
234166178853478400 412516091633746944
306275911549029952 384217562233578368
66197989163336184 264873575770413472
372188796123389504 435448641592015616
439876893147105088 450012769642883840
350973174385145728 401891541700868608
67591136857128680 166900680869286016
80198857382935552 267193496786440288
38151707811724360 266929792748740736
47313087517001536 303782048235295936
7488201127063313 445196339388114368
198271013280880160 455303492902954432
146620931830825760 377971699407683008
95652072971512512 290899160080399232
195190516922427040 370537751589614400
11995854587350512 27486056126179000
81165856854564992 243430230455282752
394712310214668480 400633458348464576
7998534624654642 307229263678779712
19433550851248372 199120784020735168
161958416416105472 347384356889312896
9039067258532806 235626000656777888
302512998224339648 386388420580507136
127092445221071488 253505698856144928
8124625468214111 128024756539553984
363641930499297920 384476164162025024
202103059837807136 375441764921496384
44666598849836328 102495217648809872
303794508916520320 320199782166848128
275672685919947712 406149762329587968
65651431796166520 327454868669826304
210554964098575456 353522294761409536
51166719057004248 276346816439867136
246939899335926240 274013984692315936
438454640110470400 456762583441990720
1385796041668303 265516799857630496
162551448302739296 347272810311032448
355562323018788480 430021411750737984
322914667145867072 386826431567682816
57267681998221832 215921295697943040
271627676739080608 415229261835582656
372516276124783488 398951278028499584
43933033036115432 65907282524989656
213494798974661664 270771385703906432
335976577469750848 420669477488704000
131433416309200304 371997726609088576
109510547825525856 452225891041200512
7745366982858943 301957252975000704
242113077085293600 346520005243421504
78697716700489328 383940065271087168
14085368849962158 202311612831307392
10208627603267012 292762190265407616
312637010925531968 450359630165483520
224160827482055776 289116447458385152
226300659107076608 423654527461328704
168720426057907456 305541483945366080
103563701926062336 281909532188379168
182999825927596640 269888105412452096
31571931407070680 72483030872366432
168560921088481920 188621923139947232
243277939252891328 388201038760792576
206519051378354272 444252532184928256
36929619754128736 420512770209288704
295062442561365504 433147327235824768
35514698152975572 370610090303134080
225132369205745152 350138902717674752
269566305003620256 336277982535570304
179899583170095808 230248200864891392
13332056637696966 361247413413306048
338566613110935040 348890494555681920
202139084608637280 418550539623727616
209092246331654048 222144739492706752
160663922939858816 189674838445832960
337117582298512192 426785283587729088
126772937208880336 305614335380317184
427534632091516544 452149945309320448
41113456331640512 441851884421326080
158815935787021696 445569933876833536
271243164047211104 404591275733848512
347612336229631872 419718986043510784
83557542960098640 183014158787493568
90503815955444768 415603062253455104
102651643574097728 295245035266538176
121936867208087232 384713924061189824
82614048940107808 259044166391982976
42930912730116072 443655630847616896
113958371212762752 187759730449993536
26994067094564464 82001147643475840
114299509692480800 286117881194533312
375462783764623808 382805623312742592
114198803705281936 443821427388180032
21331688294308960 416575009799710336
183266943963544736 197151238802460480
134067489734955152 259001683771377888
39931322443599888 447943779035963776
323892306301254976 407204211434611200
10920339022519480 171548582378003264
39399214287320608 271547668753607904
351008779635685184 438003190832885888
109927013932860528 351223859052255104
22134364906820568 294359173760585472
150827811368226560 176932740094514496
54721201712458032 312933209159853248
150510538180197088 423427952238174208
73177240047600064 449084407690028672
111731245466355888 259738057840811200
34265274700826596 399519552218118592
59362976912688888 355286293962579456
96077782311398944 197157382591031872
33794596195868212 173678096663424064
409000283830073600 410180599606770880
182870068161311840 207184302657919072
242070897785127808 263279873052076320
245132782656036992 391363080142373760
327349766027008448 338240003978771712
28356981161139368 276773253548112768
190089867194749248 292717269837708480
164616665874894624 246263694169578176
207601430964832320 277943831866974688
129283018280539472 303612046162432256
216352743078685920 239721110729400640
45025294725105456 119168612189083296
203735166247426592 405317341197887680
85654697738494208 148071821428849088
216948822394469696 236555596069073600
126213130948913456 385485234090834112
108195844275058336 253141115312934592
131504522441172032 381446483802016704
224316821518831520 404405843619904448
151215130520633824 383350221270136896
98272434096254768 401269825935577408
40940662574363664 42448898297440312
132868485202829200 157193527121992160
42894101254427640 405799232027849088
336530564929041344 426048123756337216
59537358903210488 449056434131284672
184078659686011136 426860865388230400
354429041245660416 406852701670319296
180163121603345344 447528753715534656
154646964739646752 371592456272406336
213151969591020640 427073387546422272
94735581180643200 265238054065936576
129976495356635056 277047855104961024
162799453141275712 319744266652689728
273637312429814144 351566116258895488
24573405425142112 220874690879449056
48236065038028888 130160915131393056
316390325399302464 402061891690899520
218961947604492384 246927999717726624
251479943354284576 331218175848402496
106873825439664656 116881419892517776
45512000425450160 197230865019486368
273747836160878848 366826456635708224
24165882327031892 127648493614947024
2893709548608318 300019333449429568
203681149475938336 457620100192966848
74253399379335920 145220417997166304
113779315451728112 224779743655795744
7250538969088634 58415418954630776
353334834473169856 355281417078919232
40038252952609440 274851712977289664
286108962003335520 409870791283760960
157685690440585632 242475088358980864
97712466454397952 288164784395646624
165785194872425920 344981188826035520
135534793783723120 139303888501240096
38424038421821120 76997791173120656
7053614928278590 35711983221337092
78794901876298240 186612860896030144
54102334999587960 260805775983931168
287932126728769504 370991128128528896
39265428602313592 232179800365987168
20665485852969520 295593065638419840
105291623698301872 397367945821934336
99096815510415632 103788295108621376
219198146822897184 447350296050614208
136411616629825008 214356082851494240
280815435109826688 348637281406127552
343435997141261184 410773815933338048
55972281256841440 101979152068133712
405414628437045440 441164902154951424
34035380241357284 185357594832252192
169784912036413280 400324653320532672
63733644199138336 336812822156959744
52991972290075096 453682974671167424
274945164773191584 425728633375633728
13055683824768786 399097020202503296
198673470356028416 446799760240613568
122300608084594112 199868661156517344
205697444256743328 439959426326493056
161717843676052832 350259167991994368
23702415842094108 333637665502259840
2186764381857606 274574255561685088
137451196912994976 401577701837142976
139747384934373552 310028650816171392
278088938971368000 294377746374729536
27139290967325924 420307584264996160
403248313009658112 451655156061896128
330892946363071552 390594328648649088
196662974210075456 338018447166398656
85852102468283632 202257409344932736
14541450900930248 105172337484724400
174201774971321792 199571987467191424
132886452807256624 352870963409248448
216706411491877536 445250693470366656
64859998749950136 84308911318349584
122733644020025216 142053297369301952
176637108866390176 426628410595517888
15698421486070496 421460447277262080
154232217581961984 410113692387249152
41629374103233488 274653770461431200
54368232939990080 78190848774630000
52823102985392608 447349845407818752
271033712319700096 415192222567449024
42708295805631888 392392873720788096
260987794868259456 422485771817372352
358249242325810368 428712819439556544
185692781324159776 435310478901097536
305778536354543616 334517820698351872
328252490507965504 376377259505503040
23836081418765780 330652893200152256
242051830476319296 381960989931142080
148452074794924928 300631433128216704
14394235117269262 330435466225669888
172926930059117792 227171061302679168
226773572278313024 379025205067987968
285880138759166240 286663758302157312
39499608199461912 283933239905638432
351228449484073856 444231993871311360
71233053602266440 307033856554304192
101304085025674672 343520282120107136
49723605031448776 203050783413542816
174974909190375456 391821916003092864
116097619710081728 401752737944937024
320341582725922496 340709420900814336
136305428647071664 238842637457775616
54044877897325128 320007139069928896
165478825570827296 170616308430112864
98563351507862224 315128472877485760
281409184578785792 287845582799990112
153234964467795616 162021676004588960
127558163379078176 236027336451998016
146062675326986720 180326554060779008
285602346976967392 351402712291785984
50821457179265520 263611766817782432
257280336385877952 440988641812581056
179761669572336576 256672229739570144
160071454886592352 371663572675116352
31966599164497160 261976142067412384
105858566302234128 302358326903880512
10937852020479620 337292280286245952
400538761539887872 403246561985719616
124885174937608160 305399725428736512
281611291869016288 313241003665399872
232859432677954464 253085715492072000
5383663359463488 190478647886132128
1700908852634517 159652065163979296
51103939185621576 167577181006581472
31774899559261472 148701303774745760
188955913514123712 383061757737973440
304603108835263424 330121088902818880
69559909395710608 198654386526665664
250711337769977312 330591963126732160
65426484297442304 446482573367471936
206940390959519712 321694265212124672
268552579122208320 367476990171324096
403922547543897664 449818133240538048
372402895929830848 385092520146356736
205389510168461472 425905020685747840
357747830863310208 358794227780758336
162903770045522400 309739701011095936
111256777277458752 316058803282984512
161287328755429632 390819550160002112
243013707971167104 419814899424427136
292017585992007936 314939732829044416
377942619377995136 435774464032409792
6028195455952672 226958980838783424
122533373361533392 342130460425345728
119522952227959488 439117393997497728
132677741508085408 351663953082499136
93400958042591296 293343475614075072
311442122739219072 429433447838195392
168493553840624384 258550986921435744
315053329062974656 414813523533999232
9917807031838600 224140550236354656
66922368371606520 297339396971989056
36389481734149280 428282358333742912
235221091780808896 363953896686900096
104551105913161456 410290700675670272
33404555626600636 244141993691849760
23339823181038728 194912441479029344
397555246417884160 444051935249655680
42935202862686256 277102885495285056
149974468390545920 348511226701384832
224804896302955552 427288448835812032
217611646083272800 356728231399124864
137501381464673344 144676987187495008
90124550646626544 347375635274358400
209486994536759744 277717130208928128
306184389330258688 348380309898109632
74957398001127216 285889996779738816
273031295453999584 278597725689212352
35532586215917432 241087091464923776
42677296520003488 159724565227650208
141702446869470736 354506318919527680
131527383653062928 385108417791299584
374661839814534464 437995389139039424
13244786073562734 289348539744406016
73240766234664928 123432389573428784
128329634843698608 430854195326703424
368602590834473728 424882335435958336
232934407808277504 401141593646620096
104419461360251568 391039298178865344
370551795254937536 378807640415912000
356511165970110656 457834181658105472
71878486562550168 165829125588640768
290538184646371776 302320270860831360
233904517609183808 324726199703016064
3783276421763607 269111873517169856
240375247721724512 418282397778937792
18584469671102092 29054150326923788
153066988174954176 171571470649247392
21171459866662564 371744310857760832
96715839798195168 384142709674859520
101715160754886064 371742529700262144
206456024010049248 435647903000707648
111312488974740512 193854867114746752
287157476479740896 288703142489751168
281498615097896864 331396778909455488
980789778080689 250841158809478496
413401952083774912 414682703693396928
182289458875581632 351143477657624000
219862025825294016 227169754551448480
109648643862318272 280220926342176096
56777507262030376 313480685230526528
46329165146634760 381916619314269440
96252449871033872 183081750863391744
97768862618870016 212520969947622272
93345680587581312 203599033395014592
165512680056782400 195971195498003232
149781624198662368 247233644364303360
46372079940601672 56550154042431408
208834140950544672 425076959879674816
257419810166606240 430081958331940032
52690524981696400 242238765190253120
297763932932194304 343308739661094976
29647377888048080 44537604368337672
167752331307113024 174744760428336160
319672060532122560 371976256066483392
11437639116460838 50706051460836064
33348982588481640 393499601952335616
79082862365392000 339160051289284160
233852729981208032 301555654018262464
1189828286041171 423391652705429376
327386204378611392 432717740065905472
47526684191603928 80591623037973376
140573301380338448 148220175970214624
66390907794851504 165938113996950272
134066095528316720 394866683012832640
38825385022630216 56596179755993992
208053464947687712 248430545115678432
189516481692526880 344414232106198784
92366910030808416 119985425274395568
319564180750176448 413234963345564608
25635596154143396 347829971742609856
20012233058617280 287170364091471520
210812349004935200 431149697395543296
106714654831939232 323646363732527360
299382076245567296 455344589236235904
5555608997079810 309526514946488320
66375645712995896 434434071632975168
179652315049706656 450487643614015680
101654560783039664 281587185617780448
239796928828499264 439462927332865344
282876776340755360 348732357627514496
260330453859644704 452517059589027712
103067871165655520 170433260078351552
435339548205117440 450941168265634880
28441848739615672 222249025690353920
305474910923969920 408806023650129216
171898937908918304 390469273800239744
237901687533073568 324396914048336512
241393761179892352 349433575247942080
57217968978456696 348792838562400064
165431151661925568 180376254363640544
112085253965549936 410101820597825728
161375824736522752 168115651612085152
222987434733733344 430650256565700736
192688758505104864 458535919718910784
94020185870011136 176048348152130336
18293416247168836 32454645885357432
55319429710779080 108794829071828736
43317973272183864 61153414623237440
156580178776398944 320167558201894656
47930572766894952 112103168357203840
248533906126289056 328634146424309824
203823101136346720 393657798047709888
63347197007649216 147176806377337472
105586283428740784 457456795262666752
170451503045374272 336544354895300160
77300079053407936 377214789679702144
417514934721267200 431122522399919424
340860642219892160 351220029975929472
6246280489743343 244449120807010688
104346620018695792 128577233682964864
51176089190067016 338136228309234560
155923900279597184 359292388763005056
321496949686397120 419936958889405120
238756677845978688 457975633610673664
41707979384628712 215783630745907392
150298429254711616 336127996494138112
237204563847698208 274623873460074912
206978082487301824 385235398228079424
58301616799010664 260438429437772608
200135989035602848 418714918112502464
213671677249565184 276748200166573760
148737472923851936 304160746283686848
49888007120651152 438244618038843200
37211043040057752 448138000873743744
182184227025285632 314565561196556864
256811067656975168 350658117576637696
386412308788854464 446925645570564864
337768633589542016 340026101813456320
194950881383659936 264090789371254432
53541101629602832 458320634883086848
122976226981491184 398762631060236480
20201611849904508 234472765848564768
63011792380116776 408807253339018176
206224617565392000 361784869532508352
130575419238020160 240234119338115488
222206452822377184 351114863473615232
282146145396827808 388572642081853760
263844892445834240 308472473532420736
74394175737513408 297223945631664896
11948968838374006 342223783692536576
198851537922892992 394334749908233792
181110916883013728 395048023662083584
256718495426731552 261673207956327488
119968120406000512 169334124175101824
2037670070032881 137772397071585120
73641632333678048 268172368094086944
258199196670829056 260082114771206336
163985524824218176 336286796821293504
85062570101191168 277893333193158656
349878357862862592 452742922686572608
223056544596242112 320050446673675264
119519777273041264 330350099605901376
351002912687889664 449155985251656128
24423673032545696 109038115308007792
111210509857835920 282721206545750464
139623252630349232 242287603340828416
112827482272616832 456827832323958720
137686367960413616 347711043333300800
62716579497259856 229042736617604960
39956052136028656 445561379955107200
8876107859474639 386262155300734592
198383344767039072 342780566364865280
215414761155681664 297526682278780352
29137689578329112 101689688970623888
126146422210769632 432261116370287168
33209891905871564 149625593721123136
16929425678620674 333870018166376832
59139750548187168 426799383245508608
177849121288422560 358610782336640576
203593884274704864 341315295829300288
22216989281998100 211655024418519872
169003423812455968 259376846954713504
143116193228028672 271345792249328160
241655577028637440 314477382431461568
223681451703962784 284937060491399136
80268507522301200 106630149072676096
52125866824351632 369131523707907072
6708061693378063 40397249862100392
372519151718621696 421497166882352832
36518529111316568 130839412179583504
113154414718779072 333745679080873856
36745121728012344 320803382529345728
252243149890913056 291369950769133696
22912300750076768 209351544024505984
173560040175042560 406817980342088896
36275232970852960 193643116386137152
266740759413737024 290872470925211520
153602764095102912 210330407948718112
38731443282990352 180121295902260192
52167465023838448 146364097869450336
34362630031746044 218976439613780192
224761949621008544 309481039842018752
79484785374526992 366796443282729664
190602712657246976 206677918027665536
396466334870189504 435310212560816256
379481278870225984 394187417630606272
218495872754804352 298526336053082496
119103297754307472 438871550111473536
161253649160688992 293932323635471424
196615372399447328 217762918854368256
22101394797336812 333906793698923328
344163542162636288 397751171923705344
190109346265840256 288115734842020640
29230065813982896 170406765959241120
105889046043109760 312145122051231872
213826752860640736 390970814273845888
109414923860383008 388727313367424960
118095792487463808 274641757692378240
198010698684747168 292674083198710528
113712233545984208 415676603526718272
121941534414468624 304408077356808512
60722430851484232 184726190210633504
197608869828135968 442703345771331136
225208797057448384 285908463685387808
63983478375114672 372252217210663744
23561503558660776 195486695042887744
207347140295120672 280940346037331808
25999552744878724 196387086820889728
115266931928658496 327677662353267968
24709916345920908 88845978954452352
85412474025283344 209182223070761664
16834087603176040 55913703147087280
276270704676515776 375454911438139392
36980352195139616 313551829539406784
216753733467745216 268862774873287648
352373254695149376 353492197096075712
29691898937683288 62801613810836328
32967783752055976 53365242371384096
197587235572551648 317110846285716608
47996513487645016 392525926968051520
57319277690510248 142576415594649232
131426893224261680 421594225290402176
143980507440132464 303490081564310848
39010722069652104 301375356653421248
224716064542350560 234672283217468320
115511242279335664 257625853860535136
310330707821574144 395568840099471104
114774826776992928 288657814387693184
187035576094980800 233958811812721472
104579903685367952 432618636719069248
21234612656265128 352062563407052672
23906443970912408 406510909843102016
314474111317928704 366786629847164416
30178283863188200 90369414886144992
112525822052563456 321434915816622080
222562833107864736 224671229319682720
142736498777306640 273800654908896480
2286546915633205 431503166746010240
80887491976478624 451336603865557568
50800434214776544 65057278636636248
140026501058219984 399413745877997824
279225674738404128 415888392880447232
44020708484826144 444044427674370944
235464687950347232 291057798953694272
199458133421763360 366287975639541568
189649135576179072 326908610000867392
254878353813886016 393209334007008320
188659764978667584 256564124190056032
49550252008312760 354672952660242944
232106513030252800 377575260894848000
212989658973348096 335901762113342720
272088799652624256 374601333306715072
78395023020652096 142364326851174304
88510762689156096 181327424636483104
50020061693874056 345419863577134464
53637079006874264 419441267744055488
264406672597105408 344914123161973696
43575419179421808 375103856460917760
77386696403970672 216596447315529632
317455283547479744 423703415368267328
36412404299631312 216984960287102720
67254965882972176 269456940878217472
286835266432131360 299896559687951552
43775795563686512 51964001228078168
326350487980560512 398466159333050560
57027747655452736 310585395066975168
187612839055700832 266859565004336128
103832509180101680 123402795814829344
94584582394452272 166192896639921984
28597065902850204 78633915099727280
139927383767190096 392993172339713216
128033473697027472 135714744764772160
111344388601965264 233075813794944512
62107906551974696 346979848864539456
164971266245545184 401535099167227264
274815966909212672 329906761336964672
223659148463530432 420322302492979008
20003862694847260 424363957968465984
138171139830616032 449755558481548928
275189612058822080 335304191794759552
159888777389890464 320710420013372480
233895673219410304 269919893325754080
221094833893905792 257733296095416960
198639781988295264 276014130313438720
78875342899796192 205356481263576512
33093647613867640 146767555136223744
137175986571929248 177607348879460608
358156995064919744 369123861239043712
144058260684388384 160584083105869216
28235399032154536 243304473193404064
148835153047234336 376696297980841984
177468985839911968 380865745581709440
62044671643396984 427319832398625664
113438942378909680 350013895950232064
148628848920189216 218109887247878336
24076933767768448 55753372619936568
311288379470644736 395670393950651776
119499137079863648 376660459058040320
207229729566958496 339475953522826112
327736492814420416 429011035058744640
164775757167340736 267289309930026688
156105622984508672 397176773329612544
82750168146396896 272733489265325408
72988122223794240 430592045435005312
324460074313907968 377140783375611776
118387591066293584 387184685045284352
53084020528316408 408806229498271616
426075066713500096 442853896872552384
8365488885879437 247278874489104928
212471677431157216 294209956317364288
163700703798746336 177482008915557792
10715169082697392 300501988829325248
28333357128896844 414895309663492544
385788817371501824 423471062152707776
12022712400129456 274120612762081216
65890299728738240 242372306716809344
318746570321574080 418733085521428160
139874826402985888 180831166054933728
199030526990498848 310361998582793408
156375315886684288 302387783445009920
164017403026720160 385144007700772160
211484201116557632 216826020916282432
67242918848355472 392071718633492416
266188791669196896 373211196274933952
205431156059684864 347248432506161536
118480366616678960 315770093059410304
253765422419076864 454210256814248832
109463154962126736 229627632719595936
176323776004573792 312434158180553408
285300859528131328 308509463727925632
5619445518443233 372707652851036096
3735082413162110 309445031619454080
284838238792538304 379466353067747200
73081082100806144 405324433215290816
98513000029379232 272150620566952576
158812988296767552 280303565633994496
39645715651516504 367760816848304512
211662910338889792 367982832189455872
62645780099357800 67652455414409296
35212365881651664 61683725600950792
379347262469391104 452971803931389120
76164149578387728 193571131062538336
181046257531645952 319331272020322432
50747254290038408 384773148370203328
194739950898938464 239561722867395232
37699753423774744 59436523470201008
213401091545035776 351410988426812800
384112457270173184 397266590110604864
255067722279115072 264033280733879360
8406302637539736 383309729791948480
90377672319309920 352682834918508288
355903682775600256 437690439378757120
44653935302386552 420886934705698368
155174587606470848 282520256801514432
67664630413979256 215355082651883136
219011531398595776 437260278474649536
13237664475518030 176423909840643840
419453700453118336 436575399842603648
78256043926051168 218520879089843104
176754646104270880 394554677238146304
27172051185367756 406117669839778240
125352445698891264 322293832223203776
51013136560932744 222665590981648416
2445586913096603 13128060652566810
223207557989526944 386557871372053696
35362494332553564 197989572596191488
312191975877206784 457475614948214016
86994464505623648 323376020836482304
408750057851859840 433721925984709440
26557117977192960 131041098559095296
218097064669621536 339660160834516096
47087558121829432 418700296311849856
277322726746708352 448604914928589760
48160811415815096 117334257442265232
388379374356134208 395743387573359680
1968262147402268 204300312653498560
14869105580730984 360787195790307776
381071422823135936 432111934274955904
185111760031599104 303765530358093120
366222976191289920 429542404361309120
157216067815842912 286326461106422528
110833901115410320 111563242256500560
20332092478363028 212229120678286400
86969885639244256 352130431144957760
77807052826988288 358600901837843200
159118973124381888 212976037063799520
148061759150238304 222049697683167264
260667284653986048 307608423508378496
289325288057078400 343312860897677888
66964067000908128 330588570659378880
71709375579984656 314568237854426368
21383086772832536 304444329032476288
43087952034668128 89801418869027712
342359296320466432 386816412138108608
64956948293890632 377650558943610368
120309383920866832 231783229563280384
302435186305381056 413506065635364096
22748149344054336 309875549289820160
228492973949931296 421188986695908352
95307180509926432 304686599961666176
323877952757004544 419746627305375232
205068040701405728 307383992700088320
95987580963630560 313555635018996736
250292653581140736 332686531728739520
142242228598960608 242556848902930368
196327261091311456 445340721355690368
37978531215400032 173796690256557856
64960532304103904 321702810914208832
120455778688476432 295261525241515008
105817764406743680 153451496777366944
54259879898670976 82449904463005664
159520670818244192 194562288430701088
10517714442429384 284136965017547744
175390422327857472 294752935519846144
210854187613660672 324836730088987200
69372962135888256 367805907893274368
433443718722880064 455488200100469568
273829602268765696 420324512729552576
163848710035474144 402135804301160896
75869679593700224 341167566183319744
164804609951337088 324917752949584128
344356493030173696 442003322175978944
129710764143454240 140889394820166384
100499936633283264 159663146379606400
255888586632774592 319885609197409408
346140897654367360 393795304217942336
49196112975351440 389389595557159360
235715630820440992 452587685957169600
212425819025186784 367780925624761088
34780392138492964 168442500409890464
212234457520293024 326527796209147072
12170738760348158 73950679152094272
116793182448446352 260011291683270112
334215761156932736 412987097171971456
108225031333595232 137868531702226144
33804660920668756 176903599198505056
53900048330775736 367811973536263936
296989631627492224 326849003039738944
74655003596041312 184222517930991296
38993680521839952 255985766017833824
69553587769998728 160425314874380960
1462356571722399 146026652125675648
106910184073654496 186155369268024480
161367495219870912 250739524507435136
304883841778359104 429477703830527552
45144439770835448 292033128371810496
126954821980654512 248734299068485376
58713409658753880 375124486580139776
415788544539736064 434321983947301568
84654061739043344 433610795821681600
239399501958797920 381171846660259200
145204618868395456 205460471987548832
250396284553620480 326548633813880704
123171452936640096 447260742476671552
107069102894500256 218580145585543616
127971500644723744 287877234249159776
19308199041798140 102496204090096352
178049271778752736 335579699817525184
51457601313778552 170412006093455200
14244778432837012 366245218025282752
110669947861629200 174589593064832928
145814347999207296 226957094184100032
254655897050560864 309534868030351296
112693233418603456 387560947340427456
64331600318123696 371956250126280320
3293059935709355 65629292302789944
136815384654619136 411242256709950720
218235936625817088 415960370610705536
40565325839491616 329245721759142528
140048516868034208 194089947340859904
180408987361783328 265581059496892160
33196853169831772 59801203910941888
191052104647660640 194056012956905376
120958725822591632 212212328598998624
49615565495607448 137906881918057088
252478668928111232 414842151002090688
186598472001255392 209617668937700128
236312628941032800 324876471577086528
306657850714674176 391280850403740736
282145873514142464 398869964345876672
160106607957060928 239899846475238272
241768048241697280 445422954722949440
395651087799883520 454590274120488384
156211022274511200 262431876885262304
68852423797503864 197760718241801728
278066057954026272 295645761261655680
24532834268176056 210259449879730848
11782678157568886 87524566671516688
62794005620513328 274970250736135808
27699703588957084 368350563806523968
30323942016185332 45878359616106360
258301279855636960 318543171886553856
239210672052141696 348895632651109120
72310520148380416 228786165519484544
5122866999745865 220749529232455360
55434967560962112 356009407148145344
331526172708123072 383092828278647616
28566060075804628 263585948178050112
178742732313570528 250478282620128864
23275652154560564 191377179519205696
142152018660488976 277156118124557568
219542285473638432 451005085251596864
53874235264917344 64510297309854024
7069359331930779 86585566198982944
303808028899845888 418454851640924480
48972329328658512 65520149298555608
144891963290188576 361721833508121408
152180544594016416 176114452867436224
234989072709360064 310575239899761920
323541672350183360 350150349304048384
406293863898406336 412345909548391488
9953384711771588 130497579169343680
57467869779640208 86730576063336512
265285533355461248 392542003346308800
121114072603477904 156383066941786336
213809248160953376 382203119071163456
151483157105055520 333630751305152704
83341711232761040 325921496396272064
302536946198190912 351370428792407808
337698648658774912 405814591719218688
220017704769850560 377358166499558272
94709424414728000 301022190145702208
368146224654617152 386661473716703872
73640665444983840 212735734978518144
252596922376313984 334249012307182976
131204019052622320 437145963455884224
240716970491174816 451216397781804480
81243444988395152 195846734685782496
112212923057094496 265367673402277312
146770363183111968 170335650074684000
92225177927766304 155154331804225184
36813675798789848 223569845607300480
37383728438452480 136015217494960032
98025400793843392 424549413159990912
150163581779176288 304865231987966720
137653572984487920 160326123365705920
138572742383267344 206875600177065344
30542293953519776 189425395503893408
296098958760121536 377583806790290304
58648183271928488 430456939277096576
34499001976198524 304271651185763136
216644443727364640 398271244900579776
30246544092241312 116933933341957728
117178924973596960 202651211113311872
40433247434348120 416508085798067648
93721337574242864 108354066087245328
55508835475279872 447441126066129216
183138342115943936 395126772732314176
173136863937587840 346718089948708416
59252174224816672 206880115538573024
14322856548854518 46993888953534584
300728346067156160 443735073005382976
117880214474943392 130041430882093856
52438908242736224 170014656995003104
83466211138836768 103550729958623152
38601005543930504 434413806634575296
90515239438067472 112052114136807264
263062260399896352 443530686413063424
147000061413683072 297875922808744512
121384276112241040 340066457468429696
94358851376011344 208425642440018784
213597311514128896 253797138565773632
134905005354429744 182358379067465216
3880311651450637 117332818565721248
133374329246227616 251589961142476512
54590517301520048 223212004770253664
319391323719764672 425900983622582656
226348345929922080 393560389373983040
1863591402707201 130212468318322224
31017722332396816 408387159446273984
103742316095043648 381526632696254720
100722621977144064 212165019796785696
14907657560685892 92727729690562480
345230551631973888 398426552272645376
188131801478929344 408249473251840704
293600613096260032 331563645858576960
176935918308037088 318098942345124160
140542753581212368 279299981407848320
265702644824852192 369237011770249920
60574378655743568 203533700945219968
249576136308296000 308909322389936768
286886071268466816 345698723155651008
168196141194343808 381879660848176704
304400485793370240 311349060474034176
103059100371626096 444516416249070464
218007503493030592 254207799829530656
235849404284422720 267148114281999072
198927931557141472 384172676806737216
217018498628172256 380608262284330496
3183696929469149 8985202845597312
355573406827749184 431680325205118912
39026789368670720 103007938939542192
148935934010393312 454212024832742848
276128693460656096 360756196989404096
38206248784676168 273128764341667680
324256716016148608 442424960885814080
376627853832206272 418693872810330944
234038937109852320 279273677981214496
83044188590768384 314886573070917504
423939948827507520 457866837457046272
163002094782478400 265406498862172320
89374832370131792 146272882922193056
186130376196167296 414908740183230976
386558483388131968 395445971919148544
333113880546000832 412747475713248256
271625716060103680 429051700707618816
11113323683367548 39270266157816944
408795517941212416 412394503693821568
238394876291188384 412665202300993856
78427985729614144 317085845679155840
78541415102517520 165804015757273472
212669774997493856 254850307201163040
2485002008597785 327681724694756608
420888338009171008 452000450141997440
180110909781486144 370554558842805376
16270390097057314 101670087960382192
417601351549621504 452853603009406784
65824080422839704 307012608242655552
245034956184176032 368103662726171776
38505629545537216 308070658652910080
74312508606072032 163080133740823040
46134635993035944 375560222577901440
48251612554622072 63827410132712464
122359102854814928 450162146308088640
331728488607980544 340844277967022336
48018837559876168 452165686803454592
18619657310984056 247005105891171520
397795850819787200 399836160141521984
95848648073370800 399331364404661632
128239434450275232 329585123091441536
84586806566635584 177610687477474592
146318227563264288 434379229858252608
76814776401147136 273227530716009792
10765856744567344 33424648038620516
78121539046661088 433393539698094016
64204685815550144 358811833398903424
23203577426021276 91532206227206304
69657988629568688 266060972530278176
319392223574892992 417072323457984000
58802497012792424 452183923656733184
56341598523483488 135159553382873120
205026790055133184 298835307150633664
11316486554827290 244459673818461600
313822149487429184 335201023015375232
92012197019052272 177033546004769984
56798526907125848 269501564187249472
3616037118984874 161082874765426816
100922102013940736 102156667140877952
56215350417113144 129154527118698512
366891567245682560 436365660418289024
101899370125520144 379386819936937408
50383134109658512 381336567273613760
368543365166735104 442967754397025344
171041518823005824 274656348649725760
146626316867728160 179036659184950016
321308157006248768 457763823836179712
151246608461040384 226833546810023040
120879129868237664 290116671713689856
153748879519043776 285362139932542400
72879409531387648 410108943698085120
96905285617785888 252308817908208608
14172272573383770 337609740691657984
14358491560278400 36646234598581792
277124480708297088 440989762893717632
82870848306662288 438886872067701952
200190066816540576 308982807140309696
47419581656697456 356331873177110272
168263196386358688 264332250579999904
38846311715090280 186650752108180608
62037459797081312 343193663014282496
405863634447363008 452732610794012352
259106275532123200 420105543590617856
7322365269554016 161241728872878592
53683295440082176 388582752383356288
161254750090675584 238138372698784288
151991032065706752 392912845609858048
76631105664055696 78894748184663872
112619677642845024 439883868807750720
382027341641503104 384321656601638976
246166976290430848 356478060940764160
41654166581208328 97955598552993424
265039777260392416 398351315934555008
38108816088261040 86172257708960944
237919610381739232 339755332503938560
122065706427965136 422091204595564928
40976126590495768 296542567278001024
92690944584181168 108167531543483536
43154404731134984 321515300753464256
246350715537483072 317721552718479488
303406606266298240 392027271884311936
75763164550792224 409463531645987456
97940502544663968 424897407572508544
301873164528964480 303652400332385600
394307095977465536 432347384968742656
146900740132809312 432298764245034624
144373597087628352 211881025519978112
108400982368360512 435271958634792192
234947060006096576 337971495709044096
231098729923680448 273711832294435424
160733400974825600 241763710768772416
90865894125407472 344074243340225472
17843800884864906 271467186223420064
315528452731000704 360820335123853120
190399461652560608 229826959099724640
210461954116915488 389254279930861184
289420701194099904 412872176952205376
170554345841276640 390128285378893056
307112250401120256 342866346364475968
308220371851176256 430102293645763776
197791700056289472 271236297761135712
311165405845604608 394660443108565568
172031650735596192 224275895785049248
182472002484497088 393650134518307968
39929627577619624 312078809053408896
291901782536445184 383215893645408256
311681364973900608 396087102010171712
6421345904249777 108877335976907296
63037886484187064 91151345714396288
76037264741368592 348115667880499776
313354657308923776 395063948420388032
23639072753226844 93586962320893328
265213870504854048 450839021694857728
9383870020010876 219020074320786880
285682643897364768 296538673244895104
216075460602186432 352648058408717696
50502067552821312 170116325682626080
115207844344669488 154352507974132544
299948286205419456 440794498553428992
159871996062906624 195474999890033760
177954788843509280 202633988547816928
82466928984458496 113479207506259312
100961085484019840 134435772490557952
184443615451987872 316098592145938752
237097644749769248 286660927170094464
156916924487282400 401685413078502976
44065367754202904 271593327084195936
260231653906024736 367779247435887616
24216711441991712 119115417230660080
130989319131831856 394201153958824896
18538211203274500 159617906254535232
219758489757431104 321646868762905408
206965509064470720 224051415264816224
101375324287432272 312417070074163840
41581318562538336 144128667846658272
2465866748387428 321922091337844352
21653552925195480 407848561971655808
71352630716927424 101053080926391504
195371699621553184 242415306704636064
22440540489007268 75750537059271440
18235700813648888 321277084914464000
188707574545782688 428862493055883584
434447300330822656 456700341065206272
147526967324638272 450468718827819136
82491160220814416 375583957363405248
248922462878426592 420987566262591104
111455703810654304 235670256485792928
11697525650642344 324928604721770048
382102063806770560 454491809844875520
236200401567270944 364949179603576256
101816196248268048 379220508529310080
167886523820370592 285540786164943840
320965441804954112 424502643494830144
126885823078826896 439268788269189312
207673205475399520 248013312411638944
251052877816678592 403750358496846016
221448455067056544 295569020399399872
6955002768259163 176760022016178208
225297486029773952 312977388599167808
312962521458721344 433070127440654912
319304886696610496 354950757073973120
167260108945575936 243869752186432992
6030374360330567 290666684847268544
105964729455210512 131581905859821808
282110991545943968 296608816438362688
22599230446052832 375154405627440512
406293935698685696 422597753640135808
58641238635629240 454858683056073792
62562269010117528 447383319227715264
284159846229392896 300939465712020288
80545786433679680 108747899540228448
6048889342495208 454438404324200320
286191713470586784 415914439862280064
292794621306981312 424309324364253824
70015990095553832 200441886724396256
20181782485242204 75248461496557552
188360988482132768 322220934054144000
62010381698088656 116558241324701824
3845108619986494 347343018079681472
116125874853625072 357215678368712320
76652021653917440 219703375528062304
24895530084163564 297502705029779456
145504640545544192 444850913735502720
201352778065550272 302906211071531776
257918363147086176 292711269727270784
320586398259021568 454278391178691008
2899622568423670 453751269079844992
228119403898647200 305011184075470208
67779046539596200 97286379758053248
117287405906624848 144606327981796768
147445341083109600 413441309687847104
293729919685700288 369580311711871232
282739609591710816 417070555436313024
120784066687107280 293331805549426944
318811024557157824 392218341159224640
52666967618747520 319761749455296960
70052781026952064 261386573506078432
81852606890666608 303049155806645440
258061700682858912 311607953041997632
105744463212435568 212887635835058720
232572429483917056 442781266341058176
62604812902007584 329277567360604032
59132126618355680 180191474418402336
110406640717883920 184236176076335456
102379427988830688 437518141858187072
361841189906810304 384273619260158016
44778356583545184 323117939467531584
290322302444370944 319847783883655232
450552970824216384 450695903931622912
82435596655466960 458565842369480512
138464757768180432 141727519650201952
106137072235762128 429755953925999104
171995982440699008 378066613293227584
158923675160816896 281952385058889280
222156233618386272 361095222875291968
29873469377156360 448823512642219712
128368224645221200 213093853395436000
49838079182734424 97068701833221408
205727671133703232 439866458481881344
187766742356069888 436159807882255296
49476159335616184 270372820372927456
54988359943293824 304626627418684416
186843947373750912 283453112355061216
56230369040253008 98284434185159136
112807499634602624 148052131298904448
152994200436100960 169614515164662208
13923705568790890 133589993948618512
317543013961718848 376244521764767424
119611786134581744 284069806068615136
237366382852844224 291215419133755200
197736207819202944 453057675411852608
329520246941127552 403180316853152256
373153436075010240 453169458873343616
30197001154899424 199953674764032640
209918597772384544 248034308670142560
130057450547405184 399046933803907520
32077923221133856 337584918176306752
159053548008435744 200380194631088864
235255160712538656 330012848106786688
263670545113653280 269846868025607456
74435883309142896 85936133904560816
4574020528875497 396281454536160064
324965607497139008 390972273472273152
264642063472362304 316987122350727488
173538283071138976 432579659937973184
339995763269139776 389292393725431552
104291562349259040 201168946418781280
28972865461881508 152907180668298688
19604707208317112 166312505570843520
136749359429229376 360022753887630848
87895541716180928 144538329335625568
343995338801133504 393895297028385344
56054789537331512 220878205357915328
247153983982035680 374841748063490112
234940423449832128 441267753765933760
21062961351406220 115886325752930512
83290911356565696 359057297391193536
5882031141779832 173930823288514432
315427719934374592 418731018737459776
13180028466059842 155250409547816128
168054417392389760 296719309497116224
24734204774220836 67820190377445528
177903681218931264 431096362769126592
14081490915074810 298751550628501440
125063375633393504 136899295289579008
4233889838370526 56986692850788696
97654178864912096 177504898555328416
79891717528094624 368745617805681664
233691841228923968 442084420248308992
115521993467312944 335565880279880384
54894586985642024 395497820172687488
255438753349023616 399247032133786688
35898100247096364 81275311516651584
174320844583232672 217559119952116960
77772930718712144 445801072570059584
210940130476624704 401073713688815488
158149333640853824 338142470642360448
205533373808856608 382470502649101888
162638357960062944 454659593583913152
103797022781649920 284245886371784512
225109606943727296 290433205005361216
440061780037620288 446203426376239040
145013926661829600 146978382563382976
121511332170961888 419431088543995776
106730275910877632 430116762583966400
223472314212293792 290906591912125632
66296049673056184 407376908390629248
103985343725088224 204684838298704512
290897377135324544 426745412828635136
84939515751947344 172763099755585920
292910901162069504 394575865971922432
98000764387417712 340620685864556288
75061519994674224 162788038034243264
237198577731531296 254592236973725184
10651638651886172 208854433818659552
134659266245540608 193117292397757792
63462255616796888 177149910638614400
87905389235551792 145582390034783072
80355572176440032 172363792793278368
180187670004844800 225326900254544096
20422079724462540 409248276582403584
45428105987417904 360065224626839360
122710322694712960 435110804347948608
136633827087109888 171895496763143584
152731108167931072 225272892530655232
59860582399660576 185951769566404096
104280879738418224 325514627196033216
25594357083857032 220112579398539168
165573953513654560 260158947712473504
241525947163545088 353933281194001856
58444302972993528 120659132224473408
121726371152123616 414234498420488384
179576023952443328 264736580323793184
17846086460712832 389499737553247808
241863477706186944 393562169569353984
50181073833024720 266254479164271296
307023161150175808 444294042015451264
40412247308167472 45709636645596320
246410067065238240 257086911137796192
233573496343998912 450985776942988160
60355466649708616 130469921228560736
43881647511513192 299292639110813760
150418958934944512 377159378211474368
101794243943190976 234316641367054912
52427189123335008 317116534640244672
103357889802210768 204719117573104320
335480373264606848 417154897972688320
164358664651511840 340008427084691008
372542582728592000 435734959272667648
212700535036671616 269264838281259360
101934433601810448 114807257043794960
58533430672872760 115639836906670720
2359781948559333 422050433206517184
300273441985458176 322071683588374336
218727970092502560 368625162096498048
300220708184279232 331077490361675968
110592068507632768 260563033305755136
302683730928840320 412695122719268160
183420198165923456 226757442889325632
13695956183228120 441570049637853312
251202505434965056 359649783424271552
75714876297184720 84894510977097888
113818599673188096 148058662149208832
72509196795047984 249835102599513760
130214913712386640 313773573163420288
287427415358109824 448252938181521792
264749510642744032 314853945547513792
145961316650164352 434954591594082304
266280881376767040 384002264051349440
272005383084671712 274506025661448256
140722620758041040 256802970925077408
157855182520150912 452337282200431104
109917276321766832 334106453825172480
202666477348456736 426569931640720320
50787136677562816 299974137174938304
89471967063045088 166213323160128480
125431330144797328 193469396698170080
285601008747345312 338119310326998848
67810153470784056 430349983391228864
58732627706282768 447545857421263488
216735617755163456 391118940628177664
255957345053297024 276902885419305696
405597440901774464 423965661125154048
135387958608309776 151268860743365344
25918454826779640 392487756599026304
259536984467871648 425437810907833792
266873269083989408 336461748034101760
297664204752215552 410703623239940160
281451043426824416 422345347905764544
71740339331973512 151857752539583136
219865590667801632 296012601377328192
230528328814606496 258204773626885600
83081393500849968 346252426874725952
19384029710594576 429694095401268480
5901680800711439 151076947004494016
167670851773545216 439688782962699840
44928217481967088 159439937333532800
304829441802972800 354172669474812864
85880294000231440 318481250917699648
129712573867489968 423711317388911872
25814068077726360 255227543291250144
188198339452318112 295947942271891584
123942916449438000 197938073353159264
348373983360526336 408119846784656832
360982337981749888 457150879853505664
224374956961024512 318204576292112256
97344751224269184 444322489370380416
25956620876366924 311899163691248768
228697019784897504 374119184276125120
202055442717953504 293680436518955264
204064419978583136 403684449942176000
64132499010018240 202183015580882752
199541023786575072 386760033733628288
9048691707881894 11227099541953998
68980240187059304 277553403039855712
102687632758285168 284583914892612320
9353452095433910 167723173759972896
137911242035220208 371582018619740992
278555333409243136 350367781820879360
63596450970142008 307815576722606272
23625656569155664 138755986732446816
178721740909075232 276718646037326784
122402408150250064 431481372485493632
187425677860819328 336075273224224704
138283682560692336 412646148660098944
96485471711439392 104795479791357072
196779055604426208 414235785728013568
139843928660660304 282356535640546496
139755399269344496 251727233519526592
122591929493455552 342400058667160832
334771142376092800 411363151694194368
71912165809615392 450834474135704000
219657741426052544 257023391631247328
244596005239686464 325497362391569856
22289011561466660 434289712267212736
346248182372784704 411609238938038848
104519736970714880 238463098154458432
197340974026865024 354590220729633984
140629897831079744 281037869970079456
71834957334233376 184749636492513888
62316935680185112 164046675053370016
83934110651625888 371289849438417088
168624454375343680 450684748547440448
96107103441591840 451891018444747008
19340044713301104 115860767933144688
217101122919885280 249434301421026080
75405491179193504 239750392005991488
224299366971353792 343729273271077056
305008168550056448 438793271872160128
140640873304604368 206836958534164736
61419353629896512 408217423962579712
127503960342787920 345869321018214144
300665576821147200 437579867090280704
264212127008300224 450007557308964096
11928793434629798 443200877691418624
107132499098326416 315096717034528128
329527074759965632 382197504879125184
59714259293466120 433189652703369216
63819232561363824 88885015253518064
215575614075360928 410526954439374336
738002862020442 48523560391665840
12711941469608158 125585544842872656
30331367426730384 356217427210956672
157012651628323712 159707675473020096
343893470439181312 458420376685656128
298484026180913472 395950940552250304
248044405618666272 456390992810019264
345398440066560512 402820537876153856
394761903173861888 419195009410931648
151955811122929664 385087516997025856
101655163171198208 235022679387397440
230482458636763264 381567319103816896
8026052099146625 295956462310448000
99395161312816 274368672953129440
280563694687946080 350212484212108032
215690191815959136 310670238201864512
165086521108495168 174267148307977600
274646939125261824 338414890129919168
148538439992509440 349000980486111040
293510459867396160 346955089975316352
215688242188248128 221490963683406784
203681723597714400 355686320743085440
106822963085146960 117962200779432432
75814440296183456 106833352490310912
14745407385357026 27440109257631876
54704272836828648 248472183774170976
18491666991801016 394836742907763072
236330546856782528 316050756318558016
102041343284961264 367141563195028864
147391996722874368 405634731744160960
130271760803989104 231823052290060832
73568877676943824 381763788898652096
318588506868797568 332053938360166912
86448139250022640 451888835607551296
55487339911915016 176393256026639648
108515842250831232 185219497746649824
230855345770256960 251237186836762752
196758641707792288 345425105798430656
247043273605229952 382224262208750592
143568264202736576 231356495748204640
51611627142696592 416067264088031616
241592463330038752 438290096329772352
377986498363274624 386187780560117056
435730111087947328 448312286883006784
34560992351405812 79497262723174128
279186281482520768 352796656133400256
63721292469936712 429393418266048384
244710761896023616 397735922979057408
248812728718650464 327109007830907520
17551070425184962 217478684894795744
115249686241417984 327049652549505536
5038735376860992 90302170140752752
88064119990340656 161157788458091392
310445175742938176 389542805875598528
53481426592734352 57539094492918056
91354166284383024 376777980651610624
160722286006798976 296578223407578880
108753506000839056 110433587546365072
139008184516994160 196916767287527200
135280448965030976 406860175205469440
268205907787368064 376866499354795456
273761070337677504 416511161261562816
365865385123438464 455814639468674944
78543124036863504 184495648704853248
91426486224287040 197733046235885408
332141793420819520 347012250196517888
23809177812143496 160673983673235552
348587950602112576 380615314404581184
30553017915947912 442130484429873024
14622376335890874 383866473701297152
28993923678759212 52970028342251536
364939111936191168 428446486964760064
351351219967706560 375940597227767744
33109211142067228 259090752251812832
311720247751905792 420620328344431104
176438079451377056 189710825575942816
98340267541020112 163187629895953824
196493739817469440 224536540944397952
261746093039791424 346614242440965440
229778964305566560 412913647610161280
191571805604144480 195700697255242016
131297719824780640 385353440170234432
84198137792455472 284383012452612992
202629533897528224 381902768019181888
34293787440917724 266900391405465312
10640117888556962 198466675328609664
206436394109844288 308746239064980800
193890723395867808 282352955575049152
28856993914091144 148968301536890880
227897483453370304 262043564860344768
69948649977776896 371558990118076608
190258179742526080 368271560695723456
199408933198264256 212444426784027072
420037838573080000 442385711273484416
20532123021501572 237844278674258656
108421357979428864 252729292526179424
54181008711220136 427366112053470784
82607619434166448 200361163758179008
73473318552239248 297276249833480128
226714231034908192 287436129047182112
76397212096471792 186645355911674560
398460819454654272 408925316406854080
166925673449520416 347505971879927360
229581422031951552 241287918218137888
145375946336333888 191348500878182240
119225714821414336 421825004336234176
279648695962147072 316095324169923968
285087750277951552 419883969901150592
123460870306227744 443328386524173696
348357108900885696 359221379375501056
271791263526672288 392248168728637760
285396327926981024 313695664181212608
25084789336777480 182281311384975744
25327618665980324 44600504985758496
108215404169493856 336832139579680448
389580507177631296 446744947821758336
418048937002113 196984354331565760
104994781761918384 143460284613396464
103449743475845824 338655331968827072
179926434833869504 377458359089606848
204418934375170464 323220460358608704
122808258897612400 369094944305290624
285282368825454560 425480963989890368
223950782666036096 297958186577402880
8265620796132169 103082301736989968
121278151718088544 271219000227627936
259419648691221632 406866576709633472
147396039161931712 402757739744956864
103862979703056864 255465466493952032
6846066198670413 263262462434203328
25346342516586900 280107327815306272
95733067804880576 114610202967236720
138731833802796896 267738439110636512
290852319176514176 334657923638467456
113955251541790960 447307165329326080
415540986076428096 434272640139555328
55546813823106896 216095563771643904
23570033406875556 42717445230135488
189340398163863616 265140143949710240
432938530906249344 439802652953650176
162776910109998112 314035892841842944
101595784192249696 102893229585558352
54215513799793136 376994462766866944
97603028209954800 226722014678106624
92987247659248416 390117126896433664
116721255380797152 237622508179052864
30240497426448772 267915806628296576
246056628407113632 267002387136220960
232824493335478752 292615194713735296
9067007831517476 255977263414783872
115616689700930992 203337022948824832
201639654209417280 275653047203667392
211608350869298112 456152655398063104
19058071265310352 395674017544496896
179479939650972000 387243760233176192
86121331075652912 380809512865064000
212483793764884160 421557973271122240
322320536334361536 343280572359755456
42467180654492456 151725722396545312
25155667025774404 311581163956140032
39502882006357112 221839700414672832
53480992902516088 214672390946160576
164842400125320192 413451738301398016
65385322006355336 224914839269656224
261314943829428896 434819937496821504
379077531127751296 429008376566869696
120868256167231312 442886892854070400
8639409957995663 308649562356135168
230092806405892032 395115391844121344
124170463145104928 333403608887751104
10500149851493898 167857621461741344
17092097587369686 148026381417214624
245972790713161600 376736626448498944
15021310182615814 131619447140685552
144944555099787328 188266568811055424
21289952871705260 370635041229283712
44206494321278288 63599942846160912
44716988250417528 275151136142042656
196719900398848128 387338866827381184
309011692929135232 320390129038340544
105562768909354336 352918153256039424
315624275493197568 429723539860152064
71207000289702832 371825953210452160
156323473520652288 452850896102901056
50097307345455512 278934707935402848
215713026235371456 446364540583582208
78150916542874000 81898798639007792
295545013824119680 378658389582901696
22874119075134972 253308719062240608
14946063567355044 244238657651495936
167637672159304832 310762415796236480
337426377971145216 419050969228847488
117543395102388208 393613358020249856
36549409501429072 441064580052338560
222482736548988224 420005863350001216
86586815659899440 437170883401195712
157318122559300736 246897781600911264
248909986188655520 379400669222703424
144284866622956448 300209266508400320
339820951000941952 445655282074816384
48488069037278984 426138796960114688
194262005187513216 301869844632077568
29852841150130164 89098759340901152
132203544820188400 378921497429108928
130514798222194544 348833449451191104
231429891715523488 450851240880335104
428149826329529152 439807113484487488
265459609255736928 368782176853838720
212996837569758752 373966656334001280
1507307756093292 449394760182282688
211224519387673088 451323854612636416
159210953298160608 372051639171256320
266862943695596160 364411822437582016
303516711070989952 392268460589327936
204696322735311808 371351536001539456
251394349202677920 352244252241557568
44546639494928360 436635824522617280
35066877074423168 70855782154906864
186025399678401248 321834895385482816
5474461400099475 191440825087394208
135593937825591968 403641830542003648
131467184431303232 259923646870904096
25791534100615544 421600192876649344
91180515615436976 373067625474939904
185893124192210144 237876690942422016
188597591425615424 368226480524792320
52340562766950752 448977116162270272
79978958325630736 430614934716282560
253882853495869088 330785307597343168
40855609943836368 46743487432866456
220167518872921696 342545097649194240
343460897331830976 400504098404103744
36007570993771540 233886384695835584
59274701969210104 196731663166305120
39744014333986104 176880541872133856
45872571044308832 253426087729495776
95637108904657728 285869699373814624
286377140287424160 417367554489378432
61307766462670904 363884168424315136
66438498553500088 179005464333308928
30961863880720008 313511462292508672
204367718967801216 414991834612628288
8486208856825297 160472916398637632
266627469485646304 340351415486427968
61449371774952216 222407001319625088
114746607100019376 282156325926887968
299922142991483200 384899959777464128
127396310502945552 453434677944277760
153689312842662176 408838148996259008
265330292935937024 266456693877375680
25587645067825008 167605731125114240
257202800972217728 403954951853649984
301685125596440960 392383803117319616
73636138006455216 436251653068914112
39351493793568784 405243296383863168
374744149360462144 392235213291176192
107890910878508816 185210049943943616
168931423491518144 401522104332893568
141559666364633808 189488834699437632
84874005721617984 358168096750123008
3406393100760110 181717840347945632
11212975479667374 250993717998406112
221277535564574752 284758277501405248
49191078830167464 415292942847051392
35795481121438584 288798528115661824
27521679348587504 362697791864868352
345767072307544512 366815291807472320
87172918400671888 269108686498717344
233485249574223264 325750608236064256
251611557700583712 407345429978504000
6671264131237866 205101627831911168
79060561860139024 327662881085427200
90588914566803280 173553225306913024
205082776567678208 254870020042184352
168933402706998464 187839464062151104
215752540003170368 426221273532142592
5329314958003799 132210062755690464
304165157565213888 414023148413128448
227942446552163520 307617635196883264
63422080180995392 195526248272233536
191112741421476512 333665938867047616
129787171946041744 177458012148228544
108001341665551744 440238968063088768
297475324894923904 367833379592825088
15812196278158636 354520257847227456
178231361500188352 351914021870605632
6501191698796934 153779199527500480
135975440155881632 202342439548570016
65141807457659000 333551393751455552
19414313380613708 313569001273260352
162929363942376224 170220004400761152
3541664261454272 259325186586054944
310309985904497088 332260247530129152
64503360770918048 145982592597697024
173061501422284800 231365290182776032
247484447080466784 308703290134151360
30385020003634276 422769718188364928
95758140995213552 174707424254343008
74896295539683696 263831340894033248
136680686077114192 387790105402516864
415880479724402624 445217312020792704
176062790191268032 371761015729592256
285633038307080000 407544338571728768
358044683307345408 362593997726818048
42955066599941752 245875689437504320
201274466322432224 232076472355384896
227440612853901824 397671376161360064
268368037629171904 427247604974466048
4943210902186460 450850089210953088
174487888115185632 194774179948547264
1759945849345925 432804929361130240
281147163829368032 323808757104150528
160686691802463552 194966278517235296
321793290402399744 339666413102039296
209118135125788800 310359438334378368
101163570984601312 396355818655877760
93470387047165040 447327686986357696
4491262712680502 88434260101118832
119254994497446384 342159815426673472
269190392195479488 440781290530223296
61367413939252400 180340605873260640
402046044057148288 413754833072063424
59058024969011872 298155238744366912
46271871003822728 377305963797488832
237442470052662784 382058762697793792
183733524987785920 345853063427907456
288262859173323776 350831310209420416
367678125484594176 382555769608322176
304940322615087424 449616757278812096
59813602865308032 423526472941764416
84811155379065248 154981671829965024
196387086387263616 399813064438926144
27185729387375804 220928133703899104
56961432293731456 383861902641342208
197254805726711072 359960321362827904
16853405281031298 443719009510614528
7975847749912597 368157197261147776
158149293442559456 208986546968211680
24255343690347376 295673709655703936
51469276014383000 321569910252921472
13847559579301076 237729243792986880
108340546927057792 150757270370805216
95695439436041968 268222573281884416
271957741916585408 398232535535522112
41300060603630640 248054431056833728
40864251173943832 229999662038056768
113884803747133008 361269337974303104
297188852731393152 365150644267654784
206243663659525504 401505377100078720
24122146809525540 319853687940681408
178527566085763584 227868363676630848
126710505643560928 401076419132976576
369553112121360320 392152133622155520
335055775448570112 404125213264897408
268108712704780256 402228496300606400
63229729408773056 67211325747083264
203105671527430368 396491360298716800
323483371228296832 397810683187146048
115842772772400672 289101179141009920
360842942498167360 387138829897150912
83602630208299616 248822086996041920
99669391990400416 411783973270023168
364728532435859328 422718363070632896
42357625199742800 59109544873002152
277531428550183392 366712218261857792
20936965771624932 288787813070372288
102792642605510624 390061382640778880
182326259961296288 325736663578886208
104977009311935408 202621497761910208
202909826309847264 316050925552181504
315550114144442048 448937474741981376
180852196253786016 438317889105697408
103363864308557664 289256988827243904
72494583642199264 216138004452617248
301399907554014272 420797527950660992
76873411163682112 81367688753486944
9604777224471480 319578552816806656
38612313953682928 124335563051063248
39086161144012200 241413426353027136
291648633409482752 344984787574893440
323940893946684096 439126090362087744
448980338065918144 449628311148325376
75873994216128608 374777290502908352
255842111430776608 328667873480955776
64505123476945160 298056194093162304
349976877008457152 380898349702318848
2082461473514162 202216283600082752
10904655096634908 384699877843023872
146629117836535232 228742519141073664
105112577672011136 350705418745568320
76096200414090256 94885074548330800
42319350677549528 338997505637439040
29631656291535776 342014185484750336
59885980781292432 252608553568222176
96693452058253536 361329052951336960
171784261501721344 446078040873268992
68717887597096120 400043934596483648
196739875504825760 349440624954005568
71153569363521496 248448552749281536
99069713751991920 375950988365730368
260633485719955040 383777220897844352
194140534877067744 381947911674825600
295889680306454336 344509258463089984
69123013056437296 169929145112511584
140323032397643392 375527235590557760
207935503045050432 291974207691554816
30310787383291628 54099451465725952
61375640932988960 326419422912874368
30433842872807732 427583783687098176
53894806845145176 82376010970957760
152626788113767968 201090615675204320
174247216941454528 432034529200932544
49535791948424712 400833073104509376
39615988083847640 206031567498124000
171119562704704576 207419616964386016
117879829050908720 250896386180520032
362306338027385152 435601549785995392
102624639180084512 274050516071318848
244224026559668640 290787653186049856
215427896390727264 228352178352817376
168844112047604896 264928527624866592
195421670198748736 410867852639095808
8220743615093386 234541500800744768
228766609731526144 232082432332170464
258490764199972928 307060202464930176
334090179094486080 417749194077725056
168184797521578560 274337693906628448
21364001034457188 33943402143270944
53786415614683776 267280587352532256
46913887585214592 369783737312790208
167009824175946048 306412078842088960
51475415959186048 131001962286465760
40364108271508584 203334037370661120
86286029045184656 173681521449235968
38263948809336152 272750815345485696
173194614623327072 270171111462339200
335662414444776256 421257440343400960
228259960816812160 391923515038405568
216467355349343904 312066692609514688
205588242957293728 234776773712132576
42640624533149024 118281570376036112
118368666118229984 335801841517407872
83139812959395296 116635634187913344
234219536731871744 446460316995154240
350638690470102848 374455138053988544
203224229137581472 304681971622141696
19957012264193676 196078017792030784
90070852061220880 256307103680860096
9646759488471158 435909278774785344
35359302352299156 50730790884228960
7021248914163651 454022587650885824
74732565050624736 234054082260480480
55867282131828400 305128094403222400
189322283772181568 195986293688002016
86258224924088752 385043404787900160
320915593683177088 322410017836492288
35447564659148852 322757759238950656
283315137964829344 312475613526458752
33193539828730084 281077132295954944
64658139303875896 404315099207833088
245587678794167680 394711913705116928
46366529306003944 369193015969734784
210510538092251872 301348796955530112
161149441253599072 290311676505749120
75852669814143904 348436418092538112
55127611418216320 104972430518324048
82526679434494224 330013601002177472
63013445573590856 388576835890415040
73339063297994560 425626261444115840
41725984703780120 252171326347992864
63115172178634472 287928832497401248
121644172618374800 294401295503309824
102030789034680544 367929227406163200
6190251206315032 92914845527717808
417926694058860864 424219589252279232
30015845737784396 306511853257862464
24800803959935036 398927647013774784
69111642046834720 439705738994900736
144736154227665696 310808035199460288
19972502227539056 323610144879599936
237234697906743872 414282527992470272
147370174536550592 288451829910416128
129022480716314720 312632663448328064
177586888323163200 271721644545197856
94518529938459568 133563778673647488
238799413662720192 433553507010155520
206028223693789536 443825845716344448
75955958076774064 203873473059462656
7237678083724815 408754754675691520
285835117697507200 327010183427296192
1999604609271454 344007001789313408
105828959251782256 403859596309995648
78606343818170944 432809148724570304
64331069503124272 196884115382482368
189377607328577920 410580526168523264
112262021897264704 342242447255937920
19598537348815700 170512187953577056
118554269665332768 385733945020528000
70722800600701184 145133522140214464
48331760398847784 154861687170534304
38174460394591904 63964968343790576
152065610239425792 309052200838092032
326421858601523904 442779309033599744
40882575494345784 291853261598221504
82294674698269488 194429792721833888
375047798238780160 384226412458494336
203877284224410176 401226297966418048
32231739872686968 351590726467767168
82463598285550656 275759361579443680
152091089857391040 380820750441193984
88702782351140208 128391458203436304
81961717737369392 370692103496415808
11212856431194556 368961666049026816
403118755919563456 422248119595230272
71159041248933992 314232733733848192
102887458763190400 115310172128392096
104895848692354304 266588356959669312
6866845601228200 226293973020009984
281895158488218112 399508947558550016
96405505966922784 314027497445395584
207117560739825344 452712546645571072
116324634220596800 450609172032449024
410677202109088000 435517934401560512
139495898543098608 345867643872192640
180323089657509536 188886624441531200
163721214880280928 168314605177343040
90193413142567824 383777737344108480
40811142919855216 300037991590266816
397229508693083328 457296834736570368
297180617450213184 319574536125365568
165008003292196608 179865651663985792
156801763506985408 389815297181853248
27264460904557136 83680753941076544
59392543734329608 320043980745491328
198592388978571744 272316475688132992
59689534210289216 112130017833170992
236799302168991008 433263219044192768
56835205175345960 440302160228911552
76776116196079792 220180395861287456
204812517776892736 370506463108048576
27338723848590580 375042438433146240
69188096663908096 367665020843023808
20440767740883988 204201103779382880
141035834571555696 191298062301535264
332410478438005568 391563716328510080
236473196193593504 418345775537423104
44997956073832744 374467547165417984
231450457515288448 456857545894824960
204218048717109568 281529769529770112
200985839134626496 221901209583340896
14863645609817378 43419063244997736
170601915206507776 314553676771926720
389896777082303232 429692565116704000
32113594820132744 76497901015616528
137125453441586272 211754621703334688
335128782709774656 437840554442070848
48464156095291224 297343588649720576
135868638831984384 444000386349298304
217525615585397728 251166684405102048
29181406107887264 393101773637613824
171272421445745440 175297383673745440
113214093170398816 326671653170308352
100753011646467712 120437340734363504
55002953306395712 392475079674446272
74442178708535424 157835936390115648
50128585783111736 328022422274269312
216053917106844736 266617810150380128
172813806057059040 438902857502607872
339100644977141184 450923989140028032
52768590086540440 434760522522856960
175637998896942720 192455159901904224
221222898640265280 434134782125592448
97818776161669584 378381499285759808
307998977910688704 433258635629367872
163237460018409536 345445365394726016
176539173240391392 395408338391099712
39733878795203272 431027748163806720
88036581772245584 185347340368635808
245377199277126048 267300010072629504
389818890668977856 439067578981528448
138863634155741296 182378110805361792
125587153820354240 362733752126014656
133243986096654304 189325029646959392
360281877152414144 456917737339516288
329084260013665088 430137766617029376
46095285278712904 308026562887698880
90860128624724496 362121714904836096
134604798119491744 325203909525882432
333937898007450112 347839554363599040
150367362949779232 439681108340649920
171199353483160768 309968592969077824
214060591438774528 374208824124789056
257996050651352480 328780713908639616
1576081056289789 449353419451432640
65754568361713680 258109200967901888
73929328714675184 313701495844351232
412647454681742592 423023455438568832
92020455119729712 163893182660703232
140408831970209856 413372576681003008
68311199453183352 253757696764156736
517053145937907 330741528702626112
27373426656318064 34551052538127324
189946680284471552 401280142728498688
286378421285476512 434440655992594048
412957251808362880 429379993298909632
41859949003605792 241287148269261472
51684089796284928 120798296642739360
10700330077408538 146854621794583040
215634950634275296 397837950286797824
345265981485210240 436169969592125568
385021648515691264 401192247961767552
108924629399732720 222482521939612992
3439333495567083 149151795252187360
200365232599440512 236347610072309472
106899692278481488 311566090916996736
40093478221514880 180978972350946496
133444618917298592 439152870209768896
72400980697665664 118362488344472400
114721781066722608 228770646434340672
137799443401841328 203519531499406976
93103454918480560 439099339014245248
15444210107548628 313833026677698816
91724482231978288 447722006156201280
56035287960923480 352912002589885824
137507656093628032 280164470449846272
193016543650918848 239230963071449888
260043157655501024 291189446974580160
130657733149808560 359875256041653376
183828524336140640 371760267297117568
213210080389054400 445955558582689664
167245161475814144 188371725437425280
375908344473490624 448624989485085760
125546900583107696 315818200462159808
66653769540587504 169823953237353568
161795837250300928 267719991986374880
34748467723251228 400873893734331840
105860437739488304 233094089759377024
227868772074644832 289976390270951296
220756920909569792 376916505806292224
238382767526453440 349166765747613376
399521241033167296 435114160434242560
63717989440947136 329489559568016768
101366188222118064 118041323875810464
15313429820229294 356472051774525568
142340212739532624 416898628488173248
135294289891215360 329939257876068672
114232771026661936 414215381493234240
113606946305799024 186545254090366592
214479663944676192 235568206502539904
173677408812246912 433770536054135104
39887685245435560 215138306105425888
25820390605459472 160775277978702272
312806043002092480 357901383310578048
210060738534847680 454159208907026624
38833057177985056 186039031250346976
18576262419399276 366014375411904192
20259415329755456 207847796714692768
61878828800321328 243301109688458528
274744390161899424 371615113368381696
313864534426628032 396366721984611520
130862612760929952 412305762869337536
110564831178674976 452056383198670976
225087019223651840 226566578053855744
141123025411410064 435768056573778176
68901448351290856 193819838882255968
279116821483840480 311500315182135488
5945376578087083 86611470734780016
90081099609063088 218763447466807424
86620846593327888 258224292538782848
182218187033635840 237717497686748608
311473640704910720 313189837431038400
222772504555120672 364544477631324096
125310612801427904 222090052386516448
68362466513166880 132054676081864832
18842503374241904 151765851149587616
23718295896268160 450924015811368192
209745442349059968 391223029633179456
290028794587547200 329695401864695744
19384909883034856 157748238415476768
377000570197337856 414897215310125504
370301263411081024 403903404260314688
149481789260875712 392002590133175872
133249084339334816 445588163797584704
61392472195585232 299055953885434816
123419143644423536 337779905728808000
45156503297252432 395570852439232768
248683034405914656 367898246787670016
278081944618085120 394780599267827264
71183543888100704 315551770675530752
68852092527264008 207187947244231040
425726321105336896 426038509213522624
101899057979709184 230575043510240800
301481326129517952 391284414482195264
202455574171287488 279575365875192384
298794851295644160 446474835365744832
26735533030534428 265687760528001088
195460822730553152 386869462147881792
15428916606419222 28160840306803812
109806035022857296 336116325172440704
169771341546115552 280865394252045952
342732725675805888 376634005960414464
35130868268854588 291446069751387072
246462185519438272 428935276491177216
320104668378762560 363310489232978304
33570344262045800 308045079996237376
172045907333671104 362912858199750912
343486416931001408 446545770415187008
92319999006789744 100362603875863120
171370546138619424 178589015242028832
244644300373896736 438093570468701888
341096648924739648 350584771440371712
229988194124097216 415350123315972800
292683784931219840 318113298291912960
368223600155173952 382331305254340352
305229145497626624 435319513785334848
143259538632125200 321412133670912128
197602085733015936 364290931085338496
333563221626194560 337523990626612288
12909220088972802 32228751849938236
73079684429425712 430864045079218560
54663187786268672 308697580822798720
40167102640436824 254067497819932384
143174889091649776 357365015442168512
68874350649721712 387735184022233408
311873193918702784 371745856864070528
166494655509952864 246753579317112288
219479005351993920 313111457813545984
24066983745537908 210029238120919808
105819430572855488 267825254777847584
75621057605625024 77587889614395632
39311586645388352 359183667272015936
139266976282864672 335329259620697728
200081718447096960 357408533119362496
171576047867015072 335542734616512192
89925927444627968 136750540611562464
214897919653650560 454829561454016000
24852717381043332 214178323635183680
88953381626911376 223423567042448832
420778365925421056 451196548635766208
245573541506366848 311209405760472512
88429025872730576 353628588274316288
350558965632692416 398895527006037568
192946029391034176 361226664311151104
344367178841123648 359233482483466176
149165978736935968 406816638689396800
204360901218420448 372303003102756224
266247720482427136 333832791531325056
219175890359785120 282342286964103168
136007351043662480 219631669627320032
321095210824514112 374988951332214336
43148309213672288 121122808039488656
146901311416724960 429544838607057088
59658486033099400 312832409980199040
72223221192694624 126034722779894240
131178851668978224 374231287612570624
345686900005665216 399516722593778816
371645047521041408 420574961017224832
126752525777082512 166746181920139456
160444776457115456 458508605528219392
139796442721962416 349735048429034368
83977900348508944 362438316628749888
73034360717340688 316376648179215488
124267288086055344 356397728709031488
203709218673262240 342885315893762240
26947926223366960 64356527549367864
201051401636817600 219541964418720864
120994220071636480 436179239692813248
193658971409865888 319324955963899904
22589189854031268 116785361918202624
32429236112697312 240862276101708448
232901836090721888 454910638867026944
48532986687144392 203849175906593664
115043383272594160 366544876092743872
83110557508622816 115447003317927008
271171497080819136 342330061888516544
88887376588673936 106688013673483024
362553905557505856 406009170545142848
169236932180375360 273129561384902592
35679504211080396 210863297592718848
211115179091476640 221019239939802400
278646882344219840 375297819790715136
225325740002326240 312595510902539520
91283042068582768 237479657359471392
207529446215344896 430682564327930944
132155980230942656 362529094183542016
190336993812189728 359222433179604032
249258390075664384 324842863095723520
257851219463654304 272340033808838048
25735097529410996 156747331582023424
1220220176628863 232138114207796512
279685210310145792 340573236052413760
144845008951810912 413257846747203968
132649676425229888 314451808007626048
238118088682916544 277719994227558976
89396603718486288 142265725677056832
22881189392815852 347103544337177984
80407222995835552 447492655361029632
153856559910373312 341552143405779136
67073355600832328 319349332088804224
260120160299309728 310288342401736576
347457758376023168 396759074407804800
141456305191173696 351086784965056128
56983172072127992 405485320897990848
44883692263133376 234761510922037440
429350700669045888 456188270500662656
27162463486252544 75315986577907872
173516826106044064 181400779143267616
14608072674637430 321000959106866368
282196515714174720 325042257441253888
202478157243788768 246568954655629344
126764649302661728 354235977660498240
5213576355841362 417655881559783360
328651291303582464 340068703343987648
30719994434995084 241636216257337792
112710219506706544 343398797678105344
174026586445903040 332453755463760704
233764544580712832 252012773293915904
145615509187538208 340010210758868928
98451147409545776 224204236950892192
222101760491908544 384798652654318912
75377521302411104 394230220304792576
189976755765741216 329463707506549760
65634186920219704 96634323727150624
193462859642251872 349608294177140160
308688923098538432 365693369993005184
169455625958493856 279762548139944544
32355580926953632 369652658538884928
306641614145762560 386370249661353472
193769089907759776 254116177036563808
173841382945300448 295833310776639104
12755872368561916 443408888149295168
13930039018036252 188398489416994528
300069970140749888 458567918253204288
138162394269099824 272379138235346816
15716193619942412 440203930897085760
62712608069475816 67141146525898104
149948426706730496 221260119193391360
38356895794893960 325586886889138112
131776902476794576 228650259551201248
100484921736921296 256102759050943776
151500066020944480 179983203544037312
175180825932435680 405055473750230400
135572748105562736 182881615856894592
84263900737812176 319446398983808576
317413039046567360 398887695695096000
153840482181585792 393453118280771136
3170848900638901 445643566814620288
195261084967114528 204918979534773280
56141513326346264 217830856308559584
405693998789482560 441066015082960384
19853176625888880 139602857260130640
50640531122723416 162321348145529920
136566419298160432 205028412954908640
180847010479809056 289779957265708480
60257475282340992 248943278790280672
302289935206317760 436391131627325440
199319081563720736 255999331128866944
6853314776651836 341183031313390272
19289713752931764 321559038148806592
138792898779504112 320898055078433088
258843090336837888 428834204976778624
95271523681569872 158460494002761248
107133702187935248 437949380440377920
98355296877020704 184378529672052800
5423475909481828 19747931069065324
57625339375198680 412027163147826752
176658748606103328 180171642097646112
282665602082142208 328575176831679616
28721135762799824 64579394153699848
308038278068800000 442434424736647104
20954493304785124 391708304334601856
292499255458452352 358547649136856128
129304677340846736 150910557206942240
298306081586106752 377330226857192384
31123584864555712 190975525702554368
129460211213353456 185130559023566656
183351452847235232 381588576525046656
19618040164415224 100973686490686544
308835982476173056 454304887808597568
241200543915901696 343148995988101440
93236058072595632 134414566086030144
205862643661811296 447554632955813632
243017871348418368 321196942663125120
31553928384107512 166526592265919744
106256519603902368 392596050102663936
107426541007636128 167658076787985184
45860554212337384 131343015356116192
227569825750891360 301814540178539328
190614709207593024 228835533909064480
129517824877110160 342396920642266496
97161152726948416 101242850949330352
20554540727968424 130992170264588624
35264457658612136 244170190584676480
203392634861736640 359997227073681920
61331932003776968 320158261761023616
198413429957467488 237725548875732608
141015492308826064 453113288173956800
8658204794298559 302558308482874624
40845127420792576 240373579089940832
91007533502074208 392955917332025024
317974537387328128 355015817942149312
42237370934002136 281598584526361952
247503906698580416 332034130272795136
294321118017018048 344263603557569984
45459376698055120 234302100730027232
87069497487688864 88786042246485008
214325947218146144 308143596793676736
278501776460093120 302489784333085888
338572872875820288 424511969628631168
116167870972760848 389727985067156032
191197198870261056 264457493128900320
100782484524363232 225900125912419040
85390483230673168 191326712381678304
61315339419813584 171668120284379936
297442032232001344 381642652203276416
211935083263124768 249592248565896928
141405038839455760 427216316590387328
315445359173557504 448215556041795328
58716040062806288 138561363172761840
289260177286706560 439170542412897600
20948493337872836 395420743289136640
401843970047377024 409857485476834560
179576369209985824 426638191722298816
140910660714667456 173327954102874432
35930465492576892 380252603799251264
47404405176245712 66391679031978256
133507010788753648 193215927206085248
239919587275832160 391058242342118016
283902024895644640 401994806978260032
175734718300662400 236200806565084160
172717708049592928 451957847870810112
272136753635892960 389547973595043392
181932493582047232 191515835710955616
359590113993092224 407874753836455424
281307826641343680 412556057543594112
147224036996695488 384000444914567232
223076214429924480 433781960066080576
98345453033246064 291000408790905408
95494290821963632 428964000490218496
68027543976183960 457892193379601536
179575270470197472 348709750545096320
148379438814681888 151989307676319168
106309136731130864 397161023224924800
131801576897764816 161640622477082560
267757801589477184 371231379744121024
102376498760746752 346228304320701184
112159898491003184 226980850693638912
29249667170417416 341167018521260608
119717751194075968 256209166405157312
220368186342015680 440708864615044032
235099782638562688 327981226220202752
251606978668995040 391154596627768832
157863568614292800 256209970757169760
57401497516878816 432866681015934912
138832907383871776 154934272279697600
151435932986680896 162041249607524992
423916579006439488 426415198062969088
51332963988828000 328583047436305536
16269782702671546 437229654979549504
336233286040830976 373144166046071424
153415211020031072 193670037904815296
131911151141324112 148980829826810752
144404510771279392 165134461286087360
116023247241233808 271940694563109760
401933911823557952 440037344981539520
101300638876787776 211621692394799168
239346210234723936 281492647335712768
124756898735475104 451817971792286336
15876243589770780 254990633015208512
189153444421419072 379324872734152192
248468207985848928 346651310851194304
13387321868506308 207868488430610432
77293276436400144 373923629119504576
318708876557816128 428979666111309376
27468334815660716 447580867921905536
2528097636718412 127731228567344672
163392942441278944 319569446445936064
149323990183208992 173654954708498624
47078795465957120 450744063057966528
372944918945526016 410076862337414336
246242616545611456 280417976332114048
81133814755008992 405430998394728896
177901152337423872 188710062220161696
68737662749691576 342863303222609792
11128199675388288 239739579647142464
617280869589364 143475857441967664
164796215283696416 189768301771127200
12637959487594886 59087494170089264
225665520525877376 423056604518756224
129530374360168464 367960522894313856
384687645162679552 386044275858726592
62132048961436112 84091236340132944
211454304144967040 245775763194200096
256660499036277824 297857248465130816
320687859835424832 443662425302422080
143280456325111152 377393235482061312
315648166322814656 384033849430268736
102626573846797712 174761598685387776
65775094506109304 89055100610181440
86488752485994624 443792328231821440
25140648681676152 253129135896612704
227645352253868448 407417428206545024
135577693231416240 217944926539235904
125972330509699376 149507937260779584
57872509198798968 326719847254692608
218789049180332544 305572599041702208
44967502691561936 429730503595889728
37987734695419512 361476630718512192
244129706077282336 244398259154750048
166045301916102976 228379997129384992
35144168312332004 177866481864131008
164779304106270912 175031519700303488
183199705518596224 285257024832781216
348481296985067136 373742930321801728
201260746787132928 430571844760083456
96741928599647136 267519170755000928
207124777173447392 326593930605950848
51036475176565944 355857604725700288
147630531164707904 339373336723896128
66344112883765848 133518165965659632
122451799449315344 430262656888547200
219638898237178752 428130797787597760
364017003488875968 396449033945930368
369653265426561408 419356225060519296
212655278662766176 376386021651376704
303918134656613120 431112673085852864
111037260047548880 391334611164446720
266495840487629152 359059275051096000
397242484931566336 427836353358041600
133976042793611696 231901117253779264
263963351603096832 381482879186914880
278791391944824960 454722790822650048
33510027078073932 297046364029424768
152855743328846880 313644312862085504
42977347669687392 256996114590608096
90630184651548320 384314070840656320
64975067456965312 247877931417337632
128596909701754176 256959028914941280
50573907113604112 55704495413877472
29125807228003172 131760254526982656
146283380207733120 446291060720036480
369756949779046784 429501556633152896
98654881614483424 183887659591046496
28947051662467260 209309469320657152
46905756916910872 402614240659084544
102762243398541856 107910123848082800
289240316475140672 409622855765571584
60007590541676080 88649184473479824
124626367123698800 431199254485404608
205392560778025024 417159879493904064
220589245043075008 288363582293724032
67926102864990608 455881312098114688
154630736143279616 368529637411515072
55049736001684200 113494174252753632
197474525337360832 322383842619292864
241522350787663456 413811298747834304
151244625989151872 156773502800234592
178672276835683520 189567241300023104
1433696616806324 16773886345991590
428970759096476992 455916995701626432
250359875873381696 444869058552911488
166917933831126464 455983027074387328
25443243728284164 241633283555955232
333860819251455936 334396795488605696
212999419128687200 291389971331401536
135285790330922032 193104039181211808
24873334790196320 439577083512963008
193558041151482816 295202751823584000
92625114198921808 441365841650529920
106970607117103776 137354733346279248
9298250256703368 408406226977890240
100148895906672608 184780917398722432
90245739206226624 166546912971769856
79622446124757088 420995293447932480
55216265070782000 175074504165727232
187350804848629024 336521458201603072
157179302493748928 339488164869274560
121992205873021200 162979227948267328
353030820686501696 445990956898663104
404638432024991680 435966589269777472
164846467727450496 405876561295274944
28702074544599064 51538322253864072
295543379407469184 430325720782782784
77053380121377120 139131434055741440
5472555479592787 260687672401253184
84052826381310496 396244196759978432
73270803903249392 224844936727037728
167568564195503872 173837288493889088
44762374460256504 198010546522843520
107013486861453664 343624547951621632
2798440884322961 32180788961961788
131331839996502368 435460016655527168
196168215250352608 263073168186247936
83144237901929 403261734310351936
53353986701785520 136016021268102144
55055467051684232 438323425470241152
54995637836239584 195989731090056640
300648426808161472 318616678348983808
244325296304958752 415753291314809024
103768286953125280 240636532066199584
71759902245758752 164571484068400000
296241619911761152 311125034463009408
257687453638470016 314054797895103232
271047436061355360 303746909242266176
157786275203163744 182732582656511264
66571324146534072 348674585535514688
278101809167890432 287831550895674592
350698797304467520 387081748993491648
151587535192533184 388239022934741120
16562045816352472 398221471472684480
81667100192020896 191676000670849568
113215379186789952 290465402285217472
294932978767511872 332082775898530752
121172929225372304 274830840092952960
341534884902005440 352347230199798208
55079138765852192 395109652557274688
208414794672295200 238279325640335840
78710516151844128 367034781392030848
89213159572112304 173512557045695520
11349474771266242 18270312247056144
216378809329592320 416773564762679488
34809140464186156 445160356114915712
214685674796354944 224690895572497760
414035160120631040 437027758617038976
48833837584126248 440703309838514240
370067088885866048 412645062271490432
123788852018025472 164403896199416864
388525232300661 58109916799836456
155577228034113888 170703486492636160
196471628136770816 272399164583973632
52946829074414712 454366021740638272
231627892283872384 442394174219529280
160874246502273312 270973020179726112
144240577069354144 427168240070135232
292430643333304320 415240329290380544
359237945756776832 427400340334564096
201058868863081472 415986744154616896
59176728168974656 290230535929493504
258362016526378528 429831835194922688
27799936585513292 307190289306227200
23139121606910480 284102681915381696
244078598968064704 257890711376346464
47881514693586328 99743520333914544
406198175430161664 436724130831584704
36715706371665048 54271850475631152
44606057764560192 283130230901397888
59416064331409064 445661452333981312
215766912521941 403790473583395392
67976436729475520 394908905474441280
235573638864075136 436160593881084864
143708292108820432 351269954913282944
191762944107383040 202310782898179264
10984265233839294 96665561471403168
89123839012424224 231779953843257216
157411036549993632 205752121376432544
198539060414295584 348440882067737600
61494999604768768 183750573140108096
100194863929649744 217729435452929152
262094036641137056 426770997886335808
19544487617726804 420516821650513216
180302957877635456 184262325307465600
96603520553594528 137788673509558352
209248838738553024 395327937362715520
442484418920034368 454632981841209216
5884323046142796 234145898714318400
46197167024030320 129937240406662256
446724230489569856 458270271905467584
223668813732705184 279622075761815520
16349772119152736 254368089501068448
352231932577503040 397687636394331328
236068743232549248 449962177434139072
284147347069083584 423564616612834624
112866721573983008 254270754063575648
231343443624496832 422640499688237568
43882821719529624 389896251936266688
29364855240001148 425245594770039552
180624934515649120 427952370934833472
26698785968127756 422975419876957760
149436780741568128 318306681766992256
102910751167289456 270354392579396896
223222654140379840 353573405206198720
322720288277883648 380388440854914048
116881715667927536 180732101903838560
130793328964145424 394512976909909184
242548399279429024 409130781168793408
26396267567218272 439280869073056512
6114788316403035 322187934738533760
345320431194020544 408148912909721280
129978238660281600 444990213477078016
280556879111824640 387084935589681792
342992333757279168 444203212067810880
274073774491825088 388220510900434816
353611026898196800 455037281537459840
13437629177246884 85295959426317168
351583674832498624 366532631927611776
184652379802112768 199375997418359232
336998798742853888 401371190431810560
235938159218512736 457542455884788544
53578050372048216 322865826385270080
258980943133370656 354020009057707776
109133115080762368 348516450644544640
17394341855302104 81259706442020720
284249858381128736 333375271743806656
12983808779587738 87663575150261536
285276785887253408 361900544472390464
353167997417596352 374813651214563520
174543170787984128 237422760372066272
235265748493587456 286125973274580192
43360006550783824 81639495515488032
78021313838072704 182260953853772032
220205600955323424 337120148717299584
26976434624940492 41392060191644048
9660426590758886 137612667350532208
6966520958147393 107566634031520144
82220780382120640 401036032184682112
231262454089048448 438884417783043648
122579470266353200 300837303609921856
308413431767485504 381280010710042752
118668321266293568 375467332304243648
17310474195181646 101020392212511680
333957895761310528 411889264677169984
239155225059140512 279579916389429920
11245037792868310 322891033372852608
242073581048121536 366951060002545216
160361284939319040 323130782656692160
46378307286833424 227456706313418016
189661432028047232 304394894412846336
76849687070721104 230422624106919456
62261330379735520 266799237053710208
129600931312168928 430807035644079040
116026324804486448 442903442274306816
84650198833777824 347003288709759360
79236581330439440 137759802658447552
351653789130110144 439154850196518080
100139035820037984 377100154752430400
297466832445776640 381243444343771136
126617808750166944 432344738969771072
12162507446642574 92049088601445456
67614134954374800 450155223032800192
95672907469088464 217878722566784352
184719718680846464 247824153471824928
256177655140569984 307658963781826112
233718239845011328 321538213284891712
154649642495415968 196546141060373248
323928379807827136 353979911720131840
299900351987369856 448866914858883904
79622769120670320 309529183319196928
24465928897403964 131985330701859936
259270764978656416 297133904840126336
380763013086227392 389983227755984064
140242912945247824 369350756751146816
167135465399718176 248430707236588576
341731150448460416 404595566257745536
59111183961645496 230329498363744224
61072580478844152 230072476249670432
135998338103206656 360132961905601664
7545979499521250 353161177674107648
111720284031905392 404395248261665472
410636812849359168 447693923746473472
82947501812188448 136248919376826560
136941092928135168 286867953123892224
324178419826401664 388428631875429760
182072212493101632 455814095624041408
211834306264040000 345431360976855104
46689650516339808 360729674589279232
262357982582189504 305479510517784832
7682582621083553 383686808311192832
42558633792950136 189680730267682496
5750776449570813 263234749354654624
114738935280011712 325460011788363392
81526976793296960 249893076914201952
236642767872152288 337418575990101312
296614797934111168 434998745807095872
248487755367084448 329823022428970624
153264233643435680 263809501369927936
34345771230322764 122344124152514672
156913381388466240 224312190170043776
171043870822569792 300124942652817920
14952125857972602 150645531843997600
142638805761774464 448895681955103744
268304512734267488 458582065084585472
208592225106615424 311774855278433216
180860971232582688 331009381518744768
59739485416943880 369118248573027840
185472381679613440 422662245392904896
259108153297439488 382547041379721024
7040537169337606 239143054954882656
133564580618760256 439722602878951552
333720713019126976 339883104594610496
43599668837881120 286190345348187424
197700963593432320 403796985362151808
370631273891147456 449858307804157312
50112784684972528 301846627508391104
143643119229201328 373624126498758912
198377133271361248 439846426187102464
123507131011090160 327278705544927808
79250077895195008 456272031271125824
307127645242383296 381508291738646976
233589142687215264 352016716369674624
23077086285778220 138807099233666208
45906428057594952 318639051618084096
117732453576997680 282002480908643456
53998879838504712 410970602375328448
55601593900963448 298578809386990400
265227451909342336 327473773440872896
381888365746812544 393652513840826752
17439057272135230 393811425861725504
170824626629851968 351645676197532672
171268633162369984 265449051138116416
152428845891809536 299946366024925696
35207437388667000 48386756238730600
271904913359166848 304925226941580544
166960116688912352 286462927693025824
140914015229319472 362133427086336768
122022474796513584 398031004055348160
6468487885977203 146681911318106464
94612223219383296 321521016515579776
131200666877071984 174156007754868448
215331887296645600 429494094366159104
142863073014765472 453547310833751552
237481794904242976 316964340979033280
111332110046232304 205309658838199776
203969192082809760 326195819430140928
14563087445035750 64687037542670104
296370954198886272 456018719468237760
18745280504396740 336544109014687808
62874284620185840 95873438801076944
137897275174473072 235527497963561600
184661920169778560 214741193805364320
197396153360505024 375150211801575424
285081042356809696 378538267717442944
50705585148316120 343188669496836800
59197453207525312 314010733528486272
6109595846158862 235277686685268576
110175052307673360 441338732502596288
115853477979150800 382649902466896192
81120678079409472 315041827982672384
68512284169345216 379181709505992384
227537802696871328 342611634663420416
33792477866562608 100880462848763328
153705289591992608 318492654667319360
354242862433052096 402892654737435392
163423141801473024 366942185274261632
310704264902988544 429948165347570688
48538604797262608 118676867714825536
260863608062878944 430976510311283968
249214261041170368 267416603710223424
50345386997055288 130772992169283424
41022346161845744 47858583073981536
256803628153241728 295665563745379712
250254459384443936 414583612701622976
95177930456123456 351393261232629248
35263729285830032 158645396605068768
266994222231019456 278015738449630496
236781131429687648 273604310993472000
230025802222046944 355295205857956800
98200310060428112 217764721209560672
323132100651522112 440998802740077760
209192426393810400 336756497252175040
166705857438779168 176495869105161920
207675267572039360 378076200232859712
48294771851505640 419260332250589376
54488631455967040 436697358264207296
104751365883631520 381518457696185088
313844647771115520 407788645001039872
315035789423979328 359695569797159616
92249485687682000 122953426874089824
97676315518759936 382886274485470976
45500993229222464 121449967384677104
171373715930619360 376059651082437760
122521942974060352 247747543738052448
10260296259466732 264467784301562496
5386665810426822 230626907024084928
318806565462640128 429450411388151232
169188376426023488 230653411901286240
65417747274994752 221767199066616096
330015007555005376 347376938706615936
316303077553459072 412695706235950848
5347180313412523 294357862653570816
2650152824057559 399108566572865664
998534842131675 304650599461029248
100177076104133936 169612649253656832
199816027571561888 247471796263693952
200508358432687392 319099593993556352
163697302097797888 314635628973123072
226493823317699072 297321394802051840
170378512586370752 238628453428036672
75751110138076656 90618407439693744
219872504787555424 333309521271287872
81356260481560032 352838789185847104
12813543778144120 405531489247706880
22456972774770468 215489338557276544
52226402916191704 392513861400150720
245619898188131360 433501819091140032
171194590973487904 221144514560189184
213202877507430784 292418599868642496
157986410631796160 179882963836143680
241635448925110656 328490026212033600
9571437931548430 260969491424585120
166155951830209696 345971774161289984
180338228106826464 292635562792617152
372712102964409920 423092296829145408
122902286238335168 353210216624838144
2030099351862156 363170106400594368
130813673640720096 450571855198105280
66783192898522952 111641905077762864
114455615640660976 183803702237717728
23472937393111176 171440413542120128
280006955398149120 292665563471330240
84645449963352608 331263290986167168
37249007182417632 444414783285572864
27058909940548012 276964057574734752
120764828326802432 331889348104204416
62296746103872440 370556251755831616
75871046711374480 270999616346522144
141072714360273968 369632013386165184
196613253511284640 366743237044667328
334697158182396864 446926280371726784
375700733477973440 430027344608062144
241811084323299584 376158376501379392
250926889756019136 451365456236105600
130962508186082464 265119295895342720
152646332416852256 439117168427949056
152225903925686784 433948008366841728
8925473752851270 412526547259592960
222926973922718240 346790165308489024
37900215917364744 161164188573134080
343573237546198656 414000637136789568
102428320253956352 342082290895763264
154858744897887840 245906705123201856
115026857674177216 367291896606232576
9974624259974896 203163313679311776
45217678329388848 297444569880966784
50880872432830496 178607309364270752
188734164447580128 397366107087704384
195633784882420832 428020393937290304
155738143443816512 397060293463238336
185204264815828896 326110619657177856
175197220357966752 300862566493864960
40150098579711920 184046369875540672
330047592856410560 401013200126597184
432945982662178176 457945192547392640
158838785408441120 348226652695479552
64992784325522464 361911909943212288
38197980344023848 429041000225872768
158934265593334528 395671070496023104
74721043836484496 336804960490500736
277327827205507872 443844007740285376
269603242848805824 451644888885196608
239032280657538880 308727409930031360
4040232781160437 261746817740017408
15716164014575966 138294072456073072
14462328862526490 189572937216804736
199269561998413696 441960531682525952
134932358543929584 385917505013882496
388901444453705408 446856767388220864
232715918529675744 256638317052731136
18922185253129448 61642502177998640
181691454218816576 182924832829097920
145464402834460832 225249232035597856
531918465541468 326130563133561856
156489229554674144 254553023427062304
321159030673614336 443755434009261312
21181524010991252 241237602272408160
176560135626023424 279678846235781024
27490013763858544 242767892812331712
279671103238061376 438187881339255296
61066736143453736 298922429025128320
224434947844232000 438817177294631808
222088656762372544 288334150105704960
172511236005115616 192319276389364256
20033987015247056 261335630384236672
373263005240151936 431081520706683776
200139336800125888 333171147514668608
133471963350816528 435002118791719104
389165984750658048 439575810549630784
248881875748411072 369552383657617728
164025227565592160 243750229250446528
146922813799567808 403004471697721216
80759158862410912 303682008141945920
46806886114950160 326314691730902464
116737084757264208 131799616721836336
60119945918030864 119139623489539584
5654127094299388 296795532824913472
68016254330858400 420480322062566976
43142303445350352 138785291965130272
19381264496781552 453474258883636736
45990656421055376 98815938832642848
282167557684105696 365227920972888896
194015277231865120 371492284795143488
201130681492096224 353500361861406080
64404272715138440 172665195971084160
321224957567605888 345291136806238912
98167410504842 389839670278872384
144138919856844672 173834142966823296
168944396713557888 440089280366867712
70712373741179216 75411404843016720
19204820276355480 208621831855741312
2380734283023587 427502461349955712
270086740266793120 360218060082297856
6633445743155320 432600449189207296
91582540671952912 220089547669083744
35922792388313732 141941317097346032
52827621941335720 124982125423268896
12024596382451014 47103882244308784
106027781386235376 162591825644648928
107090435511034192 434419141036138432
110904292382085056 133488012671488288
28740580115189540 112323263963414992
195273448624526496 405515950956505728
86905257740335696 382775574108942976
130506847655547680 218086908537822016
81128303688976192 396555895428447296
162336325084170976 401779458777025792
19864435879877144 179553938071373504
70634575478443000 119417824116166240
146984876172436736 424121024676849664
178432520042344256 372255575339884992
97350009935496992 164707956257214080
20138649124560988 216017443175528096
51816248692198656 218829384309821728
358515881481914496 451245879139040128
378354026164298240 382088941125666624
30610882842426124 189702158267225216
279023561094695808 408037347800087360
248941865871773728 341934965260322944
42835782318565440 158618020892390880
327185682260760384 420065050874696064
237890657644695744 350310253504138176
15500429408461318 353803365691128128
150535696173243840 414866957471411904
306067182641284352 393838565448803968
380661232399440832 400144143377992192
52972969835447256 169348094555241248
101086655271180336 346011151063339648
85985399350724304 449471030282178560
295994076011566528 444076066058114368
85209304218321280 304422731198345984
122314879350462496 402620840890181376
151362513244310720 364744623817928512
62158921101061728 164223337331104768
302906046208200448 328576535341073024
23248011259014608 280150221111151200
27277680189736340 457912731108640960
71882036721661376 115823959361272048
121852820939692672 217059087956543488
52740680141795120 277796165907148928
40093988620518008 187972423795471648
231627765247978752 442197225667083328
63802658620276704 293470531743772544
16240452477951422 31561063376700388
272580168113221696 412680517272615488
6764203516807942 434957148455817408
232765371657651424 382512254899095744
22224865946069836 326555068162562816
84474937528866384 177434798778943232
279790214524844064 289704168392415552
60037850707154944 69337493828821320
190225727994461120 446754865558174784
235310300693314848 444079676573600640
12991270346874150 413486583138544128
212644318786648544 419474862609994816
277483162632658528 362233730189575808
27280929097728756 211304597045334112
5546359826610024 125281410988491920
80894281366417952 126850773272641504
33315978955813796 380280927259651456
82391154615316128 170574132458166016
71825935382742544 126022163874739392
111128097867141312 247450948490425728
32980131967670196 201312458839623072
303900895514514112 402399246668263360
406079056679549376 415771627355436160
175305051225171040 204874361821358688
183668377387495456 363226826510339264
172237747326741440 365232168201133568
225776382752480288 388738492239000256
246609703404904448 436250685261960320
241216154950593216 252273567073804416
260112676928987808 264089775958158784
49121862264805152 64934889249501528
174678486239177888 447720526509664384
191755070923509664 252909505460770752
100168230217287552 298771996698545216
43639903575980472 47710005157625328
46788029673874048 441363465423247872
266400985344177920 284425553404318368
357739197409586880 441656713050821952
15190991217261376 416073068099745152
1025780178282398 194778589066758080
118191595802911776 254621336316426464
53464120573910512 220163100010897152
354418745869688960 444263249136965760
75687715182813216 407715435253182080
129650876443962160 454411189702980928
93998416324368048 275456062239741440
80778529873827824 422928913154935488
173203871787020928 351470216410176128
156957480970650112 159030670443216160
258108038599411264 363197336102747648
243415312486728608 429135219226556736
40253354330295688 173951773755351360
196583746790110528 262565667816259488
168703748444764992 442552417589684096
26916824122901124 384781320335338176
104381098486188176 351935961048550080
143505366417526064 248846893860668544
16199299243805756 264474413041041632
244039321225346112 323261627055379136
148770214630871264 440140027577862720
389028019527233344 390199296974585024
19865903322171256 421203532425913920
90337853878656528 376913339433939392
86107253943470784 165815360948583008
197188080337664672 371818257386941824
88201837940509328 152383372284109824
48452682553257160 115671337859383808
44772197108843160 134809288930361296
88195632864276112 213647650632274304
228129861750473792 434323404995832576
213183878633518752 237381627804359328
232552916678675296 386156305263838080
152444582359064576 252904506283379904
83946216820550784 142891968934997488
4800184439343124 38954488436935048
182516887392600480 201887866930678528
95007200505120976 330850041958746048
162195138007950976 199040366452941856
109264208730495136 335280562099896640
118746966648939184 172063125970712928
98424476750564528 141101049735676464
213018147377321568 283982755081663296
153587260011903808 350891638393952256
76000059594590224 297825152118483200
286761931495135456 335645603280001024
402379758065167552 433091787688517440
240834551630282656 371762722884648384
193746475389426944 287702191786600832
183921609898745696 234086015158788352
397718267953513088 431108176546636736
38151513965833472 279460296017639264
32011332927593884 85114862123806256
195785125305749216 360008767411719936
271435060217058720 405377616245590080
327586799489627904 376733610581613824
211504797281126560 241879213950427328
74283252546309984 367762472499193664
101171141025391408 280493473096025056
277614759312464768 398615620857629760
13637398604578952 193971116986159040
138361293692755888 426197788313018496
299067593721529984 402194904418089408
324250902376606592 437298185350607168
52641966756840400 273436925225501248
185596791252586784 407006201876086144
74729822465491008 430509589965246592
122634412056070464 439142839976541248
298613414023544512 434093685195561664
262649110494792160 394175105216778688
84780624509116016 426640771464447616
59186560484906344 81528490917384144
23377017856952960 387599308537010368
38573310759012416 73038604323266000
164962502114384160 252766113653759840
308663624626984896 398796427755714240
326968639895164288 420539750733308224
268389319360956992 427746303406022080
99949204165484656 243842524746948576
87358215275411392 363879192166810560
130976044062611520 222055763594919744
215757494971064384 246978064244071488
269811248896313248 398008318685100096
189054833329352832 359678392845162432
47489919298155584 91933198775539792
110798305986238176 445332946105817856
223301797076045792 307335749670359104
51463154251288280 302781376682619136
318446060363816064 350328843686064512
153181134230750432 258973994554061280
302970265040106432 331048701655830912
13078474583582018 282302592521288704
10919749693221428 387152339292297728
59964889589160328 108825557366315568
352334633607213568 413078345939936192
212676300413218688 448976918820876224
105587513102983136 223230753453788096
176737481974030112 447475886235639488
170257489943918560 219809867718596960
49598747672455536 261790019810974272
257197430800963488 317954085187814976
137849943315906224 399636834424498752
288222960649359520 384676972071311616
372400867191814912 428769269037809600
377622792014901760 393364751606026496
114572753602982848 270621515300985728
178769415464063712 348284151399834048
341692863731591040 423780470190243072
208850337286422208 331284814743971776
181970532736353280 413231479317111744
55864597289996528 148545904380459936
116101894473533296 385316108242079552
155331520334197024 206429549120158624
193777908327438432 287631999829245024
25483702381148332 146784576338437856
18873334615498100 139740637240133872
135613735712439648 343648535660078976
21833518647385084 128934220195990208
196981766589581568 245048289889426432
286533810267720864 316523326034184576
54859406130012872 184727270915684736
161770832921916672 186092131055154400
3527846987952763 90752049999143568
16304067637150132 260973132058123072
208380372768469024 280806256741682176
47057110998742552 87776883070529488
211880025478613536 368882336577461248
76480202237598640 264660302706057696
119160534157362816 394198212472610368
112289025155676592 191290324198816576
196729847048214432 390148185682019200
193140824182997728 393735862995993216
275902267685329088 401391706701674304
361772621590102528 396429613075711872
43899030883936216 341718140347720128
25441333725407812 112348830797280816
172746719791239808 239558658164424992
292098928081114112 366439312172300928
222224079187983360 340561343339864384
8365301811121323 153191629681662816
181626273269048544 394031213027779200
74761132916381120 184019411047123136
97132117491101856 126710807353102432
165678715250650624 206019407953786240
198592765897348832 422434371058097280
66829571037731296 186982224108092512
154156218439031744 235932959947229984
319341094155958272 392893524343318464
115142359319514784 458408066648165824
377808431217269632 433560422615642880
228236753788902880 403790779717393792
228355313732776000 349360775016978944
349414292269322304 410317608773035520
167198281417873056 268696143150963712
250810207342777600 435429381419207936
53619498151959320 323262116155004544
189191946332870016 317634690485558336
128382489642034256 301867822982872832
411719510692098112 443867827201908352
135796306138050288 413217029562030400
50650935015688768 281567829966246144
96933896002671600 420935721216533440
95212215993092704 424519839014293888
314303274401336256 411367669878725312
89483081217013248 312516806791643904
70300418835410920 297613236577021760
220779874203854272 392499055162070528
39790822807824640 417958863011622080
241768681584255200 445710264225209920
5109972241935682 353513378750029056
8617270307835150 66008672230731576
185728556733718176 408859198120952256
153695471454936064 193966598515308832
15255545920996910 404474379738620800
101239018683250864 295773836252174464
2909091401707217 88086723035910944
92279820820847840 174804878056233600
104977535726189488 135015632571384640
250874256450644576 429747821818518144
118853818626206256 457019820909474688
41465460265096240 322364695954021824
28015886347734060 145333982857595424
180037273411944032 252325542167552384
73430569345309344 205987745254119232
406115837189725568 455741368998578112
406677892257104896 426078491915044480
97429854747898288 287687697490365696
148236940332143104 343733871177993024
24015525797914524 427922807310700032
274568824768627872 350028913305708352
164796705439171616 323987797839613568
35013064937148360 160295886781126848
306345617274296896 334674540539897280
18749177603478788 291332450282715712
197780009661880832 242714275126403616
172609009468605600 209837593465497120
76406234617696336 243911952431067360
173692995350560096 178653075566305152
242059324709272096 422878361062907200
96114024812115072 380096637197787264
105878793142591712 284515681476156928
3163726931086669 109247946705356736
110015505388772368 136839147719037344
52908618563252448 117961714658154368
26067908822931028 317562466304183360
195734169971510496 197453698881903200
82157993244873872 211561935503588416
10454177659521916 337277452648065280
136036373231821664 421133885554813824
374439996685989312 456162155899158336
307938059409911680 401345993332717440
36978127415925376 249662753330090304
180090001182173696 319506618924827712
163949543044931744 379882654862240000
235984131035909376 359409530519304896
213424140118562912 322705226115244032
142736907193878976 261857246170700416
802230279795834 169064212976367776
32577557761333200 396011251499697280
348723991862639424 352924715547468608
240844787869834496 434980033567993856
54069455365032744 260805498586408000
168852394432089248 258662777494872736
193889822787082368 408948632967155264
57326494684235752 204481115286860576
251600559411054656 348944234351137088
183616936820325888 373731306033606656
234972987879126880 421797682610487232
83518520768823936 382304626758645248
32871130135063112 71305251111983528
80519271988062320 309757133744167872
278013917637171392 379180623753043584
55268259918080608 232194670403046688
297200593421608576 298713041197728320
195204866403037280 252112727529210752
225114433907037472 440208010124865536
84550022765847552 386698853871307520
248243895320535232 432035918160269312
250256092679307264 258470991739557024
323475663786325184 341875958576554432
140939149062012800 260072163056162880
10478312063046530 440274236221890496
110327818335493104 268275135591295360
4971851890739762 350430545256651648
33725787047871264 444268016052654464
294171433029320832 377172868173349120
18240536665987304 312094699544968384
72314433429349200 360595673144730496
70009834310535824 233268027746804160
52770159911983000 196773425660745088
159092911072478784 216287119651682880
177365233988377056 439621638852432384
220860163936368160 429532885113478656
288593117119447232 408826330222138816
105207990923719328 311615905555135488
63242147348024488 294745679720285888
36029981241174216 76946752428039584
391907637175141696 408489735217714112
408513540364746944 442670499810271104
90990242596354640 314644082154383040
64211065073179560 129783350428418000
117641652641796560 425005560738489600
312172867565677312 457681304452547968
206985728312149216 322277629471767296
238326842344721536 302454510403322816
314942605005780416 380437700406086016
21353584573408580 28759407056271740
109992156523639296 227324830317408288
201540050059851936 346799745774052288
49753381881142456 248377343111603520
50943397731073472 162954782600659520
258531100276478912 300104448085046976
85959863148978624 290148976396719616
316374072990809664 455545548514114112
25860869566821284 421263569317010560
71449602156654448 144711541283046048
320051627764423872 361409036372543680
165676084515967616 419443242278582336
145985180243574016 384369024051019328
96536204191805520 377986457174554688
98586342644056720 198458759174986528
11223774455633404 411672378069745792
34110074827316724 237781891247759232
56755249627783896 279947717917066112
283600526643709056 435585463319992896
41590566262018896 365936130279946240
208578326199537984 355793248683807232
163931478720579040 315690138724441216
277226661444571808 412531535123505984
7979561507123980 232198378729977984
318818449276170880 343876687626356352
20769092101929512 101824682638094976
191153436864355456 372646472247904576
21970130214386868 103184356683501376
23541168993001972 125278403221874944
386806217770892288 429509196851975488
250615577121833856 402881491731634176
75562729914996304 408047548691807936
8780929396498222 20204833066376936
276409163579842208 456876107085332096
260296933525838912 303203739947079232
79435076187519984 221303424692407904
119532086825415824 323082795023867904
49801051157690112 410912858954382912
34894639896210464 58681209801465056
68522668669369648 161463519712919968
209963100129312416 416153018848923392
37119873400169352 119103010313081584
71302785522783656 446124593967692096
112426787953562976 131104349757328832
386863256412259328 421937958927624640
7092123289772346 8664980369313980
305756718754222784 308125567085684736
89149821656090112 362333312239882368
27538325574468560 269080669408974848
317494733222076672 397470928994403712
121082946261541840 287964320615205792
129054278638133328 172370737866183552
23914951954232148 359050726992387968
73789357094025632 113259290911781888
111431989890406784 121143372087608224
131920167602895920 154370210975639136
56406652022879888 286688985746800352
183903190864233888 359311004212490560
190114918623759424 338302192774753536
79418617482002752 180354361404880992
28756009785739860 301388416887798144
111769466440597920 182914576203139552
147420169754418848 414207589750008768
28912351230428664 269394290660594752
274490941773603840 378281171179544000
37859204042707472 381864366679811776
18316893559754372 230553536993111808
228207553105748672 422195873433028096
270928841514771008 453820755864946432
50183721740808528 77698391737742864
31864066122801104 347226440708541760
170901842473541280 441983587412496064
224460665335582432 432596263162193152
344404928885715008 379754294434631040
63240434222065304 392721054529062912
4941787804087506 241209089799217760
43710103165370632 389683187426881088
169472712147734560 254564693941900768
318728319428286208 336159925830291776
4784543289144755 383405696021377536
292276293365095552 341583556357168192
278796163877522976 369618177406240000
228594062905712992 411141612272280192
237879923065277856 433761847704203072
96879446264235728 258413914452733184
258513110899472480 434665570055181312
167614140111888896 294396422464258688
312022084325203840 413167507302464960
184040469735341568 198594239922469792
180968641630100832 381671506587869056
68744790514747560 165235864679694240
175873737452336032 223805469332839968
195908136614911872 319517332095831232
314918581971965248 360508750545416256
195202948175494304 384222724534212864
92229649300401792 416077814854751296
48061239567342544 279238754488437376
1756146575133618 408293244929341952
295684483315001472 420831482232941248
103408804464339632 425116387358646784
162041846800697472 374711152605135424
173645455958120128 310136733112850304
188562446695324576 450172226851921088
7185126099539502 112879508490325920
299848064265960128 401404916871472384
212667736535035552 320064709225248384
58847380207372360 110616758486350128
179792824957795648 302390174675992960
178899292301073088 227952771195340640
246140187540974464 429278572121801536
307906568730520832 351415654003063552
334160950719902784 353236189697507328
181093299254148 200791390687847680
157502872714102176 396537542210590976
294725714055877120 365117066521081600
125781115031281904 400209004781987968
145350108571991840 372519231036796096
159073969801604896 354831805164468928
255343908484657120 364577759306938752
52911830723860480 451187637435286784
328216357428799552 440185812445818624
34396708840383100 392466224244053760
194502192120268896 225877813795710336
112280147954787200 133320455355325040
65338405585450536 122703277003674032
327215688495139328 382717155501760192
279118060299876736 377750264411556096
177240593788161024 414702175677967488
204323739342473440 423827425226917184
93003530690094224 97516199949642304
377994016754503552 443127808501297856
301145642286162624 408874801720203200
93588027208431024 428862347592839232
42558226918755824 147329359632581376
281257540806009984 300107156232779136
78191266560743760 330519088338781952
18314216580430012 106101014916291856
265258369866103008 446005930356942912
154507248643524864 415808980613307968
52988922339374552 330950568008792832
39891782338330296 233953311461198176
161256629789970496 355936896247312960
399207462654529664 448241525524214528
339617487174459584 370489030904553472
323987235287065728 325338632812734592
159714465789412320 413657238909432000
257439588563995232 457550195977750656
75256818275660176 230666511802210464
321481274062104064 328540710451061632
301252978490665984 335759002714289216
223646075599422592 229268233373632576
110209480632539152 425141898927745216
39454628492453088 73388275227588672
145589454693796064 421866235457206976
281215409329139616 394385881456740544
101452319295645200 241774177104830016
405285230136522048 444570557799963136
305552319070145728 308072678052131008
342336939783621760 441268114854882048
364271209224705984 373323179651088960
190595747361175744 366142483702809088
93492270171142192 302101023245985216
9084787292203936 163039039011974624
95947301959117888 109513770977355232
305702470311455488 427350285574507968
74331548202816208 166847395669758752
22994422206863308 312949578148344768
125493436364601568 444883396310570880
277494082151460896 360275297960562112
431164307295475264 443067165479871936
190101512282623200 384726120854766208
121831878966451472 204938068144924352
13660329603273226 187963778435548608
268391731011300704 381320239540462272
147613879229174432 186478904557023520
316524936671057408 351915733577803200
186565251183772256 319166192396571200
404882950443369472 435394415146959936
382529403377864128 435545084248977984
248935367088784928 458003813804193920
102143015223783856 131445209972315472
361501313151163840 387214068412860352
269299709284869216 404311517435449728
322572751120355968 445870658950032512
225817105959558368 288733443901803264
291609188973503744 373990488276270976
8849993131458731 203422012763292544
188394919560941248 428603633186216384
2706361201157551 188600729455550528
51138218768581056 247672635422493760
22854674290174868 223593051308004992
135318027342088464 328152565626631872
265463712224383872 390438316216466176
56832079403539840 152763701520420128
267943556271728288 272860925399207648
145138508014154496 324682621682257472
196024195725500480 276182050742671584
27708665340175788 50337874819628560
82972591140699664 256611911811468832
224084659622579616 284467764438243040
209672927177752448 287137193528782976
35983831474703716 327574152456461504
59782889717878248 456847476326068352
199046253849873440 307742523856810880
263899015303975552 274561346889182944
406775163250755200 437807295588400704
127289725409621216 271433787174825376
205180178496212608 384172722091787520
29958489745004400 60601111455039496
263534573041246624 338782381447673152
289398920113446912 376575186249320896
381229133560975680 429881725698853056
115422099974731408 360806900133297024
346755891326450048 387159161959338496
115888295899188544 325248103055820992
22522638419213560 220362167861664736
115246944886342384 151382193066413408
118956150759826480 202192589599866880
63624839639234456 185619078609426368
237046587380754784 271892828929661632
342535428187001920 364312660532885312
133524842761822000 454786278228091840
86957661641542880 239271324811654624
99427121322177664 118738822348621536
180395807585333024 295669242248431424
13779375544234496 28302729024629668
271375515210415424 346568961334999872
270427279534331488 398440807949922368
236957879037132384 426286346685435648
403007347211082880 403211693463967808
116171627004439584 421542902100823360
108136067191149424 310140055012401728
111248739275277264 282656354495755008
65249155027629936 113531943331743632
110143257624711440 176231572940762112
183620828970975360 322855083101056896
288664801881782784 395541690315724800
178397431604455840 406677099672844992
9025264058468748 179909029429757632
135456125460378096 289338635182827072
122272717821117824 122721831979660464
105711442374820720 217163275557134816
259368329559548224 443335614148018752
219549613803182496 356600484367042944
29117484664936276 114765610294480416
285288494109639200 286109344488260800
51875873774598200 63420221601188776
185084113914030304 395323873406897984
257691661100659968 294124478608684224
193537166609426368 216030129923821664
41143217211482848 161171141371313408
282788725836935936 439730815986771264
62496526000540440 133882065674799488
256643808860290016 274497437055398656
39821166841248872 305395416098949120
139072685251495232 319945582970307520
124831883754748560 273085236290459616
53198827837215296 252049870657138976
68245614334748720 104166529062155824
7560180808100650 46020213767785400
211634873936221856 272525410322885888
85940074286792688 305561192562258368
296047391802048640 434655178083300160
142294776902016896 352750473783036736
13866047768537472 394677134593701568
225206529263560512 325478461792812352
99063786923016816 353147492377920192
149807974962136672 315507734060804224
104271057040583760 378790185252878912
421290854460159744 431686976541176960
3765276490622390 445344714790661568
140641148426183872 250533314311368704
181816107013486304 188599565963630432
12443341151265434 331482978009461824
86241388480426384 115549451757079136
396610151381812416 405657285707710080
36160095180089784 299416543898619200
21636389603317436 436699895457568576
182675221128676576 388717150099352128
104257140532038496 430567756728699968
86275260392300096 357480553258134784
30658346033890240 51677727254294824
66537340662819512 457854124170991616
6843681865879071 144565761471899808
159840699698007040 220841626743729856
168455895636918784 282015891269080928
160072851326738368 203898768120104992
147849548990935072 353324913444624704
158170011681231520 316145838040551552
111133393930846032 309503608770917312
348498358531637696 421887017825937024
239193599281550080 324662598718678144
290273255809243264 361751855041349376
95205276615771696 453156396028086464
243213785605503360 447976088816015104
46159977733421784 368272008507419776
45464257323609024 351486111263132288
138086038379047760 440468911550991232
32650780137064700 366835278591027264
298374319058434304 347023348930412224
187877828510868832 282000511307050464
252931368080824672 388832737450804608
195665023227588576 403986772712873728
264343716977145376 356598063746748032
379019503944893952 445291625348561408
39519258273275552 197159819040687904
287148702955734208 335194848766513472
55440447642836320 62806815535972664
59406991251281272 256469952736631776
269959472954366560 435535942249145920
67169739794193864 384246284867998400
98787560517259552 302616137629394368
49531687168389192 342514179032017856
416864867382142080 458519272700501312
21818345870586220 250144153357108224
88722722616989744 286117853655940896
293509166233118784 319428280560156544
225994931098985216 409061603735595328
215716395776926144 223122864326478048
160674158133805344 186767355087124064
174691259530279520 243951683561195552
14937541036112738 333102282976119360
341490013029059136 420804264767144192
79047559614582992 410818849817491584
193657455167299968 322884314758978880
121779760889412352 437143329421024256
243899813955125856 266814397921311648
206669519383213440 210068557082803392
31516661245903244 120897758126620240
193434637591117632 196199818628607872
60749225762692784 307638529419845440
356341198766549312 411384771270515648
243309621252386560 268127553752785088
27014880210738392 92178278849647968
202324960843694272 428991426075833024
143828618648356224 441053161377599552
98083981533904544 402992886007504512
49831896226996768 166000846805638336
156261943513044576 325087866829349696
202272418647300000 249023750227432832
214027020009212512 241345614052395168
120194073848664864 365789568747638592
30928818134827896 33754686616038728
96393738429961408 138990115372370816
442426401120767104 449743126709087360
210453094337451360 288965163396252672
161574345393080576 242267087783774176
317192019885977216 434836200378180736
171005465096336864 361577235531889024
91789984797156736 168161822821937760
249948463850330944 317364478161122176
157909005076226752 296607979615229632
6638680690773764 274395337147248544
175297479806884032 334072022234233984
34810626124505352 94473519399240592
82285969850657344 203553848989813152
42141501566829544 385156403883133824
129853739940612528 363037735412756928
316056498370639680 400985964338674944
81055648343871712 246973372765857856
330406037563419840 381659388238931008
96613976152478704 221183069502996032
75473641062783504 435334480513202368
135375450873750608 359609421584847808
215402257296184736 295931759904142464
137380213616066048 213171030436677696
88023130432687952 389329089164251584
205145569604805824 372883514485958720
14805952153169824 130288957653248096
204534974742953504 285684762910489664
21654653858917856 63839072679952768
76771157907018048 267688103806772352
64807997824828192 291231194401382272
103406275040874960 378547314994452160
192121608337103680 281237626208979808
252797978242855104 339896113223110272
91236702492912832 376317414566710080
61262617740647872 97168682125037520
64994682607355784 365477898911159104
265949909703634528 358670744386089344
226752983082316160 428810077743846656
280209358357973696 383558629505960064
94475481908089520 309631935852100224
386417453759969152 424928538377952064
206342539034942688 230392373803235328
194150318585882112 371919903024678912
122269516854851472 392294358184316352
10441381517956422 348215851686232832
298059641860783488 363590742251758656
238809820978793056 290724928406506752
60384911427414296 267497762100140224
24952218522954044 161254229833261600
186067764351822016 203891651710852096
113687731524968144 197821608804629120
30524838762180812 145969336064708032
70186272327224928 73409001739086880
90164404946307280 336835313989308032
204348572352348224 295338002659449280
19033871652436900 54475452208295312
42416818531883544 182380103048385888
74939441163754608 315175266986122752
128208806176095936 255945415513841472
229974738013158336 300719185039940800
42392499215476840 384076022696673216
48931752787413160 367040313557361088
103498663957933456 154107317383570592
127416704779088176 386940692946223168
144678503622320928 145206640544389344
51597266370288480 249476288753247744
183689112248206976 449254197204171776
84305110497884976 252626052639699744
108437595330340928 264254881707547360
72290798728418768 370081679540721088
273395582525440832 327334503044677696
194339195944824736 387930796984520448
9127637035963410 237641709677294752
125613845375530544 302388296961599296
287395468805723648 431337734192380352
67110752252218384 372529024563317056
230046781889045760 231437028324742464
280078662816935488 301822446420000704
76788776621647040 432164037072093696
69449922629492864 108843115693394544
41942232102599352 137264746866129216
248264577804573312 421417731219809280
103835787226684864 384414146903409600
63780968940770576 116204543611099632
85433281410366032 163882145520899392
12567028625604906 44859220668722144
52717122113534808 251024646514578592
157964110382091584 406540845873139968
121846725855227200 301627008393275264
56974943422069592 429533070006303552
448108938365531072 450039785633632832
312077989480692544 325943143075163008
399238976156995776 457161208855580160
193772687722720896 219561868618271456
135182191726124224 312125926393531712
126693255932138048 343994419964000256
42337397847296264 312586704487774528
152569252976007552 230208311297478016
124779807026787760 302083284743812672
83629953294671344 358673371883544896
14606321182701306 392511072679617536
107229183257912608 156817353715218656
190193980899469632 244899977728101184
209778949506625472 385145253399933184
126635029934259760 425651255142953984
95554617158601152 232651610801373056
110377609142591072 374131405206667584
10695097999066606 369374636218890368
95952606085442928 137904639450065584
356781002314036032 416477051629774016
426617756532351 170794457188458624
102755353384393456 413056258513891392
123791012280072880 230118907441029920
95268341843214048 307835819649546560
240631180196179136 301841244416058752
305668943581031936 405350442641112640
200046768200614880 244921367781327456
85783862051753744 350147560209581760
8776742948448484 16906663144732992
32742574123024900 204049751620275232
85304661515398480 390300538343595840
212921051462228768 254970253336216704
13364756778218004 148239722086668608
200319162012534336 338740583922278784
59826600368919424 313543719149012288
4473021406678245 149453216327842272
267918476302991360 319261636679559616
213666810894560544 255437248621917024
97075675927917536 314304455977198912
138679542249341024 334055908794916928
261241131120817952 302552626891615104
127548240493327760 443644414624925184
120912473541107536 270319696908763872
413596520098210752 432355711285208768
258792796253329632 344490469244843648
8917322056200612 107463728334081616
70187764243350696 216526752741068576
168540771854689568 332356063881920256
162432639447875968 292872463902987200
366560370246159616 366630699091936832
440489642205379392 447742171431637824
380832861585433408 444431189196852928
21001192865503252 62406290159653040
72665452398938176 127958765882516992
187592326616289888 366743800925395904
50520628982203496 276715468531825408
320598065176925440 438008574679803904
95681066631566144 295710561250217088
91045073721570032 310743421293222656
165154244751255200 242654795362620384
223892636201964896 412230129923274944
155319028539873408 155530631560555936
114797408144530624 374275773342137984
358723765663077440 436821575722221376
42173043628491440 78596084358377936
24509008769243360 421645766853104256
205828628888162816 414098702020998528
114221422159071920 233821133729595840
55527443894348448 330521239566130048
153394937628191296 329396916173161664
364837939192769600 430051521033146688
111504003468250448 264502373913009344
121006929861995760 319975681253096320
90464967739689296 281217578665832960
156375925188746688 369745200710940608
311987908956644736 335969298302020160
28771662516176636 276545926095020704
174692980840015360 377848432765038912
60771632232007160 213928346971253568
226095305825835136 444899095163691072
26548025016701568 131485401777472224
50329567878750616 423392353087043584
75258482491071104 171819975463389856
228102767451523200 324490374594666368
14516091752530824 29870599292585668
100984813058528176 161279789614813888
144474519287983840 444663525081654464
124987739650828864 348073205947632128
179710540153616928 322146447338188544
3954496504075177 142977665321644208
149690184128130112 391790267864279488
361952285528522112 412635384791964992
110242382517790000 445526614791779392
196635326322487008 218731263929758016
31123244922888412 310683871211319168
409778177147870976 446600683241797504
229369866840030432 386310166449855488
130994055413671808 438120617071512192
216813781053276224 389110343978144960
143238550416660416 363310650580635264
336886414074622336 430223361123831936
8171588592634268 96591925324681840
320617459137826432 451053000724879296
107626178716021040 339274623764587648
87749939335007472 244965042914473792
335974617705379136 443779799950591808
100448648256267888 213249098509968352
164853763995011424 187771530643390240
191887855835805440 360884945457928320
19814790409170224 380622054873651200
64548081383778312 98322850268595872
23973501156730580 118464105626704240
325377830774633216 404594834323063424
53409476238904880 112485389856785072
144872305314932544 246126964924858784
75776448595947824 452196969357236160
26251763686637176 444187670919646784
28921775979539248 319366515333657920
273484975706097664 354895927017505984
215231834701444640 339917260502846080
173139686949898784 433811018875710528
115503171060178800 314533394558886016
268094847898791104 416557990031596800
105770301950836096 307328145556221312
433360699425252480 448294907371173696
71655240199698968 180636903646266784
99365725998346864 151167872336650240
4372976346822776 437304518108656192
185746594090909856 379387287725246272
91239971793364320 252800658783574464
133782820709014816 439545449978309312
59329298193450800 216994745563795520
153050100874099456 400008840744323776
62483024280013912 322391992308166528
320689993718516928 334298640789804032
14482497625724138 15138890592183812
182330469203268 454158176154016000
40385939819089248 169623065648233600
38364229573159168 262207290989991488
8058557890361749 237327190836745824
221935930021519872 345361554020914752
208986993856605984 258303718419503136
332231829679558528 376039491666796928
190414888415837952 347618851795116352
3035824020158730 24485979301697556
177901062970621632 441157234928221248
156480689847778048 246435183756354400
162687400854486240 388801917558108032
56060879050990848 285423471329842880
55902757015241184 390740620712888640
29572499860226732 424295577848306816
206713124856069568 383852399077918656
43991532752126232 449197655841957824
216394992296197280 289423175231546368
371039637100141696 391836295095358336
423713239894447232 454602951886054528
296123863463425472 457722744903699264
260432331465135040 313576895219619392
204582167163729568 447070284455237312
82988682621450192 454990494278946368
81214716655082016 216897427524542624
201163157669650560 441777953481801984
27274333793932028 101478560627036480
186328477136485824 360079423191915776
265638685772864192 452191671316761536
25970741321927264 367174563994350848
225342109554524992 256911934654577632
110510502001102672 144925646110921664
93598699041834048 161991870954200992
265646419480360576 340261578384225216
131132971375308672 251414237206223040
131152658882456976 444335051156608896
112135494557111072 257855455472095968
212990255604494656 392815763209060480
80643196247217760 253871682285038112
197928500100041504 316189573645354368
82252428065544928 263715673298391712
179635410617348192 217186539515160768
372193900691991360 433913611199955136
262323242277487104 379763570351793664
207947662903856992 213059058172553344
110218331696266176 434202440875073984
353188344988587904 419898630445244096
40141366264246120 331179604904447168
142097177409276096 411099058684067904
327753717866985280 391291645342932224
106203171417205904 278079002824822816
251224494694316832 436873350301540416
361677029497540480 385656615935481024
9443712068694618 253115489983110176
98836285451516528 378238319540333504
8621913357054781 211377731479061216
171370705215624384 274468267119087168
329748711660028864 379900728631617152
335239044703338688 397280774133632000
225645998120466272 430559397063010496
227518674468347040 385626180697715456
62450339304735184 370069346957670656
352321080573230720 403418186428887744
311638210374221888 337351776680692032
80137676076527072 155960956954690304
131369149039057808 289049788101491648
241600235944012832 389726760600296448
346954558445891328 423544252535492288
32357282195025772 357638769151089216
356331710610646528 449653762679799232
292245004449364288 338049866159087360
102464040187647184 232269547037750240
59001677319652288 259162607679936960
53813477146982920 380415236486361280
144162782028840384 291477723518195200
40582877768804280 383457505952129984
343455603703144576 400252348888476288
81556765288159648 434338858884560256
50564647654500784 126058030241994368
232606693105609504 309254613583619008
270138375519977760 373578028681802048
84635422925033648 319911265947374336
113860484466373456 348926927293043968
89939083712800608 294666846791899840
127592153551295136 404061692673989184
108233611947013824 408659150170839616
332082914347572480 371673981451347392
250309683674895296 401274550697177920
262923218378799712 341624708253893952
111377323111907840 258061009810945568
226215679944814080 394898387466520192
135781889411043760 283018519506510240
403861321538974720 440640595943674624
118302823026894752 318215816139135360
204203726787413472 456890755928917120
185759004832518784 363971821168669696
109060986572827648 212492008388708288
10182474353710508 197492037522844448
133732717025906224 382441733248116032
292943367167873216 421480951680454080
34550937562773504 350667535550402368
7760931578581612 215570087069353280
296651029036886272 315975462100567808
26398552694280268 228550527911325760
68122929680902800 273261879273185376
78410944607213616 92742191845756960
17079464523633514 400744535038336640
42906564328356360 75551643993594704
266352892249527776 359005036758054016
68103915222382848 171755994579439712
274857473615072064 304487430606817408
58642036413967760 178547302197616352
6663966045390293 174787582343353664
286528530531060768 326201948855798208
93394507460883168 397385397824034304
89471775763659424 398233945056478976
158829273293154720 269628307801772480
111016373754032016 445331109237022336
65970844137045208 270657394943519168
63073189347255280 81230828689528192
2374343956834152 59494895332569560
42114010888079456 132899869526758480
220459599135269696 285863793648372960
154007794044461024 385225537026575232
149258940577310976 265633454264845760
104353013293971936 326154151382838400
250875709241339584 391519091067426624
318744403048676544 443882494321373440
31597616044416192 271872477622063136
1179954784566535 188260919245797952
245132638033812544 402648711162840000
114908846422150464 305879237406928448
15502970855930714 411163593141543296
188553046585769056 375022559701497344
1327294575312220 389699953490518016
174307543739678688 334907937954261696
161174208882161696 276399277583259968
153307842284243584 181836032367986624
135312112074226448 447744965845127232
406752247384041280 440161576666161344
103939464072117584 173746098493928736
157253687553577056 247574851514361792
152093590872041024 357069333276953664
70519887108152656 382746002023464064
104179258972421712 198338645162131264
313973037329066496 330269879842880896
296145941593878784 330777976182096512
64420464344571856 71815453074334368
76741212592509632 370132129384281344
185678538736255104 246473133114024896
105935468766403296 310771303094356352
173008132763380960 278311174341858528
223221683483700096 363615930780546240
117937616005410656 288116068616554496
360077422815193728 430527065876420032
254039610974664576 256535824141881728
144899512807560320 373055666153278400
55247894415111208 249842725133904192
44698463725249288 117374536515698464
40391874842528648 353377580644956480
205586221588978112 302672754872883904
391711796925893632 410659378358928384
281285828480094528 342898789255099840
118157664184101040 275429334968496224
289486335318865728 446848977851565568
163160168130666784 361899144070954560
205805775372088256 269359333037033664
202019943232920192 409828698518827392
33491007999599824 143720647259101184
55365144917960888 395204071793002240
103406818148148384 131801303419942672
147299823904572512 431245729534228992
29266664844316160 330382142391898048
34952138310524524 298508099748856448
179918858496549056 368293660774632448
317713341711777536 450253577899282368
339641517164096640 408564723801916352
9379784266710198 307525564618098560
63231203391891312 281364540105199872
95728614469212624 448665301033991232
144032654330488592 321295821084878272
199761080193280096 199799573199612704
128180899778682240 334427464148699456
99683336817661696 350545427928376768
6780127354008193 270764242002831328
138534428605456288 159501734030288192
414354878326991168 431714859989981376
176938063001338592 231015092554753312
346465022997908032 418060217707990144
49900125187738848 227483938785307808
297967611062983552 436581592176817344
353008868886874560 440992910225011648
424785040025528128 436462535877322816
300751603950209856 422304621610250048
98683724498877568 217367092889873440
420303419978762048 421486187691874496
7161596735811692 371472876967423296
198234803884868800 360973331279682752
6751386003268682 387881744796388992
85402046423819968 177148279656720192
217506742771044832 449300137160841792
56822502473434512 188890007574615520
106947416382301008 419084945003935232
168798887658057184 226459722266396768
89079525213974352 293169293505724480
200565235372882976 421527783069623552
112738078034807744 177531549884544672
434857464337372096 442297776285902464
301804137931387392 346887780670823040
239544875170373024 388068531955509120
116270216175736960 403417081416469568
17597861976163112 415332231853470464
279817251694845760 362843834608142912
189079942930377312 330204284064508864
195849240735736224 448485155685995200
179008358401365792 423595184248465920
176263994517682624 302122314390982720
325585446542999488 384851965679899968
90105931125424784 266988567917215776
35237191478860572 125132295703315920
62396509025563472 161899744267129408
265093004591517184 399315092178337664
47166801943841368 428920420757083392
114665044143183264 445527472034113408
83976930912157664 96023225387203024
234240054257075712 391114365080244480
38944140796221848 425142985878304768
253674535670428352 410869002057967872
90661142080880784 217687787416387456
231672728553903424 291313774281084160
95491824551575664 204017492743581632
22974703351421072 458245671969680256
20874300249423200 324645744858139264
30074693518420688 341919381885929216
315555153199280128 323172668710608832
122450234248750416 316374287530475840
201460728669694816 351250946471327936
189644845528758016 316937874647507712
157983582067286336 413877334362272448
195111451472316640 330602575540102336
455021165417623424 456761972669260096
254163838916736096 262122391116753472
116448779618744272 128263999653869776
410741450148845824 450538653596402624
254849269312248096 427926818743933568
167742017588429632 320463276994963520
15665928946951782 43443709370842952
32087955852663848 273407169721684608
220249652071364064 324632896677821632
261727272306621856 342339195722864768
46678296299175960 386954920198380352
114553753531966752 313009825793523264
185582445574511168 345521306318746816
138034118973129456 371994718050384704
133816901727498400 214683721695161216
123396428622881520 272632940545624672
354039664324216832 387292022291709376
356338311913864000 390521740828959680
55909443516277488 239757658292748768
46802079409374632 287530761736062592
58837270273441168 168900182707148320
61110957648180088 251024039474857568
162817700969336832 334478227806681600
33932003523511216 352304619694076160
26076975541405612 156653472250416704
13579730302320648 128828171662524992
724546357123493 161628327938919104
263388166322624224 409706974679426816
211695075657528000 426189802819794304
111291401203665024 390547079407560320
122339727175800832 307337696850340736
237229387473055840 347806799041406976
165271353214981024 255536230471860224
25346518778264952 253913112758839584
121330569079527200 171028716584028960
35139017197130708 165037800394621664
38144430990138472 207612675363716640
229623150568421312 386931191502617536
324575807572027776 414923583138688704
157841570537901120 358798531735996032
312038272597305920 321644043477552384
5472116171638956 162372392272063616
23147815666314112 344855479400179648
164825247638943424 331259863202864704
98550693231270912 405884283655920768
31694637247148812 78153170576913488
227627145379778976 315711294328527040
409827206652879744 454959281759839744
300591082082952960 395299083533087808
171960898721978880 347031278328977920
1260370339665844 413892993434067328
115546817906650832 308056269754943616
104718680365256672 154027367398895040
93586507507369520 171530401336048608
87086982195504480 214898306009993504
298239279386053824 323939485654265344
35200350608024516 356627222767493888
193824925839793952 349830343025473472
141824253306192784 177963682417396864
208843545852571552 290917252795819648
23649731271538352 409022319703092928
22858207614759920 203385411014093248
65660604902282896 183189212036540608
335449440983244544 355696726709426432
9471870441018564 248218169282264992
245466678285430464 380680349790186240
3469554633954426 384706261782918272
156347719798529792 183181922217230400
247092101698159744 258342134739177216
365138607452382912 376324776926592320
142601471426060032 283657794773154368
260186746730252544 387198921889399680
56894761084353384 79145744708796624
189118408632230368 317098093140932736
129997634012216656 452532943621614656
263383559379267296 268517349254627168
238517028127570720 391942029616818944
171205846043407840 384100754706140864
22729417832488400 282709036321383840
178029445608868800 193353590474724832
106331660910722608 363168699550254464
42904074958057528 217799913634717792
158785051781530272 261738307214778688
128879083707388688 231798546387869696
178212477574223552 373388277312480896
53113024098348696 367495914708692736
2682804796036926 319810339779384832
221138925345163008 375551691429458368
176504553311677728 406865879009361280
190376608796965248 408457807243061760
169905026403341856 210677557431244384
37930459471996824 399798537099223424
169033596959892224 288725205316642112
141738306874345872 440870455441458752
172191641320390432 382499757664407232
140564315410135904 181625013148481376
369696572560457728 448307142759236992
44168160742700384 87494009586316976
410266060421766528 429528461436884096
98102867190556560 187186574908229664
170189389302090656 263065484723840928
109504418671010208 177471345350748192
122448027436690336 122663037135260176
92227899709697136 178501815969983744
101448818827536576 366376661574016128
105679499878368592 240098133283021760
97123992434142304 206373906508702112
180314363559788672 213319641928085568
154330820525155808 280700084299197760
63526151849496216 233480169237795360
115949595976932768 162733758294943712
330044295654485824 381006088058953152
55224173516262200 166927714009971712
403096920678028608 405474761577562432
174244617793684672 243700404348374688
45963405096964 166413125357350880
73458599023997136 132068347898592848
162930826716162432 299934584333546880
92970375736865600 301589417580025728
112598552529054864 419858406740347584
172782893728627072 433337515257564480
77612256215675840 301961909513164992
123193436984545888 141470843424923408
21267657848352320 341867880628122496
41895132677842968 93240586038922064
324620815410430720 340807234843302080
195256776421355968 379893175017092288
21248500036177372 83963975869388928
173661979472468928 357397784663848704
263542843259864256 449090006623120512
124153034457170256 144049014569438448
180471230693533568 352527258275022208
210950401975003904 437812777765636736
78150920962858704 309525565140685440
24809147570127168 206277453168240672
234019770591177856 366049976495423360
318497030297300800 433003547485872832
576134671080626 307932230341382400
201250761184348032 307539804155126656
92274386061619616 417148848259305280
52732028520791752 160495316189710368
32712803631393648 159087545781378464
158061403739576512 337163241840569024
141511950963780016 324055310986104768
65762805863874224 222009706614900160
259487741021904352 365192686124199680
61883615377285368 410848287116797568
1221503838429406 126288795646136544
105140247637409776 440860617987133248
169883154822040000 185072843375872160
166626567961582848 326809848010199744
16865067905913318 62947753794292360
284377780187721440 415822818123258496
221304828126315232 357495155171509440
273175380133239104 350668837072979328
104792820759768304 166765718054792640
1984071629846415 318169524516960960
196226126859086592 204188473759226080
276892073637873728 424317401373463040
300292994111893504 300448532693907264
49485126266986984 262790945646854592
232057120954778496 261943095758419072
28741818895440156 418295360895467392
31316108345220196 301998006981670464
70108059661987096 91945191782470816
339159460917033152 399466166012771968
129060629758459456 456090170710282240
308395647112593344 385859222908170240
52615211319008448 94934358342005856
26538453412320040 50444751919920928
45631262987345096 180466620870065856
253685207758882848 436477078258767040
255231576000285056 440031143132880704
179715605215303200 344980523020325504
183812860924588320 244514240177343008
257951612930362592 293975345137717120
219449972352097120 248095624440324096
79028502506694496 392090473255003520
9023412742870956 280566048302917472
321400736476663872 377025695831860416
177897483259661952 198912701373927520
65773641355832584 218356293341689600
232112701337652928 268002864964748096
382223699648449280 445078967494076608
212083492101543328 291715796840996032
88033941159334000 390427901914673792
41455116019784160 359665167943679744
386135257668683008 424806003290809088
180006751352664480 379874995026355584
230332435444555520 431500666997655296
286927221844750624 303832466452434688
48076116972857624 351409540997985600
168821987782993600 280115422725934272
240760801962640704 420818708161491200
83500654111909616 281702791381727264
48329271551441208 182900025810631360
330648265824624192 352182664266202880
150054011495442240 193187633233872096
190164230676228096 218457687621948576
102736652657265920 209345084194854272
130512591472451824 284680699292166144
120434338681755488 254259722347574144
412265841792900288 444039824443169728
148374207419424448 399402754833607680
288251098251416704 360532849229846528
132857987878170128 420101838603534848
56199882811623176 135469181616246512
162330158695157792 207736355580623200
87045555208716352 382637842616378432
127911882960434672 389953756693137984
117928567525714048 379970995054277888
155524360443070656 185062213372479360
32518464195905032 141951765775415232
15285710102498018 362603349227620544
208151705112587232 447283463425655744
129387766068675792 199078495718813344
209942446017195488 372133878178929600
128519711053451632 145274626661399136
215702997017222560 365138648620323840
183568361020642944 191579033681855360
1517670595856568 247898535144169888
74518592665023952 334528594952240000
107384973684221088 145865771793430016
128827279124222464 281075785221407424
53385120371037912 413355690819488448
64200615501502376 98188126430820832
72756046915010336 76246035305140960
294812288368303936 412531046182635840
162803844095855936 448569079419657920
379963186686718976 403424381525464192
104339715649821648 231201941891047392
330389055256718848 372780895114058560
90406087637202400 357509205426614528
31008246216935872 100250760039368624
285241753170552768 352126639136176192
296952251605996800 304423688846496512
221667516843289472 450359681704641152
18252953690105600 95588586696310304
40058865240377632 93545692550982064
185975912302538784 414063964374592960
282527059962869568 295964479645550528
25559396524097936 405900087826569216
100802293248978416 396835113813507136
201115693389151264 267815908124267808
103377065260283760 446983867462666624
320603664586090880 328748363855589696
80642532680619744 328501787955557056
252798593209677024 321169705827075584
140849343277145728 375852559053427008
102218536197933088 314573032119037888
8690619153309193 363574066978103936
251605615230825472 429684034872447424
121359777574153856 354701678187056384
113634876244814288 358875877310531520
100949304035043296 345525137855952768
199439469760850432 379718614433669824
192804940955633920 408574191967138304
1612582378178415 262885137903299296
60107453803350432 109042947307315792
17771476027937894 113487541295940944
60825068126484416 203928227008053632
225624572027213696 321476955318310784
385418678827385088 423094367941981632
200610187171755072 383112696886053696
245702533589807552 422805307044521088
71142402626367528 225932598783256768
86336110397236736 257112627887480544
108160128727391280 294456190763770624
152463310105601952 185067301511858944
107825813387959296 436601168863048000
282589530109816512 378127030746494528
67341273697284560 199570502729939616
306150467917017728 412244820733735360
26889758139562876 124655278281127248
13132533466137454 190105829679734432
118729761289430672 420491956307409472
90680525880314752 392892085127694784
124932338045725232 129812678988450288
309408319607482304 398928338618670528
306211447187774592 336425797256197952
190362034915930304 244400902593356736
73394453056196928 198414069331566144
190972348984828992 310162895122111488
218142270354894496 435066374655526912
38069213319505912 93163662740490688
317626260678208448 372689074512337152
162634152747245856 388508389017455360
114678587653704960 397349638643868800
350764204086991488 397157548724837056
310285450492927808 322818306607018048
95505327482886752 281586001901335552
338519648586810176 401651121075905856
132148857205807840 321477144777609344
22742809767125776 110269497843313344
250599339040929024 333230147965268480
268109714119288480 327952104594415488
139157205620503008 176934406819423104
171817925174550208 378126394871568064
60842787050254720 439441001653717440
27636493661399316 72800232417270272
256531697284808256 353012246651913024
363308304583564736 423066279655511040
222030022960658656 234302071557653120
32925156428443632 422170405116908096
295305780796802944 369115902505247936
99846183018891456 338279636799888704
588550064160817 181838056622657792
293323143345518528 408579472870483456
28619353679496948 340246983231276224
290938920377055936 357903401590356224
226871606487564992 326732844260133440
34636637410507916 94552566727087712
68117685503392448 405931198846521408
306751714450131520 362360639477153280
316737612679927040 452253968308114560
279253046775728544 343801427862768576
53464642141215632 452667871437555456
30778294371941228 453326743294933952
81704563990290992 261710444068056032
118598211574346432 200504156284847712
235407980281527232 321243129833044032
51341595471063376 170380365046872672
30643819069368916 298532644430386496
72714214750384336 99394822069004416
131430580749646976 239703339869657024
121971538952740368 383339414647572992
110116361098175872 400184364201798784
60123399690957544 141428045887698800
50671208615171592 414743464308650688
90171220297454112 268061999037022176
73119933610436784 132469509727736672
161597697008580480 239154529148787168
191242667466715584 337916282910640256
271627490646652448 327051403609861824
167471979660781280 263844592854228896
105490729771825648 350591665448272064
209469663731758304 272503170099350944
198525372470601568 239507300504773952
11470122697674770 178535441579057696
123270832677528800 434750915957326208
121667517697330528 127852200753621936
339741512464568256 375474477763425600
227844129352110560 435374860317729088
20266340897238948 29482574510356652
98582276176994992 379046457009385152
89258935064998832 178313119211192768
3278270056524864 131391956743304144
78758983229954720 263247688681129504
35521647064583888 450965205552102400
10670317815878012 112194663347203424
57881715179254456 104508322140659856
148163663570302592 170359435284628992
66261830438679232 150510931945701472
96288282154699888 130707781541346000
21661933733003036 335643042146006720
49799246123992112 146223230338267776
59911587238731888 237020870744132832
49052042839806696 353214476217467392
313006145887620864 345628731755192768
356658117946072320 407728860740728512
99987765575921648 296719726365444544
76505842063543200 196815939155564640
150519312061955904 155477755594926016
119668873774102992 342859826115123392
157007269275721984 391876444480955008
65443462342957856 265622948802971264
248594084020073472 318247776932997568
273930509245500960 291683895527612032
134186806065815328 144538904299880096
76259179626660576 448829812641900160
285562679522218368 396870896511007040
145287050232213248 292060415993233472
185462954849214144 386912604541225792
162796826995371872 217461936560537664
238850661928100608 249016364124233056
143008433619631984 164994742987049632
87088646813283488 289212870654756800
133413086600765184 267708352720542880
25704839046241532 209474547647063840
24608297782320536 405753430707089728
6413994743150453 224643906475956032
61021656859920008 320649893870959360
187352519722486400 202368062682492320
159270046477727872 349167849188187712
263157075856281920 289094853623544512
31986797080277240 362078505914827072
77327499806017936 140032143987378640
155031325177233056 382902728341241920
85266627404363056 317996632745527616
129480753644060160 164705013923271776
174959764099488832 256645907049051776
73628873649264672 77979077213550336
160362455384257120 454619459967170304
251261676487118560 448589199260827904
57532723135372288 325595810912353152
67200273643995840 83189186533741264
136398839583742208 457121209190337344
129221724695613024 338878524473075392
299230224387796736 355874015557600640
113684593929162576 410640993158728000
188014257421782432 456391185548003840
62151075034031568 263010315502641728
162070810617426880 272378845663887872
34522060373458736 119763225252744752
122977389942368064 297710251261631680
101031892705962080 228225228254896256
233543234441156320 265540900050222080
228160601057428512 372561236679606528
32980106437446232 308775544009007040
31713389069791432 33988406999559812
3185243763320618 419613787349096320
34935218074673520 353317837040756160
165219972571715520 328402061460333184
211085487874244512 384318963272360064
116651995667493296 124705367391306496
106122197174316192 162619268251340896
289505744482428800 305941415254869568
190685411055057888 404942811475433152
306962757628821568 411465339882822592
73673658101322976 200032110423159200
105545800362219888 143355632857796560
57131460967421448 93379803054152064
300141418687193472 437698803955024448
128519288630143392 274189451693385504
212795550558392288 382837658664911552
108206205289706912 328471748398178560
174989740270375136 379796107727950656
288641786434715264 393541889768519360
282535334921175360 360708448862334208
211933829386886368 273477460962978464
51001324529435800 301167528581811008
125349337494901584 355236254379693056
191529235575347840 376826508309404160
69978832382466064 110599083893972624
60916030607138560 285644832861435904
59476390599868944 226520641136397184
223084516785822560 338996573223875776
242594007522542528 333414460154188992
152186032115433568 427552142839623232
22906082154851308 153916855320352000
296463602819912192 413973488329879552
340470560575812672 425254309276689408
396602846541689536 430769114352318144
3954309532325606 41784193108110200
143559477864788784 196351162305255456
230887525665702048 379521138207429440
56297027027632728 400944751581043136
44115019047124504 82323607731042736
130759566550419264 303681355977695936
126039195691911632 221346746623227392
161205374113833696 375704109373874304
398857710278952704 427983870684179840
147817995416438528 188905305200316064
250692085601690624 395594941161191168
167116112939573472 266211436500881568
79223625812682160 416099375162895232
50393657045725168 377598349108169216
221136899540261024 270392865984430336
136507560488700608 158847994528733056
150365387816552896 311074824181926208
24212574785804172 146016614218285504
26601562230408008 201530652428824416
405796976096840128 430055375966087616
350342589054727104 456545062318319616
189409815355378048 441396440799639296
95619205989059008 455306530440729664
191630440448928576 411455278972669824
152739270981892640 316995490467141632
34457099356179756 271194034909204064
288948277539544256 348528241563130368
168782346440587552 309350944589510336
43322152144063312 75318565888985136
73738980031439008 228640335339231744
208433120035728320 375417708016925952
240034257944603168 363446029463429248
13806036892462802 311208334024104896
157694100538945408 439135938354268864
89700534566985568 124252991618752592
308293326387557760 409008567884263744
97541675664687392 442680295710597632
290153013390004672 330849626740098944
413851815273444480 431836488965146752
140180592133825136 457049168923018752
86423605805315984 396093410437826496
318980938209051648 371508002917687616
32695525051047140 437978752571344000
384489871567842816 403628183496777344
78268429955813648 267907027663299328
177626847972682752 217628867200872608
95522522460828224 233523924493925504
47644219202427096 189354147614428256
6487212247838576 304272251983511232
240327434013130304 315731189978406080
231282427914982080 370175590140176000
25604201975060064 247139729683484000
3127041993088680 308071273076042816
90338410650682896 371522223793825216
267937703187856864 458037603845716736
58339849009215840 294060657429301632
57964867050047680 164412698171717312
160339601109997920 389583870589118656
402117114102188736 452785424203803648
84706628987470016 406698449893536576
375185036754076352 432894018304878656
212364728872910560 259947825590280448
89242088295084432 313956183286112960
98205002740147920 435949153492625984
16677909910184608 88001605667865936
95305583955270848 98349519245648960
202695733763370656 424616612945916160
172420459337712768 324395528811061120
1459083670077534 454299270991558656
206110288399425056 225985577637910272
374096577662427968 440221831149677568
437553144478612096 448395221144905792
238932680323768288 356525798685585920
168979049719488256 409101530781324288
308593688962641280 434899795076726400
212525306682048256 339559709064891264
100150574423956048 355350883192559104
61625654580034112 263503106359553536
351200005947081920 417069549088442368
24757668469960404 48131216913153024
33097828923119564 188334054706782144
167432115071137568 233673777955013664
114326024415844544 248930604002382496
209722092058839104 310771638101960768
203762291269177632 435406502375977216
266128518918138912 290888350469961984
253365114136010816 266024648994055104
410882013364543104 415671111702502336
146639173331875616 301202707450401408
282646470635435968 357306556370212544
97885543108286176 177663469731238496
252340725319768000 291536835902845504
26638888451491148 53999511224653040
252101366582372672 424898351199972224
28985818905824916 241048086821126432
52481227739838656 308402316705743360
7723400666306606 184302346239555680
131984247746952000 396429610611359616
287858792960568480 437286301610359936
186143947925940000 423505662427964672
83561614890233232 133946015304361856
89557348282128048 398360358522738368
403474803956852352 431575664314544960
71612078555608384 175038012554499488
212095607308062656 350459594238873024
305102322011318144 451841538879847040
61618973648210568 427791769750505152
210438127215461216 211185938928247872
59265441796402872 345745227202854592
203162487265823584 342338530650480832
266156479434066848 423112015667937152
110000505219828128 248404723939545248
8524660985066769 451064078957357760
66940053843433280 167917545864490624
50596187350724792 432691967642306496
102904832165155168 199017325200903360
165743097673589312 192500523200025824
202426641619543904 450893409638000320
377121043903108992 438857411212512640
36674663066081864 399011313883543040
134305280922040224 453654282378612032
165771792839652224 332347843087727040
84351201515368896 182371397852868608
43681937171665776 368194077682801792
76283365394344256 245515012909017824
35780675353589632 197653249003784224
214944571048912736 356632224914928000
18750520767331576 451411780681284288
288720187416880896 357164090616830528
73865106092461792 359468975123307072
124119710756549904 238787669879682528
155052959573879424 239907439037049344
212496402691424576 370095079162556288
274603586207973536 280220072725763616
180911614230540960 389269753365415040
88206450347341520 443162765593266688
11579315490152822 350500510203590464
219542042596119552 226290141307880416
174285132739602976 421612350986518272
417002689734502208 439906044655314432
33750205251809220 302885792583756352
21457806807126868 296465559911917120
181571421675961120 207639476665957984
28862346214106168 385506410902998208
183976497915704896 424755852570480192
272314761184225600 304475789708720512
163210751945243360 314022410951814720
133678606501681552 397882663987254720
321554226327722816 414064795514049728
74517068443123024 94618601595573312
277147944756081632 402434979647730496
14247524491541450 166314005233617056
40250508332411952 89637690763528368
341625639489893952 349677553434101760
34114985669649296 70491107693263976
70257735770522624 107573233137074368
66858942886314240 134033011860559392
776731705854056 305550473571640320
248679633206515808 442920112715999616
261093815525597088 338153155008197952
290370331201794176 331304719788275200
15316572237546938 67328985073164688
307551378089925568 415922841394599616
14635673865312076 162964146367578976
161809091909934272 426397310579976064
29606591758475656 299431073258287104
56002980668271224 285591488395093376
127678402966002144 306232544001745920
241338100546675360 329368006369955200
128579485909982064 358833176976164736
330769243616512448 332394628683256832
10332983187261474 118104164678372016
35346484900303372 332315484286455168
179721149846597728 447894344146588480
12802625544283134 110515788866874096
223182357873641984 363633678489101120
105638869069720224 111665634613029184
4722962050557867 221817369291636800
173386956965686816 299613258473105728
23627104981438588 217631045858345088
42418644670820760 238515271599336992
305900984856489728 401642467063591104
236520532765375488 415303955557132864
27722724839532660 95009499308834048
386152848293729984 415242083186238208
437670763421947904 455349840433583104
166109738615881056 422171635110860480
64646044685801680 390444987693100608
25715207744397760 366025798002541632
77141241346838272 86178696921571616
236682899779576640 410132994843185088
17103062738692488 129850742695637344
359022669151303744 379636271424952896
135286740088894496 408563354345516736
89572300807928624 217659247041296928
92491818226790160 196655535189833408
319772347374770880 372961251580358208
13344271382562242 436309069214130944
273581172239014112 372621708153287936
232300042406577376 326140185899593088
29493988872340772 287412093104099040
139309202257070112 180701263720656064
69420874095338936 141203593701726112
81427890659708624 307341823237096640
272044466611689536 421682153589005952
161183144291020448 162846597343459072
26085325739281268 224775373296501664
27696788986582428 122541777222772032
18211175323306324 115917219407104352
5415594602572036 280933551576956416
137398456681369360 158849740493659520
245390039029241216 285579216405826720
211727325508595360 312500961228545856
189244468170632544 345295752677909248
352105258458558528 425049640167928512
246922258376693216 422902707792191424
112519006025355664 169847964218157536
47302206918419272 361881068158321600
43202692651834240 43941021261912240
207181790352188096 341933394902043392
108078660135448352 242857578606469728
144573503374818464 393643070977429504
38039851591645064 163022584278214976
231533828107101888 316542495180468032
285661955527901856 346413417756887744
150447344931712608 197758972006295776
141322358291837904 181783383973453952
34874341834987992 283361497414583872
24079508097169080 160490121230957664
79955989365815376 450893992397765888
5164642794482470 61189885104483120
81914310105507824 380965265127202688
174412809789592832 333631353187877632
228836459253246624 452795967720780352
126928962999037232 444308421579422400
70728652040083744 145359076384213888
261575444395142592 283792095248237216
354093343336050880 391094929030954944
5350079429857347 229343468622353760
1658803971109734 24278283236922708
164062932998522304 240420067592566208
208667756046084352 408237273795438272
73517710865929328 87429121088832672
86904824029553520 407458969645301056
220171182941872448 338462999055569472
99663187646830256 192846937344128896
337309584135327936 354217952286027072
18613542417413460 402844515907417600
28552106873500488 333113749148195776
94627019256890480 214265778261169856
50725275070664960 397111158608398592
84796030353891136 431818941387830144
16884352183124014 352929683833722304
143796183585488752 200981230263320640
77393185117901328 424294030369095232
239903851808991328 299872713705434752
34484518978424724 368745329349567616
261209518935539200 283778257460629920
242196319785546496 436458817724010944
117678823773785952 306818546354152384
158439138484381344 164797169461086624
237199408191737120 396276725245942272
47228088646099200 241035433090819552
167708729888183776 349712763158230976
165550285733088032 242476995025171264
163082121704101760 418629266674068096
42971898712364200 93427607600223904
106746622150115120 120602093129335072
205317861191926720 378617606924164544
119302838627832736 363197056061463424
294927900241776896 326654350466394432
54950941162140368 171728022632683488
8924151953681521 220873839434863872
245405491923616992 404307806638688768
259196045017701024 412867643808271680
66455319263690176 185998076840024896
152224221587054592 373198156495955904
244287710846558432 444216177416505600
175487116257111360 223455002967466944
234641621655063328 429960460140001920
79714565784745088 110341062570672064
290330012488346944 449792033318472704
140020032630393456 150151129018550624
301447260775923328 401046554893160896
306838011896151680 338810067695075264
993603570039227 38960729465466352
9413927498469458 432824474664728064
33615030597348048 336716985883818944
81776168135199744 382767095544829440
17430044078692146 337373018984936768
352429243532520960 432846886468285440
256787225575804640 332101416187703744
38705494723265328 333758823627431616
316222860709316416 356789760531702528
369591680984020480 432747158096333376
329140691724202688 453114984943565120
125532724059640400 280283913456671360
40100679211525872 423611474476196608
393324018449217024 442785046058250048
26700799254529920 180967649846863616
220536792472829056 261856520839949920
36561148653381816 427118421223651264
308783413098448064 357209286330221312
334143089173340288 406580038449840320
63853625785062696 385697893857594816
189716055328482336 239043118242283264
97971195356634272 208077114749724928
208732495713189632 339121726772916416
95919452404221392 188015002039951424
195172310168597856 216636922402024704
381285916183368832 437412321130774208
147488046106618208 320514733137715136
347559267088096704 420839091570753920
180418341474728 308836395458303424
160076675649268448 295403469997025856
211454360093265312 377458463650524288
274107457633558496 308024689185626944
212031963841487264 418562303430805824
47163006967310456 86017443417379168
360786421131147136 373399174645591552
54260444604899944 183884943952193824
191124189340895648 198400361499004032
157644533973303424 435055917938913856
240735681389363840 311154135938218560
311894492010121600 429408626316546048
225017335099152128 290391760406943808
56114660503613216 196842297462429472
239837686537759648 333332035837265984
196328792713580928 231078423184249728
234457878873203200 318164975848371072
15956078889176920 157828383273295424
175934126642565248 420301095146903680
110384815124448240 293680252263271104
157179406276830176 394715196351284224
90487251959504464 219927491157447744
2069216353269181 350155268131825536
9735315920360284 281153425774110880
125659524227220192 380055026498691328
104581842682827408 353343130279403712
310923152002069184 423087722893099008
180735180367414816 422982567559412544
329786530268032192 371178720441275968
117442631301158528 317256356665792512
109611815511448320 150765438514602720
7985046644030083 26926637335800356
38278294060208008 236033741015189632
151158739519601408 361454165714239168
207898271242233440 417243536831802688
180301616888879744 431764166936801792
270999926521102528 345522231194188416
41482109536306424 433178051719687936
152473525581987136 408066271346253760
124193937612739712 169641958970387232
19780500871231628 120157373553531120
23031105028492416 454005486693472640
7763507077181172 431813396654832064
402762512759759424 448771405783637888
113115438761563984 189096307235360704
314342112902123200 454677597493956032
8143126374222147 82627249577643664
29164641480781752 382263183017980224
158197869291087808 190704303217566272
137080357465689776 320840543382269952
86565014974607424 446291533295512000
129832139087383440 287932048824473952
168675487819124480 332767587423596928
194456813675212416 366190531793679360
67561551632113976 209191354559859552
68329927543085272 240772020822125344
282784677344547200 405904239245847680
50821633369026912 119461135561791056
320279702945855040 342090509965936000
91024870146129872 367685534493247040
85409688159730336 424429091897732672
61414773025220784 367113153029630976
286640069029368160 306855515395978304
129534272900428416 433906457040076928
289687561089033920 426869467404181888
103350912296103248 434278898345667776
8254770714866009 151205635864593184
123560294356278672 457112123900912960
245163039452289664 255069492086271776
329742815238836352 335909391670869184
125572268326327392 408657825599290688
174405462039720768 414690034805548352
14982308479514738 263523682953986848
62189004480417648 378748698146298496
271376210555572416 430444405217566016
91360240814496272 353089981076951744
28896414638175184 58921089854810704
209408650084488384 391253779025336192
10941177350305462 433725408498151808
162826716863957632 392623255789514112
38580708538453536 147466386049511968
133824528810494928 244502334122010432
265383183742741088 454237273480780224
67770401278346384 74442748263169872
32668891980488 225526100774299456
96054517012231952 325661665589609472
51000542345952944 179203046601399040
153323744682041888 359672365973504192
411363986261520832 443236814653825088
282561273869851136 439224750204575104
88842043346759136 417092589065601472
249523949565333248 262764091488278688
34316235631055824 123157856995439840
88894813483547328 322693201950016128
256121173338105184 419850093851629696
101079652750642624 422394918924446336
6116827376117334 140591477062631168
128654984997533520 242637798861789952
5629990707870921 180543797653706336
57936978498022504 134601029945685536
318639945718222336 328497185778978880
84890168677959040 443329071198047424
119509862997898192 306226875514500544
365683287590654272 407034313769975232
237706158697076000 367894842280055680
193322361532090048 266903002984876832
144673628436848448 300773416852283072
85877527446971744 113887323231231280
37497147879118920 127104611631161728
285353455428550432 457370052381784512
69528820782651496 168756174874350656
29137480402472836 386703411259107968
27305660812260212 238652133660306976
234108097192836320 335013910071792896
271109141365566176 279168372635434496
134695257541176736 319388274557247424
82594934534700752 210912325710090496
129565750538288736 353669440803891584
243954122157712768 444614898795843584
116730786946812608 437144174909366080
256728308097073952 358365067466294016
54900391676044440 301263986826703296
382688403141848704 429418111927027072
120012953203325984 291435842668316544
274741795830338592 346668545745938176
357662580351906368 449021950638376256
76929565509510528 269489656235810912
14924399710184038 446329074210857216
63053582193563984 325365715259304896
162703156629767680 318891038083185408
66964520547452608 293384570717572160
284326857799658624 320678688322923520
334643661650994304 416207078826019136
130178310694503840 179390813921629280
118624097272631824 200522362314068704
304639003292525696 413092159962897984
186516847801906176 331421992276778688
216501065951935104 384721109288078528
50436639048194528 73493934804163136
89567339805869232 201329097606956416
79110498321803296 162479719138738144
339670788034017536 441858149875449728
306407133144028608 331051619800885760
158024254166402144 371795179684450944
397684523072738240 443073841602658304
22445099988551308 206934307083592864
154029761085170304 359290008841757440
102383164004535120 278538359685465952
55839075151929320 308222394916915456
356145533912412928 416343315791230592
13362855752427142 319233509306200576
254060938712175232 348339653083355968
11550577058815780 117355329934558656
248498646830609472 456553925395355584
136602766772717712 355309374665029184
213908891620752576 223621733807080096
51594251700812072 257201878193667744
170748595984370752 243744779747182624
44146104656523200 397429494769900992
297510689787886976 382427442115251712
317946051686404288 365699023693459520
25037766275455424 279045112832990400
135800255045626320 233283847928161344
81463568388755232 207826722964396960
130896109904186960 314036749701835136
98103653537529168 156717344805939616
33347153917938344 201728813697717120
178720060297389600 187729942509616800
66387476986659984 98500015239939248
30523400754752880 419687428971064000
115413795495730912 213723087855730912
87527405363816144 457766705213981952
326806640293548608 359944659928211648
82587612291000624 391368500791197696
60212554403555464 60701081627857216
166285683264817248 431858727689738432
36777244294038888 294219769029737088
48364276474711400 344847462045482624
93011073840477072 145516394225130912
19080562428145456 165854470635451584
162886921666088544 436875524912334336
269990167438359424 401144826338610112
156831677844355520 443639455642316096
39643977059004576 122188527617117088
103772325034600000 122599371573720592
245696772191696480 354119069635889408
132597603628247504 408907268229562048
241742947312602048 392982773942079168
319087427897602560 450772308960694080
82955544845950960 87935462259137616
9920334357316776 173712039087088992
94872256225628848 129944850978495312
19753487313956380 262266877559170816
2427268171703849 19130449786856468
303372520627309824 311529909343023104
132636186444739744 159896820193743488
165680832582955232 436822065920137536
28611358182726828 380451144374279936
146453288082181408 295015683104759296
41914034995205432 221481610627803552
124525097402139776 333794244964126464
299431305279238976 307082430244943232
140497809966118576 213276985894971232
115093044908322208 260377964779769856
23498739879438644 306422242143749632
71778113923383576 108263666335717920
23129343538365308 442892202131808256
312426546176822464 336161605572788096
207910392326880352 343962160530464896
126251817471646784 424161701138955456
62459425400709016 379006225697729920
94733643012217920 454097256838246976
196162973913601056 362814285418050112
115703385050343856 321242444555783616
147292897673991680 233687624262367168
380576831177010496 398639747844192320
207750632402396928 262544852289220352
25967990641916432 175510008551946464
62641397447072880 134418296393102032
174793824275220960 451674615510586432
29207048199478864 229740248541139424
305328940117444096 408093813970195264
335539015458431232 422894522632024960
12641556872551626 212404950297808288
354568383227520576 446378022960964672
67897697734903008 212242981964449888
145510556373905536 231435232284778848
39637769285451648 59277422554543552
137115468309141808 142207653682407520
267108373044729888 381589812242452480
301819839933650112 316117500064816320
132263160332332528 350918805501564928
220414382351363072 339846271704160320
102309917546473168 175312808685203040
193999615927038368 457798399694835904
335507008189423552 438151328572232512
63724995849044760 392864239715241920
219647623969649888 388068854512067904
283894515010872384 298227433965577472
243738332251274848 350633532456890624
104758555849564864 140852626545631184
202452448653578112 338347820812120256
146158404394590496 365290121271473920
228063699282072864 387132551965816576
287891633688694848 322268141920908160
325532778518042240 336395630135185024
220215147458845088 345981936852429632
49324849316761424 223475861947002656
81260467993998416 116355605610338528
63190735140858432 252344190142614912
27681077950584892 170012983590920928
170587043314295776 407692042306484416
55816538184595832 309341169936628800
303799909710494144 331844736699475712
114732277204645904 295165714376092864
4211549925510589 123151822308544064
247002627170366848 313484205874254272
342723608353021952 416170400891637568
330818300224674176 456462581222563648
148312831542502208 450487779633014720
100657206770756224 205668340700724480
50076120550847048 433430612078488704
35721810140543940 130836311269363072
317995923210638464 386859759636734720
281559810123571712 362678162881052672
167536564584770592 439071478142985664
68812182089071272 414880103971609600
53340471811581152 62257326744370544
385229283089765376 391266220111012480
92528090471570784 401390350875038656
329548270787206336 332397734623569216
6933496904927977 14958674456606844
73953218647372096 233739757786432192
12826514818227818 372100631382599488
67505195101130928 388530875144400192
393348291701023296 447646151960034432
7141601543811801 358184615216500928
166874705673664320 417114544027922944
139966643664875360 439004788852493312
119219654275107456 368409877090172160
58560272990169808 190382190129355008
11601368332815406 90128500577803744
138776583419502320 177332884008576480
242856394899695808 312713104903671360
108267864599681328 382277630842758400
205121303582232448 268623208008815072
139211733415647200 171915708967211776
224945543740036128 354297470154143232
16413995105439564 137116922284120640
61845894301525808 282629717625631808
336629225328422656 362550755419728384
16922981278637230 391509888280014336
63734298232117000 168960593401240896
177366097699014112 286370297564741056
218266956135375616 368024137270172928
71487265799369464 444040763015772608
371372060713955712 387302567791987392
206336230634577184 226582450268160192
67073701469778904 309803430300815808
52636012454923608 229800718406151840
224415098977046368 441505995538127168
80343460690957280 396225647992408064
70512291331939376 71666792196778744
236494958770724832 264155558729468320
245619971202817056 283685085984508032
380902220478014720 421778856455949376
80879353516691248 242448411674700448
122611188920279760 455752889040171392
106938527617872624 445959747610444736
370311398146440896 384819806147363328
198860146611022176 433844057458595520
167251213680110400 438544149875125632
59201636323732736 282356105897774720
18875167626046464 38650504286557408
142449274783925472 186151299841449088
163370065786458016 405952094450431168
14876293110678314 338638352387008768
192056356942034208 310245105796246144
20947508080384660 96464125405362432
18141654652221388 103053088811210352
198806616762014336 250541563896977408
314703104030955200 430458894094001792
224079502605016224 356512985304617280
226081893800862976 447324411494916224
29764858220398556 54301243910992904
167314799466579456 439100396248348928
299355852060966656 440014173412744704
125479053876605888 276400874360184032
184546224505444736 193614522495339136
156024602782013088 380931452961383424
258319964212188960 429837734168451392
5290409780565692 166318423832043264
210224231310664800 429048523289006592
346785337827234496 428901691171420096
73007097644370496 406130765046001664
116952149313001936 209621801552605088
8911258784589037 228833410253564256
128438595420222768 164066746689577312
348230801277847488 422481375060802432
123318592456419728 347214007242558528
251722163811525504 282291824237669888
43041404358586232 392911991426760128
168719028193375808 383031440819786048
112245397541094640 203964130161414464
50411372883084136 289961510132382976
29374646940838844 157087762416830784
340052768264190080 415720410291109696
42320438512562520 350157672874643712
200346806915493184 228245100593234720
185282527682037024 408383395077035648
185740548621978624 441519310130988544
106281203489361232 256549713683476128
368422234924193152 458011940822766784
18802674949506784 226548212306834752
332325167721624448 343012056617397248
213175562280158272 258023321295789440
128891449455612096 386792244814697024
201613328336906624 225086002260467936
60938975826212152 81945938592860240
106601002003975936 112863297723627040
159320512554011168 317605630928234176
53689306651341536 264349725259072224
425437997409583488 428612107153025088
121324107514745424 321658163395784128
11637045745943192 369661625907580160
200307169241547392 279232787665312992
53979592755152712 303859208506536384
89299404089833984 411303859658292608
102241548663852640 439618899310211648
48834900711861088 186980228044868224
312135355392509568 340695963952405184
210194025436192960 281003630357911232
64014720626622264 111356133252486512
349291449802936896 373138976404424000
283320305775506816 372124367480249344
45133028052367968 417037734798317760
28296192009692652 354128489065480256
261247862791007296 427470044797881088
31964996081777412 131929611806103152
253186730385461024 269594017162085952
51610634001850248 270968922789731584
49332540318604896 257298278966143936
43948703959493944 208622166082580160
98860024713866192 283390933081162304
185456845070245952 200684643167099776
133146099076822992 396514443302696960
343018109676480640 426314807935954240
26523452784925380 212372612108738656
8970885558103865 434387324297974848
281517947798912480 292741820049143232
237133721542428896 418192303645978304
318723783838948032 324069793208232000
361171430456482176 426027197481862848
3951732861263805 200696489263764192
60447092971383568 185697896053078432
77514584764498016 162302211340722560
64217386383109472 154454658882822848
41415476578073560 228749034668168992
36744349598603784 265260254424315104
180866182874323680 208312270653967296
182341258452766656 204290823338636416
54854956414559328 87037787697426960
160658768500855360 181165523340913472
197499245878525056 308612083167509696
270791844369501984 304821252092999488
174215162427303296 390450128618752192
37961754888300904 81960949175867776
17188758241416896 232377331826440640
322541255068359104 449541270009984704
209807655322817984 378240070533918144
189687003854598240 301748096571257536
246462642556102976 376954075711179776
265417940695380928 324657778412595968
172878231455055424 407262743126001152
157182874554752960 273975567551592480
25437993729158684 42343040320738336
155084621605418112 157681969591773888
153139174740692192 284293199446675360
68831467151338840 117288391145460176
63427657412466912 322372431099478464
179315621365032032 227386322490813824
31847038171075500 81289562252710192
208097417114549344 388421881073620224
32976895716947348 225918090876094592
70482876936512576 426446995544159232
188371557698668768 436931167171495040
51052607052238784 121874304013345856
155434389696360288 403730437845809984
28110719186627908 41261057676266536
64813696550291064 268957551685068480
223554351674455584 411072387243907328
164914892426950560 327835582874609472
201915049158694336 431025896072479296
71802264034159920 387589198720786496
106371011162659056 126085309463737568
218629662686425152 386743539257106752
207565502473848032 227621182090947680
372618125656902400 438215143298077632
14175835539971354 140882704980347328
262170881327337984 383762403203028160
347602047262259328 382197265617908992
36254566711077392 220420473350855392
49046267560430208 174130863673305760
61161819899146712 424697891717610368
6590038435067512 185872413046728512
268070031825317120 343817878673614400
266202253219130528 454972002220796352
228493467357173024 250435053392282752
202898724794301952 298458707366512000
120565080437128448 373353488046362944
99474429798659056 205110004809265920
283579117263627584 310333650798848192
300527832398082816 358139912275311232
90214581033116192 360822769624211072
131426804501814320 429984658431053504
87308368980045920 140166089422357712
95867603935004128 456691869524614784
72332166299092320 219231183655360352
218862973375257248 389033851372296256
95061290522341584 419184941700903616
33856982585923396 421826713979435520
31261097841965616 303509173198842624
271484006950392672 313499800417577280
61207354213044192 337971055330261504
235224031737449376 335508069869515776
175820644191273888 396904144589412736
410466837991804992 441819165847987968
350875233921697920 396974674410925312
200538617923669344 250846708914318464
104557064803189456 121377771731218720
145820673061365024 386136280257360832
322531414584990080 348965640938132160
9102768750416856 112544818097199376
84616414739979296 416196551072774080
193547002287668256 440374469084202944
331631572161353088 431791494578392576
45395891492274024 102359540757201200
14488478569045962 454695442665428544
150054356271060640 394920373510606336
331832444159529088 436136454097642368
126971734346568800 415081529302344000
375822111354214976 416203651645391424
153712839238850848 273526877171047648
72951650984456784 191922489723149248
174928381229616384 226615286756831552
370231908362914880 414630049892937664
346239725335804480 403842110000000128
89796378978558816 367510841817750464
36211034989677224 193288710780725376
19483368307046976 193831743578421888
3929253790019657 353132859960419584
271999435319882400 432849966231506688
145718385329180704 390698185457415296
239032200134906144 297220492771899968
82305420239613856 294139713600109376
62418923957569056 114075266501762992
220978858687380512 402059054979449472
53322026551360968 184501252107713632
123882579228287648 325747096080629120
219096614746768672 415789241050911744
26192302723983720 120595530454097824
187715058290731616 265189182602361792
164122665183574176 302855782915388416
92884604133417264 246764572965196256
7262451994016402 35137363637890444
17167463889118892 23981222606640504
350019246487190720 446906635237267712
321118726713407808 402908440431717952
159263545809324000 371746154642389184
329772144643518784 389278782184619968
79158573986510672 165955771495334976
166949817118786112 208279761212988736
107120966642098816 368012336333221888
33661864165976012 445435055033515584
82605890759738512 215344099113419840
147935446072796224 424003865216136960
134571533236275088 327743658033229952
214420648271379904 439833412111448832
117808631349147200 243566020061986016
237739351989404448 360003627994102656
141074477724836608 210989990092932192
269335650344112736 336687780815426240
28621845540638984 178589999949258880
409602189665126400 445850869600981056
179410839139723264 316239514224844864
140512501540115632 257756720908603808
120536892333438080 212952243827798592
16308987951801322 144320151398013952
55757435413635728 179129634081785664
62432928415086872 267584923541665120
209578032894888576 397138710926857088
18099641651237360 253787818528365664
10620085178830860 419354658712904512
293617118347912448 361998271805526656
316868626811470336 335351435528478784
13554331936071816 144506726114312288
76491262409950336 341332194270235776
146989372252523072 412946842602169792
217965772783922240 399569008976527104
154719408135315104 204779669398232320
137045916480305776 318464698005666560
176674510692235872 276596620985100416
109693003571559568 425607766310763520
82127550654905792 454372667179058944
408627119503904000 449564760412736064
94366955680232816 130111457663505168
166231035553227904 389803720168029824
114567835191917344 206525852050011552
90413807736880272 145334352770572960
189572428069104672 241959307259482560
81627100268114640 344271861393327808
32281301125928832 310056286401290240
55108268960690512 267427748286058656
29500013833212200 290693199554393920
104319932748665744 237592824676382784
55661334325398608 378471954314345344
93063318153313712 399053557855458496
248930856229087456 366545453403032384
58778987072572800 159233879471145920
124144363175106592 389704964085768640
240215162478539456 337113030897331776
265768693166580160 345369189631746560
192233565678251136 425344101818018304
45111936323867056 255504273057766880
107431049116904832 316534641936791040
70140997439579424 116937721449989280
121246754176209504 349634823118299264
411998454417099840 447089028181782528
163530543387914144 424230694620081088
240480541278039456 272341248385271136
19570557284583592 407870800324345728
175714115646548800 255537528566240032
48972168919831584 68613178250465368
290648484107845632 296486125325676224
163657835727232736 182653952982875296
221320249171258048 295425856877377408
28408697115212072 282702009430616064
106440736863055952 224114147156437248
281495569728917760 386674279912653184
341103734583373312 413420136709568576
363951152489209984 454382193653929408
40411816837929840 166168234356382208
105349827735054096 342817088496336832
150444909158769248 269913310790246272
130350635707934272 293578797349959424
276128042379129760 351232129576967424
104240571800600352 175467549401805056
200375113651399296 217551299584199744
34240462286901076 262213588597286880
60570172303046832 279097534489054048
182698434432190592 446563654585063808
240522640789180512 313377126134597696
283720636204650336 318288869788329024
63056002578173816 414338508010182144
393371565004919808 414916020926938880
288019860733222752 438423671455372032
53502194074097184 432016175024084736
195157496776300160 374607044651990336
5995528980205635 21750785903457296
50247273101502016 99137858715015392
25022219585472156 93480391098635520
272243024054680704 362275954674334656
108778112920749296 240880386501378560
178201297698102368 274140761403690912
143634831914039568 175576671057037504
55282599268423216 453460337972164608
90100972644872000 314090532635269248
2252380665166251 32430780575889268
170694070794678272 456945709779267072
110313440978229024 338508833678557568
133475720923405360 166180402458123744
3600652175720934 32385219923893848
170581818351203840 405040547165571968
62286926626416136 214494882936192672
111912769195984112 210516207249833184
189944108539139232 417559230532759872
75281059461804528 149525516150433408
240886956321183456 281421878008968800
33748679242115576 383606122544273984
46956312940702864 196120979765606208
31887502218253284 43028424538815600
198622209977409728 394545428909136704
206659940190154176 299151514565666752
298570200642870080 306781281887324288
18830423130701392 184954353589127104
157865489418569376 237271973451866528
241516655188128448 341996370788027520
388083816745992704 403977703901971520
76130900833201056 333182019617328640
5956874054919951 361943239011716160
46004639108007888 70036759071601152
20650175496021792 215565953038016512
69986434300359632 233042279152112352
136306424089210576 365821700024902400
170854456558684672 180508794316850144
199933326966264608 367546998878708224
24830486531870664 360757053712361664
71919122117662616 388672975664811520
239693444930204384 377891485533922496
161201606247550976 379695467403651968
3898299065577867 189230283295527648
47868010323493912 394548719283202752
157836248979176448 298560706153310464
351461845150277760 454308200346031872
50307160453639616 60194444058817504
239660049809163520 250832385797067104
249753904074830400 393717027286441216
18704010296877576 240121519902564768
437562004625989696 444478184120545856
223336407470310848 285727457244181120
215312605028463168 376962492300586368
86530062844792384 401036823556647232
156860587933742784 328348645069884672
207037417785903552 367160263880068992
50355411460291016 309468533751226688
28601682596984104 382979336224941824
56647539188637976 345886517454969728
390947175079337664 423461825270898368
20021513222406708 350986996379825984
148132505683985568 308099341753550400
164364340892620800 448557199527007680
5359748901735313 372509624444249792
246735252290544000 332524564611574656
154716504245991776 295108981696964608
412064849481328192 434077902913086400
110685922086654048 261466791654892192
5187733390014304 62262354565633864
42408462636515888 409844044029203904
447400110568223936 450417667867911936
230025300553512256 251762520091736608
79156855089368608 366700936830786560
332510623535278592 431172557143608640
200856775677997760 270997226854437504
168676175888573664 392093802193839680
28652105802454768 241691410576131904
243335438153533248 295492794158356992
17435770886663020 106004076234589632
88553151384458656 189835228949450976
49719471418829192 445488565062662272
140603598111870432 306088937169635456
363957343258679808 430176667971122944
58462164637509368 137557612842823632
37688507169508208 212358266856853408
337378596958633152 401146635056705344
283170186366521632 425539200840881728
255318232987254720 356369357514804096
307725182565655168 388470547723401664
18074365307300668 50878462709389760
218975135354318080 325224056976326528
31376047315911772 363248302465516672
280150089438543712 305177853086410816
51283522886390144 216212965360107360
146518968919959328 194473893909605952
11547381490331632 323291991478220672
292532071386417600 444070957939834816
230867662565025216 411635917114265024
8978292022175560 438571990678932736
41370153856710584 453942721307864640
4331489428911553 224790903305389792
60062050754851984 215902454876383968
333153630536702208 360164506938621568
127785850650014048 368930926591018112
414929601751857920 457324936557048000
97806642162577136 182270674839193152
154154154763253952 187762067075244960
66137369928841824 401671494609615168
180103662051934656 254280327352376384
132343458997063408 343142264892295616
35936638072171156 383255120493969280
369291783810699840 379144275436806144
78937822999798176 434038255857557696
383837983269502464 441213376425976576
302525010190139072 352955877236835072
6650086178513127 240952807948793216
56250718982405856 160680576978704672
45334976844923280 395094666650857472
14764702558475282 365861702308422080
127548246841986368 177423297414452704
20641809531416772 181768046276467488
6682918369123489 266445226227674304
334625083440258496 440891182535655936
180148222192370080 240965523893198528
43753914678218616 318490917426759936
169481332606066592 380533599413335424
59762264352712392 166206324833559808
87858676302335248 346642609371280128
155422724140159744 340874352187021504
253956444444774624 435742273352270400
113590215396876336 252134494309956032
213808673392117920 446841366656707328
244280110251314368 408836256206148224
146059005843463104 371970992512055424
142035538089780464 373630289733113024
204674586397367360 428334360046921152
17180828361938840 169013905913960768
155772787412528800 408910999444805440
108640514284901696 181014417362670496
157721426619233216 176053988841981440
72163539529993008 374207636038091136
38061569104611368 68747903621662656
118102484514038592 400437078899483584
40548672094591392 90868168245876528
20060594456049936 193482579921574656
53740943527157568 337901337610628480
219710928414595040 265718974615062720
33313256404909676 404670141730200576
194281064166375456 380171088669128640
175105814400200992 256070606689517888
404767035771552768 427530261194546752
247424461492098112 314009829767659968
33248786777916432 96002753420336576
47593788366445416 454159535320064896
64150909201281024 98064882816265472
313006774066807552 424884384047531008
260312831091336480 389391917696416192
8074704685438619 352035515802334144
158255957342174528 334011916966996736
93052602429762176 239555939847925312
107580750191012112 214872091672151616
58247823016125968 162173058437934304
131946423346902112 283217733067167296
155442234249406336 272062886542034816
6119001265784699 288426477779566080
212409740394583328 425492767745920256
101130651805210624 372456779483739904
134059540011765872 258984586654510496
138459721028491392 403794757886580736
118976757271186912 187247311244446816
28872545222405864 384331399981558080
23970972704144160 298037738468752256
246632078695954304 421632609839658432
57797626512974856 85951992959827776
232165409863385664 267160484533720544
39182965788025856 422536431214326080
147278482131177696 451540009312977280
69504043295720376 244329351630989856
10411535294624214 86309546177795808
92417454976384048 134572812674832912
184026545203125536 413567178911979584
171522760917763232 408679898361004160
154281738486828128 446917461248974848
94714786288222656 265745582618028384
295644870940304640 350687625324091392
228937594111846400 407578146003084800
118759200805681696 420742980754863232
170769970952977888 324767628418552640
91068597576535360 99682897882554608
70222261865205488 270542627946767232
115305709639763600 191621855884897952
314848401062167296 351869441488577728
4421573123920240 51048886772761616
92355763491931024 318910238517244096
109670168363673920 127675089039405728
88276567080495856 415675973621588608
306481754498630208 432630724779450496
128395943254203824 138814416699059328
41594746712412288 439137454397433920
63725859684635832 283935466080916096
175444855978583200 356941554799282880
61198121634108520 63825396325052144
155661412038522368 334004933259133376
42992248194758376 262025680153101760
56725362481975936 430597882920985856
331299718811698560 339866716158337152
284414803445895808 406615984234052096
363023970897514688 366929017996082816
278540710962280608 290158654450885952
167757912237866240 395835637833399424
305236886201626240 405139047709286080
130614206949606640 351867854790816192
12679404161123782 285358933998219616
141027476070749344 266365797904729728
4194107208729984 337706396413299200
236500885784543776 388908729547205056
82397115306639744 96003356901850976
206043394315794560 315535756751781632
193773801469827168 309239064698833344
121827856418989520 382294777302620608
59120397552499384 389688537030617472
91559174443842560 210860811394754368
125609903207830848 444000099337304576
298785469042704064 381194795939484864
114244614652369296 140401984499260768
177192603200109600 329550708534806464
118565275362172448 223820506666934336
58694340770621696 168590021303042816
96175575028320432 198207830745875488
73368752370978752 99231711319856032
134581776871117232 331572414441930560
165915473610402080 224585116662542080
7175261686451587 361978840376142336
280218632588235808 360835489315783808
83662575366442544 187918227279866848
318943236721389760 408067999369389632
33217279441589996 342029580488305600
5862522077758949 442450593772385344
28599672452138836 194293152102508096
8622179710322506 345041245166564416
5774035735933046 436170669383999360
198792048712386112 251623138737949248
117819211955580800 261907188010466016
159618716216583616 227984405458074400
13715215692806516 348649920672641088
411792019028922560 436651864252541440
8091169354814197 162312179391476416
29235643680889360 41166062477893784
153460227873458976 320467832590378496
295951335066190208 372523577233597632
64644230274994568 111818214862591472
131860562509557728 180568392204245024
256200473448236384 417242001260136576
303011911378835200 398712070089295744
139795640041552176 371953568072490816
269262966677043584 390783994829503168
142402316137424800 417594212472288512
153142127487580128 377322176276556032
257262858955080032 371241520828449024
138578730510802064 179612610126744800
337083047976578816 354992939172894976
345149133952124480 351230085656871296
363986359630875648 450099197163500736
157192124600291936 357355587852292608
177378927776118816 242143574368993568
68882964331850888 243803115776884448
226230792498821856 245030613915558848
42129607540496872 443509865213522752
85130852243276016 422820622844414400
262658001784664960 303192821886874304
161203738844191392 225941119259093696
233722275949945888 350706213587242880
78916089668340816 124435383350651648
312938122603284288 446337250375104512
323015202804952640 326695950569279552
174763445362870592 364137936093877184
112182610411334096 373028131914462976
300491346551042176 446035415309988992
29257048604091016 418596632447290496
150193321707381472 297845368741421696
137873536374769040 300560605247209536
140978834546816592 297811481967278784
109453145858320688 137554419100615808
120100553810369232 440773337480287872
185632666015673376 347096524466400192
102181539387647616 120150252524695536
43356458140572784 443202229744335488
53550782990746464 426474167128161536
204444111161906336 371834949680992896
118980759357114496 437983371994011712
251020918055353792 255497602586237120
367519811111274624 452309583947747200
360140506940151616 360610804630569920
109252167038850704 317192427424555904
357219159740437312 382870157243490560
167312451851447520 274910631949645888
73303391370647600 353218501875954816
162277321424465472 221188358342019840
85216564374977072 220553369671727104
107955660888014864 438063429676213696
107832802504313664 423966646664476352
244520907341147648 291734183204720768
29583244694765288 406057861654435200
44192180825341832 138481921067244608
113194023858131776 159940019302289952
270718301409879168 344181602976844096
229826832307603456 375330686149734464
363469709541160640 407279542418536064
29083936177577420 195548872643750720
23992555860774140 427990531537481984
143824578321863536 356806193713988352
235738641725199328 326121520023132992
89741741837477808 196166268578924544
249245801759033952 334143373513544064
82590001518115152 230148285129009216
209244958905034432 310071369631834048
86586326098470704 136838738729847584
151479908142789152 312250173892314176
128891606077186400 273615380688155872
330280109087545664 331355676238869376
79576617761796848 448153706871705344
91009678017372912 121804499827720480
226008369200599392 403372261196114752
49698504841939128 133643425152676576
179294618494398560 455895901296496768
229355086282236000 369142379177732416
123904226566111648 441257795056148160
91583802795699472 310342599312910336
382596026021715392 411936356490951232
121438302081563200 306516868608658368
115105699923676368 200479347562878976
82178901078735376 364549907086765824
222296544722741472 253989350735562336
131889668338950960 443194165660013376
217791853662838944 266718683829349056
157235930108288960 336192543203929536
307244711590633280 364020652588884864
5096258790895087 73210427023023232
137194322966606896 182807062833162656
226353516274421376 275613866627605568
132045977914470560 413301099037575488
38200878259089552 110117382410481920
38092722654426120 283129235094846688
167851271393623712 429049839798086656
196206076672045120 220330498649725536
127090422618792512 380845051905957632
278803568401384320 390733445350378624
175638985049484000 264339228338358304
99341566597414064 252499493816516384
20314823159870308 291645068476744512
103884894674551008 116528886997822128
227071887422140544 230517121916820640
353242902319638720 413098781712784896
299838385531804800 400099118967890752
354258013801508288 369506310083035328
240284735634150048 303959032749203392
163109234172966848 211800654777301280
21827359395005300 75487605603063904
159585371503043328 390883484348006208
132194732209026032 167348451324214752
60235877040689464 374964956366208384
117483711074155824 429532880082324480
93442951751691168 274713952682281504
89900437201802256 448185093769956992
9300733107594052 52386093811331408
7936990885144378 434940820261120000
222716459544406208 298143893489027712
42055647536087504 161917935841545440
17585113521578504 393524179477280704
332279937117735232 347448628867238720
38325371382378760 370231854432900416
26154629225243020 202749649159716800
215445918249365984 331403932058430592
27221491453031720 214596270574642464
48023814225247440 157453027150937056
119421860822863200 139966310547021392
86435952310793872 437286776554720768
45008717309132856 308522897786054528
258584726328428928 399985133356112448
54786820161914488 416211679490814272
40737181067028544 168943815060688576
228215773523874176 400226169270358848
98236685062984656 123018118512423488
76069181630821776 214418665164071104
227440271505193504 364823873775094080
173307973830153120 454754715218469952
65227661841187288 337208195626597248
421425644986643776 424947390995843328
350063270978439360 413397864659948928
45383537318220216 272160628727458048
433425201493010880 445109397372584256
170216728779090240 324772740883000576
143233352957602032 202403711956060352
267043858908691328 315266515579709696
49370825537212008 134293821902921952
158418307033258720 164052062375605248
72253644727287952 456656533984617472
118054708639366384 232626900640180864
119879713607810736 436055610854482688
431621686789669568 446559992435795328
162125905213897952 170294584001989056
30762427665532536 188494480915701600
131109543933580912 299222704818351168
109422520689762768 386890513903779776
125253233835100336 257148844537889600
284490978269856288 320216176053734144
282503963327603744 336648703204809472
102886427093954256 252916993790774912
89595557901353904 216546355024656544
125781734261907376 429372041073190848
149079172873707040 304066402857921088
5450297840971872 252410307333591904
146930320245551392 259481346849180192
5833475093259111 449195155752387328
51332957536326688 76177948441025760
74464731998864944 219320265377580416
97027496447499088 416552827966605056
133731777601085504 197219203037732448
29531732206847544 176385020026560192
118910836365379456 165034891594430528
359059612262748544 450722204583024832
174832159267825952 448725609039503808
7226763094160449 22169624486576040
189296779975242688 325839218185731648
116078728810803856 421087371271390144
39163694581166480 438086114619420928
244882214947195072 303765190191643520
295829508358119808 396775050908875904
39590208839247408 238895012644824512
306053550409067968 413055232482759232
213906805749348160 335079153481350976
353105845065519168 443896223493797504
44126461353216712 157938580328062400
202724892712063008 434357000503256064
32032141011862580 243593642946002944
193843612833598272 445093293951808384
290778143890844288 447867735354950720
93025546082706416 413160051883139456
224088338888270240 235333156686537440
31924563448795172 442073723344303808
94545517510519248 314544337232604736
119157795719034064 134473624493018080
136586896428345968 186784704801674432
42711681496186040 107146382480803072
24162891823896240 203773146482162688
4279273900841613 322803033554641856
12082993337797304 276054676469247776
22355502853438700 435421120558319936
249787409520053632 358339103243613888
124247400030399888 326096786924079488
6913854935776482 115029684418025008
184023279512982880 413131142411145216
312787893746919424 429037104977897920
104235777908038896 354517957142755392
351646665772195776 371718448032743424
301831704890467392 445685887794452032
32563917555632316 370884057700584832
174255021007866656 234409307423733984
281373224586716832 350312166781006784
9399160163087210 428146954080731520
412947052235639104 414707604475799104
368334161746557120 422616975393847744
273449743059778528 286978094380160448
73598347257707376 419199271734727488
195361249895452768 434494430141606784
159020579101608416 362203799575754624
6520320909789654 398152484675414656
184666809703802080 319213285836515904
327512191889830656 382670675480923648
288489504759809216 318590397631144128
250106826146420704 339967488149032768
251186734898436960 311070614262712192
82279691226424128 302765392441539328
134284265259389968 388457130100058752
197191703443347456 391491922437651136
77301531711747424 265638110287908704
116781158644676992 152182205988401568
133548858325559520 179307778971882528
398925387383363584 400989084517014208
268415669496751392 277889497267773408
83605237840223888 406747699594310144
359712652425709184 389491079627727680
63970887771473352 104577154087766304
364571061567563904 436587295880004352
324793884046008256 358862797769687424
327619640648545536 439361777148099520
63989303477746648 437289080207937408
87417572425110384 148675078253295424
321246508023127616 372389236267022528
36956760689759552 193632526549586816
275179577186255936 297598353487701696
81422085307776192 233873026688032544
69844109900043688 86608212962494064
341137109390264768 342018462605182528
108227027314464496 108900409075863216
269264291058797440 447808332823427904
292881806494621056 334972936225085312
85390318254797488 140891837106726048
45185302908179160 436563960399217344
191171866053644768 376768471969501888
79053113452020416 410213952779118336
217727060113886880 380239273885010432
303939605748163264 423341580209034368
136872737451863184 307868871755474048
171686497350523936 380494852672374400
136376002357253424 351899726685306752
44701461009327192 379217837492411840
42364866548176888 209480756997820832
307679869969919808 401167197336804288
41445866538525944 75052624609210720
142827467126756256 256674915642289312
299732622946192512 401603054914548736
27263441408897140 397376433943945728
126664328144623456 403323581045480640
42820116695871368 246444027577373312
174156177960784320 224690653984739488
195833570661248736 283175509172864096
252642052475006400 346211043573077696
170715449083097632 248040514348876192
229768104562214432 438096135847340224
93486841352891648 118349715027938800
166012210755245632 357081724127796480
200429396155832896 432924526978572352
234699385037635904 241255644493256352
97375437099645600 401749219341334272
203942752039567360 254072955088208512
342317335169553920 357573497797379008
307924026721476096 329567812155659904
15158998398412158 428215072949325248
151312512349266720 191419734684535680
243146716016613376 288333574855989760
164422174711224608 285481129549031808
25391787482098752 132156131448938032
297465125866938496 437777200331946048
56685342471472312 166615964967968032
64485339345489992 418902271661778688
38317330461793504 375195152814255936
47972828983475600 48580555799787424
138187508409060992 425154329478130176
46172663911305512 358274311655748864
6315962059987662 268980160473861120
9809310256590188 317696382283797504
310271437263931008 318927553489842688
62505400466107112 379988549262776320
131065316918143552 243927913980676480
13599309992539242 185785677207736160
1177461175557248 17865930360024512
171592418259714400 358389641885568832
207506803822811808 453782948198080832
146740414489272960 220759053190183872
292540838581539456 378317655850292160
223182265890807904 276798591481661216
202940939033311392 338822769798829760
40919300103552312 160822526316103104
635828866457851 116355309596966096
422796081598056192 442883216263820800
143679925852240192 170781448022333632
94859097162281136 245960263196216352
108766543460093296 431324253331256384
412163047802913344 437851055620366336
146344319678016512 347680683321012416
400317106713280192 453789618023691648
46513262347042952 443596957323465600
6315796937797360 397306415738889216
250707569742467808 290726265446292608
52186494804855496 344226475389447296
100639642156778800 354591618213726720
264171834987139936 370596533224821952
16114634732868432 40707834743702104
405027718519255680 414283759054196608
319478512613672192 411488204673806592
180896607852701664 257238001982333504
231165855793951232 250617520704116768
324318929314719296 365080615847000704
240033150118179488 361722076852254656
212103124325784640 435286746975085184
87279896541581936 113916070560542544
344091521827250688 425334258647354176
46376513451946032 167414610884624224
95757339228607008 209470109366311200
180980409640995040 261825106589782560
329151938729255616 418640957060508288
240535703790325504 332742748114475904
157547470707234656 164557074888400864
58605309920556664 394680707842493824
90467504726947120 227445338807347360
242700103942897792 403967649712765312
209646360955360224 274515642142679456
283962104292582784 417507803991089792
79199326098625472 170423187872904640
171697840493713888 186951700662135424
268010365642808864 390736328819034688
198198760804047808 333860772396456512
152676375373574592 370783316034295296
160668268891801216 283977835544434464
27428432035875992 261466135761402592
9764419142325546 159741417077660288
135049552854837264 398277855023108288
47342704020584792 58384266156001568
95564843919102448 99262958984116640
81646712419931088 326492962708155712
48758325223142224 118976555631362048
160856612572403136 349399296998425600
89546785576124256 446029420226282176
67953179377834832 396062681775655872
87782982665327584 344234913990850432
37999304121285320 210966202492513216
66657241376739712 191586612951809120
225083000677291200 317750048297009536
89463077842989728 288347921828304704
169055905696789760 254314465219602400
321002842895963392 385781660784371840
95419447867076592 423681499113891136
134399831745494912 294714970248835136
152389570995144640 454762068970622016
226155878445073440 426014506997087808
235887710364804512 391192160507433792
145254964871197120 147261616991237664
224160896630812576 275497336215676288
154463545460441728 385614944186537664
124108133221934256 455674348121523072
24316518961919268 447162615626051584
80324636446916208 416670545427186496
275784024863552480 353712581647421824
187962053902257632 225787620002143936
42603232716618296 135180935888342576
317176333870335296 325533744371558080
240466104544508064 365493329814612160
3357066467245373 251765108086548384
424924494109832448 426793804232927424
352897057464116544 408931289723159552
210951434075886688 313448969633902208
149233982732522944 355191869068819456
4909398623979244 188337848327243552
117931457940041968 325171845158827072
10401719348556078 327868436276370880
303572524156408384 455188243644416256
91283880009625536 117562517409095936
288675982963794368 300796668036705600
38323502969480880 58216049414131264
339480384760533760 383050782819905792
74555084001740912 134621517634152192
48274438917805448 114281202056860880
214460370715798976 249378393993627680
267836830585197376 331763116529985088
206125360615640448 311441649759521472
184101456088822816 381817328489679872
77734604845230576 342284888701888064
175854538869891168 178235766399930048
30764540149956240 309802807396141824
217706780404861600 418572133098344640
44379613785981784 454120057547063680
379758438794375296 432660394134220032
30112993435106664 244937463194040448
23432473364910452 229623917753572960
341236386828665664 445553201383996032
189387966474636320 450087674277536704
42854057683420320 217295657743261568
8610113556443135 347325740369837440
250858350016780416 298351142146417984
95505600424030256 182579354217568384
130450200376934944 299658644701186944
8312863545048296 353039016440516672
16329560239791326 191792690175574176
242344306637108000 256200101918953728
262148118752418624 363645471024671424
273765881438688768 332851358327183680
54328255739847176 327974131280889728
126961042376471776 306266427628321792
251222381041984544 343759817659707328
139610323548656032 417594925377809920
67739112255999 28164890086563104
211896354400740928 335252011820363584
273493515388325824 283345283300921984
72549086715568576 338728803576822784
70810623362590728 340968429991268544
137264528275387296 240350351877863936
76385078916129936 378024696157538112
3063333735288595 221326670609994464
124177387059371856 141969220655257056
34788672134577316 391065022408453184
84885905992893648 371505687111608576
135043697859082576 275487212700613056
150499676206540448 168668275543175872
26594502785263644 276763473039735008
37839540124354120 383324627765579328
47012471969218224 51029798548943904
437172919410751872 437336795880186880
108111169374205888 263499993128124288
89989431972159936 355471151868946624
303105845721806400 338209281913049792
141562508952867344 275872825508187488
255100835198100352 419232210351402944
133890294624711056 268450064952719648
243324202921496832 382720439290822784
30352479032900184 42509900165536912
50990863452266816 256705577375541600
118240023798461072 377656160098694528
352397904843811712 442543343180767936
157120124291081152 396197842577574656
12936907670050876 392374248075454336
371083770023645696 443305051410402432
24370432388357784 454888536294682688
197290926068220544 288200844476003584
83470183236151888 420455288391526720
385902573805516224 396586396220203520
72226606238985136 227528294155163136
104706658790946304 180101430791753536
295819886492074944 433826986860997696
223175610287793760 360768148254274560
308639437988591808 387043355445000768
268837570824073312 297913174606395136
99514973568357152 193026194444317408
149154889160098016 396136317706456128
174866852386096736 213902460248378112
204939472094926848 426213136105734912
190348539449555072 388534727349664320
190015855147467488 209660813580123712
150149616900739968 303705046670932864
146326086648400192 240921706149312864
120494722382054304 147028653035974816
124259075854034656 278410651723416640
30689594428252784 422410437272767744
38495803980363376 87624060250812144
336807884156579520 373712524534334208
57088194371399352 392150021340350400
213101501204798560 294875384711481600
271847937589055488 367697576774915392
84774285611302672 240703010114858272
16617547399392726 427966428328637824
142982191140275280 328801414059379200
292428798572473472 312684442645323584
242196760678597920 330778089657270464
100684932863138560 347251311438254592
364273698309697280 374389586803668224
159412401623302944 389659733794572416
358529190324829760 451652481271038144
187901586766956928 234442839906286752
77720634069741744 365344974799250240
35457657680703636 288210034875076960
25014611126350400 74556924686482720
163334413673447584 201525352586352032
26463603156110732 29417133537514032
41723249723650464 104936124788130976
163099865544344256 331599090829735168
121711205773901184 204204425917072960
22546536810782800 330711256478238272
126656654206176176 258645643598574368
225927658170468096 283479478865528608
98860150248814272 382589765961533952
41142181665952776 200067115681157472
221944064032236256 443326229737679680
5429485353061100 33446305917117124
389147643716127040 397136338013823552
93476135312858336 227838085722701152
105473884483105872 136461683808329456
320414376499364672 394712292594792192
173944009342122144 390030721145803712
415546363011890944 455655636798225472
328171605947260864 393259047689680192
225296053023960960 303598889322347584
287517751310745888 389271999892133120
116872849892876144 211112244894842624
184520597541729472 264416207043085024
67446713905411240 315552286119127424
67753435861799360 385814043827096000
281678686866392096 384760690514739264
122371050895345040 264849999876171424
115974773014573760 117744148892262880
113634536688379008 408955810477377024
98577281571028976 444867890311099456
58288566276555712 302872537404454912
10862229900081138 272900445880256704
80919049486631072 398619334073556736
278726041887811424 383815889218766528
63928441630001320 202021068511267968
316322015473376768 422134478329649216
120340702769061360 258749134479201632
368138909321924160 376951873649697536
69890831201344744 169086000208927584
192646623626559264 239587198156355840
94660345422825920 236300362157623936
327859826782508480 373594023784295808
54131667321971984 285912679905990432
78017040051201600 289446468824347648
53453958726334368 276465381525131776
107206314217264944 190778377489609664
179187219904721408 315851693670766144
170966145347913824 240651639211918368
301767629463057536 452043878932333824
55345525924197976 175715283819912736
153191308149361760 225730588841498208
52762648172783280 220499206044969536
3765643433444230 57437513564808208
4176678958489560 395542524113369280
73635370691457008 139863927847322864
251282421491522432 294904487669183872
300405165578799296 446692423359881408
157952214029001760 256491031971116672
309985447185871552 403813039789625344
239086647062803456 406418973994753216
27799714211402796 131907414044479648
203386059374379776 228561527997740160
65045834860392216 447667669797874880
236878696065614240 285487615565929504
247911178501829664 338906190420287168
84207807561938288 109326479092843008
241673270773321280 339704566195158784
11357422091566946 22997634381436944
42811106727671272 173045966314206624
102830544248936992 106335194602022048
249099762194667616 417982258930015040
237994416044580128 304048406141268480
158008580823728864 441686602154272832
289525939324541248 445086766009816384
16459731062630510 164240994318692480
168117802093133728 296398380006751360
182593692566524128 323871174388734848
193581088343431840 231995389013835264
152249889920154688 202735389900316320
23722800995652860 208669133083302400
248816705615463776 263733909425133056
376359929062575936 435228632173850048
16174753079622960 418836961711157376
42562755189138784 108144672975187472
78444154019766384 425376494125634816
94532659253769664 155780192893679104
136717754965998912 397556626032430528
153023851125424736 243014082698457216
374070078356246208 389727838511770880
141008468185355904 164997483842328704
39960142609149280 142816854263215312
123813666084126480 213279254000970464
115863183775163488 411543185360625472
46670421866542712 375564384244442880
354639963412640064 365836718548803712
15729552047889832 58618447158840312
121223097809100624 392903510138125504
114448670062159248 226842301982042720
61372816664148440 320134940931426752
364774145335985024 369352157846747456
261192593404647360 440861271559763456
69779997564783520 177401709168337888
119229947490894032 183165751065822240
84391831338042736 343436389348204544
40583927600471912 122427157029337104
111118619040250048 151504054754333088
26716869367974372 347171327957958016
6087745865629127 439027826955118848
27860852248524416 300865413636388864
65563129388688800 451990704093427840
305127080733840320 447972665082719616
25176548089829440 85345980325217392
21063327828568384 335542959364193600
2192974453625522 155385172670528256
155883967048443584 229802053901273952
204195702292445024 205127140186237568
29171153446351764 57056917289173992
350998385207234496 406106942727319680
344933774206365824 434245384911726912
21628486575217228 40906773838205024
77963400607592000 171308096392274336
147648822788760512 268216204181860800
126516783076283712 222833505262338720
118297027081045328 289330735914875904
208637623950480000 331155915349915200
157629224611494528 360280764590963456
111093323916873296 415631538115994368
251155674815358624 312093313618942080
125415080196670080 177752133578595136
169072486554555264 434067277568439296
54880164913817328 454829788286384640
82722648433017680 332316119795128320
326549381446122432 424056362598430656
60926868964609952 408773014806891904
62797088401857520 403958253890594624
81875871046205136 133000320358799648
104737314444540768 360288993677101568
24028012810460924 129173151297451760
131164226014070048 194666534563582432
39357693847411352 223887849357427264
174431813977488544 376575636913882688
27088300152760320 141144292268667760
218211604223382784 312939345048653824
46405168927987920 288716588169550976
153863827533326976 226427596035507232
32843400725256992 369220079341485696
210982689147006656 455878800473068352
155121194769829952 363640573888799616
68742394072432528 121902264007078832
59320521236986560 106707419144134608
267113288945066048 446508893914084480
266079358051071616 316233789775666304
286853649586722816 451348319343820416
168053909414771648 211333143988606496
353265052963391104 418256403251244160
415602897289166400 417160347849434368
115340920803325808 344380700540162368
24864055833579492 282860221883766816
89089636668002480 363199104796294144
104655708362332592 193095696659352672
95435110374349584 389446687837467520
173164623428415296 382241090229272448
98742733693491120 373305625505134336
55859358066968008 446640458210317440
297973850059289920 365293075793458112
207297965760765376 290350166074620864
107134336484722512 194173369679544032
182302658153706464 377983998810775360
132908915211504832 329660539251886464
97537873940582128 441138277497643968
179652714947137248 348352694069915520
308132857292103808 402329727104529216
3047806609950501 301035675091854720
31437715446619476 336232997891339520
61746764722725072 394886815463801856
47774424710532912 295309174293330944
47903710127946008 368238560477081920
368378024173075776 427169378873444672
264586859968407904 300203768381658560
351568191334585664 447893428220193600
140639531263493536 331895447848634240
14087445002649242 450198920720102400
267065737269967680 293447506304944832
276201621431500096 293254987520473472
415209668343824128 427031218119597440
110825081177966160 237421017970164000
31757228359373696 270795595109114784
26699274282658832 404819599404132928
291090456859165120 420939711934930880
135368885349958800 330452871965520000
402333633794683136 450453005547178368
122897682020690256 163195456456348544
90337415666282448 200466790778421824
144715885013141152 377759731109650112
100030825720167008 260249900148434336
150187715072668416 297126127293301504
265222783750851232 392022621196252736
18068943718563256 240718352173397760
122673283495871328 257858480381552768
169452247599579968 415422161299633472
164347988035803712 347138051900789248
320496455107792384 419357888819467456
23813972036827920 42473685262359696
101590025195973088 415026417900780096
387210497485921344 450989294585994560
39464262844043704 261979984391562624
37899805884123944 92124776256686480
133691143499190848 357920908703144064
5912008626322370 418622270314409344
127303227425406528 426029054500395840
80697230971682768 402301863803458304
161331758816618528 451165478016050816
85481348052298304 397183489402619648
4639472520445431 220224444192286688
2836414006379961 369563246452009344
211938967928070816 240970757740779712
162441918719153888 317808764805861888
162411847403491936 178652109064773568
108918516168326304 338117802602838336
27313333902394848 245195054905347712
116169999699845776 351323193540646784
924226036610018 353110294720770048
266260451642313088 279304027236327584
6403418052636473 384558971446455552
262431366924077248 417092469796057664
224331780017599360 416492507486222976
265292636454609632 445946006106321280
409481093417474240 435815036258368448
232110790744905792 306173112136244224
137300378038721264 376168315061968384
150520251456548224 443462134370905408
204764023988964864 415420789037390720
122259879423566752 398405558709178944
367024834572393984 427902709083202304
20414150579335392 300544523917989504
47355306633339856 52659392165686640
160167129377739744 163548630778115808
356448085722375360 443419166914107072
259398810555001632 364919810840842560
65242181266071768 326139621843426112
57329093060634112 138095354704676352
199808190556512096 356586553885644480
94205466990313680 217067644208829504
156512259880032512 290872220665118336
180284867978740960 420998790363240192
99275157815454064 421346385641617856
184456168072613120 365602252479294016
164458933967536704 358563420648021056
122627153600593600 170805901520728160
317161616260569856 423344618563145728
263972426091020000 427800453047798656
118910428245543600 311813205926567360
244353367916838016 338945927072367936
12914361902543112 426377953473145152
281725541156228000 428607154275483072
112928336497228416 186578465829513568
301154734112163840 412551275247996544
29623226559652632 122708784253048560
309180287152924544 451989079771511808
87521583772342416 278503514306123040
100340893680318960 419855776093115776
427330203848153984 430858520223480448
219535398188484896 330701495565094144
164226403134614 140230703453257760
290842567539767808 337428132287909696
193545934834022656 272630194933575136
289748207108820416 351773235704954560
137638168942631136 364834587125174080
172260477866525440 173337507340423552
245098336681231072 434087082493333504
190886760746853728 284232844586244800
297213435347577728 381853020985434240
56843058190519488 139706464536230448
2139080497613235 235006753746316000
42642507434856784 274207249576669024
160153419342418176 410362838676828032
193893780676651072 256210217033050048
203258311424761600 317036840768193408
319095612369088256 436954511401054656
20433355443048136 104119331074438128
57710470610849776 314873355546202624
311209209008771648 415548708206196672
49417858999115624 436677944234627008
259258836766614176 383009492807434304
117292817009765168 235377367480309248
389583613846967040 423498674589339136
67462166361752256 238567661799810112
323992796824662976 398640970976347904
43566982614673432 84406962399410576
172793930059916640 422757954653495424
263357294900418240 334670261340783104
104914688783596400 143288497403979216
32792909068408728 406575181822135744
339528293149832448 370400410234737920
102274220366335824 107858565738182384
60653540027414984 448675679936167872
30422164216467360 242508013652866816
330102760491189248 438772658941206848
309674134271769792 361286732677638144
84746786855371984 175996513548596704
321134103775166016 382929754172451136
237274449008500832 412103875689007424
13760806981630492 140744710270899216
435534976523024640 456381885881239808
57072772695425336 300930884733558912
30527263648007848 166943169086976416
433688138721334848 455463268821386880
159898766570603552 201573298309510592
322202661668685696 421445950303318016
47377421356826040 145141794793791680
193787472488210464 239523650421528512
346782019023910400 400837688602317952
9781743352997926 122021930463717760
15441258336586212 134925218876023568
10511937514139078 65226313589348536
114728395610996992 156489935803180928
140066063960863968 305274749034390464
401227488901465280 456137097159930368
205624515974159424 224417253499726144
294554775095779584 401806049220959744
374268132686685056 376066756661342592
95401690285369712 417802165504657152
88788540426096368 244193239074924832
141908016713266320 169336400340440160
119792132809900320 454497355406801856
160550480353590272 359235380466876800
6901934235949821 283812358455963936
208287372211404832 411161585061577344
283686115875391104 420610596875705216
305021554270674880 380065889574465728
52726010418170304 95074995218946400
140877454375725312 162259274668100288
123580825767366864 282505914405885056
249309369151840736 323208372557930304
91622260864837184 262409381071764032
338071154290914752 443635851905598720
64307937031033992 397546332884769408
61445648457830904 408788788926608960
295067697080123200 384414280852811136
45403361265173424 126127042645894880
15035448616484012 310447494219389696
222413350137223328 265234158441949376
98736953114637440 371464564106123456
273393961161236576 361488383639704128
303964018326460736 400447709455286720
344084688050025216 373126795799735104
27669276550756904 162575613807385248
2981736578901131 337120693014987520
210818922263367488 363523654570384128
168337689869347872 347188457269603968
30093131175313256 163554566928410912
2253429804091415 154609555354665824
123275540054320624 233722064172013600
232691580682757888 245079852188557248
104690885074802928 313685997962891712
35090713940605784 205468176302678656
424835814472199488 435221912564586624
165966142088619648 298435322668296768
206682905265666368 398875487666779968
9357689307410150 88092586548215312
38239927244727840 347340598856942336
256634702546047552 270261972340888992
365680958205326592 406101881381270720
163326289596595744 199041975803783392
18647437014609256 243291902328062336
178101714033563008 440974131892439744
53952959038872272 443072002887801280
207230233239130368 274993808542059232
355516838705346048 405532231161783488
171979615128436704 213850519894548672
206852209738296416 266150225071846592
296880160751214848 363098165326326592
10936391203787310 301537502996510656
202145305542337152 336643310969303296
227749581411223488 281271321031928544
75504981568769312 89898652502260352
105879339781592176 124953538582625696
5881537943378596 59566376487706024
15169141162478686 110176206198552448
115981745746527120 170704472278627584
60628119633737688 82943621313004896
126320594985920048 290558048684614400
77114718227062912 86959927480725312
178276165470509792 273623363956227072
198452634835366720 315498637512088000
102427871184047536 448061896663142784
402653659354412224 416586843249061248
65248136885673848 119715624894946672
118572872235047264 213592120996669312
337852838887981120 404574301662159616
169603339249783680 299118031251481728
179329759386321920 266911920926073280
14475521578921142 241126933227906400
97638300444863504 386892866380178176
183364998867502240 319568407053463936
240630823917641472 421471175971427840
265808227606795360 400814270602040128
25947226144555944 334665662268561984
51088703536532512 180575069523653184
37268789532927656 410198367038898944
254296074166623328 280406475217352352
239663294762692416 262678816787822912
200927006823974944 210335350485444576
10867580091835868 55932855047897088
274498819358639648 397941156188405696
265233904604959232 329886817734236928
62735507125582080 89738515827872544
209221302286559328 379849636253588864
404600420523642176 435734370447693760
18506076791467584 269287145429554848
199395721873206784 441046521505947840
136808284081405520 316226948868161344
42752584690897312 457643472718580160
193586541592488192 202531684539930944
190144409645633984 342710727426657472
83635199574558896 412073349850484416
126359760884818816 305423227540531712
3998907527189921 258537706794021248
57059322945372296 357021423210508544
269932529250959584 396288182701836736
34679718340196136 433558754343913344
358497381851121408 366037953504036032
254446099191215296 449277463780784128
97642359985627968 356999928363045376
16397675440745880 32093851908025036
135174005816064128 185765545758842944
53670435362927944 417978886430720896
219920190515389728 402789520977333824
149647419137173504 378102418874228608
13366239385630602 371301506182792832
320573899763280768 374192229532186816
285012206770516640 416960716560371840
26576896085077540 56173138373855920
298956490923694272 338806768609802880
77110838455982240 118405878897054080
184988410836870272 242735139210759936
306863556154758400 392887791286953984
40550324107059640 99541476318616000
166231531086999936 233196063536898528
301473048464107328 395922581414768192
19001451192833064 251255031648425408
256309111194613088 376414513783973952
40029504694796648 166625775380141472
47632482134454504 170413365587907552
128608441565416288 410208991729077056
228610600154913184 306377546517890176
23845134251807432 406795549630823680
142737212693750688 347772918866997248
75835560425271536 145597689152737312
89636388271150080 111625092978512480
295677487752459008 456538632427072896
115308728904617488 309644147798615104
157792339777369216 346796715973659456
73382752033151264 93667567324109872
408967609046016192 428451917451010624
27544495305480560 63308894401150920
375424763675190784 428819385704259776
17131795112331846 195692092411728384
63298944194487088 131631657479984656
166683949312706592 381130959274592832
225568187408574368 324396457795715328
143185791491297808 327095116920918656
160972091457707840 340909269694367872
133717923948404720 186713898940558976
280026962695356896 376954237339986496
101436496568142832 322977167070251328
13344814277681338 423153699214735936
343100213722268864 376564423008752768
258857273147506656 378528447449105344
164237100207715136 201914957049369888
20296600817423692 245255941904326496
9025043341545206 134731677134540592
106905282654513296 116587079127292864
231631534106677888 292141541442072128
266107510279312160 389695813925781824
195386013985833408 291122397145622464
76074301527181440 251751271940546240
165356458638096736 433546728684334976
259870028790610624 421512810387985728
111311423480554416 263001187376610016
103281494618964 251898262111072256
266216453652655392 349413113667189760
40843637501855592 369323819298987840
18794899274471892 438628488984737536
80488580042490528 238880095202411264
47076288145719992 149211728145417280
221488334258176640 428912109764572480
233382909098445792 264597193888808768
330888603663925376 398950734971267392
46717958387132008 398498696407013120
119449361304402848 239773746839513728
337502738864319232 451131253067252736
341942419301033856 445135071072988928
3929339011264883 281791010705172768
103414567692070176 117740342816695920
367179390092109696 438075278882116288
212033318218668544 282090364737531104
27210696743221844 65439960034234216
47295126168449112 58946376471373936
70989192194171936 253292229751923488
49592544902350392 268606490770520256
32942554983448660 425682207373709568
59410507797885224 452582024094203072
8061712454661919 233379905299599712
138650406280292752 141982103749665712
7133265991484338 49496088626287232
17715954510998140 200656148628213760
16043496609987904 429847621297272320
173001227464578816 210218152385050624
217061005763987712 402968936003076992
102160827178792528 263491815396832672
52988414986397864 279350946892304416
24349538572051764 254911227984762272
328483458189571840 381055749275898880
36566109823220680 88168754560845504
173178777005652000 312526505245571456
115250370094649616 219692055058995232
165734904360990528 229211027488719360
240284342057282304 340656337885739456
272788322005477408 277397149781359232
26979245727187264 434312713331251840
113898839782425744 304285398583431360
346151053325109696 441995364402525312
289877648453778240 389148598490675520
309758591920807232 406648133073325824
102510957552924576 212987604292767744
70553482406377264 127195732336400960
126815725748307280 394967649511213056
320018419073989888 388428616470913280
156486261813410720 410219102303993920
15528364019384664 165236177014602912
25386074090494452 402516396620226688
64047897095473872 264351123823105920
104288268302242592 424732761559360896
14706727740813594 251299476316338400
146325532780582272 258829102169223520
112140438341585648 183735846127400768
88294631610432304 178644361145729824
5311590990216700 84349381417877968
143840941317125248 370144547149327680
118415792336308880 133139046202854976
86201548864386448 247709694693717888
43035169842183760 448951187727303616
15922246006633272 146077490087243904
12998162782956616 166211672497452416
172759610512396032 284582586705715488
9694932947912740 349771111671241664
91877577740229840 151088412051855456
346545659409166592 385841507814513856
323864242563724352 379743424489005056
5355474738084565 59968323603182776
216380420089281696 300490432827620160
377138024810035200 381959296601288576
4807947764876327 170925341275055168
219495849912097600 254346373230182240
205373725727661856 245955329515443488
104432484827294336 355142346914108416
70412886801920928 194773829960296768
40230519433350000 401654607847086272
377871193987834752 449480234752411776
62943681932952864 344737973771739264
233778285026063648 345955742801263744
291423898266627584 341888076280438656
68673319048940720 79087018306313088
316859350471196544 331956521499696576
234711193101920768 415693504880163072
14402692435449754 276650674538929440
105552920432140544 219251849270425888
25047325093465388 245695713916065408
39644014207631240 377682958993221568
275495651404114048 402331349791394368
208663682174563136 262773581521444000
115155731240755264 418304736382590848
89810336427972000 131318452881827696
269369641662300960 290835275095240256
55604903504193920 187293290720707680
45358549727210608 406976579539004288
143507460134792352 212236120512540672
64608605580967960 411554199015247296
202551300921901216 326909357921746816
135663852777898496 301035114052689792
22637219393463120 318824992961105728
322080181118889792 371202985073439296
225910255867689536 227249122371959168
155869203752626720 277097750848991968
334552463203890240 453708767632399552
20098344820765108 110427268556626592
187578479964320640 442411748380671296
175769582867577568 222496996957950752
55900446453464504 391113598838176704
46750542621823808 240841624813558048
49371242335241424 457123414446203712
325039983586452288 426253391213994304
444447512974561728 452448110935435456
16096937070940432 392282311181435072
22764645460802724 202068704620699008
156464073096250400 286164712123716032
34730737254321076 87317641928245456
255051643659898176 269550271325331520
90360418758005904 443894868900776640
91608693083579744 365465324599469184
191045100677541536 367068260344301184
41257489062278696 332874446603708544
237319956395403872 337742562602608256
26173721485582748 65664458541452160
72254357745159808 413090867739975744
102217048971030672 296213244473437056
197930921346914912 245291980839043040
230471061277182528 433780334796269568
8008715900554922 21236868838428464
194981135110513504 233609311605499200
409747914408747456 419410000489259840
226712399063576992 231820373321180544
204802008100938208 420171135761348160
146527836259286976 274559062522663072
237416304272504672 416583648642206336
208472008562094400 248953977680536096
182362086554264128 196112438303918720
190681276206202208 200822834036079168
287488817994445824 449838011238388288
155859169417796576 404836840188619072
40883327777574864 143798669350372928
167227071083332000 406434576999529216
116376513388626000 407888162832843456
18024154764127752 48378232993991296
81534486067699696 431704018032592320
391359766658025216 443746310019635264
254655958648258432 271169827639483392
411260945661906304 412616764771782912
185772046619616032 446267365846321984
209828288133452224 386891680891348032
115835866939386496 342034561298588736
121533107840109776 192045286333308800
90562196580056272 99517833598524448
15311751360937654 40156678740914016
272412537538732288 335130704384444608
94060930529132208 274029507917019680
61888874800042104 198748531094047328
92064295823728448 302999382437696576
201495157380312320 429677364627739776
11340951888756106 397204582706895808
361517091280384064 372024364603364672
48137712081406448 344428910107747520
159106594199587456 206626588144642880
225615582976719136 360882561101632384
267859496754829728 410662030715431296
5569426480379805 390067767826143744
98338904527887440 404894154131451776
188101865203509312 332700024501424896
74053248449749056 391356366763170432
323532897959308928 370537319090710016
250633434498243168 270853437257370016
62436198519288800 174928389404554592
182857492561661600 391853151811788096
197037416003321408 353865460946213440
19741869277322180 276027156840698368
244385178414881056 413166711080080640
155609849428216096 262585821843560992
126054135284074544 430842162416652096
203636406233344672 322296860921182336
142789248843449072 375159562455541312
36815659003989832 440714498874254592
13266053232508084 106110792686562576
377366680750097216 436227673184744640
69984258800459200 373180271808874368
177816186845839744 188788764416036160
114365820760499200 364494165196302912
23582613715534300 49996149650642592
44841602592292872 252567808481496544
72323762146166128 185873447731251136
290806695104323008 293501107119036224
57786165671335600 440723324955425280
238663296793610304 260248252244243488
313922571924279168 436960432358003584
239979741613798496 385361613633846592
365140430841068928 398459769980595328
162608459871435904 273378766295838848
120751517649723808 132323597428531520
28645722644357180 56074239497689672
51791300327639072 251650475941734112
22494930564320504 366832885563527040
194436875608771040 420167292993027520
335381907232742784 351214937904734080
40050764769880408 456486743122589952
35876043235232016 83146198027948944
39735620845930576 100023172149400112
217099014368756736 304579611343744960
280795181642301728 324360069510568384
77657739748325024 176310533872734912
119217682867885136 132836079891976784
16199011164008686 304359055912909824
221721209780840320 257760454586759200
211133936959392576 253281646786125728
120335083662535168 358502913681194176
3545124687943291 118654756556049792
326002383038019392 416330790198653312
62101639195365104 111637353626331040
237186796588361056 284912756262969376
126871476181649600 236962926864967808
15536928158779298 444120797013538368
64689607315994720 101732177792698064
292935396350784064 304982379179914944
64049079693007096 355513692230414592
30772685098335228 41214125708750288
7487077911354656 255848522872182560
11520410494437702 174865737063009952
222402630856696864 414700924362643072
317241630079254400 366509936561090624
335047010198476224 392246879767032576
141813642551571968 339423361846588096
45352680132040496 387092745913933760
229214282123461152 354385648180699008
259665407569886752 323707006723912256
232914400805559520 421962546612643776
238678577052733024 250498309770797088
52237656319071216 366695022286217984
79533224686050032 457145262124790784
346563264119141824 453483512219634432
14878337213881540 108030018349438960
154240021055285632 179493354747347200
323101000284050432 330558134284457728
49693108638412800 186425851431021184
293240132782256512 364177628100917440
91936072073950624 435009398355535616
401051442079698816 452219898681459136
238282240546193536 254325095746566816
266631228201099520 323650121873215808
318270459708266496 351345771641715968
165355834659661440 247346657325825120
205130134389880064 369012874867370048
82655668482276784 124420830066791120
129369480414605744 256434275246166944
66421991222958864 130714662656306416
257164885300546624 446435384039154816
152515322126125184 457927119012577984
200218858493044768 253847154287628640
150323058027283136 420237270043484736
227284404182543680 263355123799534560
8120898725170024 417987166288537344
379190301382521664 398511654875470016
318083778264200704 347699196464981440
277006156156767296 457338240493706176
13783453169026258 351461323531355968
79446997553529696 180817382656100832
234814915017083904 296651857649557760
171213841925986720 201690963083654944
299129924945577408 425841692709310400
356513232508151168 388252751443918016
124782839073630640 264704236573205568
58265388674092512 258334787936264960
240204365189309408 266816979692987424
357968298998446016 396738713019254912
131719824432080976 414700666135073920
130957565980136496 449722454766301824
16841580223274386 235465809875909184
72613153504806432 417226527603394048
80388498221610912 144393735397254432
43796663611429552 237707185213328800
126697465841149904 397490799727308800
154834539544392288 197308276423008768
47191647693824600 263392569333856960
74820623224417936 428593027202082368
30065111266878020 334736446927736384
252389952337676320 364451533441993792
54864691169858248 222484566359557792
156331562722519040 188284946655064960
50510174105100864 94166023371126976
300114553947542144 365570659825232256
212090134205782112 453597422228610176
5118631661833987 79244595934645776
246595058544760096 320751797500994432
260775724093952384 355464650730148544
35163142251008200 102010971249371984
332349865613974016 420914415031283520
23238422026985460 382654694311574336
212432133194801280 318614446055786304
13465501726144066 150233420389352032
74361707035826912 279893827465802752
36373431190496680 451565131050110912
296395931774119488 351260060740651392
149734193907050816 279428685565291168
109281053837766352 446303271677080576
371726897324778368 418903651778777216
204480516330832096 222485951363235200
11353016119525324 19340696831618708
241959073066035424 421721066471053312
189115549315312416 314298075107189120
124706695338451808 228778494684597696
328086477050118400 432115405287334656
267670975443135360 345528918140359616
184101421193247744 338073634196201984
14643582233963538 349052841486130304
263956627373498016 310163490320363008
33409034941943212 129502507618787216
288954753285768832 451212229157917888
43917174694653384 87389732784151536
35083801707866984 343834434133646720
18701010329668744 429579407460066880
68600789571122328 349436251531250880
57834125953889640 163472319384521792
303626902257393216 434433374700053568
316383652952433344 443368853854815936
98934035033163600 138665651715470336
81984002045851152 351312987637930240
314934176241430784 441435529147682048
334561085049636224 381007495402141056
187606135714429600 367646999847955328
302707744268685888 440185414241411136
1446314031676827 357206171045072960
122698301995238816 179519537790281184
278887325181218688 305368961289868928
74485590887321216 318678203474842624
385301778025627520 426817731502413504
393455544880932992 455257163707144128
91293545798694768 144192182590633408
186591791332080320 220392745869654752
83123109801475104 232184760704242144
118340415726662336 154668930231733216
52376046397697584 170230429054110464
72398711527219296 448084300990853440
60102421835106168 442786853702261376
88723940309857312 372686087212267648
271388271959680416 275893381206432256
275767804589490624 324506002779898944
187392164556837408 401077413824026048
321179234105183680 371040029615995072
58689306676394576 182703455275199456
63349280894279456 152199426120971776
325069386746787520 421682323600183808
213021548961031904 259830363632051488
151550849224674624 270363156465240992
272246332186126912 285260794950580800
261591814999116448 329602907413184320
225652389867430976 327990081088919616
169073973648518912 345107713822208000
83977410042450592 263629676003083264
24089524518411920 242749412678180544
246989806215808544 367845984715226112
276192769494313536 420028898501441600
27552175835332484 423675944287496064
67099892208947944 342460213246317312
390312521632314560 405686345559545152
22835642099007852 101469596979361536
307729239767738304 424696094984145088
270154993164640960 445072478759147008
103622951459656400 192388075852516800
231231878345055072 427485867671553088
21293794189007524 38480498517007320
43036096137338440 397400758415885504
73588126775591888 87335262955996720
273597372111398784 380273289815358528
94585734716802848 364564579832097856
86391416333525472 396961350266897984
4781459973236637 393006668928933056
48926644824795024 167707822965520128
99660276955749888 290591941029239168
93876970908758832 260669706020422432
277213246762951584 380852506286048064
167639917070866336 428774279497571648
115984361607792240 416654261718282304
204425698503681312 278329472946570304
283538665145693056 312116719289448000
101356438096173968 313301457626539200
271186197520142624 458106075375857920
413177595635865152 421737725601989120
14009937666332416 134841871253603216
222423098791857248 343241554497444608
55586151299038448 216662383487098496
42166983488496936 426013893579761920
40599413777566640 287226711627840384
125031108080404368 184771624720507840
98950194056168752 233688982890385152
345573775342340416 418580029567725440
104353405399922128 129453746804085264
333645837859951616 347611388844651968
94481005805530192 137682205615639472
96866933152340960 376908267651985920
303207503084934912 453247270282956864
132298011917947456 227011538488221888
73026906140667936 363428602856317312
242416281394884096 405584173302936384
82980502074533632 451861587729688512
4838575398477262 168795717512762688
377807219953121792 413516782302020672
247374997093518976 361651707829959104
124536664082949952 127008588400336352
58662765232739360 178540441043318496
42618071474462472 166976770635290688
165212329396036512 197518577608002624
251195963128076160 427467513215152000
46594196192172256 261420077515004864
1679736683525168 4716654677258870
51532263957040816 434779345130833792
122887126716746144 338943485950782656
28648650578511364 290581446837399552
4718972341224152 209714016121155872
265341664992878368 372780425838328320
148112099132731072 185058774792059840
106696198135558352 385346089347302464
205605849242749312 306446923149889536
273112381822085408 425231431445497728
16858961192341246 352671214273051520
111696699521179424 143104414084904864
241036332185979296 334324882211611712
168662298329225664 322156114426317888
276152941401934368 442138282552190784
290117422513397824 300027125825269824
279565940454872608 350323506355634880
75835409830464320 204227120999016480
61257239682333896 376411563997513664
225530493928532224 430051052403323904
99740099837926368 444054696397601344
152010143261706752 326358364923985088
84300011986617504 151721183522768352
254074531518856800 430872725788585728
139812534252400640 425237192320631872
102209464081793600 266953188050051776
86783605092127200 121651440306438272
141026143972963888 261163991960070912
25053093573280992 391217926090418944
33425036704807768 286697010209821568
61647922492221616 419789035638360512
50292608023139032 252513145019349376
100293241914984048 127324321334855008
90724269236525840 113175764916948416
122707773162695680 332578786092852224
268185684660451648 374868582811749568
218474511936139168 352874604350246400
50446189498362744 246226426300703360
290813389323319872 313992228603307328
75525100819830656 191420442073389664
331015108554736832 424962477363032000
77219412765610416 180980837966636064
183463661741582880 401133372623455872
208605445363705792 440960589959156352
204137359977459264 212078245870631520
215272518440634912 261751745231247008
139958064647556432 273841073041868032
179608012272864544 302588482385978368
95003427885212176 400255126071256000
187326283000594624 299706081640326272
238926794624421568 316296851442327872
347510725992548288 381316533806527360
19961802678769272 243227880679280576
44682051679799592 261750558271002400
119260123098528048 155496368161390976
150936410332431168 332544131007729984
314650845635769344 403481651446260416
310460822744261568 375715629110291840
361714236532220096 401569072935766400
259392556245593888 308812009555391488
78116206914461264 135851425645908768
162908956543866432 237088949725535040
141050853471806560 176232703798459584
269020051447771392 368837541979483456
131652948144055152 244875064971463424
46067985147607368 64925282584461800
87047212093715440 360405072757984704
65441950786878232 351640851790413376
175052629375818272 272495299875194880
115314356955664496 246582108567965024
325717062779148416 432889682470012160
326147122921621312 417331376777288448
27416289206841948 188519462290349504
249612646242799136 357218090675151040
52211957404519480 391588657999428736
68649112801208280 290123923148947008
280175022130995296 378159725153120448
7841589571772071 429056696609754816
78461736869380672 270520025248251616
116786644542806224 218615886475048896
227524143321205056 357746165394144256
373732733253591808 391713753513501120
97558458704899808 200523639855938944
82497613681538480 409642364174652608
44078872111048208 244788610109369184
169544569390043008 185930375434547200
48052901352402448 209508707806795936
39199525420577016 153922751225547104
196953642970359744 236707360797630624
40909285485038800 452389087630085312
183934972899255104 424962054201299776
63445581808774608 422535892713428992
143856887526387648 369893507907070400
22063542923217832 405587993296817024
383708794645830976 386087252926365696
267662151634462496 379026788860118784
1015103884040562 169414312931650048
113010396787032112 182995431437035488
204447607078191168 405200794202334080
408808306337379776 458334270367208192
20299109060456128 427284056071115584
95586243970252256 444232197045842304
177154875768097664 231523454043778656
54197612585335888 249324387068230176
356405382278441280 390003509849111488
65731647587532056 383049747971267776
168398205775260544 318563618095870784
166988746606831648 211166993881582848
40958406295398376 415648917859105408
128295357049017344 147031977611643424
77560601160202656 365150442110931520
72051613724964784 350973768813215168
308308843915092096 407390361714084608
419240507738733056 446859064775990912
56987672922927592 220831472162037376
134621068347813984 343833100797308416
220594709978299488 240451246777006432
81288250777488784 317622381105283904
265904772396414848 280720337024725888
78119429514787792 139681042490889216
147878309494836288 455679921374930304
126116279808366016 294133265997413312
116488189902938752 140764465102716032
376042895594740992 401513096181148928
155694754239300032 449168782890191872
330552516281975040 340714118410016320
246232700844676768 254631961159232352
53865471684734552 177853496136918400
64420266919400496 224721586932126816
241230434493044672 408049578962807872
249888458119862560 370531870916995328
235604794171206560 365902567891033408
71057403957718800 363348023589657856
50161250673210504 145258766083540928
40006279631736424 76018347712636144
111815552478288560 337577385628415360
169217384499588064 393905951737826240
276222869851167104 404618931208371392
6935843088859282 319567325214468288
267139853952687008 302653830242477504
95542371957544544 198442815496139264
34714947517198424 270890720271635136
153630921830330112 191481931500527392
34759333837916136 163734248958115936
85235140668161536 445238675233811008
239433590641737152 454726094081485568
351657035337050304 352487909408134016
287915885428700288 294215165461404736
3939804885921593 158774723654948544
52888707850665536 97014873078584608
121708965052752144 399608693627187520
304461362584219776 411047260326302272
187501793949063168 455186326118053440
18872825494992832 269183961432702272
162069131286612864 224918360233310656
112344386073826592 361725932953148224
46105778841497592 53120629743492648
6234394803974534 104355678975038608
270480070336965376 375243017219188800
148096508190911040 320746697765577984
353725183491001600 383100689372901376
7135321021818965 357063149631441920
145827981719495168 332081768051169536
39835203730996384 159573045516301472
69832294065744928 200247853533226464
126559160833672736 335379816687981952
216969665125915680 235606686063471776
197898328706062304 420920203837099392
265286810917805760 307453554520653632
425897901186305472 429151635343836736
271551661842316192 277401612011277056
335726451840736832 418205927534804096
158238927263016064 443019059006472128
100124601808991104 220501971627759904
6375383172897043 42933285564888808
10428681031509032 150650560734636384
75095814743760672 425251501344631296
49808110385197848 104409489421514192
264943479126552800 441940195558648256
101191190986894560 304391159886133888
331730373434807296 448305645345922688
368793628001325888 428644574540532352
6469796999297749 272596971986032896
46351476320272616 379523991249342208
53981502148074992 64095316480280072
43459292477995448 458358036463525952
45376023671736504 374806190974758848
355049689532843456 389392569976050240
273702816407576192 372936103583674176
58557901194050520 379325793752785280
46205215756229768 219433586569889600
83169110793533264 230890858540896320
90042827490291152 260217583201343680
117790315568649680 301291670107204864
78305243293353872 87464961916684704
262213692529934656 346468765635983552
392561262099421376 393235454118296704
249708112101878816 368181675298201984
34235532023983124 343107903944736512
264191943792154912 302327280838556416
156787458477458016 227656321742654752
84632173539193424 372177163240962368
11207021287173336 248712130837713056
250812031653810880 403535496957172352
53918856065499240 93617773553097744
309380597539969856 418313932425410176
334853015844358592 397595403172483840
22008457079018960 260199796002005632
140486090624909952 258879048321395360
284138290080883968 316236038701757120
217161973491163616 421575618710436672
76580180320223152 217187401225656896
229639127647015424 366500629128778304
37373869347844600 314155639536321856
55119717283606744 217491283102932832
117495633071576336 195353694803224704
44034348990158624 104808407855475568
229009509620050816 233668819237060288
35189694188794320 44738945166242072
16031303810375278 124229128038348960
159244759236837664 382715926638873472
94213182804247376 105142580800804528
64477714711022792 219899014247265056
64678351520611216 353444723757437632
41914678283703624 163155935256285984
114405090315322480 212402914126653856
231389168494114880 234149381151920960
29006539509584596 367959755882142144
40915759947548768 354429613032836352
59623504717799992 136739721903399872
142442509613530448 285239876595359360
84382142786894368 139206561644719248
149570508792316448 362818566085796096
196386760463345664 215916641562051456
55096441984914736 306241296827951616
83342213945001360 448240536180032768
33677290156550796 129338725934645520
250918193430944032 451633954833318656
99705947308848640 223340461907447296
186786950156713888 308604087544799872
337001430268981888 425116413281189824
258004425561301056 296044944929881856
163927634818094048 316173559930721088
338438966062135168 425214153094474176
15803023179183096 445796688698221696
292848953872049792 389433966976024576
91315006459627200 168065644919497632
185171387894056256 372767111813708288
71249668385680240 378344813549542592
99203156114476112 319980781894300736
22445175853262736 237578786891411104
288871423777838784 328493083395808704
145247025585681664 422310509503693696
62297708158793112 109562080426241952
23256195335059616 293380400666812160
65621963872518224 226128648465861344
62659059043176048 309852648447325568
236709637146887456 379998785016133888
81534468802056400 248104372929928096
282644859550643904 286851885481699712
304805026137292992 346144726568816128
419157375800568512 445877481867810560
46644074068927864 131640283088659104
324090570505568000 379239217670448000
108973749380158784 112646619527919728
22951779684407796 216417688375250976
245172437676245984 392693384438495168
6177745110417051 204971363052141568
106310125371390496 330236663191345984
292311765474397312 407627591850435712
11672991626532586 291911615626694016
241217488795496480 257062286654763264
143686625531719504 299357457762427584
92414955750892064 271729666846114976
380155370691168960 385922887088978944
106225137046353072 222407950842059136
129375383323878320 393181584334234560
254905962390217440 317286699351707136
74818474155301296 239680511607835904
257974678484666976 276262184023099680
30708050496181524 241070343551869088
82802000551242480 255035152018514656
208779822419643104 246517626101753472
134399182764494992 353429532847904512
38453882758762344 396356138828358848
335973067132931456 378429299552032512
9994998579182596 301609885648802624
79798769381733216 206149524214144480
260574335979375552 313628435141680768
182797580198008448 318555207419958720
47981836128966944 397266009387777600
76373635944022480 368183765869512448
7397396644146061 97852329078413696
306634348686734464 432930509198588480
218892781573790656 296385038986064832
231321903348272288 260653807727338432
42317174364242320 146784748994579072
211327528678764416 260748274132122048
301809251583845120 439410621664536256
302855915228834944 331071605976182656
324597812626289408 362306202663878272
1382706527888379 147655298326105472
101487070397450000 259196813106007872
323482769823191680 377698720283826304
398443499787807872 426734024766073088
319518405128503936 356828278228595904
114606575380099056 418107077947901248
131962000832609328 299014535249831360
141516522324783968 246693234443191008
68704338715763824 393585518593649664
282710322619978912 414617283319457344
161955048383520224 223532635442445632
134583617755781248 356898718086314176
164295545012406304 214404314040855360
120252613637318720 428216741373140032
112301892402105472 329240190999626496
15041338810615790 25695181357137432
297163755952035520 427525466249390656
24596242908303428 108289993627197072
64933109515067176 68032139760790968
167129031098824128 440440306314781248
124137614980451264 234308477407193760
303474735238841344 303824187005174720
249645348631461344 387305347615328384
31099706014373016 294616579873265600
155378031820132224 235469526592878592
274039071521432224 362595232528372288
269247387033453536 312519690886213824
363623389055813120 444594024594834880
31814596635465396 238367021302152224
141112528187767008 345529836646560768
251090432750884288 340366152475116544
358418970798960832 429181046647371520
116182046664499248 306431337607671552
298921394782128576 302962489117522560
290149427637896896 363218829030007104
55955370177000848 113418054539463120
70859591793968864 143696049457511184
233820975749718368 303101119218862016
129307502402730528 385446769425933632
146784855755445568 297974493597252992
102105302537506864 446741382552305984
263040397624397696 308515575019766848
209500745982978464 332026141485441600
196369134932513408 227173120737780032
331317616569162304 351801751107249408
95580060577165728 437809266180300288
247108303806125984 378324708404372608
3167151021521653 33575659055426288
157365221397762464 336255927173525568
334077596828661760 409395466014822144
213205043103970432 254829995520751808
258661103390519520 283333721558993920
21809546189122060 292967111789622528
171759244822391936 359094238014784768
96568797666865056 212622054320817408
75956947517351408 139259784763029888
404702036356559808 422367971837174656
333238374244426240 451615024107105664
41648412449174768 161442402014778752
332200572539196288 390359800566840064
150626145895375872 151668260914521408
157631396835582880 221027863154584800
203730325327395680 365516363702791104
72999420916147360 230824263601105088
22240704963757524 217306423239445696
58512311800573304 274543030543298464
67179294456835704 382993333408600960
256556809887626048 317992789503021696
312661727459003136 357678429238335744
141858491158354496 143696782394303552
73494680058938480 133297310581218064
288516755804880832 358636307830849792
32451620619220568 452667098145551168
276250134423460128 346990692370026752
94004465785702224 451848343716281088
97198339074641696 270729799503021664
23504016935209616 450077416651864704
144634942945994304 322931013895836416
62169868214382456 182726868085413024
100509809378586960 233241312820295200
226242605410221856 435597442493076672
256962418246439936 318638141777451712
575292948132308 452591466727786944
72099792981689216 154998663986109696
81783578689335872 353418639245063168
35556179872076964 398625089799673024
54635141029484296 100340969973966000
235766615689225984 414915917259218880
50086315385850776 279228369027441920
2287313303269420 162245866217038720
222130585059747744 359679508692808192
255221411675780800 378200151189005568
399748357592728384 414164339937725440
142013426912584848 389785879525746496
122265250217790848 276967270140558720
44104946738364408 48895379372368696
104246528322033040 364061572849313984
38241509692205016 236938444113478240
176141113933038656 358903751768962624
164830672766094176 327752961971749760
86679756209981200 270445422647139968
99663274236737184 238502645084061088
384715528973278144 425034362016999296
227319936485182048 229963193577007584
13773900137779322 215769225929181728
416835989641449920 446895036727140480
425063811901954752 438917361619039104
351316526897251520 365445849715651136
152244931522318592 440685907253906496
95358333201698192 100046845276159840
28655745978159776 117352252965733712
326197399532605696 344752323126572736
243390535181221632 245010923191365728
112986425776041888 271388622415861664
103298474450943600 112752269524704624
192484850945247328 213566524464707232
75546815061170304 148215672746494176
31843949224236832 443540835561794112
42744706150827344 66219326205265424
294889957454011968 343113914843946432
279331307917005472 408768894233292224
274779159438408576 317440739554565824
13358844516986456 199462101565077664
33101553133149928 424730838007333952
25131603258923332 358210714834056768
59559520925871400 219627321825122592
390819265217014400 419356208885618624
200788428516129376 265195534563309056
183948672946913952 262701302993725824
108658015838685424 315939988046554112
389351304400152000 424385356446054592
123893336807178768 188913493600953792
164976222054107584 310417829572770112
33586326464193212 219653294019397344
11618327761497646 134140011429667296
128548124375212688 258675626054164576
231538843473947168 433106852502402688
228643520512786048 267569399199214592
391666809832069632 402183353971626624
58574706114492112 314889920888385024
4401312046964655 306911394134132352
325192758503839488 351294093098572992
266484715304132000 316134428587297792
5197284632393247 32889358233614248
179394740725612832 296584584424553472
156592378588608192 378201294899484544
96295229247645184 211883802800122784
126764890693687808 262760303585552256
305767171471914432 341227441499139008
123826417889548384 294488470914532160
166874886690003 37165135359573160
205818430209828992 369132060356970432
22267347456430636 348057945964041600
121538062911509264 165199270094982944
44303435762544280 407408115259795712
117924377483048064 266633857104180288
171902735645527808 237989193704102016
137946944498130448 165390537932901984
262077496566134240 359456320420686592
59343900818049672 435361571387760064
166080272816936704 326090146271281024
196617186962312032 238841689250118688
226240691904983360 230117672261364992
114369885860313392 265519623107793344
202015654267841536 399189941875452544
157519245320159008 274857298591985984
52059549892690952 417590714984545792
173008647310222016 388674290446277120
2132835383382161 315865128422833408
378375534301433920 384665403783256384
96277296780633008 177898103798296832
210922112608051040 234671484103537824
30735258371514400 293240164650765888
222215327288222464 276511437214621760
232561122995643936 355935278817536192
166162984143831616 288132668942362688
277174822091644768 362363705705782592
397489107291886016 413477881404764608
189437893067374784 285654443654226976
137971877008584416 406783260951129792
127142366324824512 297826982292029760
126527527624344928 318414725796217536
83889039364023968 115157581980767200
305324814455755840 393653123882373696
8990312730541951 288236862670676864
132113610332722896 138416910864041504
345813327650149696 442505519730551744
330887354919638848 452748551184880576
47236796261704656 153893762509696608
429371977606091712 439631918276623744
47553109019877232 80641352460681600
327895742091388928 431292549481123328
236966318151137696 277954056316228960
38425305423468408 193037425134929280
326815213969775424 353406223554888064
53975605556690104 104206573333870832
394526653720332544 429628490229076480
78998704378333648 446106890764725312
212547758951781472 348555018383478720
100562442969762736 326347766746465216
37171335208219768 71193976013834632
239629767862705408 445412128277055744
237032930514784960 309316131216188800
67567731145113760 303512462345866240
211334754394080800 264041883362264544
119960119648608272 296769490729207232
353485021932992576 435338715502366784
132661911055077584 296157642909659584
110709923448824768 269335679198396256
124498849934278416 330133854641701248
47641910617431696 442605632253627200
163519971166003808 264550964834260320
361804659064352448 444295897050735040
32982908502546620 329707710396453888
163523659849625056 397153458712737728
295676647499937792 385813037115836224
306993308421093120 372990952452721152
102445744649157552 350461078491712960
76763837167124352 234382915232933568
222058796415437824 288814131240124544
219626879256053792 324291571310105280
12111910262892786 273200852831870304
33143336323448924 95529159855124976
159536421995323072 202748436128345056
81675499963317296 153376041693836128
417049625427048256 429843726232367040
433049697489361024 450187256423535040
397639275372792064 437784982856915456
147572759035928704 298395250438874624
153325493606222976 202575962613216032
190620198626118112 237172972388575328
219208420028338400 304016398449245696
180395815864959456 344850616887369536
410689392024490752 415320875304536384
133181767952118704 326624993017270528
331227393042372224 362677234548053824
62216790544962 5429918073974943
383224350689058432 398891321125642816
163795773696401568 315631655167306176
260253849246299072 313911666553563072
112490898006567920 309309103589683648
355855839985287872 370016479040053568
27883931112327220 273127763904323168
94086388087003280 262708890497160256
136780421545691056 345653937193922752
53859226109605984 362949020447009408
108527761361040864 231972334170527808
174797311213641568 193757767247802080
79498097575017984 298023648926640960
240934207834291072 287457352024750848
321690336523983744 455132239419641472
46765829762262872 439277899707788288
287811920058588160 338182045079378880
216678120002281664 259249898404550080
353275816347463488 370743729120061248
177392939159226848 416464056725550464
11888993743538340 76448372805623936
15308965034920536 437227448046114752
57864036356840424 451729329040237248
371211766671927040 447214739541040320
249100290217501120 327942574408554176
197200397773415296 424710055046137792
48269538988728280 228006124240084256
396202932426271104 421973487437016512
431716746187793088 440316592522739904
24816837506730080 382942671144177472
126156353587197840 217846705919826912
116269174973888336 449807412107863360
52177409725853560 266150177751567040
160836924427894144 418048775825675456
115928019434487072 322351895282304384
343412273238857664 392074828221582208
5271077471688293 387962029890781440
18779775195237672 337021678972839872
38877113587794112 365070042052079872
71011128207015752 387928265955560448
485538244747912 363973099781342592
7294792693023608 31824042144821460
13570769641109778 61236259283897176
42789597107980576 249546542811607008
937198545812610 151329904672978304
16798385527904156 170411757651627488
7819158753637087 270796276718892512
201470188600628064 420171709987634880
302930747992081920 386908998363553344
20868303611352216 375913743909112384
347793480105886528 456812161224071360
229598232587704640 340167096662034176
108505624997073792 418150211950578240
108463370874866032 132654710839212624
26567976698493284 200992782226708320
309804658130410816 319886795909461504
129899706529327760 412233797613916160
156181290847029536 453709911277662848
206604669326978944 422709316090702272
210704594843034144 434039342650655552
156708049731529248 416083844797043584
245911827524196000 370123167108076800
47039134885976664 101068575042830640
127924482046984096 395387857521739584
286767924227730080 355636093688628480
59507112735780560 297228584825648128
117769812760570064 345536902114255872
125001365764651248 434332484224279680
325417665201311 305331733187529472
175065266090112928 225132926551830784
49840640906764024 106635586179517008
146386445998666272 264385693226499296
1929685430582723 328791869766445312
101528597756903440 393193739741226496
62626364620591992 182217895467265344
165678784298174752 411797371657492608
198071354447612608 454137285786311360
93894305573198400 378331753092128256
23927056576122732 419206686477034304
227261544305733152 422320785209684928
391721264363398848 396877722347602752
274501302097000672 414572947319101824
198366179613158016 319320134795897920
40027983419664064 397439346356370944
38633329777032112 133383094830837792
62207660622772472 391015621016005568
218073644748393920 367018589550449600
264158097840099008 431849445757442944
69231491683185608 407660728507218752
303701070027191552 424568775619580800
56011461566866008 323581976432937600
116072404735366816 128500217181918368
11250625186062660 238500564191718400
81728529729435456 258089788072691200
238161939290074048 323325180031250368
78341355884331552 367255893052472384
54711737540546456 285975471352787424
123524166286898112 225732946359834528
98352327986455920 251208583927572192
374826017624297408 375448354717139968
68069918412555160 358906015131317952
14962226437926232 135813529669141568
104093541054904192 340984475948642816
376656364525873792 402770918531410112
366085597438186624 426479060108399680
4150644168502847 416518845535770240
225107326878300384 366519161929260480
180964579268727680 354397209262807680
178901566580445664 443343673166407936
55529913533934928 265234350047185344
33872793188465288 64970827146291848
1752219900248802 258277642838685888
331080597279666880 357366948759389312
360631932837128576 405029031924803008
368013523848146304 386170941964446848
311277909541248128 372387551328401344
44619908284726200 116828728223590656
16051808544253250 285112051554933888
4456409982387907 431677701450024640
35234942448423652 248264177289578624
57049912035193680 427995704225260288
327317584332185344 355345454188746240
238463524102191584 337248688930799680
339627732941312704 366545181813331456
61124266337133232 217465760616742144
101348228250604736 293056677272321152
19696931309159424 216538978982981440
230517017034270752 268016494329423040
124814591347961248 407829011225962816
244516650503983104 411240923981222080
72322611140870336 106201509262992208
135427494154453472 294142050863034304
181712193026766080 285809844699924192
231715833359908256 381347983902163776
73071613813631120 89552080731958864
206260177297431360 261300713089464960
104330952917003296 256575129798102048
103176167413661248 203815824503513152
49306743014060368 69317036206545288
49977162451982968 272028556640148480
56757022858051368 332475995191288640
14381779763523370 200079097180187072
281880896346908224 356556123510935936
11441615416212016 375242161391313664
212345116568546112 246494465806625088
26609459290503528 227368188567230496
153841216990132320 418010485515442752
88696681130225856 206802787777917152
185020907085653632 281678684104459456
150218992630359680 264830638683283904
207895995108387776 432737068888492864
18166652867615752 312459671798155968
111517547904307792 371926385312916928
186311328804820608 445874829254100736
257065518282423424 384498565084643968
222500681526352544 241251070630462528
63248802005382216 426930467818378048
305727142563905792 330728202174568320
30692805953621376 87041968118919776
182045687819797920 287604008523500640
63011564260889168 379587708994806464
332498198784467136 402709914224090240
63820831659015320 314295453832903808
32913730329769532 193211241169267840
8033265223862404 362898966512621504
56304686492394104 361376491859637696
53617647374442928 198702732710409760
29463122259664008 319407191005791488
42105621310523152 120362092311801840
93647392472637488 234641350643238880
228316916084249920 305499210320590976
231340483902454816 300968272738406976
168633232211003904 363284169455247808
167621551064148992 387794392123771776
185881342356642848 418633480524631936
182424332233876320 411688046066154176
47829572838969392 327050097836255936
261293518233144608 406958691057962688
390013050634893312 419278231301935680
277586677510788064 376431264662154944
34786610830749392 77094886375879712
154836938358134176 318907896967358016
236278799772360448 420238161207724736
11683636590144410 78639746501349712
23818477227601628 252583068822262432
329370739525933056 411352577789982784
129352559541501584 198647800064283456
24133306304833248 255683878316532608
167895187325595584 392302508583839104
112612728561451664 405801538845892672
2943456339394871 205656233772713984
16461753800455022 234704387471079744
102152002441706816 295390848263597248
65236149948643304 439992425031142336
235216568631827008 401033059295120960
202856420861282624 349472437868444992
208437748291618848 208711614754891616
234345592961154208 439618514497654336
38926571713054272 146119829703366656
47273993724269920 206895238565818720
260309366529919424 329084333362521664
329814364369130176 367700587488533696
29908215761402568 260901808003277088
73492428234163888 115791322594234000
159119314632122496 162454718152217504
297917184932103552 432302523037523456
12660965345951262 122129312495223824
179104575335403840 183932918569108448
278171737838036128 312232012985323264
73929135225423632 358345272709571072
20806785422905164 112565637734526336
208245320925821344 277048891073437728
129691296878816032 242213053955092128
55634989022382296 219557168516954464
60676635747502064 344695998884007168
208936467196708448 212644370847553056
131622252714959808 186288720049381184
183023662140242144 315882545804711360
83446805491461328 434589188015441536
55073139323226768 147518882552296896
52417464077307264 117039220182223552
115564321391444768 215238426681962176
24284897888959672 206296149894612288
237959056760121504 314092459984384384
150132680486899296 318263519473691712
317781316171930368 435418211559433408
51541408292137784 367879375776336448
44277049488516368 64904014817998048
28225088043050880 150743309756534144
162050775520969088 260605900063302944
215804780407006656 411743378789087296
380381841692835968 392195441092687744
146156802362585248 424915054752630848
431599552282251200 441715841494070016
344041610946840576 438345467224995200
221256110378214784 244302662472475296
17031055762879178 43568521028400112
70214016235059008 167385414145042240
19201367606380716 114394144819009088
25100477060937912 121227314724048864
225014590644893792 356754314282470016
304513704868716480 374336561557822528
145237712238625280 342344904907622720
13970866577289002 198509386555821056
139289893549760688 265010106723165440
183296463255586432 394149114289336704
79501750727246384 453583702693235904
121281808656383488 310302027368863936
151471614714254656 258764732149381120
149567600554815936 418728220332616576
180209838382078368 412478282314653696
47390426408498936 373986953461082624
47132789529265432 263547964853430816
157831841131029056 223058323894011872
197563700506093920 318190238293922560
8290518134105363 162421313037044320
262068697663993728 454254598455267776
166651790708603968 399937152934039360
67097244969854552 112079213063664208
201485692779935968 380798060125312320
49293973713000984 410073705887475904
120289752618715376 452084657472443200
409502579149174976 427437486844802432
326454183293525632 369723254157487744
123807353262428928 161515273530189984
6954604154046268 365441259912923200
415328910982091712 424874007793172096
55029239613697608 324660081800383104
162652671439518304 277664639114397984
3434433998187042 41922931874537184
13540895599995298 283391296486093792
7605142775958602 353766423760874944
55229205136612728 141452124464032608
333656300280281920 397497504309068352
48566925036800752 339380964343136320
175688078841145664 399893237437990784
154057401599705536 293597441760308288
82826736872612928 417508920382880896
263722353486701664 343136005096360896
144898070851362976 163813950543929344
57931512037008640 408195914202237568
329299479653894016 398314785299446912
36186116609010256 117160730310676064
211241569403761408 305636463379963200
253497507612076480 443840695858633216
55215344447436424 345441887719276864
34240089845486300 341265481950559936
53796866583216160 321908860886095040
347931693019655232 403233893970800128
95607973160948992 399950179265519872
180236545342243648 314721992089757760
121278223703368176 439868805521562624
58076838433394072 355648764915170752
99041827484243824 170417487151523776
30825060943592188 380911667939487424
58336344749783200 138616312066689552
32882028353487436 397338447246447552
322323114030072128 406027369502674048
250397270179818848 385026834838391616
186939414643677440 330722088989640064
351221290969703680 401105566164972224
233279303906648736 274661884597520416
250339827543574848 326549911694328832
8325352656913875 144833000772925248
230173955365383808 243559182166442272
304278452653730240 387826612285468928
124590178343369696 246794931815120256
126941332977645808 436415715533661632
208049638602281056 455460643139995776
79923468825264752 120908286605354896
43904218097903368 249111901831808640
106128333501615824 151461195150606880
206083588636439584 377076501289148736
107720923552349408 233458539685191424
149171226205315616 365683637370147328
20331312152171804 296234647869264128
304372164601144000 307467139705981952
237665405594402080 322131820282736576
393298873976860160 432756056467084672
4293901775184241 339810220204257216
196172821435523264 240160387872638240
213137595918222208 228733271113093504
113260003688450576 415815693276588352
276730500482761376 417031435355270528
78936104311239200 325380452568467648
69053778036068008 306807403148014976
175676997766448640 179334622124352640
278763262656700512 285591716356388448
384076313921081920 423965468588689984
169821727645449408 172640984902610272
60439331274483752 245228776996304448
257800579490456352 305733027205159296
150975868898066784 388245612295429184
2397214876564150 428073051860864256
172433239805951616 410009776238791360
199156060949676640 314736725236566336
21417982748977408 83988932770361552
268127206175554592 326253371328627520
100459492149411440 318403837848458176
50205015310172528 110132183333195216
20006988198869620 187547357566513984
43950683487235520 65085998026267616
332639379616126976 431461382749212352
158762007806744960 421828820463268672
438781821279644416 450003842862384320
100113667870783280 332264376651849344
119233201374955344 347074594072054400
145804834047927968 374947888442606528
23139921130587716 418468094182438400
66272463270496040 348824212185625792
89533126246753696 116413013239658992
246862328284154880 378178490027041216
387736788793807104 435250586863193792
84269848895759616 444317579908459456
38296082762163160 341328821371344896
60329099044207280 297071035638962048
129298433331103936 368976185742002944
112093076122716368 185481875246490176
3595207967677091 236010636372483232
187792508793579872 315714540064822144
73165130617925120 441085790284718912
223732171197551264 346041558730352128
200882881932253600 444680947941613568
103058131400939376 166387098809308608
265693074107077920 291738798145578432
161413207146988384 327880975632854976
214318809088465312 370969393104727808
91631672614734336 202950490060622976
392139553553080512 451296386735317440
27517606148474204 210779730633517728
31556323585420992 327794010698020288
248602051635689856 323032393127540480
19420320041696432 179342901429923264
28451371413362408 365021148767287552
375294816438369216 456975249586496384
170428237901221920 442462481074886144
115417639008772368 123506755764301440
39634546142063224 443806762155278656
146722035194168512 368905829591961216
117099680498375376 230776939125045760
111268261838340688 123100209493635968
34851821768061092 347167109639393280
255322487934955616 314904366315670592
88967493871928832 323434018084153920
332545748092397376 395144769770609088
113498967567611264 251221890099512096
204414989290997632 248212716394820320
169194926044607808 351080271747132224
152446319169692928 418149133775068928
153578420061820352 391778925596184768
278905297732705280 368128537842788160
119161105443844464 339433516430440960
85836065425073072 104270811663801904
14077146432171476 97223959034201280
145017324322523488 212927234174914112
318562801435471424 336354787835032832
346924825248859200 412359883451957120
217177852710746240 244511789976435936
159748128170766656 302310008083831296
299675151541644992 400722175424179712
48712206226369016 244437798901327520
187870487232084160 446864486451684224
127357866476340784 375692502159430720
139343857792856768 410463461864246464
157354135117854464 340327033246135552
317343039482133888 338314587121775616
12334679385608770 178387679106607520
244749437657318016 393550101632209472
261621428848855520 387216758808917888
57728354686431088 451189761472952832
11914287982378548 14196975333280394
82688336865653200 370798435916148928
95368466669080016 221683544157225376
13099824074313408 212402690386706720
141451167884412032 414996410248139712
223945662002348672 325846400706973696
33700250488990960 384382471978838080
184667446667713248 188845992036835296
167729246244385952 437146097108927296
138561457071638544 273780831708961312
279785501186971680 356643868266305024
69868866190040288 410460041367978112
28607367383015448 304084755920665088
288802327842405568 456595131228570240
413291038452028480 422611269692942464
3511737013336944 179430758943168416
4906677083352596 408160542499045504
409373030101790080 440248543878857280
42206484283635312 296475273924733888
81192162541234848 272315126036749216
264186000700433664 435972192758023232
73807620082855264 311287932087908480
122688398217447600 406223627462090176
284642960026495168 348300382491713728
7688158184292738 203333169680817728
333764451595734208 413149659570782336
159977234370539424 222673104910047648
139634227400541520 172922906449079008
209531764969716448 381969005638279168
4760114787553944 360970703585900672
175786861327698048 312949122645366208
156544389289727584 450400516092545984
177037330521099936 366799802944496576
170782849666928160 404747432610007040
27212162525692940 282453845561104832
185804732603780896 345739951251910720
51378669769392208 351714358067401536
151911575485153024 192733582372606656
230272980042186720 253170601201016288
257981199365633984 340529231549568256
6789617879563648 426440105267956992
20376514687665248 366582938891029568
135111481454841120 360389397713733376
434103652155286144 440586980628819840
231040847026913440 268053546991881664
14163627908632362 357530105959575744
190995000286923296 369587063051754048
292194308991795904 449829374435950528
411885443049541824 429337548224639744
267911849816143520 400513226975939904
128403191074873856 170578664903977600
381659422803510528 457285575907286656
5250175588581379 417566768616450560
106830360055632304 298133403869131008
146741764279260320 283139760872535616
216411874509911616 439964525549193344
123501521399668720 239240325636470496
82418589031248640 417539540005937600
52720362522538816 319776091308263616
32495231743970328 92994082095630192
408225612169645888 424210270873563648
103972644844835088 282481501303771584
52273709199214792 238119815598170496
80298654451834640 200925877317931808
249733135778328960 391570097473268480
58621549018337264 101803054632329872
231941603008765120 429423980269681984
367276349060831680 372141095875866880
101874375857557616 216695172100196320
191726447859364896 381462136742359488
104325735301337040 371637135691706304
306448004623840704 349641624901593792
88066640732961024 163731256061539520
72899938655583888 353116728963105344
166690531389245888 356293566113202624
8156736826544326 273422252364599456
232012891273396768 353320343795720320
299217255506793344 373561768469296960
29973014289098684 243744349047310848
228324371886166464 383472143607513792
78297704585735360 427835435031436544
22940620776214240 182714479802527264
337206419936615872 409979536679258624
358449301964380224 361086666336245120
104691928361014576 124559469176679344
279241804075168736 409746643428071424
23668757354836108 144541409930575744
307030494051882752 399216322751781376
199449626959940032 350531839188300672
91394672336458784 257217567240634080
204545657201598240 405301253944410496
138678879400291872 150985498226313696
54077984078969120 173783705151656864
41997812893721656 149982669827359008
123063062347868176 405519078393524288
344018568422933504 399771763348158528
66961459619292680 95038140741284016
290348716487141888 303819402455909696
361523917245524544 385633834555151936
23029837422146888 131638938591640256
174264402696268576 280966317851102560
136436527732027552 158115365510913984
157612010547164640 375184442069169920
140348288099297680 235516152340501152
164212125457779520 299856222724839936
331146068593543296 377539350846368128
11219739080468402 385537874447329664
80886922842759184 266389671646334848
274541220446758112 431444608936076544
107135231416674352 356076755501667520
19101503166695028 416022818461614272
289681386921297088 297040678039256064
338174332492327168 438120423367059712
40189605923545160 77043772926012672
23379017038281640 228363705363091872
32855120521748840 82560937622840416
302673612892267264 375626388187999360
136658514060236224 270316942991825344
210404803838526112 213135559098885856
48557565355453984 380143559286695360
313230602956056064 313972435394716736
88504844662527008 107906312117029808
109113573903469104 281791182288616512
275364863146496928 311978948934611136
140550474615839472 333742888693715712
204461855299870976 344017856045330432
221825178466274560 327128216674242112
142058297881328400 426267936056169088
228790469938436672 338241844187611008
81180151147075328 244244264729465376
157106529888371648 246866604444717472
41957913365894104 66621795415328648
79125560964592816 116403901581162064
32188737558759680 282128273472370496
228575675614163520 247343616719800992
87854911984426864 123940871994817056
346715443644899840 359040665453053248
198759847662810784 376370251641908352
55241047960721832 291621188673195968
395636785769814784 409683426131675200
92758573570498944 99311174512981136
45988324881730576 84927368456175104
81120078322871056 245565265466484384
30971938704603452 315920241497240960
335988003453055552 376565173946467968
127754861457549616 170018939516831104
112047742015141072 362003295943192704
18138583595594104 199084998966464704
164736729640943328 378027740621058368
125487157878579264 275803203349906528
198741210056635136 252306813045448704
159542354360698592 168908363728662400
286383881826319328 370543061345442816
223410667499150080 229318285207955168
9867015470608940 207558508447389920
350884877312596864 419406009977845632
100828178471836992 307250557515366976
50157279174674688 88761644402480544
206510512432050816 270198434076262336
82921190145799888 202921338015366784
174226546418458624 292406126125261760
79623743004401488 227085506092361600
68436230645353232 251845582674022624
3662431963267096 381679708965310784
90631750454454016 328323592018156736
149757941042616800 307449305734033664
218729200328146848 298287477573992448
92493000144124224 414355144913338816
22313422498965404 111790306022567392
218221974708210816 252782632367445568
78830544963208352 262507661807262144
317703519046269888 343766836011601984
205797431494601120 282733555145767424
16427594479576344 441154439438507072
35778306906947248 269177439094318976
304292058264525440 341855903652789952
58043697206922944 222821686459981088
59404458882358160 103313573514097232
200666294632142208 281193548224788608
237486883976664000 278309335522067264
352371933265587520 443658952086180864
35082351288189896 309819511169434880
226214840295153376 279802715172001344
228327909464844992 231872068215219776
259886103939430528 365918025094798144
33781061991272112 160190286623275360
421297358660515520 446611505483073600
288136886481686816 424793106763896512
57853174103948288 106134595503193728
304541855121151680 384432165665108992
36803789856103560 107681401872915744
81238773634575008 249668910620874688
187894538744792928 364709829749418944
56233973205006664 436987870425920128
127901832969826112 234186820070079616
58816783625335384 405534450085925120
8082353113596965 28610276195854160
80637879634064752 198505976514615072
134082848417599952 223254391421617184
93812725166495888 434541727478378816
11084477978728024 228300641783918176
453939308087900352 457224432743918656
431810758981619712 445289840696419776
210394000401170592 314742746046895360
119278335888083376 365845031622790656
314033954759787072 437168659406777600
62444305615956424 93376165848179136
339605485146703680 345478169785613952
268438389103139648 315839783637489856
90973872519153792 444535457312334976
107178551410196512 356427412017585920
169660232790933472 218739931374778720
224722260374560096 348777553184782784
34985525481535000 220971934242375040
102757614180909712 267709344678794912
267361745949233536 457750842401765696
162210386246413856 227769940238465152
294416908456667008 304048023999860864
93892366051833312 311277263984209408
130102807439704032 206111998375849088
16138617984724516 43966488848565720
52482895206128232 346608714129314048
243736028412070656 298704758674096256
184559471947080224 408358893574592832
202895755479984064 302683935552871232
248774360260871104 449434081620354752
132802032031271152 288329465489099136
114550178886428448 418656459922244928
223038065715658624 328431250599047680
168230638263255520 298945480847238528
10758493424484720 340408015639375360
76070639026048848 408095539467345792
91964679775593008 456418435733118848
325075172501093056 430425900847021248
95394524960718416 236052646472434144
280060516790970944 304211015550489280
73225353067619152 257835906072723264
5685573891238158 412281635993747136
439021589902010880 449496777591587392
301169906939782720 456577559441795840
266754620888566496 388784156394639424
83058550940683584 178010879141553312
11974654856285866 157080363334437312
76719234389234832 378948877576993216
14188179288197330 227854543931926272
95395918227329360 311924998148649344
131251886047053664 270723909481079648
43148150439029472 436256195246748800
366022493974985344 400893621009657792
70731512558175520 285423888904002720
28444454900079884 97820169468657296
103559609763499616 115810355095438384
70614956402145848 99981175068869728
15035468765203228 431112157601509632
161198163726157824 292031420605296512
217024325912944384 438218628540110784
43347730367285824 215460239847227488
16770789464231832 285099207592171424
248704636032629952 326501220270693120
92919566673928032 344173622097128896
23318572608409120 275984890173840288
95522963509241280 245938551735242240
577635691534954 146519961005596160
218080754116680736 339937462483735936
208268033799133600 310460598309972096
107137826563395008 192763586970865952
97513496187955136 241243681738251008
39665634458055120 145635058234805664
118449186619234352 316108523383030208
120945712254414672 183925339671701664
34224127728178340 304580725655865152
150083513200758848 391726627157225472
94344018609407680 346223071098712896
114099098036166032 271784974325089664
121347627899919824 209379914644450912
90783957454750352 408385723282059648
232824345715239104 338684150154341632
232243391308372160 315992824486081216
220877487151986432 298015139860824064
96213600912058064 110342897659051936
30614642827076008 240060103337131360
191378742158307616 287865061758574304
218610354106640640 434288651041597312
158708689409036896 447885867939784704
201066455914188032 385280085511143040
333129860058498816 375291082046834112
206628608763214816 446953591498566528
270028252271530464 452210338304197440
156841522187830592 417228987593454208
179532560057849408 302940184381519488
168933408303394624 391682669779217664
57069511325362464 176130271127548704
400938160424334848 442743423131121536
251772298932759520 379170526528886528
71201932315891776 238885160809490848
270872852197381536 361894422612517312
10322751819626282 276461228477518080
213940557148884352 255302808614638720
13927529329726806 376577641528339264
62023879724090776 331816790585048256
256654724040944640 434999029309873408
240709158237651040 362245392027874368
191162556945859264 274801737656766272
410497673217942080 417603420028949312
103270688679605952 239289637982285248
21950189097842780 290947356582908480
14424520090522578 172950691254903424
42534742267175760 317232309982093440
118786189529250336 182405553801875264
324763995204718784 406265716841583680
95911668225390288 236086635353178208
263007456159068256 404318757857893568
126696472374565472 204286811062619808
50763906807565432 119703216354098144
1290365978591565 84162861674020768
285777186440660256 357279584769428160
232117663878797696 297028404218455616
112724273579906864 192957273543803264
226012209929432000 323266742858689664
106152566683336928 376495105195103680
20900720341765284 157327238822917856
72898366870085536 183698796550780032
396591768244045888 453072951080348544
199765603764470592 316081495969579456
38864526783210672 261275781153045824
69423404824740648 447322561077124864
120864925081188528 383278481296428160
18622182599281188 224299254526537280
109583966414120848 159486355936105024
21565167756699588 383798526458164544
168584023543793920 291881745125775168
105791634638597536 258761756143330112
26250224890585000 376670999219929024
82118169050833488 273463044008983648
241267461541288576 421793501987503296
195337672585872096 239692291514825408
107484366463403120 429322156330342208
215495735749371616 390355451151747392
102206294764835968 178947693107614848
7520240773894776 140576860801671632
9146935168155442 346598140294513344
92871504797749696 439902580754870208
62137785938462896 360487321270575424
210415206254912416 234303640735233120
310359844614467584 342413556366971968
6381556486257326 251605938614484576
24187054503076796 158013906899566976
179176857435849792 412496910981668672
148315021315356640 298342393725594432
323126780548732736 338354836892619968
203331840239611904 339070224573997120
53490116371794656 441707117706524160
19637331893638872 446738987102338944
270591800289759392 273986114176275872
140298116338674864 148476235863944096
61020630131776832 158391808272823776
80158600737342160 108868509886586896
164401443654328224 243455645989076768
81964195267788848 115253783071110304
267559707176150784 323230555260793536
161924394287808992 372479564249792512
134451815444343472 194266798155234688
190767733148350208 458365475061881984
161880759475063200 198564473603942240
9062771961535994 244723340215626624
98422894831906688 307660231558495936
202888089504589472 265239909896332704
53830880385890288 177203576710948864
147902885549194528 366886309688474304
119643462741638592 400281489653366784
30395797374825216 409286890455080192
294640959255262400 389703737909787712
231609491847123968 262873242547891520
378700792722398208 420454383870062144
254401564644683200 385589110695510528
289653522923252608 307332979408075072
333555713922032640 433028078032322560
152692612000997696 286727204474132896
24315794168334552 361779165209176512
58657397531700872 93284258451915264
80885580238796416 128549714271832128
110230176788190800 430025427903732736
106059066281217008 394578899720141376
180286632422299584 413126478203531712
139583452930797280 205899153053889568
23001218636289392 187751582511795936
61972149525787088 324081173667414272
244889911047334176 367226249236620288
197108109706988864 397303226616114176
57647992943137128 302619451934259520
175268846221208288 337283508304408768
142413988900076976 229359285107580160
422311377797099776 441594747908153920
60186636750894720 441908541026760704
181031760232371136 417817965462222720
131640896431336112 283992860169342816
66443300183290824 330458713425279936
234835250930486944 378291915267567936
331908112912810112 338410060363577856
209067919988388608 298516313348711168
10743517898327906 222586685182706528
130077849878540592 217415724792569504
122605582650700752 157698838537539552
123805757856571280 374842682379594752
129881196608115568 187335275697147776
199223375670129280 374000858176803392
85089718349032272 377062742656180416
377891574076322432 448961706238080832
82365822106122320 350140901040148160
32627048500866280 391182206745639296
96590090608980896 238736152979124576
73242660715939856 144890356916027712
349882113748941952 397430910943995008
178682352272111488 306675973225293504
346252883638522112 402529588739818240
42810008862166824 311244620258907328
224365734711985440 254592782292195744
257112981578886976 330372066960704768
217537135083300224 438968718802522048
362704161942658496 443330659039422720
28611579619742420 109498229691754096
245932217415803936 313806552077845376
24618709045000832 323127277006520384
93012192537174272 448991914213970304
48083764594971600 75055519128696080
73417243004708656 350196596081807488
70209697086339848 443762435558795328
158617110019211328 444535513203532608
212673654904827168 385470463321731712
217573441297405056 287875329605586912
218267929653189120 299836821228156800
71998309285122768 343807029773112960
9529367550285132 107747385721102080
23954157594415104 300561000718044096
4944732268359403 397276813892734400
404918704762283136 451778674338783872
94638895244010576 404743704658558656
102631920004119072 112379852173127504
166633083249446368 336784963291735552
170929514381830336 294925592783778944
37292755830696256 236133004515579680
419291055489609280 425026534779093632
143501068303537088 166761685935493280
23757220302355840 257204981633239456
152037876875244160 260054323679664672
220434502964298816 387224597219276800
163769770535092864 374273317568109696
329810628496180544 382194532795717568
41314735869848512 381893065224014336
265444646221127904 332802936175563200
172898331152561632 443787761301853120
164537897076970592 210602694667297824
92612372804668080 217632313737990880
263651654426357024 394461177678255552
87529346831483200 431485659695186240
254920274916831552 347301063228127552
118393397304243520 330964589591100416
134453524990264592 407480360515534656
251055385117435232 324944811731185664
214084136350081536 400798870852260288
276616992982549408 335277374948795328
213798783215032096 410660442947034880
9014632632995672 192164649212013152
32902055627249128 350987797476143872
79840864692580608 294474029693543872
98635121266543344 126158166785240896
49253470330809032 90009592166151776
116765008453977424 350460032979659136
271464215850712448 316337258377674880
79891822733725376 84717364134029568
50998986754042328 72806568431492864
170380563326814880 434754855817666176
168984140200384000 175648817096312256
115579230735670336 157380418113281664
11461228988440448 63888574915580360
257000409053750208 387364786361302528
41426903570163400 241161118904103776
41018710813187256 396737717093616448
23254530994429088 390036678349926656
350107285648178816 409940802364116480
26068133172491732 94637741823854752
166064964861828320 198415659839081344
7061896745715785 167252073395356512
94481170620469072 273821315688811808
182326273181456896 216537038360145376
97738199745417152 158338626885767072
377747603150894464 419677113722048960
291556175996051072 322362410959739008
60834833282571688 142657557173678144
136799348542196800 395291968594424960
262203689830768576 325792504194040640
189139372504149920 298801486141508288
355729545197751680 429888240530545472
107390366301704080 320095022638724352
124059526778866800 227504642894258080
265464717866657536 371090914416601408
15499800801256222 64992038888550736
154721691874761152 404555639958720192
285315695712671360 301033235442667904
80183427275564240 427422721318534400
47625660049320936 188178887092914688
122162427368303600 270961452637799328
351761670204376320 419021660277330176
131739431503793600 362222147311800512
100473235037836976 208011004596315456
301585447711069888 417527612955674880
60382082624961336 182831326912456256
310151839208617088 434177754317636160
9498667225023956 59237958437598568
150267138193163488 232963718574257728
269977782540249088 412386643507545408
352048226862613504 387456146692124608
317022243640592448 388183682916942336
99299284164900288 356617761501089280
53905337755356192 193276890696968256
18766935245868920 405570750411385792
32736702137861416 412012341095470272
243965417397104736 288419203053255680
42002452067466848 342487178757627904
91153367490878336 143556025212565920
211206873521827744 239103955585189760
46489368454366024 47050232062527016
42918125323698120 263959846308568928
52214482271569248 132393831142209968
279416933943341856 321401334400029504
145600843893199264 401940811224985024
48325750399752920 349943637759861056
133457830880748016 268921737993571136
310410171269778432 311860362456694720
348026678253338816 446550846361439872
175047627894062144 342880474005388096
53522078729380808 194993252017134848
18583211461880540 190487031633213664
153837568159153504 387670330841328768
412048017071515968 425188282255629696
251905421845443456 335779820133551872
129384723862591376 167543577105137984
229868937866717408 287144684645716800
21549641444954004 177846422355158592
27193234496659572 421316556412430592
258083147518196096 407063212729162880
89190151979605008 115922482682700880
194222614372322656 379019721469701312
254865447601852064 419472448705662720
123642331999937920 368188101167016064
10346749207613514 442687454399995648
415982952271374272 443877616247984576
85069130302076096 158525975990517824
51357263081791688 246924919579319072
269072929252159008 330308146906249472
222814685258585184 228579371584522336
355944570700856704 378532743684761408
265823654785368544 396073717277450240
153491146276625312 282572788797109216
24252056602825012 439333468208466176
131852410694947264 186868545895442752
291448707439293376 361913232084780480
87658350313523120 150328991823802272
4425173620777335 356891584862955712
228639818591530880 331858590211112384
258862534277757152 395948368276559040
186817328399963296 365447943027732416
62185565759239120 269421950062619360
44215303858525368 200979171625924224
36451862588977072 374222755053034688
134988936556070080 153688809253184192
162023984384785920 216928691268396672
148743345759472128 173262452456683840
204961686626110080 422617958769190656
77337097210652256 205510296420189376
1857871673599502 381766878246897536
264746929042257664 403221730456694080
160948456154909088 352839005964659520
84178772150637024 390955807247617792
9276760929920394 362730816273857088
72305040703684400 79411592350223216
134298251157111552 233802428248089536
96111700561618112 394179303512277056
74623908687132864 312231745332953088
405692085939384384 424555711875114432
313778602589660864 426142833526383360
116603394462222720 391366929530505920
76866243791259888 410484826999350208
362568524644095296 458095895324623040
31308981798332364 122099664114121632
138866266342429952 353132326848992448
1119212195400434 342760799445900352
399181747625617152 419252801912539584
37536116166474272 239732143638949632
166409254842807872 383054084615055808
43539990019838616 80021358451347744
167851951553971552 387178350464484608
85881860554104368 375307242633367744
287790367735264768 291091911993368832
316935565258069440 401148616227546048
94033007735078864 160990142337067104
83028225090668576 345316668700097792
201435786292162592 206071912015515808
40238120239634024 59593276056043480
260471106678208864 441877289717456448
69719017493914272 303616758964096768
419549407174530176 427102408957432832
303572837168707520 369556217276436608
7305955648384448 63663368879585192
2926241457164819 447528798682458560
192337165568687616 401280222551142208
137555493926110608 442466149436832640
35763474528664576 130430905134024512
103027779791900416 139582837117116000
322481540953499264 413262881611118016
250196389642140800 277853992268277024
133077043205290496 327811370897726208
333334109901132544 369401366255261440
363392595231888448 449823878336298432
388270814644790784 450552283202446912
215011630621599456 273739120189983072
290088513775166336 375197997264118080
90906402851580176 145564149511175552
195632824030242944 447206870752464192
280509381363267264 454938229153683840
95149613029267904 347048449631124544
142215614783135200 256586852147409056
68649181691365192 238901885150451616
261842777610072544 321350501645114048
138610585280639712 440726919947954624
361702595158287488 373461877328886656
195730387116934144 447473351811363136
158538738607889120 435917845763356928
378953969764665920 390632540722966720
59065543717328216 322390027251784320
32799880968201452 74998505185100768
254843235407012256 447537125537960768
301694348070943424 445414622983554240
142140597669421424 354202725595149120
180839384672265408 190158090303805824
319618819385055616 419503778923586816
171534086914499776 354507001495346496
340704613380877312 364600235466590848
60568935322803128 322658248747581824
54006743625100984 94771143193776144
359517036913316352 407880613707517120
297805437178085696 343569419359928448
58056583817522488 449401545856702016
240835087573252160 271809937563689504
67989697553001840 159224072883108832
18764791355540732 57558997846590064
189092304873597824 244535604587657632
126424727442142768 389776815112054208
177830153951786496 283867267732740352
260167948034936768 308107618619959744
16218997111227304 112275276773604416
3578956008268369 114265575705123632
211604970144925184 248475011271464032
311619382019679552 351511426082778240
33293826779457056 138307211417047760
622072769766591 343434095333220544
28987614132238360 170705887656820672
9236070498547320 39650367187648832
25470546689785076 119663061935996688
189097765201113312 326080669305594752
297601079359669248 359841531057949696
124958777144959984 252761941936255904
101659433975223696 174101584357177984
25723863384339056 286247695396480384
46570979963041936 414796098459170688
48307340338629944 198628582284083776
331437027148788736 385299578595268480
68395041573695584 226960300414017216
14623701323905390 252550357908806720
271441521005229472 362972311749572352
126829198279639728 351153352621125568
285448878778924448 442824384784780864
33723258927143872 211475581151444992
111417798097176736 145614215731760512
92984069252486640 121348591103177376
207024539757799296 307587365572592000
96901126009805632 338391065262767104
104445591320110320 287362248852195232
286773727608236448 409132501927896384
101615106020218880 249761144999615680
259107174127540160 322296659638542592
11987542825846780 197981476088571008
389550182568073664 399682351783388288
5861982958647650 272038518325159808
61809904020080528 362206239960884032
27876371682295152 220901696907457408
140985072467108384 179997490496699424
149584558826379840 159907828091928480
171207974332516672 206754931036393984
38850833051002224 168222605456517920
291421570226220800 317911692393751296
234263481146358912 243939967496634816
8570429102927129 174215342236782208
265574300329578720 432624864796518976
120887772198985200 252383631380501696
163721888448085312 440647658530789696
112607399525014864 376004918800841472
57281893599517576 110122227970328704
339611074946393664 407775297576876672
334983215243492160 435151074059458624
201737741694960832 340158889360666496
96031309516919744 328691171915637504
264326723485908928 358872692684983744
147331600088095584 154439171512545568
182323942110268192 296738816377638208
166876757989919520 231048189515231456
150206298745059616 213286509585662176
49171151555267984 258135462397541024
176311678021418080 347281727932116480
41980719044354112 261671542750144000
62064669997162520 456669012837580992
111365439688633552 247604381963561664
96465921083965232 215484668132079392
70845823619601744 103719582860913248
378033389390454080 450744558960417728
201973263483765696 418545601227901824
42876692074949872 164943614807032704
27642545521834160 157736363861412960
209416093931170880 394581398455688640
76603738948922944 396327121948495808
13063178747471210 126793872905910688
23280623645530856 82577142089647872
334487328868518080 352504923242998784
94635031747253216 435395198902736384
103123730968165568 289865470042620928
125777274092383616 416787938930976640
183838456718634784 243642393707461504
169426818486574784 194580341271276128
104501618399369904 233585144488803616
76077654789036384 446582782833656704
334376144196766784 390867756857292544
122206128538901280 148645938373392768
244825662625276928 365403228830693440
62558292354836504 129226589660512288
183399225122856480 448448727420739584
174451650891580896 373033626492198272
61332930616634032 408196373422112832
38842139048016568 251067073839562304
265761722796793216 326264905870638848
2721909472727457 135784629664922096
219594379091226976 269352155762061984
129087137909340224 203392767771112992
300270643890349312 337400098700327424
296286178150813568 329800220116204736
246646705592302304 442395569658800000
32213554164840924 174833297800476096
3811577407555799 268367087598559008
17655614286646804 269127456838110784
250590041539833824 278586484179277248
62085027478826760 91280619167052560
264884533255460800 265370948090862784
109604489028674432 134958302683093168
187535722914070432 423485155328243136
14921299683819126 244934131106716704
315240548184753856 382001003225414144
75911319030680656 207920879724827136
102130560994021392 297682151854743232
20951441222267516 189769181836402848
59149938615966600 337070874580584960
111474420689759504 169444308282013024
30244787592777852 34512298637186320
195473205967087488 197856825031975328
81750165568323616 210140293512943968
219226389328978912 253077604547440800
6577872044749383 441850574465859456
254244050703662048 408775203741916032
63177595462839952 152828563606917152
57271210537937400 186475787337498976
152845213737002176 277066979541641568
77964666061615200 410506284893411840
265482276145852320 271298489601039008
163551466996828672 366242804181866880
426771011361609792 446350578926428288
40339901513906184 437193113548982912
39349732394011464 398354312217374720
112822716921975024 343363827018825088
205493081147740288 223818868987045952
81760368438837584 417808171979837056
10116474937403860 370819416413961024
201200249690474848 284181882058982400
197081540969202848 376348723960580608
130027836841606992 155130041053026080
160798150161413536 216026603159039456
33663043485826808 376505920068838208
324465687284386048 338721999737550976
107368490338360240 454730417770356800
180092572558351040 199828378668098240
68325301666985984 437361437517381056
96520344072195680 123047625332740016
373671690174345920 409369218801930752
223528485857754080 305428866295064960
76662641967913808 419049711975650688
57129538459852832 157549239238923840
71904899107458000 121570340168468112
4842155623578698 56743803454496896
159123179480097568 419862629631472640
245019040067458400 306028612261904640
120848795894070256 157579782157734688
56253837990182568 380693544226740096
390353844250252992 391488108384292032
225466495517565984 302418032583895616
232244401050966144 291769644313464192
259143787528855424 423414863643047680
102424978549227808 435639802290566400
28932427935980460 415010951023966464
322964502236221184 376474117145083712
174146234244129536 318320734946423296
39957507733923968 345279832001642112
51055955968792112 295807229328556224
149271043500117792 276607893732039616
195348159648864352 350581235803338880
265807804816233472 367366664314834176
57532423219263824 374961669295636352
192734658804794240 251414571541616256
101386811925267984 129375517008563952
73939410164458576 200893054063763008
223436726896057120 362088154573500416
185806232210589344 380366523140505088
115028488082730608 431267865990860736
73831951514388512 270440164748082336
197789646009804896 434708860565720192
59363807417904928 301890266968093568
173911056122305248 407378683955223232
280102017053899040 386643032080790656
4847441704630502 160474718406390848
82507466108463360 207862743828765088
96378064040894320 137500177668157680
50668668706522024 179078387918231808
148105096019042976 438429897007582592
350193357671975040 424901176812780480
397559429416001472 401136163946912256
175952471605539616 267632579393445984
54055476590084848 260882398283175296
59971161881038456 385126019700325824
317819632264149184 370296191575419008
45465270411470024 328099570788127168
132035473718161232 393813881341725056
33209915661615108 223308159644329760
48467052799121080 239878585261586400
137671356598116624 162241224715260704
294771890718310464 367013924653905984
349820813409982912 365286753318596160
165333401267002048 288706534643380224
48180492599481000 179850541563872320
264429096056845216 298539059446893952
209295837744175712 440854125081571456
39712555513190856 138387552554770336
207419936548379552 331510737491123328
240376549706429024 241906227867329888
69955159262941664 386267586491935360
165737534466294368 207507291668168992
336561560217418304 414864431537419072
103155050947916096 416801829029275904
413405133152776 168426284668909920
56124155267950808 119780767150883312
289335688202084480 435835715749810112
51442538846295472 312405771258054144
323750332024956608 446981054458588800
356799638764007296 454450915515777408
49281989884933336 289541944452694208
161389454476963968 413649882052072384
66190237632848072 94466823840210512
28698328442095992 210832239957604512
62360789305972248 310382096292744384
100135652726942656 119326227242532896
125307380599081216 172742989000158464
42055908253027104 192302219596902016
212975072086535648 365589816724235648
117509815067238448 270582000520561664
183121705495509280 297342462951782336
99093273782133136 206023881098723904
120796119188744432 415782075622883712
384464746573191488 446409819495312320
378164051355674880 432274154436108352
41386521176538952 149764633780733536
131210995965942768 361176256439772608
13792085833389984 84012716023632992
495600614254043 357878113496430272
61594640542266336 201945140717208128
126162939366353824 315685047521115520
3335883149931991 272145726591257920
419117414796220928 451391732124637440
156514727593970528 273204189343748672
78960049451042400 257135261244423168
151098648410478240 241344772146004128
12199141931714292 321126145693641408
312926893736871488 455643278684985280
125729024938950816 357807364053160064
47333121970806968 161519612984223296
259445993451987392 259628488952645280
23965903371935440 187764930827996576
63826160228339192 433678421996512640
206090264753873952 255085730642702816
19462540492997832 112675120965204416
57743331263572856 129370272485022048
18308542890906180 210045300921412672
236857003299049984 280764004176997600
60196253165706192 234268725629897152
145957645375905664 414455777175815424
63940522174297584 454216850547806336
75614789298318240 123933939882918640
104922304110412672 339069618871720512
249631104349855840 407589180688725504
216637402951887296 241437371930402400
246111957058408704 278691578546952256
201836319983254016 382478001048177216
221562379662836000 352880262596841792
58981894748208112 225533807842942144
90944625465154608 340725503289308736
96445008465325488 164182120649369792
246158233023628448 433280678787094848
253490314829636800 384477484329493568
157737987026195968 237734061814259168
246458986141555616 414880477048291520
100934436489571536 328579616159894848
277453986779510976 341770199644803008
198647398585751744 445300665229051904
115241226058431536 368456116026983104
241919127177607392 264180326999091552
80975570558594528 309848445290606272
91646779763113632 196994513167214848
31334073473178956 162687283789062272
264728367941032960 266216575163929440
276437072883763136 455889541103685056
69951346919912752 304714952860857280
92191647929921120 332974331694560704
66348698791340112 439238241500676544
89011125735659600 398481044146568640
144371374094199648 389151073508715200
78262016450986576 212548244200346176
106377993980935328 161046030797972384
362330697459288064 406674308151586048
42417640367247592 43167022466367168
263275898462344160 390404487750186112
186003649514842016 236895998074394016
159454558237890848 310413125178791296
17522513509054508 358486991924904640
96588172791572432 352018138169638784
45854386956370120 458043392508489408
108647924677421648 384924186814424128
367414444405370368 413700111544035392
90569912921512448 97979670036834080
50688771244503536 299070051669278656
373650024643963072 425317547597258496
416759009135025152 449698516124401216
44682697998502944 342597747829808896
184931443035023424 238472047015440064
250404724444282464 261552037698673184
46538242507634816 447627448662870976
260527534955915840 316575884938872064
77635827500167488 241951323072353440
39104150623536792 184781309885847904
313081445637571904 408474765893047616
41518065180791208 347974242632401856
228982019007298464 422755834215061120
25432133392561120 257057296072803648
257520333693132704 404165665977380160
42104793027371104 229127880985002592
37579869216698960 220207903048300992
159006032587284032 232493750907681760
50249402553349936 311337500380215168
422237001407798144 450851065048612608
11258564660248978 53436244209342376
113275794119154736 121116294411591520
348570024322423040 441379879276643648
247495115868749184 304457688022083008
31841188494140012 380876279386544256
246286016972026112 350543570612691904
233277009189785632 429677705358370816
151451119939313152 166871774675889856
221371126745707456 283302067233804448
56912786237703056 352537587614174080
139573662625666208 254613687156496256
118543239257835952 337677226468651008
54181647731054816 274945422003139040
265500961719873568 389980493997536768
270250976129269664 351056746545652672
185299031476136288 346374145353412160
80906705365675648 305328370161062272
1713374993332802 193064696684012128
92652327400905504 277426704605585600
238585204016492160 340513273325059776
236752439019618880 379951353024886272
319619152966917248 440033253040543040
305971412803399296 336786546489945344
145707577076935840 338064294192626368
268350468478660864 320711730165227520
284494739810282848 449304030774762880
313490302277424960 456267511298639296
124789102764101584 418026695004912896
170725047638877600 360357744919139456
68419337335062968 180331004561307328
89783041912192416 435515796351075072
91610632998018224 451927029907416320
430206487436165568 436190868590069504
34204929287843116 333097198455246784
42833826630064504 395895851556955456
71453009571474960 304136029508220736
57932083847402440 147853978521411296
255056499873641248 410004692987084544
306472123873776768 375791022058493376
86486244470646160 93874450680177568
37383343351770536 41223260163015192
64779439998587464 218719741555267072
26186304564009012 45991330492230792
235119557994004768 445444031395378304
9418249069075436 84455370342212640
59932306373908688 290957092054487104
326083560507729600 388238413424924928
136777077664296496 272244587187656992
116899897250479072 375001618946829952
253285000388010208 386837656317571200
178593865730817920 210997797876739584
411097693345787776 420666976173146752
109697669851802512 386496993305072000
297013730641104704 335222069482177408
30856704820115552 182353290612906464
143525907241248336 325833940578399168
2825661667392279 99761897121253168
259232127093428448 409605833855934208
214861467536545824 439985387512542400
14979604638279678 151248308951186720
10484355059298628 144692090877077312
359653917333096512 396974165412943296
140236962453358400 349263914422104320
164436728748225728 309512452453062208
92348278471649344 190887630217655296
2374086972400771 448765706793524224
17513045582075394 229135984757074624
86548538485864256 405486574690184768
37956717044858376 421740532772672576
309258486266199744 403744660495442304
43806659649501456 140670689770664048
195693884180493408 237268768558911488
62565733043997448 266855853971792416
128890784434688448 320980307665353344
11413702871433722 240574143357603360
321659123520522240 343713007614648832
46027292212622960 436483689504567040
216591797222039872 349223291597600384
13374382796755430 412591982046991360
69542944338150616 441206057504675840
321063673643159296 379373465261646336
209383138531183488 403397167618435840
103229690441506480 346969515642816320
172891207059830432 185319416083790176
148382830703736704 253363139167703040
54705077508134024 243345827653532000
124034917448397664 441008065621542400
269117489114067648 450084297623560384
19659096364202616 270435864762699296
25245828362788592 151413657696606304
211381529970482880 372036334245634688
279624108727640832 280030074363241408
10331272304739914 351943567737252992
3976049987237659 255910080573218080
244907944978021440 367147812525659968
127651602348005296 188969806028433280
32749393501026000 316631296315943808
181829899203529536 265231614727500256
16638516374171318 347218841200314304
86367907820896144 420053668401791808
130025085253061328 275312092285954208
335346102406242816 379328328041855040
281523169085530080 299000924756446528
254178059106796352 365960183363392768
155267225137266592 241803521219873984
292396306068635328 383766461737208576
282954524515943744 410590849073181504
289660962867826304 307799101697377472
13511880274947652 431840850206928704
191806279048844864 387197079828938432
44982631416801400 430654498647879680
139193402397037632 355227873730130816
44697894443721232 71125584049993544
60214921552851640 259530824672814464
255322027913174176 291629660096342400
203341524588653312 237426111169881824
29071138778087752 390247624503056192
309987724602903936 417257696744913600
108627426951708832 198924014821613280
179955419605414656 426508199325960960
113415005413187712 252341793531018240
245610840522813408 301751148053656576
36297403231396664 210321523943513792
61800023135146912 149870092419675008
160213235361982368 344680763250807808
70908435614538328 421869683899206208
22922408185724148 174635980997472640
34020313075484908 172160874772702336
14282571295860194 331192554564989376
40413318469864816 361525185785656064
152977303163800672 384850229730453376
45693655030735752 386508758600453056
262550596264296544 352847477754155456
5062611998378125 68556967614758160
154188957254770400 261711794106841920
333200136946274176 355086433144107136
269238449130330240 272284369566869760
74902225809475824 127026501320924464
123170799224262608 273334580921631712
396176235670942 95961561091882992
128906807727104128 314669167949816576
72678956477918160 153468533699403776
89002975644031792 413141805523996800
181995933890877472 430343112291132544
343724536429141760 356602573194492416
245328246656281888 458207840303295424
18966066085710232 383576333831457024
194588581791571008 437988659635892352
317895366020203072 320208033734720448
194330548117970432 295758867118208768
103457507630566352 413506208831562240
124988282087054400 438685568088741760
198362222176630720 430916136162806080
79274009279235872 448025693619439488
135697582030907600 260970491195955104
198494429641683232 296532251933945920
110558963242666400 312553102118115968
308958401929658048 318381707977983360
77204888885186944 288957602177230400
258209253039842400 439573030522757248
114017717979162864 284310375243916608
232902924056861984 311290389393676032
179229022709858336 366734833064499520
30591919785802668 226163838132438752
182984647441728576 316208427712554880
7096816017514799 90544308614207296
345301497098077952 359080525348033664
276987925583878496 360793347174741696
75960345961321424 335474857911252864
335450201721742144 422530113546227008
122321318728951360 375417519051040768
45945821825348952 198846846185960576
13843003949424960 102161563740598992
40407581831386600 213270743109323648
75031418431405648 367116718392041280
42545521804183784 116798073345763312
327414176725880000 343320619800057600
9193673215068418 204111717651129216
67781278392209240 176071322971422080
197288475031016256 304169569207868800
41060022104417112 323958125416310080
18886322239735580 391087559387705984
374125247821129856 409731040702354944
121741945982222176 122173906253683008
264638249141841664 355286511121276800
239793217039929632 359689647630340160
9327218473643728 117380410100772336
344618199985469440 359132203242015552
8011788681096786 281606841333011872
79899048869855744 184129113553973696
285994780695623040 445550842284705216
212560577171209280 429123130555911872
61839202895908800 203652376857730080
12980399494495666 220200113873591424
173719081702774048 225199750742708640
213344199839279392 440096254164545536
297611385283985280 314974250174221440
52509810802984952 230160610673314176
184851452292494208 217354867910655072
134893534954003072 268953055556814528
319849766206547392 432344286271592960
302741731137480512 340587285819457472
151869331229691168 367507281505383424
21405880806710048 324067535849681664
126867613341640528 175556931792907616
152276747433272704 456656093253869760
75049684777633408 228500473214463488
298331140510654272 437406629801763328
155762591839174432 349840440101538432
183147084867284928 335167814543791680
161319530591529728 270720843835250336
45876827812484416 181439870435481760
14527222313524858 305465790195801024
196951533328759040 452849138648631552
2304471583077579 73378200307770720
12458599980114658 108929114695316992
25472535798591896 225860586017933600
14055258679680294 141896569527989552
392568554197842432 407533966479313472
303789267888445696 353062809851178816
256106165735711232 427949059335722496
380447234511221440 436870482878476096
156187610789040672 279218848789894656
391201522416561408 398905793935844672
4836424685569053 178622457973427136
85105257675421536 262829692457989024
156211674954383904 158407110506453248
334643979524380608 378223425724211520
2355898095203479 150448456200222464
371798561231724096 415701530634575744
142476096917198288 223559374158981632
151758941880644064 273548007982460128
302465167598600384 454956942813469824
69334697238027208 426644778381603840
145987330516790560 203145488401979520
156618879178792928 253533843893794208
31443940561841228 220341057137468736
96098712899317360 239262206968598208
221409198920826880 405358096337338560
149053245387627552 418797919392975296
48322840162264656 420411419533797312
259433291984894656 268120261156491584
26767405423083188 377988559644997376
192321136793451424 319364238487993280
49978378799587576 424742941863532480
157742320149338880 162832980492471264
49633081836561856 71872105121669472
255620476166872064 314138742662495808
9480387673834516 248970817739847808
7504486543648615 394925965191001344
178633634843224128 400166948557572928
90608631811632848 230641650099129056
253502428412560256 350232857732470848
318235949943191040 392205414866956992
119931333139347952 208486584838204224
86064303885174656 210004808825546048
164094875846638144 405312077002272000
184994088814474560 217228980078407232
36894998924891088 426103293626632320
174184399337874560 315101105113119488
235943617105887680 408175794252971008
2630554606635109 90771323851279120
210101646710132608 451368818170759808
214548980588904800 393749371839290176
272514280381938880 421669209423392576
164170800003629376 415778396140850048
194331254426367040 421258721790697088
259854706448435040 408050719449353728
31497102875331392 72598752507520096
102317375089015136 346199963673568640
182133362417509440 241662595906824512
93329490292307776 429125515224819392
311895704735735936 342960270387720128
1561026650964344 267317825797723776
18277552787712376 122282449543018336
69068663489009400 354570032842189888
10951628057443858 402662550023556928
263561290226107008 265806021580805536
370946658962771264 400589100598751168
344357791755368000 366879849308782784
6877221502825280 115395968604483584
192011908644985248 421523623313868928
229189067604394432 416353500892572224
12355667321347670 110212721339273456
84244185127073856 205234512136533184
193401016786219296 236245938245032512
68942373139727912 267123327347619232
343132654784446336 435686529518063360
19994161765285200 97906382531366800
210850165390620384 263858658131018304
172508985053435616 308934469716104064
210005763981580960 356176581602031808
45751193808489248 176829809127740928
62947644362722552 167405489179299744
125962036540966064 267808046136753056
445557656684912064 449460301833422592
33830092794167992 137826103622018064
202358888927530944 392132236576714880
190611049174014048 350670241798615296
73302939202981600 312229930316149248
128401890718010944 263138567748908640
187132793547268384 434059353593892608
404066830883518272 445491422432942592
127434084579106000 134222616146801840
28481755281805904 318944558054178112
173147245237840384 238478229558856800
161344855947356512 315541008028595200
21165537425544100 39659710482013904
123813985577923584 258814457722393920
16560824889216088 302683529447127232
70978078002057416 100813226917491408
26769509330451540 219649265968182720
19128852930651700 331978833519116928
146376347072025344 432471500810233856
287161811077659328 362225322524005504
31666795728657016 77808934290967168
53064874442235048 100431559622623024
150139177006593632 320290240313885120
106718483547031136 157135914464387776
145765490622668992 383995808568444480
121178123983630960 425862190074284736
272431501332466560 344485207162696832
227623495867900448 367649863749462144
108474236812378608 366954845155272960
18583323923844492 54606502008857504
34903052840865096 274510548570463552
130559491526378400 388795252378758272
83838735957190160 143596739804473232
112968531617047440 194786027517906656
227888120777729472 401883966158362432
287309413201068128 323578108221827904
279912729725201120 306004483379188928
119064496580068528 274067777348033760
99287830174705792 125785461286620992
178776420182795808 210697983547831616
196330364472930432 392325632003026880
73172583507469264 284052273259923904
84835578619887312 99340118342578176
55540524235168104 391676298623321024
330199527236645184 358096693319907520
113538670612921232 160935492554606208
84895266425957088 90919623700392096
272200474418286112 398827904966066112
50500005633126904 87182096330092480
27799548011822908 377513959807191296
20638517082406152 47559468268440208
391911176120308544 408768604772104448
339839430016088576 383227525089070400
142580856375479440 252567862749655520
34634105271834784 395584326736935424
57710150720510672 315512272011992768
120317940458276320 291904268210007168
53164445788333632 56179111595334744
159105845355414240 331380116117816128
219686999147802848 454914008618409472
240302095657360224 315490749475593536
129556750814699248 419408129022215552
374018509043366016 457768715165454464
72544876574337024 393903867704677760
366143574197293632 418557899905765312
294370333846399360 327684399257901248
154471259002148032 363041760132917760
165591853624667872 258727404553714112
235040189295702496 340473941103732032
185269470584606400 202052043375124544
101234838358054240 417630253269420544
116835712259101536 248302141177667424
62058649751117496 457745557189590464
113909143968376096 431919713783013376
199441247589007648 365785496073035712
159348750816812512 191193710294515232
174690143219168640 346111660623001920
326776017097332352 350666528022830912
356211356958887936 362444960542317952
82974880967091008 199359196345154592
340284369688840704 430098709434088704
218305045547003136 301680298307795136
130806126045332736 229766571970257664
234745023841042464 291909211218831936
149971424000656288 435484744836399360
158712287317399072 228699719259338368
259291043239068064 363977937229598208
53001748281899888 299416997532201088
402580346444554752 416284945692767296
73375558783184816 98846114654824496
223442954499567488 386020006370867072
34214627466591908 403435465869568832
124417077365964144 247664525626528544
298592826421091072 430786002951468864
121598472124423520 309676842143638912
233892539497671552 254109222003508384
242671396782913536 284034597691268960
308570226680352064 435264561118910272
365006462925246848 421660947508922688
144448642411088320 303300464400200256
304116082577801920 358591036181823104
27090940055724968 438143253752529024
81881168934482016 105081598156590432
150931832076536256 429538196973921216
232479773089066528 315045280782221632
378057004370115072 410400017416351680
177792704932860352 189239139159854176
26127933535875084 438154907259529088
145730937999296512 218876983961157728
180883838374633312 303982530408638208
328593388224858752 376276194246681280
17660912716105472 406729135796932160
829091871456505 342507512441397632
261031616789906752 285822597844186720
136568979101207632 362755362807763456
38979816936348736 68839223603916792
157833485963205952 321399193923809024
174874672602997440 410674171958266368
336183620975014272 378583054856627008
94813738534607824 256186432978312320
338530853215306112 354193885192234368
229489661951072448 333700604158896384
210165466608858624 391642937557069504
158877968809143936 183067327504201408
251896469825161184 321760108877229184
177965351053672256 323030893932332800
274456859067887360 367463842318504256
137335311528872864 437907488753577280
12417548731623986 170563363611120160
100239463539442512 414837136581252160
37666788987797728 142065383311100192
133334679778540112 191941629980028256
112750674591750112 406878890054462720
102000863123465056 388366180047988224
52694403229157792 226370558928975008
295042511649224704 405111858464673920
200682960838602912 428855618846718400
6172043621916939 325603052192238144
368276081839812032 434138522993056896
44044006306850976 401042180379574016
144704810959297568 172252500611930208
275043402704089888 420398604095712576
382187512141854208 382725545660011584
28384940324533168 106172503344979040
155846048471703808 211480719985315712
417492760679622784 442315700578206144
247825718172337536 407580883932573248
322989252782257408 386316710978930560
76335169881463568 142555286663146720
80054497167441424 457773338405252864
137241604480858880 281312025635897792
130990952839993600 278299463464748736
89075641150591920 357113987948390144
53009781513579912 135766389696204544
183272089740255712 268417615733693120
91979358062040368 319902680493825024
107937157075080864 288475268911852544
252776606305953632 321714700616649344
17836979213645618 329712218827881280
170393564188883392 347296426738629312
12393220935781042 369688739694138688
59298643486405568 263460274714681408
341733051694097088 393934094635843136
216991218577777728 412967710332742784
131219841211335904 393552187172193152
365359429478961344 380796500254804864
8218699351062522 199211914163248672
137269051094157264 344345454620928768
269166414504796000 431121523886983552
35000789846727632 97485885911334320
4509762719619434 187753279390406656
14343624065595682 320321139982668864
396367561749636672 425695281415188480
84917984524278528 103442486203821872
194852752942015328 294139718477417088
197116644586167168 402947897227325760
401977206849168768 443536720881503040
12720161129814570 266909356047021344
307712512840364736 367783121578607040
188244659249267680 326023834027926400
376164693674403392 419789815293363712
21248177445093940 314362980040909440
203745259485782208 220400232585900256
220781379114191776 354931321033199424
195303178814261792 328152599697881152
65219449010626784 110407912490604528
207263893664418848 388053645888086080
73856835749637936 138895257611884144
21476704030328660 416977626817737472
147610099492847488 290434873398835200
96579004110435920 452834742554327616
233392311070978880 417641588985928512
390329725756722496 454261563282362304
86779422799773056 197915148848762080
75605375696124608 186194846389485952
312187585100624448 404708540988497024
27876536494086404 96927773161296112
220300228284700032 299623518005590912
121701476514101328 271878291894589792
331644791092792960 363221152151268096
95567875769954416 398924798608776320
59907292909150928 320902136194021184
406011779320703680 419443882503689984
124777698830947936 294397204013572480
88223193565169216 199510088178121216
68260207451838000 372533907269929984
333550741863767552 453597019343781952
25884623627122128 262371754967674752
27879017904964060 241077342477337632
85285077377452960 104304211374291568
68967726545561560 166181675549572320
10088492789501152 248129846322963584
138567997945982704 194677664253308224
34560405944861520 423843483654330368
103283875804795120 239679389948132000
12610564366638680 323638261239958400
215342343613326272 435508742021471488
55538715146068776 306640185929195136
27943439454240936 383800751371239744
8677497994506545 421129892027630912
21067060457087808 141011126433318256
319768336236748928 347506053029795200
221294797805080832 428770452751450624
233549603664587840 307850701253105344
342189536993271168 380386339953120448
284877577767455488 296945957585101504
266673859027175008 360149375030534464
69891747777697360 404368597858923264
149880063827971968 403049692708489024
130726461477400112 454051738503656768
4280237691363203 95599580186466624
54664190895808832 89753664143097936
241799234299113952 275358620463815520
9130829385428160 78441024501037152
64274549890335000 392004551953396096
420055846231328192 439250005006371776
90426414463170192 178181266546570688
181507772150298336 204355226427383296
178164847045421120 338895814944276096
137790163667556096 257156892939217344
84053327906560896 343193180608847040
269198422416346848 356658138463633664
16603558381012144 121819307673402560
296130912498240704 442040044672345472
126004996963896832 231243014276084192
115844706920754080 356602778192722240
141625367119615040 410889664096718080
32529719090358868 74989074302819264
55773848610206624 177842891100462624
191426023924595392 414007460758802560
8893151629855846 144136311460414400
41567142978174776 49224431864696632
311433026081717056 358014670949020160
173810068823092416 246237648501619872
202754407367926880 266748265243239936
293969920809326528 356428266145579008
1374677875572318 84127121977616608
195591886932669536 448458252795395200
299626510607115456 391652910311576064
5047136681301046 5661823911518103
179202136504824000 260011145935481920
430835195180271104 435559821385284608
33508781642788176 42737533286755880
28976248019883408 228807250520021920
205978694238005472 285401629665347616
146153987592916000 423105952204883392
149974475544576064 390126760756543232
251736073300136192 380759043651164864
394260823752450048 395608613173431104
303866330271107712 367672919720011392
238615906606676992 439855019415123136
212427536522710496 220824178557284608
83231296952722192 359230899436216960
130370973753677360 135482330979350528
12311563119292726 165804051338668480
101835520924281840 449246723432414464
25448290916812016 351178378874134976
311996459285900480 398102003588369344
246162319538544896 355047784983499328
103468593270366848 104188946793800512
41940230416957144 315786390377719872
91226720971692800 391477061112819392
107088158824033648 245115552565323712
179673289940928640 258242232879298080
26114804299746836 344130378824330496
60138454832852888 144857431039815872
3369905939615134 194332691690752224
46148314530063696 56069508742685024
40381125370137424 219311516906461472
79474845989477040 320225971381177600
218195999326199136 255122250348693472
152989373268958432 336262399165233280
44378999588936368 318886041260725696
17731134833802440 155690546274786624
33322600243547156 358406607523408448
334895253202555712 396739725458764544
155101749771949792 173256085978842336
36590760817821864 412699752105334720
38251310381970936 444031556056276544
167062809743002496 206030900999156640
115710956936695248 370363969292562816
42715355742159560 310227437560564160
236576553044733664 345825015506867200
59400150821531240 412462299413105216
92081549266800576 111974298658045408
377802913354147456 395340315674546688
88961589236648144 346425463719022016
230880355362365344 250848828995953728
32790686954883068 453145806973942272
10841372347065296 40415824654831336
218673304966667904 375285112033595840
91348462610876976 423716725250168448
185736739596197568 332273034327511872
200367912125652960 398025065252577344
249362852859062624 293994508885726336
333766078303361984 440875796083792384
250739548809044448 258103187412548928
13687139086111010 279804961249469152
177610730803777344 398829234545238464
271741970896468736 369848516433270272
125754018730447120 144083989799381056
84876988986814240 293649007163239936
7657020872608362 33096292562672168
188243340041839872 416342927236165376
93739291886280224 205158516077120768
295714166009906752 447281597615949888
371621932232473984 416680018616117184
83220162116746576 368434774430910144
20863697492513292 388660976567821824
98692597173780864 420112323945957248
85571981268627440 285290746537709248
93995089899658128 303421715013395328
214512149677267520 423419897383512640
257098836439893536 435564533889000512
282455007365982656 387373056670738944
127024501464774640 265514514907287456
95549656372304800 268826487157800544
31503429316527268 334131878505525824
153035500639172992 362715557884318336
366053080052096256 416511121290677056
9225916918935734 62154986751794480
126229479244550176 228011177936446336
192103656006463168 322045702099233088
159688741241269664 196759724019071968
26630157842966796 134757310404168832
72122517412606864 379285230240167168
56564312474533416 447368996254170112
174491735467480896 328839445924629312
11817102867306648 361553581904625536
91827801371423168 186259404037446624
232423999677287360 326481925947661696
345822624528299520 386405184473700032
151108305374640128 237420020211264800
47810986835831112 161852810481157056
220203807335969344 246536958255552736
255036980048973216 372004525545627200
74803010103301392 423348915925672192
48128581311660952 127120274237611360
41779315833194824 304997787978182144
127437380609594896 348571394131643136
85874758394559872 177774319222713440
3690494970801728 109998908062619968
85622156893061168 184252779888474368
34344375431947700 299488211379946368
53955938405306128 212767163404557984
136840735049299616 340468509785237696
141354169085547024 373878788317439744
336403380946456000 416234341006538112
297065131201229760 432086350730934656
180655598535276896 272728440366118688
66989439332203192 323119388955107264
90946362570717552 426243687495180992
12549344571233110 401971262078236928
142930287690550640 425622179202791296
54178174050962368 179325956358132000
75223325707568640 383259338227984192
37748860647976184 421652566221709760
227425843392179936 431677641775639296
387807321440723136 421338479456030336
87379636600699152 387634904340306368
132215770606573664 397761267148876544
59142094218511920 176841148477857120
38846983832104400 204175636181100096
183572938895663968 248373219232214272
37795791478307512 374296928078631040
6146186686045467 94242766184792352
185503657819269728 243421852643778080
109936829662153904 145723573023568192
11212891046670640 300486819216874304
51978905646474864 54087062548711872
144491869498376640 447597621580784384
677957109595415 368694974581499200
308773760955275328 374524465193258816
45412388784585040 95627018990322560
206662072075668096 452460218566489920
114533190556823232 243356116760664832
70031535653793744 101051802088160752
88177201911334144 188234362876862144
127488551884468768 142039484103804736
279419862868278368 387435243546609984
30498320565114400 222513316435850432
190284032944415264 392255962908968512
138192467363729056 409715748845997888
85670141295015104 257532125371294496
192788008607882208 453750362522193216
323063939084022080 384109363198482752
242325641262050880 426058316888598016
136721027763564848 406220324420493760
401410187222515584 405634943087339712
55672159089632936 310442775487979264
54469398183087704 351144708777648384
41656923363076632 399559403765816256
148235828539054784 176571831470174752
102519446669079360 184949366692809440
10936027104560716 354454375550177152
142513751555351152 392998008688000000
203358999718082112 255280770291351680
38673039898339472 212568146617641760
118443496611049840 256752530839229696
99788895978849664 269443015294265408
38472089105210400 410145327355447872
23940444048334440 410560732305054720
130958740037755504 442429646500580928
303108182249984512 424716583245818944
222569750994113344 345036548855523840
399236177347220096 432690810864167680
168639509996716064 183107179813151552
148189875584360672 215631917329628800
381787031250052160 391130847142040448
78761402126411584 431705713256813440
130663566521249008 367274739978533120
236927908117241184 267158293831809760
22634987841845324 451741987414649664
12999919015881034 15744411771012524
138407826158779120 406857048631472000
147641699584715424 332275334915195520
146969957902177024 204977791782838816
159292412688146080 385861951945899904
281716691511327744 297849360747047936
124329285849340432 236864363190225120
9052919033978776 127656785884067648
128892079519342272 256574018443957568
6342744930935208 369515046264241024
3346040078748400 400380784803168192
268409115522570432 391274258414000192
85191067507409776 298454543985749760
235041359477195392 413737848126102976
249370740415553760 321659218340029056
921833938425217 160138235354599392
158573590087362528 341871175243140800
184493170076868032 314084415877038144
65033388759084896 355757571793032384
422264321332492224 457360643729403392
235216475570045824 423003078389489728
64335052852342760 363567961718758144
86922936422863968 343112574838987008
91110278407201952 323376211163137280
34832591785084900 147209114610235520
23121113989012968 120957713911062256
132539081302759312 149974730024431968
85168235650281600 107441590020572048
225681792159406176 439755133461401344
416270506028906304 455159612380557888
239619003512891680 446713889654597184
159962602425663360 306611754593042496
166086405023700736 370892725594999168
261825426771514336 272043189254778848
90675067651452112 190462177309539392
228627888803623808 338635719079212288
7600343111842803 374231046155178560
76059763930834736 403986103519093952
216765877078556544 282644450593626176
62267760803511240 233482586902519232
157155792709303136 450245079346742848
200151195506960960 394614501253521728
93722275061634288 265614393751049344
218898716216321952 358016735766212288
73876487749645824 249569640428494112
267015270654651552 404807523333705920
324138146612338880 370146232614413952
412587638599352704 428226362530647168
6609748657671815 191009473489602304
354517378103056960 421228618602420096
265873903324731328 381359076880261504
67315703996470384 278048156218648128
73127780603243712 447937817027226944
17171663353058662 112521802775918416
110602443181842000 427304745938842432
175431604795415648 363714475820385984
149734080164987488 267788433761117120
308140189945315200 425068424017808128
225819982823197728 402931625049988928
148075147069825056 201344189833359136
26249548087874784 86033521791681568
202557148749212160 260620333586817952
119579382414838720 138741723642552816
45086002615531352 227640351299532160
276669174790336480 300975282211188800
72453366045554368 195233528492543360
106320619323560048 223800816815812992
21987696479327660 401152712962462272
55792722976895264 142207736462013376
401872740103540608 408687351421657856
12513784590390304 190470914937315680
36217881850471848 445479211543561344
3894374320155501 385104530400783232
94320685630151488 189694145506219456
322560980684859008 409883813527881536
203495122290624096 290069937477547200
25798516437102944 432726351281328192
74254877773339712 435166942692330368
1533644310884375 142174888661468992
19705698735365388 95405186961300608
280266449117134048 319426506653947072
48210483299363304 269457367661526080
51961672694820136 329016849609179072
330834775201844480 348954918590604800
76956348068255488 354384131418926080
94354530027784624 207667621189864704
277199088271383328 353401790466216640
53374438383109920 385682951726491136
162600279640925312 311427939216346880
416843359661631680 447003405776206400
243521353973514112 282753209997461216
28892236078565124 421976076608402624
74932632928931424 456611031542759872
192799809450158080 374431456812853312
120641675452008880 151590906443344448
331068139539397 442359496138296448
415668254045508416 422234497112639040
269001692896978720 362869475632753920
296241505290703872 340361324076589760
138094419031716880 297860033010445568
132675549205496880 285456466031616672
41573114584213568 302827690787065408
43757022953170240 430893401898208960
69730670178196600 91508227637261456
239605748053872544 309223898373605504
77882111419459136 93645335122406336
97865726926113856 187597783282881824
164724698836794816 455863415428218176
350761806617481280 442349562238629824
46934597430427192 179756468675564832
129187918255603056 381284087363623936
173118438928681600 317731099230510528
203087597278755424 414285283258317952
852858617529978 158755461761874080
71522255218684224 188065530106036288
9309574525962252 347570051400966336
12378892610421928 262662212380749632
135195070246587680 372327303299158976
90036469915454880 322225450289653760
333503185461928320 347628396730865472
67537554085109160 102120104849367568
98072419550362768 192228566514459296
270349520200007072 277590920414803328
398545127681038848 401682639127137664
339040398066543296 432258832624511616
430728853267536512 437015587830597568
182460812285268256 340531888217638336
75151858000325632 348391216979211328
142391589315604576 169693650192792480
175507938282364192 181040737507973952
137621370456958512 301225190295911680
235416968001019328 290272208753095872
164803634264325920 444160691794833408
37548234776405544 286960676000243680
115289945360840720 407865427192126208
124210844392243296 259958681942786720
128981998238164096 417509818522159232
24550766813818880 269845110006480416
294917543392918528 383749980185911424
98986983759589360 429449011771814592
34919161157435368 278235235555502080
180144193185539680 339218311660100992
104569029364527968 420224299941439232
113895986062638720 189242696294437152
41889889932849640 86332819444518624
147722683520018848 171137005573428736
105325244667898832 432099991381236032
265412973481462976 382941281247982080
360291407133854976 391010641483032640
86078224099006896 433073900335410112
4908191191638059 168381070182820768
179515802103799744 252844437584178496
67125289602420504 412794683120796288
260781642219991104 414049965168438400
27786505335655040 254407190126412768
428531423125284864 443194505221523648
86677679205177280 102234695013588464
44914652337978264 378397258854453952
280037257613777312 360053289423280896
154613337295780576 234816146658118816
159986219952812000 257303094276241696
331594403079501824 424210781548773568
152642387666674336 375267402882942272
103763871734842608 452259483566742976
53729427982014400 187988071522178784
164987884145238656 410388699167215936
158095841470478048 244701247835300352
71686176278081016 210532681029117376
72440103184547216 404827352705233728
88907535822046688 235102716338321312
285186058169636736 426754222338985536
53922819475516768 263771633959898176
266246072247410144 405752306017143232
136613019864370000 236790140811894464
294335709577793024 407437485937374528
18211760597439292 456696383042600960
46157727277431096 262798290349435936
299020034011864704 451399753876814848
192085014791883264 351695070238641152
9823023962672478 77726755712194960
139708171936114736 211597074053031104
448824191087067840 454450173502727808
269996084214596192 293735208835457152
325349319810337280 397386883762233472
80540371220347648 292796938830682880
107298869198967120 187846751825822944
322614395154791104 392033989726064704
40560207726199960 325981355317416512
143032889058375376 244696380483915424
294047527989342720 420883353281335808
183885833522621568 307639633121098432
253824537675628352 295388507205164480
174859104570460704 450343492885645248
167089216658936448 440058187514490432
136753261022273744 161451625119209408
42229372512824616 144316392676255712
295377778179543744 305385565646791808
120062697856875072 310001612316653120
250008453750173920 422164595634726720
63135193592730792 154192942600498272
167409321587966208 377163776618271168
32511456059863784 87965928469688208
144300169625005280 281740479359118048
35106361525778404 149577957865397824
236413957900333792 238707880707247904
69347977424303520 387564253219522560
107073325909388384 313545708488119616
154582637299229152 345252380924378432
217122873290299008 311238872853242304
278802343879781568 418829889517698176
217457888333861952 445731751560578048
171329734647024480 455810136671949696
114250181083758592 248130479869697600
251551136184380352 370400950430302016
47485889019945352 255575258752603872
197270170827891360 402877949540764672
101145975561214560 195345517547164384
29439261803888124 416301155456741696
152331393826191104 266478062937481856
94759066750899920 403329398628304896
24757383071243076 279579810644587104
321509241017369280 347261007411545984
45784585767440272 312677862631330560
75018529118657392 149813112040116256
142138137965371056 142650476755591440
15691385381655672 416212008504952640
215265002924552512 315076869912558976
383058617312339456 405531783927447296
46725281621705696 454708339532372224
77127150669878352 267964289486639424
4877872528406838 443014836990443904
145522640447429632 427870345695863872
127252845970368880 175866929271855200
211806896224414560 304523927595493120
29097992742230268 359657023478858944
328088735812078272 346846994420237632
84699407119217888 256861453588824416
154576005420083040 166580593193551744
42077243045148504 235489277435169664
27723795397875864 129825314956012032
76560405379179216 437366225434018176
25938702224003312 80508501479749952
90370262570488288 327442493958911488
128739277529784784 139939191455852048
79885587257174656 391283366182061632
178589236923528832 188933408405903936
246990162080614432 292405787180031808
91384733154569904 301916548461693824
138548244301550080 246825506863502112
192634482594063552 411345676151968960
62312756256828888 168254603441874560
80218138991003744 381967226702383424
30152361267873700 208025356635201984
67951956254463984 94761354235157632
37413460908592216 384600536203420608
19133482238714876 349888838324448448
333455863886742464 340807775212289216
157967770628149088 426793593206879616
159406200812906560 282285416041968192
283451587861254624 428176148613740032
203185431205439712 288416185861878400
97952678362054240 436588836015167552
68664331400158048 204739817300810880
58659791796476640 260055456069712384
155777426262824960 268498470167711264
26902117178280068 175388894705312608
92914743017402864 200261130941406752
201152007110719232 213307467138625280
59189126038049536 339534785603556800
146132092830923712 270588841164194592
171947385866643712 368903790399231552
154802887556101792 386161969779159744
48421227042049192 406415868600873600
32459194917835028 319349506892793920
158901594141701088 288851598246152960
274262756336374848 321805918421586368
131237817745297008 426407938811679296
311422942965571008 312052218742801536
354691033610504512 370251711884733504
208167193262527072 409939026549114304
294807249639736704 445547742058155776
52119098887361152 193497005958527680
64386068252442040 291697950380507520
32909451797639984 65177994740854912
45832508965218088 103048122145536816
260645806765444288 291469448330646272
227793030419196416 251520145424299776
122501113829565936 228265448265346528
96052044409756096 307577540289856640
235901705970617728 253862622558975840
135798149174313248 333430126942818688
421219859643937984 446538805406166592
65101734556025728 338718024959680768
311676306157944256 438947144391823360
263088953433992864 368199511031815296
144337108626934464 239232295831865088
250184984729728224 313295243022357888
40990366580948120 138643703495605904
214678584379093504 322087038635333760
182926345385826368 307535942499901504
98957402537699456 200452144132205216
212770304265149152 457519925515917440
370471987706841856 381663841684702720
287804543600163936 439276467422894976
102592149254762352 314515484462665216
195552507358412864 411957068214742720
203287122710937472 390145934965945984
368183621444782720 412668953994899584
181452010018052352 244073407266034624
132235256140527792 280966182812789600
335924064772276800 346381986265238336
47278072669915792 148915719538506336
40486057187199296 55631819344738360
208528020201711680 222487745077266048
196289745575411776 264174284220743264
209242485880770304 276654836740598496
177256609679792672 298544132078437376
173927489356494496 206518574490570304
95284996159003104 252175164397946784
131329755367542976 341685055271136192
256259684287329472 420467556500305856
54236550315723384 344271088282539136
44124469228228984 193132696856513600
87399200307855136 369288904250931712
356967844822904768 448439295024353344
36430327439720616 257093570538437760
326247743685947328 358597596191945280
137071124909411552 251253930667455904
220765864799573824 446256566269711232
234524427839665728 411427525454387712
176154521569385184 184898295582343616
61662634955979968 286626201120343232
15169948471165090 370110018407514624
218420583570817792 448049952002637312
67741146099554512 406652777252208256
245159526223867072 393482402326324672
181986931703121504 264595768589369408
131773146598385568 275135000266563712
204564504906161536 295604639478791296
101827307261632384 428029415037301312
312747670691089536 366372920021500672
421652761458188288 442208702068644672
25360458970790236 123232052540222720
418221862386000448 446070011466743552
331052869118951360 351397638096564288
231664545180117120 344612923617190016
80781196198338640 363518171563496448
279217421792072064 366808696843012736
65888380209722360 369463421201319744
201820484906702880 289050930731782016
136585893351865760 360174072133715008
204981131257342624 387479978253298880
244767364323793824 449001800949756864
183254664513961024 442878970109391232
200647040616230016 222445487085616832
355084216408730048 360805356861311360
270008565739926464 280578565986773056
16965705162411104 67914423796726848
150574914003488928 308471257202515840
71096360191706136 115587616373799120
245329177650697472 428456230822147392
104304644377801968 298810837464444864
400529302425966848 405913689483709056
166845262818580032 170962380425923040
142062223602436816 186069475377445376
25201436716550740 33699424605086200
283586057799313248 444080282557814016
140481141865979408 325950160502276352
66046070955379192 376601364220660480
245532706809174080 353073938949086976
187361626055181312 264678799965850720
20497476957826616 31554914593399116
22153828864818728 138680444746462720
320458477202496768 424599454050098176
161926625867092448 221209478627885344
352488404700103360 454428622436942464
105668082879726816 368357638335340928
81952717177912800 416089141072019584
30912274029249672 42845964917212968
183132189871737472 246383966452893856
7296614142577814 208993716482143168
238609644927784032 415450628719815680
74877822691657504 86879467970160768
371328620049521600 431609649368106048
58376967722623576 103521902564024960
254867003663604544 303168126602866752
41532964526870072 224670087278772736
46529932228985856 140466518778634000
219680243566257440 303806375721508864
22939596098409624 361781090551641984
245288446259689600 253995871501728576
52960196158637904 209501127869227072
140233400336306992 306045417004641600
10834431504810850 152352843915218944
2382171617621279 98038688305151888
392970321532618688 427459142081133056
118730777130279936 174638375819543072
36871001623618656 90949932998759360
44462434276897352 106658863532110672
144763717480767872 176093343520233696
94257091883111040 166972463938483840
92131882309054896 312047860284723392
255992516664188896 344724845702949376
107581850601700496 147125164953091328
56597251624071936 440080878447245440
80548146221349936 410735943552035776
197485217512024928 304041196521229952
177777738089713056 263720481019684672
70757950698819552 273348533715109600
59318903389033464 335363945846423616
303418031815168768 370876439704803648
185770422701982400 241807999589812672
94221247432903808 99992978094900320
232765171907827872 319759543944252096
125544727390374752 141841227016424720
176626026263406208 337148816166259008
227249077022030400 432045077164500608
201170575332163040 436173539322082752
71292190741495808 279762139179145408
144926159058271008 155369763027762400
88313416552077648 184795516649997632
148507382713218208 423519186634806656
80762831236928448 302906666937358592
116211473417709024 405117172989517952
417260922705023424 430867516255240256
165639605701958752 414998155014446976
121698642217068176 159321228930428096
133767398334825808 454484741047329024
218228077003642464 280211907677101888
164639145282790944 357885227777360768
238054909429414816 327997334551856256
119607794740709872 451801987194202176
172971486284875040 332703276273949568
300288347820182400 366476341464195840
201880671638557056 221701703304688736
204508023082530048 212824713087350784
329815353360957440 452455123158997952
93765685222405088 398326627977472704
6069261115354089 453011594686511552
220279960600371904 416611944674297088
140996164838015168 300570095291771200
187840683224100096 410366734818065536
267847633510939648 365647662571373440
128070310067265424 148021530746201472
132918418447232000 242434116669991584
6759504374910934 70326749037115192
301739394245458240 321099663765181312
169839120528925568 339098194684397120
371900542815548544 436508281525086464
198383981026215136 256086571627564896
190062957689451744 384773762403728000
299370013839388160 341750222350587072
11611451741983350 368974602815227968
17315539248177710 54432729082807096
231010303631056352 443679443724508480
65617633697596920 163395114433334944
68378759288988032 396654544322964096
194699028968039456 319153320752182912
309534925230452800 441160117253258624
266807931202994208 290094454078372736
190194984187121728 351784303732900992
95447965691763296 264896134390673408
32471409339459804 353972296607007808
230758751491513760 350324158031684992
348583789943191360 446835476044850496
106515559622335072 343691950337857280
17269682646689626 228201176236823904
96366458907451056 125800742745601136
35180702836021528 258844538831171168
120009305968350704 408709224352908288
156609042716551520 438340298874504512
12597041465298698 231426559793291040
8517294418173653 457341985824226752
61978826902950808 117720709123361792
60195282513035920 244671843034075136
169186063544902560 230284043800573600
80704527586313024 447524223104485952
145161165499188864 166054495689893024
98805272217551328 456001438880679552
276320912342171616 373319146387876032
102793689656104016 288776388028025344
103284682139009232 172724063694636000
29784029887067704 149029719250187072
422156091585581888 443525828326849344
142412806406293584 327485768793516928
33965763631036004 394312895629488256
206219819480601472 308121310443318528
199209259655027840 272488171935339136
141291559047142256 209622231543439040
177577609253435104 382757935160950720
348956700688735424 423594744489733632
152853973598608512 197497307453544544
387018544808893888 409555777811795264
74675119866024736 397418494570833152
24969395665990988 156999789591566592
73544314445936976 348033877704653760
125663652864891792 431201539345865664
319631384425689984 426604099271406592
111145682372344304 127063634604113888
55207156452954672 124409012111936400
126285682436507792 386181731878792448
150419820686374592 206742685691326464
194620269569976480 293725162080262720
72576699675730864 203396705454770624
194782974372360960 435081354086075008
59340526916649384 310538162033503296
357709419272980480 363050306518402496
47713019163241928 267447942177654752
163004620064077824 381610645928021120
306742424126794240 310680482028487680
249340736071635584 437828874485249664
122714510188848624 435025987006448192
225812934946973632 342813044222571968
3382530118146844 48058285470667312
86546520832029248 215326871884377920
108825584775302544 444462867106171264
308370000661431488 349593218102741120
356285462859234560 373196480066842944
58465723565038248 434488656452090048
9181975501978232 416381654385022464
320561543382321152 428307209907812800
152745650152294080 248307782083828960
154032677502998432 207501819740219392
212987454807328320 405021576921816064
388364717133812864 432379306897344576
387036484323996736 445357190324590016
320157863444539392 354222556676930560
98394755851396240 426495827135409024
48081697912960888 454047802284376960
265342398320707648 349678595416331456
206364220564812256 360245126702157760
71080209118151384 377577699572992000
95608856201342864 400495684308324608
110059569456169936 410499726089026944
162068560632519520 174911804236473120
139348441405614592 382104444812330240
178234934510814272 380873052654158784
186610201496096160 226439561315711008
97107012652990000 144562837240940704
142962814826644096 234550204927236832
10615949630583888 101998375587613040
199637169458216352 339124491303423360
79095392797999024 285064983130973600
110189001584914752 418236446165119168
222313240136959520 432912139393921088
108202690770171488 375258031906741248
154641839578543072 188575906613113856
98506400226225856 106506391222672576
42617544094344856 439899939770473920
268069293006037376 329261926491221504
77122766973006400 167201847745982304
102230314440744704 173543175796361472
53781693364135176 280553828761937888
180879866034974560 320428559037272448
43866018302218352 443880725431694272
12440690631850292 65682110909266568
139329152223411008 153792237397596288
229198777323782016 283003084010014336
178961495995888480 325643980864406464
39328709220341472 149108577957835104
310441513888356608 357983824580778816
94126115881941120 339645552909851904
108249674100448960 279756102996036928
12610077069993496 332511051030963264
23219134446741800 257270061175805728
269000142223761056 370347673360582144
8894984534155165 262981568012582656
19084458832811836 37147417198700808
109559601530818368 145048819163517472
180103650020761408 348975571737795008
177750463527091904 428732408053756480
177890401373955264 362966989908748032
125411626806831360 327947880631912576
22045211965661332 73250409354494016
9916083782993734 337305727406044160
63434806141335120 315842117579576192
236565441505262624 396811659351651008
98118430471858880 102229954172347264
111468267220874544 404446037482514496
44439881610950208 134303489356592688
352323277438470720 458466229111370240
62234558648264320 135526284867145264
417229540128448192 438726092317530688
106202133202719056 131302422063499648
317502213146679296 414444620695204416
409005462102335232 421823316891295552
2617180691392579 296362237078938432
183217080866408416 403148441877761984
269499671362861696 365009706781011264
191780061387777568 420347297386130368
323572080808870592 325718711222293952
187292166012670368 249426886561616448
192457393429817792 328606544762116864
348365836974661248 440422443837045952
107960794183096720 183201563645594368
33843208770661468 338322555270514048
104809718543955520 274521835782580896
268272023706088704 413952618043826048
77564371251724704 282490213047801248
365264476699301504 370086001751193472
8814344412831167 359031302038985216
240133531416619616 278705511048509728
70370463880496200 301329565610260800
333684413282337984 393943072317044736
90015529759908960 235422413445918400
81426629893361024 228429367204830912
50097399513343600 188070840623095968
385606083192059520 435934732524445632
110266780065253504 112374781413740688
220869189607100160 274083237152647648
146233942478112256 356263398664861504
28411288829191704 283696311376520864
34292173719207336 440178822650566784
215987500076522848 263822449520990848
255700622261221696 374159638414000384
306120884975740864 417318912889695488
7418148808072142 248284588526219680
359349008457226624 370964959094297216
189890807261202976 344214803528138560
13398976592320632 38593680107051904
187267137893341824 251808061573038400
220126014227226624 326175771603921856
94382252170025744 259187646018470176
33852420984774392 199685088811134272
259201929962598880 402292771293380416
20663682606824736 200403106585788448
53898375131676112 324746840908541888
5084898379642467 347728981340727744
9299863297753520 129856243708456064
39892028094682648 133585236194438816
162243241769845568 215685821484609312
383744926428233984 442065812848441088
187580445014493888 224530824617586176
152434624744436768 280836560178873792
98892868469273296 404204850726301312
72907619200005856 435697691242194624
175557392531411904 337528454990054592
131552096171349824 162879342555973504
25171939987407284 233707145335584896
67707727114258072 407155602074290240
54215817862077712 419309460832807104
275596778555522304 387138155186894400
9838397667286694 164351422868417120
84706883630986768 148561999267724448
77030886719530960 394267919235100288
2724424168516990 431256334710805120
310541483985109696 392339560319193152
68090739235866816 379546380400536384
1983584148686481 258173304510068320
14378254894245934 368639995166203520
107762394078578672 179267098060904480
62418162752532008 195506888501828704
52797162649195384 253685440954999840
202713787822649888 314397848275409984
277046857140999456 353393926013398208
77797360759385104 183023785051725920
296545163350516352 340850222895217152
175864870168113184 362644148322782720
154459824546888384 258357016575773568
186280476340463104 356985302013195328
99301302971332560 351189316733428672
173475124060739968 207627441139917184
56490497873042328 216087455508149504
68651069959204456 264466952159718528
419440087790180608 452368032255657472
267070676287601632 287507874806839264
165794948281538016 400653837732635840
123374890010950544 264831073683846208
332836714577949952 414938704718995584
179052484768933056 348367091077200384
251396859422336832 257392709722216768
59391587738093912 389244467763231616
245895248355121472 299865538177742144
42999190034118120 404843303537262272
36779451436685576 44054692274677736
140241866288016208 219355279149461344
282932739689684064 317095127393091392
105551501147845472 435906993544582848
385168657856523136 422321935522710720
288451011092596608 431809447477647552
28901751575651988 227433729553239808
96778914639888176 125934788829895440
71170090325348392 348909389008884800
48971859764446952 186516183481276384
187756992890598464 378240884784048640
200019146298413056 350544011063066880
322176721172294592 329940236033355904
125140439736662784 381449228540750080
300659501701542784 350052694818365760
190846233424121632 243437396383644992
274506897821605984 375196687200097088
10539517015515128 213473722355956096
74587177774414816 193606307062277408
72891712090895344 241171973668900832
161705964199333856 232014791911793664
51471647678308048 85489127365529232
104955911391437616 391679392595341184
78801015053420944 152159074946654944
217942810189536608 432580275445717824
227560395312056864 339998852317157376
18459394006956348 50709907490718808
28867038130128076 369732248803673024
148997700743510464 302674884901471168
152634599205445472 286933127437986656
228348446112385952 449099716637392128
156250880061309568 269305824823931904
99734869021171072 236049826967045504
145126751689368160 229009736031799328
159351313996736672 292585056288058368
224415261157518880 266636769274611008
9537565313890414 296751291893009920
397574014354268480 402381224589857024
274288236796267840 319976572127809088
213337103867862368 357607321079841280
344634499283978368 441905299787345856
147492803684860960 268342780797843360
282804313920564640 322829723915366400
85194087876815472 134326655326813040
86421776441433920 245818353053205056
47860158093887192 327261089626104384
88880906924999056 196033742105698976
386067744145454592 412969054358878720
155746221001848576 453496404563061952
27019984018890984 161882672719694592
119269067766713664 120538296217209856
54371403368953168 231784124182700544
32270344822141492 88388147147808880
9804945118831824 429211839970449408
4830302391582643 240386904365605632
49975296117923448 100738167380248816
342646132489127040 425239034415034496
30920844083764780 364543951202281664
176619726011613376 448822875961968960
249133409863923712 320084144239501376
133659485046028432 332381623685378880
196800464941203264 364734772807542976
56300089150682624 282781881718676576
30604212298888484 290519935670977344
270781358773948896 376474890644890688
292379408424371392 390478644846156416
202319194979887680 429302920179859456
3976597635847619 331525500474970624
89740218572160416 283216033457186304
147583037756308736 206667075544932224
67119873634706408 263264372102586208
209358812697615328 377048409630415040
444578488885789376 447971120051799488
54315702244566544 77614714827652528
35058767189801136 229856790447827264
36594134315498592 393971726699012288
137795418975360560 248094587658869088
12576474798278246 389581479898193216
225721794623408320 445896209205133952
314243443302258880 317921449407300480
12055695720677920 355676111904923584
65929828383368336 353153763930048256
177880776311968768 423752786570726976
315579674504062016 349175994040643648
163698174868349568 223465409452136736
124960493614455968 232254792725305984
255910354187938016 323378190346944128
42454288645312392 217351179878959648
94826964599069120 390156160723002752
364132727599027136 435999688516350912
88585977164772432 149751572218668032
7768967646292458 50610423864579368
155969970762590592 258795410366126336
279069308819049504 374162482962297856
47512577047317752 238015527283483232
117396821906348288 191974753100655296
156621943050985760 422341592697334656
16685128307731824 415860210348009408
86521787709202272 451909512296670528
146019468822205024 355314174527320640
20308837925022244 420618682963827328
150565446731053792 164355062713164032
43372462147709120 325283687659750784
275671333812729248 378028531429870144
74139084976482720 255571863424954272
73849577513641968 320371597614705280
151062808430248064 388706775803872768
189817764037666080 205923631006915520
141032139436571952 184941415434759296
260107748409738624 270635887866444768
21870332491038316 444473751841902208
11302861407292028 49810582504356648
49913040271153400 195328249028966560
7181287767028122 271978919276335744
83383826743807488 137878433228503728
169366083617376448 220918024834563296
19301359011468920 454789116284855360
248707392200067104 252076895062533728
45512388682312624 317405222544404672
318080863695202048 342146814898275648
73067733345257584 84207918186503280
197840109550536128 332220722833237248
32324603257252272 298401983590641472
57874620056006704 379589445791042368
302946322542189056 433946658627899200
125056421560936000 148632134796604448
87855843683914816 163612543418422624
345014656033365568 364268249302963328
48464777949742688 450169553559822272
121656938702562080 222137149181449696
78249966841822656 426169588144492096
78312469863134784 115357515519757952
88628767949251568 295716093352953024
340608017389617472 411958940778114560
27414428979990224 383399730737827328
83994392130555344 331542700588073472
90539190608903056 263613352758271680
110386435962954736 365071441284919680
69470263020096904 319996989467641920
365141987980191424 430015610711167744
150329042606524992 207235121764196096
78620971276162000 372061357654579648
367342520485369728 399295234900268160
34296333308663448 345594564979974656
272878523662882368 449437835134601536
12388849602785310 305992037543953024
80656798276199088 374560521627417024
361758624464024576 407601316012459968
128485219684099376 405780289860556800
87792176437894096 183808795221732800
20082872727381636 98178896129725216
450115031975472768 453198858340374784
197778997071458912 361541887745330048
58591579331456360 361515811182709056
150246237395810560 175750156176925120
15441042193663274 149579934004667328
265363757575336032 293319912751399360
26768704921613808 276065810632846080
24536598330444820 61676136649903096
195784303670911840 336336063484725824
185474634243929600 277427372463356288
21025231689845692 249290028712826848
38650817791205912 454294596818100800
191515922222986208 424645639800888896
311174665783878656 324215850739817664
103250087424226016 252981528553476640
26979753082001704 236163980647301856
299116075912818176 403800446973535616
66076740500051800 125819943844795280
70086228402004664 157700458393043232
287314823440087552 364276467715248960
43241748383474712 246912347743877888
44019400186248328 247436194051831616
82591626249375504 84696215887613968
219297859461531712 409947542635168832
9590059694638436 180042406234086912
100005598391144224 193054116526571360
208891267876549120 423569041732611008
97704974569937584 425122816119908032
150283374696007296 175318990578855936
264109565783355488 413899691500232704
26882805405103668 412356220598243584
196291204587789536 269917148409004896
92082117238606928 337431306235026880
52686074647409576 398558655541961728
131162409534149344 418369070808169088
26259972703833684 46362908701254048
206404302471131488 409110937766647104
293216618977909888 326542206719483968
239517369795517024 404589049812890816
262409764173903136 396810382002190720
389069534744689664 455590689436095232
26319787662223820 222334139401610336
292082722619619136 364105178592940224
90074014993284608 312227970201658304
20545901594568516 145177798100982112
254680291805687360 441900880015800768
88358169722774928 181188861622714656
114306706582223600 341082470394608064
239744487476037696 410425490250881920
155489500056194752 296762896647311168
95225245048155840 240998890726859648
8238344502962275 382156651063740160
114698115144027728 405537085141597056
202349569209024864 318986884745319232
379720089161230336 419704423531082880
246862021394702400 365622362228789120
222531659237784544 258987968595186144
437737443211483328 447084937826851456
173395147706221280 198462213535578016
206526402000409344 240181632365222272
437531548457869440 448167521368438592
328619546383662016 417912803112895744
65551463199425440 376767577189214976
152897474133754528 184826933345505952
215934456838939808 397268159246160960
375514235997454592 419138890139481024
79882472017399792 300940701616682816
30362105648097312 174763549330163552
174194302219539040 240029271866029216
80619540806511264 386352063882079552
50293344527906792 398968267921339968
431334427257336000 436335362534853824
215551802120471264 350268066676988032
250543585125721728 280292124701151840
189430461921217440 364313988374638592
665696515452867 139391745114125808
121721356065572816 282238050878676640
27951018367617248 147314210222449120
402677870134258240 416180748744407296
42102666787149216 295355124042363584
147764497894126560 394529577735364032
169654071612616864 180692930077909792
197253063009727392 311257749286219520
4367832645721040 348819659740676160
115567332570383856 207752874793649312
50805882750115968 427955924223886976
218618282447820192 343815091622396032
243761436704904704 342571782435526784
61716007715336072 257045635995551008
223974612154721024 442905617765859136
304413225967101632 385007392458043776
256422380747297696 297447916213184576
174071242118578144 421806633578487680
2333151930700366 312289331908418432
124682614065653616 380290880378536192
66671423461465936 392231922040139648
279682542923618624 336952167310772992
60084585316354536 424686410694688832
249031539899052032 254538517690176352
162456783995084800 278945151450214880
241755374183244448 307059821467491520
17979835865277328 445411858789378496
34184166860686168 372627228785423296
105033259713063568 271278102395225760
369162576293198080 377895655277396864
288758182094202880 332129736797323840
36656663943886640 419913973059792832
90150044287973312 295118991969363520
363476629642338944 429838173404284928
180462403356004320 325531187243785792
143355189144222784 161612480758882144
178688028701650144 353968237084229888
141862925702759232 163885654710595648
4516141862273750 198838461973128128
288016625203204512 357733642088742336
34180202133929920 201677193007709344
63301844216840448 210794529169215840
251045646301866912 276446688707058336
188799794318628864 421778872089112704
219753169532406848 303553823537144448
190182405050809568 353585629658121088
62452882216699768 324836698328676992
242714265166483072 337293269602867968
30879117154281072 258084649180874304
142569906693823664 323987552640625984
103010729606791168 195358895925516864
79769593120629424 234174589437758752
59833870033270536 126733790033474480
96482491652017056 255433538332803840
119513176321257760 446841339452689856
42749935933800528 437624230301214528
148704180699087904 253559181349493248
216122950137172160 322454120053380416
162913890255506368 195008611596696544
1626682504766912 213713124888601600
362507462028436864 389769785851752704
129680634492309408 239322239903836736
8407723941573512 94724938091213040
130041796711893616 187348992772031072
149467835946701760 220444052564121120
213354706784710848 327906131915432960
231513100158226720 250515740854262848
132703568321532384 311614745382229312
234237077118189760 341575412291183360
199925694018612448 321531934167471680
124513826238893792 362843191429113088
61126487335631256 346883238923756800
357852654218944128 405658390490986112
237214022381590528 335713917721340928
114474218264036816 303991723362620288
163845293433787584 397546371002521280
8308881763437812 134568024985764048
61935841041484856 315358933014080192
5422162949835075 303382632792356928
117871100465541152 168841161817197440
196038096024530848 270843094679029920
38516712295526624 101796336584040304
275934363234927232 389006942910816832
19278159239959652 198604357701337440
3148834976337503 73002067258480240
85625500990800384 376571439040574912
163208182922721440 261204223889529760
165191736658522656 425527077271502784
303601555662577088 356662408739204800
388226189000567232 406274576103281024
396053849120723200 439649710534680576
183678122662373568 229676522369235552
165840464702213312 243192607702772608
57473783763748528 105794274822013056
44117985539176768 197751031886382784
118535963126353216 428202400243548288
185448216890994656 289974142610585344
44950430731416824 170233415269807584
66798050280424360 203829685474277536
189475699619064480 385441414240322304
143734132733888896 305613123640200000
181807914466279808 275217820474622048
53088111491811848 153243070807946912
182439286435104480 202519709544719552
159183655426618624 338230167995585344
83218804837826704 456584551044545664
14532096875486594 252440136809287072
73709096022372000 137167018624130704
168034460039533472 451475906474547200
65572863224532288 142879223715745568
255607260703282752 328556179800137280
115561196316729472 235000032688574176
23753702415277184 227914868354907936
113040749363716960 196245322275019904
246486609930246176 418074190286535808
385625370380516864 435986265319508800
130106172801727744 421523584462601920
33981623311130120 205260644630767680
3638828950782305 162150009033733984
200207560154383744 393842649452824896
135362378357246496 213798195729069824
220285591372244928 402551469817089984
20645237374481992 232753114437039456
62989351325382016 248199234132953856
91711647928703168 235301629138845344
320571098861566272 381422446280678720
35402296334981676 79369237445249872
225626868324001632 263796724308915040
159338573965023712 313370609110517440
168662664141643360 207828205020917696
291304455907857344 321904656023309184
346042304569439360 458566017790180672
186427421962788960 327880361561162688
17681423598012772 437804624091041536
204570814327032704 330262688062220672
128745864771560736 156978287210550112
58609396174251808 149930706499885888
192498016400470144 437987358032871424
37262566091551544 346108583111836800
142443421330902368 418396738984852928
144605255659725920 413826548306318720
92736083810967456 394026264471362944
171852710994458400 313062875742464960
77629459546080928 353288086383769536
75188720181595248 251107740919873376
59173132265346120 258306084329821248
331685613803641856 335837883052605376
224157487610201856 292610486892590592
147994392731421472 198170557309506784
46716502154052656 309399809203958720
128413361645321424 350130088187498048
10922056044684818 86975209958818128
217602515476383328 288049988580606944
227250218043746272 357932589395184512
125250225188370144 191587568290447680
364428407885628864 373586482612791040
168248725329809376 205069970350078272
121056574512331024 137035649810315568
69520369971554168 243376994014842400
352471718004217728 446479324540904256
70613530041960912 213753944662574752
133388869891174896 310617296051659136
124426571473265072 296057029778475776
153045030578989120 191189518183353120
354230442398580608 399297270396197376
207387493582787488 218711199899128288
104442284649843872 331050929525158016
46811835867667304 62714609397652672
257226381913185952 344452857965589184
109431590035856144 445279661384700480
97314547848227792 318623525252328512
198288070753704480 291407952247321536
5213849259824171 449942963342735488
101158367017161280 283768442769978592
13909792740610550 138546203114018432
218242480074172448 429845811685008640
2796282573849655 327355721114117312
241759541179706560 336406540700665600
136196684481265616 425649026187375936
160500344443599456 418551127307551104
232931935295536992 442089483019854656
30588081887934032 295582836923631744
128574212079555088 299136630303434752
78967036172549984 452062567703489216
91351743945975200 211743192018252320
171151307729935680 330884224566147136
242562254659820448 280834092698581024
23475282186560748 115943879429296032
169084904241937088 267443811538322176
234100641578165056 456588078556090112
101605086960791808 348226702561842368
98110792726417600 440129443531467456
100637948000805760 416963621664621184
146359517770921824 391793410566282304
49729033958144544 50133577309385296
29065169354666480 168264503531363360
111404975076430896 132673309772278832
128705707699592240 270063957144818752
35937009409327388 265759717031740000
263173463233284096 365274233651261632
348333307541766912 379081780014487936
57702200896274424 317475959443513344
158754811703179904 398574677635815168
12637955880010112 60065678810159944
210616427004097568 294965906782363968
383407108056450880 434717462481212800
287990539651135584 456027566723408576
102458647255644864 301270272571585664
82066772008681648 112414091608097776
291400076385828864 343368502324756160
24093887728879572 190440141354785728
144512044790226592 261443388330136832
117398045780604928 348734782378638272
130240255656441872 188325558419645312
122672402577776672 402084586751547648
44595757915074624 422575847644580224
125680762412522704 267557837147200288
441443950043299008 454271665556318144
53237162744557128 117739610589681056
244226638333800256 290264796923573696
185635574298982400 229422012071444960
70497956578196176 190463307647384736
10464476691447844 99736828860367552
219349442754076800 251858447860034656
163241001308344448 311703982074851776
163497279853057600 180852504153959104
107548208479058352 418786854592955136
162345869168839424 413768961948793024
190951252439640096 336718162379273152
20366588665669172 370229604405662848
371479162891883968 413678213631077504
148790436387146464 282037695464037184
122181519733562928 169873884800242016
212706856049993760 247365898781319488
331883776150222272 355544320511265536
46056090421590160 416790618846187840
7132606114021303 13982431588276058
162764436771882176 192520818730476384
299076797164779776 381641322247726848
60719649993579128 121313234287414448
337803066045901440 452152586560969408
260248536273854336 400853359734848128
283143638425040448 337584533399805568
108624265508200512 212480764099743584
20375731000890784 54063674777112488
92955844306933904 358630198375239424
133830010658902256 389508715175923200
11775728615098824 337878739116420864
19282668369644412 37825174498499744
256300933007601632 279037625409722400
200168211573878432 396117837251651648
406282043849809216 455621845165956608
65208321666579792 369593574698715392
54219163379956832 380525819851864704
192314276272618784 293745941880895616
279480236044299328 342590648107053632
82159549348267376 439353065960761728
53210766016977096 445399409528583168
117565844233039296 290740089782554176
118533806310517136 262581132821250528
55095534881706744 442181916814934208
4251030616188912 38869920195097312
84587811392956000 392441521358742016
102369685675789488 428903160865582976
46297534838429664 316225537320727296
371741323509914688 375985895346353472
226046729121465568 436597048766664064
356757065325307904 434166529394916096
85876555799258752 197290709198936352
200963517774487136 330336175475763392
160745927682463136 218626472849108800
143425462544025200 226710584457634304
243623710146302080 432670740287826176
53458915445362224 385957671744810432
343571073779355072 352740533063808960
157846948166140672 322798945305787904
246540044869547520 393153480919890880
145563262794592416 169687326350665088
40030559760937560 155817895831293856
279204124571854080 287420178945219616
226388252885793600 320352058706990336
248757396218316544 382473807319914944
94000025449097792 211084971606571360
62888801862076456 122620086563001488
47426835504820488 331487705400610176
145378786764665984 387324351600128192
75116012970625696 205881960776580000
85885649310081584 270966453630888032
244125013226954752 310178037461181248
165472958094046304 368301220964250304
16028315799179288 286850435279649472
284016969429879392 294708147290302336
17406226108395858 208722369392271872
131177359533070160 192029431528891552
265583591863348640 431464197117924416
84467113380956320 412417846365841792
258872261043686720 373007488784745216
301286199002784320 397862630007315264
138974893141575680 236948505359629824
9111866257342590 330223185467849280
62140795625276992 227485880719030464
15573581406311420 366971988778371200
51275516754717080 283595414177995232
351501223215744256 414893373447108992
48046918379973952 370441041484606144
94994649456282640 307066543903917952
18252085905295452 243131689579334048
185871434407178336 281634791899076416
21970462339803232 441509617901215232
16596370609864900 82362818570087664
97637336746366304 241612691851047200
234663027300370720 438043070857435776
9112898782169062 392622754806144448
249244908359707680 296329731247533888
85104840637360352 335435756740415808
86777770187487696 125285751431197728
29633847954070548 75818351852626704
430623272733325568 433648408627178432
204102582447813024 352499563850023040
134108880562510864 394397942276098368
1385591885540531 75153465428612576
314572077250508352 409118147602847808
132665025215317184 307611449796402624
208716014182453152 262034806355330912
156849117104095424 283300953807628448
139577832273544976 269219068932107552
167670581053403488 255478237430891552
58810127827366504 246967903707346080
156415745396780416 426383687227511232
134208278856310768 262797091541553664
119681964009713792 384952153357459648
198989782879969216 287591078648861952
82348887779064048 444167989145091840
113163899498257808 270187184485915904
122740788170801872 226265824036556416
103836552727084928 214117585774159552
22343825295962552 231238885632964512
279738077329663136 329786252769973632
200176156959630304 301353282862174720
238749134943411968 251947967159309536
337490796345016704 449684050489469440
128048797845107728 444634490507443840
137736787747734480 203810270489511552
288238200336225088 386050000754129920
64201962974095664 102540259566551168
258006934121272192 353066463221920384
56887941614539688 215170013353851872
111664678035028048 130680822444180192
37746997888887872 315149330258103296
43014120257244664 86310422360254144
308372867521982720 328192899217038912
95641756589757040 252710408760452480
43152267508217424 292476351186643008
171882967338252896 316146290108252416
272863691110572160 339019229773737664
282936909475221472 330455018032149248
51027070119573320 334356035800775168
350387295586883584 415149270691851904
40890567640071704 122554317989918896
188568169419488800 411982117701883968
209521972123920864 212228866117800800
87177105468881072 410977593478803072
130725240429386000 146936237768470560
177720987040945248 283173837548018016
14702026496420444 75512063770865696
64473837030960456 127123150778365376
147886163837768512 216456602238751744
98791178900877360 198895165871808768
31531232250735892 248135910782391072
66006798951469408 350343487436502208
207631665925763392 323506461949299200
168459246018755840 352532987882874944
154985025248999840 179650466995365600
27410814831345456 59960966641392296
190733078669555392 372632744667660224
37804925084818600 213381356529464928
171908176118383744 287591654869732352
207572284892025312 385520117329892736
199860146402234272 350860757627094336
29231043852759616 118228992868567280
283352440888171296 381536486704015168
135331410020439072 251116142822947744
46801244559166504 154855017071030208
110943355847373792 337414806884578240
124626656284969888 145637701698977952
250033944020495840 445014853655883264
355886817854670272 390270872919721600
150734637458125824 311795254381744576
92638836959253936 417871658475228864
79642926500404128 411472737931528384
174693906083279264 379809525094453184
149184120130305312 270371842779119424
116006290961071712 292135307966162496
288409010602156992 292727098135463040
15617576899430176 42004509071945056
315540344344127040 344948048382322432
68947169015271432 390160613725340544
20405603185383244 271862933434614240
44184887992260328 107439892575806992
36503298922848408 336596014202077632
164904304088634752 250662212267976640
44350223438101760 156324936499544864
222968422614640896 383199106877888448
211538811112471552 361524782891800384
201977134031290464 429600464886503168
154985132527672192 362727277239995968
128519926754284704 234485999919743264
158177951743405248 342332210652512768
103819727153947024 164353946901069344
322988271142756480 351008533852603968
95133235787531776 178737765968043584
37617374474744176 326744124239062144
373317559346402944 381018319061206144
337020574125322432 448924425669971264
272024679086928416 424786200589728640
233427658800681568 436314237905056896
53131368366012944 429582568479668992
44363614243333696 187714122767165984
5670430339783949 332424822553588928
389812323262253888 444317163752077184
358030895853150336 434821025498910144
148869789007914656 243020641191872832
25749799195050344 246002146238411264
278377754467357568 382078165867144640
434290036458980416 437045929096196288
187063990778384896 287382927804954304
142439538321372304 341269184346177984
328993311397213568 371104063494868672
52272590394254832 270633039863130048
251256064359623936 408966149872061376
17217337528636854 126430272227212096
3493641550928670 404033551228605184
275867257955949376 313961736006921280
269456082999602944 302104031692708480
14805251218485450 48404714627070432
106600756328535120 193142765719766176
129186865982691936 419078802410338496
14493039225946190 120803388225102832
2817087058560703 16623768539919422
428374368638587456 437041699373853184
141369526442244800 381015653127381888
400608861801765120 431844755422339648
8132933816287864 390997539145597824
89891699650861216 196445173664078848
280397964875237024 440656453032430848
349501192368174592 354282991859257024
1704537187059033 87083630403855104
177191177610310464 196573337400411168
164178573542712256 397487930118171392
243044757903728320 358147348880466752
165259188638744576 235627709909447392
238809046969187776 393552232979503552
60183426197002288 150631699998438368
3157466517015960 324068483443912640
226702145992609184 362624846072189376
49446081197496400 386295886430903616
175652438075663552 446981878641796864
448185703596011392 448759842892664256
26642208040952284 441437401400511488
141241859299778384 297072002894489536
31751345782826772 239707479835185856
260738250282618528 308670063651129984
93443131476066560 112059605611432880
239470178938075552 416811436789172032
276826333067076768 423594220130593344
71101521155932392 358767263607305920
32156004829966312 41517439053958376
234312697647270336 415594671847167680
108846765000660384 134295358824417744
68335855878621816 400208825868072128
210470792800780480 381227213446235264
62970985523454960 357420131507531840
268184521091953696 288032045006852544
130035069461921952 321989448060358528
44405469119440400 285993393506503040
36753251311190984 56103537082331784
214338689456351104 367208417312029120
29037346574043764 324299751428570112
8794898259753526 226038936874567680
156449419260723072 201117023680693184
344845046686883520 416766338581025664
238407500511418144 416963006296250688
297409141311097920 305058972832401216
91383376643992832 135784679185248448
181019654699547520 391859675581297024
180751204142422560 271037355366173984
22119078288301116 58283812996004152
6927587819727446 70777544421207664
225742421936311488 415207172261454720
321653832934841664 337233190475820160
231266464166394912 234678131015101504
359377162432800064 416249819781540544
77282660003354000 298278433764097344
88804142907646096 376909912611304832
190323566700506528 278122108423053056
116439485348587760 241325447588152160
76942032914014448 268186693460883872
60950738755412408 241890865994800896
95409854519829616 111691247037277504
64127128751557176 188532088977126016
303436224053239296 446487844923059840
44445310333324896 48591651973748560
161921068002059456 176950079065692256
117629004768543440 185364662881042272
109812606894041824 193682061897762208
61136817616835760 390824718021682048
207523389942668992 407187907722810432
119908983687265808 395897015251239936
229779996553751232 256869310923251744
13832606776943448 236833641864983200
320284489390261504 402883058738691904
427326214016513728 444726478759030400
278803745863636672 422627813579202688
111493302283447408 165511889471997024
49063944285885776 250951911008213568
181255190039394464 294043809365685568
179687181318131488 307371126937811072
80571475862334944 313646229347520512
117565044237789984 435222723701018048
324445494112142400 379590878464137728
75541704872234304 116333400065352992
150072544864832096 362329912818417920
91475290582933248 380479128099955328
142934429860194416 411579321351416064
122220024770034256 167730560118618432
61783597629934960 338655543997539008
234113126103928256 324612144186090048
58123223929049064 164410128744601824
29227573597675956 127776962851318848
173555566814234336 231417646863716128
36286529469661432 231901049950336128
297369594571972928 446503659374940352
8477254012266973 116855232509238208
12866813512522172 102824243450139568
87915080621787664 453155800931828480
192273941436177536 221040454092708192
140778339545856032 288675889266895872
244159912421664480 358728239155499904
76451622934723600 288948199396186304
41004567676636792 42506427655961424
255469882567341184 454415609501953792
201810191948989952 248709121213041984
303149975840327424 435510720562060608
43668071166809768 283983614172175104
141325506030763952 443874499184958848
60452814729676136 98010440715867568
47156443587971880 215162889486530272
136326986181841040 458561036538889472
131261802557341664 434369027986160320
61575296228072888 437843045348048384
107290333190774384 266214877227673536
398906653897531904 403735416570972480
90855391144778496 422505565365656768
353689239279096512 457427650927984320
164765811777718432 374027036879636224
129373511440650240 438182706971187840
166350435643560512 336417185414292800
74588679177238624 452803171325008192
59438045925150104 372013156692284032
45540507011620728 61704986848258928
187574756623246656 430026798228076992
87158646267176560 216769407651909600
76320054791232528 452437142460835136
400947139797788928 456520642335624512
55927302891653048 317579156942715776
106496020258761792 151507788005410176
258571342688643008 285118744805520800
134053615865577936 335915999293305472
139106703931622064 259673942430218336
291073486029912320 449356810799854720
16350981224482596 401183020182708032
165389834919563328 224568751639204992
154496685147188832 334873011157747776
202697124459083840 267500179590492864
27878376922157304 212762272673221856
197233624033177664 452284398196237824
12168248406093400 347187268369409664
80840043897465472 355351917659357120
57561794872129552 436639103286076480
401602612826845184 453544064981648832
284359477014553248 320320652837581120
203053033203368384 345597417794266944
6511854095497536 397878464650505856
173739792970710464 209328364194568160
191110630204980352 285088887458165312
80998329274145856 235224673926949760
199666933279118272 408228378326474368
194473800746538272 263058517465744192
238172688692151776 366054534946921536
82548701324528368 370980573857905792
240192914318618784 276395059024332800
57816197180989664 70162302937416072
183955750660949024 456968037953229440
15483189003972516 176010976099780864
366614210746482880 446672066368194496
180218286452388608 195981288218870688
173870515025829184 209785466293523488
232183629489434496 439387808344571328
394785127769830336 432075203390460672
393710619620466304 443092810892816960
48404175882814688 393198459923945280
403701222355382208 428690279689328960
127511020549997712 164988893631720544
143737520541276256 443591939384145472
108512585460060656 200560949068417888
79755332083086064 280123256714358304
7054805935524309 445766694896901824
36902388983531904 443400821300883328
154640254321024256 320276458040500288
193720474957481312 277559452950668256
10190216861736326 114367244506563376
19906490407210776 431035994013854400
2682195471509326 200318732901062560
125973849767665792 417265250121589824
17669607394863728 60495804639500328
152362012416754432 160447641935085024
352219489914244672 376064705300576064
347155842021435904 387678254741927168
42057715044217736 68818633933206720
36758019789772736 395863287556716928
213731723071469568 322345136867936064
243410850374301408 409807248733939136
20356239608408484 239554457917328032
205587185265914304 421501114990352512
188795808557199456 325110002472590976
180832619986810144 368666163055765632
44893017951760472 227405960593731776
212033796367589504 431056866899580864
172851574815110624 388712892259324672
153891274649463648 160351035382710880
139312409722571712 203316603957165152
35327537772289392 333477128670777664
37420686445237824 42696633683376360
147954879939738752 210099652620015712
210182911203512704 226093163593197344
9538759722244384 352766297426972352
85082367480104384 197061944939919296
57232337911382848 110672376543043904
76694089293856000 378590818988220864
115836190333464416 419522243471640960
17278625695567466 110214539623417472
315167679150914048 378471167997987264
53626486194676184 221560647294178560
5090295256316732 187401547467570144
229136345700198720 298325972835587456
138558676483128496 203269964791276352
216064705631813248 366477322395616832
123575028305340384 383589333307770112
127521827947584144 144737749500025728
68840018817895560 412812023132686784
228751442486965056 322990851105762880
124262393684432608 335143930528593856
294658840475521408 399939495826941696
33103655796927916 410024155243258560
242857989456719488 319052809315958720
22646323372751884 53803008963467584
84106746328809184 396253902445524032
43044700117022840 167641043546059104
260879829932398528 334250864506030272
325750130736876224 390572755604484352
79767799797410656 273297179673001088
285240959673647520 314725662333049664
197824721585569888 303755746485702656
148088308358847104 300797100945166144
215674830077551744 337490397400546240
101804016233194128 107881885537420112
161657699395805344 398101751095511488
25836416308585576 364335156293240320
16420828289695530 122840506442794464
143449139254798272 409072946481940288
81535727669039616 344369159706879808
140514001256480448 333650009165670656
9069172891901442 303341947222225920
119314993807715824 428920311531476864
356272959948228928 382481295894137984
44145181903100552 335793179124664064
109382799645001136 236708576316891840
141112065367169216 302980705563692224
110827885108984848 366886404023864064
73322775818626784 109384304488514896
242641677444494272 367138533561157760
242609809568887840 350457472044233216
95073172726616832 427422139827589184
249749901433419840 352582900332637952
140122536916022992 288448959299222272
2149410371768962 311506753141618368
163023603224160992 321398832930715392
169598567977810848 377704333278752384
100360472663273920 371023049930497024
44537885434749584 107334269320584560
298818671715227328 440099458850735680
292125573916224320 340033154584590080
4538686056704248 119510007208492496
168366436607478464 396506340778882944
332246605659627968 343437134261625792
151690739658398240 389195491568182144
5142316781247527 127636678867003408
18249150898597804 219258990065954976
209040703624321600 292253654055469312
122506437385911120 144214636334731584
44887406970352800 318560659620363136
82211014172700720 330627409706039744
129009967662952640 396230391829618176
227772859088986656 359100572832517440
263591497723773920 425386101391707008
392277669176486400 405577174888623296
217249200250906144 337455132726556800
22759097365243540 260210281142817984
137677401536657952 407252687230036032
22201955715249008 230039749985247168
271529473980198784 443260793681664576
213429336847048544 419537378427553152
192303248960326144 292528129626581312
363483076717631424 418255413880573056
168134548270064512 410123242521940032
240167467051562784 435125901217254592
129078183765813792 306109636759456960
7144381428679955 355260347752886464
177496279042675584 429196602740141888
36716928226686400 73791877499268832
172676915602163776 350952184524647936
68772778982546776 110305996651584016
198584762617519712 401360280266293312
348412318928733504 421499938973563968
244288645976697120 273981837905376576
59517341231542272 457599735099579648
81419561496089056 269164757222772640
36197120490547984 355828244553930496
297915383318041216 378084058135228608
112507069856502240 121532559982988416
39505008911118176 361822836981430016
91948115833635008 246154407696119072
167299742711953472 176799332817820704
334117005232255488 376523829485358400
176826878286597248 292474334492174208
121092503425585808 378979682383767296
74962502624208272 267731908861159360
18287805718519108 75298949026208384
194108183522976544 454691318244948736
227602140482434912 373615566702249792
239815104411949344 379886207523369152
302330836922133248 386730768411878848
58041053018515536 195244298843532512
4192738693278377 433302004346830016
137837516893707616 348732700373130176
89232250324595360 217054570588249312
15011234489906326 72194505185523552
245808099466697632 335278160717487360
108939170416826176 231910272281143744
76719962676801008 255972689470847168
40499511153352584 150091777994246304
35543493003110936 105179568539071968
86370175825341728 423345060765413824
85869940840177280 341905040920772160
363829488174095552 423208584551260608
162025726589491648 367020824888769344
236187855498592448 432510806627508288
26068383941715236 386968095256305984
270851426110148928 319170930944089152
171943239826266496 458366444410394304
247949400164993664 400563157912582208
57210812604473208 173350102281541408
11054116527337354 178137453052786944
202889121367182112 346998462532939776
186720513338287392 242236362305264192
298630683341841728 426974559928030720
66281927300990408 182488289231332160
408988986885975488 454332809251890944
39149801689155136 113360555368833120
146235798827555680 341428731888948160
70943915774262544 210848475503501472
265790962975575808 385175484542017920
113864222349864896 327307425730478016
48490090276497496 118019953400497648
307823299455670336 313147970276750336
176173624881603424 354280395763803968
155719969709489184 388420575029170880
61782053442175912 384246288431174144
86401465226226176 184962349632391872
37555543098877328 384027021254017408
265026715401038112 373473692208042112
91159409392611312 248784502038845792
84652806348780096 452026264347324864
184778259124707360 283365317990694304
195722606716103360 360777620888344640
85725829672856240 255195021856979104
367606274571136384 422318112438329472
171820115697021248 273818565151254368
382449501239975616 382947451195544000
358762006518527040 396742241524638080
106433184921842368 120120778510300992
24897409757086428 356263053851437248
312242404363798272 447058497241355264
253133605206832288 311156251850184512
232875935171680416 442045919732030336
143232331418330496 299359940953276160
233231712716451264 303489498331348864
243377383333222656 257990054208602816
54510926641701888 105840496806215872
324305253487930944 354866367308000192
366919307586031616 434621879096474816
1941551319405200 333350378827994816
35042635462422404 112501297822556304
59336550172897272 307631838789153280
181046808099394464 234429325113934464
154490053206816928 259341767280997056
22159650370494900 133462780411472032
341855821377928576 443578456746985152
105663124819926112 296609779994466816
28072911850523260 298189617745622272
26248489408068884 113125552634709264
402704172387965504 434480458496146560
305170654061597440 421837374165178496
43719326808003256 407899404067570496
80320877048764640 234768423424518304
70410966050205960 192124130750381312
352411435790575680 423075114083552320
256052419760668864 371742052553412352
165553755559869856 421403123574007488
421420470637385536 448056666907550144
291395439295377920 434061129727521344
222693541179017440 288806827683888960
167159823558051584 368885987885200384
301916989213223744 314401418569097216
63058385642833976 131298592698943664
141107793320527632 199410791130226208
5586358171744912 278961164818943712
372771634109418176 379465179852153728
378641674196544960 454637201557960192
80423433324551808 230385459754697664
58520829507784760 91724230218084256
41705670392395536 323744246216711360
270019653719115360 288478738134648128
90111437850211040 175954331695799840
297269884419988032 358756703425591424
67097670081725496 173547204030824928
75283986048154176 422703082906366144
48501860775049792 104740864724935376
144187203917993408 255007111625706720
228290535473867136 269926977617651776
343119843969583936 441638281093423680
111147256530660864 199022133466095616
169929895350768736 274525622320567136
157706377579679232 207792889205539424
97957038669963840 291954764309362368
84194126576746160 412242033186813056
344952105441109888 410974351955157568
23275473298051608 40434524493779424
15623365651535824 289727724090634240
53066796331957680 354637865221209600
47977500452226864 141241333005009072
188404934911803392 223463152615592352
47267283837299968 420699203165558528
55208384477488144 248170515742017888
92162193259747552 419069556468588480
62817431963947072 331904955640206080
50892231999045184 366113033646357952
18795748138472024 232486940390437184
19948214421998808 259202815125800288
302920155085572032 351453094352913216
97798457216630816 246514539918305600
144352084165093696 206281684064334784
26605938442749584 277472330299925856
198835460536878624 262187200367698176
192058970939890016 433667656911266240
6820712743512374 206222346749808320
97597234214407072 348021505355569792
127289229135809072 443121921573839936
129605064844730672 224033643459650816
4047963564643675 6832703825954925
26792921599905304 312776895733281152
51362624130473456 423218956178504960
72364960177497872 129023670736078896
123756064872407552 451835931956644544
188599226704961280 345738590836689856
32694785202923428 333924777896838336
237651294677663040 348647526307984896
19456427583210864 83431396567337520
201799929809290240 319763556662629056
137005272724676512 235636253606429696
273774854458262592 437232760812566848
174508874723278240 370056422350374528
83089457295042064 247994986047946400
152583877028352992 431719357900505088
151424798831836320 266850085400322240
144792274489180160 181646120993136864
75519214898375136 84941171976973936
81679520623713776 129734948010667296
86408257909253744 398042658489664576
58111308272897064 62222185677280872
183554634221358016 389436971045844352
369306191789518592 371086119615215104
383907657181807936 457701588585368704
291420207716275072 373816862399287872
25143265732867032 165236735426882176
262058329968037344 298785213820429376
309273367393795712 318447428851870848
66924057424394688 272833985059329504
208777210765895552 418901150942690432
170600768335672416 312109784598746816
279085611442903424 384622183534076032
35084812209623136 284645698455693824
81907498192141168 429918426446777344
105656535308602800 197332660995956064
281415826209637536 415839591331160000
62106867511840800 317585674349753664
165201080929916256 309690250871296640
107775922197247728 439692800641042496
123408942857966272 220320322317625952
43161095402254448 299628777778168704
17242408186062002 421216792460150656
156542095665713696 315326108963689536
136092536328819296 304221054214793280
82362239379351568 249663457372026912
205743812493126880 432832638874093248
185440356711021920 392166988461189760
72180398158633488 335031990004580736
4312573798613025 325800287681672192
118747912535070352 248327203095911104
190981970389891648 340348384288409280
154918198014552384 234601240401245184
169429686190428832 176630544323688512
28368878360101264 338374102832175808
39265024415016936 222286008155208288
19782884505731404 391476478721332288
54543534372592392 328155774101480640
104459511688654144 163216929754804512
30396663274358764 284227833560123104
330117532528955584 418969545536623488
163301581798809792 198899453980658432
265542796096832256 281800567782961376
22729666055661232 369686577332776960
191572008114665728 343072192508434240
164664595237059040 362922512292896320
46890264895903624 403166187958097344
87004552050820960 355386976890604224
93718598213511440 438729692931994048
350175129886043584 412800815853473152
230749013794539424 420805708313240384
249340637253309984 427664860889833280
79501208971527936 221104657097392192
47457009943543928 53680989074964360
18850090942194724 184934616778528224
47347675228054320 179335781820601984
103953631604585920 412090723268122240
44433751143252400 325028856264368704
79779455743897888 240147211618648000
255744892038058720 269114192405249920
255716120502126080 378219738606797120
57591488833180760 229444740458375488
257540337231858144 427633263469040064
146789280154996320 405591721874190656
198281538416315872 306164933319172608
402227471202619904 419981856066323520
55966291614983720 329803017455015552
188171577961852064 375690385298088896
208777951335654176 341265810573224768
98832032224885616 291316677952544384
147663948772176704 163137266352203072
291608799159636224 363188593325275712
50098326019161880 383038080257508608
75428101554488112 400407367697184960
310495010885312960 341863220996037760
186117619482070496 379165433481436480
309414210580424576 329766619282153152
292735127729212608 375903738444165504
39738573873052728 455988445669785344
126369489979680528 285712394901081856
106379615589369840 283555566675565184
27306920108843756 117980256654130896
310314344899879488 372574521752535680
74399525914499328 163409565127422240
148650918255243488 367613169489819904
166343206848603808 304810224868563776
147976572067757888 217770191585832704
304939848077728192 434929534644098688
408534191338604544 418395111460701632
165299070289094656 457558538456412864
125248750661616512 335925930786965248
64596591696954168 343183023932283136
210381619082715456 354770018013462336
50460731809431576 323772581086545024
253218678743329920 321516148492175936
193946692439971776 213955101956891296
8539751770400753 328254302011292736
164600696241806368 381876522514626624
42677282676006296 260609214067575264
202412680270473888 295378733718114304
246240241679667840 404559493986096384
114164421927230672 162679744020543424
385549137985431232 432441677331908288
285107998517163264 382835501399470080
174975287695436160 344870211252491456
19761514734182676 199232872075853760
272474973555418272 274311108986607040
370440308673745344 456414865599469056
25680203240115216 140901712842560352
60974903381968600 251873537832372416
177015081803021088 448229718644009792
68079477508539600 352837480220885824
276577628486373824 364508172814230848
16630881576172858 223280370146012160
193686485589422080 204064856004416576
241544106814366432 358322825222646336
11296629876398922 333386220347804032
328771958030210048 336783659693552576
72405702333229184 333555521416991168
261262697466783200 388635587171201536
33344757043748600 283293209160434560
251683310973521952 297611742724224256
56800639361782232 74104328466682192
213589382420787872 354570006822387776
76020016809994784 280521649745436256
32706795241147024 233730460449341568
107294885150710896 300160093452639424
107924645029878288 280391853545604608
358194479871919424 366539965334260352
287247763807054816 381222948135299264
123978314324784608 396077472755330560
32394435541985696 279336578850904096
135793331262468576 377187314120569920
240593424086322432 310361679368686336
101739684490888512 418290442640304448
205369120739738656 451715429401324352
137338813133298032 431364494324227136
378032427702443264 397612080815623360
6223075912267930 19282861921778640
203015263784620928 297649762012248000
141336785316653696 280998482578498208
234634585958705760 261484057450419776
435424972617932544 447141507859920896
79449764149945584 394885434201589696
97843476328804400 118390012703979056
134237970852327312 139585559549338560
262509847163453824 320669884616956032
151373172220096736 393545335816331584
48272539439755976 323543248819908288
262425182046581696 314853667000718528
114638261898376016 146555792641132416
63157656190221440 391167517470067392
60305157047067216 93246158632011408
7932234542601730 359983627793599552
2990391344589479 48602230748944880
171208277663935200 443038461698729472
284645256898376928 384506169125305984
130432833528089968 362594679887753216
15436170330495700 393526607422702208
15388396561696998 376703994261981632
126007959484437520 174046728438937408
184131586414552544 245509474648918784
88662736633465552 416047039579217792
35609396223021568 236162949556375616
164025304080289024 166986922635171296
201239564837779040 298569552042113536
37004503359455520 43255057953096640
163487462722870208 225371753421501728
127866538024671632 410223170209134784
281910260873443680 346796081176182848
74047946347755456 263953223350162016
128494381358124832 281558271076622560
84002991374725600 318650549285702592
183540984030322528 193220438944372640
298777155828901440 366573195317985280
62810807737563736 106437889579616608
87759433534692848 202592218560003200
12167986650811534 138127681216039984
1075631462030334 291831749324552960
122608395719195936 151964110923081632
127684681322200688 327287926697846272
169802882253641792 189600790910646880
285447855323040064 413198636765187072
76744956483401728 106991365401877424
81972252312831120 169116858926551712
1004859432569062 266245919937580608
252665072157679104 286004758561124864
190024711847656224 200732304131542656
161380541366166944 260776780069982016
132351353822484848 223248922575298816
2318802715674449 286589537997547680
158958109574661248 364193127231891136
173680255627773376 261254223874826816
326468018491634432 343358657491078912
234311614333953728 339134378134049600
196365929163311232 231571498070834304
122965081339387328 330392645772734720
187542440567245184 219129399444888544
134449385347313200 386435876157724672
47252152793553688 274232659494936672
119916807147425312 281116850937521696
9868736007925722 145861215919926464
299744878864841088 337288481042646528
76089238512600640 447363644015740928
84436883372001344 309729599572655232
84761190474110544 456649613096430528
99477027000568432 433834258832138304
2114763156430283 91858499181267744
63940288609638208 338181276328927808
36092321893813808 136041684171365280
83037232146592368 263703518036722208
293642915815070208 309666459664431680
100129762083440064 184273559523968704
345324805088073600 347637009973625536
49074739645365024 202797899984515584
165698689184829120 349366687502869056
229210451570649344 373941386425915392
60076071237959736 240351072543684288
254646868061706144 331401326058562688
183142035107971 260825063175602944
45849494442769200 232063852784374816
1119406442413029 200951728880819328
222710554310851264 253379670765918752
173695259161202816 368129158814622272
140631061509863904 188572645418590400
287114790457867488 397237089427784768
287488956795372832 401446299237904192
194306866238712064 415393506205965952
220583324616353056 233126206087884896
145213601566841024 182945657096115200
212110052258912928 290723405687775232
118995388498047072 191520727378011584
184203356519982048 264641505145742080
120421476354562064 371869984600294976
226377745463421824 391800023705555456
10506084077020326 111379278639638160
68870267229748784 231045989362561408
32983049806166088 87091157240409504
16522990080968072 102102822856338896
4497961683586288 242875314756578560
30251598744548280 275027840866324576
245844426244752320 289782368470053824
222586929666313760 416488239908201344
168869722446286816 377575964091741824
207408704746466016 425347288966089344
84042879162049184 448495342281824128
213313718039445056 427156663511753024
190699802485541120 254842111594241504
113817868841314496 442124236577968256
85690323961110832 423976505212133120
24064404081718380 366944206316029440
116137901496375728 126462794455837888
76581958262832496 318136521358918336
25951755264051492 235458431066897344
98380686350389856 274416572876947680
18148793724085168 444115117787742784
3774348682409435 119016606611688816
94623848344372464 260198745017087424
156081450522281344 249604441662602816
46156081755162480 146061794054538528
345792742729315264 378590918299671360
74910935899026304 401777282165219264
15656329057688082 239392442768367776
142699231004397312 235525494122297888
75346695048137888 372942890334305152
131018452761379280 200750562468739744
11348933954053598 167224653005156512
72816088207885248 415831382420689920
35439059916763036 452116574718064896
145939774428673984 404687954421041088
181106016078950464 211763416498572832
224481021789709344 297146070763494464
62591480164728904 152333820376300288
144267126957419200 450933114523540800
120519342925192128 307676462969106432
191320006739916128 449057761584223296
9356935045765696 238645309689561184
267461042707003424 316691330041641664
69216467394655728 426706123653173952
34962658043570640 205374260411462464
290796537615116416 311192386815433536
15418822482697798 347491849495943872
74259641081482736 365463957310711360
339692827903429824 408442413609592064
80810411068357648 162394195270448544
281847700100853088 342985289563177920
115747002538074624 391353271135735936
118752042307918048 343227715820470208
220283088585740800 348521367223269888
231658255952115200 443225567545168960
175707406249911296 244738733253744832
403528313784082624 439816604025448768
40106408279716880 131657973363371168
133088031610562880 323383045095289408
101170209332632096 128925383921196672
346127232086057408 448977672930101376
421742097965480832 440644909743699712
108725848881885904 183001533795144544
328054827365407872 352657548985018176
6977141779848499 25421452287182020
15929048095188304 99414273268016432
411148409000604672 448389688072220224
237357020283991712 422899986607990720
75478759665519696 421640156290166080
64699207840960560 301259139351991808
30584659356003016 161110439207601056
258292744521709792 430906424593834624
11450634806127414 60513093971759776
318862195250944000 452691533586841088
138631368152230848 453646617777280000
389464350649347136 391823693461492352
202989513879330336 279268846342387520
309734127545340480 425070296274029568
101809114982336288 152254321102268736
101015357527278224 262473092503359840
32769173870346104 312376528122837120
82834597148336064 403510395556868352
102376407250172288 436741608935137920
43645550489650200 284966038361052576
175652115245433024 386434243919913536
34112481159253412 150297674811436128
380872247790811648 455737344496285248
36865029446585128 187791626533298208
114404290288632640 213890522305536288
251983510666998400 309209236728070400
210559166030977952 352571730553234048
139144516978837280 308488454392718400
275933645744580704 280407592384350048
175315771554396672 456522237264103616
187267697183261216 443590903727498240
132319800059543872 351627450966335552
10620279956474466 176309153718065792
48429254960618784 224824602399703264
11653601229115206 38957322357975456
381770313874411520 442809762858115200
6508844342853511 377277695944420608
170416227874112800 171804918130154208
356587503343400448 394764575229335232
69603659941901992 206449348782607616
68637321742580352 388712107106621312
144866080206424768 276245166884915200
105198010180954592 419614609167110912
393733650507114240 416220683798973056
192514375795775040 241058885503495456
195723440873148672 212855320765805664
225423934983879008 255611964632986688
59170734649382784 257984525857801408
48344833799490912 117130903519105632
247795597275753952 255134906959443456
27252310649310340 194874661079490784
161600402823141280 199176343630255456
228491049638230592 308348894755212160
43232540733743520 383668223935510016
196298894912620576 394290896512398464
126301990148952112 445715619929110976
301903739221428736 457739271229160064
185444435406684800 358308038234257024
218500333265035392 342613422349876032
9524229751490120 57656445421250448
290018394651842688 383372465818694656
332025811497624384 356707416523757376
116398466806255920 454562353286435456
361267026497626304 432837707854397120
259469392738127232 274776889379261408
149792749861237376 324850824013352256
314835418884746368 325359389851485504
224360933758089472 450998025336758912
44709812188380968 312721076384007808
45059089085448680 424205269651376832
297854622581787520 354663380012682048
8115215082227861 100731970046112960
325250344279112640 353188454012507712
326745407980353600 416365183248531584
45544607484429296 107464475195429200
111212213687028944 344040183100532672
23853540949493964 271926121775460000
264610334147760192 296885238868495040
82788172874743280 370289939563633216
84974173302516640 208972248750174272
366857341970424640 381189524797544064
112306944710053296 155271128034644864
227875535021837056 386829050017996736
93248361970580624 361967976692538368
238542933113349536 272506618842957952
208108884785503776 343553230449954112
265798624546311712 276597876141016224
2995417213159412 210781086779273568
204523891550745536 363133888141120384
151510383655477440 308230445285731456
70870349458976856 453851246997594880
44784539986095784 355468275023370304
177130683157217920 180408722039228288
380189750061735616 440627420486725760
36858818382555568 104261205238368720
330965693613674688 405445901355696320
175132115362902944 401967138565606080
55089734494963312 366523739083101184
70767672335544112 427768067364374720
57379264893051400 263071433217914304
25345610066174512 99971114890365040
292719839007838592 392188753983334720
125937740830974240 325934548057995712
66840511199643720 186177737779516928
80601478241897856 122535989571759376
102231818602185712 193339838189739040
287821254856877824 407206128374689152
95042105896148240 201408390003247296
238569398312706528 250023974687026080
172754740944064448 192595750632958080
125372169996910880 294943361486711744
143350881849594608 443373089416698816
224025480649957792 262639242836392640
186133742726423808 439567224752580096
259989013343386080 350386504535746176
250385228052930464 317885487155039104
431306516604476608 438307979570871424
227589688251320992 267740815170288928
79439160760039664 305990609143108672
234033327165859872 425173644669544384
120532692660799536 336859609339982080
163272119745592704 329423457353581888
114735438659570128 417953783113318592
20831856986810700 335050973604042752
17020314388178702 294462924036209920
155292632175708608 278409584265829984
4230975655905651 412622578178279232
165477998092201216 288134659224055360
100448011187432208 264606650601089216
178741143061965792 445175114700761216
97554583206262400 414667684804358336
404341882265291200 443606304488777536
263732822096438368 291661080757537856
230781985262552800 325480121020305152
185791300682679232 358253507397540608
155985494372633888 281956086811048544
373676023862462016 426882182381128640
1172489885239047 23624772723258316
34619557587627208 234005505436590304
43058342491776424 116651675299526320
8885244199610807 232175960097428064
247163319907679648 377450301621868800
265276063572964704 415806214683914176
209504846483371232 434715894976975040
127125906163047744 141561012069576320
224021238873904448 363672608105823488
215337196119136064 260565688241707552
49740921351908896 341347915510200000
13490318606894122 89950980336422672
49237479983490760 270344984713465632
143118425519455232 430012536091216448
214801487409743008 403183408359666688
129854320487706512 293566789503349888
80130120282890768 348329993902949632
13140144979980748 120329973802323584
39674694290615712 330247101048544256
350624555165073920 396590213497130816
158658415151650912 300880067855274624
146158254842861664 173727822187353600
355410860832072000 409310190634996416
94705589294220624 337988291375443968
128601452422761552 367059023277941184
260757986512957376 292022994226699328
307960953948565632 323586091059795392
125682725248434256 364721302887164096
215405961339822208 227788402340757984
63962285478940376 362309647853429888
68215346433049056 278017015767407520
314885332695730496 374732391490358720
26694167506471800 131604486406991104
228347885379881056 350767015402586816
18097727693154580 163146413176913184
100563405742647696 438643046463894912
120145872920076032 405902186169648320
148459097054554016 411504128563544000
104258818525404896 345215574316015552
211964590963836384 335117678654992000
174316920424789216 181080158336156480
122634890268561616 334097295062266560
168210897317176288 416544426614347648
72054395825862336 149914858800180864
41278097373303912 301519966306872512
122201221291087200 429627311736759360
42543123323325688 259541739447274016
262465335908613632 400061090970234624
210034664967620448 350669794159020800
140174041163692336 192551120480040864
20237168087027236 123237943424897536
205431221500828160 344932388296703296
1542556040486181 449026546268569792
18159301253180108 49210197889668808
139100060160088688 162465524974338656
288155238475371360 303201119942513600
143903302773124160 206061273341625856
41028005978960560 219358550664026304
259725512053531808 318542643767745088
88221871709151376 123209201266402976
192094826265786304 406094232767242112
120166501360814080 365088967001329536
287802589442744064 303117464031478592
118845590566917952 262637593442716096
109470212225761440 427618353928556416
162327345743550400 375398537575329600
5653007867575606 259785303396880384
140841220955590352 283389203863641504
31373682661979864 89233999053331328
107613298324275920 259008005505315040
49124668296584872 244098579408135392
154050471461351168 322060099299449216
108668197653043456 341942959222031808
239935747909658528 288955348397132864
31878357818597168 85589244810932352
105572486309455456 366273802323912448
256794264072904288 327056407361864192
440528047700537984 451005672432797120
217810029038080672 236169665969980896
149626201762540576 273137767980393120
134816421011327936 398009286865537664
382135927824477888 383560801058070208
357466374413166208 380405074445951680
373654756699161792 427415230923331648
203067740771741312 284732342852093856
325388354449640256 397764624859180160
85864105455935312 126082643723592416
85114211280680832 240806610040824640
178540649112407264 234285090275548768
196687823356945664 318757511087163200
94043002221502528 339781541051820928
103117811502025248 441801934660811904
145083055787079200 350405251121002496
117307908928890416 227346105836818336
254815974510383872 457021685099085888
89607248387334048 407220486513707776
89742757323031824 170358019336873248
216303670792839360 440345529606676928
38308771013240024 192535459413989760
418282412401442432 439040192919214400
33900713657056708 249231345847099488
77764804471773072 296074782870141824
94082248264669152 223928706651462880
99055384101295104 387314532513050560
300559698875172224 313760249891216768
416573326277472064 422189441278050368
327770783956068736 381968559579626176
180496844999249344 276045970197939168
150392769618540064 284795143858266400
2089183169867896 140950112193124432
23278361005204700 205105765655991008
53251052777161728 238645260693256128
300394703974756288 401656661458372544
318500470741502720 449032252185329408
107228835062142080 371541238984195200
276821205090051616 451428307760179008
173444664834064608 394022633221869696
101723090667759696 207962292081287168
188160771130374368 190858635634467456
50688685901434000 287353647340303936
16162180917526428 50117699568274864
150447648264146176 403198989317805760
119674661548578944 242010515583821120
69756686509175008 294898981917124992
237585018704920320 444854693663146368
279757653284591200 372184246746493312
182890568531313536 428487982698212288
134621364700916160 136338195356176624
110045787289272032 199349088280642880
139213005648750480 196844941877359232
66864708198142248 118600305251390736
111366531902011392 447913307749261824
248980113779720928 359440716401371136
230298910803617248 253137982913250656
54785190965092240 236797134141548480
181021545402892192 322290242373514368
70061841893143240 240890295217962272
27991352794068972 51247234964745848
238775335093134592 264143541480312736
330175697441963328 403587019871488128
401881337160630912 456234158458118272
273894426897799424 363479556190920192
54042454445000792 293652952676568320
216661050108265440 371215302483912768
201961996040992544 320795462543063808
30341110317582932 183978308613678528
297797196365342400 421991324344512704
38266783264665144 275035121525450304
307486534022776128 367890441270415488
70475187325303984 167545228381191136
121783186307500144 334006881159063680
41960538163779976 149478914469148928
113854202541153568 417075010022599744
137362315674372624 217348709668875360
148933167539052032 309585073457748800
22270883415526044 262336273578097696
321015652590574912 411877886044174400
11170134295175518 38983386295627640
87864528085142608 297350564763924032
6039668840837860 409443498570324096
142215056818802800 300866712136369088
66970293630021144 357853461472690240
250310838856602112 422438337806304576
366495965348283840 425985216600876608
99820921822472880 188272371523154880
149717658399010400 430339236288578304
218613500354044512 308121519074545600
32212149769004628 197164520928541504
397247564811190912 440433291832870592
62311561117716424 453003337220359936
344063349251826880 453240987340857920
211865041844189120 220204065579162688
413178342190626048 432623419813410752
3652817679358700 294842643963476608
253814484365391680 271340152020162752
81118122221448032 356086153033966400
159863766283830528 209290443062663904
91804672619945 134731338216000352
72133350191240128 298729544414363264
144790725185261184 226826112001653472
238565564583935392 393389465064709120
4932313231690489 39039740821560952
295581426655285376 374741564019400128
368786939855035008 403509034667510976
187890647459295616 252552871032138112
156082716928336064 352852949230511936
51472158995790704 447453412154794816
296749069919875072 322738672421194816
9417282272166132 171967811742951488
298277371437864640 335123629794346496
77085364132707568 305223077326286144
121659646182758896 126021766367877296
208728199750100704 236053225722823840
58214233758987600 449322257458873088
5366121463843679 290015625941407296
357097937224165504 384826803561462592
2162004522308549 131741853759173536
289415662442505408 366250394063782592
306387026061673728 431163675838951488
261135004575698624 311450526880577856
80049762412044176 245647276489913472
110173799853342576 288501518745324480
198669564356111264 439157196840742464
260422720450210720 339366635453537152
85534989079948144 450191214720426240
355137011872527360 380519474048086656
96544170579858096 230831490552639648
1920562270093548 290731535611633408
28934989540797380 348251499600132416
78089095150668544 263357635329855232
294566323051757632 450144537762988032
147536560360713952 422922687287920512
65781797322070512 100805759492859632
180485104648382496 427558183606846464
232654336716052064 334671415865702528
25027447029394168 75191274803081072
173942687036740032 184474393122420288
138489678707384352 340211837206074816
12264823283777320 355785784272278784
220508215196331744 271266323308744736
165341985156625376 438430987232382080
86720355702742304 246074768200018656
190376134797317536 386668698176888512
153853111457179808 398323677986365504
319147918873888832 366059192011140416
21010155306595384 68463711230426152
93864053598557200 353237612271655040
108192343453788736 354680815455196672
306577087318262208 396530502337589440
323228696176511296 381531713403100224
72761726542882304 427902660196332992
358646912004518976 359952133993864128
156796897140032128 278535566157369984
13336438548521100 355698045780199232
59604303171918336 282484543180483136
84884859642353008 361008967831796800
100336521878514272 323841543904237120
81621409922849472 350223503756019264
41432476231824656 224732665283430208
154275487373614528 398762810341314752
84913975575760752 347976150952991616
221374724831933952 279178821781735904
134089055705734128 409685234611665984
196543772759266720 231096093575890432
165418415634567456 431581109970699008
350639510629091072 375271407049094656
119078115865809040 152859575141878432
33563058290922360 340899643315456960
210935374962412416 434846282163387840
335342898572268864 422587499793378112
337357364577408960 386120150981193088
45777676960948464 332316497118433792
142054365956777920 447796635656524480
65567824029948608 140724528789312112
28322334477076868 142340704916664112
2072961446319166 249658150484922688
50211373233515112 111335371506564896
163823820473430528 305620730858693248
82995689820062544 102003156504659600
21565480608068396 367566051694713664
297565054073781696 355551869857265344
178553945814267072 211727201577366784
78644851405587104 325762446421695104
31454016084011348 445019740676715648
137796487309914432 302371931702767808
74157779414921296 380386007775931008
293508364049880384 378363094413345536
37482652937654008 192835915324742880
373421435002162880 436624688626665088
11429081697778130 73226697892288768
17042896987866436 351096843126806784
68451097044208576 343842519037020736
155574360667361664 234465024994524512
145067084181913216 369850908637071936
287160163516704288 419522083681507200
28860751004806396 52033822929702920
15721057749614864 302050802710866368
9107381732544912 319246913819887424
243502529568184320 363559967094554752
8837271806786900 107392893126310432
203694703756139520 270980615072326624
298958236563563712 376051605469271360
107948192974455008 109814553931561920
323547898530500672 434110922571384896
197599194916940672 377881337641041984
36289642248810080 456984852422253056
269882173566457888 362167213079985216
15923159525465364 170148327779041216
70974342723750512 198149182141001856
434230354537237376 446121670164653632
249953051452793760 252796186080853760
61075152585516064 92376664521427104
58779880703711464 311075431456895616
7408361113386325 307160059300046784
35762496308520744 181402012613516320
181044648931585952 379753043952143424
13513601844568846 239986422831341792
489363021933989 52492970352729200
130346317630343648 269255633828201312
2945259374142911 253392831385926176
122506520647211344 428228428430005760
80613514009692496 299941221778591936
24382012420742412 324999493459911680
213250762773408448 393226000986267776
19024890769417116 39478383250634936
251817551335915872 425067292602486848
125373975269725040 186984342799822784
94268567915434384 275121679586589248
220793406266672320 386167799745954944
125154362076811872 136662151175198112
25887339737525708 204028245412155616
348780291245743744 407533130503522048
80634317591575856 201044519886164832
42026980770574264 51640838415996040
139740804546303712 147834429729674304
245652266744108256 285758786485026240
125249476765080960 441446959293666816
43461414737732056 65034504771051296
59566185837220736 195193270241775584
311628211769827008 388226468875875456
162953907235492032 384911669686755328
78188485736986928 283849205864395040
197359552221452000 381299356030088768
62020902785426816 326701553014269312
159994447033773312 162419489367161216
76413814468045360 233116096283827936
175184030188479744 319916114359866688
102497663726828784 249125448860973184
176294611856445984 297720716919933952
56807010122029640 378343769963262720
246304451801936512 277961982737517696
95507310941950512 455304359973053824
33402045486528692 141211373134239776
77424176730408304 379590827821856320
48326925298441096 429639844911878848
9280111214762 428501578432178432
94191216035585520 244866487674287456
104498137652388992 111992252172669952
231480131282439136 277838785145159264
19621996983870412 373405731479576768
14689761593279990 182762565149257248
22101850109521612 441825539477767680
102350072253393152 232830030220751136
197905554733346656 413817711728320768
374570573721515584 407113946545857344
112044351298229168 313929621412453504
153462853449018144 388435733147396032
309672268862996608 405193361432297408
122510869541881632 263505108163812128
118756829802040336 373806195365979328
153463414369174048 254426077905579072
116153157948288096 260934174784483552
43961015051753840 117093856728195872
35107484289390576 286890027719247648
34462401359399132 180107340588942400
308007457483501056 323200643785730176
22619028518018060 82962909742020624
82194944390359344 166817340244082528
16591955048765120 275340723733066336
123669616706590320 345844213802927552
129011470855954336 238842402812645824
57070918155449664 83167961793098224
11056632103318314 451074432889267264
346294209400433600 427426606535750656
289212008995556416 347718969669293760
115290879330159520 147313353768583552
33284266996026712 339590239618838592
206403222958827840 268795907651196384
223554467485375104 236693283168338528
43789337029695704 162326483548798752
189142283775734720 230638328299836064
50569696975236712 294872020027289792
228317397354124736 396678132764577216
14650030467293258 187996966041592416
78313914700257520 337493358072325888
168534240968190624 387632868932186752
176876267322816096 199850579274577984
131442754847888112 240201161727079232
372994769005923264 426682466018639296
161800295787846528 402542353575103936
170686589712471872 435934615056624256
90937293468321664 429120750442378240
137398670915651168 414281775050852288
246834157173856736 260991288578589952
259773028014762304 260758968424166784
146994143694535136 299660535738107840
18538699829317380 192605895294443712
86573366829961664 118001193316192256
32574474652695028 430587392054373952
312768539269637888 319112934912079936
178851421414314752 422138080426867968
33050439131283140 43845179522021448
288266096778459264 377513747757617280
341987336803887360 347308370668734720
439309290791211264 447598000871242496
38404798217273000 318593104593715904
183853127192984096 286842588506066016
78637308878348416 316231161661369984
72623102012849200 252474466209612416
265635372867770528 313490670064670464
178228873587121696 310717966575875776
353409158796956288 379452185173683456
261437707470838176 348938386584212928
102210274295652944 346840490042674112
390145003620117568 409414062634707392
409000895739945152 428611166907684416
19402483858407648 195275871415790016
30630665206567768 258958446858230368
285875876101173472 304128204128960576
20069082778280056 121047769888224512
284615414494049024 320644286595922112
57152209163775384 295492437268828992
69465242479204192 436290871385197056
370379933463265728 438220914810273344
154282442931991360 206865866100678496
235610567711777472 376907643519309888
167291509417217600 178000782038060608
42824658745640240 302086908484853888
292856853275821824 386675065934528000
277331211506494272 431620719616022976
206324503124232000 289846037797876416
309740468628641984 333159612715144128
49963887347358240 180688965824952768
85547520279034128 284720696298054752
60437408269870328 109056200851264944
13223636056891264 133044201697381024
144788856511762752 234266632678088320
111108332924695376 137284678884335360
143131108861295104 361029951115745152
20665609689622376 312512340163520704
147432086029428576 407701302840416192
326964645748871104 394378985201370240
427902847206675328 432227866044056384
204243617398697024 388879563309158656
110349233888019296 261659290455393504
269570883866854336 308409893272803840
184412142403828864 334625042945923328
12935502515464598 84773557981434608
209505401808566304 320305345892439040
80204863764282624 259784718914625792
108834398926456144 155798117613720960
187668317780224000 217267943456277952
377664575206183168 429797826042634752
313857307985069312 391508829481566016
414570820508861120 418667583068096704
208442134250457440 252859989157877152
36454440028319744 208221814478602400
66043140825433688 91170306374035424
185372481053953440 394229847939346304
128807201820033104 375020960967438656
97306357241956672 402179878796450496
234592492730168576 250214275607785312
169807881289850048 433511299665331584
218941623080977152 351195402290677632
298779067829108288 323382344485764736
246389588880537248 259419119189241440
155642710544102880 227491521843547104
43559555992628600 163657041222119104
20803903425652148 79475663757491120
107145443494921328 191663072956065024
191803785725599328 361317728537941696
157423429240583104 412099342723296448
291885783624943936 407880071281327552
125446128158531856 213573519096135648
100766661471766320 200846536485686976
44585996574207016 381952123804295040
76474270442626448 196928547493076288
249248894011715968 319613140064888000
267224572574349312 276366061867523136
22432112380982292 322976594668453632
251341323402838304 328855205579552704
285912649836101504 339964171224882176
115197863215382416 423887890030258688
109401600609885472 445855478600145792
103558723961824800 219960142516665920
367535766720060864 423211539131362048
126856403967353408 262253213885443552
44524649517063224 414135840563886336
339428425001185920 376722498024763584
185202115998146880 312852090071792896
56945141161591088 311815591934727680
292298957352662656 429798666508388800
105509674738740736 111346499247680128
135111437650196912 176970172021671712
260833069259202848 345545884166319808
96387825950980816 228039462227425408
119807247128880448 229501960583331008
193339298978070592 439661890934100224
15440378894032796 269821271657886176
6495247322142440 213443336408565088
13332337374327096 429498267082337280
128560629337762544 419022946249931328
100121432428689728 369619193687598784
84169846040610288 298606500249043520
93862897158753520 351440133400564928
6418432466466642 148870151643112032
26852647597781144 381373283738081152
22745313192131012 94903496399161568
15721496093749828 342403183297774144
372899611570645376 388017761513777536
178917731546186432 427448886206014848
215522324961013760 345905018894977984
245246370290648672 400091558063480704
174898021652542624 448859129327354176
30489954936288296 391206006996056640
5854122432724833 400866316748568832
15272124287643898 454365471092685312
108805658958946736 298671933010787584
24015668869512232 143878254028062768
91436086432245744 309579590579361920
293557098432472384 327085757282917056
198219231963887488 436694541315737792
31924686779597332 110960605261323792
231064002244940640 376078369091293760
20401598053916372 105556321117848912
189972948159360384 435588240518632960
397758912642156096 458572823839478144
167947181606063712 313087355930339328
169877974966420768 224951574036196480
52841109264312664 60310746413805600
223619066153398048 278157778167256256
71397350475839608 74544494071673824
308421580413852544 351174122116050752
216297392026191872 227860697041741120
158670891464632576 344834556566263232
117901925287805664 310171490958943360
408670890736899264 440017504700887936
251779107205000800 317956028081894464
10063066667547902 346414674136059712
202965666028738112 351135617619914048
101860691758888064 303359484034348224
198588545606139424 273841296609990336
187588554215283616 217415422072972096
176621812855517088 305198551983993280
361672019789604224 445160872557540096
338830917160450944 343249891912809920
26185033622140780 364161100888735296
331336614857516096 419535939989526208
396454381332426880 411332209592303680
41716638823535032 425744448962996672
187078071422942304 207752520569148480
142356204764771200 382342414834894400
49823999611873192 125377512423624064
258882941237546272 272756358204251584
118543653358605920 225624173797582752
103976569624646848 197524783068599488
128699042190266800 286870160862450816
51715048891567872 283561792613954304
119862320232068256 238873345268487680
61420751994317568 279107779019384288
95085456911348096 389337844616870400
142364296087940096 410654368407498240
56356708119619840 314459011925925248
36964288665567968 46090204841425392
38820907630581888 60404126482688888
208644596066369728 383294935175889408
59545538044164544 456179605979707264
233012099356711712 278061400439247264
409930478012732800 433567019062136128
131491164737461376 146677663876949856
221411896173826112 340157787104620480
160464058085115424 409263855175218816
434392865066098752 443335956775163008
83032585107724784 292127667497619200
87515158006010640 276332038729550368
31220052430781008 347323348143524928
170012283730750592 207821880182621792
111948740313180944 242453873691600992
265767994099216832 452697409189964224
54204731692004632 417011314062471232
356532731052144832 368224433953323520
120363763338473040 377432948835514624
269359198601494848 273532510967099360
12719759796611802 266094238166244448
186887271926115488 383395455015170816
175002026922343936 363343503464634752
151122687988598304 232297544366705120
142138578225586128 379205215112544576
173912260755320128 453137517138047808
52010176184845744 410015322595140928
38594907785915512 134192697385693328
18475560803008996 327719202642461952
347083807873109184 347400279355236544
76056684988190416 278611008460992320
4799329785401370 276540587476896320
181901428956254080 294005411456057152
156878541392485376 430836203763223104
4195156694986804 131442384236848752
31078737545257764 309406712232224576
57698391319076848 285311157930256096
142884717329569152 252493836800428768
63724732862745152 102370852045339056
287681037504128384 314449779000061952
254275020057213312 282799281858513632
214982939924221632 216846164339640896
101179783960811 53548966685436528
390696361002050112 400425864360526784
283729235888828320 326993095964044416
345903551299611328 425972370937544512
219928687469788192 410563850262087616
163037504915002528 325860368267258752
134856374034584208 172848838673237312
68724596216466008 254629634640440896
174700519950638944 324590109820865408
140733987996407776 355521740852529856
118036144902147104 223354190759913760
61347054174764336 70461553182375776
18410668535404880 107424356531529968
23060223144434596 95763168358771008
110066867351055968 421295544170968576
85690408900109776 173227336890262592
263974595957992448 400887789442712704
298463637854898176 321060374491291264
267581124164357920 335913088130783296
189887527025632064 347733080671211264
228175241680133216 272421613210834976
255778095834883104 316581959709264704
17734775588273518 245058208393245664
123846052505120640 202370488029541024
373428727948974784 424613734106978112
392282747194635584 441193897727082240
72444065541797440 452583716247491968
89430398690834768 128695100214341616
219505996960736896 333239329284899520
265076119923537088 319245411138640704
274415727936588000 411813528935093888
248614421422445728 285395876887897728
17274756871453838 362364593200728192
10497189373368910 337741580415149696
214272478439893408 273777312675696352
67311532153427528 279197915460307712
440643164955385088 453106185433424000
78586113013069536 427135243019065792
437994641506965568 450967403858737024
306644654947531648 319068428386577536
121263537761945552 161502254247731968
220267017360347904 347058158560536640
368030454430133888 369549741885681600
59928619623040888 282819149660232128
111167484539606432 406800791029335424
268650920446654720 378151663200491584
73223962013679792 402974914781758016
95377775688524768 422503965573024256
210420804692160192 373287500605811968
119416275838670240 434226059460209920
214473448395130144 331505488182270464
10268978825069788 101530524825627952
31715630511149820 447623642605308416
240389199626684064 421060952441056640
351811627664064640 403000044946259904
411858487823979456 446585512527080576
188842655543896512 409858546659067328
46464794134466600 59242146222053240
143187669751834192 408554620975103744
109206038837886400 234089127461570144
186395486245522784 312324634405950208
117266040135889072 325050305835543424
164327458083604608 405783155618581376
56401548989215464 162322394623191456
230401394411967296 382385205890554176
345329523287953728 364624686697174784
150512262140429120 423036962425523968
86058676357404400 396147474876398080
85496820720171168 149649687984671008
93893880453169984 379892956665416000
218310587040271296 316890472085867136
1477848957172912 335770769550243136
35996748074801996 374412925046039232
17536316917320424 349752183335255040
193659931591214208 369238643610183168
48314828723701480 122531039847691920
99305022329477456 116702512717143136
310547818266690048 425822826445547136
121526335507212720 150975372269790304
43214094464430304 294379751560829312
178624028185217696 315459385867924288
120653665037059184 412618650061766848
289391232687268736 375436979505236544
150700950214527616 410913752047032896
94227992267078544 307700278009718336
272693933359763040 422770983655302848
184059636386283552 388591870966198656
229569948228678272 280329875965874560
264460349728708512 377729472077517760
11104506611842096 64214041018752608
12218449255343946 241938768190585888
336439825714337984 417005193460401664
45125235124537752 49302310917854224
55056022360924440 330186535489737856
154246599633024256 439124997626325952
99520528673189360 147452790579429248
106257456397893120 210247299814388224
220300432575915552 227552053221210592
299162663047141312 330644047703665024
127478570071650784 298514669990342080
102909171011785760 269307068397167104
203860599408219520 330929585796691520
72140160063952240 97040264031017360
316773214829509504 319022313360416576
18111604092943680 138225182795876864
37782404652031024 161102398391016544
254718662549426784 432527847567275776
263259219205512768 451199594551440384
397314384796100608 443748942911259456
377796468219493760 452283294485668992
222719656030920224 341885050302622976
175927462849184288 246666015863506752
395684221933884288 419700916022985728
84203846361298080 173264172810598624
16426144363022248 324008620787303360
200370612348159456 441236250028845632
215972588376002528 380186886077984640
236031415428665696 443022755710671872
139613095409811056 303283390122224448
95633616574914752 342483848014100800
76974891599079824 135561525390168848
92254008646741760 316135350493212608
235373595131776608 319341816077426752
82187265886596800 328145412848398528
246708098529052768 438185419232924032
294251921616184832 361993456326968384
104223615876474800 456298347497132288
278138849395188288 337320118778996608
226936869790087008 358985628627287360
209706841359034784 397965849434419264
25882322406944260 61523334569679968
61342644761340344 98937711886938176
119518851578231568 423323796123427904
311807278996250432 427916047176105664
81109995033178096 120852124088205136
143009674925721264 416800820332142272
130757064129976224 151508724228448544
191336094200813088 194211934960624864
48636487718868768 219436595289303808
24206533190861544 423241446493423296
97652477554082928 267874092065385440
64783664250865184 330745658008339712
329311953081606848 370108219417740928
224643482396389504 418163851525058944
51309008281794424 421401231223715456
118997770645667920 241234347752183648
31265299692475776 457840290061655680
71980767983384856 315628343841824576
98973033148634496 414006382450530368
344314532860238848 405318584032478976
17074107970518836 410648802876875712
177380390528125728 187419687853345312
74313260386596432 277104058381877152
137455895405372496 347469707853985664
96236546797972912 228160640057489792
212018007663062880 427629690777420352
361768624207723968 376274248372262016
63497610968506136 81599604611314544
105387705358737824 182281971606487552
10426794915632038 118917963086415360
133236553088213424 327494890450812288
7624700994389774 419492624492286336
162659033332989248 414322998804125504
67692599668083432 223208400010485792
173808651588270784 250437149071473536
134727445486229632 157306800455950176
49851706961673136 349605598132556608
147863404083469216 273901959820376992
228162894848418688 311336754312044416
393440846768930304 436401483029624640
135575358314888608 235988355367257632
65395569029584840 258200192734003936
71605431776620176 259656671197186752
180757424744867872 369813250818875328
35687550261595668 105012129819381184
431769349301778624 435647532652898432
21647339028483132 52144128828769152
145103358151079264 161486903946159776
173197564265323552 304285934709840320
32657635638553320 398902905546082816
233639017086294560 380020323645368704
381930314705442304 382548782711491840
39914169358437296 95467353377768272
134070499332103952 364750588032857536
30830822368285492 297496177804348992
309620758274130496 367360229062517952
33765431771598796 314079942807484096
179234438060803360 311317924928272000
301936988828010624 353398621646106688
111612134433539648 162891753593198016
210816003872640480 232737756995552608
35806788307657868 295749397091322368
89578834550030112 356480716178433536
203422597379818624 416846586680719360
87316739913238480 348771884694681344
121385788934384384 208729960604349408
6730408436762057 64450182943423480
279897647268700672 408839248239283136
38450803286425440 398394407089019776
71362761628207968 335062963302206016
179321674126667008 430951719395622208
379586173560502400 421602422270315840
48738827309690984 437063334123095168
4397377320686401 392850436549594944
222034187846287936 234753653318865120
111024328890217088 386625975169588224
17143623231449334 95442399742985600
252658191652742816 399611823345597824
10966076664416394 259853547664106016
288550706991924288 356646989561374464
44844613684611656 265820987527071744
240568264457881088 387877920958725376
104294195465947392 254724931561864576
189887083666338528 385814784004664256
129652513824085360 406065306902715520
170157741380602720 308281778260027008
119949073481803152 181660519114261632
59852046992948368 127556233008609408
297376717434468480 341669701616857984
218686531513641440 360309272141573632
147080998813415200 327295845514930880
59176441818918224 343461072156107648
61623674908561848 348168250484747456
152167504932126528 337555517707186560
321897929092490304 437749672714643136
45998212433916792 425148419429659840
210114459603375584 241212205444001632
30732446927206476 388250607636943552
229904473764967456 312104641496227264
84099186636926944 293648592973479104
102951365339010624 120749480182094784
10801725908356154 304783628697043072
67011527025059144 294216795116180544
18077573176532348 310551612994246400
313783938159443712 452427856319775680
169726995303084928 172178193051525504
357805158292731776 453257389088993664
277016937022172672 330579993772132096
43745000277636552 384305576244967104
185778398970220256 346552489314860352
21165494798158528 330391303804588160
4893344171569045 440937954402554624
57866288620487184 240252610591477248
142776798412602736 145498402071851520
178008393679321280 377175044765417728
171632656578076640 362872379693243840
137885206802343696 364110255602827264
146025401551621408 231110485839495520
145735997033990880 394386844432486784
261031831584101408 359858329699629120
294446342874555648 443350354927795136
128947767972811424 152636394997376224
130642311886882080 421669657005172864
41018839388560544 292676859725611968
235267385963315680 262393055462962944
166007750644161696 442305188471392768
271830627829054752 453650907139698944
303391604481632128 356146546230311680
304606077952863808 353515713462043328
115636089607674544 411891049845525696
212470325254625568 414352818918363392
219102225493967392 431387684823906944
85454711563275408 372959177151572672
157707596200366592 301548910878774272
8080551816233827 318096854954207680
199578132610817312 247558669944978624
14358641785497292 368688315506915008
60966343413896960 137141303349741584
194388892669818304 353517159839362560
81992166034898000 147719540354904416
318900938209543296 354961964198134720
148387645339184416 184956896658098816
310309401353388800 418090105695996288
40409172101240536 428751704762796160
225519574125215712 264785144159704992
189488514525907296 282191061858090368
86224289429381616 339416666530313856
173858645480964288 216550666864212032
46377602838827208 414368350626535680
233709214795795904 329282996296322368
98086980432207088 317523910768170752
164989481100292608 447624933848077312
280397623104893568 413644728635428608
67372375279183704 135775310507684368
83177142807499696 102424150520346832
79528957926161488 226728885943131328
307343140445413248 418163312394864128
22546085001795920 61686794308215624
40978287967937400 190067026924752768
170519372847937120 184038243535078336
186018307319300256 393849267355628032
123959536108717648 218819889709154752
271102883165041920 412490009546946240
314619708485982976 443192028640053248
95226162265564176 106596189674939792
62769454037285488 420470216353095552
44281785426732768 80968362966569456
74533301331246112 388604843744677376
334272347036211008 349726575845574720
46966494521821304 386476963904299392
173246340717884192 365123034426993152
62549814235432600 254423165738574592
68011064917514016 181093435064245120
89476308770512880 374810433660425536
202705786961071168 409621459122152064
277824228317955424 326416977267797312
138027712154313728 206566593068786016
187361136984852416 365872445379943360
141069567031063712 274513308587530944
97342857086547760 156753431709032864
350338851186897280 417582560188503872
64668659367575424 346947530794519488
404318893294755712 430125737549245888
147413495845164320 169055965618569312
178985420276637792 268195500407311168
82934971039617072 204840595769848672
225932506943226368 360394410351132480
77463393575763936 216304545425523040
137183202492854656 146850598552770592
34760140031744340 225620202844932288
240688806974958528 256011483745265184
73582388713532880 425478796629419456
215464778452472896 398060119610143360
86075862169413552 217199944126790944
48036388671145320 235417786549916256
192267626717192864 400247083848159936
30434831271057748 152690683692884576
333354831501019968 385541368807195904
82075384344624096 241329611738904288
191788398992882496 301946095093389760
384314981034516480 405878230539150208
28166566665723196 369354437385078784
276727052675084384 452680862552574592
385505440617232960 392038703107567360
130327518140624208 336975575868141120
262830354785827264 424780590537616832
113293242258611904 388672388224793088
343896523414777408 401475095193291904
26463039918917568 428341923718076480
165076935911402816 351975544049217088
212035371731801376 427673791317746944
151098948059607776 262697423944643392
328437926155552576 444482915024761856
173317391761245472 285115542536269536
168305020519571904 310195409960733760
42952100175081432 118008522984334192
370453205079778560 439947968801816512
175257045874577728 276796630084746080
4304915833832703 287586057687085184
133485778903236656 317987435865603008
129419528010032112 311536882214953472
335961028680627584 452372026808533504
42370574603216616 446161735892598720
77945280780276288 366674950035296128
156975920938771808 277460196150098752
44493030863870840 66858009964803432
219079068021392960 452031079748120896
3041470487430949 388054156060469120
165263102191465888 208254489314235776
203779398752890496 348356336160364736
27753998066223504 363237865688655232
41864189817588384 66108200191518992
59492090009462736 240721111863703936
47887566848351312 168420373161892640
101174131456108592 382165735472324672
159716604784731424 188767750466581920
167136927180617088 300568385991773056
136880528868394208 357652925299596800
74183949749285104 241933338428176192
240858931872491840 281640818319223040
157478643612430752 225307643566656192
89872039677362272 181733977081771552
154662424511119232 321828237027126144
66507968890286552 397295230507206848
96123974211401824 308695314929814848
95697352442446768 98747098830645056
246549332770476608 283262861223115936
12529707673819444 280470193847913568
118056833979670352 439016204440457664
129577978663550848 400850792940061504
97730952739025520 336503258275013440
30649028508075116 386257908020501824
64623846683227536 273001533801912512
99687256305112656 247883626918520384
128182393793977312 311042733897819904
388197873946746560 389158014138427584
395552479043557888 444954301187252416
318627116491193088 366173597128924608
253924600106515936 321864499367866624
223898942002580896 440881199423958656
223251330402149728 317355284272262528
276207915863621440 414145595425425984
138851019384921808 423413529636261056
409922384541767552 456141830704443712
59416234792624048 329669311546854912
63160347451831904 101107137336764736
165310286967586112 357032539559741760
20408839072609396 347000323012663040
270586842044430592 422571160047794176
238043754366882752 388730677722907008
61698175339958312 445379798946173376
284725449152849312 351938021508926912
163491857549993920 224464437328169760
142502488291691920 427067626866461248
22694868382859524 203356868131789216
153745988759270816 342862604664127488
22098197888397512 131460603499410656
249990948965208704 427112770736553152
95845722390378336 357022031661384384
78210744311220176 172776180890261792
162606611016861856 452557208700330304
35221099328293848 414642785168096832
4949207267615373 144585030364463904
90515650123265056 124893745198537888
403795636237032768 407051419704630272
144482787402057408 201000178800488768
194109768986202880 359709453787120448
28083108927024216 383411223063121920
383264393327767232 398008371334762624
149358618276350784 226905304016082144
173108154086553056 332867406092820096
173782272849762720 351735819217745920
39517429143706728 75442381119406400
10689335262365814 144981420566662208
329367269235440064 383740663560128256
386411610978610496 447006190179735680
115947301703256016 434786042222917888
57879887318944232 207905988822794784
73165018553699008 443253138202145792
199534166408830784 319425984830611328
275771702511143776 359938563019521088
316208908893984704 384140102718048000
321056529732267776 330693277599862592
32625488734017444 264857431235843488
264131281731423168 370503406906145600
200986868573476640 287324131862900288
50136993236139936 195713048967496608
3521449022420353 227895530095302016
103834545380016592 259431325053754048
185853357756290912 305891453379683392
87324894144222528 339024323603031808
115034547129610368 127893545878663040
275940989551872736 419104798953446912
59689512797774144 115513018209526352
73705062820663456 397972016196864064
211544701911501952 266230684412629344
92573731328224048 96936386542472400
256518865980535616 335665011324932608
189630874828845056 213713262071581216
809777905787932 331556227169476992
244400463966032192 333428557253773760
232887884610585792 360656081633810432
29137394908735428 365560062566369536
50646173821436600 317864885636577344
25188515676138456 95080990780747056
158665254641696032 227536111985196928
31246788820054816 353974243631476352
76224653890554224 253708746060223584
239120446266252352 375005792439718528
159985651341324960 424487689053200384
151283422995471264 418021830253808576
64262007016281712 249291859559001600
178923573476397600 301241841233686592
117695789117011936 151030175990372000
124328200092264848 440629183192702336
50622510996637360 342309298068836480
222803051664254400 405864229781577152
319750688123161600 322897908510171520
69982602841588784 245664856146424224
296139102554155904 368723576951666624
363533388874480960 391326663530050304
274549445935559200 380819224015795520
12766344340141212 322739407212313664
20483632395448512 340451548098103040
58035622652425848 215800388698617824
82530741724706672 259875696762658528
53719735843938032 146818026752455904
183287141222913760 410994009660884992
69303951203824176 340011408713485760
95928808191167168 153097899073220096
90384671566678112 291686670474712448
263369814539178048 426591080546126016
27354844554302896 300288889850761920
77619605065710576 107042065039706640
248704687305980000 435476147098906176
39779627267717080 158428061511104384
67582121188634344 220822337392112704
72720356792732352 322242581291865984
194763794696265248 220574455274320128
227895125481410912 343379238993960704
288521639731903680 407288342452289536
109532899347886480 256476308828302080
54638303414800840 127554629748287648
5646081142871148 331193474315372352
75807446319152384 149622589474801024
42062267676028152 73215278285810096
321392799886866624 403497577581796224
150995440235181504 317251671798260416
75395442246423984 183693178327447904
47240707630677760 159517605564694848
210954358196113152 396564867561985792
56900054537502048 391130230082611712
69260331054404536 108693423922990608
200417344149122560 377655891298872128
390438400024443520 437708502661986496
155466890631041792 328130568039676544
20055519752512524 247554173558605376
107483202036224240 262107190762510400
9736057990547990 244298159944688928
73260552191772432 234818327053735392
203527888703505792 312963185420083904
151244168708722880 230910176036874496
10503442660592900 173478449164742400
180024303110852864 234662387183845184
140933648063452944 232059370740213344
52166103688666824 88845285557213536
51008512533625496 378710835376071552
91713215137639792 384788672175261632
145192663670285184 385800753712263168
180872335886115360 231688765991881760
58698655206801856 149219721348108992
43389385918016104 203127905703357312
62586514244872656 401975969230244736
71032871807394816 90739377609140464
2833292044837444 195382751005205120
93118536412325392 425253159739929280
8114067897112686 402787185457426048
189084335045624288 375859775432164160
8664007264429111 167679261368980384
23056763606525816 38314238159816424
247668449217066240 362824990842770880
130630280907801856 454886501372550400
150846655579504064 441395880270500736
13968260006978650 274697735443447680
2365627805350047 258336299626593280
100172006377743952 115173166807948608
99252264355872656 373433754015513472
179723946853186240 227921036594440128
400837421941362176 404826196537107648
215313165355255264 250693822599440480
41247876404343184 412324667185684160
174275616699437920 446442084437725824
233597913054555744 256013205958757376
199765413265477 324989381784367744
14713549358195578 245305742297392000
316535655487993344 414541181459478208
254632943825809504 368306818112535808
306839778357756288 427068603421566912
312785043521029184 364455650136621120
167036397433939360 281691747084079296
149870878872365504 197517282032187072
338997460169508160 375761822793227456
328357928021226048 411754937027988480
15196571126658484 105796569512430768
204693329285487648 264977066604152032
11970606816542652 42550499415332032
22874986306462784 367544836895921536
148357984560647488 315545077064901120
383080696323073856 396152761106209920
182452027647380128 301320224266818176
73486762396368720 92747568440077536
12343299724342016 255340656624956576
162822914748136064 256052954910800384
4187305791926657 139304632488016224
194787349301636384 273100661518322176
330060556988975296 373884460246699648
177054894133418432 398823540209375488
273591185308264544 341722226024350144
101068948585753856 381723350011542976
73246450604344688 135656605167095376
286469520074480960 323348265440253376
238264861862715264 421981294636176384
55966388380702896 151475787684575200
44787873907354776 296344558914253504
25268744025797316 221029658691086112
111306406740936960 121477814192219136
355902293089485184 397237197897516864
275193090584975584 371114531179292928
276681198576876896 286504780683881984
313332711385164544 401424005590767552
106975301936535808 167289095428753024
67404625197164432 300202129012424192
328733577236760960 426095826954308608
37799466397709200 182957818470072416
222107034260792032 236600776018374336
24679328294174388 47840389661228152
219963836246397504 268456648015753152
418820213010365760 446039732061373568
70859379989503240 418232452690005824
151751853189491744 323799442304086528
214845734973766816 329297490590004544
201264769718732064 433720408343046528
82102126169099856 130413865645671232
51142816477586920 438480464007450752
46834642862168728 47242634439269288
170906555860923776 456876247811811456
259082785072101824 265707852735214400
132169236981279920 328943227911353536
100700544637211984 355695835293839744
236087770196548384 331965004707141824
150024323988078400 349662867116075456
176493417863260224 197462093197868768
106623879777778608 165043065515274432
99058232919764736 417249979101881792
139461224044880464 201205688290136416
329666724024998464 330156575056255104
350864295727158080 362684606780423296
212067237319406304 441322244630641856
75410741567039136 128658963323872608
157735147600591584 306171081781690240
131822518873749600 280558503831126592
109488941771142496 303678144015160960
2112092727677637 162520829748843008
21881181166340348 255940294891664736
203166720005292608 283166721181582432
65042897854718544 300123903518711104
135536615076338608 442467313520607936
114536425515783184 369629980008510976
5890383146027731 389903486967437056
169590969522078624 372998554383786944
148124830645747040 373095531552795136
90027301010867088 418317650539754496
66272366102258920 196980073739006304
7929319515822300 377679818643652224
75733030233472512 288213770358332192
176029184932052512 283969368371370368
161733809024798048 306803376141390656
110481871638105520 410780672634231168
79273223847606576 201956312337596864
314338641338422464 436064894915501376
24517881772015744 98437038506636304
15974468481064224 346939443601368192
30558115516971520 76161938656461776
376252315207624064 409099839870493440
325644684008645760 389072869572487680
43277770238382384 411437316424488064
283922207132746112 284401481696009792
326655777641185216 454024219779156928
168068534996414176 373454905806399808
241784712159654752 255194809606272384
142354323794016624 305574521060013632
111592882730723648 370751332104718720
23299727006705284 191509525822345888
110637696049528512 367904671780673600
153269620431550144 421946865326577536
187958692425094240 217676699647453184
280343979041266272 392008123952001280
176104425659337120 310109186172331840
225142796035213056 293033400759731136
34672772022284796 162978556469549056
170538024116961152 175748740559682656
191807948639629856 225770651403392832
96219057385094752 365860277502715328
52193178559936832 221032208303291584
61012014134430224 210551829092292832
163068568621887680 440892890423016640
114346587467414384 364731588355848384
288140041204186688 372128839980221120
101601582187344480 297986750004946944
147997896865139264 400255675365863488
6253159214959661 135057442832252368
137962412249983920 277645615273646688
53442315433890864 153205565122233600
21945777013513476 250210517144768704
201684942627268896 371550047504660992
1838084793620114 392851627140420672
220909912402212512 289158957760252672
266525213938382208 284893476840527872
163967364220047296 244261556882942848
57157481540285632 145092231385609344
183532020654530432 200416074018996064
6492624884107887 269985774753030080
78610940878108624 196969643793185408
6761057200014316 374743430971699904
187215225102430560 350900680842245056
18332641565186452 374039386107764800
59297553916658400 206940855389933504
72701170687359744 329349738836085824
12780756472917218 108713960444096592
40957462306774288 281008606263203072
20498435041919984 431161348060961792
19292807657655688 179724983012730368
11421331464929484 256436358320785024
295151685005284736 378798629463234624
275920694523137920 298766024654279424
225232893823884224 261271614601625760
303125101445319872 416849689452069824
165152942436268768 201124029634577984
213594475123913792 438102532580957184
73274013845415168 143343258899520560
255354859590284672 307258486234448768
338398967247528256 358030365438102848
246891079402820448 283755195455221216
228840118015142752 356732729924884480
12855371517060360 112261147171453648
191256180309088736 448363230141443264
41314546738673256 366261522882966784
128900844662367632 206159488121661312
112074391470064896 188045958570897440
178230398841138048 304934727330103744
20234583809876300 302681430415188096
360881666233260480 408832296183030592
237942172519591168 291128482175334208
175770047055988256 358299802762016128
38682386576261296 291571404668503488
288424909769803456 384343925711903168
280926928660671104 367903154748106176
51688384569125528 368205687218225344
279586173096260224 317128884418401664
68367888025329704 122640070825194816
15749932638616224 445020473512526208
143803727929062304 299139319954735616
55270704286171720 354897713213239360
221528287744639008 433338471609488064
101525448465630224 400805103860599168
21171072821645276 159629746895067232
159797587019111712 443009501108869056
48136565150627520 173236052553535456
35600365217445444 431734782794102272
143297776395762576 169480614284654304
209228464443614048 280583941874623456
87110949302113184 441193332332939776
153621681218780896 441135781882545472
58512046941002760 160989262723544192
350967090552360448 451777042839412928
38296299295412648 325052577360515264
383895769411048896 431338763145256128
107297123617700464 257058644627969056
18710564235096944 292319990841659200
137133376876345760 246922776984957152
146400083358764736 426435000628152064
61839557282773608 98892854169497600
56954948382966336 282455046938019456
21308609170052220 221783513062157920
297093191375833984 297144428832684736
229616339895802048 267182319636646944
194884023551716384 242670298322652288
261304427152277376 448433452089480640
162741695847619744 423095947179264832
166159055692561824 414812730562242688
260640675320777152 386899440934767296
237102231454309920 351188789405170496
51606913357822288 447538452616592832
42349087126168984 120169936066792096
186499681026068256 351668934559483392
58555075912684224 412237152057932096
86657115727397488 295520066547112704
21906398307932960 198961411545849536
254174555842419456 314817817903523648
93367565866845968 356900298550599168
123596149628466352 205441281383803616
320026360455378688 410023401142386368
29636454539576556 428626531848465600
116877256806628224 295371076169757248
49556528887494000 87034624962418032
6626957517781280 155481952312562176
46928217743521656 162087810337938176
205061654361167552 335467140190771520
82506676872795680 275260098240123520
265665319839685824 392295499279512896
242917395201753344 322246095490744832
13596716970204818 228291722501305312
44759796840100656 79116954379956864
290389533762782272 301069844360718336
294702885882859392 437919796651694208
94497567284595728 216291143622199392
114150641801751376 252776406344247808
202764855307695936 427357093748183552
401278123661967616 432148599996933952
57162425459416200 81156173883131264
3826017081829090 249242854113269920
356998853035318400 410427474992971136
139855850431204928 229903996568791648
127700761228970608 353367832003657664
103393698411173504 347226782171472512
271184939146160512 449841125436424000
20882091327868352 179015957568418400
5663069710843081 283521069707053632
277266930112724832 427982842734432512
2445103641575468 191562971886032224
81400077131542416 344766690605502336
99020007913192656 380199400317531776
149339186298186048 443988494823773120
43947524866668920 277335903289212448
306689164141831168 392432110061340544
22002933392473248 167958774190516448
240664744041879360 320981511980794112
189481119466381440 421531300371862400
108379883686186688 365445524669109312
85955806744744944 117602817221541136
184715725257931456 193997267725605280
148923017313948352 169206551585875232
64266132936662704 418506695868599744
41555754151170296 80077458698784320
260020279890049664 449587901436511552
81055565228535824 304186757890158080
306498001338948096 338629316236223872
60228018737105976 97568898219488656
131411993159931776 285078237980827200
47452583182082536 328893283655251840
430169641043666944 439743414017312896
258863066224903968 317239958605172352
257587317052529984 318219374400955328
72254822827771504 100240981230449344
60710466334152360 232770313913736384
14232990693656354 184061275579944256
131341952920364608 293687719190442624
102562855640092208 342102007770980096
154891866763572192 370859609134115712
320862592072044096 351054132369810368
219410036646139904 257824016195204416
83868376208812416 344832974892252736
48317375160056776 348767759236843392
250443982884924544 322608206801056192
207492374339109792 393744499909093568
262604277868644736 446201983564969472
193132954117147264 346838672557813248
242338858734606560 258450741063119456
70008455699681712 445082046096813568
151687255359217600 316801586171301184
24771334781989192 319572340257900416
18384818417734104 429690742090330240
131872299909312784 166347217399070112
84662584360179040 318488602480564224
9767181812578960 371280252296245504
68576392773684392 124444640683299632
29673887758345168 435148663511657920
40017525586733048 245705110693208384
236884299965587840 367998800410340160
78602603300662800 273402205428428512
220113775346550400 422159063881536512
29792683760003404 219801844396628416
25644574178452108 217470011129593408
5409164548783788 178311469014438656
45423160947283744 255039468557174656
261895775850697216 356348476677883968
115231475470302880 433672421352359872
193903362612478592 330672192504565376
72201021479959712 451675423161754304
71332439677408264 151185999297292032
343548776273010048 424256287477077504
116765843828325792 395562166897621952
131846454326686544 171699955307115360
318066427377357504 318955490872970816
255681132230837024 370236779133632384
9108292538578138 214951165057725632
63674097214763920 326458770086185472
270821342930496928 347681866405606656
95754201732817120 428636826498668864
23356496455930792 403919166735595904
423129988912263936 430210053968170688
310492663248883968 354602624567547712
56419899826444776 402089314993672320
173621597173721632 353015574188607232
83300298285234368 438546314083154880
8140289204101756 414490009229208512
33739205681270072 81618321503743440
61490145167420432 194027799818325184
121195114969524208 268876198037791552
210915927770899648 382532207979399616
257005202809584960 429422277407082368
238318597779341504 301321337236937024
212096586888487520 214677669643458528
208386339490434016 283025053605555744
79099940417117504 371344724088622464
8297608443175741 380325191183654336
142529019643248656 218432392096084864
80327897349299184 401704727536639872
20134431673896960 96515548204260592
9960998081319658 99043538870415008
100180331444785504 148116584632818880
227268997180414016 272523531634150272
77264713749337712 310355264131129024
59930482655222560 202383434285452672
164875280172905056 342658805622418944
15028158395882658 418202587578599360
283394238711085824 317150600952074880
44757719788357504 273867478762299424
11699317445210830 261952490653147968
38243754352587688 344099773379212096
105035862560207984 439444123041389632
29274473529263392 406367667693140352
32677563476197200 150056413139884160
11304430389894472 253101656078864320
291011508080450560 355366293110366912
317789669345509184 328104874908362240
139173899566356496 218964998260020896
86602515072051088 173885030957851456
270796282048958144 323034065246220160
40286249308109032 58993686198938432
24881864258091168 37425233365334848
259160612591354400 393494327186390784
297917067996009664 437771915262377344
164744807970811200 415336678382954752
34654462057255384 359190650881075712
37465040715200888 376769115933551104
199253767725769184 316348558216294144
118943444988331824 337491748000932864
29804955645613092 190129633186362848
76955727005649808 239883747193614944
188803405099969888 245813805340468800
145059237969316256 295537883782541696
45073035002126376 384152692845646656
154404700554000544 180271814880844352
111403967345625072 344768492072111232
113320038819297968 230987723014006912
162734409218382752 232396820048734304
194234772314548960 346006370427693760
230362481622151296 408106748531098624
234236226230912288 254495755227989344
55429468617084288 136908905943210960
346723030151729152 361904713628538880
228096058862754784 267500241572246112
98154348055852080 403001064878864704
110262643969441488 147466568740325152
217046986020719680 375893872832489280
86003250776763520 126254963892512832
27441016835989700 379792176040005696
348698363401088768 402611992526894016
147623290257588192 345298664222628160
178463028608117344 298348201603795648
129104593080913584 424876316670412288
139835809853218560 313717101696098176
158663314556591104 243006560373861408
382973242719969472 441117968070026880
190095282968108160 344121319789933760
308956327776101824 418560927306995584
49611360477435528 217461156186732736
333689217724713600 405047645599720128
141745060558237584 404338434959367424
104813650054321280 295962118512081280
177657936583003136 268732732003842464
12580611189645562 49902493977607272
62192285482545728 443437355469155392
14736505528157738 327710864128307392
100640350283624992 252513904847713888
14886515908820956 223782801759457600
12392988396384630 238740297058323456
83097516527605792 417202646270335040
154325716333092480 402391131620058368
113733105982152496 278213904741356960
36347056255000584 325071647952086080
67588031410146536 143153836053508384
379473445718633536 384887661404253504
102450861377154880 140764468408080400
38610479384325936 258501595685432384
18280933601362868 125547041457348400
202708183944001024 225028756931468064
85230056729673520 195238342689355104
61993688437033608 166205493143048224
4004192959551514 360481195084338624
205761372380980960 436991387975259968
128727995401990928 314205324156954752
198428088742797536 441262670537549056
133231162186438672 425478561359698752
80664122867133920 237610566458349216
220389874900927136 335811109012308160
199962179395063488 223543331356303872
52081911670763624 126625317806131472
162705614818941120 416277449137179200
34155571358697092 221595227424098464
134254812033235648 274132061424596864
324438321640293888 338725283489086336
10678235454485326 154649064175296416
211300332359272480 370173486654270080
140659561127240848 246671532775480448
14508707523237374 82835723092009920
165536277489075168 264581702946437472
167680914473453888 261126458776723616
51596983194112504 116463565028135792
115164216294885984 358776193551359936
27296601049126856 136241083035164176
65584409627592936 268316583116034432
225469953587354592 353477216013014848
149203923211616096 177434867848974912
188183336928566560 425975947679984256
72758909301847104 204904849427910656
33298595334127892 38399940979316168
330563051207891648 368044934425868352
275028687180660448 309831115954700928
424432580920040576 442962112569142144
94123628253509152 147598743975592192
280507000453448192 324788528540994880
98019187172453168 316527273265572160
367850072404781440 437893255087557184
77329837051961584 372702863416159296
238070215965786016 434737786382217664
286502423877183744 390694329843191744
201329551065384960 239667473573525312
106609684059469520 111728147039569008
158664986705789184 186951705308792352
9352090856780042 346736227993224832
151515687735752800 178366430946188832
149709179052187680 457145148698887424
277132639594279616 423655026644799040
56305500385802128 322435651085208000
375860090939451136 424423650626712832
8131850441880708 42328958928991848
132039449101567152 371403523437757440
378976800709290496 430872962534794240
306374958108500992 344378675309733440
19878309521228264 52780642625387152
45561125313987440 366604155853853120
104232198937391408 455324180611990272
78593362285026736 184456555970809504
142709313179794144 236891787440614272
66041972163783568 443504632245323264
235740202709189920 442628633049388864
40137333736296472 265095502842413056
154621378385016960 223773379597144256
224341056871692352 344638275132786112
31575111827213964 451147384320886016
48576234179071776 427177702710727872
99289153055611872 242506371557356768
78375206481775248 254998272835892480
24249026614041524 217621321448298080
298534287362415296 436831203005853120
52914041079169384 84476669292385712
176931174706816672 217631153213502432
149725391237902304 428583200654461248
283693310145485216 457242449001589632
113907020424421472 400355378259333696
187347674918196352 365847143359324672
176428182973287040 375864511140806720
191180962893476704 344079254456932992
70902226471048024 228211257193273824
34646116203120576 116554671933496896
216897269069978016 292533633035136384
176555301565822816 185377791019893152
231623673492955232 416465311377032960
4765336191741960 409989689216060608
6152899869309961 239564858818506656
407707871529957120 451367497969292864
105422037899437280 334266419145802816
248813871380614368 330726395036362112
305825082443993152 317833382729393408
119200966667189680 212039418335405824
125738137148302160 326443944918930880
20074649929179784 31289310637363760
10481028089599468 34250806580183664
101974223320267008 259520267599469824
249930496651254656 409991644495518592
235702514796964320 436512136424923520
187812560946323968 249871802428438784
249753975117167904 254216189509844608
38223028855883128 420221538720382720
441027777626685184 444922041967197568
94868206275199856 134639648209555456
101448868337165536 359501875334432064
222561751948242272 280593405639438976
233122144782917088 294753760045446144
194055195820839712 220139775882284960
262038624102841344 288269667656738624
111425752434249728 116006110684947456
72245685869918064 226963661474130112
108011194498771072 323960971308697472
234778804703928352 437962303914664768
115454113756315936 176582193049299584
87246426614458848 123463198949734544
82613186863975824 137659722763899040
62646263849295336 307194034438282112
184390269744787136 370290029865897856
279780041211698304 443784992270940352
18794311729395320 311939746504859968
67509319118151072 148957997373099424
98336499539674112 325451419379979520
33191571591202780 411256342019127104
301257404909401536 342173399265888384
169073089443540032 296667487024154048
131046038368762400 385762537447873536
113217990433345360 243160516035250464
226283484220548448 286046275506202176
2768600593426492 316810646082805184
31350861072292440 323043430520387008
75263340928047968 117942656415513376
120155309111331408 400126884455902080
347800952310426880 365394689645343872
69875857548654368 74949500460205680
63286619580289328 263478081708696288
246654174044073888 454057911184232832
136039462622845376 356301215060809088
195203186680332672 411980027169762560
307343797281592448 319469034789283776
140934493948546912 298835600104714624
143290561632582752 169674377965569184
145845070939134912 335063827658418240
132934710884652832 420927061153435392
209073510337183264 373034384449460352
47213395335012128 116326364185785680
116193512337191248 248392038992838912
199790188425148096 234360428358319040
16624095389395812 432094390959316736
276824929379721120 297701877557695680
374629782221630784 425485744434748992
104896772734314016 224128553760378912
182959954202929184 244214589380434816
95057240079752144 232953876117967072
188998195724095296 209697476143755872
329076970747605824 366160957104167744
132831571438944400 178719282902712384
121584422997998864 357823081056460096
382410124028046656 421254714159784768
169714259303990400 453534131420911936
137939856528969840 179484844728568512
137028864151862560 407881134575553152
12528691226797514 218230264265444928
231957335629216608 374955348262405248
225873315075794272 332043911599193600
140419419626979136 286191747814820288
241379174354027072 445144143318548096
48516046968146272 257477879809864736
19597998117758004 202658480478339296
19044206629650424 134813774383257376
3245022240111087 189128828345024320
106853264273123776 331667010750786240
139243103941035936 349107531457590912
40154083219161848 401935781913043456
161791005406005888 303990433398142400
100219418553967504 144068525664069760
210958526466211552 439764395361500480
188064099605890688 235583543652199200
150379164012894752 338231946243020224
36883412374641176 312897121179049472
237162188220646912 306179082572220608
123455160379204160 334816646177762176
318222206112675392 325970598334781056
181178413737540480 408346493449875904
52671579650660624 110135794420655360
143267968503491680 306975816925433920
298808136567825920 299712071318562624
196306596853651616 244956088243757248
30182402701053324 131361088184669168
7462977198145196 402682442778186624
194549686900392672 356414931149929344
66839090654170936 109588631419153680
154454075036962816 315860883332678272
393219261703477 27339687430665928
348579563484814272 394875172331610880
314952196841164544 443501271687199872
64514521279825192 302318809184421952
417596289252837952 457585940332563264
228313363859640320 333095755509534656
78703571096086384 230457069092331136
292125132104686848 445386624162645440
184807923338295552 289821204322348544
132911587904628848 371293052576852800
277421215886761312 380855909360811328
153722599454992096 221879702948762048
185814032671098048 442035188192662912
146419267709310112 263884936206188544
67953531707448336 237713781866357248
134389329036965472 390297094397054592
290673253745855232 298133087756600000
6615900351097192 437992270443460416
396458549832426560 448417310565039040
295213523154317568 378868002933737152
119860491468469280 429197621873696576
271291883447166080 446445658386430720
14395456997111658 359724782656315904
31558720060913288 290524559026795200
116092798503086224 150742019208332480
182067710327199040 264816658482386336
279882731815607104 324891623338942016
159010379800689248 322324571669737984
37016658425886824 135474059584453408
25845829026430028 375018928014601408
125915161735589040 442385695386268288
88634331818487072 226871280486148704
3931090631846827 243996466891429152
187907146345150080 428451833113645376
17325369321558070 409646684767958016
17293178377444020 196093169472057440
140642549220639424 294746322141192960
81395891411737296 219036480903720896
89353777263262928 300466557337748608
218056291496818304 329034534640998080
88388619299296688 341074494128659264
8038426806203456 287115547293809888
316255959227099456 387501481804882880
6412726869684252 67782489013235536
356589321202323456 393488167796621248
273004462588493088 378085862898606144
211975219199808096 412330655140626688
112574138843926336 248487975238072352
95149780130849472 252357658653534976
169096266655344320 414834956586346688
91035384561417408 186599862920607168
129305630825781216 215234905415072352
85505741972158896 209644757423618304
122176545752192592 309256509544703744
97644841973042928 417259194905157952
374151273074116608 382389358157868352
283248065456776384 317394683129426432
61494760859618424 346777655225163712
230231536692516192 433146537329498560
97927934796616912 358170017147202560
4654127756433400 350998560055978624
49086171510927392 389760374735506496
199284166879016320 374006229128096576
58369996191117424 141535395685134576
215348597475728800 340695214265299008
99682507775207360 142167741544063904
86267160020132320 363867868911835328
53903037383943880 74954553279245376
90308742455439680 94749494362825184
41683451870769312 198705563564157632
65290945589581008 397587352975761536
376611959475965824 441060797714232128
39034436005419504 248722048400737408
117101447189109040 195795145652196576
20649291743271368 366594498310214848
5071627679715540 112678837773857728
199582719003293888 444925248554348736
60867616426830864 414144184202012928
162657189481470336 257429483215773792
60208136603545640 328957341151081344
353066706530952256 357305173938188864
152934405681762944 374453127775919424
171753872941957728 276848431190403776
113836535842155520 229806027256470880
320513982127648256 434274623292091072
258259335148032832 400088797411424768
23600366919457956 210582706431396768
135417330775700128 223413725105474304
328098205342084480 358305954879300480
114765376620443920 285244163241624928
58802897490098568 148796803700069792
39609629346839240 252272391988411840
174823206395910720 324528185000724032
55649985695943952 241067633600057024
206389840489118976 376513336770798336
262799251436498944 438856726786414336
31376331133974364 172406269195547104
101310329288590464 163445882139535296
72606768505929280 253820160939521280
169434327819497152 201288859167722944
118666101419721568 398175358468652224
67844340227435576 272464906833337728
131839550078884000 153941024673319936
28411897281856408 368565150751559040
28360149940292568 118923630567163072
46435738837132080 175454749567829888
216949605069629120 224435133399408000
62393642449703952 337354826753484096
118675570862480208 438201197757782016
172276467403696992 228191039462275808
76270401555260864 157688107598295552
152451418024768064 330878410737758272
135430533940161360 287566553257865472
56459145682854856 329574347500922048
55405061949746296 364251282639080384
90926415254385712 249838144522048544
291684563137191872 344751339611642176
307582807564470720 376602520817298560
46469052790411472 174630895543216480
102585187386099728 373527414057060224
281144216680482624 435975395728816320
126254581816433360 141607322678897392
296963075488935104 430781672164382656
172488104586491584 185970513004288864
45711727028397256 304729031846909696
106613497401423568 295456201616067904
365845231850214400 444069431586740864
37705799410622608 216217315163076224
2628795875508338 142556755042076304
88876352288712400 306716340493648384
185638903094307840 446920984429645952
81672357422787248 197212876075130144
297475134912422016 435000637555294720
88986612386945968 138150012964287680
131068681301946160 455092090866031104
169492966326340384 318765269747652160
97096421672749296 434512093734198144
108422321270311936 231656065938375296
255255228480150080 267494233694365408
273386918388474336 304088609954217664
86992379056000960 363578583956649984
277494939576230784 283206375313525600
26190487824471732 449866592424423616
138808514571125744 284737370131034944
429707061976261120 432870323711022016
95813908702421776 281118866669339744
88802054910902336 103721419485669120
387549900840963328 449848226777991744
180104158621106592 184115471696146176
28592147348889792 402634039396672384
117149212584823184 317408710162056704
78879678121619616 219372256555426592
71802537332843720 420687134120520704
12214798233370206 20130725097555328
48240034909448112 244490976929246080
197230566711491392 364226847309453312
104484355219991472 327173816841892160
312720833527487808 392812632728698752
289528805509627840 349480374804628928
51322707748867360 283973641773600864
47619061900980760 433673308524918592
306561737122114624 439443879896020160
260536993068948576 365231700008452736
23991613035532700 88696554036219872
117055436741410512 125029370734281808
78728269037211264 309134753229575168
124052301256960672 167484675001749472
38866226983453440 343578621921505856
57521036328895208 407770242319656384
167307352790974400 227496662755594720
288518466833977664 366231451914602304
15588074180168740 231091136967360640
16437547233098934 444295031319758080
51214586968988112 182361467901031296
23756042621136904 179361248344414720
19396517707096896 365995992419308544
27053121778599888 130786294267071424
293418296814465728 374787363411531136
221287512031491168 268050262653235424
105055686308149712 198641201894512608
45499193120302504 365592270695645440
267697117512371168 350958809112976960
183279033835205376 245069600054938464
68147240832407256 203070270114020704
228010860218814240 361542956672185536
77402502071633408 286923802137095648
144372416200728384 236980847090236000
1039720776663880 401336377108973440
251889102031706240 294864409630898432
244376842983428064 310112439272540288
220812443733528384 278810590183211232
89640049074494128 252446049170905760
28460824681458232 398540280868522112
255752580905607104 386257481341529536
257195835900506880 404024605602561984
57714945492849744 308017313062175168
187367785431452896 263984628623152640
165103193237960160 215775165048597952
122911514951327312 285541094721555680
85202350704978288 213102297073220288
91638884808626048 272573537902062560
136578692166057728 205770208992618912
10270285301794588 138089856258669344
65537577451597256 197142013008968576
207049633702023840 453439452458761600
122117081642201792 230015620386256640
253085894008258144 457914258092630912
14697110260772966 268814496392500352
188764814386416192 189809455310644192
140290501323740224 395914347784603712
95995958237172768 373585991797090816
77313329473851856 262901500797051360
90148590911185648 229713106075905216
3055820241152474 397629429682752256
376946403001689280 445789260723334784
332077171506787776 363280988006130240
262963012327046816 289581116628696576
195026259607343776 343390957519783040
221054520672174592 340061357929033472
8152898774886244 176893123765942336
350762126978784768 457058955325392640
196675434968493472 433723012483221376
367802825614328576 390199582672630912
238309335216347008 247502343435083104
65417872113223456 276131067541246336
121496854720067600 296517683433682560
32428029043636136 220463908578362240
48257096198616272 344556498197819392
165581542058582112 292253321476198592
136726839352722704 349961058457535232
337190820841009728 456400180099740416
378796153519875968 404446156871388288
25955526622033148 84824638490184400
181846922831297824 317748739832255360
139013483392936672 281771952595100736
35523218130817832 128007360953909568
39772977778852808 99537396051894448
21008589680856684 261861704721887392
26754028290062716 158109991567213376
292001153332244480 428120044728975808
325257586219191744 413150627629340160
198150399252623680 305326098451258048
86020358360588192 176122202945007968
171788663792811552 349753310819579968
280533447789338944 424485194389981888
127310941866450720 151058133925786528
151371162974814240 268134700648275232
124558912013941936 428413927528101632
239382612061914816 282723924662989376
322811998836870720 420095706606137536
118285709658941488 156806059760380352
169469300373428480 447590364225278016
46849140397038984 93579519328365840
126968478153520176 402633738573172800
176506329285187520 203463763256303776
384052087149488000 408687358272938112
48923101873526800 270702327108377504
256024752751852928 432617632504312576
156003695964949152 334975647185465792
148192749993110272 328038868972080448
4209147474651194 309672541433186560
12139940837487396 365704384461833728
141279007265609920 222978506573599392
93227345719902224 415831572967716992
117524690584541088 450981560619360640
144070108030824384 385165337398042048
21439578436901416 226083363690805024
38982513342793248 369313336792586432
443946662673357120 452533642890392576
110320613052263120 225984505367575072
174076335771912512 327691547415639488
56862635157373776 437298319541549184
51785285190921056 146726129974675776
222278544914845216 356492802161514368
92637307818443392 423942731386946752
102270077278777840 245696253744348160
124603356844782608 314830089098471360
47671182249294224 148639507740506080
133391774109323648 291655197087869632
253836827971319488 438575811672826816
145863164805129088 196456023626028064
57957660967798488 433785533993696896
35542536356744812 363947603397309056
117670464037382144 229907080639117664
22772645201750928 39670819151540456
114619101340580096 127451615439636320
11551226614384918 397255566272666560
2416165303120985 330295929462606336
187714592669706176 199809341178354976
108229150491087264 365868170114559296
284706366112658784 442322190249271040
162116083145507808 290613033038067136
115663263041928672 275943359147774112
369431117230623744 400233923448219968
63969751291599080 225677144725863648
111854763545967280 146718292344857568
336359366192957120 403690007231914752
142035403359738800 346560490493636800
424563101058738240 449379437077422592
350334021859841920 367040833422599360
110808165086945536 388492750306780032
152255469813557824 227324522545486752
245569604990348992 259525974120398144
91193996474012848 210105330654994336
133992894077270304 166604940082510144
233300720976391392 327375670158575232
365539103953156160 442403740338374336
229909352469105600 279352990662097600
169174414181113472 321334441104567616
179781110034254976 440370003471256256
320931280555948992 327302971643943808
370141637657088064 451179530524241728
68941803743594584 203807213017124800
4257000869475263 13032821416987580
99395438280933488 345296561457102656
44173075684304064 110406023119686256
147119845803216512 290547314143031680
83484866838748176 400211143094712960
135044737845738000 200061414707455680
114452856846429408 231475014430523968
203720795366434016 266281083758502368
3859659231068106 136783909214470992
205590906875000960 327171611259219008
130122924761835664 273929802809007584
238982383752241632 279584977319008320
53046865259331384 202788004520445344
82823195538573616 449843481425415936
6470959817206421 256326993062835680
235273409925882720 422264448442420480
5570519156619972 267860409505698624
30820827690773212 319361892400025856
229508019147872832 246941360255941536
156485006585928544 405902373981266304
20521759922340088 33589984879300188
215592555434605472 298654817499257600
317837852008695424 383823559953867456
162476549882574560 270839936185470144
148273773758353088 422263941055116288
29304372369093904 75897791020311808
335819349618825792 373292422917275584
228987157998932256 419314533841407104
283727782915642016 349545469002329664
71150553646582496 442281173735025984
123090416398688288 274734429285985600
238818852064694208 315233598524988736
20707374301343580 37353593883134256
263760479928194464 307639784424361856
78093800891031200 404575798281304896
83693129252474816 419474649369300800
109805510063774432 396576770035452288
8733306768709746 190175732765509312
312847632712372672 407428191431749696
291839613098229632 294592572337861632
35113754192436964 408022334567575808
150886816375733312 361565848058132288
30921555884581240 170136060840687808
71639126104547568 188262063026238528
11725073212529138 157474676501492544
8226665583046394 281483802500737600
179113077435006176 339790776391317440
15160483036014854 359781968700812160
237725325061125216 429023394128253952
173474714961638688 303586156068786048
122601872482445728 164284076318212384
20481946274747852 302554952144220672
13214339011701632 126480207630647936
75706874608321616 109180713206642992
33636163671877408 283211824734149376
273001231875066752 392250103365306688
185984451212022048 252943027475484832
233725770745570912 445328395948149568
103872609791454864 366437192417301440
69561756001571648 82033472147378512
47287648240118064 342750640050574656
310250335942294016 451116575543595840
216491868056115488 451687182777175296
68377065611949480 217325548971292544
67999372883636072 431988564503261376
173117507476771936 452887125414766784
238495758753876544 347429511115598528
188639823023600800 395845334997651136
117058498570865040 147609763715834816
52510385071613288 117124571423419184
65085848168400136 301535117293635328
110714217751981552 248366970462911808
150581227789728704 270513724471231872
183327322009724416 409760178955408256
9694231252234958 184573756115800672
110565324236677248 236351125371701312
131743110771941072 368461645695209152
41672051447478680 452379747739431936
98346239214724960 321960630477075584
137418073281155472 428069225003366976
234174144408117504 255515609140270752
33720341819408108 190084116146789088
141915128221369632 393437891930501056
156142397408746400 378557847895691904
73335500188471344 405900182226817920
276408231978717920 449316245882556288
295939320101319872 380459185365434496
290633018238046144 389338269179045312
308233213770794752 388915884807671168
317835920784946560 456618979179301952
36603537056348384 132658773547656752
139964559867130016 237627540486443616
240014788184582784 348222068621944832
2408867260507805 332482100024432640
207825661398724288 305726995800706496
11672225225558016 189994205679628320
29945780885728240 134200711068080256
352355712961021952 428628950451082688
289566075604623296 361957546271696320
51115763191720672 320353054597472000
61385050730147128 457344084964754496
164264261068856640 191040360320510208
236114298967606400 338760348839846656
259322375628102560 325684717545971584
266825179373739936 301651462385635392
378750155868267200 457993899786542848
140246202679550128 159153203720997312
293234502701283328 373081955793370816
30501218489609984 141363157536517728
143181680832235376 443777006335609984
165587790368798784 284790577771387488
225431731318096128 371426312604757440
428122448340563904 432308752547887680
413209268138072448 426422667085306880
259298729914793856 392012951690883072
7031554795830188 245395488652610624
35674321463222552 390019877992745856
196302738082185088 269543412486392864
3608021615336345 283961024061931968
24749521359980728 291368855632783744
30092783019870612 99282081451956672
384904230504830336 426430018246500736
211459038400836576 253985912385614368
24765791614899844 398815137190638144
377403135815083008 417681227025179456
153633078440637856 219132073257931104
107265952068680064 214737592857806976
306232200126094336 324734935841559232
183007744529692096 309425542218541440
222146534317053536 348128117881499776
66989864506411040 417016362871012352
311940459009044608 321542937728994752
165354083548587776 249821455421492000
183057736338208288 199413641027431168
172402480707529600 172471486173840800
36310088021977256 415116100218307264
335074206277986880 394674220874261952
66356343356463056 122982451369266624
4315212537895254 225021767985688896
141697578459158432 171346375571756768
336016101234156864 418084234958408256
202879633143606720 359625497925686976
139913298976829680 296873503784921920
100186493299731680 404173346637140544
236714054881541440 274021560985160544
27278848926454020 161369775375308512
164946374777237472 263180515505295840
69300978958595072 198453999494215040
104225362979241136 331250047645889792
50938805611277304 230638024281202944
51817098982811552 347142896167493184
146384236436514688 190402888555951872
18869396713379448 413940454805558528
243875350256664960 399078894582336128
10311058374046126 115512976195700304
292256019059246784 421537894548021440
298135106909508544 455866415382489472
70626732972205024 107629554008035024
148665695853169088 438091490169354816
179030815454334400 425671835288391168
49023235217658008 241863411910303936
58586941549681984 388244449512714752
94608094484675856 158553935998288096
11074428589712410 108425076463495120
157317864698072864 184231647149505600
41359408178685120 81249048055965376
298526615010264704 361090206923403264
228277995482194112 255080327815669824
115224620973234704 402940997272290944
48394686459171720 454680778695591488
160505208047316736 253481836946243776
178988278442061440 444922487027986048
63510346662999992 255048751101121888
125173025637546192 365006703672408448
361754156020040640 424870605539050944
131146972987460288 310725496377906752
234792706655285728 268644935672878464
39410466076456104 114928858264644016
81994987412446464 115727868803743280
13168036838254948 339569370731724032
54907009049146888 167550827297922432
268339569799414016 271220233162607264
201812872162750944 244228159414522272
301513714969171456 375187304242822656
273183045357850560 286570103624347168
58613468713905472 195021464659730848
162111199818497600 336610167496069312
63054594341545752 352348226578618240
99163311412628464 445775735946060096
92831702959883376 202926821026668000
32667130514519612 242526928426916832
101522631822088864 300908879937463808
143239043973224304 189288643296006176
403977893940678016 414021152865662144
258822338482664064 295214807330957184
11312558472406156 13480651533891986
172222043485212704 252066149773492352
271258376688306176 376529035961344640
7482674067783700 267240985762340800
247280914884072320 428876890088797568
199279919964407936 222642409749754336
13702541342677562 227087713731556160
193018110564916032 204907863977815936
225776709589571424 418842138739693376
170275822867088096 192750253453830240
287116220486613696 438251588562776320
286751274189480480 453999521982619712
35187283868527700 326909360224852672
48006115510185560 418151285117796160
167310135112975520 348571715443819776
327446343294702016 448500912287681216
416771612410199808 443731599101383040
159426826113389440 191960881220078048
243178233227590656 318865011401757952
256208780610346624 348493623699796160
335871587449729408 417137943319667264
65393786520540952 395203301866815808
107978583350841888 119210485929401200
17952572468196636 110206169626537792
211385181599774624 375409055481916864
223503735902074144 291907425691238272
4997131339613559 308721047722619456
153862479624691456 317671509923895360
211346514085651168 447844727330298304
6465138069576009 387127656912663872
105490864117907712 287509664433249504
185264381048063712 218059739626073984
116470268592827328 315984278142581312
181603512587160800 450122201837016128
178591399986790784 192650573339878272
130473271458618800 319781605443185600
255107145789395584 436557682039028864
178662150394078624 209437217832053600
97697264194234528 235031737734626848
88392580714101664 130441632846090016
260578829305114848 361393465270638784
7731245497876162 117094229333799344
66369638434125848 448425722132188608
169523513229628064 356557639983584000
22619746586503380 362054067495328192
195540321226328160 361752821536530304
406622794396845376 443028753211643456
430022021434786944 455710544656689984
15668328603527284 412198415543270976
80755408656975904 311150497964738624
303065516982994816 311303402872448384
13251796949025798 433604515384036352
71648331445785080 392310311347828416
41607202727706128 428687025413104960
37661540152550176 114074737114873584
181200741373908576 422269057395493184
221182679281291136 455218192782495680
28536451603634156 36536809798565144
272904129350136384 292604343685276352
209056727284016992 243855131294261440
31304870095313388 294755994632834432
238056877924202784 408241482137472640
269834499339076192 451455964957440192
164993943184938496 344454180426417664
221389595700717472 431456335434992384
29869577354232196 159352002456230560
223939862431731168 364930023040219776
342393491679980032 397779071332090624
289582146711712640 452648270985454016
113652744062690240 356579911915058112
273400339434090592 358986061991506880
275413043610271776 364061409100752832
306993277776112000 373981480076466240
300737328284457984 453003128607246464
199762329399861984 300160544347288192
178448574849388224 348647711492463104
142880933209277760 333551531250756416
4145242280122318 447083445961586432
117798131135538896 249307135421790880
348555294994099136 422563716620951424
343932805865657344 442031268418449472
101924978470103280 410017493828644096
35818239473167380 417275085937149824
176513558236998208 400309943257773056
106938570664286576 392749296311717568
104363873958102400 361169293476426304
153736021687873632 310148750829998592
48615330287193520 207864505012508864
330621630826579328 423190499913894080
9175424499191144 319074055153432576
145263237089419648 245673472437933184
429577735847724992 443901865326930048
160241240953970176 202761452935794144
254637106691460576 274765518109711584
16201569158598250 396603926266623232
65957813066795384 285833710671510528
85497251990289856 165436832896839008
21033831499334504 412622777272317376
40381398337535672 203668343390539168
121706123049640240 392375390383172160
417552200462401216 452150979564723392
91601329297920528 237824471369221312
272725650355090144 456151809663371456
406810434057721728 450656493661685632
293122180934925184 355260551331502656
232334001785193248 310243660393327488
420983375219092160 442823555820487936
14481321259479482 213574876367033248
76316726882897232 284608856447684256
18167124475807052 368994271891817280
295772178360819392 437678382723218112
84347102628275376 453233477799738560
164109069563822272 171512792983177056
179620789360537888 369287433028300992
160013298800334592 236298410608930528
85174891966448976 284595067664298336
212815967964288032 376590755746274624
46846409852161368 121523803860657664
59147976251770496 335815203016833280
90270990150414768 379429018095257024
312109985934740032 447989478959948352
331804133485384832 333794506561061952
17720086845025372 277981268527427072
141142721945593872 157921533828318144
142618207277833616 181059613469507776
180362658335704320 419190095432868288
159900165148633824 433581770964878464
230171329802172448 303444066640594112
105664885299043952 197248245895355808
261976307360956640 297926277746941760
255493348402768512 296484797349148096
338335605976483456 369925805456557312
62856052494211832 390851166445744512
391832832843941952 407250369035117120
256331022997617856 273686753683392352
197761740991087200 373835220695623744
215846968904729376 348285374407741056
81843493374040640 393990910590004288
225159432907895296 399258221060047232
290895505923739008 303687833668632384
167769918593554816 406654064542520832
52576776916656064 101732825191868576
16962623858680516 385578943490646208
150881477287424928 405090102574612928
10438054108010030 323302573321941248
268941740047452544 416982834680513664
106405524212784256 223956030225014560
152640878500348576 372617318144742144
131052228944119792 139721871126065264
268565837337171136 327751066363773888
103065450904080496 170719142022107584
21056966364252980 269614860568118464
14024530818651772 431990706543562560
38790233645565960 390686904232669120
105403261895725840 107495957032258608
66001969779734976 159597359564409184
226592562255408128 445948314829695424
87008411254945856 397673590215971840
216402759523273952 284850332586242784
358694600882859520 419754184677968640
75814761555076720 220480685437035680
147289704878364032 328028493828927104
295932182175723840 385719037834515968
11112166494698308 291889917988309184
315381678888648832 385323596661333568
191198313535762144 443330258974155648
231168384204425792 384944269762010752
444717377086371520 456949276761389184
153815571215642368 351077055446457600
26125844599706656 351302022819984896
130108985531614080 237214724802541248
40318506971398304 224065401063542016
197904774601080512 343219628163984064
228878944027681056 370443985776179968
224292570578050592 421332019607078976
23993661927570908 237441334044833056
109254590841356176 193738397031719104
118702367332207392 404312804519391616
148198680208361280 173365575454800640
69310168885035768 277791429322897920
84775713318578544 262375406601464768
346016000280056448 351296939193939008
111558154185391472 278484927311061984
175443900905413280 271805745917711328
55381479507694040 401265960229760384
152701337915112928 347309312165898112
309171897389186816 436145950255436672
47034914902100152 191000907091245280
334957026117187392 410445525257522880
279706780735316768 455650001394387776
75096165667336720 114976705927791968
124643859806336528 324036983580169600
347127133966141120 415154648992833664
63108687850597256 151768738651596864
183907179612324512 361965226046387456
386503256887112384 438626478504111680
157951659818521504 325666255806007296
6317474487868276 364332277788421056
25987509973352000 45555821258264280
231794129514356768 261437853852999072
241834780286013408 395075197377039488
51377983762428984 280743250543506208
19386561867726676 143876174591173152
242946819638950624 437377972977152768
270366819995976768 275940691772268576
14904238022752434 303673783888828608
156405430816757184 188410893563000320
424847681283983424 425413074031138368
238898247482774752 310649950437424896
227416165822493920 443084217896048192
177732011411608064 362361275397130752
330863117920132096 424634929341931520
180799513981448480 266104597939244672
74036372217244192 101524361542464240
13972739879850524 73028617846708800
269164986145100640 444274226088962560
159992926154076480 275296264664338848
1777366335211147 4273893977052479
220960785664074816 288817237862633472
68384380825431440 208895162835402496
13371214818152898 135988451392384496
136230658741627920 183360837179512224
16362916088050658 236791260699043680
236954822764132224 432236342903804288
182973158110610752 451461299036987968
115655309635976272 387098457351454976
195176709346451712 415298333813676864
235610667955101280 296819823429793024
303311972374425728 361904061227483008
46462909212216936 400801344201949632
187283973230653728 319930853864450880
133886699689354032 430808871229809984
277375410170577632 303603678531840896
151593305808711360 350318306866585152
36691196808408648 429805781875187328
49085681527426912 397739822451397568
290869511975448448 437841183338426816
32252195359835368 343413047328157440
306908070354218048 339194346240694272
201734454761426688 208400898454454976
354912782727519488 427933996539161408
151963499763199744 292478408561312320
46400423919993656 449568430071364096
283245527322388928 366474067548468224
205262294574070208 275395185067377792
125327378573737312 128412040256240576
146683026712697728 146862985219900256
78521784314786432 177499633994679712
15695261162545864 92398193149936192
56897555482678136 97263320640705872
284687730231763008 304814820444167360
52567806710719520 332357746261903488
120529344367203024 271487082090124384
37358192688930368 271166771761417216
196308855664986368 203442586311269312
272732454442336096 445968404352019904
44416298251607744 295213518171891520
140027409014962224 193091846462716000
1065047757813503 97441710158244960
135818884865082128 156104774656063008
28728267992611240 367594113683891584
117275158738440032 363665501201634688
62028500137586408 161454941125698272
241716752444862176 311744688612641600
51980443015405968 330471638540823296
86696652165422208 167847802272800544
118775237897641520 372190819138681856
179482514974604000 283452609368575680
318017824626802368 442756526653486976
185225858407560192 349876207102431936
35980492107165780 175417535968419072
312953226105574016 431287962264231424
25785307992133436 314628040801662976
51944211562151568 325257745713302592
63975815510377352 274697270459533632
140742872288495104 238085550861145728
62923082260508552 430585294426663808
264376200222604832 272892753059489536
139326049987647584 184637427030333792
167993992149856512 335384958683295680
53766578890738368 85670006939086080
229665599302526432 261320413318412672
162046983985673920 340664742491710336
16068846044741718 202632579339681728
382952337067158144 395474062521467072
191846126480312992 262224447661832800
136587407161114304 417558642241734016
256831549444640480 355153666772393728
135056768346900368 397421686022191680
39332413725114280 243890333448955520
17582673034435976 450528099248528832
175294331800436512 340484992515445504
232690937806622976 289348453160642816
222318078410621024 378122484912878080
180967513886100736 344548790225949824
187532037446887904 224001697800928000
159000416030281984 175791370146926720
61768495813374344 211044696376385120
101581078649242784 382808552358765376
185391399776170048 386244541968583040
31216902207201128 185544797278322464
130580835869224240 180580209287805440
38269636016648248 291859101975155200
36803427028879160 171791056957835168
174969772797497344 301320209716956800
22367424981482892 349102772844373440
233821149751803552 317905879655591872
111897502759946048 285380720477365120
84516036618451600 203434174494255680
340843996839143552 352844816940582080
201399855596902048 208595405704140768
77811859676211408 369902432855498432
92298190059189808 372780811981558976
8181556037704216 431147946474717568
86420244278924320 275660177740646336
186199923452521152 445331134283442112
214889394255622816 284006711003542656
136103278560573136 445577726030996672
115301884742071248 234291665403147968
339268387231124864 362032788378289536
160574597155814880 439879661319506368
202516758966245632 350254514880083520
87427087401755328 319206813828934784
247378487471034528 372060335737664960
54962143404781112 283570898622763552
113810564162534080 146147056160724736
37740528370111824 307060691567580992
398306733224701248 439188155261116288
248319302242619616 325514546527530688
37231500320978072 270095132180241536
163396685997263776 399605818645817216
225302153875081696 340377173932952384
247172908415144544 298743877488372864
348421982972213120 356149319257970944
46666585154981352 124624520993551296
213225129853615968 322919492537263296
146332701940381760 312275268344569280
7578923437689469 368914649315427968
242551924195262816 258259866375846816
271129412155882240 337259673249178112
91244923022077264 102007080377060704
93856611945644192 433141879861673472
61174806325278160 273768472907094048
98405317958591408 332635727776772800
235689792476482400 453256593767884416
218243620598706656 386687414840926336
239008706741792000 272983577936552096
174888353356144192 260595534489422560
136823349487672176 350674084677218880
393035483537858624 443621619814689152
311194112664956544 374697308754905344
249404899429370016 340536364460777920
46874639330389760 102934037263689920
202511525562815296 405838069938662592
328908820161363136 355346068471426304
253775414980759552 289580343458348800
31493814971189444 50602188192921320
14216101245445148 18925728839226548
264083654098875392 456093196740757312
230659322816581952 297039263839282816
16794354336673880 425963314818254016
146050812643446144 222593097253934784
48417460445469856 185745783321771168
55654630343542512 449893473039168064
106258489874413856 289920046347214464
41566226360212088 165374513401808000
27126726767099272 33577483861373400
266206429538929600 325070319476833408
114086688388382176 202516832787037600
27725429717461228 348707178377348544
206482398898826048 214774838819554272
24619475172412828 371076426129795264
273423862529913280 414958028338305920
14613575071888618 266675586064975008
27351814281160048 104043904242309168
87160708412570560 111735278817059104
276157117816172320 433044946833461440
242124855487440480 401755281139094144
61193023355731976 416727405208023680
109697061998545984 164053344189614112
980536553863156 5902603964631910
68466270076718744 256952295663279328
62478629323312480 409353609598398336
168580524195905248 399409895886278464
264599069787327008 456177084315669888
72360235008198496 360517712030926784
175856182081043072 347983245118183040
51406339614921600 159710132896524288
170904427041675968 266521122453724736
123636968063924720 302701623912003328
118301558149071616 218205684671710464
30120054467036484 46786620080967920
116045542175250544 263214673790310272
54804112622394104 259567133224709440
76360882109725248 364804788941548736
31718127783300004 317827264259554752
390806559156087040 406608590873908160
218106289363775104 446592311094521216
127628274933364224 274100666966491488
122575231358312128 319841827097035712
263891687204764544 342956562374720064
161720234755305792 446288656843004224
197446657093950592 227298827127546048
350374216676767680 367543085936582912
108243134145178976 311649302965041344
307711748721081664 407372425861223360
39107043292802936 51972351845487256
123822611431473456 269596072361017920
257876479204173408 398569391315106304
184537530844821632 384859175367809856
72834560569508640 365176442233441024
324337271395262912 436001128368799232
114828057997424144 226300568610963424
20004479564062260 93302378602867376
25284274626413528 450398866621449280
20021233033196616 47276365877869224
68225314954138432 326527964032663296
214860702028351584 413753229316563968
6778562016319023 154878225626700224
33516670403721364 100499706817907728
173857987561996256 267005299461180800
74014212987140208 388522379724955456
52684863734803264 411609487360211712
189630164898005248 415598972592542144
137497839740133136 225864441423616448
251775634496676128 330938926819114240
8508349008566346 325845085681826944
25756155143314172 246000830579901920
53878524298960544 431259630080091456
172228068937042208 359795565822358400
154118695585237248 212577430626636480
246499698480333120 373023797075390272
36623784282104040 79235340630495120
8280614106569020 164833742077281728
32430849313872912 161457034515877472
230408191319646848 241237140586647584
33853500088595568 376814050557126208
272794888512840640 380681794405037184
96827034575316512 448593902997110208
165519917497379392 441543629548678464
45833259012339368 98206237164296864
190350361196829792 263223002402943456
56285435658260784 116178446328745120
92117911271776176 298360113983630528
201135200754050912 262247551670712288
48083334832206144 442025538840121344
118693793333896848 407527550328711680
85439985422111648 387539632516122432
32668038927638296 62659594321844224
141967168838760928 314566707133896256
110967222715859136 316344005870240896
197880976527837472 212717111169490080
7695261863220582 191054199800708864
59447201203963848 103818394385426480
133043442376364448 365309123811162880
78085584539996624 243357962031329824
169606636088602752 259228634875126816
73864897347473376 329964314134319936
247408519848522464 444270007893747136
114677128569379568 177463069649028160
213370652117318848 411783804426835392
124026340995679616 152177975661640384
66267295177042784 420017255923329280
6913147582776549 218207455362054752
328437983523912512 342296729869898560
200528682632584160 266006465734726976
365717818980358400 374704743362435456
153102912533793120 267540834454361568
291623248837567808 410437521241681088
43436747776391336 229109773829282112
110616070996144368 389036046574296832
420933173238225344 454746275755516800
16965089977338364 23669632871178180
52665771515900904 305743190995423808
227882858178276992 307233376275559808
126096575431885072 432956598834105664
315858277267400704 412851342951167552
121935300380420368 177265823479935104
232362581656946688 379356972315783872
56347395222910152 311968975963251648
2971850850707088 26814452843890672
343722160320055 231902711201135616
289847640181591040 428787571296996480
88269860790794512 325793207784447744
76376232248231280 90033475346515392
67443018658932384 440848333224460288
249351287503531488 355158244615091200
127817078199902496 359435424866161536
39520917186859976 447233567433158592
93559623298852752 274142340688969088
248547663349194112 441268193457177536
273766059851169088 320720170968029760
288753719978181632 307109019029648768
239204966662076960 435767800767108480
76265903302014576 347518502631788224
139122778378351072 179908516568336160
279588236265564960 434935818655900608
162508457126460384 415976064623647744
1568570806694669 429564110668087744
115828489792170656 359873884810592512
436806260164990976 457177191198180288
182369983880310560 303457211532622976
44109785203054272 120755297750414176
81627324552702384 109176793743949520
63866490484238544 280885257913592000
192890098898264192 303243177865440576
133965311570293440 434528535465787328
9639398710928258 251290757793608256
37138927338866248 338929822487650560
232280922102702016 390945252271860480
29663501691036948 344229691725184128
278840123767920352 360326259627421504
231897807487262688 255258828753327808
344613821495545216 396507140296509312
190183259670117536 225766916533475552
93915145695842976 449388670893858624
297138261444609536 359294704866947904
57159832465156360 357365460521316608
124286443039269952 344070619437962368
274691613017395744 330164446368022464
94933500718700224 283410063208832640
70088494835083656 106829897397528832
127859416493380624 279697662019141312
93187204954342752 146157138007884288
50382800327713392 369611004773008256
4791089303433700 421174077930276160
86132532700032224 102595750444674720
231327995917446592 422336684919467968
18501635842937732 98361269012031968
359884596366916928 362442109075070976
79068740943964768 335633960981665024
45798780585925928 368060244227680064
72595363695746512 383106420653487040
33075534500634584 234076792117393536
69454571083818008 439827800102207296
1622342845299761 284033120089156544
169708861226334528 411851531665919104
79665540245589648 163410292230492832
10511248272193442 340630469346017408
269166415476101088 381640308123701824
144952457970787520 159039722409795744
18735415241036244 425842690198151424
239746326715401504 425721827246915392
245631178809399616 390395527689499456
178246702843437088 394379750981347968
262339450502864896 327455919428994432
184069930164990496 341548557229403392
161524121789665600 373044360686063232
77172708753054864 123320843372473760
154204215287340736 210173957916563904
157408267757717984 408796666572771136
350433948669875584 362116483435578240
240456206445803648 375236248413005696
341328689858328512 414633822339271872
367251930141871808 439749628031525632
301929992343969664 390130615495480960
266851141326932960 407296905479535360
7575730159981322 398050387206334656
217230716924821248 445417950399269696
334934629180690752 430901502452589440
3282219909050239 166213170927766336
43668387797785296 344935458301553856
7782654586387148 181271651234026304
96332399074295472 271997835600096832
197624810410118880 444047193916547328
200578362490812736 422367691384309184
134972293007596528 152351752099170016
69252732489793704 409514502594084992
110118444457365088 318834030427899456
142393128725235824 450509172240366080
163704201243823200 241882885764290720
236871941506369856 423833493626951744
145363024551363680 427201621081654848
2723937577222743 328355009756143872
302026119500854272 449190192575677248
185776503574758752 341177921756394560
17671274663679806 363660560329232768
5929237205169485 201198674833480576
70664217081483376 437816578710382528
127101136540602016 168227234167561312
42400995057112248 59633831836302064
128136243994484320 173698200746279552
46879381598284456 408370081274226304
13243133238689568 227716021073895584
180019675629299008 420252815735873920
224558852344268128 403678299120108416
313048228702651904 420913880473587136
63671724849575632 344789285375651136
90946784541192896 243765591614085120
388637557625483264 431449152805353984
21854205398516136 205031316807020736
177794790859087776 202919043890037920
166854420750653088 434156029603164480
161732863859935200 235279988213838304
22928092565755924 253780518666450784
187580572983349120 442987926779168256
257225239950007296 417871095801075008
2822353295594989 77917761425608768
302017256337996288 333266205829407040
151430154347627008 391385516582462336
255654354700831712 317251003708719680
59259331800459504 359729950608195520
2815715837108928 415613242834455872
35517988273583544 148557669906713344
122980287070130224 304626340047289792
72461443931132928 316914404124989632
151231445066368608 172874182379058592
283215331502387296 386487612573004288
59469299902187576 131890373325657680
129383624035517600 442068432744299264
185469007451233600 196521318535160416
220149885578245344 288704382950168768
200617528868334816 304562029521933568
77064985642936096 432246866306684096
80724632676704032 422385004082006784
331650955091447808 435563174967336704
288935983208411264 450465398079758720
60933035847916200 257342257317129952
265084492231469952 302730190801780416
254207926799949504 401593982409500096
381917800281377152 432720965570068928
89986212189142960 329676924733393664
48489251049410352 284260284382277696
106343838788515088 397295021995387968
139767233155042336 349760937253558784
184644810290256032 407205183735445888
18154542713049116 66879259032121208
152326425854696160 153537226295986560
237395710286312416 343527176345750016
81096553393212480 414697056746488960
314833647715037504 409813738174209920
170250976808330112 422409934408976512
25035551212172576 98442388072716688
54518225876953464 248889497133364928
140583415575655456 342047080727098752
136994074302780096 142116273286933520
135822652888574000 252655290832544896
41218698763671760 240740078639003232
381059342041466816 452517387522814592
128046174073033856 167938586501500576
68979390217001968 275644358198433792
35086097767532908 297707063297481984
331352993339383744 427373634409081920
347846478285480960 368743418849677440
152281893815685536 209308286976736800
32398056383451912 388502432783457984
11499607044284266 166496085710297440
64728665953011776 220634706506141504
283234759224356864 381523530936379200
238316766871740576 324773043826893184
54092202243897960 84976589378882896
226825232742445024 330210244706920256
277437666050067136 321847124643697152
122980336223242032 405489540547623168
147451463083140576 147548876756269920
252851411944377504 361143916259068160
47288374204348448 274553606548605056
197244045535533664 320996679263169216
214672642325044896 366934698652339328
22772687733285088 302703794180234368
233740734564042592 345737247671168704
80701238421633648 165997141522191904
24949568348501684 39910479629942256
316812538981100544 427284712105929600
29896387235454612 191771853424514880
211832951023348768 421794113341225536
56539793280211264 219651091703288864
401825521476813568 448034426951577408
82299318409281456 355632120738020224
31397741444032732 359236343158558592
199730103724457696 423227791366343808
100510653526778272 451755830650026688
19464774092813404 420402512080438144
244316385157414016 257377392229569184
162743684631090912 199962764892118240
44167781741829800 337142800394001792
172575819019882176 205538455401372544
200316491615289024 216070586194812448
62856596726734568 173970995768008576
2739819792837817 85053311176927104
56813649183498776 374870495085655872
368634391574524032 384179981585334528
252388440216761984 292499391324013888
33311897534658864 126954217819628464
35583032884759816 164773818167755168
6679971237380654 124997261862465984
40388563119825640 70127146558029808
217524831808503424 456670321171475200
264561523249431904 348631763186199872
115251705725825552 212408964280433984
324626541232384704 454090036637343168
114264278707933232 153646470692326336
320772619323094400 388617050173488640
114918298058901888 385662810706019584
47658968457566704 70554729846531904
248216074237867232 295096144966036864
264572375730311936 273672340740490784
98594724658929344 288498180292709504
81219448860919280 223218279892856256
108591140669051568 282375694167301856
282397395304277152 451772151908908928
193383619805185984 264411558316697792
389887400798224768 453677647881938240
436907368810238272 454212534112470976
11842668952854324 118861043213034432
66981011553191016 128702291826797104
287358073843237152 366362830165121472
180232794204440064 457922641930783744
54477294301335904 177673483376410400
270408076271959584 364085947942109376
271446989904824704 285374265802163072
137819221018534848 273563432740912576
239813648151222272 332212432001951424
377449970972912576 433261940480524928
71218746691370936 161111393951640864
99940149177872368 427481496831648064
205186899498372256 255222546189405024
380008823605044480 442280383015265280
136402151421278576 159773386144451232
293328085406508 157584250885931392
341253708476185536 415083562586359232
147287138486575936 389713626570077376
18459378707005924 390261582501705984
58578966206132600 395303157685752320
334445992506896256 345356399642578304
50715499135971744 192322567998789920
295358002481015680 345684226010911808
227551961356249984 232414231936649536
250441520768174496 337250619090687936
316676589701708480 414242656893320768
294195931598377664 325920638747804864
146317056194690240 401197277647251520
77480115292491424 181800205444388192
328607493449659712 421288589851501440
16405094808622726 117129304105364256
290834912599821120 445435064516673344
229173805146166464 382357113411225664
133914534488122832 277024071823044800
188244830335060544 403907462765309440
71991307536908008 241388965977952960
175198989691294944 426931794245480192
222238383049271424 251753606555299872
70678772847061888 418598898425319232
107870690572394976 332320503044173952
185797788018809952 356145911100731648
218533469347397472 332446737224936640
208458657573445568 274069396220997280
55336381838080408 328220567576675008
264659217683657248 363394056171706752
66585953941637528 446068051174424192
27260500395007376 94447116066979456
1103736551793477 57790191009187640
418543724907021888 432850194410703936
74595262059501312 107998935131776896
80878482196680576 454915235541312256
49680781745542456 93656438402467808
23366406799205892 387098771189119232
284843358379940768 424164493395008448
139813358252931728 241633680799978208
70730697111359704 328756099304343616
90410295585811440 263873683866311040
206535557566231552 389854208419499648
295637480283228288 394298784199040832
149482265290692320 207290801829645696
98888954627661792 183899090756316608
252343197842541216 446378924315184512
100471338711267936 431451100424110016
21833960683708160 437935360076792448
66512118298542600 304654144355917760
295077387200101440 390840968288347904
399123177533025024 405605754514623168
56220829419789336 370663012150234432
139018189254141232 243865564227530464
299583690317600000 317431647590185920
99590101312752000 260237760534452576
147701777059186976 224063773207953696
189917198173774336 419165684267297792
255043537592871200 386552135269716480
128109158448522752 448655118113439168
19590227119158772 313176003111468992
391781110978341184 397914469969420864
68919308431000728 146651975104068608
37491482526411760 161574182645107968
259709071082947392 284051032680047584
210475551890231168 344438268333282816
53427944199246920 194512329708184672
34592966989952716 235120661169669152
248715400326838688 298871819586667648
66855295945830392 275673359474416992
71040233289430056 341665893389780032
144872447647674560 154353336700321024
116786947844076208 162196881814349472
317767410895884544 371096194037841600
329786457923899136 407445944640104768
123568130926770352 284002073803918208
17944028216464474 331523605167475136
334895943115544384 382281618315195776
122872972941050272 400572839507411776
130493281658780544 192715936020172768
373067379107747200 381067108895185152
49635085292402920 297784479464360128
46257388033434352 75272210170037536
290170038693454720 352083642826894592
34389080101600752 176571655187528736
236889950080070528 313557726017392064
68775116317844528 168487882282257792
1188688133627084 445286282515216512
20798195556487560 23281856450903136
147574133454773696 152807912415406688
209245813628735776 377126108398614848
240391734537514784 288765157877809984
202651528377040672 221999806489545920
29490949821510028 373839652203296704
230301500445190624 276995201578864256
68338425779024944 188354343112090144
214195001069865568 453534637668554816
57331344570856776 393815503665932544
22954051147743256 419030289574673664
283043024011497504 304640071207221888
304384801504515264 429030399837181824
9159023207133708 135144851822844176
158532038735599136 337131007516671744
150180360723972288 444759147594887808
401863815121523072 430591560410152576
312381908170250816 412458365179613056
32116410535609908 189168902357411808
30287200424192756 388496837804060672
39347346641373480 420834334897407936
398703361525244672 431247467537015104
98233223394910832 232246665501760384
113640325482801792 296340354647816128
68055927600169680 331388136998881728
53350689532982656 85959758691900624
28917002892199284 435997869193623488
185684775556631808 325344630508027200
283525295509868448 412137650131407616
198571934497313376 261698665658637952
97351214445692128 301709724346175232
270545579300545536 374964281078236672
9782865849525268 74896549322867488
324434229342180736 423394066920504256
148008577209143712 456959652032047936
78039587123186640 301937222119358272
116802113053875632 126190833350943232
357195267354429376 373084640100192320
108407527878634880 404341833920511168
166613191444181216 186539188996753728
2863510804148768 151623757918745376
126999251931956336 315526373152460928
73143044075155824 260786898397493248
228266027185064896 361271551094922048
242144711070984800 393065049429998208
177433625773858560 220372724631760960
264474752976845376 409347926264779968
40146204281095000 221036453773620032
9736985360674510 49724672474959048
115233777689119120 452648264113008704
76114501393438464 412656957147240320
98894770879309264 284048073110362944
58153374683210856 401812486993801728
4357626605784129 180617037777230048
60721731993826536 299064445986921344
173806239722885824 193702089807867936
9758170515228812 211540198091090848
29041185515287308 381106103266924544
114983705034622720 135899954640279952
361460025903345792 403456845968197248
312946962153617856 414605812202006464
161954784569551712 174318986365199040
62237845898342920 286160497329361216
377356450467578944 447943773815123712
256370577640293440 281248148128346656
3988942639956365 380780694902964800
5589587153532596 67940851425338192
295071907922424064 340349151504708224
144106338755415456 455353635755337472
298204019352688320 319284778543182464
97209745833799984 232877055868254624
55280714025865632 430440412483553408
116954334864060368 371014666953125184
331024373031799360 331327486402947328
318066687456519360 399275467868609024
79998848576414432 322400129986492672
263450982847408576 364280089348526720
86381178601770464 300969018252347520
146603496883705504 311735862170072640
194653501017232128 337149498452151424
217174566705108448 233309358301338560
126950703333048736 419290416121289472
191730004645891200 276487531533128224
293257006150665792 380628865752149056
205514564274917984 412722382506823680
323621086549432576 406663242439816640
143619520790335920 399691439795416128
17975899441937164 212632254944685824
422307242458307520 435610299387283904
209683073449513504 265808505407587520
1766670288818158 176844537609031136
75026896774908832 293074577058220352
182992325667477568 372072056541464192
332280079374117760 446849470301405952
204509635375773632 248898109569746656
142593099719263968 349613085354216192
190573951512904288 446285323155558336
144378788718668800 357368728582034048
323917650497814400 456528802906039360
192325903035992160 451439660478021632
90695757538718048 321508602845104320
375920428593619968 387675587044026688
223048004325817984 251446771169645664
193341130398472416 234931654212082816
287344599199893952 443140659193361472
105599828118164992 218262322039626080
245298711327755712 372419963926155904
250427974253695872 395533489437719936
175555724460365440 235447714190919616
341555940050153664 361700915026324864
228914023277984928 376751181504871808
109892141779781488 196038416265694624
170824020962645696 220368533346548928
314771437267856192 375598952983881920
247488458462155296 387240107003887744
304170195372435776 337263525666013312
13336205552735230 287720212467829408
416366436963953728 444329707644513216
64814666659068544 227896838708280224
279132154845756768 396329206852435136
72710874875099296 225237595774837184
122596657525670992 125057877934350768
27711186466332160 435435186148229184
163541842017003328 209432705541825120
266330576562794144 332420175790613696
98960286953976768 111958509276929968
36041227414162624 293689343561612992
183724209558218912 336392220707274624
66995192003651672 117707395787372112
229830371993628288 254396319338070464
106157707299386080 216423678825592000
27769618667784932 383115835893198144
84926410498739920 148973421868178368
83340237095170704 335054585336025600
21322614629817128 154198560966754656
309828712219660992 405789401383332224
174717280718452992 274153022865287712
125481389051583520 341762302644092288
118934641763302768 371987873987231808
74209173872235824 218529923384757792
17362633640592234 400048082391373632
4368758152197119 108915788881570800
55726366699586544 155379032004634464
7536594672716576 48243281263486552
210352479063259392 260288773271548224
84128910645959072 357702195706597632
434156296271270912 443244571422286016
144035234068477984 168227844577028288
34283646204018904 433075305945339904
52298994178376216 204806137041859872
113722124294237488 236981014232828096
41495455399583784 179154435323578912
33951152890305336 326676211505532928
172316130319761824 402839382754378560
298031740089907584 411090600908869056
36657361225163032 253331028082868608
194784680801176416 256037143555609920
1167506619350949 343811720024983040
14889332111297210 390360916614981440
124642317397295488 398809786576638976
79477879512892448 162873064633319584
36307290493633688 122044089767600592
198075377891932832 207363426365143712
60197805246298904 291957060832534144
127314959246694896 378768775924669952
361924040182455488 369813987797880576
132909284179000256 356615257591377216
317523037498620864 329536427449745600
211541291031351296 365469852328771328
256212625291506816 259575744907626368
224727466737500224 381772653837194432
280620277238844064 438554800376864832
14859582092019944 223146939610345952
12319079508256286 446929627237760704
190284576307351136 261532838119409792
189320458870350464 271434883812360320
139342272257697488 249180984032181888
56168189409328624 369652928561561152
164174203273161696 266181377573185376
93507523476214112 392235740683552000
60270320755814504 372631320351047744
3433386333260260 365817015308738688
317941050075932352 426515361401351424
54432077387848312 398950824287057408
37902085489129096 68443517940253584
251352013879832800 350043183405271296
216471644908530912 255869221147725440
211321358015305664 437051527141450816
419732123249118976 435735724254271360
439090959588203136 439977787660334592
245384761194734720 258655331911457024
146362941145334528 440340001103783680
118808366178821264 262291967014182176
119729139108081584 411934092073432000
24004776158949432 215391104018693632
49883875088888320 306589332745494080
244136236049687616 257236135189312000
126903255049030240 408931129874672320
82333845484531440 221762432255006336
218770940760715168 427706696743902144
139244280226711184 241182238273917248
143537403965400032 420788723507812480
42491091999779376 76381896642259744
395225193974139520 419170124928747520
55924870049695848 432267132121411904
84030810526160192 234344235658902432
52835318191580600 251783951920713888
142005196877942448 211677816916368384
259696747713773728 417845372532441920
123477760884779552 202275440224534848
159488321013782624 166486731483620096
361569418954401408 404582817846823808
97619671276690000 268872808141777536
243252405697212000 298695906882663872
347866447833692672 454748357083854464
159113222579476736 319925018359591808
86793032238753216 395689919659754048
144054697814111648 252971026981192064
91363660212840496 417866353067233920
335370056510654976 406367498693900160
184279498033259808 231206309677309408
99240462619257280 280149935378743584
190969952387996288 302961777673356864
164242509092489760 307518021482251520
353432400442573696 395215596714990592
68296546210218272 108990489543620096
321234556171115200 391389008193706624
36927857137208104 418401779502874624
44967748279160536 201493813085885952
256173980307296576 355144319867345152
1167285919697051 366506556807429696
305207955995429504 419260874213626624
195897273502713152 415810234289371584
89405682754116208 138885081483344816
96999576532122816 398061965914833216
250419067443837856 322316280961578176
343336046625336192 432107652300226944
164904234461764608 193598093036422880
314302304002182720 433268794050420096
9359538077993448 389962159059931584
121682686041278800 406149913238839552
242946067086559488 412837220315210240
249969126089382976 324473180229280832
201163974252149184 374513848180107392
143890554316672480 202960736597814624
80944816933625088 251242407979796256
51606095446895368 267162191025817824
20704471751520708 292355092321039104
55649869359085568 429817584868527744
241936101378807168 369599482798537728
238144667030099808 348789679590278912
283492816064747456 446713025251677056
60360173716992568 263736655661103872
212915167155069568 391069689331868160
38989289541454632 207220718431038784
122948036014322656 307341720338395520
41126013062042048 196324058179046144
252787056415345632 307685049677855872
172065205967228640 366750577735267520
41522887047643544 303888786534138368
143167487431090624 238339181478579904
12095573419619268 374615339333315328
297658906331807168 372051086008898496
113074290027664496 432445499720335936
100472600527578976 374623921470240832
113548852336383904 360022110310512896
203762458162917408 254873221964811040
94862970627038272 234871989772011648
227265843308996416 420560790218162496
98852358960008560 110659459914113456
117582848627936720 360200549260891328
216530484206861920 365481945886715840
164571828336826848 261924290234583168
235941464259837856 399447327586333376
360228156914886848 422419912362410176
162932019145680672 233778091982456896
137485510756312880 428440998253948224
245015265500732768 434751144917803840
65017881362857648 420617816255878912
112175381219387360 262728175472879200
167528028123495680 263333595552107872
98992654839968032 420803666800971008
21438062355141976 252752271359801696
351114940005200512 410649235598724736
177615758612367040 435374502267552320
119420567266618528 388599692644070592
370601804234715200 371161958380579776
72289885989474048 338772180411964416
158676087000339680 226682404636507840
142457207314100112 445991419857457152
63515397343917568 366594217374359808
245646252008067200 270605764225001056
51908517939930840 362555911083022592
22298573695569344 347861865730168192
387016090965559744 414611147751624576
315023313382240192 326615498406016896
371049450654903360 410878456404613248
1272127720298720 171392254708205344
364163713691497472 429021954472039232
281871277936323744 404135104186493952
362500082800085504 409298480618965760
177589076462402112 430864600331121920
116561316336203184 455019631277042240
309600593832397440 364512582138282816
18901970246773036 421702028720681792
55632324748250768 364846859323778176
253943675639266080 289862952480337600
212473932303905152 279457044607619104
22151292655048444 363604810769374400
74282581851273520 188537791679369344
103536401639653808 369178495433794688
8683659820662930 285429983406003808
61840801043935128 346493244890244672
189081319842312192 236060170492485472
198217134546169728 221858128710658816
10097454467884314 312804765150784448
68757564182984000 229560097983191360
267946134667902112 299238574415801024
21213620393365872 340908376767345216
109107485657259936 304637092358606976
103135316747729888 230766929017140224
179688208176813632 381533800251389760
187763109434262432 432798396728543104
78214579181371456 318875552427451520
114975507662552864 299826830892844096
88372351254346288 136277925559172816
91268048322426256 455795433057624832
198451989640130304 446749533307682816
221673337256634560 234951259383743520
106807435660374416 120632954865517104
21987267749506892 181450108539580096
19425543848458592 348056359493656128
276168918101078560 394477758947193408
52327978966711992 218648422928268768
308299597191761920 352593801021636480
74777941584529472 400364408127416960
170052391233174208 393768827725322816
377657240571700352 434646441200309888
57841642737247888 457103555254784576
11866397069807090 300410712554223296
25752289011616344 350361437146338944
55394691950887680 281721797514603680
207290288453921152 446086566392104448
292248790343852608 404930124584379840
354945300774005952 445306218363451840
202089802489306400 420988236473691392
14471891966828036 261752026860204576
255217786074080416 314820536732516352
20860762836133648 28028907365128240
156631069951428256 295003751847399296
246286853935118240 335141207447278720
219172804189133056 394225215126141568
301127588859806144 427796691429184576
392364366860085568 456305942135600192
222645029236418016 230599008763948576
18809060638102596 382874690590935616
70708401204582984 114296766927790000
82300522434150688 200274141747375744
285146261599987936 416262547208983808
250046419134986976 252535462892330432
204150268447784384 405153129728670080
151220477097827488 432656021562697536
235423799896614432 341881711719736256
89634560812448704 186888554333297536
390821099080877120 428635433441999744
142484107828595776 186880820520578528
69313407219437368 314029387481273344
7110814186555462 273102700123121472
102414364342264912 272742300173629120
198059498177148032 246096568120301248
152074947460267040 361533124341134720
23618107538067808 403487817095793920
171458759502300800 282746195860681152
189050231778276288 443946752779322944
190302840182807552 367959979719174016
297291422867205696 340569391483625152
117681037161440800 160387278874087136
275750547459816960 318538323653898816
23477003038708040 327847517497657024
92836556265056624 377246815463251456
182140069818590624 315700551048313472
172192895840123488 425701292456744256
54718962482107808 368427503475972416
113516324593549168 225002491435578656
139092369814248960 374099747236227520
133911318834934448 204439173378400256
199445975129654048 290099583105910400
187175028911048032 346577776586058816
201776623722785728 293925386917103808
255988125696429984 282123342698766336
109791865511170400 342182873812688832
258246984441938720 283080343237781536
235427130001190720 347762173993880576
105396395829470208 122183624324281344
21441089292245660 74073715708524256
28989504935434152 406014351724110464
62063241988410792 321485510745681280
55318862938589048 231486533936820192
197091504757410880 405948421669319360
210050297450423680 450546267634513984
318574120200715328 442759795140950400
203397803388014432 331290328374004224
196457215634096928 398888773201815552
212843844437682624 343567725995501440
112722930300909536 433843486746702656
244873187823913 67190628370601336
356859696961151680 369771692977272320
372963168895772288 386835918740566464
117537725807487136 330621671019217088
305598767812281728 414239514611734336
3380632439866424 447119449267708096
129803410562097024 377809862225452352
327697883333455104 455886458244135424
103216527543453728 238167738507162400
68169665951987992 249538030026055296
51544139629294560 436904599339210240
93632555773985008 274819863886356352
195476334530877056 420107613419138304
326564042750969792 393955874878757056
50905949513152544 87973262126801968
49228191471023992 373615236129068160
328705548984606080 457345273452803840
234508304424321728 255934425353836352
105581932611053216 285296139907016448
81777301337251472 111114110329956976
15739902798005802 144355043211609120
67696132317008304 260286478544937568
84441046250133808 282319676195381632
3504781220977604 227107865641959328
174454501930416864 446639376486412544
361470587871108160 371960187417998464
5603573827081560 175054803728339808
66082984434391424 299382120299176192
268255029276167232 430612447086860032
135074151762321552 391093156637259968
282952560591868608 300873594904414080
165083178427652096 398008216216028608
94175366985785312 342703517209551936
209961498054344864 449794180994701312
337637258364573312 389201210627470336
232552648258165952 405580633099759040
163704550112013408 393305286947097216
22471109384815932 214421534008717152
13739528372580024 187440297353173760
221272555709423552 308864948872114112
111369586613371328 294117931470512896
249287099029005120 437168999040123136
328181701271941056 348905923841094720
117357115973812800 307849176308632704
306177662486307776 436426353233458880
392280622612534144 449576118216094720
281058075416372800 356133805492591232
17778857706309328 399379005649669568
227541728613931552 303790864599446976
30877728857142332 362155687585772096
3009128950490811 422480146108871168
142062877351917968 215577772021381216
279525569996770400 363403983191686272
334738031640057344 384449086183998080
48980156214486624 118936925823602528
293892014457191232 375250891045178560
208425105534426240 364805407321468288
77360698951403664 339314508521168448
227476475495905472 453935613315566080
121518426727571408 397979669080229056
149211064380873312 342003497131058624
92619258060991920 308825778947525952
102845254822097744 320319866753781632
49225153487680496 92539114374438032
327076981381971904 382073981141495936
13382638996947572 200305407077699168
259609106504691328 291696160773618496
31084571499714908 218668983333601216
240523529023112064 313988275854035264
97324506636474544 383796514396051456
120244712346262912 314491469730057024
18448195540535204 203956589734539296
215404177338619104 360091788992176192
67899689406492504 228406907399880896
340219314538914304 392919027693931584
199486366321606880 295201089931042880
70008568307013712 451468255848064128
355596107743217408 402546760459367296
246809735645963488 442633356626772416
154344729703134432 404148744593241152
89460249290045648 414161795052063680
36447671931700728 320760427494148224
91557890156445888 134810102251155152
52730768477186920 242429172106313888
122414710247954432 382789839043880192
297302964855014528 342841228009416512
183649394438662400 247101851479867680
142448824684615488 190883324656661568
20535120451405336 272010770813453952
68477763814693096 446674389238123456
148398021648959328 263236309487613408
87593741823904608 229549575265966944
299303341190259328 420445259062221568
167423335574098432 409527007875994560
264562432468309856 308283696668244672
7919436108551192 449096051851089664
87146368715041296 170565627344903168
42050448349813760 262100862466730656
131795821782062080 185449935827602752
201386651394732320 222600209990916672
157728510539538688 170586527368931232
93797287323483776 318991361669791936
199582866382305888 315782510852107648
100917321218084720 334090845737099392
85289827011942672 268055137243925056
116309195743208736 230371483190655296
138896117233519008 456417441290398720
18051289032356080 53497966953245144
331062583225714944 445174327993657856
79067109300610608 320183176248822720
319993064250289088 444029801066672000
422781350448902400 450999144043325888
287962822388935968 444555115873406656
95635628178657232 320531721075718144
188651078544561504 294526615077824704
158948434646199552 288865201900980032
165629805269758176 183621314087948640
52768947547141312 241159424353156032
12704495653917364 91239599424110592
393647435353407552 406595310304268544
22276974117441200 437347586202757632
251264959454312256 412332265460521728
17147973755917898 211431222476930752
186715981113157440 442440274774672960
3155702767395629 400245499376458880
11126634515525950 442303585764742336
21916684481282284 126188380470833280
74506664312379104 221290620883841952
187579602697909696 303300319233630144
40403564609413824 131658844955049648
2963282744571207 129992460923683248
207532672335572032 224821298927748928
128282295136410640 248576112383995360
399827886804625664 404442806124554048
133383773453516016 371322015457730368
11887417486226806 361355315948712768
130039076345493648 170181405265710880
201539187015376768 329712215637306304
158546447051521376 278287235904301760
176504264101737184 223667937191098496
271840835012302432 382396790146401472
70690518736430872 153907047198200256
261546953276089344 334400087784778368
232235471077244160 276302276693808352
308529469359565760 377851705390240768
93301094428808448 247922031166916512
198903589606415168 340106939946081792
244751207756553312 348891156066102272
115280085505001856 367231960766136576
178596015660857280 296141981152808064
87562106607524768 456126213207216576
118771685728162848 311521915602432512
57551150729835960 246639181000617600
109527372616394496 151080525740403040
51837451844863784 345916748394585856
114832877513926720 437178440643414656
9944248540387544 368929720262106176
273666099615932128 426886606390519040
303879058846026048 341612258666153280
174559083200248960 442873609449952576
98730488638610656 191459505149759488
19947015578303188 361388302855330688
137684190000478368 175117100729187840
10886994334315066 248255462916972192
138244379153795984 218642301742731264
143291174226359984 261766037247500864
170300831214450976 399290545113112768
322158908611657408 448405796582285504
56570010126187712 341811159806703680
16186315943522348 357199017349816640
136320628893731376 424313006013354112
63411836800267928 286698063666661344
309239298443805760 350541494818853312
45207826711126480 77165289833636480
15527298223615178 69685625235580928
95206668041715504 242540052435196160
192177781351603648 365441501644710272
305817798065838080 384808951473075520
59774039887545976 232117806316935072
101178836021698784 378421913621302656
65902392286622056 388578633874966656
110376659290026560 152963156774882464
309514223636695936 312927777111770240
387664632651723456 431096712380502912
200994326314554336 237111850309260288
290442065406100800 316162478849676608
399000282237522688 433063527198945408
11943792315058164 35493505285649724
87138340594371248 170913798190869952
213552605474997888 452184916835613440
60666541437395560 245758511784247392
242212966667928192 387478287007839360
102312179843843728 288797898656124800
259195624020930624 283791426296483424
3970352421187 412579634774488768
319607449533791680 341809043722147200
160387924386166112 179685692390534016
41098123884990960 360189168984625536
105057039550826160 456926050568674240
193283585347364128 401934280947447936
137518367343375488 339082597105336192
131162153149658528 201131155126166720
263361652868517472 343334448794919808
385776900708508352 389531409014778176
89681837689812496 324367626550980160
62072827077435896 310306134874935680
159180487433211424 265265604183331648
10387841173191726 292640866672725952
180856659515157792 303493717762384960
91837433392152656 327191881799027456
80190649920704368 411055853203957760
310416854632910528 373669463361300288
30254232344234380 168425946442543584
149838850650720384 304954002464836288
388657396238476864 391380451379202432
196586484988816448 439680635250987072
51423904741750448 363253288809481024
188752784031539104 203594727543231008
66525191899862256 117971920487149088
149588482616003968 368743825738575360
273960117835072416 385155041021886080
267227371956514304 330873924275622528
58943681385488640 115660517545463584
77675548764703264 436633131254406080
227882046735656384 427847614032275648
22197412790839432 456413799734603072
4688802036208464 323835648089507200
51619765025982496 196621668603206144
23879971603295760 440726894607261760
410833702671477888 439258513991490560
113833388883936336 172940405497605920
63430873780168912 342873068178188352
410255880414160320 454646976284069888
74160095677081840 312818228556543424
117765949528631296 246657041374025472
172162137452151840 217389528832140096
102453379373608496 210537173335713056
91018381848834288 454235609120635008
174750769704398240 236681857337567136
224549422505151360 423222439986846464
126166544579694224 333774080178227328
62594475703065680 156626893380574176
175317349759108288 336844964185984960
151571661124887968 347111505307686080
147166055048581632 339597990730866944
86655216538384848 250073107654008224
155705340208684896 269643147209207808
326447452852268608 378083290301275904
48617740383394648 137285738216391296
21474083470319084 108335784181782992
99035569150539664 115476849313211920
212530086039655680 357034046678262400
289503735793373824 333028934505030080
196620609984215456 236414611680945920
327234867016578432 425238558242679744
109342199086927808 145214408737391456
41324670397929848 284909396601430528
44652718600177488 192742992259768992
284518837034576064 423859212628149760
187453648109909184 397645719315548608
41709780321779656 315771922276821376
144981235922978048 408324940162762944
84542123279264320 372924577567329664
81084102018764176 355071947735515392
177167143308650080 349922646008172608
109963600655637792 115258018468659472
166774362718304192 188941349748732608
5421442229890706 120260295591207616
20808084865522868 183604179551506912
108192146871081152 357125593041285632
46009597244296824 282250377167449920
292563108404249792 337492256652357120
84808150974286016 387024733033598528
172854578319237184 417321084873222592
78081144805934976 408104585658578240
62435844871121648 104002041565935728
194823485071834944 207014884561499968
316753787274429888 341737378011084032
3027157825523838 150039179674224512
271003638742017728 317347905514935872
154137125745935904 259140016198286912
14614524281184926 377574004975697024
100462395186093296 194439120557533984
10702514480055160 241841370757548512
69877251294004304 230880170304582784
69854282962804016 111966632879668144
64098719867754288 198632605036399552
251388739413147776 275044150637457152
111956712494994016 230042513096617824
57506411020300424 284925213384118400
182132238334669088 199625534488226400
250048380815728736 271571268361610336
187059215689823840 433356072454797056
413305288797516160 415821613748889088
217258328745126688 453810255060128128
41831156329198008 235919189449251712
190862841207786784 276109635996395456
50932391787098656 69509874690066752
155913661400124384 198521262324411712
161629737549805216 225161042262184256
266460778971070432 320823620336157376
120551503921575536 364989159807821056
135101188273290800 411659687674396544
11247710119347990 205111103999883232
64809128881237360 346275043927519296
276455907417273536 316507512679866560
174645184243242432 276687123225269376
223510286373941856 374422319551686272
117868314435362816 426189826062984576
412117074376881856 455885216960283264
154753828049006976 366362089932577152
80367920581736864 380918215679864320
53924020770441312 202452425791985088
323479383520821248 418309522260737088
62862829933980672 339564415326200896
166501899801386944 328183192032910080
73002212810666896 135548407650928528
160265298863655104 390272147668130688
61065129330533104 415381095129040768
9238264410060666 141246063793914352
172509980785357536 210479520047224352
45410001925901264 386573883399814208
109743587347875744 330163181627706432
126363505945093952 252466264358015072
100018691123145696 317792347074704320
120637564299407680 220783068039640768
165054341114947104 198713873170939232
311918326757574592 323819880483929472
149144180695916576 336009097338220672
100037431002561536 103481143651868640
210307906733081152 217755246032903680
58529585762277168 302505443549782848
118848697661592000 252822396232590816
231931160805115040 384127392761678528
106379484370364240 256868992137397664
24282023401838476 145951397719473760
271702592145625440 398074055949120192
149681067350483680 354939432898577984
194557548385520448 453995472726016640
207747136161436256 357408017774088768
210562738488947552 293383636677594496
38873907558263456 207696849982584864
15086557668381888 125106094356512064
165817597322271712 283305706893578816
101794871058753328 333362002276621184
40594443029437080 222353294391620672
293035618755903040 376057895814469376
49521399979040608 415720832537946560
74205392529401824 169810722571649632
137634930202006768 440548209769226304
18628173788396428 370111774689763392
94997739787544000 98075614940068624
326831533234592128 401438578526129792
61664120057821672 361300716454385088
33116049137149276 257161578840585344
25011313515988788 379115649189036608
35263032585660892 303156879393934272
334663554747533568 371048542086133056
66018212722662240 388470093649122944
36886941186195616 225476888911504640
362537434874812288 388387212849397120
91781749795525056 330701248453859968
101712836300884272 272616390314826080
98257256074180960 218976161909505760
70823201355186480 300119630093577152
379239124495480576 419903683400937152
29044225311270632 243574764051035904
175042460053117184 360892550250473216
219986928369939360 454821121113676864
168175685190010272 405887981939756992
23572758777454828 189589633534868736
261987901995879904 282825273966337408
38852152971974296 194810645196381920
290262538893729472 358481576733276928
431622005443049216 439705952750164992
250233776704427968 410998631046260800
172919231950225760 387043686387651712
50265342097006864 108311127666232832
272203567122324960 431920573486688832
248269548730619328 425159003176133568
35597209566728224 279075560954422400
33139500717579824 56772473047003720
283307726893723136 387848880121225216
197828509013203520 303207572870882944
64499914975410440 152069733939381792
22710935258897292 46658658966451584
360962960766389120 458175371694118784
415242947178562688 416045050175642560
49824056724196008 392063061625932096
412470046635151040 447437101125246016
216056918521570720 415848301461782912
111829038587898640 348161421594037952
397942392472395968 454022325596721792
49411988586902328 223513890185361856
96458903396057472 207829649607948256
155336175828272864 305762548613198400
22716287565117988 121828213960278736
182619921933308480 313677269573063744
165680883771239264 178823576088700448
291898198780691968 435197014849336832
190900310135116864 211567051933039232
68835109783290736 397045254763058048
250334245232545280 431046949876514752
124575787646569408 246210852417843200
43249084327773696 228567584979227456
146626871848789760 153176240517544608
198486190844612160 213953762786125728
145864749385029408 388173521803423808
36760121389693368 322729670849890240
21370133452420852 134472885692979328
183357467886172832 337622419643624256
334960577485915008 457876365890131520
61736132507682216 213917200152910976
238401425898772288 306830348891118016
160137723734880032 397285025928016320
166589538262911200 426283055909653248
155280294629235200 242423905688331200
277773713538553504 306558233624019136
135129897640171104 311022020392281664
12361592639968532 323079195248953664
107970408538195152 260948949448698944
123109343989017296 254261696287107968
38062857831264688 42773366514533832
246676720558119072 394594246006276800
104780459197630192 344290610163231680
66379814984644048 67057565338026584
261767785364752928 275762104637739616
57525898447970464 421816340286318080
170884104578976736 402158622719260160
99168905439239952 239806225463697760
208695918203318112 454350147301482304
28826475004405368 274439702844437696
107972245510085 287864311975551520
323158160660996480 444580869677155008
169030945996687968 385492561235494848
146259575364300640 179688328290292384
122208779746037664 241032636460236832
263254059355916608 399599059322182592
107203250650029616 140189344319594160
322572079072338944 374126872415272448
325079143653880832 354374805339734592
84929625539061200 100620838856191328
46726094038068712 271193556946401024
123468605505521648 343177446943248128
11356325875302158 85838137373582480
60313623620930032 93609525677990320
92449393441591184 369037393956029696
352640391032958528 426588020425437632
25720349163154664 257343129089269696
155375072444209696 374525915266747968
249229957975240416 330664174714575616
321069802230927552 357827801215928448
168476621935927040 429431297188635840
316703045054513664 399683134565261056
127679530059798480 144567767808348576
165299558580165088 373462806983713856
192697898827552672 426070116318358656
90947934759315472 446480954091371392
156508096220917856 194418165876722944
33269202844055976 196965077545122048
25670674676580616 216640908986805600
162976082721846464 176953366305132096
206083427937968128 414128134533975296
81786162068035168 352552621622600832
3912862781548461 443220320481169472
176691454472857280 423158053500355520
39850438128243120 141436004605512032
189376100240365536 439567485062606144
210415058796984640 390557085897442752
340436792288494656 354464377269693312
93280189441789200 432177899190507392
141460564739402000 338790697913136448
9645393544437052 115085977445766496
28918660659670708 427558882925657408
185920996972333184 301931816142048896
154435139153638048 187682411759079680
120512380569232272 140905564805772512
105586530830419424 121639247092225472
112839983136276816 126186187750858608
324784278914734592 436388795351906496
132625242309406320 364409702937650304
217552706628494080 431620694354786752
5636974812434313 291049097933084224
259169927418034848 321133330597983680
47064956365449520 215119256244101856
314748497625501184 422582102332880704
66188719552132152 120463574961967936
161697763579146880 189222044770673408
64705225401525336 316094076621130240
370975074116343104 386105825164536576
176383778814465024 448951999560089472
74702219880173616 130171325862692896
36469869121392696 275021762577357504
234353217776144608 392411760030258752
68752226540014512 203981041994037248
100257467750796720 449588812355996608
37742590653144888 89565631188202912
6271794947978407 33266248156462380
211637904590525312 237540370792369792
6302889319989901 226800035084353056
196685268834066240 307917343942647744
11878215263126274 33410446526404308
227630060190132288 445428508752829376
84424656689381808 157446228413652704
189920266114529248 453931245878165568
77649526333897392 305613770891636800
48423569017232880 433312174962959040
180110510636985984 402780022458982848
28399369380803324 67091983263956304
346496591533263936 405843095662143104
208202290015796608 221537498046581920
16341479371736276 275757786115177056
125891216234227904 194510431739515168
83129492111181856 131522945385246240
96781604464278080 323583213500966464
65250963394669128 295217359872333888
85673015370431232 155299217968592320
23244561130351140 221802857035720672
63314902040919072 416552865914340544
316032265784680640 342767132047255040
64816609864164496 268830491658114048
134732685245109168 233343436651987904
308526163615630016 451497019275913280
191703649451386176 191714610835324576
161023527093259904 277569768248259872
48767250924127656 63103383373180336
223400435068002912 329189757358303488
12020096230891182 249944748661464384
168347487089966400 429378557908722432
172877097477277344 309324646237198272
334114125266057664 453958924658039680
200942121626534432 239518604178139008
269976542958076000 350868539485919744
63639663187981200 126863852053223712
277361629615123296 416019658761101824
103735667950280704 146029246408032672
73516473093453712 428960377799834752
239301400259685120 255775530456818272
274394711312469824 378358810939890048
69278817090311752 458452948614805632
97906189008519280 363414772864616960
134683323569123120 188775441044968800
69254543685674000 449600598741276224
126916002481859584 400579441733473472
108232350428035552 357786968530810560
194569487009885984 290063690923345472
6218674014643789 29226759180723992
103474492780777856 293866239370503936
234133801815634464 283927952075041312
256250199362942112 294178868979300288
192934849242138976 347806654398791360
138129571937508000 141010897201044128
221832829605848576 335938904574571200
177270439609830624 407770978405065024
427157483242959168 433620848196211520
265129419707015328 431226106291204864
124653143545193280 313726362329674176
48132404456529992 387916018753066112
137072890139633456 359632053810830720
18967116509381280 123091175237666720
186232605724015424 286967228003492224
62646171407093608 124502283893717392
190035861355469024 423096892665615168
124587498723166384 366001830771625728
333684106005885824 351038504789930944
16702486223483274 278592921559581888
132614099583272192 269759171811124960
57390053056510856 198547868801586368
95131000224962448 231348175848819136
28928548263035348 417409226429641792
216472613316849568 444661481899267072
426845888578922752 444642926920638080
265906261049747584 447059136917695488
56858820787028696 372477696445271680
81400284648719376 98020465978920816
113674589727003024 445929304909734208
248959999795280480 331836552112545792
66379407051264960 68017415920141008
261518659157432832 305372944341608000
360271642072193088 367161593989153856
250065191840665504 271201545572648288
20377618828639224 196509332541368544
181373285098539968 182622350729121536
39156671790631040 269152807538258720
37641220867133224 86248367728281840
361011638101489472 420863512592739456
6206584890522516 23878181298514344
28565955448638556 310748859662098240
70590583019504680 264619568408558848
198748824824292928 312455615401195072
89397124029579536 119522787858570928
154283031991034144 279319208933958528
204895683635762496 233883674100463712
177376801412741568 422744858129497088
265505629906655936 272932689581631328
292675195688886464 423364018123357568
147429635322874432 155534583676659232
47917437612317744 133899864671478176
79123080308247120 190651082963128064
234986334595519808 439009876174771072
207137897039348320 454104656369328576
227991696520834880 238811109530082912
428800861982866432 430946796054355008
52218756070217912 61545153086354160
222655394055870720 246508469714319776
153470088194568160 186443742852842112
126743278273561904 158564091039025664
293842667441592256 307680058123986752
298383926411323968 347240952729199744
209134469282905952 337790854461430016
125710389576887296 333237880508285696
86881847114657216 331077844163824832
67184508190456904 82572754464078384
225780060446092352 440561364660398976
51569542709405312 307879685488066304
173175516228560288 426459747368620096
222577630197213856 276623312399589408
53717989311472384 232053472525139712
114389590193041856 275177967958734304
5672339672475898 62994343471430544
221653289873740224 423524407315220608
18652064716065992 445325809809075200
87983882790999040 294621998437623936
153792326720075840 299189475301450752
61350927243429144 346443467461955072
154246870615889440 369146454593868608
225031437542320096 384803966719218560
179313686626938176 244768985631728352
332800144721649344 451055770089638784
336645141132088896 439918954640822784
244686863545585472 410424020384361472
321493790784431424 454673061753433536
22925918704917460 195913887700479104
108528315465910736 180922975677156000
247654620368666880 451266193398262208
193627599282587264 214898193060896864
93960257812708560 145448258527420064
198738930999348192 277981115745927680
147497142673850464 337344518630061248
96653655073198096 259539629953889216
49959398569340344 261728914045782560
331324826458056640 454188503787217920
36526863593147632 135550084700846112
17933375572026686 360405530534036224
223432289325023360 348667988951020672
117236511118280832 432707918548777024
152255525014003872 321111817324963200
293414309770848320 303862225240940928
13359768742962374 456484699313233024
149854894177208064 250680825817447712
148209757154319648 177546368999411168
57988263948734 140531250135198528
261518237255082976 333104031950079424
63817674496363520 241855410431429952
39207517477507632 179024937932447904
248476692202926464 264015442393147616
135265148836188320 442582902818179904
205969040860983392 397990400273089216
66426308045909808 76392061309431216
289262138417169024 304309936859736576
324448914873576384 451781190989451584
260862753529288704 398498612963202112
67553931537227016 288264838104760832
113721847581165744 215962436530101952
76966908657209392 239103696921237824
276436527330422144 324135779474134400
50489763254547144 61546189353201440
28409992282387112 315714865902478208
445046890872279424 458514098799162304
115497800121709200 394079308938740224
333382165847100608 339007598033508480
86819387715548528 279353406383669344
333313984737179520 425661778050991680
208135336389639328 383435778274804736
90140622177573200 440306472746354368
173004031098979968 266415189094663904
304931446376768960 362836667257192064
10210299836609010 426694494929523200
211130644098593792 245135315691710144
125121870417157952 274258684549547360
194177781726922816 270111953178332896
293439057680388160 404181642691996992
93401162659549760 253460282334347104
133387604344456064 180367543521979104
112669175759795968 123927464535658720
45082716281315768 162147154738170528
3214327823771236 152838735696190880
102995507547328832 300975940562161856
112167741856347328 311021808040475840
118648620517581696 136478295147340336
24846197612588436 57770936043604648
152661456246975104 228275066547205376
98858984034753408 293369345272412288
199712462214290432 437832633667519232
168524420970994592 260535220142141344
13128437869747034 73592613749246352
41057321153736064 329086578887474880
269262714753886848 322639644518870336
6452549662723090 206804569379372800
22797793134641520 311524871775324672
323467565179434432 345798474397454528
39826994015863480 394261941381330944
170565722870080256 225754597780052640
412610515015637504 428593587902912128
141149830219498416 222782018021147456
429485324169972224 430739292720109440
83603079930724032 297950883490639296
132404608046866352 198248377924443424
31102706581030764 86988233636793312
410269235480198336 443600360919130240
376234327109381056 442356089109874496
89072221613214032 127131387033237248
66179012745817552 161106751749176352
206130808394623200 374728882815413568
51024421195309632 404755516047923008
23009951947332284 58299861896125848
80102905956962752 423607773592961152
4149123071012989 82171109072669184
97794538342319024 154463185619798720
90000970595749104 314635909101711872
40323706762459888 168966181069657984
69839096498022912 240540647441607136
210736501986953184 338432941769220992
59592483721367392 216029963702570016
230854121171082560 284095275330414368
317317990972066752 436214766081746944
214535637736137056 232395600323166016
91261960504742144 119436057122092176
20539709119594208 23264590636830244
367673566561836736 418786362927963136
137033186253475904 418855132021942208
10143751863374264 432569068128629888
195550407870687072 317588097057894848
196759657604013568 305915273284642560
120024664854609488 210563384976680000
107263339160709904 149230936813103232
333848205807169984 351362181553437504
96482620645076256 121482967254142752
45556751270595920 401141317033779136
61569123495345760 366410755876313600
177356741000812736 256231955677458176
273181879973856768 280414804264092256
17200630976200212 329825643941551040
209371123806090784 306733868822008896
69914499888767992 321844985176555072
226911841810833216 394996587645652736
211413006035520096 292469578269238528
70236304093104424 437651441448245760
293151244421253120 445621679572764800
91971071973070624 248929907980654624
220624598895867072 398121745636929600
282063048562990880 395819128394325824
108591040661077168 335205926664416960
411238652875122240 450891937316788864
147719230852481408 297994449345364992
41091023156405944 399328609551556864
112894338846826848 388165003860711424
360442716181305280 371319247775811456
200800960078304768 283154961514096704
366260131922441600 399954972886007872
309016468678571328 393568476970981696
261328593779777664 329354498241145792
9389860293742086 279291864495841312
117490713974832624 153271686723931584
267923416934532256 411671194181855680
160581936792699488 307148054526226688
106800976962004992 200148774889601952
148935856073469536 451501271984637312
307500188974192384 448077994720863104
131661196979610608 410996193951226752
84029380712150608 437991318215602944
126914497846686160 311175176293785472
93848047132588416 155175698912918528
135502967605313600 380403509227382336
35098724222754452 235155426732349376
159249598943669536 407253208553039168
168468805781325760 442877820747763200
86781025149934032 369538450606212672
73166056678795904 242346810082493056
128982674083784096 205366988797427136
28532009214390720 94850043148482928
205006636228517984 314139178325466304
108923382899243872 148940444612686752
16822355454730536 427961854567756096
240525328298392064 399091879652717376
301510686460258048 403999878586999808
102541774648313456 404207449756372032
323230967864433600 333594458480643264
68814352455125072 171119267868743936
50825311390403792 145512638435228832
133848146290182976 448518352479832064
146337125739012416 457606718890340544
263070566314602208 418128204173610496
5056821744403170 198042555763420640
200154699266918016 258447045191196000
19852184567096560 431039385062684032
244753067136627104 374297767055235008
80978851099018656 348843849932668480
130690612500320480 197274923705173920
103612623858242928 366291088607336704
51886221424744536 264288247659413920
58649742867380992 272459012036105984
11698435171664120 107208558761903536
228510748023620928 376377145959805312
109855443107815136 368118430471807424
85779710916891648 296245412392329856
13794604979946544 385718955418390528
47949105549085960 366248205597200896
86820333557837616 128305159534316368
9021262673486728 109962887447912272
132865774435557536 367492442424710912
203929024475111712 362363892173152640
63726563379463968 189247649058023968
206611529280586816 304968749196463744
350386785163181632 361862974550225152
266694380931814208 328282663390659776
280289786238556864 319910252832577600
313545861113897280 366563043814696576
296554069199662464 317163488602634496
5028355398052332 36089427309405976
246544081260845376 361217015872046656
82160760670925120 411558479943860992
124258698914208192 322424518943231744
247540187733400000 354511981832506496
431845269563114368 436187172255063808
105218800632108032 354156298078577728
280115396066907680 301194412785296768
317679339344659712 382506290223329536
253488232564464896 277672727434294208
110254201187502112 429183476089512448
140189825470647312 293354369279911552
30353421090217548 287611435853429856
2664650319922854 67320477214769648
318034840622309888 359627076390868864
20063474319796392 230781394943770912
84543581670531168 309215005206238912
4448851441033833 62018433972764688
283124491948626016 338082440924266048
206345923774074624 336517772142915712
83500631343657392 259990762901045440
139886980469198464 327501950390862272
92543438308600160 140575175734574080
52794655634138952 232241596103679360
258965713894227904 319822878394147456
4108751996374695 141152962876350160
179861360161862720 416899496937229376
84335484076564256 229414619251790368
34068184771391276 72596219337492384
154098635026415424 404267903326591744
143326661284489360 218942039518748768
221865592440886752 328185329184274304
290262078106500352 368116129360734656
77697373748828416 404583120113238080
79045662303991216 245496056899781184
45634388014997344 239112229136570208
311599486389406464 405168109700952320
98208265112141808 331911699155400256
166003477855557504 447740662283340928
119237497842840896 366108598088376640
154077320679068704 242232635488366304
174381825227330272 211468440240160416
65648340657897920 403778403187912064
369886560372587520 426893185343702976
199675307199185472 393912100362598720
151103238396179712 179175485710720704
195623452666959104 280472289182993664
60636989220647680 344532371991199616
267375030097456320 347819629966055360
10364385962734014 220026537592414432
381027233799460224 418379668403825792
76398797755803088 238007209645539744
112561314683861312 451040911727103424
295666675062904384 340888011147839872
265922528403969184 328289229210990912
302633411716835904 315744521310422784
166735362903868480 245244860034655584
250797630585528384 398812095646906496
119761419892086752 220736805601279136
41076113198000120 85102479901229808
68846318070924560 422976792843424000
250268422982015168 376996135167566464
79376515652501536 410285379086581952
161870152392576544 365059653618432832
68042537966091720 291787140775659776
3763706597619674 403197065806209344
113250703034591104 204547644345600128
159966769858864992 342327750384060032
124063431668073744 348244536673340736
21305477440546176 83419437918491568
106052882004636656 370916109212136256
121312562494100272 429960493252499200
339546045238485696 418917080389072896
138517750275747376 410870144620416256
174581074171064896 317917225519749504
227120616661491840 446211507489413184
280173220533836000 289030764183582464
369865563213045056 445632824150147776
142594146854270064 421290351442551360
392083315110250944 396420580751736832
135837583471151904 138893705193987584
284589447670361664 383118358282299904
124515319856172416 245640800828574112
188648498491052448 359896479076166336
258144243971551456 408637487708578496
82933857653640240 172003515747555488
101147235454061904 257864046189323808
273411086979005376 353855688829938048
15277250152294978 70620033044189464
173424712492588768 199214933174347936
144366287269053056 331499427275467904
228404244515061344 258735889771725600
74274700745574640 307611480634033152
200889792696086912 279725229895558720
35290541733761528 76876808342536624
185690049081293216 376894536452064832
151511515226453600 372589149316340736
193397365540310400 329504890685990336
198264673229153120 298727922512102016
335662299036135232 374003220104474304
248863459045623872 348404596311022464
290885617053593792 384922479309027136
68043023704076536 422638219333866688
142498377983545392 203282363175670912
396265974115122624 441202459018409408
168640744362104224 178197955458195680
15517818196631860 20985991514935272
351625389106288256 438550043947426560
261384229582416128 346266070244942592
321162811962845632 352282050566373056
58052487713787384 241795515206761920
76462777263219184 139206537725973072
181492423565749120 349413192811015680
232746302285620544 353042649239264832
297044262883399296 314848766315377600
8727740093409515 348988913932379072
75502199634048112 157390717896010272
3891376612578659 228173211999704640
323318594137088320 433394063457772416
348103474303701056 373818533915081024
251743811252885920 268563066624198208
17718613547862292 69887184400274168
9403219891289222 417272313636609408
245943746880327904 284695673017514464
214828364927535136 216700242209635168
285102585391042112 352893834275975296
154698752085679 392038173505630144
108144276200701664 441326390670445568
302969468928068672 425922940692739136
190049248328816096 374309038866495104
116080658581647744 152414092849404256
339510196917413056 452612796891127104
25623702604614208 278850202165289184
86557963209876832 217481366376332736
245940791616781888 409325439941142016
298524527203716800 396635172038500672
14700101991720072 140609259963562816
249466363534875040 272998617457947968
244545577286461376 351710961787906112
127704806810463008 332944461312559744
125662619445427664 405489950463524928
256138038739411552 312942062326840512
353519652418631808 437726061602489728
46321872768100072 143132638428276496
311575138024936128 316450343204429440
204848275157755136 211770542166958752
93217860865238624 281215208817245728
157028787953918016 223950002633404384
252459531918736768 327982525551271552
261445514945823584 267179948362220832
114222617746813904 119316836287238032
160727023600789792 266757781071496672
231208035481473536 325407493176725248
12203064755329874 23542769665891072
189346081333856992 456723496314716352
99667323304803008 132225102444290720
34691577484841152 162570582277237664
13231592180144046 297530140433970624
158473377229540096 221332877496785376
249232126531047712 301502680659701056
107378736969801792 423293777422734464
31101826218899724 52446226889891120
37675459697027280 435843302592097344
98563876931612576 276577059783517344
346946389740613632 414752416002057664
46147284876810920 294435287147249216
58128427106432176 87492765817341744
125800831853924048 359276104445499008
209863077781590976 446928462627821696
54054215064289960 372377088915277120
38712117986575976 122864853188023808
151456015572390272 280333294740840000
55529963927349352 456987846069951488
94566641464019008 321231965244558080
127033494934405072 427228697238645056
184904119641165664 311709627051455552
171290051212945376 307092040797772544
254197412825756384 297018103617628096
80787623366377408 228424027678284096
84817083581728176 215504637174000512
127761566636112240 198987697759168736
173813050537161760 178809044893870528
58571518083890152 315437168459792640
178673070330700512 393463692292918016
28009590668179024 142622979292518480
285814587133102432 381184107508777088
297287653946436864 301290338098952704
160135355342878144 228382013776741856
47349525662365848 242377596444784896
170019683286926944 351632614413073216
35823128568993216 318651829761931456
188056546541167776 220751373849700544
241940938875632832 314554062855927360
64156311385581800 216351298832162240
60020607728638648 106381546885934704
167206915526337504 186103398267936608
162078115125633 78443857422670192
45278106662688312 318917898861133056
98072147155471152 268208832333817504
140859081895286160 427519093071850816
4272373854336309 173159008609141920
160573798898400096 314632442240862784
308919598113156992 406015358090909248
150527258908814176 307433733098654400
155666012528520992 205619918047370304
92534552319934800 453531789866465664
117211344414484000 458219215559306432
83911729459742096 452231510421095424
343314907114009536 378944919736265024
338286398490378624 423638149561202048
146587821623621088 303495342799557504
20940649996719228 233988483336639808
353630843234953664 454008561338759808
111786383769739632 307355133239240064
268091179107221408 318837623631050880
301414538443480448 358689255921418624
95000601292884352 150965382849975744
96635849889897312 303301498862837312
315448534008220352 324679103897045312
127399171353422608 410705959638643200
24170598526143864 145281177577072288
151867546420343648 423100164919395776
107600034331109984 244091171440921984
242810216882554976 257643520026735328
158381825102874016 456653339395167360
228636636139429824 330607343223314368
138923707296299376 361988535717284864
66389499481207336 454906023814866432
156732806890431712 289390246958307840
18723125353829220 307635293683184512
32334834552899116 407600307769130176
195399566716826912 369464252515706624
2614225022383001 354074258197109760
81792325566354224 173639544502167232
175885143308730144 190698278680895968
146464668774766208 167396055100991904
185672660818049824 229247369175762560
122086707424433232 237770050688277280
201664489516635424 229035814493149344
33630396499258228 384636184733807360
322913315850517376 401412179542207168
344093212995959744 427075168006417920
386975814987115648 387929402716051776
44910032603784104 146908279010711392
2501717254979206 259363929471132800
180944136589412448 214068940212310176
64612561824115552 293393738961921920
283853434863783616 317338827496735616
290051015269433280 452329026438780416
159172609373247360 330555222569950528
147046594162915456 311636403729052608
82842770652761600 232314468326592064
323942844969919232 433783630549176640
115121323964858976 143893681060112784
345078991427112704 408138621032004672
10449968139341002 417746958978964608
87866767760147072 241960523144374720
101304809638556992 256281358856349472
287388946872629568 303972418441427904
208593933614386528 435564481708700864
47980961400773984 323910139424108608
28869840648926468 145322872384528224
303859153469029440 417276835174222656
45239789303426656 430939715108358080
36509485085348896 69344774432858528
170367823025897472 355375351131185344
21898265651598256 371719915484193728
262455044494888384 315770906525911104
5604214106223616 360771936365426048
70715318605354168 341739063950310080
220247553927922080 375119132128533952
191157530616601984 267224423562590144
124299469630920928 343668033450899392
203521750394318912 387383116327499968
21240293283779084 140844381764846544
90035228319551632 272900997821129280
56581709916058560 111383348946160592
321896331347876416 378101735135250368
3850881323610153 352145613045342464
382461315635647808 452825603959223936
75083954865007488 394107181634942592
226062515847075008 269087763855140128
83217748600344464 412454552235333312
249591463492963040 329141216046065024
100762341981271120 297271426081620032
181479946262470656 262039679003431552
383616111306051584 430096169650463232
60959047099668920 172995055456525088
43910264429815024 416465637589013440
38567690494479968 250594992565274880
60012136184415696 421736273379245440
97610489501736624 283615968303003072
136852021799955776 307039845326612480
268942353207512800 350902904270013440
211709279261850848 366018092196772672
12461356008687580 224624754708182752
316057281865714624 453733015008474944
426750179130910912 435305020477151424
175284607082398432 409903424754129792
105016567705418144 331743422157555072
177484126770971296 436391785172465984
238121018668668672 366187489832040256
137405054112698320 260062856630501440
92962595686437536 348755589596862016
394008600005413056 450588220452210432
230728786716028576 402065694671096128
166679478379899648 454141144438597824
53545429455924144 163672003013545088
94887292563639456 250959547646981824
139010086062117440 271019358650630816
160282370523769440 397786687858247872
421840176052528576 429970478880973504
144055211754038720 153975969826832320
120464964835577600 274598948894121792
95146242785384464 291482184376380288
233161053105761920 408983754971571328
225181131333520096 451817726781601344
72377203291985504 165291649555778688
186858706298845568 439862749816018624
146270929048935424 319938034547927424
85713127344127152 239603959812585568
380072501190702848 383103657354331840
292276312808603904 383256467533752704
154947553796735264 201469202236838304
45029364365431800 106690641832343152
70168444719394872 400329244399519936
202378778258898304 326426944465039680
126084378429922736 287101251954307808
15731878007064978 37667453497776144
341507465321921216 400710307821804480
362929644502000448 415636823419001408
39323955889693272 260847494095386080
175610611637601216 454283315000215616
101319760222162816 333187657501857920
156077521279447616 171637015473930496
4660638364669627 29786009617188336
146153641521562688 357426750246659968
28328570753158372 185000802365162144
9254096401130744 276825874175564224
346897333088696192 385112196540008128
104552362257530208 144689800125076992
116295409524995568 317853078066976576
106939539771994880 331854571271846144
72745215874198608 158641900446116096
310453295161583552 332878442142536256
297142505764036736 344108985672610624
41993638013912808 340621395566441344
348853497147000000 427501688290769088
36152313712327312 56755707994001072
49695016529167632 289321814792066752
115106929176078304 453362373190419456
265297801947813248 376851450185093568
10494978359879636 30199445874349604
158879704518944864 216007117797211552
216781403155078144 302171108358003200
21389516220280300 226385336720429760
174738702933210560 265395611414791136
209714867110786976 398107792331252032
123944927052852608 360786257347717632
174843524504908096 201600632462456320
96188404580862960 297251582657774272
175295438814872448 226083610184022144
103445049333548416 228157803154467264
240052613868612800 284211139998198240
8289723842056798 302640709077931904
123165050243821056 277543407983965536
168187804180802368 283281181733246144
137633558631035296 203615461252725216
329799488800324864 397566029714026240
124320309869969440 291174342834898816
49668294740210208 350666170816392000
137129775066399376 416507234270448000
51022520704548648 436422660543847040
231988918742560512 268590911143637760
13186099986614926 292398049582456704
3925016793855321 371451829318028480
214543290832881536 333303043537610688
295564101404348288 310661459054327168
82575211064788288 166874588875049856
388959885769271808 426457626510108224
50740367037179096 284501043637771904
252641395186165344 397468932497467008
174176316088060896 338180194220398656
64183303814830048 167823278279890944
275708414070809184 418905949637988928
167874420419440608 319083144266151040
2111382163305824 21598557494653752
14776048467131636 301605041589705920
227367246561585216 302962496463354944
80421650927690560 320409298179624000
20844464398060344 29914811524184092
162375734653912096 216289042085782176
38511475543222168 94992233452499408
83102278925074832 457790923427435712
218920504974113984 357038305827118784
389752704824741120 428145463931593408
82605239290063872 98222836281756192
113547606078095312 304735296336598592
431965602741223744 452379985955785728
189311403701628448 458459051408989504
146603908668026368 300479993694129984
75363817206333760 225621916467274816
68093205839894544 74772453530149888
288687363622703296 333051057958238528
35728791178334516 413375355524762496
175013595897957536 324325153884073664
184011076450533632 386504372978972032
18724136194111136 25827670983702600
83100518636778416 124439838934498240
209539110399307456 260863163455777024
76179022588532240 154369189903172608
411720121113013504 413821978753348864
120882129046730432 290891680022936064
26435602474844120 390881768421331008
282704619859719360 365792478412384000
126250524515898608 205019257590821952
237215644996205024 386736065413796096
106949141483193056 302911869291963712
152528619927536768 390672904025134272
417375201143941056 454261230917942144
27787662732873160 445701016163487168
117150193743786432 192429997882584832
87656762228197760 348053994420185856
301632218115806400 342543022720832064
183521998925646432 336560476496287168
143171282908910448 289018644863707520
58582044064023296 103736287036952288
141554674282023536 197275676396950656
154894935646958080 292737896863151872
327692696740175296 433970986358299968
268511884572231904 394260550161034368
27910714735397116 408858968286133760
322025755648872896 337067931614207104
252832443301507872 436201862563358848
99290101660038880 302135430838593728
310093305438260032 458319259823417408
121924342909086112 160620413058591296
323866742177920192 354515857904706304
132698960779241376 201576990698852192
314657038923669824 442633210709277376
132164455287229696 383531254983072704
239803497635309184 347268829836561344
126201372706859296 278527779461928064
279450908753036896 348253578542790912
3598413382504516 173014975376338304
190889576450947584 242386850361601440
274318884730717280 423898134175394368
153491633598291936 364292019585527680
295675964795663808 337734798357088448
280405331102856544 327072236208340544
15149077930838850 159901661725502688
141679386639314704 448413051133527424
53405444454063160 211559218792404864
5087559185724690 127263794316541840
276193292730338816 352168927777905984
283331169517114016 408475638592938688
128441814769634816 417762648997666176
396012712485104256 439745810135983360
3948904084146714 261169301963726880
15460474569859104 296289291712092992
99352488672795088 190393623544428096
40720728111900560 442769523566497728
63189846205821640 449313279231940992
287908293563610208 428487301237145792
6528655647320619 351219529568781056
407801677488325952 419406339436806080
1432750876069264 434438075825612032
242032306181146336 431864616192311808
364644575261846464 447828395216760128
237007927685438464 456298458155755968
110336035101354336 216309357506593184
97769882216526816 396151989022249856
226246137828647488 317148804646023488
79547638906541968 79950746261087200
326426298945287104 405467696055331136
199045677663358208 267664234624052000
134100148361570512 284772755992891744
164607872953228800 259623115194511936
64760092943945800 210248526377411232
28090383822906244 37289586140007224
79331000895707600 192899795672386432
266898345568753088 362098197466540800
137090598310008240 261817738197486400
12891489264579596 95086668251503568
225386044299726752 338118262059115456
286905505469803392 405287269585424064
235786739578685792 446076243149793664
92028817132966720 169882465836284672
76694588820205312 202148442301964448
301711604708624512 427558756515763968
164883992127443520 221456482831955616
25883699827336604 429573805617839872
186462210898017216 394982200959235392
242284572944248352 406583448329247680
106561292471894192 236870307777740320
103590596882148560 429758648203484160
156065016123744928 337290560839137408
67610591505700080 268296488678514976
128822751330709776 145253893902631424
199936576418910656 393018345053190016
96857734535766224 379034878980947264
16564437479247734 245512099501836192
219546257137174304 353732252889697856
49825143214073120 420844565195791488
139926494332578336 153775810957386240
354124472844715136 379002616154485568
155088698524793760 255743501866884928
180248931135118720 353552997275910976
34785963574483548 394352046725507456
59490915795892312 275823150761242592
117628716090522624 274312238707083776
358135323627337600 404411353293603072
99623059675733024 202130092492212192
214100754911973024 266084074888526656
213459678202077984 348360871162389952
13109118916403072 326920985198774784
58869661873000576 370814320765580288
39049176386040640 210718108477875456
226459422677579008 415160300348112640
180214021400062240 292455202534335360
373423456839755008 373534678128050368
301637058885115712 383508260817932416
383068975986046976 425679840719045376
99092061145501456 126066617706267936
102886628227785056 324650737930445184
204721414546122624 256880103227248608
249461405229887744 392895459752843072
66555457431788696 68934346821409208
382101355351522496 440010965247959360
176033246842412608 288954123552885952
280238734035795680 305408441187881984
148251860422470240 327973145733483328
325212926048235264 416583358145444288
169903839538336064 337734353514635520
24653709885042760 101455072058169904
49979910505476360 169762410383989504
203887251611612160 271172334503050816
142445135185997344 144417935014205824
20806916263213524 197005202397225344
292144968920444864 426417224106579904
87997985514107920 293052177403880832
12436710305023266 456940120848745280
61750123826853560 92205393703631808
35834055494177580 294325029891656128
372150043375671424 434306042499174272
418344427440814016 429855302664917056
54201032240772984 334587251537957312
212106637387794656 356924415778566080
130132561717659376 207910890401264736
29141942469370092 287995370944436064
218873867756949792 400763114603889024
265321582100844576 354544326554045696
71980668661890240 318189524379575296
251851255359523552 263987677632375680
6680903604416937 227329454037628704
296128947795270400 446499379900430784
378597523459681152 427454564918082432
185810649401151776 312643173571274752
82134004904515376 344246154586089024
34010155407780236 202480453188754912
214805278191102528 439181184107240256
207757455320854400 327511479194394432
37586016728631800 454419856919799616
251166646610929568 445441251922666496
319827014979731456 434344232977477056
77460980565893536 407946922466417856
113045833976853424 120073894960377488
51468763690645400 184565846242668288
308469057862310912 361174690985669760
172622277435252832 221317413329321600
182225531747499488 306414023295895936
51889313371734296 79629771142182096
31977705707315852 241544256064873536
110243240221463024 369118153242279296
2557581692761248 97048334344369968
318237178327851968 424899988523574784
193854346664435744 257591122449108288
387969874395762432 416229032398344384
119957645151060992 309748120005820288
13650619484482758 419648125939772608
380809967388338816 451877271044535552
279334870101757152 415530113162479296
190723977369410880 448842511611852800
97889603414941456 152474621897286816
90887083857245232 358902517126601920
108474829247824256 250022283298029728
185292198783877824 343551572849936320
94689857325817184 440825866829655040
223175647808835424 421133229951674240
3649729786359362 207477020108520736
203835465424025760 266163586291955040
141395539447874928 451226158916143424
329801792605952640 417255007986163392
43119358420521168 69204411873619984
52038962884314912 139561275374205072
86923329941730128 166527654913752352
59072173384806352 399706470069028096
385585410455937536 433207206744272256
73839817579900112 326250105669156416
276430399809728928 449448334573410496
123914645487848384 358595147870646784
7618923333920298 305574131091185216
84476281288684832 162695905972266880
137266046922938560 387440174683499008
237436353276295232 240554332739866912
76813939922760160 347480188870189440
17696344763500714 251404283413867776
274181080035799776 456830987103132352
217709078599642112 337350996262683328
358076069780060032 421571189355703552
206550976934068672 236127674577264992
130112115013340656 179024279187679680
121583659171284768 373428835476426176
106380100166889920 135011366857788928
263437450082445920 447610205092649408
250696071272315936 297007980613453120
247949871965122400 252376037389562368
227488298433156928 385666712050679232
305083122295706048 389399234292297344
252449448806606688 425137222268300864
94677477680360464 366928082823451008
306098216644137984 395839727860120960
370341013696001728 429581250235010816
64589832396881168 119980718388253904
114726210669762288 272011255027985632
105078566463612352 387311526264067200
69020009274496208 76719008549513952
69764769044664040 180664858485400192
298666958599640960 450480511531296000
332606723242590912 352658005123021120
84351380798125264 100265885077726320
190067878672234528 395018318780326592
114637146308751808 346805297931655104
235885214999573376 245388801839511840
113931679033469632 117852206160094704
56860104264884712 254422879261566720
279907733899525696 400725901855866816
229188996767521728 449634147264440256
18935296513287860 317030994072914176
431358546352079872 458148463386608000
107542887206711648 111578318715253424
274360782403732288 453148431547198976
377589831581137216 380537533890650560
116395178821945360 430432160381707008
164664072258131552 396216747500061376
34742711377330692 129876511789730240
271038529785787552 403718373527493440
124442812540462912 319561896493546880
45141214524787960 126717395357512400
342875276322161600 391604753848708544
276366098620912800 419291353004792384
234769300925355968 293258501511482816
40238265196801584 239384297717319104
36634439456433976 354837255873031808
69511158482236816 183993876906613792
43214484873194760 336833547483906944
26740426048117344 170541340601662752
203976432687129056 252030900013273088
88589194441421456 405131398649037568
10269298784267522 255132886272218176
2826106013895267 170374909139333760
113260135893564288 421456245003138944
61433124295093800 240836627236776512
311745194378630848 421776982669344128
128398337500861120 366206624232883712
307312628062691904 423850641326776064
1398146054575170 188151616694099328
342601818803742848 394985259065660864
99402354263132080 330219314132810816
324820639252865280 371479252646207232
210242967309641984 216341532933773504
359317413249756672 407609810969249280
196542146090772576 204995834876283072
59428278411288752 287633274733036896
101266854619792720 102256010991383504
194293891012236800 283044638646684096
235584318623886592 359850098773501632
291500385256780544 372549895922618752
346603055377315968 388727448651408384
96240910375687696 202235136108344352
33105573091919860 151428836484127808
247770662251846560 297947052384377728
79759514299602016 394707754991591872
145016971969346688 433760203950865792
235712391144238528 277900812679972480
200150904885619616 345599178837075776
422232168893978560 430066901040977536
24186125308079960 47017250890498296
244407029094064032 352346765804583552
155898151951131040 349526300035393088
332063166859680192 365189361587943296
91446028262359680 361098271504134784
166681586649179424 415557351452439040
20697516586816828 430584019630489536
70513761080389248 222854911842600256
361163936664860032 439071968765897984
354965115050456704 375425715430169600
150026220181229664 424280739216128640
246869230519507808 280094242743135136
60738338233619664 300599063926358336
382651158572381760 446177429982574976
94719129876227664 199344533143165056
128078591373139904 206611829683449984
101322793762691472 205759324407331040
435093509965052928 445792818548856704
39616525627762072 415545569173621888
5919540375515556 213064486630045888
126189047679566752 273620179019527552
176386156335891840 182387707445561792
224167417717628864 329542328262595776
27246010312374900 362003209096468224
10915296371667326 291317306664801088
68432711124641144 333846574453323520
134795303273253120 271386478156458368
157058150763915968 412225771984286464
184730285904447552 302009994593010560
77178830173977648 264212279000360192
174383956833421376 310917495227342784
91863821445560032 389888955842053888
103082690886443792 109894467724050976
130344217709656464 350946980911688576
188781432324065408 263782875268026080
112790552030905504 218536425129107776
298719389189801728 364978577115758592
268363588405992864 359123719510542464
273194403076087808 305584171638509376
31610342850838172 56111384280667040
14226206141529374 150897086272944384
170142116623917536 263512795246282048
183988397100816032 445219766795522752
129218535037301440 392068409179854528
996876178971762 305525052710102336
236180018781636256 263081251380311616
122608756183717904 128243809683126560
89240456217040288 251669129213662176
260708761271254816 343625175739188224
96459479387182976 105313720762069408
26612527128911356 432955945045323008
7749323837964541 22770040173693156
37719802706880648 91952342355256448
256671489406682624 268508532685889504
100900856289868128 223536006728667776
4849922500075049 328658242948843584
185793283636750880 302352677920298880
203921517140582080 204791900709898656
13914295433903644 218374008482242848
292958776012607168 377081140552274112
257427464416303136 287946140301081952
85227610110728608 343622260017672128
152650606615096064 208186898839507360
214610072641239456 260227537981165792
390061662772327936 404783979356386944
49080548232217968 216819652334877664
53277680323366344 393077896459297280
247127371914080800 315842226820467904
316481423860489984 399695029815346816
201970152485762560 289945852261556672
30910977327715584 368786066757261056
45571801758939504 377328466680146688
12059347870880802 134986054253040080
11710792295554072 269601364773561344
26903120641570980 125165340654960784
130074087512268240 299775926553629056
220075079067323168 355854853701088320
229066621372280768 253778814970183552
103242943643596496 278768685226500384
1865788894669169 425390711956475840
309566713789929472 451129807894092096
48473706150224064 386841662568432000
54305730398037664 134483425804631328
102027939810569776 205014129591421216
89623601987089584 437936212065609280
126976049197037968 294574688404060864
178029486239308352 213032012174705216
119712914611257648 356623857783921408
214115816253388928 297290117002394944
149837508953671360 162519783622820800
165695614523707680 416514814457413376
323830463545780672 371887051789031168
300840074128177920 333225253023847104
5939458266425764 375846316539202816
2824815570997695 28155695777489020
194682937219632224 389977077756774336
93814070544708128 240953925868045248
180529839377319936 388188532990697856
32381957190431640 362644529933984512
164895852538947328 191395697364794720
185888567136400640 245389489430354016
28368720408946792 402825792158708416
184626980122383648 351760305393613760
310529193678395328 429784489635278016
221813721022240768 237853940922726528
358885022778119616 401101395163612736
72821886600875904 226886884256999584
198706122155127232 419858727645301120
335492864009959232 384723597510177344
305705048723743872 356733074220370944
184144484373706816 411341637405588480
54101175301909800 125405593301938464
60278903523911256 414934430641342784
294439517376555840 409911344232356672
122104165923181232 453374458550092224
285808736791277472 340714707474829760
61185656349059216 151910697194304032
31797904819249100 90571871503460880
170634861130072544 315401611529003648
190069208617169792 280052414306768000
256096016391323584 320441579136653056
124764755064882416 280617196932712416
311752666915704640 447995208560282240
109589035136781168 157210882174658112
63620416347099664 250351444058217344
27866093519868016 67804348602662336
200829517569551840 261363859385759360
58596519770813808 89338465115528000
197283060434507072 449547385084464576
302975609484163392 363010628653259136
25853495740471756 50418562921877456
46341255696816488 197808853420224864
75205368788950512 285467990033769952
139045841868708368 322057723484144320
279986413301223936 374313744456800832
251350826868590592 269300499213316864
173611404456691552 308802251977432832
388960064274824064 403990364407867072
301919698953538112 441126542551173888
138688696798546496 322460497005153856
319138329617129856 417119647761667776
194724698457018016 343647687140580544
392327699009490240 409031324461456704
110915707137100224 183691690344886112
726369405542129 110406235723475760
149392692302425312 418778042359830208
198560029771015168 243322598297275584
113444149536554864 268069739060754208
60082596300489360 243797628608307296
212676636480636704 268378590783597568
211726896651179616 446381192656337664
85579656604509920 388040804428589504
318120301239672320 441259833569001280
256081222996231712 336986850543716736
371184623404253888 444961711368851328
330475368038709696 369449937839851008
108512670307771616 420379919800601408
114358423819509104 303191519678231424
127808373657901136 185786768074238112
56121328935741296 338794146652835008
102700946091514976 270922104176197184
47142141846889488 339244296906750400
106974965813924976 286902233846413632
171433918130877920 196096115092082400
19387403034903616 429784557464594880
72690325940652592 201547638028840128
64657614714448136 281354365742240576
147721403096247360 242311880792941376
338590456257337984 422119635683151936
22413123831984720 242602565727769568
22094433275784272 156426609474855680
34467588170234132 184667241794123008
40746117515528040 319723686091212160
18909155356073380 215384022134029632
229229323246642656 362867995793795712
199814405466781504 448905151340370752
30533087579246340 44675881903858816
202393746120969312 224071880708822240
415454725527327872 436437366395320768
160786742158097888 211750661858400704
243767279049536832 426926386552723264
213291005084685248 425814021748745216
328005970500516992 337942498176044544
70119205197797904 239018800749288736
20272527446833636 79501991267898864
120674690957519936 390463870119726272
4978047605590640 107571263029976064
376004080322246784 435675211464613888
191184510252826592 299845518702176448
183551258332340576 185025105538994976
14303125121537846 74081978242365088
16233455485681122 93644408074741552
214705019295193472 456343519070774336
172517567947491616 227827133209773504
84841625677260896 192965933128923200
58983846168309464 60979262969478240
127820938497757952 174706461409414304
319713320135600960 442034267916054336
302680822297616384 400442167324825728
272378944143813152 431579319679868544
67029793133151528 82669724559536272
120872546309798336 362929267935530688
94156108957587264 184734607351309984
43536298030219232 356136873924765248
61907657803425624 363836449617393792
67105537781559704 289431835795299584
105194186796988944 422642305084143552
65710532370009120 363171333491842048
439361354171014080 445517259866847936
327397479127864896 449418982135222208
248914244496392224 271827112902219648
135766963216149792 367769231169604032
12402007883352172 78260017959034416
141191678125803008 209165390082701440
241043621226842336 277200113883922112
56194260590539368 168545700417806912
223157282506460512 286208470640175872
384594108650672768 404952881104855104
103126035995014624 135856166626900496
75463596730336128 213532392168274304
30491260972705584 268537977573749440
263963864962804576 293437106995297536
11883039111520442 82522295401636432
331275957254268608 361269449014289408
53156269101334168 63289841947394192
447792727749914688 456499884911910464
87098862667671856 146645465407674528
380940528209403904 391792396565684800
265491138324591456 336206790890357888
84914443592077776 176467037900591744
65852848452340448 90023676838563776
119496262244205168 241046388508483520
128646787655887568 395914892738083648
45081236848647112 239392396764339808
1250971710439836 241835556785191104
40407770521763960 385059568851489344
68622688070539432 251815292738307616
248808697509757920 458249243721096512
82961940790690576 357917855711984064
381772310345098368 405104250812948736
256307414506835200 456924132832938176
41200234773577032 284529058070336800
184003723339207552 441640700728338688
34565903497829132 423534582184868032
329119594981854720 427825753853106752
344226606953332544 355984508767714432
38255171657780320 287653520451025504
72605987840218480 437405181166794816
107449416037997728 253853041295722784
7051593678668963 411264555029057344
21453510141627712 345274245841080064
170453817243813920 366902394852498752
257422197318062624 317809834657299904
82301750185735792 320404031081117888
197336361581479136 270987374399669376
12107870804994806 430718807631123456
33956279391333048 359443993810316672
249937369358957792 284284196617855520
17627974401036184 142711803384433504
37216790949468520 37671874092837216
302181186612446144 316976201333253952
259594182407352128 405458096161360640
268507356018410112 362373545221380288
40619722995424320 388254427123339392
296449308201833216 417700547134168896
233295017564926112 384956598326695104
357131759524134848 389876062316144512
292396377727934144 451675416840657088
351981351479639232 369077096250875840
263708203507500928 337678102371622976
118724414791211408 143675994394141168
118230522852011040 266838848770273888
175287654442877120 325304848570334080
330766938266911680 418347168105770176
71343487003050528 144149705281520960
9342000513856298 137065174648638848
299397866343480512 336600036895688000
134129386474346416 334189089229621568
126993797384392160 256598870778260032
90973751556780752 332966503816687616
246485294195980096 444465533863690752
348550589186497280 414269945240406080
203914408275881376 421978078214094528
127342951144059808 127945797662809008
242003514436689376 255889466986423968
21525553750239688 149324142329247360
74912938696330192 437030639035452224
259228263702268448 280175450938320928
292272245430022656 449010053147640448
95136660414681248 457796970200520000
260122320631840096 345718031704592896
184044462364986848 197393517502118816
256528913786662848 293791747643573696
50573983603607008 406229915853793280
260780625632291616 378453918468540864
243759545082930624 425579593569469568
54878003822066128 239269514322413984
10348194319610328 188218434717618880
19138598523325488 308569134664465600
164943611048446080 415716124885405760
197020468763080224 395647734746025088
115748074030710496 217302496170175968
23283032629470744 137987033867880144
398543310639326848 403226423773332992
33822410094743648 89923775225063824
302934292207238848 373144299068311424
265424812332369376 297486551213218624
55315728567381304 326133922664845248
11775701586130380 258395768926925248
256869104938573280 259593537333757568
249502853207938720 313808997251674560
49038140955427856 54551349676259632
290511542338669568 329412038068030208
31567123047110440 146563721885263520
221412019410112800 446446500896832512
6258253882957329 403551375849900864
274437005496163808 374073005220793536
66614875625746904 424696903968237888
154821875920428192 395894041831210688
77904516586984432 163730611843391904
144674735967278560 285307933979205504
137294958276563216 416224149666750784
49009241701813936 77750622138321600
202587805233487936 299278926412069824
113589193843137392 292012384732925504
404553132691991296 415822843669393344
192641089975837536 324442090251396800
44774231836781544 365708026782940160
70360896046247536 329078901217731840
260142217106831840 288010485204974720
67876327809243880 183475900349237440
225351269503319488 280553806653404032
50077488930883464 330075474526267264
275707225050261760 298665971864100928
117782482893513712 335814050206123200
36006061480902668 206735242924088000
309119863127044288 446904260824735360
7083323951887769 442323615840973056
208984273003594656 364968410058334656
152242249783108736 422240144281350464
79957396228565024 99423236823324864
277200210478476320 332631099117548096
78296237049254880 317658893672249472
175243877426271360 233900239015002464
371061758981848384 434238104450773568
20491124626251596 296717055640375744
348580177952727552 401358133741083328
94084844710414096 175420897091028512
9325736900663292 117549983177237152
283404958089571904 442273710416002944
3787713661348903 349096746563115520
268311710363170624 306920837435838080
202720412640696128 344049594466320320
129163519231210224 224532176233445792
15125684158704310 198035635099740704
2119488898940122 157553642971643232
253007133775488096 254501870847217376
96631133141221264 414869781584672512
206432693914470176 351718036563230912
37571483535897864 76168040671380624
86476467219875680 93476215687907296
326429036619043072 401608069186612544
186325685234457248 252497792591056288
75126769622045664 113623065889352640
135736272469003360 248637954073352640
185957855151540256 444854982850209536
394338550856062016 430049006557678720
96354946318807504 225954247965193728
260972405082865760 316975173083700736
278264250331505344 416912785602114240
240354958129195264 441217540563457088
73191746238286656 255223732082805920
40610628622331392 285777970115497472
269659276708916416 325161350998520832
325451617795457472 432376528234931008
254554980522449472 450786154705723520
247542839373924640 450440727240053312
343926151438808640 401322385222642496
129635158461344576 168191324416112800
148087176483376160 397557556713320576
359125138808645120 415029864143379264
344859882961025344 431139665312392960
220182491971715904 309233140994736896
115589183355964128 335739233795219200
129581065536132496 379872002979145920
328100586536399744 415591211005495232
137625255857307952 216793151051989568
142040433637856704 411911542012283264
19696869479318744 363007869431144448
143814524830883728 445906770257235264
74978354501635824 217747704060675520
160859094957021536 255109455113768032
159509834503009280 205008693588133408
228955667832176128 321348078485155072
13295438071643554 193142382280477984
248922082329273728 256781696355970304
287574087900388832 455786146139709952
855675557741013 133818049061984592
17922723921124588 219165615505516448
256726999482565888 435308167396401536
144492945574469056 202897835978844416
308486830537796352 354599643179814336
176618952667016480 371618757975858752
18857566441266768 324477997298827904
27485402910324972 242481134716373408
138956500611688448 291427104135601088
334954410450894912 407128324243683712
111270383595312336 429577618330341440
243860460307131712 372315750941767616
34526422052154528 168944829310589728
377544594223050880 447039313233131712
71580256715648040 270843052442339104
30134130282937700 130561167652808240
22429878333993712 348508372217249856
114091705187117232 380469398988881280
156113112347354912 196039320429615616
356283505214511424 414120856931768896
58238284163689008 277941649844889920
53026131896701224 159977143159521632
277459673598005184 286986959092397184
43978797057335864 132285493427876432
17098742829885760 190752874314342144
295045952983277696 452388985665903296
157530068288633760 326575199458145536
305936478370885504 327943462059702016
144221252976006752 207267749572050432
273986646866361184 337715270749050304
123129847935076880 253317277285921728
98097144164890400 168943930459197536
14710628321648246 36230916551198504
324621303465578240 416447597140338688
88743875699301728 230092902458751232
126803697530907168 359167172910813248
223651837554833248 241076639972941920
24336391132356056 183567890715288288
367329328065397120 432494679820787328
112228707250389136 352280064946223424
202746614565746336 245923065357086496
7849876087494290 254575783836360096
270474119510251776 369293684067931200
172774550525847040 206707730648596480
100575042112713824 294535283178669888
378197831244016768 446232987627503744
71284550775020184 226792586237282464
70553514805180416 324374105049327872
435712959278778496 438415269175255744
116511876796806640 207858324496908448
14008923296004802 270419787220800288
314587768911597120 390881402484565376
101341633589571152 340059490124183488
298447034656853184 353371422279174144
171600290246014528 351609381541091904
180784887148657664 280114571567973024
28128503023536808 398502515725740288
206736377764515808 307414035972659456
71920319510497912 195850224663981504
43289921840004888 389771312788756224
87363473818807584 449322915764967936
271494603313865056 336712699282346944
19247865746007048 229629344871646528
20113606870829908 66984767545931592
273424706756645632 428909395569509376
66720625490560152 435705804843016064
411457707662636288 415269348971326208
235535230651301728 452105459495641728
157386705402795296 173695897799003648
80125847101845328 439995389116850496
212018222606384192 218130268432235744
208700504130193664 370162244205609216
139623191828976176 329585251075231744
182275211148998080 410931585944363264
177855823803388512 275921054456383712
175369131398437248 289848299921546944
174837807707940032 195629938789040320
253627623267404128 272432636244509600
128753405002980992 323540419819126464
7169345371915512 186842783466650656
144632901331933408 298450679834094912
147588839721393408 403992953729743488
20968018811148360 234007812451384032
142979654132207536 257844828962391392
224915451598214048 316435817261259328
173278350412571488 231718201838901920
8630612506695942 245353605000983008
445957039576045440 453768020778534464
77015138469071952 385752222939890816
373883152183151936 387375659627843712
251129602582556864 437126661223857408
170489049598761536 301124347497602432
59636682646828456 376141028593259904
3362840239967562 305188378612383296
330585666071785152 438454896399812032
231840691116450368 425530345264546048
224272232788067680 257953253866822080
155651680915660224 207315023453969920
73634008402007184 363982175160475520
251766344562036224 421971110214304000
122964555831913408 434914395428892608
196663886343191264 446685551287233600
406723581814346624 456427985649117376
362934555083028608 433009670508209728
105971143307976928 412160404899404928
148516541245070912 404458536227436736
34026860992536780 36767816534790144
215385523501602176 427128294922944768
383041440746481792 388445713497001024
225288898408134816 229801022174298528
215889863831729696 419938914037519296
136846116296909664 345816655131607104
70582457237739768 352794986217038528
379656747784726528 434403572572851136
199216042434254752 317799673311830528
16916871319895282 359300507785988224
23661142403346232 389750347593639744
42727677057625472 272580865114496864
27741697306820472 64628828827338168
63406889190958064 450656962381108544
162193854661992704 424231411768066688
158350037095933120 227055384268484416
391841294326987264 454884897131206912
335225217979281536 449266271909286720
225038822108800096 373992950983929664
38321322529254832 310986235352410176
362915356216747392 400276108263904512
116916556041530352 242382618656867616
115190223425708848 184659288677705952
86902803995417328 452762358688401600
114069123666045872 409058438655249728
280255779819002848 438484456504843136
103726972791647904 200779553784561312
80494888150577056 242900065715018784
210221587255132640 440814947374131264
39108677316784120 92458570839670432
35198593839666168 365740182175576448
47502035761065984 207141029700957376
98322552836652464 420292881050763328
328330239578679488 341715728586782336
181842092710987424 327876776875631424
19055853740826180 206749298946042272
217350011211670816 413479873214825728
140852819555430144 450181102918289344
158552488594974368 349000521684175808
234765993911834144 332086363686472256
276291411126348416 393735234639970240
51043578610481520 110703995757691984
308095704267196672 340844561769161024
90724329854172688 372821482397578432
126372842613254416 174581524006282912
179369136443299808 294085191400958912
237598008883219296 424583898652636224
127671173142866176 436506992987773632
174569314275891936 331544447266894464
77427917234203376 320542332393808384
18965673959297148 258622836588999488
43790851144491496 65751091778677056
49923488268770896 443623958563818496
331422488698019840 425389511108258368
4282601082312235 454611921353669760
139393875178326000 165519331369803392
200983012665035328 261581168792958592
256995053756228320 313994205021541824
322964173908587008 426489667662976512
163068793460984160 413735432113487744
247800307999168288 283620359329622176
71078363816524856 414475019852071680
99361480205758704 322358466354777600
66939307411342272 432179984884674752
37994065129147056 132595861023627312
326469485309741696 437995986264905920
211995439138862144 340315778895900352
151512144450403296 162175051220203072
14503212406040720 87367818410670976
50841568273657016 134044726566272816
106892287305407376 436586224750604480
95964083837998832 386152610231830336
91582705866172288 273051774536251264
335214952958794944 437384904084203904
260500124674183008 389162571745845824
325495025932670720 411774710098627264
50461787957602064 204682442874130368
42279330257512576 193935242911300352
127325005476242064 167695992991927936
164173260071916096 202262361958343680
132449816257065632 376949514636403008
156858528900835680 278068718212484832
225004524458915136 411217860265279488
311288544855745792 433152852862214272
157810659115165888 399701873943475968
289073420295751104 326874918232822720
20423185694886544 37877888028662688
293271604466556736 354278110423546624
212865891337138752 313200061333858304
213017582452292736 224008146187617056
107953872879674224 112604671611845360
182796601920666272 293512731203012800
299372534552368256 364824942315510272
91678205552446960 283060074396429568
227006428013680192 270332211508544416
210680738573503200 353221656183948992
131143810025617840 421101433980302336
194460271651538016 269337214816778432
246474472547947232 353501087578428032
177521104088974688 211052743689010016
231628654570741856 358977498312594304
95572214255022192 412307122724805248
65507282166992680 213574371348611104
13157133208428210 396529715521213248
289161376775534464 406216007588912896
131603197709253024 402729380296829696
66252996866664912 455756668539975936
662245466672509 252443159613292320
19348052904366256 131863368729247488
49829160974919088 289620898969971520
156581206361733984 424783769214213504
33792842189069412 354033166863079232
19384827781844192 197717384544146944
244055638830334912 326626457438608512
97294719902090848 302202424918329856
315581249264492864 336754132497474752
170384062787930496 387225253386715072
70946333930661368 171633502332688672
65606570683792400 225402948557072064
125059895942231408 159388714045226368
37856956534358376 363377848721105536
54651379810132 360838819078272896
187057261546947968 373467151029889024
205339618402923264 380377595700835584
57009688506001160 333592159584319296
7147716917977057 352680211155851264
199850179452775424 218221587530909696
165473104449807424 182734392978819616
32851077134659684 421203769097310656
145538879870708832 326083578266760128
163543671703454656 416522235263732672
232579432800626112 396025921269808384
138238488764600304 264158506612852864
80386409561321792 269780294557745376
47232837056285144 206307069062467776
69365420837234904 249053385769538304
375131967834418688 403224003549655104
137693210592817216 171410928952456672
4588284577545960 444665843941262464
258281597902562752 418703663244023104
31350667447526320 160776595679449760
389256720130478784 443272485186692224
255730412588012448 330679841431365184
288386733115813696 365640182209298176
3815801463146933 214653833122069248
54640463338866656 249309784715859552
123512626030550400 316763622243169600
120601050991299008 222053773774505824
370568924803409024 381627329279566720
154292059520225920 392145173265601792
209355340624997696 425325961655125824
200191573700933696 414270507244145856
107334726398729008 134627931986531056
304106965200932992 445789450719572608
429565989702318912 451857966356807616
230865526584860608 431654086442645888
80105463498040048 434372590740774400
130493948917758896 316570001595903168
51648926055761520 285891391047518304
151386862922025088 303085195608311168
15734788495536574 346576512512509056
179407444883039264 423900493045085312
85984682493424320 448635658287374528
68867915243047448 443099501765522112
57082956747033232 212542938079139296
189692353746050144 311072692053917120
289105908213763776 335744355849005504
192045466955906112 357619775719321152
228979173220539392 290765883618814784
300358848474078208 396349660651500224
102569379879061808 190369189824198304
240347953663846304 361689116864775168
110496246636873792 350777576396743616
420778891265069824 436235889816637376
230450866091940160 240455568540761984
17343598194879230 111679617981251264
3192007377922699 224359109954094560
91081672431890272 366006282655964160
55782397338528816 287259908640314240
1009125598505642 194855743432695680
81683115086284960 185134289202667200
140701352208783392 359397090856046144
101125259462024992 214991915887080544
124731571067337392 229529554048096128
145430124632022080 425373415201060032
87539790837725776 290613424276387136
86122412015639728 175434267922326304
378002934805784256 421867656908053952
13476581098065530 296374264333370112
4074535598181708 8017231508491192
255493092692162048 319273492955656384
245249990821326464 419573529953127104
319251169273056128 379886247685666112
334561744070458112 378463877011884480
324625747424700800 413067858746949184
41507608471211472 89329476399117984
218142371734003744 313092874309374208
10135206273453182 164596612218844224
103800656270336720 122889514729374544
26890708584142200 438820842156695872
420473278924299200 441629253619085824
395458987461473984 445189940679298048
153889655173150880 186868656879670912
20068320930807348 224506259566930656
129817786989216416 437045677374832128
83883675652467264 206332184350632224
340756527100884032 379229081575872640
127457176132153280 452460060591451200
432673309712527168 444549438527916992
382130200425380096 396257133729150080
16310720733988560 224602733160291232
97499297405139456 189518850833611008
182528781671835712 396720303329887104
91570789615856 330164335098825600
215481419492946016 248067512013467712
241431289332072480 250847482243485088
31107542256115828 86617626023149104
12221022857563828 110210092734532288
304663370010307584 366935146460078272
75571056645285472 429372446615054848
345590991898305280 373767154473753472
1001153657626920 245030485212077376
360815803605480128 367542091783435584
181389892963993184 299777605663838016
83799952089952016 207988592833900640
137758458147301808 336554072870099200
762893935842237 206888612465568128
79765111034572768 279107675572707584
185847025934896928 190040479116894656
151215457810287392 397153932477205440
127691403002599552 312701628711791168
215275868980300224 322303564033358720
164635243222498400 426675437624957888
11160430124058804 203836409801744736
136459116697083088 312947516844736768
194741462229336416 213067445686836768
78333232641812096 354481018006233728
15968859795856194 226315048773969056
96590234015336000 128945575014333184
288752188982880064 293466384855867968
327766210340553408 370330664794594688
67532697254652400 457623950727788800
172998685682549152 416040502554127488
8581725059393816 430017511888631680
221749876080294720 299023343797214976
105732114955072800 246719573999597824
93326179888021568 433325687999480512
328339819793036224 430540168453383232
316309143304812416 450577684399201856
213932714440964640 293185517766522880
216003369337597472 283809889115644096
46791485206168584 252699358645705600
178715942069033760 265941519908321056
28448711391766828 382239391182892864
62699949795145848 333028560690782784
145410621078401056 207738856634903744
229063819202513312 345170328333087424
11995095182669034 295092961984148736
163825414990760096 329336811059086592
158677289999121568 337824198865739392
235272049144529024 289220703546038656
40547173476717720 228690997183250144
55592454582861160 68975611437142888
124875005578179744 410005581991903680
291485855206449024 418640267045913856
260544617555309024 379997370926257920
39813795619674960 294061940703652800
127793015682555824 171311058608703104
23154185449381488 378597653578716288
209770386903500960 362753273585277312
171062088820061792 388373981791449088
78207520784453792 223611420803853632
75759851349222752 129698238863009440
11495567389553068 181760873185518528
53103643010378096 279854362678295392
81032822027409232 421627448782655104
237717143171554080 440671538798412672
101482714662630272 392203391436579008
51000557071378136 377835959968538176
1808420252491958 451255412294785024
107250707323416640 243734486700689056
105286874661615584 290364795846972352
290203561868599360 398074819817260224
123081507145511168 216537378162876768
83993870117225824 436611729244199232
57255591201380696 227365423357584992
228355878946742304 351839184059257408
40653462642921736 343260173731722624
117324744695538720 270476624892826624
277046629528942208 422586168305849728
221589031490960896 295242964402353920
107591740002595648 165146356535035936
88973186270753520 91483804142917760
172701153665754368 194406585769787200
91034093527322880 313206409758288640
270623424998243136 425832190077515712
78839913011372080 249116533650707072
308525359187372096 425808524504138496
226988933180434080 317642294983083840
203175231778046464 417754235436374464
58749176968733288 132806342822275744
183486690988150560 203002518452448352
95064563512918608 292206586664178368
252255305826385472 292432443041679360
297685973113864832 414816314761760576
130244884888393168 135605568396829120
24562959776624760 326089010214592832
47791559717360672 365873836350124928
72204347844338272 158209656328035840
145008328441609152 357891518218695360
243356507140342976 412563334706874560
429473263731965568 444730533304652800
104768812896607680 244757445136932480
124106781778977984 372953453315156928
262998813212698624 288009372163396992
52416948186619056 129601213007953488
24602803017963900 381062270444833984
158182542023699168 387413516101018944
309475442627109888 432064293281987008
184366214429240704 456533647798844480
246225754750580000 395113194289972352
179581337050930368 204530212437872160
118454546119863552 242741869445763616
99159051997392720 142807606340550656
76443574574922848 94348470747285664
274789300346675840 406345359055549760
17525096062530358 41528681693975024
38707559452923160 340102488219521088
133224390208325280 442603429362007744
272365849480066720 404960099114765568
109876786739379696 354124597875842496
197681866089055840 273268826477171232
390820135991160960 441869339169134976
13650620582180472 124467676239403648
274218977662888416 384512291927223552
8451995447028638 193077486602733280
171959483341744384 449413361395657216
89205142086280032 102242569514619280
17423033220554118 227734294656635552
77134008430256048 393492381336717568
29905089411105712 401628950907415872
423152950201336512 426176666779396736
51216742022298912 229959152019290272
67914880329746816 119264641215192496
256325509435648928 261175008303542240
18665688270038280 204397499039743392
108096307999334560 133424575205748240
222386238647421632 391428250693412608
326148544337578624 395605918992535488
239519082955114560 391313290146659072
325447521567897408 336240509424896832
50030777787825248 270154137364190304
111012889545745104 376594922112964928
321616926310998592 381340978975159744
3507232224885677 236089959034293888
181512319878855840 394171057499171328
77645131062384992 277301076325157952
211166172450204672 432406360005810816
27870996207855632 284538726873833888
228513374902358848 373986905072776576
155125181434074016 341036431880206528
383019592857475456 408138464568247232
18895068522604844 181621244779153472
193529661013624128 239452374941763040
144101709513121920 270570719341508288
312171409744877312 438909970479929472
406306125947661440 449350075367197952
100346374330108688 241538663956603520
77279925275219408 120690190700516800
388011384456825408 413300788159905472
154212442049489760 256659609340016288
227472468355674272 245309958054246016
14645948327175324 58009703023516576
45872381487555768 135623839736693552
320810434243789056 401855306281868416
169356621045207456 270583932017847040
274152622870205440 347931839909672384
26117400404999564 251330870348791040
345166054393399552 353036762162525504
41972634008658792 166750433971131168
359515118522394432 360886723500941120
89063952759823712 406136134761283520
33012797668482664 213753202757251872
401555830367824960 407217662019105792
12484631371814916 136630984948537184
155384164287012960 418936690106423424
240383836437032320 373130890550888832
203982936849077792 338130197040110592
7144906946660662 7275178988542284
326130988688795072 425224579194992064
91643558125726208 128027209508521152
195775021152890240 211882869682347360
227258643177627264 271901028658715392
398175329607470656 404637256182243712
156920542831175136 262706038958263776
398690849937262464 454133489260750400
234604588373316768 374627730754289408
301757186182643456 374752979327273600
101464595200054336 412311685092434880
33643046834439308 249399037052073952
272632584262678336 341849079620969856
188038009843151648 347972753428281536
62376093575464744 139537384513491232
95970000690378432 364348038899268352
107561176462478496 234140214232276800
395630213081368768 415753404043561280
32309650097580812 67319740389620648
288344888905900608 305963803270025792
268041646696345408 306262217162512192
158249956571860448 272085195251126592
271810764105944064 337076684375654848
134279240751637088 232696647488763008
260437732190365920 303575059284326656
12050514419134892 293746798457717824
158678830385896992 316934501457038400
35207795833632732 227908181444116736
372966072208221056 390200008847769408
152735962273843968 247131076814450656
296754148006532608 408108372857211520
116701754023492032 391327131753563968
375237759387341056 389347584577502528
292217702285276160 306096887675388928
105375988386144064 434759457803203008
35009975281602576 282530281905561504
199508002981120864 345984646080444864
288491421826957504 425817233999653952
276510151817953472 292873498655547328
52114396435590128 291279651073655424
5078046842550662 118786194359947920
88722878030177696 428611894350929536
2139174445799666 54440729234319920
359343077226735552 407628627540449152
227891762090911008 241817846490777120
169636203810839136 444680872556810944
42850690659027136 414157504138014336
104692712251432352 203932517815350464
98737551061191648 184727639366961152
256178778519612000 414260121187165184
213373320301954496 445101132816916096
97881829331260320 235583533646556480
117032194106514576 214373697357435904
65594309866908912 207629769652595008
99678735648144880 383781914108136512
70151391819456760 425577414190795584
73924174231709072 93846682432395568
371399835314073472 453000816211374848
149086235626016064 301260295704813504
73915842105361408 266142393666303200
3656741289762998 325301665691138368
93517998753648176 146785745298422720
129877060040024384 317772062018377920
116357684097655104 384845824393647936
227284267268732640 296863507419101504
357263445871401344 448079501786255168
214995591982308800 285992027536512352
71850199770880920 456534041739577088
116931490117581408 275677393568716896
211843413528153664 314097114283422016
26770492130505128 60135032594320096
125230101531998416 355483764396838400
147465387691546688 160355049771008672
128549985656446272 416044622225204096
52156860964005544 430568316064110208
36266087309883912 451555018944733696
147598710835250080 186990242828275904
78544932700083616 264049793259861184
321972465964961472 428712528989378560
64263643881147136 404757783525341376
363655631114785920 379585732690730752
54346120967867832 115152260339407280
121259274979715616 256414741204756000
199772597324653152 230298824977256704
155611686974863072 331493059749906368
299165371643058176 362752685751574528
189747359248352896 345857016444373504
348208927760326848 407868319545682048
137650085573517712 426090792057135872
76274518031076848 274273625368177632
255542382327364480 382241333318891904
148212155972494624 168564867763228128
16658610653192926 414713115055021824
74539437393849328 438565326104585856
386995304849883776 447606587928965824
153280804859462496 224619025022484672
239589370134630336 314617738535223872
263677091918632896 330353088895648960
345319986050037952 406787317169659392
108279089023434064 137436643830322544
166495723413575360 362421062690399040
284054678150312832 363334825743005760
293590504015358080 457707756583143744
234816869578789376 405566205536089600
443062000932859136 455517946076582528
58737552648354784 218632223651401728
124960140990859344 406288541630454848
197520031583719488 447077256229204352
199343103294314784 448918857888535616
119676379164530064 329695298511161088
231748382770029312 310669355319103424
240859364313554368 404987550890804672
96584382620883856 188678250230506880
228254735284335136 346685619958976896
192221224492260416 201534079246426272
232363887439988960 359820203673891648
61269596133302368 278354818300593440
145121273286070816 199209157246862848
206415411918983008 421745467451974656
168440944525754624 285098725583095520
205894240673294368 243963495851023584
288775923768874304 318201946733671296
84336901594871984 294253235031367360
52980580786725360 100090471270052448
133712224885276304 220022932696455872
257442206127092608 369173525763633088
100222424673384592 265618443458927840
81119337418423456 138532498349596048
376528619260263104 426938495382429568
190283565755760640 443709046939922944
232737643592380000 355864585141135232
21613320088480744 438413428455803584
129745359839428608 456018987655413056
348776945924354048 355020690921359488
8218872071611348 86002940688405888
80764403828223520 319892076817476032
156719368499723680 426713471681699840
254817638159101216 330097728751381632
126157968103856032 370060230375079936
214252131875748224 337242928116663296
315372430205676672 445235949996434432
12885460471600092 216167509330413184
119731855367222416 435327524631179392
204781943861660224 332400848861986560
223898068095114752 288178087064947424
374370542563960576 405429121926560064
22263447805595672 252592838285661376
345565206230161344 402976240360831040
126626919823317408 189646739779740608
187995541369904608 425487906099342464
88070461685652336 359717633893679040
147633885791599552 178857042518585280
74469513240294080 231054224925575456
58908561766091976 413725951885875136
290057807619700864 380062824362539520
242551061476302528 330315771004350848
194516610422703648 397019258693152576
272633520162645632 322311153757429888
171511599541090688 268396674232646368
93610640443010176 407144064350855232
257690977937107904 269451648763415776
38634433666001248 119290241074518208
174106481266385728 272929849483734304
251652813048503968 279938113614890112
99979003241183264 171642523510561344
48561226977493240 356900748253231936
3326494602828786 169637825537310048
36569210853385320 303915956481789696
233907599249810944 307942073082532608
82762554337321008 432336260995845952
8786410980940672 300319738564344832
10364037669336238 345887315791648896
108846982817709184 388131570359605824
98945377429301312 318967324752638976
316582987688828224 397325454554470336
134260844330056624 212016921490057696
56531534478964632 92120651310368848
102283638012580048 163460241583990816
142093114529992816 260215467324599680
51064376284134328 219162001505742528
75602900260842128 424468221648202304
235917042211589056 323651780687002880
107379485248565216 260109051644138176
189502114802037632 288561277320319104
87529458017300240 228814923355518912
11600027728851816 22178563544727380
370129233742291840 388271233118171200
236956047008944928 386565598606305664
30910960780284236 144354560421283840
17038662019290346 113611014628195696
133636362076198416 293058999420452288
51187112848953288 140947194025174224
251638676927160096 259266089555602912
102340117276320720 165171723266487456
141368125791295104 362340206709895616
82112152988646624 425446133342676864
263986785454829536 271567022663446400
50642707625789816 137594930223179792
250345965992500832 272079646443865792
23948688856976964 291405686855013952
125381566287628240 295860737814805120
447849141560374 313251024981251008
11471121668070498 131894815048432944
110229839193148880 208902128156869888
280487445091833312 295983223689146880
28491261494065468 309315495807280384
195673908342941056 412304451137725376
203680331947724672 401421093782057728
64667703243143584 297092400817210496
24713855982348508 435297425625533760
1069311912321989 453201145968793280
269388372474737888 362309729525104960
128160902205354768 174665361496104512
10372607417080548 336826667901884928
259687275171183936 444412719592833344
110466570759403488 261202034141265056
102183015373785600 260301651322893152
91767365571925216 186796089092971296
110069587329982144 352315855881387840
140701109308305664 368122326009827648
214669749051077248 428040918920017216
30860659763596940 228768779718356448
379292815013155072 386267404743767744
217248065424123008 380247904023820608
69615922089476768 410095658307707264
206732108761587168 383167500413498816
428390111187826816 449578414852521152
32241218151099216 426023550580059712
375161929209323520 457583927507338816
280514388035294496 426970646593138304
14892025112135216 34564349284624300
97264912397179696 158059343937775904
45245862440365080 458340468482712384
149614736123587904 396139945127614592
59970129493976504 271164624236237760
63452726049118808 257756762263477248
12626998438312852 36795797025984888
348788212938681984 423376576246420736
182526780925499264 456613558006169984
16835607323406850 376023725546690432
33142903547726768 186681196177877024
374805090234249536 443846828377609664
194732947459202752 216829759577455296
180921742791890432 324293304796131584
321941497305040576 338481698541491776
190103669648714144 404606492915162432
63651137324030760 224261591154755296
438349718525976000 451789757850747456
310023664801451136 384875251495878848
287113062766033440 440878684079578240
192001576319157472 242599896428725376
32037873566209952 33420585982900520
172242991133861920 438062165321600448
227379623698445184 352101956925147904
382550636341870464 407198021470178880
36541000116760160 210576585834009568
132585991451637104 272002587501662400
305713640260593920 443563433210709632
312844681607643840 376235017353775808
52542803537764120 448872486732141888
99676675784127968 188298400401787872
113785782221170224 154610768880700480
262879961093120000 269355543997221696
49767792350983648 225429319620225056
21378281288128012 411297670547920768
223368464209329920 305672852241593664
35883569162735136 97596981330595424
138777969655505728 380319093488088704
403451756772902720 439479450329817216
53365040864126552 139173220770421360
77070537448334256 113410463141293744
377567666710892736 450637360314683072
24091208964369240 153878625105406624
235629415387104576 406418514701235968
61450313246185088 355598359165834048
65128843589903096 191066892461723104
129873794680494400 365951441081220736
295984779667162752 311020484105873792
117472231246213872 188511349247837728
10941689547749830 193069177110064928
117691456510883104 430248600895192128
7521302443468802 40135778225641160
166178067795468032 191985545696797504
54102301749003576 166161858734606016
277929132263215232 384656076035424512
132924559293420880 282886286323608832
145873320594065888 302891671376636544
14840772618251374 94904633724538080
217179930416759648 445773492117140800
38158765202494608 195263528120647808
273542783921917280 278902837880316800
226736312025204896 370239313001985920
69654880434153552 394468480872411840
56627292770533104 224886915046577248
17341135309269924 242786001236390304
188452984849150528 366940484212910400
54649459504664968 408932256644133312
41636427245496832 165276490999399872
8506111755302060 400092786764821376
146747817207156320 247896159206032256
176365858260113984 436153144050636736
420138817515656768 424530009581140928
222360923007545792 387413679380052672
81676130128721696 454584932471828096
293951749279998848 454004766770921536
227062430824346432 434080269724334144
40139735895963592 365583364926185728
334208177842190400 372092218418800000
102310337398898288 187795420134803712
147146023345837120 359206440127478144
228120950019803232 350720508249377408
54321636240607088 362163557467031232
304451959925503424 345466847973450752
133943467398592784 423492151645656448
141057777240138480 442104889768397568
124872478828284160 424659653687500736
9372249375125958 207081277163650496
321420897788857024 344989930253035904
15367401959629262 410337234896071040
94535990924982944 226180520354702720
47858171905128008 87461898850150144
93489979985125152 230378225402524096
90667749037593424 170057201451081024
203388091887818592 367967366028511424
150031835564163072 414048381553062464
59896839783969024 340247797906795456
101783045275804928 182768996293809280
29147477673514280 47224817953476496
40019839527498168 149885552726192032
186983595520113184 229124010469231136
113659047722481264 434071540838596928
331346203453373888 454070243907771840
179520562038079808 318210258022614016
396989808962753920 450805483116824192
179438749420418560 446907882437366144
7240019301742111 50755682352543200
232715675741188384 247519790563293408
37735723414311352 229402046225515936
77008482545096560 345666025897347328
92584244337112464 198890139378923264
405039529365496128 433324927711215552
411191817607630464 429784740216013120
243472780366256544 408834620690144704
258195899818663488 422023068978596160
145263148968495200 314702786517088640
57204849923082096 72958416053786928
75150913308010784 248533301641338240
318676646898506816 417584345473384064
190927697187548480 385377314435847808
386661441948451264 443669663295121472
19477881901784856 171488278353875296
63762012460654256 285686834508286784
168922089316524128 323942451744873280
310835833736643072 441535772673749120
142078621108602032 220816409780395840
70555870706098840 300326737851671040
34943045715727632 164311465823599872
68375028536706344 238842985483928896
143979365119664368 207776994390033984
269353007650330432 357395137901788480
297350641670074880 413051755462691392
249420668852612128 382928855228084736
7303637545162497 218890175646328160
56594641634055880 126304517347850320
113829572730715504 152883593390413568
753892956865259 279968103063674624
268327782766946304 441965272806381632
97432981910652096 429887357216235456
140091211567042208 455361420238982720
230960818746331968 242508191311282784
65406417956031496 187767616351897952
263081116242815520 440683799917554048
23996772231619428 376608650072569600
41872484455366216 88159039993231664
40686324006227152 160754810548006144
311896313756777216 320315700255889280
263163728322335168 415427714960140096
181159876589716896 188826101599751232
318453559675544896 351488680887074432
89503240085651104 332867814151425280
119636076051143808 302907767865282624
49130475995696632 344346141603281536
111991927971692336 300503653539961152
96815783315070400 216571330272911008
251196369015212544 374273957671008512
63415710791931696 191916327866951808
314219674666988928 448310809440374656
170987589483572192 373580836381321152
201870699718356832 351177333296914368
102007804050940304 253683320885334400
8638900133002938 100638348267720384
135322684462806784 357982936359289536
146734032076090112 458008584552468032
192900944065874944 420999844206890624
175002916370753504 291539920892203392
182998928973374304 248635857343401760
19268312661924528 90970377492153008
272131401285852992 346311838212030784
13601826314379860 310071450192288960
295706556842250560 447442176236374720
77205551611859488 137807549714990048
107881269334161712 120457585467205232
204065431671337056 453737057127693632
120779660786633664 259926100653217760
87234549500691568 249153970157451456
184658444917392480 249105322287492896
175569749497494784 405373729625267328
394126789455626624 453784671045903360
83846126689493744 400700702312379328
57777995120837160 287588326740824608
36959587227319800 455426870887399488
33457156810168996 173917701633851424
346100179359211200 354938386053126848
116261821782766720 327236396711897728
187358431405126208 363557653538995584
18072316642382724 210255800648619232
26702036919625820 444009776903520320
225634717565971232 341943518475559488
139520394157011360 323017251182192576
264667540308801984 398585105909708032
92145870334333168 178486251427766016
284606527456262528 319305725406703104
255012586118291424 286687121705613632
375487981075118528 386540241857145344
32768237789634036 360276304282902976
119562560059504816 320512676947831424
145421138993854528 199773285826006400
669606296638557 275261870693946144
383159263704847488 447533004120739008
294313957743398912 435086194012058688
72143897576530816 373256120195857024
119802586924821856 312515257238385536
148389467424035072 385611811247944704
15707300716366336 278149857220298240
63497502304704000 187547656287629856
29283282148221564 117850690968471392
57691416430252400 363686682151648000
118146631033428704 194514340734128832
293307941471696640 349971548718000576
86820959939449840 227709567519724800
129537367562809136 374429244387000384
45753356724890824 135857013277596912
83957371510053648 287043245736522080
239644779390126272 343782384360126080
12968693905170228 98670468338005408
41419458813914800 428149180531305216
77807633618944656 274800001771113120
144903028582949184 260298947194687104
74307343593262704 411998111666174592
98387023964428336 458247205630310336
126059751150830080 164614470836556512
16943357599253372 244007771878147392
333902204519049600 415760095713232768
209067359416103648 329792206706704256
286886516483505824 304412300322707904
26452804214511296 357407035180241280
101298163778918320 244667292475956384
62110525506459624 258350486525933504
23440130931847036 325058085742703488
15567807694019952 126269888960383264
293622181975779968 298067340255005824
41589281221419704 397756910514596736
120653887923633360 243196050637197024
90994117877883280 440729337962383936
242076172257105792 268251567303409632
209508344693460768 266229760005962432
169852999347369120 235224587196881728
56245961089818112 316987348636102976
56505168802445128 298248136424364288
93653425670586880 303961924725907904
142580158066993184 439412415522338496
109494778792827008 444316472980409216
111924244439333968 393888689200347456
62572975131919344 234289381155790272
7986978565254283 325752219530561920
23583148925791872 158918278552573216
3198271338285607 453016216479149568
122893402672319088 312961978323811648
213361730325773664 441551351277307392
80958987319068032 160856141555977376
69113370623102648 365574061250451264
89205046205643168 127300747396217744
392146177559748352 417808189258888768
46520397525232368 417556709600735424
32014408199430244 163711130469015808
117250618702125072 287167086820259552
20634663958207912 407491258420203776
67773486496940856 115048401530016256
170699547981337312 187712607824184832
280321841114042816 353112468618669824
84522656025100320 370587525572935744
133583295333926848 136089828435646624
280033892352857600 330017110748461312
299503297745303808 356341790683649856
64735245401917608 137018272479029296
13670794695015486 17417439207303804
267045092369648640 312021971069235392
349134119896243712 401812903813993344
141481607282402384 152549403660431872
308115685893768512 346664845974126528
5410124341622141 114752418255479440
73064143708750496 403249426636504128
223654015789785952 277667658727238464
366344851255870656 436086708630075584
202538353265686976 334149365825668416
112865103348197776 295943054836553472
119850277220513024 455899048459193408
11397612201556552 203030282688623872
310666260325464832 440756060727416768
139816690469363968 192974036821225792
131304799310694288 162089558232553568
68624895345717608 385336014459817856
253394389746537152 436399802221995328
16839958668038534 288094689509109184
77559107841511296 380785813990818368
140717830031336160 206247674006071520
369175462897127616 378208788365976320
203247415744655712 262786418784456000
147188987009009408 216373597589078752
332584585333929088 340684266672129792
82404674150277776 428720511562115200
62203401274063952 297431536199812224
365781220981426624 374787724365316800
224711841153719616 226885898224598016
210311343303716448 319362340652471168
54831772862030688 457151789095210496
22670053538029504 437629665504311744
144393304494827648 237945115015050272
71923161592924728 104010894467216480
113030848360372368 218695814417033504
83724523554060208 338306597563169536
45921968539165416 135343242898764320
259527013762346560 316442087644774912
74601616266168736 402974968114016320
277567051086737728 313289610383523904
336036572506917184 422984400657661376
115943116383904640 334663526759788672
187964020392618240 417035296096330240
173579769320060000 399974719971447360
76010749583823168 345147622619453760
24056095166683824 259778987225057504
137687804240831472 278527466532581920
232624456558684384 343072860616339456
45519562968089656 445895968526345472
129662691282035408 433395080062541120
38428724271148832 337185742591965376
371969797289471936 424518156923231808
103094316227290480 292329236093019392
288104806469628672 409189389544806976
192370185986237920 312294674173717504
108471107272844336 343276926436955456
272633194815007616 292384132245646272
158551056080813504 327256164196891520
106012360033923824 224544094872099648
168873429820864000 207960494881823360
208022106343901248 249032322667552224
211003917625853248 233842492285432512
35977880075043572 206385432398540000
90885753425563392 325899047149912704
96504337599291344 411538185420173696
100395646620580992 434061251827167296
181216306954087328 446357059856139904
29612193308034336 389345351929879744
219447424734139712 406764993957832896
61886750049892400 85660138778398928
317596595324286080 450229353838146112
23730194618077092 130007662009799200
374105924011192000 434867511424650368
210052572671971072 375176377656949376
62315743442364800 287240775006119104
81619553672434432 181239244635715392
49178783986505640 255549142005489536
198477729993854176 320131966260197120
66844829075774168 233220755757339552
169119163199756736 185359406858388576
10180658530425678 300285657882550848
102208018988938400 425142996492974528
89465418012798240 160309026900638912
227123403788196480 293032523586824448
279491941844883040 417092536935895360
100983320526995360 140518126084813824
61242562306578424 395937945125414656
125191628700085840 195106169317494112
153973223660759552 388198771386099264
31988290782535556 94719006853628384
47281404600827056 238993301432827168
106487048597961952 423286315025947904
56266868676880104 172653545206860480
66266368311849720 335096099341029056
213616863479681184 406108584891362496
119553352737450464 300657676524694208
112982905380092800 180640428789162176
65775045882926320 309348957892997504
309156072805298624 331448549418827648
320647479548377664 413505760678821440
192516859679206368 361215233275437504
222090959098886304 239840855919563168
167965383056446944 215964224162184288
1564531049026613 72658595865769136
13540410123922566 172099193985034624
45633820005562720 328832918330113984
91176735884007456 379481564266105216
6738054624470754 63157329811595392
206249013239291296 378258740061520000
77581791225823552 281131711606496320
248707282634646144 322557491045379648
70220428732329392 431049887413262592
191675475157675040 349726256276920192
85767902402172112 457214997211210240
132098059833645792 209208954180362976
324383005029364096 383591231888417152
11210963632621664 264006082313774656
133413391750884224 445882021911731392
378060688834903872 449414534265701440
49409443631715584 98068741687574992
166718075361936800 225789571503790592
79154967180319248 152341257805196704
27178467810461184 262530127009971552
237385866669459264 369822552066771456
85915434723197376 223034418078398368
131590722227050432 453914945321137792
120999211447781440 206955166634569760
364723542424123840 382794290056288960
5417877006802479 176202153147650848
466073601477219 77838117006155856
5336846129346530 380780730149338496
35535292953561896 396648686605907648
20494990179284364 122676105204578272
54547038110612096 234076435209779712
268506226532096736 271238368763977280
84782657980788768 385357732126260736
127892308190013616 277323759493192352
405332584122112640 453711559460220800
125756627588633472 207158536356515072
263445637428186944 450037995816466368
361090178084457088 395417971562987840
78420982031412128 268084845637149856
111264078503768384 395399041710400576
177176953573304928 177977252075354720
136453308927993440 455927577351920448
182663138727175040 264651246481171488
146656472744055168 230200889273355488
308653609268098880 359552138099729728
360070153379704512 426497183245488384
43747683478127184 447111304604921792
35670000780844904 81124859356031536
205863876003566944 287061034775564384
131496000984891776 361887447930778688
151020283765981184 210336480790327712
257121226224709344 278721439582703040
66939167761589424 172297344872622592
235684158026883808 422494091057344128
367452440352943168 457710473265928512
105124515417527712 337983478545109184
86684164661497392 143837615175696176
255834683330547936 280824429659759744
10470209436362486 114417378886999664
174547613042985408 240650041262421248
120416411714755280 141878355731143104
85568808546688912 95917185379569104
126670785557929296 130401058383806848
245961337126146496 320089782083567552
55739767844377928 353220889503716160
316521590744586688 359921997578000704
199772856725851136 347839719405770624
38117238491961104 245323383767966144
166118832127163328 318764705736518272
234812875838740160 315818503297493184
72323681629879168 143551918942766128
227087345223720032 378005973629128128
366638196665073536 454240952895648000
268692478510764064 382560455561227008
264128236809105504 309537210359859200
1356446247892730 178177042840812032
12805887019270496 422173392564874176
32018048739816380 317662149092945856
236723497547800800 244803820449248256
63348113269422224 215906223868473184
221385024924282848 301938504889285952
48064029379749000 268807960904335168
114854854609867008 434168867082051968
84835549383420016 388240623210734720
265649552212584544 305031622832432064
8388746750931996 156811622870947328
351450556740049472 427359728911557760
207819214155109760 222855325659419808
200327450829749504 414808381780286144
359012956049390720 422121220113358592
60665339422020544 164134715264978144
228015207379058304 421438457419315072
202526310405935168 251643016228749728
30997254660613180 336745081474862080
33810908303556024 432326797247804800
174618273170450976 325312306177409088
199346902674947200 405309392250981952
21681403566080532 396650232947813760
22717353339160304 197504259048474400
319961709406997056 338592971313743744
34617424128149708 59641262060716568
112919145129582128 128549545880079392
346943800632432768 453967417443207040
82866218399622672 221444904998892832
165181061452547040 193771776645016608
38505421073542784 209503490132499264
104218380919032208 202383183696120224
307111854399612352 374795580163980736
117151076781000096 166581802119850784
212586448127596544 237730967196794208
360707610177316800 374477366223976256
180351843086187200 303153748320071872
18895131078392956 117144642009138416
54384604756193632 319871285868313280
28268701086968100 456352454005555264
64613733959124576 382161290196777856
118391821634236752 161453135973553312
137962040379788704 373018367089280000
114251521767900592 239538770253147008
158911644376225472 174779443270979392
58992897567367800 84910672140220928
274217127581674336 320289080108678144
19927214264626900 30628574133665312
83989284979346576 278219473087400800
14404792740316476 104322988457556192
281545546172857600 316853595078415360
247995361128824320 367760563583073216
35916624996132964 198859410496207904
125212371785859904 257067646455139744
276483580288443040 354943491874506176
4790031973819122 160391222310848288
3078841322622387 99534967819044112
99094372142315152 310018583861698432
89133879413308288 182089944649479712
278940163274721600 391933316223968320
171918168230161216 341132411636210176
119443038919111728 257228219425720512
312030446367822080 403153032961602624
149648487366499840 385521626413306240
272485356889976320 309998903381597888
209745698716101920 266202555266477696
26286375732298956 206575123214613792
309914888258202560 362786435558564352
51567369996700072 223776161239987296
189726002436892064 287985684087131904
290799379906768256 430357467441479488
345696783961042240 419423339509347712
363197089604654272 457423763720043968
205322925734629216 334295080700787264
193731105803306912 438993039427417088
136765127990616816 217115165234525056
91675831157480768 346983305441898432
241836558567710592 424875927092104320
206035115929089568 218695265120097888
11219443521176842 188881668836506208
38732759165314296 184579162133275040
96513359712191440 450360881716242112
218833004529243488 428722192762796736
44413684077898088 323476231946694848
137616626806568480 137724239818681872
106031502920451600 268791650662860544
89388015752405728 364580224978694016
119475304347106928 277234103389740960
168491331112457408 367793532058627008
22244304349133776 399774076466401408
40177334597193360 144585664323370560
93863197089021456 237913959441027872
44488737189425256 366311254313326592
348919304842489536 410708566431142208
167049396164066976 373180979074133120
5655910128084683 368201582966728896
249442076530527360 319337590836735616
56815829303486960 259195874239252448
312858219349024064 338881589273391040
193870872155689632 380115535195964352
237492786577715776 439198665213605056
122200194495680384 442691674707796928
65351947391147120 85186247561973216
342470039054877440 361958832464760832
430089942472177152 438578972085958080
219651074193382752 357997561275780288
160734331323727936 427954786331697856
164373490389000320 440284557195403328
355049459211956096 357119581937979456
372032486693218432 392713388460498560
60427473043065 394584223638051008
79415737192427584 99457300477912288
15158701584135522 430840869930274944
134492869317567600 348560544486883520
255891599645121088 279177270639298720
110323197161962048 285036417249313632
121281932327586640 307884961996788736
51633735258161800 353325579691649152
101520328617223152 265962691413179584
217089257954247488 426198932421152192
182010062260000032 248959237347397600
163770908836640928 328269033234798848
189128643223044320 356321486352899584
79959404136465072 157151549431699840
200478161530175552 237961331507291296
273659103900289344 403260611240311104
34389717805363060 84446142175441440
152999549811537504 379990649124215552
23994274400975456 408377046677309056
214586696826443072 432855906920865600
167992664854006528 429665040545034880
4962545082554068 214299095420878080
51640270871632944 417831595143645760
109561943274497584 444571718647288064
276185529621368576 383218861115285696
177824529746366752 322190729674636864
274642187937968768 373549013030929984
116785042872184592 227755149044565408
227338999494360608 380541189774550592
31140482780503788 111347310571992272
211835118920043776 254980491120873856
191640436162103072 376643987737761280
12395438926446240 342418764717351680
4284167833262773 275523561927200224
102470432519720512 436324910987584704
35254405566942760 305908463168736384
270536471267988096 394850271512574208
110742461355558960 339141766779973184
137148234785763136 424484807784177280
20440433542756728 327132866579789248
247633219503834976 339639062555233344
144632956727080064 420678453271192896
239939050703751616 454302730191272384
111367222832858224 201096212162989440
96297756114288464 398152035278705536
81334965446623936 322260697604716160
62224515979455576 411539523996943360
248137255517750592 284672106932078656
328007559987777472 447945340164729344
211599651632013504 286674640500627136
35315011949185116 46585065614248520
30519285610954348 127741000773723632
242318810220198592 348121525789760832
117559070331709856 393556631890052672
78412562547166656 426255747937949824
306018673292165184 349526418921176128
62633063838966896 159017730339542112
148649320093318368 270094652992491200
354844591700573376 454054433242417280
284337916488836192 375507127365530752
158298575485392064 210737727234553856
57932772902756088 326358777184851968
138894044896351376 410422538140227264
86318470190764720 297327720074201920
1984206133207693 163682869390187232
132503473671915472 350060281552880640
230655323229417184 431792749540246464
3017298122320933 226586400953826976
384466733136638464 435449665676899584
149832972685435744 261077238399238048
39920363700315584 164627780289194496
9978485409719126 294437989200015424
283207463042634944 316141745356111616
290806805793732288 369798749363148928
88710779994528784 148475317569273248
346487998694152320 429985237839618496
15857031522125160 109287742547614640
274692807250018016 440123025674486272
165842722411448224 363366553318707712
73943145621375952 405076170607875136
351425356573891904 454624773355182976
147182330766891328 378267118673526464
44631929672964288 282148110385501600
238582859505736896 390123715312130048
322730934949323264 416864214673790784
83224360059492944 198221490952144864
149738227786021056 295040289963099968
100177037728691280 175456952357747360
146382376784900160 318457165841944896
215198949052662368 455388297484383616
100219526115361872 238325536231275104
50443292508365104 326830056059531968
44370664942815584 298867098594698176
301408092840651584 429303693675016704
353132190774888576 360384331947800704
65929667602061248 400652772864229952
248351939084881632 419151347999060544
154271560589492704 344929621658488384
151610608543806784 313056292040022848
13534900598148200 26416814449939964
143584610517584160 152270451897006848
255326462643326944 391239260271271488
277331978393117312 409614645545827840
186925786066688896 362545198807766144
334800656745707392 426198485277424576
236406772011255200 411341135895528832
91305242159987232 392781506290784256
280824883569387072 288308263342029120
103980777487376880 231369979277583200
198239075641046368 338738846327830144
3611383139448732 299510162041432256
190554735356714272 341509865936896832
183340975697612032 272375495185203936
285877748488163616 368280047260483776
287157899724447200 392965496036649920
235056175226095712 250062438379847616
11983935047027342 297928674530532672
8941727377632104 197483803742324928
336893991719844608 443070523332237952
251804925602624096 347715738841581504
138916349575907168 221297663954305184
280559852128311200 313902220025030784
122087116383285456 377299889583861376
325596106321362944 332332006656204480
14359547644577274 141368757982637360
134613697091770832 225522000535738944
9148020626966344 423610246364409088
151059758958936576 415322554094774720
307547669713971328 445006402642810880
198569721492234912 309164471662783168
169786824298597408 267272432650215648
85813551284658096 137688600018302448
2066151353256154 106572621188454768
154533708344091808 156460844439242816
58023518682628896 99834373817304384
375083373225675008 411357086200559552
182872717694436384 279099160726602144
403301738859033152 426868136960127808
188362430267935744 292820091446906112
33350419826845052 292625444877806464
29942328405612040 127385776983314048
987692042769205 397301299500176768
338677678118296576 455970766542083136
119570862212526928 341723322582540864
29373971662036284 227447829477892384
180385194744270304 229301053684045472
16366433952967144 126084038023827440
113272327148456080 392961418732521216
339812341782367488 386622124022956544
5279913684348581 66748114379062304
176780369539383328 310890109985680640
3681800055121869 61442487366988264
245551086630290720 443847223520470848
169386231861461728 196884056887530624
45599848548850648 235278054047283328
97818886780366160 203365709499858752
61804296512906640 325300420940284480
23086896835378928 228923755653025024
98499861448240592 301628032214819904
267371597262807232 349061739690789952
83231926890665824 86088450228416736
13252265222562766 267393236754583680
4858824821210305 286424799425000928
4112446927097651 41499049219333184
148632241521848224 230644731526616192
183558407027969600 273246221016356416
137928509232037712 164996933576279264
1717032331578053 92397189718164016
25063956905519408 158559901924221824
202598799156695232 276876305574798624
201772044829056064 287421347380042752
211042985759128576 389687866914391040
59104296849633176 219550982278459392
71171561487069408 157796275150855104
278761481123764640 366170964420005120
94109877664954752 270696031245945088
224657519210714272 281475958888983328
1804047295082497 107943009370131952
122844234276708240 384758435823913984
289367842507461376 297770890435159168
153970688654225696 400260363666139904
397382494633737280 457282214482370432
41694956529081256 382824904655303040
277433147698239008 336601154508550464
33087142515677712 452818629828877376
24360730125994612 160375061691935744
139050474917977744 197079331552398112
136655875196819456 339851836601904128
31661742702220292 444894823407568896
124916238929212736 270128818158641152
144021129430059600 445310994992820352
131497743205653408 146828352745211744
326276027117378752 395597134838415744
36316900307846872 340704408121194752
321733248318586496 452836613273071744
23763265831745480 172808298466602528
343779163515138368 358693158398479808
68882429873652120 429190142407374976
157842985418748000 292168574783401792
75836112987136112 235262952731874784
246742627193551584 330532517013974080
241806449332304672 333483385700947904
150442355468127040 151708137000505632
242883988490356640 278041727243502336
182929286143379232 189311341592457792
141657005622499504 440384330571490432
121014853448227952 382480639327803456
177147255679945856 380340655714161920
212544146633303584 303097543808016128
187176763989814528 379043381816927232
59844304784154992 207873095607819520
89566455633202512 311602420329749120
160146892243412960 177552033095974880
290174074062925632 320787580500322176
252511600770788160 274839295925862528
82066463521092992 332136295304040320
23716916674656768 102374521325910144
257639650901492864 346057946438050048
344101339016985792 383414484461735104
143791003637985248 369122767410952512
156351678927131968 366704144576352960
57154010894176488 377622766980740160
45944688601467416 333251576566945024
224589914096763904 324989515485578496
36611170634679824 324516242603506496
21104929935162412 332796102690059456
104025257689841776 107517345111955520
258661457728395552 328707526964586688
75635660961304976 209813668797088320
185480904642655520 220146626508057632
52057977399787224 106517370327602672
186542174572960800 291653194156325248
80207880442842688 315902655201552128
362951017056026176 449882973086339520
106370802242857856 440640500716301184
372710051968054144 427309770495872448
383553827416070144 399312604942131904
105576855486876960 309196387244124352
66093130426004648 220504180889126432
57527347209745376 255076845352426752
35986080986867600 349101606979916992
295274480717245184 428000444580142656
65276146508199584 146776576571907776
85515214611518976 205583093792170944
134046112269321936 197786097049899424
41487362737716040 185569266848930112
178218072435408512 275401611393910784
386461680997925 110429260282115296
12489967438052814 51082293506626760
35311136338065308 306888891410366656
38696223140183944 238614127215392128
30626878889569432 307249299575894016
125618651839116000 438724962859640576
205109087443480384 345323648562413760
75356672278198256 207843669065793056
263931933688087680 292319115382305344
172324274596086080 173388610111299552
143290085204656832 273704525277325568
51897798417508784 395084855150856128
17070233758349398 191994990932230944
258327661054675136 350658215145098816
108608707772976128 271523412619259936
22143300272555704 181869256384457984
254713300531955424 426997909504027968
26198526294277728 133161436287712944
114937786437127392 393504380654830464
25030144654011712 60294795561361376
171622907806445792 387053409570623680
373947463774354816 400417921899754176
185433062716600800 416939177071827200
110353868506310832 223189746179101056
193236986034500640 308093098361577024
306810775841307520 404060699191130560
38855113929173888 71751567644785056
194511347243059552 347527325868972672
38301335353366168 58408416668725632
299218837084126400 456477983746136832
8028139274231638 217512259093649536
92659359463301344 358435067150323008
53894764519592256 80914256482644960
87449122492929024 164071718487857664
312911923367738496 431114925195125312
31289888554370700 243571668855026432
170583645987557728 223444602303708448
214646079579051712 329144398822011008
353763192224246976 372987114381196480
276083331220402848 422146682793821760
3680469760841232 74146951304916528
43669643526805656 206743147775580832
155183559381652768 394013351901623360
193227853724553728 442928487152186432
198573380458716000 232970794515733216
71356765980790600 450479326714862720
73719221396668848 222152981724742752
261585844388957792 319624353360379904
264988126977423008 358091431231748928
255312092037935104 287469852611102688
253210338971806688 398330141707122304
257618082969296064 265305654093434080
382642772929508736 412835310923576640
292575095732952640 382171878412884864
81851223073149856 261822484208703648
99078874995112048 400294902124553984
226744983610885184 273263468219237952
97501084119340176 133837883449887984
177232410303635552 431567048520061312
20332784830338684 29616336481388228
5592983775659374 40391825512505624
29105417115553944 411761080327781696
34434982663800932 60165933363696688
36552410539979856 127376733556210400
209033004965801952 324553872926257152
82392397895558784 170440268173442560
151604626050390976 226110438330979488
295207615657183040 321947622085833024
169691670516165408 239718497389319552
81949992122543648 424597806029645120
77836081569774304 177253807170282432
137872974050252160 286163351174894048
89729937035142080 377345519368671744
104420272156146800 436790864340073472
333774535535018304 451783473273418496
27805521337950888 408277340293655104
107723922524246704 169344836990893216
315600766924725376 420490477672365440
335734375000356672 413850487112629632
11148145140598328 101991202352322416
8749339149564281 243346657649808352
124382765490926288 415473117293492800
66949018572860848 157395121230459072
426075276844820608 434019205362556608
301984965445936128 447632449540220480
164028223527905248 417928076056070720
78728347314356816 137537090203810688
72562904859864224 321441454403186368
184421784334424608 186681036091783904
249935584061249184 330159858125127936
5092655390745168 184405309418752192
172141177429360736 399129384494463168
115383936740557264 384454465499481856
63535825175206168 231437586401078272
196590555047809472 401362184777191360
434165859318137856 443939080458034496
129486651874326176 442962712435992832
176413228346617920 320335979719089344
425312368879425408 446523710905985408
324231854712126336 440261386721582272
232244712691032288 457674126296259072
279637204656194880 286770858157029984
301585008635769088 372330027441299584
89963701378874288 366428668370970368
17942914827108666 278254357649249024
63184135313646496 272041319358739456
156290728805594880 185506870092464448
16387220055979238 199629191965839296
263635452976084032 372557750340921536
17392988692637884 279956649575031360
94690117028800544 116646352943538736
145217342785074784 270762855101394304
44495166717810632 126370112273178496
12370540470108780 425718394849882368
157008955029571392 389737043711006272
53710134782902872 113230499976081936
97063609237012512 357383684429724096
262815056281888736 411856039417064256
125897923912630256 290600842338387904
70313958349948640 238932187664160416
251827038846960352 270120587365107040
288743930999724160 432472372218743296
312584222863083968 329756667286528512
321148487745789952 339237388930185536
160857292471809888 389540065305684032
269034791584364288 305362383522262400
139255803393694704 213231369155942016
19643513021470988 180619124512763520
127319409475063408 272320985759337600
112036708944477696 442659090258340864
230261219821197472 367583592665299584
51737141416823928 415143597584069056
441314438869197824 448240401974496256
249506943652678464 393867012682496960
271907498911982464 412174113698782080
76091964835600832 137549368490327808
37752145435928064 366170809374571008
196838533150889696 237497946734868000
240275444672797152 400493874457348864
198396972840694048 381657831907477184
98350125136523168 360134200095336320
12168692541624870 150744127744653120
204686203242550848 454487872422269696
36109967926343800 427199139085285760
61756071609199280 370953615659958976
120081331393654464 318709319134742592
316470979280295680 362378471351150912
107916196720033200 380119512745913984
325348640513046400 443481154314334592
173655470151194336 202987420939530432
258157757672845056 346380141049999104
231017165793503936 309765823585708480
45870967042485568 171171644915171488
355917688654499456 429478160325140480
82186937832355776 315781193461039104
11232161157683086 31710961164859060
136843711465608960 380385183600144000
39099399569392696 181474980826122080
110413307515660080 320700073328411904
306892862302772160 416403968713237888
27333187894492524 161859656782244128
135302402980337248 261602324847493728
108991420617547760 396369433611308672
343535042136861632 376169613449335808
45660968654921432 340046620069001728
112306564241922752 318212054000014208
161961993097510048 303102954498089344
107775396428893024 304913085122788160
178681927638215424 280148074651702688
63621602921685416 104334602467855840
70790920502019640 242943173061332960
66230932817192288 218478958447386112
16597264025320368 34671858830738536
227540130091935936 361580037324008448
35911131910200056 108268928529881152
10669843333978744 81971464054178928
43713394606392824 443819852042050752
200842422456368672 222461030276352992
184902137137026912 205207817342995456
132267670000815536 213870992742655776
7443676530332704 420255591897455552
210694848471447264 291128543027807488
8159179099695580 429123568744317056
171472187535200608 309387293079431488
174357433086678080 272522033899873088
311892643322616704 320506468310696832
32601305044795772 388023439057255552
185890090665518368 442966666837233472
127297215605923312 418321995223088384
119845407098410736 432994977748293184
125276064159923904 356550133010512960
44116842575231952 75248262738475920
430495842926079872 458316013480708544
177571043322017760 325011437260012480
225321100719489024 331190531765491072
139830538085644128 223049323512880672
16198151245945260 243280535874449408
191219448439779008 316082309235340160
323970152915232704 393519911179707904
303813094601540352 367483127796196416
64881031108115680 272896326227746592
50113482373084272 376544070023097152
137814932862864880 381921226673955136
45349803594663824 301989789658547136
63581621987985456 416850833329337728
21202350400302860 102519321158942544
305152128606695040 412883102878402688
155602718222859552 375585676845434368
355743048268956672 376481084619152000
92576085901610240 314530554651642624
218423708125441440 387849976190310272
197903007296181248 200438319161018656
272908169386013536 386325986561989120
281488637815885824 302887639279367360
103729396839406784 226853546244918848
23407177973257924 209764322231409184
162444295642990720 443462562110390272
124285653292003712 352848580181219840
7391347510786868 233853209286760160
21864483247298828 395418094268135232
148810423071123968 202497495134684512
164108514168351136 313389264939530880
29346484652204272 91124363508640800
7792332450491280 256272095323819232
15748627054904748 136894942658388128
69141502003415192 295897287588705216
194789377961358880 322018437724817600
266593531502547936 438592806789469184
146676486150683232 314214211959252096
43605181200686640 428495366977387328
11937575888388496 88686136654840944
30971238476961136 60193149502588728
21926485367299800 335957097159000704
174213281930085632 330729147674232512
11762607141367916 393696146696789824
250448504196264736 337522796395203712
194802294555997664 254209553669499808
53052435581871400 277477556941061920
247183782051759584 292307354372005376
183058663612706592 382024911583430528
57533258251692768 105573920345432096
78030000990957696 228016872026179392
421472732910611840 454058226184028480
290082797387568704 318359727961628864
49806676107604224 351284131566901440
115802897592118064 449418345713801088
183652726714616256 432760917663330432
56934816309583248 107201415118870720
55126949078742240 389065435727011584
45310368085984888 323958621556631104
288798268473330752 351179465096868608
196967709236274560 274221670462487840
257608005451691840 312652675139283712
11876301335348462 168781870294288800
194545507113458304 358253346566824448
127836407363731584 411680352290608640
117291149880417760 309184743041621056
110087553752506048 326095686594874496
118691815168959952 398035732571794688
358349776247783104 389318567889125568
103065369746998496 310398100633536768
95997394248979216 418110688916474560
44388106775341512 192086931040965248
155965298618109088 207248095547808832
95208210146155856 266840973507078720
322877507118343872 353411553416613504
151995711415888832 438275062388438144
190357998890408384 337299513963546240
335265408536110208 407135523595369152
315151893866764352 339400276283948800
163572772599943360 262613360095765248
38033862393631872 237181678681549184
99074076028662192 120183912544468320
127628011547609600 262814156257530880
25557225228564172 248480008057426176
158571503948625632 241535909776102496
14615401386148570 444377556382533632
146947944351719456 268009560877646240
67634801768279496 403125383547679040
227265013160918240 456188331478226816
421899584370412032 450729101813916608
172094642738797120 188626180251751296
190410488500770624 406028581876285760
294595692269272704 362067571634664000
295273406626062144 373800878165998912
64740149359155672 399811580330266624
117779505603158320 346465152477124032
9190699188949578 70619626368050280
61297427783314784 233386387127424128
300294973381325184 331359345509968192
181491351646028416 285353477344337184
50954187438087240 381270368685192256
29432093526080340 277231886869126592
4522864544738856 458506089011976320
156964237106906304 238829327138245440
400223333732597824 447453091522005952
133188743520622592 276328384245967584
114500142787072144 297166924545566144
159098906025426720 301312923163145792
60083524570152568 456039126956668672
203941807962244096 444420098091001344
150382253839423072 244765374700022496
267763883303824512 279177232999425600
435554592924418368 439557858201166656
276779669172150048 323846411036339904
195952541465827904 396777504470739328
103668981023919616 271385642846533920
140309107339390720 274755899786221504
6799037791717222 91913528035406368
51001612233256416 393659201952894400
45386616520736848 235483660503712832
10931394194461860 408696592362045568
53118168576142920 358489128711745728
21923147045862440 421932561169958976
16233167144226128 414584732830001408
2904409507897106 194422108420708640
311780613767870208 441551002528147392
63364199879103296 415434325549835328
37700699739208104 355774878071026368
60298703117527688 185433350464154368
303171453646162304 427929359281696768
112680957294498368 328305696705255168
10251030702381832 150580378601067392
99510826467811120 351319823911468224
87126908174161648 237608728970365248
447742526768784320 454652835052155264
51968757816729544 157289397745792096
38771574933395152 264863994373252256
75155518583903680 244821989072361920
211597580329056448 284404876347810240
333127999461307712 403746220950523968
391926404291682240 403862931519112320
237157724751373056 330741885484456640
122754622669521024 327140386873460160
163184023688825216 390238787555073984
90726803903976736 101566858402464784
95620430833494944 264234519447334976
121541161608280976 381448026983002688
247233977977724448 404250825852198592
110956845835607584 262398966057711264
58851929457160744 228642679643458336
141245314331627952 328979306377337472
272676960724023968 300461690633048320
151135051792507360 435220327000964992
257570103763659264 324478064757129216
315163655173536896 403814531549742656
236471896823909120 351983856590301888
306094268797307520 444865111989036352
108988151512692912 286183263762405536
354596695949733952 370780112326264320
207570028511120960 248927769858889536
179057144995010432 270998919819779328
41933785945609344 72689109559777856
234506374268213248 408310080077642432
84487327631114096 440427207099409792
216257048308153248 233466639494619680
259557646517891136 303843452518391936
143408403444768560 241524930466620000
43247425305444272 271798013132829440
21119862720861468 202476285746395520
138164587978082592 225963471917940288
97949037334196544 231578983399612128
89103584651043664 221902064353885344
70386110313503304 266127377398330656
332981989742590528 395203707058444928
65938753429788624 177405667886466656
126174548802019088 273506022277933408
105638500114310288 196415011179268192
262617253729790848 336523083000364928
8119717360293529 44214888708554432
17355366693463304 51908138177912072
376905946396319040 454623410446003776
315111397390261760 429508868088934464
254072264270018432 327667168248882816
33431412894229032 219686779056265280
416483747611389056 448648352413659456
81236523283777632 438507636175300672
97967360986879088 317398186931389440
63030403127128568 132102447703724128
164377686643109440 379388461550643968
102240388390569072 339402863462976768
47108400786068792 284203608771102272
20034179718400668 114348727955502016
183502433968797056 448773679510448640
27838189980033104 452241820297629888
271850224022206048 391704478107474368
132694730666214864 378107719958258112
239524362750831936 433429697627680704
44527547197385584 214164031450630624
100338383267699440 114199181440522176
237816637099047936 246378711079585280
27058767281870768 115811307071929680
61660918027225488 287535569873573536
61438047152146232 441392617340314432
81651573420734944 106486646713461616
39261224128723624 446172797962806144
224496204164735552 358860108369518144
178954595514707872 209094359153888288
102272566119191840 371537102251794752
110474596749369216 146844402604034944
73375488267869632 444269041509409600
120540209619630416 305063767840378112
15865386396724850 269927828740568672
174009343942368768 410300137456090944
8354605117165537 422983052045524096
143693425212293040 164140552302845632
201620630132822912 376189702956243072
169658901810062272 391905392731649472
95449708190802432 436611482608199616
362314920076082304 447936992535276736
430670298309147008 455381220299635456
6222185540336429 192268798848027840
73223349366992288 393306908472283904
72770430165625360 439456926178757824
239720756616227104 343476550634391552
316894563660030272 435658244163179648
5772537632043100 235155842138417728
104089488394949408 188503101848132640
187950990149436160 450102865270084672
305197102161940416 319955116072580096
95548029394415200 359595678770675200
27867070748230820 258023534930609280
27471564979314448 240707987282201088
14167258006901808 42818237520320784
359837399101963136 408245922293371392
16838496365708750 81363310350634320
119395955653009520 203795197390659264
173366799487134816 418264762297466624
13033799038399350 265896519044198912
190401022251263776 340080592206030272
59896074710855800 64680314408914976
13674543926840074 40100298195972032
246534643095053792 320402332030618048
62128430178055352 96800975180406880
147398668872917440 217203891685534432
268963810090756096 446739764305212288
46778622509779496 57634508232847248
42942842638288312 259276401962401024
13091729658121846 172508071128990080
94136544377001088 355412848562899712
179240640249876192 201700829671142624
262122003634102240 319081679280804352
13126848958584016 303590075537680320
124648402256665024 412694356756968640
287915638991065344 290788462999502720
183654753444941472 285631098348411680
138732291761434160 155755381023152736
95786975136877792 419165026584288512
443506757388347648 455197493256208576
63782691393792744 187268414478841952
36611442728779840 308974302447476352
60774429585133888 195723844949390112
173996474065935936 309138321518875776
315833942962400640 340527377385044416
91872038651867248 242471347357086880
150633894312228544 166259672815179264
108925850731970976 400211364465302336
281466863589022080 358964867964860032
22269728310167348 331953665297375360
70987306195006784 209243797180077568
217896935115872928 293292377050587968
247320983212869856 388998828453828288
18030229865835280 67962799462610344
28359878994641844 210096396859441344
112466115309526768 220271835469314176
208043420110046208 430203749669678144
186930819342393536 245430524646682496
306994535309109696 317926302632525056
241458164300863392 271692129448247744
222756594770350816 368108369052258880
211476802846347424 232815233081461824
3933746793844643 254991842483665216
8350596207512611 79758998082366016
278647319956380928 280785671390343200
262150977626072032 315592931395932160
195549138734363456 418661915981950656
350531316210479424 357745771236216512
133941310109250752 260217237456202528
21088296437551976 135616117426822128
16692356159930484 220446683676921376
320406995184543744 362473917149739712
104063856315740576 134263879950782400
77018088356157248 81277754730239264
93258200388886240 366559897844400448
307397307779367168 319682382375131072
224652950938039232 371047510990501632
90223268054546608 271756959519453184
68131238709977296 309588128236722624
324269191048864768 432522666185349056
219920610089408640 426745330852271424
129453817625174176 435823579969832832
205122834313908000 374925995096765824
20814212310228032 302122907069521472
227329071437772320 443362589062961984
87680083439600400 457680564580098496
23479035722818196 348406974375126720
55542110532562264 259070035435410048
65018556561590968 297521560612347328
163795671632914240 356985327749348416
103237034237931632 139915126274954320
50010235132135816 317107645353201024
172787987042792128 251426294456002336
144440254713539744 336607680631939712
212811905759462592 306841656004922112
4836460356020029 47568682361571928
48067969138551584 409852205862301824
114451962473945632 215538733859842976
108155951907958592 453840807795602944
49724450396048688 72320969474884032
165818244582872896 410224669556432640
193154164038136384 298279994760065856
255337273860095296 318279875364247680
387376684118852672 414363420747512128
160019837500914368 257990897686047648
100043121401910016 314274346890113152
13262410845397388 115049435301012128
108931407684539472 328163996590008448
232563319050655808 383958151170574720
64862319036187136 312911114576961408
125999897106778256 402298133657435648
8956160951827025 399473399251296192
5932550022780997 29849297616853736
355872411412546880 429729966111206912
309205256284191040 385501420797874688
223953539308640992 407585006490699392
244027541799922272 263685904387868128
77332101171659264 280435572648124768
46558947062182624 424437452585239360
32517351068842540 233777328325200384
44299782814472408 398047631530272704
47891274290895960 48497283811608576
26182749284150024 160546704360418048
120324138435481584 374415088660572672
262591160469991136 389010152710833920
336101325890732544 359990583374785344
88142448561344192 419905842781207936
52178319316452456 427063435172841664
131522323708470096 283128510969606976
204256140003914208 263615537062955424
8313197634797130 75097219130243648
167077598942707936 211222437336372704
45109338288431760 234280702121577024
48715658806282584 104537117034500448
216844885566635648 417082750375926208
81280112439594144 376695949333085760
128720138231657808 252870373294905056
63726119302730752 157839456114454752
120617968253918384 200690818849640256
208463715547606144 271569580539427744
251498247425285280 355333118967959616
100547145723588704 385652934248600896
203377368297640896 436548300121714496
35484056859123208 398116454153002688
313664677431764224 326150888724028288
122540045726770896 312793357348562432
63988358447341024 442037816264171200
310370943953319168 338560898557785856
159683273419893312 368217331502814784
64381183818721320 94157229833083104
80492903812085968 307938176258283904
186521420920143712 330280915810582528
80048876356600064 158705085379704928
195067749484721408 376018085014286400
127160486578539152 178086307050604256
34214854348770436 401058258779103104
113796166104572208 249593262703030560
271876267884117920 272264403050990944
196165498008065568 353377625793387584
252372761079963296 328402276696777344
4181377989370449 9468638191006028
127908318778492592 253823873226745376
100519802431700176 280618330548859264
115711189229574000 140735269705527968
255841842488028320 263739892910603584
20193038478746004 424499940901146048
176049174090613696 281333151114171936
377921427526873792 428733783258534848
45434425478710856 130357128857304336
360362820980740544 410452216653767040
202269515008427264 202561636160365376
90047649864471872 102513700089563200
83687529124334960 401076996476691584
8618650241187246 362024881418497280
159559906257932096 360588568613988864
7984834936544917 200066210352846976
225955539101575072 298571555335675328
211009813317013920 423781224604811840
187173692637206720 368045707768115904
209015815599333344 283486962770554560
153829089893208512 456711418928985920
328352246776838784 332214729692419200
366921379934892160 429963418293696320
336518689501944896 432823240789297664
222323388860461056 346665051368020224
26975362834497752 219124615136347712
300765278476880768 451119162576061504
40071902593262264 264419626880782016
25248659935971936 157304828581699648
69317839401157568 144464088963048608
48444431543269352 375059498239640448
340204283646967616 416651413665626944
305025653848471104 440358298442446400
91629933481863392 319454991494984320
140996275524894256 214731946093592992
117699323172995760 428445666705603008
60695400094133328 128468279208884688
113014247452218688 434424372313087360
72288585232973632 434722197034390720
107721740098607824 321680818075930048
244505497114032384 397525348600631680
166189388548894464 457398566250000512
76156773384482336 306862814710359104
164679232063524384 384681809832182016
284305795231804736 339719483665640064
60903441416610352 338640766390416512
168327768900311328 327515243074255040
222362500038022592 274833372512691168
75959260362315216 386438282954276736
238324791967133824 343176916776164992
33131251045779308 385910494674004864
91160259367157120 265430892706799168
354634319396225280 376469126470588096
345790675859653568 376569350417558912
71737369762771976 203755970923897472
74473918212584560 430782935469205120
360078859581942656 361080889116130368
67329573936330592 423871816001841216
164414483547896896 367115498948463488
269776692307286208 326960217600632832
114190383415453184 168374768661609696
311634462859576704 390180418220357440
300008483147509504 448820000899374336
66534213488434768 352916205041275328
4479197017165196 437491632803971904
48121960868569616 351774432770005504
89809229654556768 280277247887781920
378294726626299904 432965203893092288
258217756010414816 409634134895811328
24512103046264980 37033162174900896
35408158896287448 440225862285045440
289096892722410368 379011520994805824
93492362587548608 223016350428009856
426627375022235840 432933927190854528
63711518397445568 185061888119148256
210625623057778880 329836972736618432
328521555040103680 345770765112827136
325791706806911744 343138103410272192
400340904458737216 449499732224695296
115099416830546256 133629275302585984
89664090983167408 456441934343307904
187046701753081984 389615323150871744
260850439318670272 264461800693941824
93374739807617856 278496076568937376
28100842318304084 384096903962830336
84840262226033184 146353857887188512
60596273877417960 360818163176326784
209200715596221728 325228774420594560
393972443455873 283714054096331648
67718974479262528 162352960003376192
99072705812318400 306359009956740864
85287647530693472 296653520099142656
188117494432340032 280781230286117728
46789314291187728 401433841904271744
33201924367186552 438394018259782912
223765064564655808 408412272095501504
351164542745335744 430823744517502144
130620157792472272 184873818880022784
314374525670013056 425900000562865280
205893862724091360 304447182043013632
165000213809916288 408018640543207808
59303291306257000 338901638890239360
47592081484668384 107966668470672048
205324606378998496 435207827231524352
11058539177559454 344432116805839872
163948671735396928 200505567025983200
136019525796910288 344827140909517376
137064728821964400 160959461435494944
51573221820128568 393670427567801344
34874492864146312 239362229761661408
278442670817696192 291235746313968960
212679048872328768 280580052339658784
16428535452724970 224945568747024096
342694506788424448 352376347804844032
157094210427782848 371972103681087232
74754426459613888 160684105125480448
64098812372538936 174046632952659392
115969356701287552 348100811490899136
81494917640322064 103228722203588704
23204748528906732 165946628070385760
7119495258130606 282262668791976672
300867913705898880 442907917338499904
117328923554060256 404826185206628992
375635139575928768 400706518622551296
13000338537163972 18245493730816980
105341873654935504 349579187181565312
19188250165359464 65807337629741000
194326826348786016 364653070251508416
157050332811676640 192886824749386048
183719324412808000 454462445856980224
164380938220910720 291218405301683776
164349094534696 346231843778577728
54820467881796704 314879518677033408
107198236171912832 333033299734599360
196231438507560544 341331347923387392
109868435554856656 171230202762280544
182928031531066208 335305484579047808
104626765667931200 414226648582481472
120090200536951264 357233536381271808
327923856676771648 455819748117753280
226514946080966784 334775399312018496
79328191437589648 400753120635021952
212324425268769888 240557866969167936
100437436012518528 119321091872552112
202520167731656640 300910613049229184
188619843652553696 412897410876430528
270839330543026304 398654452684657088
196998337560061728 248942676486852544
150621772245129472 238150954580062496
147059650494298848 403658341446652608
241314113241379520 280098773151860160
289161880918620224 419693097916311808
6579386169406795 448688024531484608
20775254126887200 135352610935634368
177684940609751296 393057195517915904
413310928563172480 433277580390906176
218872065760662976 357643249772122816
180898690962559552 281245485822904096
109349427532763984 383373901958490368
33167897453759912 70494424556032328
345328385481648576 419973556010329920
57825608948249344 170827957830345248
17444791985673686 237790226879502624
34234475897290528 143061928689673952
86596508735872288 244559645222593600
314020818137216768 372298869094344064
97156525597560064 456191705025363200
97531831827183584 303373379323032704
148637287670559392 274971284704347776
129095462976233504 357004814566671744
200622508304599392 227839902112304864
129288703281879296 366195943452115328
11611236884101186 123913882203928992
88242530985903776 235180065778679744
39295726496573272 440675237009186944
299420159244820992 435359321369590656
14118109126634554 147080102001566400
63329064250933424 450295188971000192
194885151203421632 409788800869474496
277155048664309632 280761716709952512
153149793928173344 166506426337791680
153072267327914944 432972565363672576
201012795718650080 361602948700502400
152159010862539136 447495478350974784
387290979289718592 400054247658260736
104199927585774496 425876060209907776
20467766292421648 142694020399900496
61524261524530184 101771637575758928
78588250374473344 299471557956528704
157161703914652320 241375177595400384
123333754768713280 144006256997863296
165468308218214336 320336239781126528
42275118064948656 158321773795539104
126341633400483168 259925809185334720
437974873666775872 451755059978474240
97062247002620256 268486265995716704
24025715559588680 80448668683900688
337851024965939136 408008473991437440
161560133559811136 305878454158413568
245155524172985472 438958236273969856
228731654147969536 348701812123973824
231710852749480544 293658506874770240
332463054657571136 334871090014355648
13969166096284174 185125386976140288
182283212247195360 452249263868436352
275107342767953728 425390887528883264
278919410840781376 347907936667534080
192994700445886560 427742098015070208
43968616295150488 282699783253821632
249391558623219712 310262880631070912
326787668034799936 441725929724984640
146852666600839520 270070454329218464
219095679070865216 286894155223999616
60428300848325944 325623315991349120
156037499324210944 277239108914270368
129183913194892848 265640712302423264
287168787914633280 369681470289107584
200960751384950176 317779409878679616
15044829871540054 348171594532344448
301362491611879616 365357336037098688
106590200120165056 312161821732316416
14215631479177122 211986042726126624
89493007942768528 385745344791899328
199215557894198368 260929352389155680
148515581489091872 279075588238494464
98401937257840400 325145092383452992
329962984861258560 364677442489752128
210229461685952576 395635448856975424
143809477213276896 195979637296068128
126072638336033056 147046344364830880
226072370229163168 227888935886081440
78700319952989760 127841139625212944
175092612199672672 243926295377565824
192418064072266336 297213907637118464
45907483926197592 286683304487461792
35158967947770880 58453790867979696
159130921434158816 183129958792964160
96940652013480112 331628858927081728
147284004912689792 383330169898764352
20861320728093204 74265579798263728
335464172489169664 443624744212488128
88572545812018048 277034174458169216
120212215851574448 168105176204666080
319737726500596352 387052059675959488
64494632690272144 224007055425032704
92185342190328880 215184415223572960
200658738596243712 430793595703759232
27832486216495176 279420650609628128
125240005100334912 275990181545345088
288434555225078272 339031037143848000
8977098626207259 391356465713527360
97386762399488448 409858144032614208
125969590263326816 448571098124367104
160479691223363552 313142322749358208
187414524966250016 371839701774246656
255204768935217056 305949040330356224
144214194903663936 191140733704311296
172199589939412416 176509489125968576
278197865359709440 452575231895305536
395610034240623168 420743807179048832
191967002351991680 229586534940856576
35837548415339084 94880056132909376
131810433382460992 188075735642434368
35426688483408468 441029376310720576
99298318540904528 166366963684912064
176060398184917024 211180041576052032
101021188324909504 286742363899859104
25749877062898808 390097348943143360
26733447434919708 32428834139875784
121700358741393648 211157007122481216
145453071139792416 156692371318739200
194330135835760832 360302314599255168
254655950900533760 451024910332585728
269114457955314624 436819160422334208
56857428303602648 119197821704829840
220560523465716896 295526630297496128
219323776760857152 315161851079216320
130373277161893136 331386483497188480
279539374393938528 440200990185928000
74183479400150272 329912708258138368
55504331377860400 346998373811124544
9239125337889988 441445866747897152
9997203211692956 105639713304173408
45242526345424800 451643015948435456
183666611205923040 429454478810441024
112918780668465232 133463499494899248
175906667647151616 236232888116112032
113707700399399792 125873381641846480
255216852344584832 428355911229147840
204504724774937472 362901080720829440
179592150620225120 343896948267639552
83494339094002032 341177159927371008
15149019674954384 82611829044881024
158676284281663040 413638339150774336
415227912051256832 418073969007019328
127679700198449088 322500257938547200
136491333685927808 139882707242147344
48557357583432464 207081469287037696
72852035391001744 376848334506650176
218828058087348576 221084519674326112
354967391158720512 421173278912470848
285530663332714240 398503721361267776
308726473286793216 341657881031345984
254873694191908928 424985765938701696
274167689361316960 314644985616369536
38570720754594016 300573259836194112
163650076333086880 165117992999428320
188779060558278784 448094827865495488
240877581148059616 325675893887368704
273985473074295552 344497871681982848
107035665944527680 431874061868548032
218118607866775136 334023963132652160
400659652386572352 452826351209610944
116179837377865280 149133240806058080
97227689837604384 247169203448428288
70339227138687888 172345210087568576
11610719448584614 34539014285680472
127604791465800784 383979867639602368
413252613898556096 431744391934129664
50421804040134368 222278496743647936
93637359803925632 278446484196423136
99832561170910800 338178816701512320
1524593329950197 449927803840626944
211135595870187808 423823746755943040
46538012735943336 374753971779764992
255866586619396800 315886696452825216
315968444902477632 379191966376858752
85657620847120304 404392227289180992
244240176961701408 317774764386292352
346096686870714560 376850480905628864
134958884384040544 297158960367570240
34129520844387768 423423930733906304
231614058312092448 429013058299197248
33830880882616444 206924167183304288
62425109641726456 422313273954054848
183530520045507488 381734848560002880
316259923875467776 337546473595224192
35148900584214252 374865422195949184
2772834466417956 424150537450187008
34595288669807676 179405272544858848
382212599340047232 441453943734357760
337852177126611648 456696893553425088
132302293033052128 142773894130075696
186409823044633824 406059269298844800
400957555902980224 435198186546711872
260285739472652640 300234802068414144
144913921699021152 172781975781079328
146123172219493184 324849525519128064
247617976814693824 256043927601372992
349520692724114048 383301387448880640
251696422630039904 364650700129712128
20842211748386524 338596274423281536
357973358372343872 377639662873316416
314257012132878592 410601300199952704
97815246082278848 139612869354411888
194952503034139520 308967301820674112
72064674410920032 262666438070055648
2059645671125775 130930577501146752
255791317033204960 363256311307759808
12906519747771732 118608341522195856
65175863534440416 83861573185058880
207722213721726656 381038270399698496
277561274612673312 306553726350770688
155370620618017856 163729671326235232
248959098676369280 277469031975961344
222447527831395840 343435354724383104
273250657004715232 434965287574788736
236114187685418208 339276006560301888
108212860653704288 354986913370147904
368496314102075008 458112884588160896
220347889157600768 383131885452785664
77818971632861168 424620604203959040
255577100337449344 451475468192936512
315177936497902848 383324182995865792
311161973793941632 445006584810080192
368029420756587648 376357703569548672
187750294791138496 193036951594020384
146719831586113024 274332327307539936
365114067831560896 431258810520058432
22444429995380896 55488587847268576
201906306794582784 339974277475437696
6356337568455697 313909399246438080
155517523213599200 413704236737305664
193085306759507904 420370416166140928
64897908124782976 372666028996891008
138236427277763024 180958170020230976
34213534376349484 385652569338812096
171033873559372992 412466759077322432
404181653845525312 417608104629432448
14338910938981580 63483101848096016
58259851945867976 244667791591785056
320770893319967680 344578325065310080
347848522190963008 410448127231608576
230378188093675872 365431220850601088
165416904278949312 216814277057248544
181529961284484736 315098059507616320
36552906539222560 324665453472041984
206614065457051136 276583209525015072
41632975734439040 402341455142921536
16243786088045628 414135071800145728
193699506096081184 380929394115881280
7058013517615561 69611116124739672
22204830706722032 27126092896679976
218941319664038016 380482800360551808
100455321146004048 223617223534930144
332814864697830144 446437399933890816
102258777295875584 206768691320861664
87807084308961952 316543882082737536
140538720583683168 320938440329802496
275416207546081440 450243283001161984
112376214704550080 443147722162152000
356982259892629824 389789235652974336
75222821195549504 235322891728943296
139710095759434768 170333682535998944
81750695159040448 119898177555018096
161103739800097472 372918157709757888
339697595839251072 342217218583724544
19074109055076236 49093001586793960
160268963791392704 224847982536339008
402211226300780608 429088734065097664
156168775831516512 418788840210336768
265216143791433888 421939686331607872
102956439885641904 113045298932257360
55895201032789008 97361076578852960
304117922310293888 420241081617206336
202396996381955296 349779864129885760
157973265936936160 245315898391771744
27587691393207744 138741797296075232
291179910290408960 377967965331532352
67275636506200424 326344990832732288
390844417179178688 437632469983861568
25096137621090136 330027904668360896
50572659457948736 250188304791378944
140254918426773040 177440542195450688
147961563467108416 285902450295973312
54590388157307480 230023020860793600
257507003595098880 369542356429950144
371975959124515712 380723007220372480
218143752471603168 340716017196484928
166511142675427392 217722622470024096
181678080904878624 287784150501920224
278953744040557248 417135883387702400
208422652010956864 227188912490110528
31545579822010968 298076504615448320
141095950268636800 346868229436648320
247814844792929408 439272913107574976
168618815741403072 259380106057166144
64054685901117584 435041627767867776
188543752884419264 377050153938871424
147121883214139200 265821544412720960
71687999713354352 225909871883208416
52962180600163608 73047397444130640
188628392033710432 416880621785470784
8809522313280145 104179449314933824
143707825246089616 261074250289730528
261501041639070496 334403583389831616
4131641444323548 145943583200878048
4222712622657658 347241905639703488
82561765486763696 216726613488111328
28301380137031760 77702130851546608
126159081868181456 247922813738590016
177296287994557728 223287614500879584
94987623076754992 225887741487104288
182027732207235776 441343124400413568
49521574525624632 234819999800308448
77811442979007392 236791725632817120
413197684222143936 428547307392991552
75813196896557056 262241854302985600
235632677575694816 335678539963932800
273245535396814848 377313808586164480
132089224900307744 402754024458471168
156365205292710528 178123644453588416
8017954439217264 34952371180204520
236217997321055328 400717550048613440
349539360260688768 394590571117706304
90260058909854128 125952399822671664
261478164541644864 266708139234202400
39187222581328768 190994736398255424
213488616454835904 394563392671154496
25708633530211216 251913455174481920
8170003799372393 447875919905572096
11064109476844104 162225372924288896
11817881771477862 37355560519600952
190872754722496896 407100029661951488
390762340428208768 437556067585113664
373895114797391808 441684221217524480
216052527076348512 229568729688257280
279466972239807520 376153438216607232
64770363839862040 264103702128459264
348845998098185216 414822729937749952
301666945654380224 368581076258826752
75028497104563744 243817480489498848
149612331425716416 305507445731884736
112886758714361888 386125947591770688
151882843095377952 178614115009960384
119497467894042064 294450520853460864
12864047793928840 245263453189945504
221748621611300224 308057097065584960
116870151845256576 159442239986851680
13982147463423114 321962388429981696
50279565591541920 413817097578338368
58121850007216272 206036103282589632
1807438546033729 174861900232538944
83171748744640320 440671562089773888
239450598394677856 428329687101800960
323931036234894400 453605533051508288
267599213244876544 453291497575120704
184249356765535392 365848473790007808
34623881471389664 312925993491630016
127103013532691136 127859609565347040
164144929636558976 227034668844010112
220763016446775296 301842752565995904
165789644557436032 387894225471146880
178515184978004608 427328970902426752
335412811630118208 395326312280744512
320265779941526848 404209095064573632
263966421314308032 280659355671018560
62461397301313672 117063731827627248
137106819753316256 406590923418501312
175258227495049856 356253503502619008
242724320818033920 402128843658248768
155484884911196864 172620120283605280
279211958982247200 301305971899110464
218931258193203488 419094923794656640
40307981651113832 433779734682047488
158106688995890560 376915510013390592
157359932556679328 368867229542514240
116288526276671952 448660233538831168
91273511627562464 152913468551754496
206351028021843936 440340258524334272
408612451374159872 442232234484881600
89948931547621088 254385691729361536
50919451505159512 447425577854844992
31404355140844920 161850403544403200
411496545148502464 448804056452164736
78096597093510832 101527421679837360
227035309491094976 401302518832715840
345894422429525120 455857897058359040
109685341521196768 415826440209347968
92268597507456672 167740754680054688
59701589044881024 346484410551314752
57982952908832640 273743250347683168
147942203615625856 266128179022272032
96469092122685264 269777951387380096
152240947610924320 448555792153811328
199686189153438112 320352016694063616
2444473439054367 369081111720284352
32257866115197700 86625470848547200
183868516647538656 345971694175761152
269910150960084448 349683928409991616
170933585301838976 397447147181529792
218024070053100928 425707335297851456
61289468791473024 226695007308602048
348565298057675904 381542556043590080
382429188862361088 424939537157518720
275641963315577440 367747674804214400
387794703859293440 447516011806438592
165065977198247520 229837200139193344
119433222285783408 217321612479496160
24211912565435248 112838656775737744
278772300061958912 327971862720653248
252874598185266816 279591943691082688
317461325425263296 344263623057284544
223140876564507296 326083321315056000
442909524060055936 448615549510383616
402295862082305344 428956707053600384
233995971285724512 416035325505869888
72171418304037328 112444467123109888
16030504266041266 260943625668434880
146050154052294656 378142397500099584
99350334764069088 144770376958932256
263008174883948320 267561904113102240
87544529405574672 96942221954329520
82365318896641680 111733907447658608
68700499849240824 407552772808273280
348676252164935232 398671472705669824
135640962046727072 142689759415758256
58464385033940328 277904469799958752
210547519887969408 244540502010808352
33822280138114856 388015861025709632
30801655685182400 275427260269869248
78108789651442928 118694352909860192
59206903216993968 175843989292354304
172471113816724672 374559805015662080
22486709161603692 176124174837807072
183599297149905280 300280084114917120
1972247767259698 438165752750030080
22400675052355908 243633734381772352
28677664400487344 201592302407578080
23640067468558088 399759259871860352
305594160762679040 374514172803221888
197876330032861024 345566643973626048
197834494764588288 302150874327244928
69387617351514336 443739302028127936
92471809781944416 97312786647688464
212964378406427744 444391572962815744
150746827336245696 268678594472295072
79449069941659088 124499550522245344
78077412693246800 249155552109195360
76925642588893312 423297556964098496
239582720357773568 414097736898790208
74988482090086848 262167313398986016
60764571791965080 440331863438173504
65652272450695688 182167684988166048
257964081317393600 299558642939263168
20878788584440492 21791172021637404
37153423494499592 200669841517052608
85091550975860528 87020546277709520
370060281191396992 379065976188582272
25661875981778504 386733234210798976
354377389566233344 387068385208272384
7304591278400247 452858175694329408
246209997537659296 443093148607560384
77711551012534576 353624459233101952
87249038758589360 346127908973097280
85737581349072960 280779664885943392
76128497558859840 120699723921281920
342003567782142528 425766988462677504
176722008994485792 410680794344072192
28577347659807488 135018919524166304
244573239963195104 404295626725277696
91849680132045392 145096602089597376
429974077200017600 448102988380365568
110276236225317488 168541530942862464
314464201130440512 357933385750874112
169189559298095168 332781477091681664
40801075361948296 177072735246930080
146530347816978432 296939571084612480
108814618959556240 114827319584174912
73831632266155968 218227841747185152
65391833915088664 411352522062613824
136265606205546672 434150575249080640
211039555386990688 289805050487434624
199787964566814848 311324188771259968
130858850801318624 417749202978677504
65403039160488864 321693431674072256
72864842123579232 364316475637002944
69377452685295960 91369118286305664
31306418782699524 115152060643065856
120994066042110384 213473538620995744
208563263595328192 260312571210399200
162248792297892832 352940145434430336
365544617455336256 373121280042463616
383471425824323008 423241800207586624
263404270068879168 338520595614300352
39636688890527400 89062515637953824
234307024335857216 423335339445699648
293633875407733376 334737604293584000
151825542536650176 316573995910029568
60205397050968016 422671952020830592
85661272474318512 431882215971117568
195418101957169376 295077551801901952
21932273506714296 216334712403662272
124253544223261808 393442355212068544
178945246581789152 206802376257595392
182102633737148672 242941448124228832
201520166055953248 337307535585023424
57276516604573824 217294447385100448
179738756628612640 256566713860119456
199954109180784864 326894076999888448
70965359877366008 440073444661861184
89774885283829792 194374299427889056
70035353241584408 108264200709114592
179275027069388032 234276022703512192
15676771985937088 370336857687396672
343477995640417920 380999269842677824
347246487930274496 365439391876070144
411159695774286528 423146955871065152
78385887215511600 443945426838973888
135985297757207488 164838805915778656
89873063583419056 210943596725810656
120264368974336800 380853805427743808
409741366242624960 446860751769123008
48491739436387024 391750549477643648
70872530762597152 415700682229083008
87140135520162544 227895975619920608
6607851316729465 72667170488176928
65637124179191816 375508413646857792
382272784994982656 411331490456795456
217456127948959808 268073133660167360
70140530857540608 458325959160820928
335722824984310400 376852041891628224
177716229015065184 271035285660408160
54189597868831240 301868560281881280
199802445538289120 407255346492793600
116349060628865568 334659233619781568
363164040928652480 387167047442923264
130745753370230832 166577399801148704
10606898261206526 57049413514183704
23966673021163988 407649337255121152
19744056125404244 92175568761710368
299842239991562432 325814478692471616
108567810137997216 125427003806558928
199255191602574336 406987301010131392
149983071368328640 363087612630426304
278031707453652384 289702527260799360
235280192352882176 398514768897308096
13374590795229242 267885198305773536
79280243719283712 403479993204862720
42651959971348552 145332353034137600
111739949580801568 287803555027417184
301886765939272192 374202899909310720
86457751544085104 373929780201806080
58489297382155880 321881559501319168
353002218587536064 376866496713118208
153007181453045696 248075775881564544
275687097485235072 376899759914359488
268082020729803328 411135599338546432
104711096190228576 188325501663816832
255193358647049248 272966214759618048
44154052790944280 338995484082220288
16905423784947316 282988037207628768
25780208635956748 223101052921174688
91301231073938736 148394601659198208
98647091329216768 342440252181549696
327151793232050688 394850758870125888
287896217745047936 313371083065759360
156072918279956160 280567881408391872
208089519717940128 253874530448953984
320779221066181120 336172493047424384
252674932109310720 268840758131688128
22092793456949400 358878490907677760
140169247513018304 222016910234587648
50617316313413680 282872752410307680
58320054667251096 151697177406350816
367428183565929728 393148221639012416
236224874445013920 267377113445184064
44264700215338440 386883696078492416
411626153888572096 451169573422238912
106240425425859808 286088987596923488
96652993143421888 402497169171859200
117151245138505168 259310620076965344
18459484138779404 440466417578012736
140107088508921632 289617638801879232
48067403906439128 236568919292042336
222721499038652448 246038088567071392
221908955402855296 377602331281733888
72635915957789088 199798665691263744
165077112607547680 398859175075239104
2320706556647105 214726849337330336
241520203807364096 353272243374825856
378620148922884288 404931570517357696
125575397707425696 285578251819503616
106047074331623232 220549873521130656
201731436156126592 454515886826729088
216618052398756160 248029011319437120
54616573731034568 380377616677518592
64038697564271048 127863836611472032
133335749501804768 265119660016483840
155176186731154240 288228496221259168
132410262144910256 448784376476210688
282917932160987936 450305850118600448
74048640509803296 308844520713797120
322484830880498176 353783673046327360
319544695913070400 377483490193347648
270823529956912512 312966064687511168
219057119287494304 290019266085942208
66147746993758008 78989251987881168
60502076186173744 101268114628617152
60055188577355384 440273156108518464
292916318891768000 376101598737289216
303553047162166464 420852557623112000
303545728418756096 339056478585250048
209560796766179680 288796311987764032
104715736163063040 265875653189892992
81654011149248880 379085654699681088
64577136676974624 195443670672564608
372336903778783872 420293850362688448
350627555599556992 422879486730651264
9276535407428234 429138308071646272
255793558042887392 340615974709780416
17499422745705718 246698293768756672
72959473307589392 301578238701311232
55468011498551360 274805043739965824
300327378200716096 435480068521368704
148927223893048512 395793997137170304
121059140964874048 252368798588759296
76689984017665216 387315624308483456
872512474624216 59648092944812272
304258271761598464 355910542689955584
7159979640639148 320960324211283264
67747756944301184 359694641288701248
227982157863753440 278966065484856352
252758040661673536 266271332205772800
335970857070919808 344701618952020864
133583895565869248 406798322205544128
41928698778241928 333831344240865216
331562712982126912 426166723504475008
144500403953300096 218642725275905792
183192118593968608 295042297402788992
3957599368629 97373350029265152
33070812911762648 218833904131317792
220322000308449152 318222724409883712
2130067325498162 303448533892421952
245113934669080800 400918179299390784
186439855307363328 336140512614043328
205173964804839616 336736628475735040
220844227799588544 296684816923162304
4093812319981532 100711647786395616
120087127458420064 217515147805021056
54565219270981104 94152533869788016
184890450222186080 392222678688257920
324427107981766336 340724434511154688
2358517496841867 330774401758686528
46124689846351520 185194040298266688
260467287363092064 445624479366186752
155543834224880096 344185163108754752
14445431938175340 244278433426962784
41897009629501584 44348647949506088
125920679286161584 406967520965099392
239188335648429536 270975254568497280
8331347863455140 341685462182748608
43605970963078488 336370406034924352
248067010476794912 273146658350243520
52241595456511992 341695465197191616
243706611979676256 300543721896623104
151395794334311712 305759053971146112
56769552685735336 147251060696636672
188070269812722112 263828502811669952
34645835735962072 113988899448662688
62730819832595160 76616032347737872
214248544486504128 442220682426518976
7116325786171397 431753611175788864
133580680506360752 247299217341632032
51634536913515992 186389468753513600
165028396386155488 329422539054629440
83002931316810288 393972394223055296
176786357391628512 455023023557319680
146431663338793920 447547868568414464
83681044717235360 105695747549173872
196415173986816192 416828007304761600
165796514740476768 210176067440079328
79356636701252816 196973051021444896
147163692637955392 361625033763672064
141523528501243520 178977203266943840
114611034496448192 265437283066103968
267991340164703008 353677723712819200
11722442409075470 136609140314373360
248544468770669536 356151577181414592
308988179825734208 371663048292486080
150364919050321088 210372920424167584
17632013189927680 435991772591574976
75051219232188160 145798886660843680
77678207093195920 301935205567878912
120305169332209760 279800491493858912
187718380016767104 346889677092920896
276923108636820928 312361613104539456
188312926145262240 314387401593581376
50728725156361224 209542239133566336
23822740100974560 239708365096405504
231400828394562176 312877870428932992
169903166298348640 402952539028398144
333677248046149632 457253354254516992
243110829934791520 311943621897525312
195686227344002528 246245840120037184
55561177533296616 168228176772538240
229085354936531328 415433949722967360
139987021249559424 242683309104926016
116106602828974704 374639717260217472
388449549278481216 406805811540858304
171481591642952544 188808553329798080
40112815731940816 87139736472719424
12272591021227366 213787497927784416
28896646325150080 198624319940765088
9320627823455776 17034922321586892
178010964714952640 178184547840374912
172383748638294272 276479970781036448
239501765553069632 310102074302864448
135055512170715152 143698845977305872
71200817115202768 418423783247248384
82841565704389968 371257619519342976
122393801904674256 281931001403546592
298576874493904704 308291177884013824
47924196164013952 238704732865099904
126709643501025536 288729277884670144
197196579892128672 354342152757222784
64939659111458392 451460768685160448
186540779474703648 415972608594979648
164393234265063744 216883774525609568
178245936747504704 223021754042475072
8296158676289589 353799907872340800
80353159862212096 270479250886744544
62063375965279256 361217202953944000
159241667300333504 337626724257115648
120298458833708672 207122535484129504
183534705289341632 288070632301720448
61554057183467080 100144363275929216
223034331845261120 232525566276367392
3388167991621931 298275781120924864
253098850702912384 428137057784785728
173967820751781472 263174274400424544
160248486042347808 410471740758149504
270101427946672672 386008223579022528
96119482546218688 187703332162101376
214937776651986976 328358194780244096
228979439457860992 357937120835057216
130638873279872192 439600226475643968
200017182723394912 275598284454258624
25330497798490924 133144984500472368
64144144840573272 167640971408790304
84153979957917616 279642486574538944
32388321546738024 34514375564356684
72091775688507968 355582520311678528
113346757021526160 167118858235034560
231518797952857376 332921536649034176
33882623526489920 439527081497558976
131936972459299712 194182807390352192
124665599274917264 291279170192592000
87965246009546672 329584693297437568
268721695421426176 417206623861374976
266951031680675136 379111741457980928
172617387533340288 389985051640258368
58803692656854632 65017198713507608
371033039964661312 413098806101734656
91257892076695984 359347011616509888
73021348537895680 326621441347945152
150326255620797696 452574543168407488
94152947112118176 246485017231125088
12252584435851510 49094671756859824
102247154851672912 410423866041159936
153572785157549472 306015677012019008
225189779839121920 273588329922144192
130946493595500208 399819693370163520
94303548756874304 417388482208652480
290767675746765632 317724671467110528
99313645857681088 117768938003354320
259259439942468896 342617934644332352
287019576856033984 373246133581411456
122265797742205984 381673632622479552
38409403505209040 203026931270239936
323688603939323072 449497197451073536
152514610751497472 405617355202115328
204473232716234752 387833369577673664
273817451955007392 343332904249931648
56336775906876048 401948309470722240
305343442414014784 419866526209765760
281156271282778176 361401337241552640
51628203419977248 282897194400865984
29054490911536696 413949049048640128
157452811721675680 405552441117498752
309334286902222336 386313443546295424
77535549762326720 224830531835384608
338576658811956160 423498806842858368
59544932250296856 421802488937227072
163104636854784416 178403188529452000
145793396859466848 174899322107969568
94485291519753024 319521710976800512
152200537568967008 416201797916929408
233708470486134464 342393988761913792
190224757489001536 362881289641002816
166948769442971296 224453239918385312
115215061343496064 257633411693490016
352304177054755776 361605798932811776
95348780117275424 215351438368977664
457860352909695936 458454142107299840
154408274340178528 439246891111794688
43074305245636968 216914022714047360
189538300819189376 350904597868706496
105754920338616160 448373767801129920
165490877233550752 409865397430962368
175882012918538816 196071235718738080
43176497011626408 226920349727521440
22451026211384696 402856682508096256
11111825133674760 237411108887967232
61938138894880336 113494935497857872
22916375934742688 163479702708434560
77004814311712752 136739005410781024
270507940591251392 363155452841324352
235497159397703584 418544739094781696
217846257501806432 247655843213939424
105178472043136704 383836918789228608
39247786535884560 436750136697569024
304303357515041664 445127976563212672
89985706444121696 229893049789019424
112819582190496416 226749689884961344
101275756698100480 101296590766408448
130663081762971136 187487054036037216
198628778288492864 360416894720125184
3766332508454312 421886352243378432
249565132882034976 249856452601239264
63418487242442648 283768145588648704
309271679102049856 403045521935880640
49247035560526064 290494718375033216
333401209008794752 396318438723972672
98317717683358304 278683195150033984
133112440367980784 438675206459013632
121627130364281424 324360464092591360
40257901637047024 205180863070606688
297991070526275392 352158265272954048
117798977191313968 357069474882466048
144051025875387088 387117621253864576
365540902812936640 445575799041200960
139538793141737808 402354408683051968
124776301959741824 162723398030886016
145849694015901376 196465946581340928
143368861766332080 256946624109746592
106955054750145168 259392163733569216
215618798519429376 268428751541309472
56056590474979360 369031320784457472
32851902306571212 158552589894525952
189583790682036576 423891294456207168
85667040111647536 231964691392464416
39638676370840944 335934609830357440
313507303096950336 427411752781316928
19665754279579816 107223811296521216
425585986953920832 427545662810854272
66949363879123304 195332372321780896
26615678495588564 68553947671065496
12810812878683228 196617314148194176
141955347271186160 339724343532605440
318094259097939264 355923768795259584
378486319467094592 442540460111094400
38597616704792672 340808529241489152
170062629280997952 283407113487648352
235031940385488416 385947288278607232
278257243698064928 367008843326940160
86367653938037168 450763524379039808
139062518783542976 419045870192973824
278896677382598496 451703297513649664
15015149765579342 429170494382226688
28719906669609336 428947137366364416
35563066329222732 180566728312219584
8886016906939878 185294328564536512
207486859972510656 273132397392845952
38893527507418952 186628531552535648
64725046758520616 371067049558071360
167533058348043488 189325509033152640
38107759634551432 297022784419771840
406829658635740672 408938060043444032
39916550497688480 210548843648221344
42692402838683880 274214199709746272
106340463570328832 140280762820394032
189333934214251424 199449871917354624
66003095385031328 69300195887766928
147756108384011488 322636758080493568
68507710624022848 372475689189919808
121882979701661584 433860340037470336
134836596047517088 171096926626479808
319556035863557632 428755127968337792
83284292645471456 312674734821983296
156732993643119104 231947084403378336
58394879638499600 340276216911238976
104016038594238160 383899614575184064
153722504359791712 247759311348751968
194942092787166848 296536686441035200
144292959214223936 348187703706559424
43543070486173912 290016524284596160
156437061667357824 319535852646802944
123856004318708608 261475082497259936
242643197475407616 405637838542078976
376961030329351552 412790249666938624
222411616212992864 314212696214767168
244494192783536224 423208124543729856
113878465522101008 207391853846706752
397603499154996352 410280628208418816
52864211762181328 376333621797809216
428119785643005888 428199350543187520
122380362239883504 394145383050749952
223340386348333632 384294346122278912
43859271780854736 51221703831487720
322242313761233728 420357200510755904
59775302675878968 258611329712870880
315243178457923584 454703740313606784
263934625547320736 271856723744666784
7396321352302421 33301547718957744
398268965905629760 431444620875611520
331346900525760896 387489626638320064
329712003509968320 412273722670789760
75458330454637392 331859403713082752
244749252021976640 359879175108606464
9962640284075828 88904898559040480
84194464987399184 440306712334082496
19866462800443796 104133204828437840
243520024510672352 374095607656642688
46404635957252968 334901584750453952
2811146283917450 103507030087833424
157952330590194464 297045916889866304
335033646268332096 358994732742823872
184056497404440768 282246646905142272
76610466263279440 365835557047532736
77352377234495600 114345860323046544
83941615336825824 164268931911329120
232767207963606400 411585996877081600
60298103269238584 273739806830848160
114522905741558768 182335908246942048
185553958072873344 221645775996288064
313540487156636800 351026040870438080
295158759655396480 305127732861793088
84278158090977872 440412904713728128
101302512907150768 278970207849992512
6954826357793348 252526345683197024
98372743637302864 318424458055106240
69845129657780320 264018747512963296
93679946263155024 96894881208717200
53899785819316416 321793542116720832
128424542053148896 303141174693416640
418871422695063552 431210753817200960
15999561553308550 397210830603698368
127074933549879488 326061066054033408
175702200398784768 276769201174803136
170811422754441824 224870294803288736
350380193958144448 387257644486455104
277108206725982592 277941524614158048
106627302234687680 354904285410689856
8291862398590077 144991439274982752
43960082393554608 298891621761408384
249845734907234336 408896628984745792
165608782186201504 199194463526400480
53551460986416032 309002547916900352
50054319978972616 153161704928280896
346310023911208512 409194033950001664
146376848731757376 199108271820219840
189155536369972352 194598952221978496
231640440950289920 299298165517753728
156815186038305952 395808963734648768
198670934639014880 403524018646151936
38951336828433936 104396226401743616
410922891548545344 419149861583583744
7940370995294716 359689184090204224
156915905381178336 225127322627593344
164922519123993344 400692077953096832
130176148129329360 415356339898256640
148062529408616096 431932948904917760
308119387782644736 333712882896879488
21868227489670560 59139725434129056
75147720386818160 274601774083620128
42362466875827352 390940591984229824
29730736142912896 348794373863447616
715550047809545 153691491711969664
361496312507959744 390241980139966336
74151329039903120 191084138839817824
9705135735011074 57975142019172520
88918172868389936 245513647341947488
247690938583441216 365414529991442432
243518201232336096 382925432554294976
218521332720186080 303835158792088000
81154431217834336 363008424367239808
1457100223109041 12594090904641856
332824006786631872 375862129091655424
9990727168484268 331456094429232640
103090504869809232 204887057320384832
275448024545461408 282571934975064192
48606726536760400 391372337802986944
98117258931417664 330495362547864576
73483662711660912 322028097340546048
96839147705464096 430210879899477376
143216417833362304 332158627112736704
260087619379698688 310407238701269504
357969408576552512 446902866009193664
193432991256380672 273284895898011680
130603263211998016 417928073218630656
224184469819525312 334827452641616384
46912001270433656 405517732926731776
303741334788250432 450277059877208640
153280147338069376 296268781978397120
103256480418665152 421760353049440192
366286916264495616 437800897615823552
249718554672024992 420847055269860928
214696724238136352 330906695712818944
53178178447987760 294973660883814976
25008230053893128 145971688063387328
83765390889638240 246757724030108768
114887440412396528 325379684810574720
190978118702180832 348815536276797888
2197836212485316 247810511864360032
6943030862619781 94484463815166656
223650096357402336 265666931379145280
112433712058144640 329941454150958976
43231192736302936 432910101749030592
3495242200158354 201947448470727168
28909052753205836 331537939768298880
168487529646248224 378387658729273856
80674984655871776 215204929672699712
65233350550428968 252731608591599616
250385615759774304 370768680026261248
262678954742701856 372885396787847680
202350311752145056 294972744923009536
13998488220755688 309106964204571328
295947766760204864 391803261673935040
267046029755199680 447764361602100608
229850059268669312 237373417358414176
317082684948895232 369845156855459840
52297844908844256 219302435319425664
451396699165575488 455855361216630912
322422270369112576 393401519426583488
288840897768040000 300723799914528640
128165982603098064 226906952400883936
148621980571051136 289153943171043200
57300554410026776 179283397255787392
107521758577639712 329109557424598464
123234848706545264 282715878511213696
84874272029815200 272547611971648960
114586100725215680 425917906831389952
207551067202526048 340384362181007424
1558232177207094 76342010304788000
10605942811063066 432537107529249984
63708614253750168 284847008987917120
295880130814179584 304105534677789440
75898999755830160 200889158727100320
187955769261001632 338267023444225344
272081315559569344 397102831428502400
306272625750559488 448053311155032832
107291761483193056 445954501681753280
216715721681283680 416874882995204672
49809924365937048 330670294753296320
199909302634598176 269575130624797728
56742889120216624 375547643806817792
218183466260686528 337470293107804288
253919881303785088 391028389757865728
397291439804572480 423415047754689984
105384910789067248 221967677143236960
92490369682441696 174142825483149984
350647054922696704 367416575690172800
38022771138704176 345371487765731392
337514417987712256 375031743319825600
144546099897475488 167125219726868960
259356674239297408 329761882721340032
125327769766442624 200996991681232000
284258507159159200 367307708406821824
204721896389875904 220267988303346976
119902565900417328 266999227238593472
423544046256089408 456184455982377024
166086102400642304 272547276321076160
111129545182736640 188393975001830752
117705145309719408 153869723285390848
89560631893774384 225943714298491648
19906875090467304 91733263622906032
278930594836437792 427097004779382528
39103548383501288 255805183884695520
190247288156890016 216771510332357696
433803692975549248 457393494567187904
277430347621076736 455862431088668672
383317155413417792 448208604298900416
197107810386112896 380351919805988608
48635921469507440 58695797850197120
257398059474657792 373700292424240128
186852719596602304 388290525384154944
40333257673149240 390009383493547328
10155244322976212 305579498495645248
116577861100209408 399014122571034048
34215334163990512 440860506334599168
117816610445572832 396959011818923584
46577075342292088 252311870649934624
120126612094514880 334371966863366656
285550289535836928 381312248270330176
52319827396501200 350260629323968896
75300638038013744 277897253154649952
381028921766478144 400279142991164096
47942880738280792 420729167478841280
261785681548862496 368727720484429568
199860216948714656 311615274926199168
75628345577868528 332682803723251776
11703793807799344 442824667661695040
209922499820192416 401084595717234688
397616478319440960 436620255720846592
97023451402410000 365426009548190720
3102826351684566 369947709958246336
230384087427087680 287067564442204096
219331903095226240 376515980868880640
49819792986399160 350356008349041728
238729504309688640 316471306646308736
128336345915525840 285260613166498880
191946171978323808 267999229628352672
15489573178737344 435643020687179584
301110965650498496 369985122556766016
151378072762324480 316857013331101184
248733096888416608 271550021388474848
57387073821003712 60026172462289920
180623003257121472 352002668784909504
329992209826333056 373508649406649344
174916834781949568 310140196746701696
195817395476412448 411869988035177088
28041871788596872 419258385554172480
337491451866760896 418118010681442240
220516261653565056 226035915794371104
194668137027851776 442715882694533760
42127743507532776 423643002491580032
152962709108743232 256022827634210528
78015280850707072 416328689340680576
74664608250656544 154681867286412416
122043269450788976 354287065946391424
80851730493340848 117676964657835088
70636477073961064 242807259544189856
305742350709966528 313029840615823936
215517615028997152 307356945667679360
155613053655854816 297504295466055744
5433888791349339 350282934227386496
99016877173212816 343533924119140032
336517278102832704 417625096440200512
22607872042920296 422427098960953408
175999690183302304 338963189706538816
233015232506826880 322383003274508224
60293441787706904 239809326624756512
148501729903651072 246155910719956448
89817238645946128 102455182050208544
17044453426123236 315415687930767808
183986972169624160 352251686419862080
210155490184345728 409995967770314304
445641402752747584 458156003335283456
65815915188742712 305535455058977344
133370317935764992 238407924860847328
89367923831892960 167918697954465088
11451628990951468 63609479966169024
15702849652876920 390215731220404032
123593706299132960 340302995269571392
5961018053551062 228285923753848704
14487683836039830 151271203691330208
10879415903450996 159507514024825056
91494709358213552 382466003144391232
41800553593375696 64140180409908336
216551091972769184 233919165453996832
274007552334690304 341632560763656640
65438117997678392 102897125073625312
165051551032370112 338048525138861824
235300266146131584 356390598598694272
70681474898687664 353673806414820288
25854111650188560 411147263678833664
34348100254090844 212803056399698816
170614484681820704 247556496224416928
264501854792646688 315791986192355392
234580500709259328 329292988082529600
175565182668151488 246187354512540768
12390024011289286 102538294197855600
182128723724686368 225502926754947008
263591784704403744 318168152804554368
151936597617173952 421802273175831296
98932516306149152 277580549382222880
274306992101492320 418505576724421568
40969553549654496 51838439219193312
92129307376352272 121784188517247824
169089582739065504 317992971314549312
36222657740373736 297737536748639040
13179313909822708 344612745285424064
166424551324834336 388582361331905280
316299920749417984 332027076441917696
40840864691010224 246204833462933824
132633809838263600 420582399889492096
309767848189588096 393337048185834816
60968768042816856 100378975482914976
190935477218621504 308758118964209792
39879975548131392 152796820875490752
3365311350083830 223749285327552032
134847099527532048 176259274849608992
154705850761698 267990001149628160
78776441587546160 229076136803778848
16218343993494186 205115414090346304
335669787927137280 420433465273171584
214589857135490528 382339946152753344
50831047614837384 235555217315020000
32918152766410116 441779798530498240
78300736527059088 147952089182527936
29735204911440748 385496483272973376
237358238093704704 356799437417165184
73106463236317552 457491598562762624
67936702496837752 185894717400160128
73095371130820768 223331625220054240
159591169238516704 243111264015008896
103439647157763520 103487451561170160
349166582512035776 384719886864387328
229472606826209440 366595984607430336
55076094393545008 385558499966390848
127079714445501920 316815652031385856
212930379277612608 219447503796938432
165321622695089664 429818052321898368
364135637039544128 447600413411209088
46518771648877280 137104585862624480
313757331364652608 445640749714054080
17740906941961116 211777810889969216
128506511038994768 278118479306422784
176507562942119456 367674030370751872
90563692389087408 217263411979495488
2181393436380759 147340432368777120
252067159972562144 387585651655510912
202594887113533120 344638059316512000
4647235896810041 258157311833772288
61959473392089968 129152882330134016
57827606496420312 223140510901876064
4915661972239148 434527510971265792
116093807553206544 218432330943528672
364959934682318080 399115051801032576
208322301680021504 450074586310785792
122031000419908576 318502043674533120
2061831075252122 393298720829298048
29846996224697904 91914086061533136
50612198613189112 358569246416476032
204954150449951008 282817306004150208
658921927283591 146846557464414496
238906199700655424 425581362049525824
21276886973929296 330087257697837120
7286247135312043 57468737078774184
8048433816988849 76363241575301984
38494884474779256 340843491126191680
97870869223517696 399839797560760384
190483210257207520 246095570055524064
126347824403521680 250429637215615712
303812028369368576 427007371160575104
140989299887733760 274066945968595712
349506752064371520 368188029032813440
46470903522313192 332017595909075584
241610269671076960 434396108873407168
84804543484423568 435677390820760768
175135533561392960 314556772392689600
79327529678338160 411080339757387264
181885655300813472 303862961580423552
133206943290219744 399461027179471488
76056816645955776 338944899945590848
6234042796628894 134175580155067984
138198970059872704 375566416468188288
382318144790004096 404062372924839744
224429390088067808 232112024017319328
112130900966175792 332216284029725952
92956560939736640 207313636819039360
386995616454726400 441149272939191872
392308651438595200 419529554442663680
410421861070617920 430124095267385024
342684476892800448 455738886330317184
114077968317770544 175822661111667072
17973150582811592 186289916871922304
153120737421396736 235708097764849696
165443284202891424 203890310167431232
208770219134238624 296552239744259392
191022204144551552 366544739329849984
67982892913182664 301372587751660992
46999369412225928 232904151229405696
12108770872437160 21711011158813904
43572658959305744 233444652767747232
272004403445137440 434328368054110336
242489303894145248 295596332006280384
285227113991613184 419709542846196800
122374267423881200 308513449301787136
120061740643797424 380014210627387456
187359984261306816 227779867643811872
163742340299320192 193588565672305824
11146172321965430 389203059349270144
326600559972562432 431562255275417792
27608142712912300 216662320699998144
216739616915174976 281554185536657376
194148279333805152 238337364567349824
288933750815626560 294433522019392256
152356583129839936 225981192888059200
369615280864355392 423199682563952448
319889975599276416 376569994945993152
80231420986154768 368734047246268928
379895116029777536 443228312975079104
171170847426904352 216536301132403520
149441792719327104 275701188667744256
1793324944681192 268668334171967264
75565646769689424 325107550457315520
27527372221838656 170224398937850976
124279947975191584 452449133079232512
288164708293923968 405162205741330176
112790421699000816 155873427830262720
113141114335091280 285017407225641696
133843109702450528 414915097212986752
28986653908882432 326590941912364352
330454256964746368 336740978416575936
279682843205913600 360863169801757120
10841362368221486 126509453961145136
62820318036894872 410802812074620928
223910043371656800 358524825152232320
338118070519913088 372021747854161216
254264492377432672 364236812563181312
302106334046617344 385767631616512896
321065922262919168 333052106292025152
415171866702971328 448453411145495296
141214732255722640 258958920917733664
87338893579036912 243391185013083904
61729968705948536 315736373817503424
62518455134850592 110096325670994608
44976730015978512 191560328120600768
70710413941113144 223371890007020800
394468918900727360 414432871038188800
87905533238661104 140810544544436992
115167834415926992 230702700379112928
52002372811873392 294537353234232384
293216851506662656 371191958106549376
26542858252287580 160930657203421472
71089531450859672 130202763972148336
157932705294361888 338490204161113600
170750982150758464 279581343921897888
60120042442714672 283281664198393792
136813250975263216 243603775596108608
312552756223558144 313006738199083520
190070454612197312 424785074611557824
295090550691527808 296265141755708928
181398094991758848 343148025551987648
282989075475473920 292154095018960000
88335766452880544 122816211912676176
224244411042994784 286177045610436480
216330136734761760 335445565405741888
262432693321001504 326590345741994752
243274157368743584 438132640887298624
81425163238246640 447777824961583488
288074157632478624 396650669645372800
141773207597353984 375980866061989568
222124194477843776 385415293378514688
342239923978567104 454350932024143808
70083396567626088 336186508251716608
85018378325359728 417948163430714496
43790484380728176 373096900924773888
192867665292238336 382778210161681088
235820005089711040 400936910190230336
110716257292520224 293586997865709056
204598195943693760 267570134969742240
223843386766993984 384476912694736960
68680488715324056 197423248547328768
56535110435334128 121416280018187440
152786483188637408 423585000665060864
362708851972864576 392582816802096128
138695193959184160 272274914450315904
35797982377378084 387568727092251904
260444479583701568 332166788981998208
212390906000266272 396650390306402752
121152632965303696 148964938626940000
264671515092925184 290127625648780928
110458789585122336 402625968009123456
68775521054759032 279472577613061024
7241579716088576 24220599802951276
321091114121888896 377235571000526464
268714667776582624 431306380949604736
200590255686690560 250750866276513696
209135322265753792 418759342043264000
119131453674128464 243394128464008896
44381393668741208 407456485092765504
184270490275932672 367831612197460608
166533357218829664 171388174890357728
145644664473923840 187149803631847360
199473637279953632 453369463814945984
55139403894836848 103975693677360352
374303507685792000 430751684805541184
115019276617916608 326555649062778624
260607768018125120 307618047460091392
115487742557198208 179400754180783936
42903817183005152 436855087116011136
390729439806507712 425586581419235648
132346235632208048 248296708317062304
96683180204854432 287348152276535680
182549880693301024 448721073474313792
170313394234564608 410910078846871616
178480741662077184 317196088806910400
175131163181235232 311189640212893312
76848909057094960 385577040683126592
139341068648272368 219572551374600896
332528438384156672 387211217154665728
314455152883980224 344097513895861696
277012973876962336 313241734064971904
111227230660021680 435861870403849792
112725663611097136 247506612039485376
202563113661926080 379103000835182336
59032871225141656 328508116875683328
138615343961542752 207368059471572352
13070042446747716 151240428270386272
44659462421075368 455380356379950976
223247623480094240 391351039882500160
262474826190769728 432534947733671936
167824466510506912 377163898489078016
74798028844097120 377826531888002304
27202767088524508 153671498411111520
423594882426016768 428277927461073216
52023200523394616 160028507773228416
272154496547005760 381696612465352832
12797505495142522 134906688714141072
39889851312817392 49867323882149528
143561840296848944 223354487062037888
28539377642296584 124120377863934992
43407638498237032 119469866088924864
212582049352531040 229505329155750688
260543031627112160 310047815390047616
52040670783634072 106275265938701584
239916382934249600 390090268953536128
77391665720889840 287762565618547360
319187181596060288 344704744208090240
190170577744833280 292158690751482752
70621194774351648 223618451358257600
195232047850704672 394918250916120448
279106278459236064 293287408552675200
301369898436311744 434180066753596160
82235531877190176 249196259337979488
136168178058707008 267588880410575040
179725198821788736 206114035065658208
287676547300151040 323043684564208832
45275487285277928 240207440226342144
203361561432799136 386432775633515008
182929566536534 445901703562795328
16362193283270802 417156755541881856
203512467998980224 368486533350213184
238730681081044960 381333276698393792
207998713662493024 234303087362004768
1827469269112048 242535077989920800
265356860415691328 430636046662377600
264899380481758688 449739117278533056
159584501162237792 289045878842979904
20964316115649416 384078060418120384
58151673391314752 354050620860891840
30034903938197844 61047721052211472
325956472800384320 447148551719704640
92375526133719792 214437563557788224
107562407519292736 225199050924215168
189874600955903360 233319128969420672
333184519950327808 344767343788153024
38241921587403504 290749163360746688
283888941315525152 405524667826710080
340047719873934464 392347065377319616
281777468835884800 402569001689036608
62500682172138368 386135865736961280
194574203165745632 427055993250794240
90427162744015760 99276046148560640
65079062323117280 422500380590919424
82814396873584448 314985180202369984
174471575728296544 269038248114818240
32163970814135668 355638423700365248
131022426119588640 208496412342045568
194334397011482080 455529801661015360
112673577569392160 225498904013149408
181193865977201216 456202759258651520
342090726468181568 439407788783016064
87345132491124384 422419334634153920
321982974966536320 324414617998236608
177030800144075040 318222354312270912
240328406778720416 367368344541905280
207063015447209184 441769824865439936
157375462689824192 385272831080935232
320531649575391296 355397239271565760
1963909497762193 312936818902671168
55576325586012008 318620877284478976
151821627094774752 419727483854439616
207111183862120768 359789128171524800
219006312442034496 315332778195583040
101386286395235984 230857823755220000
135451297439206048 219224775401570752
37612814161364880 205110743678140512
318490320218357568 425056206566963840
379933605544021824 418198050693280256
114411878941971216 228064016697124480
274691427963348960 285479648540354944
233870504601017600 408743748146262720
53699449122417136 269635059129762048
245560876586864992 415000891900088064
234646266902144992 402280645939895680
162896188251707840 378581810567147904
246427381963852672 444580523012548608
55412695019208104 443829092482083072
10044250024398782 335201007689230400
10147247794823816 314676603136350656
6671641655118834 393336613351756736
212365705511440064 303804564804026624
14896974118153652 234896208082893888
89467509992629120 236220060618839680
265090458814593504 338336190058587328
233171484552414304 424212239991492544
177632909484299232 200638916285690368
360147905029589376 381760724997894272
176121313046533536 306690089049073344
274040267639160064 312745143704981056
314281954283764672 377877272758338176
309594101523725120 315052091825683712
34921919594511132 422738542397315328
111208902661786592 368855803865260160
239406176097147296 342218624018926272
49816575098350960 65048518748232632
140076175141671648 308776124922857792
332406766539297984 347348656764072256
132122888962369952 354500938634216448
95762291213572352 317481695080404288
19213083328515360 432473875373825088
41806603440135768 410197490818282880
39976563556207976 124802580297065248
299906260691657408 322050155488798656
49349198741715000 252121253356732928
248227439780644864 418736841435569024
213211336177586592 283525372059345728
381042141139401792 457704254102456832
194279771254084864 396050107955227072
38443804899152344 134577755578083152
74542895512937872 356970931493066624
83068209617974672 403590024814637120
64137352851001752 97697894329099360
129437371272667952 436552931433318784
23401318375995024 71740489950796928
12066675934718360 436299764074957056
153536914070642368 334418795464562176
94528286677981872 278276038509525600
189856775174773216 276860399499269856
218002667326008320 341031740674742464
22736377444023132 213793200513527712
409584347210540544 412925946653600320
78598109892174208 368482022216384512
127075319058385536 432033375891450752
83190849050389392 316109089723433536
136075887709852624 267087665712744224
130701158166101984 458106065498227264
368441107291070016 441371598846701824
249259872410581536 436622305519098048
423619948412776960 432102365837675648
128376009295127488 202973455385818400
81753833253031280 119996621436730064
104113381772358784 432933772546996672
59343283466785128 101540313383768304
271399284058696672 438148870939001472
97460572718687680 350595326263608768
81234358155589120 90122300842367792
210113470935505664 367890613320704960
70529064426429856 346014881437899968
274477965802850848 380884787572920832
135305957226790480 414597803509339584
163742784565753952 326598879760035264
335643049253024320 355732672409033152
92083346160194160 377314282985720128
131750870061872752 212327676728401184
89825596374177008 109260462479815264
67936716364961936 429569389792113728
24663944824736136 355319769063186240
399120531787060224 406490405434791104
52558397539535464 419049352488119744
16179648824507988 375226942951914240
339614582338965056 452753908246703616
408453749815420800 428301960822733760
83856933539031264 190605208877271776
246489503391644832 318919097516804608
153038143943482144 210808751363595936
150235234711756512 323666263246642560
154101259183695232 163736070699372384
200005244189080800 320668843826665856
126997706041996848 293013156026472320
320224504991421120 413913467691727680
27048996544858336 32762120630230668
65840521476916312 239369236778634592
31475801597791848 202718972077976640
83590619766590320 390410430482685696
217158728491440032 274608122201774944
15365707325463016 158070170436552160
200221316265058528 379986409911423936
23114567688515508 232803553799944032
58773186974333440 199619645852697952
257305872993984896 299276841160091712
112419030745599360 449837579341153408
1647381446983250 318459294769219200
111328181402220240 150808244162427936
37930839287869184 371647401188929600
156142994005392768 323905028740571584
342793039557212352 399715759509647040
100569889564242816 326722536071858240
135249801412773456 279647765788099872
59975470165502384 364509858045333056
251653306645120384 346448957706721856
228458310243934400 297444033987701248
135290693934239904 438024944331757632
103644385332848000 198644307947325312
401690762021921472 403147797501662272
6836790152892917 332716214358549632
80508796665171632 306582651283976320
244533980829206144 361692918796547968
192117310272070880 373408747853824512
53942423191134632 305651145936836928
413604054793359296 444847234161250816
198759800988106400 421893822815984576
148146501908680928 337925309058688960
263591733024886272 348884095059288384
297072078909500672 396110442257422976
155913931700056576 436838244508151168
361221890019139392 412498292223453760
156001515587618848 224155455852769408
170573172346018464 384318343844653696
54497181646224928 425809242587462656
26906854154389072 263512890540249536
216187116240868064 218382758401879328
125591196200777888 416848205291457984
244535171714963168 406454179085356928
1333653782470407 202844059964359808
219661586987777280 324654525315035008
95877389833573584 346396430390524608
40896350181157800 246887534261573952
84980510319253504 421813673034412672
215697773066376192 326037615776706688
11366197415295444 303901363413003328
120542549470559840 236420825915206496
51710815620597848 59217950080059032
100938272044982320 321444295646523520
182607053435384320 417123756143131328
28767974552706076 263400534928747360
206867190293862496 315909821692521920
177905666050485344 384193153932649344
115202256748099008 441481074140870336
361301231735984320 383738213428239488
109540324721296896 282782094508170144
133373167988338080 448147628385686720
275120340090056256 446782572897557568
18701364676749828 324503268028574208
107738891227988048 238841842453508992
21666137775280368 234164622257023520
53588533651316712 117430887011160656
128611965999150032 388200228910750912
229241230616431424 454804741043174592
58835812445282040 215264177134113984
19726623130480476 152065827205201696
210280930409607744 210920065928658368
389585875703357184 432810548060030912
220064340127497600 428035077448906560
158220819582744768 405817292513643648
97076718736690320 267396118637171136
344665088011896640 365137735604843264
269173907514513824 344353846996884352
26538534674324908 248210033052161408
132912667691954864 154194167740808864
231531935557532832 398031615870345856
72339911199640032 293098740502121920
310875313123129216 385091766508627072
138982679584398560 204525113434654432
183164566761925952 433767370426354752
57169355564127360 121547569162953008
226430656372162304 354756861951148736
198775763404860224 300322639894748288
52379076093309304 256049109398111680
208864841633732256 390947234485424448
68333483112305296 270694366546081504
285897825846700224 395004483603159680
125579725303065296 293633876963516544
137913436779984144 346149058367688448
6691703971234527 308710577183091264
158871159851354784 233697765969974592
89722256747301424 307625602223792192
107339423128178848 145842591680892384
202503967774170080 427708950567633216
210586150329944704 373345639414624384
207477278124870784 442414189325537600
153632957482662048 306547213020827072
106772555532546576 299952175391450944
341832547235400128 431014472583486336
66406680572458128 188644197191633536
33534053659000804 156318862926803680
429673319986571392 439914566917779136
7129643309930969 384178929070529472
209445302267113920 386216221805860544
245721466549019808 346638448404120192
363595446789010304 447834612945160192
49907292883631288 447476490055726912
57633376454905808 186974580130232000
29890709639418232 412419007346183680
388581022128237760 443916633371223040
289941411171968000 424660787938468288
106658264962099488 235240807594587712
121465084247927168 326344321678096000
56926892035496216 387860648763205952
73089782031232384 126631905299814512
146655876646760576 407680189466369216
267467874050603616 317288393755745600
1124559517438767 207511012448286624
12476309548796280 230565872534208000
80277260938046896 168103050176417664
158822526589744608 449589083419186816
62127549571433392 331090224005425600
204647018398527712 293009100476255168
105110803889740640 143946253465185296
79255720276182576 339706503745180864
327454418245807936 440241426956089856
158100696042604576 376155536113512000
186917234872196288 230193609727675424
127639327756612128 408331860389667520
115365845785829264 184465680483520000
277691097637580800 322894133804479040
169276449395271904 205148350551266720
303448682568201792 335780973057669760
23203851324869208 89870219576179552
50864845503292432 152729774354427584
67551613454964880 124118920017297344
54826538551934208 121771019449691104
249645972924288864 266805219221073472
32948363500457304 217310202889385312
146644109653102208 345046706579682304
216765463167527808 404322310971182784
125875612487784240 382171882461964800
224897597306412544 367166276379221888
317014577492447616 391254744611457664
80389690023729504 419468362124155520
29765444070114116 344206872999114944
92724848050282784 269801405943443712
83958142233454080 177563809832739904
136777424378533520 201067079735101344
224661112681750432 316451044010839424
65923610410177552 215191121117326976
77940286591386832 371171668459682624
96164035519818384 135791111645147856
234123617729296672 344219182718403904
44835937736019568 215057553621161408
3168329771710413 36895150641889584
9032616324929598 330494283084673536
209131707753785024 243094292409927072
189712533209096032 344595016684347776
265198227741188640 310538235516968640
235300566899687488 252224926703066848
154260104438437152 388339463952760960
199492815202835008 420459541037835648
301229983690489920 340072659402289792
167628547988474624 210557806639636768
19079411200441080 332114219903642496
4106641610711349 405740469405614400
389114649488028672 432162850834090048
110538316939252288 232723820782069120
147313394437278592 349256292571700928
182413911340299712 216852570088607040
63130746614755424 293036352935448384
112119418869095392 132210362517330112
239315285045716320 357256475857831744
30063532240955708 383870110298226752
180496299570904736 245911404091648096
273185684212427200 287760077850716768
270476748995352160 289945989910433792
72417288218926880 454022092258992064
134203739673350144 254185742522607904
50535653451279360 137840656410337536
88249372656741712 445628275344919168
51299030050747984 266358081164973632
235573959401950944 254133809763836224
142758087187590592 194657614280553728
72323115411583648 131205535442011152
371422843478764800 418189740282487552
127485498776377024 161122737139977920
153655577232265152 211004035219358496
126296968621861680 149359195017101056
62389113006749592 314763322417193088
321835830555141248 342012536630557952
66711413981012880 95114074782694816
368800595220683264 453401053254313856
38090435985854464 381122232547438976
55896610754182920 452409769047700032
2647176182987051 337886965203149184
47139757574110160 299301010644385536
357997765722240128 393391740691366464
89668576768875600 236136254442808576
268606374046948896 433513068365650688
273217572401454720 368514369343518400
268927568834886464 445406650137309504
29015832487414492 46195316169916528
92045598955527456 308971485301688128
259996989688760576 405090645507291840
211693753907435008 349722104959571712
96255499699502800 266308637360189952
49745890908268432 203935306673711712
76109030898631504 191976394690016480
182754190195231968 311782928461481088
42088904841156008 49514467544260120
208656793039890912 438461780590444032
163326085374424608 402927244755595392
177731105885004576 379341603303535744
204797029555511968 362530807324905408
122908242571694928 268223131608442720
70872904060602600 227900291100666624
252731197352401600 357425329651753600
252373337784380512 346203871601633472
228824224136997760 306632413418229568
59892067621257240 356438531338577984
96601161156954640 191007188176617920
115404111039938656 136824890419040976
395329746380960384 407525489980532160
55023722470548560 91600609122696592
246371498585977280 250632639317272256
196538946649015072 393995462563831488
150773950886823424 209523573347252192
165868095805430880 398174138816898688
280283770631218208 340660965331931328
114717916699954768 167925308373402592
42464165590108152 244090834252179424
130197858842977520 450553604481417472
328923467869307776 386723897076125120
227346061808770080 418748535864122688
182150312097374624 264732454197994656
103832811749223456 370086471449443520
57510063301514744 157599492309852768
118417063277764928 263224440366024256
19861608855933644 457345641112645056
41463874688840080 295102685707186496
93197964686282832 329517525323655872
124593139433447792 408983646036916032
103413599000395744 370934701780044864
274634681100834240 386963998971374848
197428758763709728 257819578286141792
189666867580227488 267392025629122464
420053553886872768 433561404658367168
27053414485306212 278059246533377248
68731177316297728 435611852316751296
9649341034942626 419231081040309696
246976381872336960 411691066940248960
61271169812389560 129083896133404736
23149309596352524 99262119144002736
304365496321616064 412525945991792832
45325965076214480 351484595705604288
66267772110770520 84313118576562208
7219288311180735 394815384756216896
54114257660649960 342718645381333504
157813846711253824 177374102973474144
156142565112707840 446141453731326208
124839519852183504 144261331229336704
160572720881002496 451858097383155648
188833456184593440 219236562700945696
135421674145881168 272274457591215712
312326862188122688 424482208547784832
53146525015658448 300532547496197952
293619880347324864 421980728660309184
387356580239293504 401712726064550336
120781533021634640 446990308319169856
185029936281010944 361466013065655680
202149164492494016 269945756503199328
420328395378748224 449082746754136256
263705214393471968 415365295442250240
331020872679985472 333746853541664128
157273168172435552 322901466111152192
145014701753114176 409471813496755072
21113663262350792 248842974919474368
72043994227174160 352556670203889152
35655672140143708 380760526839062336
135738441528272912 384954235637219520
46760179837016400 288976210260749760
203471057887337760 347233843192633280
296537763360643840 313788624106366080
434135107204948 124635577199243200
237548020627899904 396456911491288384
104267848978529984 257895827348987456
82384380996511568 170192132785100928
155969190713930720 220264074902556192
3409426035283904 308736500395169920
420731987588010944 455449748992034816
67051393215183464 176570113290685792
195681618362760736 325106313787368192
81207423854407168 324531057993996544
171668559059224704 205425379821817024
191792723174430656 210958315909847584
289044478390916224 431357472931407104
106388031433078080 359407814374835072
325119996550520768 373726893339469888
5059815435396290 409799651414718976
25720838378659392 270919453920994560
166950960318226944 303521702303692608
319940072951681984 392258919807206976
215073578463983872 402442893444439808
212019487549387200 315400944096944384
108085983070059712 448736374830138624
41138189068103192 72863539342748992
268905858027625440 406511066866508416
148796962526319520 296954690792166464
241311030353365952 306326929195501120
191209075190690176 342704937582352704
148769551945152192 198240790396365568
232142142287937792 416747272845305856
27177902844035692 199273849714450656
57986222098212624 90249083819454944
101063051474707440 309030107192642112
43308713384865040 91263349549281792
417561047879693312 418816734136698112
4542398320352044 315915504768118784
143364448590284272 203573026710530560
307618738242156992 354321576047985408
160229661768487296 389526900459506240
137604090443405824 177032378587254368
172021466005459072 219006334503471104
247482550683369152 316267449462921856
212663357074689280 442339083530212672
278178186889456608 363330210598073024
171090944368418304 314674927920650176
51513250737189384 85270673526061328
23014676115303452 443683893463670336
10702205698825526 163797502874066944
66810517213465344 270741709961450528
16185241319386708 67679757933134440
217892842525446624 344630040223349888
391686685039142080 416486460303101952
128537639287087392 284766348141165536
50950341479339896 127551300396682528
139081887961616032 287525221811135616
118593695075228576 355162651814149248
72128755060953888 331139265520678784
243299669608777504 367784048803513728
154282735454433824 309443634485298048
320230925664566464 322511667569238464
77704697909767008 272208674940244672
77168657815807424 332882609541084544
212260813867426304 376242695264141952
219086491096189248 349732014668306304
172078166781364352 352806332153399616
95746354012870176 121696533019764912
89711848318926608 96305844405067408
215606753757621728 376912743468113984
154060052674061152 248006469409334208
254962902086577856 295257942452943424
39189875146600512 370242137385747776
134958411304630288 415414594600720000
225112438500830304 284590537275000032
74142803410581056 121162538830753824
150345818861601568 382130384526284224
253823549147249920 431893278034402496
341326074504636160 366583567686081152
64132228356162592 313623329233526336
357300667182529600 363377616852750464
265957574413669216 386613995391615552
343777172591290240 414073012625745344
260556426776273952 292971479105519680
350098063042604672 401860346771128064
135842727979423792 296611291525699328
376477352249889088 442062831042199104
404082042360999360 411156317734341312
209836823520553632 239564083955174880
133652209037674992 260931831395930976
142437309457890368 392140782916754368
156002475263598720 165743959988461088
11975374315616232 48950206004286488
196123330972299616 431302350144989696
179526685719178752 439132170510280320
138316878289321232 244214817709361504
117921218293018192 432194288855783104
32997989648556376 97774509261393296
200904686070330816 366562962572579456
174292156573695808 292306396534903744
227604262471507296 305968864770145984
118609334012144416 325598879967604544
54443259951000736 220698024210258752
47277941750468472 253476899225323872
16308401141965208 408513392802065728
249280189727461024 328437682510824832
141155243263717472 322545687608675328
122759461877822240 451501149918900160
277777704050125760 373869858026590080
185966815035151168 222040817862692736
26161538451507756 115280456112740432
260344810105224416 313118536594235776
113632834532736736 199745005376231264
344962291465670400 356482915669635456
66156660651155576 407576611991957504
181678437777399232 220328860568233184
56059606210031936 162167596403992192
213821605343245664 295751367745971008
168040435858392928 231247168698956288
332119084995041920 452468373020434880
205629710361971200 230270273334021216
238082174994705920 300973220227177984
52558014801368784 336883519018701056
29207758510804764 175456725427629280
154217025980528736 269647301792123872
127294083355999776 251125745498883648
82731502004437216 365675721170179584
146184785930373696 175334418005606944
49318711383168160 230662447143754624
46069575017103696 120393122100507040
169555979127700160 347700723206487680
85693420858315520 305576450967794368
129841254979924752 379065365750485184
89802340994980624 318515248762185984
236130647461791904 341120324588732736
95577011386616288 202769485475034720
348367775692875392 389279146480019904
186840946520651680 282440221336967680
345851943150692352 378581421198697088
122920655424011232 256461830193371648
212467105510380544 278539610344053472
14426884850172406 191364178022608096
133907778419970960 288548772627905600
231093795266758816 280783121395393536
41432369975376768 61686392140812448
192445647051299136 404772415518297088
23474691395540428 182577838239630464
117410165426643184 295021776559996672
81457045329442480 314204450490100352
246662465513129344 345245044808078720
421767853332500160 455487969781669184
130389889358424960 453794746039244416
86400762907120736 307373435226464320
90960874868188352 419550498510432512
82929064137897536 308134064113796864
99042671979561504 146935439230684768
188114646989672960 226269551764905440
231806479197287968 251887555767264288
5710468300212825 282212145198594560
160495920971076704 298156604038813120
50966606364538352 279771723511805696
322538943223817600 424736584705487680
85226962040642160 250843802008758880
364698972535351296 396484844161763520
35174977963300064 189075808059729280
154357324135117088 234087116440730304
127520263234404416 183997921452600384
74807871266988944 156788204003541120
183198469411513888 429944710769624384
224671015771546720 258303921925534688
351922155123598400 430727128708671808
4303558152521978 114155911647649376
91500438178256064 426176168025702720
186875428791118560 440308680607734336
51005740661092056 299888964478518208
34245097405741864 413766505431601408
55624890152431408 59776298658272640
245203840112508480 440320511957187712
24591931586576596 240721377578569920
146299033196378784 452094769222420928
186983687399591712 203357704232559104
110640151910937952 406923774388531328
10902974681658656 56551271335665328
231569382657992064 319054288924028288
117200025445955168 269847036267326080
270410818063168640 326519328414954112
157691052414081280 205400920109654432
125087279388034592 191713340150860416
236061246399970752 278792498034588704
183322539505226080 206599495668687360
44652983384978616 307529176211991040
316274715087282368 421740562775275072
133436632471555744 161134088001214816
65843543705384592 240698395374146016
311332484505195904 419015471714070464
205618045844800448 430012613967396736
113940758175213360 131144293149915248
288319449968872320 455324129801755072
112638279484314896 130861705686594848
104846338250382208 230345968406745696
200870316542014816 276836947620341632
62919077337615000 335403635482330240
18660714095700828 63956678851244320
74379413992846240 172122682355528384
63528893087664472 349564456706349632
18692695466549872 398864519124507072
51614464349876656 298465294475823232
101496087993968208 123781431361751680
121781826702017008 254989544420986080
178747898369964928 252482744815584864
333017428219702528 407643930885774528
96598365571395584 231847620303812672
180557982453186496 241591443924827712
136428797656124016 326792958838053568
54511705780520320 123841655766333616
13551579592575496 139222292410314768
281747767880445024 343019163628067968
124953106751157216 409055603036477824
353148344211839808 454592275793337984
81310918124801728 388373767385550976
196848550002369888 283772436796396000
34766623380266860 426857872273311936
113605130112327968 267835993358225056
41479938206184496 239941852280660320
88669624565575824 350924834924037696
17998040554302196 59577447315317656
127925621696354608 346066246174035520
183888870800824288 399503846004457536
358925756522382144 431377812106290112
182706210073847840 209591106364455520
262985641646252000 276324067056077440
164731081846339232 403853168170280320
146090920586157728 371084448248916800
82133060275348768 375674186154222528
235620842193960256 325725831038187904
440806179859107136 448175134913690624
299685890582959040 438368341467628032
98058731545864928 200301512417234304
350927376485405248 384462073489731136
195796236184288160 264652927827225984
189115778311191168 413117541026394944
191739905963878976 257176745985920896
222605597537429216 319807453240412416
96159842556475888 418061373410647168
85242087579231408 366468464560946048
77171814176158784 231932899934167104
329861259140477760 419676288399516800
291392943780590016 433072131609232128
416198392766656192 445606300761531328
93924179803487168 237940853118215456
128385561271339248 157568760192502016
250853968096005056 296361197974062912
117047644365881456 314785841075312896
214043635635932384 386900009929034368
189280248696782592 357473638617471552
140777779218527920 152292706243000576
97915318249128976 267544165720481152
190622984543035264 315896471065971968
94290771953126976 286371181536807808
199072002175224544 429904163258640256
38727933432987624 205781676555374144
46106728677035200 143575151590057984
100569470219823840 366789836708212160
130536343767827568 351990322413145920
68959832712504424 352597793585611456
86416356987617232 158181356481017024
54348982364893288 191102325904531680
129334532973728928 289276497157278848
113170910810939392 128062546382443792
163490975254138400 391595875515412736
246430966151819456 424371025719436160
5171615612819896 284095846856590528
200308050471733856 370225910735612544
289568322838795648 345837814823021824
20689178117916836 321846331494252224
199968498239402976 324884885819131392
173428585570070880 238941727807646688
231750775299103168 377239047138209856
254507824821260192 277205712684218560
283814621264300928 346749406196001600
195900059350276384 291624898290334272
78002703876520192 335863994482904448
41354291856325672 322834607602290688
188949664999845024 289525751905128256
373624838729297856 425177712063063872
84481085510294064 387975019084401088
360098380116261120 390358368999912640
365198558152918528 408137097799629952
220880987986040448 418855148071194816
60251137705419216 127145702187128016
54393916773891448 113643723032968320
265777549414081024 455268192581217024
352517776887099648 425818478994351936
117257600837478144 455996977719404096
271116006688000256 351188563436339520
340332215710583872 350331370391264320
102591171377657200 173637227070159328
194070636875953600 346991492603188224
102934880228503264 273259799614364544
32123664518395436 190868585782132640
303548731231916032 430757800548527424
317722855530103488 371136521229216448
135984375082048928 428825298346821376
128442445629410896 257296293226519328
66031729837216384 204125399718370464
62406180390150504 303512153692897920
31411212812298596 210018606608870400
37016113952341760 338079912072871424
325487487251181504 345976707006084992
35614393252459636 85234593260546208
158590714707144224 354584025592539072
8482480917727983 284088614326643072
107260130252772640 112235317231218576
7543806331840705 142877538643287904
87946297074806912 155139643600303136
390607392173600320 414197389364261056
49225651365161608 154521269571519872
164743799988650560 251115422637428832
27134468702393616 128807420267948544
105564310135009264 107780150840039344
15964064923669252 61805451772440904
191514865766689408 337924748920359232
11248332370276280 125948685162626064
234206197394835424 278779728211132352
126002342284392112 314585669253426432
56387673184199440 298009133617112768
65272254431755808 268603509988449632
103604288502564576 339557688520658688
341853382916238336 423389674341894784
63977821465487896 308187363037225600
8721380788873341 373379935554441856
137553629979403504 392347945490256256
127931188458806256 145293753463159136
31231462869680236 183238143621282752
282555367904509664 285827189396627808
91198827403653728 157955591137948544
106914525417695648 167694195172708704
351208353588176896 402631563455500160
131488471103729984 284010974831923680
144377082228296864 246860838949409248
117288129404948736 310678300168268352
221474557308163040 224042299563063776
336161061040131968 419242889528691392
191211946010568128 373561084739973440
19089206149454548 338739623541961344
61519598376865552 229197415302445024
51095874452407216 277407771591260352
19228376203172116 205542484957797984
214852980949289376 235709749563975936
336153149659755520 417466074764295360
50006062865543528 106792833209229568
172437621338746496 390813225701148032
56492625341118024 74067506068719024
153555109677746848 411342540108212416
338095275774736384 450279720917504704
52132282337884384 237785693704431424
171171154504395552 441719706494330752
327968220317957504 455885765336390016
29618750557605420 319786444847239808
21635271804063380 452407063234444224
117213877177300016 276655668622659776
20608613664632344 219119072550178272
175083511352287744 243093963328427296
201399837271554272 387712093891750272
113818659929125504 212433584019480864
217053943682232928 387821431527611776
47572873424834808 171815158123432736
143118150685781888 163107165197091136
84450120101484832 428213537131009408
49126279632945144 211926741757655904
160947511414692160 457315295363325248
272260721876028704 375466798595931968
8917189645623747 457753869557307584
21737622865207608 325518388367448192
17010818429426868 192450460022511936
204863733220278976 217658489274338208
8855442106036907 177124954571630368
33877746547198272 86887820127899968
153450473881846688 375400280591069952
340115239561699456 365635178416031104
307729472433680448 430178983701722176
411764616555791552 457563567051915072
309212151231110400 387300193839718784
67072074013275768 439587689456117504
134102623002563376 196186255297895872
96870349908281312 143750596713407344
31983965217328812 341116960322513600
141532453074356608 149146323520924352
116016401853233568 278729188717347296
261416877934803424 413402962179663488
20441187222352248 222216658128482912
187413320044675680 387399031218494784
84130978602407648 193597594166199520
113780078111581200 427791339987645248
74055820902043584 391708340608915328
130559400029385040 328692096225983808
360909245002485120 428658862321767552
210409501735702080 375843724330902464
228213204197290816 381000034944997888
12058248083551652 103207771770199504
35920680755729912 149148025249067968
205721738230301696 420644201761691136
163018893741244800 206320459831576832
32191378418444716 142314825589137584
240800182485949088 397875873691522496
392453603568438080 458553556108617024
43950824446073056 386371156948072640
124455537005241648 258339677832478528
386419766421912192 424493543689658432
171185956057164160 182539418466763872
211149312359107136 404891690635521856
111076510151434560 332001720637545472
44610501161031216 311452677006645632
171961565558380448 177719967475796128
236553203582012224 249556070910840704
102542589332708688 326358494711102528
174878127914711360 210407858790898624
107195013606889712 163079299785511616
192466245601192128 279060938811514784
55530551971126016 203560295665983008
122887713481549216 266631398004248160
105026789557834320 363349546933395776
180122642681133504 457653952715837440
53969131582062256 94916665686101440
25832897037760352 422327593615884928
303272804487349376 375264705272332672
188012679898692288 390833328125866752
336959331411791808 394082763158057856
296759057558247616 438392567809755264
392593331766242240 441395734776494848
42475289417874656 316050608819984640
155598273931154560 312730907856563328
303580233653783872 358450279529157312
260481619645558880 381030155340766720
134385172544416080 155506335074806784
11860689181039824 50430751455317640
388791439286608000 392443576151252480
223686893712849344 256432115470796032
89628358936103056 259230279241411040
47046708729421944 145425250785685120
438567891749518848 456669660555395968
19355155770206644 268589579631801568
404113474493818496 411625283127131776
389643425513588544 416313938520070528
95614500039534896 141714488901703520
117738966397229376 238007779497629184
247579750672103328 413594475231223232
351840836025141568 384018741964061184
231797939137732704 438163821731348480
400694687717418176 439401498909549760
389866292178796032 403206463920997120
1482129760431795 140206083989573744
115302957404264464 184271215925451456
226908669148774752 339745682413854464
48454529461133328 111075991885513648
154059340453457120 216980265046467296
119602237782036720 394522179661711744
272880378045420768 410827307022055680
12041422946333780 430445209651886208
195574451090825312 449924940404515904
113535990187242160 191584489350752224
195572339489403424 447905510453868416
202062184063775680 333328596161678912
316929068767339200 361296149392558144
375439208154079616 438655799283431040
71955199573214312 173294571514771456
174226638228522944 283054738074086080
91622058645623872 285376279691200864
8496532703177746 24074114901583108
123986764094335008 229611704708995424
145410638478855072 299350683680201920
116539773480794672 298025195794454976
148292572953579456 266247279580693632
298085937432187456 399198624733808704
25183327016177436 308800780774135936
299514902262261504 372840145386974272
189478872381539424 419004626477273600
221189829370699424 416509943905951872
70125656269313888 343547651825817728
35331419310028652 366764632367579072
194130193670805824 456986593529269248
13452856889528230 71913425148019176
272069434291110080 354441312579519616
185792838601997184 370358261540422848
206131795393114752 213217184184668000
165820810517085440 188047043352461312
43252209537708672 365501954861426880
224412670576069504 390179011315093504
210036115194415168 343352413849494016
113555289421780032 215867343051302528
125549414215906608 410752784217083584
271518371711841952 297146962422702016
205323616468370752 337125950835541568
21328645194162004 311873879504504960
173350649799369664 457679880202809728
33608658280465380 188465598623764064
25958660953320312 342259116455909056
99277524501286736 161656880856595712
392252799897738112 431095206019815040
188666130088518624 324862625185856320
212304766699320768 290915749583837632
69416150768606376 271589046279941600
341965093092553856 386631072182213824
11884485157171266 104614084251479120
135315817288403680 381447893964154752
26192559173312272 45804559586674600
99578373503154816 140771830845198672
49627828251402816 115208727887839744
273505181980827232 433347696930198976
83447542220918576 364063841612534016
210883196050181056 438086040176527488
121208897780374576 212874177506614368
133622975889573264 161414384903674048
15699040231084970 117782838649247120
166077780627493824 353269297588802176
5572999303206498 273382410501332352
17317618438528484 130333965433411616
306517270200765696 350198375494975936
55105794397673352 105995984001869296
29252423885955620 123023220970172960
52749424133064000 345932732573007872
29794173351951072 268126738377108800
366186245732343168 409545847624015488
167443995179184256 400946694164324352
36058083590450032 204846327168257280
21205846191172616 187239576790002464
108457272339202208 159408481712592544
304110187705621568 310039066737390464
65406471544144448 217642758479196960
212000606796066272 317045675191410560
211110116534905472 275118664394018560
241226232259552448 454790032163641408
299535041184042688 329745052126415872
154462819253354528 336580256414242304
66200733091041416 262701383939196032
133956197336024144 156711219749847872
60796078909522592 340008126130264704
302327902667722496 416797194586628096
201496541972237408 417324787747372736
200721166880211712 287728018650335072
255804021656612000 304201417947433280
172768652705130624 425320704314369792
14040145363895460 62187592085158144
152129002385700096 390450097841518144
369851196619306944 416866203192337408
139361891530198976 396657823605822464
191327679963447360 326503937941427008
44924905964033192 337541245358433280
410774920840905024 445711608991113856
1082904305442794 12838591508441196
123791965594893216 218694634975193856
218713972595549216 326275103827430592
94852083627921680 434033995818425024
52203169695679608 318989471656496640
374107339412355328 384240465198577472
9901509203026952 127671926129694800
137396692985741104 224186505752734976
17992760412277920 194880401046036416
57057897341153024 162623699046486240
310251547559327552 319023614498426240
44032233878440336 99402295664764496
190350970340125504 371574934578740224
94058173722685616 307490210195840000
4447125806444586 34256431696231760
296020115997440256 382057745762677952
56237770904404968 340293376103242816
151814393813918688 366840870362883008
176987836724872352 448563233312006080
24530663849412372 361433736938382464
13992644461601180 403564295543748480
327129143360166464 372327043979853376
77874290216334656 251364379428757984
319257130110469568 382567543365434816
122924987805623280 125798762132613920
110440476761412816 130739137553677296
43568642926704800 252219152900148832
179876167701961728 254089607207939072
280870098770455808 362283441702214144
204889155640016320 265700691808203136
90103218673715968 256736673085790880
103940865491856480 172167309017637824
390737404947017472 414557207916421056
143025192321866176 377721613561876032
185317247057225408 278615892800767808
155767330870397216 282252607755771840
211287874798089664 390330530548231104
101976889032089936 137476075323393664
109736390680111408 329863640424135744
54891497611964536 369376356397477504
122598796439428512 145396257744016704
39165523278524976 411843571956233600
13970254668284140 454613495374117504
395405051441187072 433205411567175040
95460418921386880 332338202255847296
163625470522133824 197703017200388160
23397512583312996 315701604139742208
29433467285686000 199225976726690144
239021515401309920 383973572387761088
240523649023135808 393183209281124352
256593097356409760 376767701408968832
269409343674943168 355470182675004096
362901037317869056 448436586499792704
180925095597274496 414164290478714432
320792807059463296 415746105669817344
45792190573721008 237751912052528064
52628145325763176 287347969524099168
41819691188963360 198960434943490176
367266905380588416 427453358475383104
55880351503569336 375153627785715776
62931480708751408 310101993513203904
219626479651386016 341919220629710144
60593440309083984 302195378462312448
101875768164500928 306377315706486272
4967459254698956 13314221745154456
319487907152257024 351520480670098048
25865470638191116 346407067283428736
25894175258752344 417703037960235264
174651432479724224 244336191034375584
34826207514434444 260730699788663072
373923038803793728 447584379275858048
185130673645500448 445923694618649600
58738263288828712 324592091485150400
10306275738194198 209820800385158112
205885052615468320 445686452856623040
121822200022202768 409136154991718848
136784294306038928 351559416335425472
163946788058998976 165482903044866464
187467415994582912 282728471329335040
223981863527791168 243404451256934208
761939890307403 238546840879190528
215584462173093312 425080831919192640
4931398561817031 84881488064247792
171819883338473856 332494769989486016
107125557955886448 333345448422322048
135062273260951360 380767773546461056
71709635128117960 74031746323379984
31982561978995336 426496490651563392
8530053650681562 370594712369514624
154526996232579808 225697031866071552
23213798266213068 258734821274622016
335773552846889216 426949905274008128
344323962807875776 407550229835201856
11491117823656278 226315087130081120
56449691979251176 138527550056756912
262537197596832416 272909134380975520
105533663649704592 315899425294847936
48085918433305880 370759242865404928
159656028462891104 397695492002962304
88264281283068160 425930694533092736
75527361549076752 184192438055410016
159661464072390304 430236862176671616
197816117233553600 403025830878855872
101955531491608992 448660044940523840
183097737862383360 354186590014834432
39667759090231976 206016822303305920
298635164152510720 380231195107018112
52401779792424256 123293201904626448
38333092291558192 410056871386081600
238599611538610304 391937989324270912
177590067719457696 454620223025114816
142042739697107936 150630165231324224
165378618775262720 373818876866572096
349785469538326976 374207398762716288
300165084770696448 320192698692997248
27123133363038368 82459782906993952
71106287166484800 311630274703770944
68584745790849080 144266833932211744
52527455512270792 125222064868701520
323204838727888832 335527295643053568
121419729441280032 377887243512741248
4848786061649556 92832556565358944
164845562870148384 220781374614475104
20439186245358508 444585995258510592
206366666298363680 349726547778029376
57690983713537040 60640363871656440
44352666831140592 64685964263232088
154954200700183840 393456281521902848
56311512135926536 357478770648723328
133422923088687856 213636378901226848
371219901963427008 396728185054751616
280669675810733440 421392167808700672
46653693878762480 168646856320918656
2294074169472727 75042414114806832
186035113812845184 437192026975090624
376864113510667456 406385036740701056
103634942793787728 225098207130037184
153929171051888512 362861885113223360
242822535638206624 432957096833956864
121415248558609680 235374919807221984
37550309750111912 431681485433753920
148655736528624896 385454982432647744
39552132870503520 373907495689957952
93514096513979440 351400583643976896
30027486907861896 248940266666776736
304938968279934912 338872399769501120
296262260748461120 340703047845017280
2857470688606989 81068066193796704
244801671916388288 249766445464013600
188792180222041792 297009817805243072
252774362257002720 408973781728299648
255295790358256640 348882203317893056
219417668465865984 318458265901766208
7988526646428645 237576847561186784
56335051545035168 254745098287591168
32933969682919816 375028125576698176
68070102997786472 452987714607424192
161651162564938304 301585211066214592
37033707809430400 156520750395689984
146706233703418624 228818432749218528
8850806608256130 145095432742576992
13157534663414556 308519131746567872
200972854271208896 338428847231415808
201857032431580416 227413043439992416
130859142054792496 154896686533754432
81534778661302880 149910550183434336
32046196626179916 431353000562440192
280187595877376448 447788093852096448
238887307837803072 453342038454811072
291710520611698112 333598891531666880
254896024135550432 258759080677756896
88094555949239312 248410367590195456
61552866028712528 156771956195060928
56896235739446544 220799654592208480
133640672997667024 156966374107438080
207369260882144864 321020666814800256
99873800761125872 216301390198479104
322545006516504704 376200847563432512
45619105528318576 88811088885011440
137856082377490784 203579912301574336
175924299149072672 291122875116234304
84949632480753808 248732355630962816
413687746892271488 435146690969668416
27608909584228900 220218614966035040
59317119316130392 201896486407097664
2843806411025425 95259991472773920
15758205847318046 417572737797231680
390549314486872896 414185330854752384
81799412229493072 360006257404669888
16709190300871460 314258411487997248
55538807172815000 314367746163212736
46859538367759312 53297637870167240
188272311011437760 392807336500383424
56034224839697344 284110764978787488
227913479848892864 437283380673769664
364015697756158400 390637192791629696
149029029482441024 254805948445241984
35435663911516112 210980906916557984
4323095047852479 437034003570745472
95945877276527408 151640839438629344
381180503714136384 416912139801461184
50232228169054008 277208033968212512
224277167693455488 311979110396378048
220058154416264320 264238979257555648
18753831086897140 422430488409180224
144553304936159168 423487567914875264
251961705709215840 354741918546773696
167009192764852864 222684593694377600
228111302374504512 453572487276388096
78979168628661600 87586397558701472
22657136614568532 190323567017052608
82803992306061888 302218400311989952
57729349827786544 136293367553528896
351137514727427840 404029415658231872
408252541595895552 446687589086144896
84260522488384576 324805072050117056
64193003566239024 213224035334171968
95215641034345440 454555715928201280
166176755492725984 449752976389619008
391925299800562944 392561538855967040
231410911216837568 398886782785742208
206334475855918144 427093664156432640
298800951695168576 332619678172764800
76719353980771168 230569870860643104
394515434623442368 436435459858799360
263400138778133984 428258433213952832
95647504838604304 216366913270493792
151288359302996192 298591812510214208
60275665763200744 169626947926923712
43002041886988120 221151776756062528
54367342497427368 144777802145566592
304546793350783168 341272362981795136
279389678686664960 405390410605583168
18654388482432896 315942936807583680
94350375701036016 128182727567522208
12037195239674210 347157819112761344
208871058258584128 426462714435283904
43493546530198208 433675165797509248
93787911585012048 226151373923074880
126197560317373408 223518863350609504
191521142575017856 440989183890221952
187035001992859520 372904411614528768
224138404346968992 313128305736663744
107954878948314224 204288455926527200
178733367984014176 190788827042433600
203782582505674400 319955362667904832
262503200356845568 319047587941414208
108294426925807120 317809123906412672
139994583673261584 286787260358368416
253848926775777152 410429683290460160
31222620595017888 103600198789599952
79326076310863072 407949105410414912
40590284603836088 351295438233234368
227497042338186752 314162608530682624
239578715932343552 355057582229204416
375473587856083392 449626926354226560
192263323896732064 274749313193517024
83362821438056368 429081946571450048
8620035394382296 317024484307536000
39362286702019496 61362865711243720
340514157686889 92945845518200240
343928539748176768 359488210400574656
2602873536419971 255817836851537472
183319651441239744 187513240589977920
83974109426937840 367914502391296320
1095084314100878 122402528734706256
311978774200685632 435359835442202368
81410156525905728 150127965636540032
236464972119456544 385738361854713408
279638911794795968 332510132077841600
191150359049609568 376357945957505728
297814022661319232 449933676676440960
338656912658055616 429632446435341952
134987313645924704 263430835401498592
288784239894391168 404513441763875328
241610633191895904 433077317862013248
106952986866437648 456006634179900096
192835804627275520 253750450342953536
98711513138533760 142751789700596192
1648845710585843 163315124198341024
32871156481698124 203035031267244224
33263060657110528 381159226761218752
264553022537815360 318452765564012992
182882924493734240 453951816990482176
108415518076724480 291314531437647296
161623952317880384 379344115236266880
29158858202224800 167874074483882080
281929521131749152 331081134394425792
219684544912964224 345379974570334464
283674442517051872 413908280054424512
82749600428213200 263288326469971104
56402316084594304 419649512170228544
74078777220296592 254507611815635392
158675213396263712 283834241635681312
210620610611430880 386616173968474624
21574440801236052 98051879041627408
261706474811501312 337906957864494464
213046045329155680 348320154765167808
111607134591120848 322512107324920832
196493997022159232 344603833137481472
163879539305874528 350110543135044800
27939855574703484 66067928462176464
46459196681119368 157824634968779072
99416223878254544 239709753316458112
70434699329956456 262188927721866688
34600809988447248 263918414785630048
19055200690485404 379869608972429120
49589884276271632 224145499712693952
127601209976954000 147527686224006912
242495405718384416 272995848893968896
204576372690653344 450675838400414208
95244821727516160 328182390458196992
182047332881113664 336203312111503872
147077989543863424 294072438324390208
310811626407417024 439174280991174528
241279617705104768 267027393454503264
28827918209608584 225274478454847488
240103762577017216 430830962370794880
77168453630397824 88295914805256768
309160202315712896 321345606700602112
160269709388025536 281105937910893568
76295413545262656 87082740116755024
20795047622005592 258094538112923040
240069865709777152 427441336565231936
406814834663824128 434461301344673984
104561412124125904 171104287444795360
107575197626580480 265705163520029120
57859235981563920 317984033148872000
344538800413133504 418629484325608512
89507698537032576 250771687499260832
129399478948852544 396308400392005056
10876820764729770 197865129006773888
17463098346546184 433764015569027392
43615371558885280 142465402048810112
334644212480110720 407786201911726848
436077600721486464 447670944109253888
303413629979096256 401882431889228224
69179953632308144 428023061560150912
25009832676776004 377186817648658688
295123669546550976 310634558655332800
285967440893465344 396103200775004160
211131284722509664 285934857413406528
126601423451781552 440349370167808192
48259580014914304 305933177396975488
200103204174323936 418062603110414400
82929780223816256 124659540705911376
189721561547251712 253878640591100128
2316475417362183 250183544179786656
197842681172848288 200378446535793696
405629504713861568 423418522366303808
41051392601353072 379921668332658624
204875326317014528 310228388214207168
143144800562280544 428523870507155008
234643212792627296 358868239774722496
202000587667064512 418765753743144384
152588708775128288 433181063069850688
74870797691242944 369141039251824000
29249984961673572 149322597191703456
223963059731636576 403932990347436608
126729774624498336 425888343698892288
206163844577447968 304662321908317056
217702608745787712 218996223296149632
72088938124302432 106342893253975952
299523219836957312 380855400672535936
134920009075498768 434723792344590784
366489328251445312 447851800069792704
4682248615553826 51066914032768432
81330461641473648 417984207310116416
180583429801501056 230125051108567168
194956128221001856 244013447615792416
50946016914654896 347983530120679296
26397573407110264 421408054322666816
250244279489867584 396415485249944448
352579023035054272 399715697310646528
230369090924386336 378807033624833088
199997972227728480 420321835643114048
99845701448635600 370188774513906752
117235225495187920 392367466858884224
185483764221073344 228399854436718432
27164443733123304 212198777657570432
41238992339687296 94897563947752256
170684888404966272 215776714056880160
245912448774283200 301312333876775872
116835678671426720 417179969835063808
339893571109055360 355095713557897472
75717937880957376 332782822532520832
326220605348448192 394393511244396352
179990178309983360 295962618602945920
209273805170844544 340200509688485376
92621770919369472 379222320015198272
397916769668595968 401331309390862272
252902120358436480 404721668130739520
128218993002622912 243032274027499296
229074742493926560 316739980037591296
31365484441299220 367211006696910464
581019515890571 110798839533585376
360277408324309312 377457476623223360
231720332409234656 295373817851537024
71556255452139128 457810406123223104
197661245066651680 345086477588046272
1318172564228682 443104790703944128
155700845182969024 270875093589391104
5289998109282809 384355615161199616
324815948809341248 436573107199321472
328404737353885632 426979262092368064
243312550912931712 290552769635921536
182232538441041536 436577632243659840
389994896163121088 428393727609549504
164355299222028992 429438019778416704
67161579831145952 186910042063167872
297736309669950912 374162686084710272
43957776810165184 128213439464448880
171895076359709280 293835764288426112
106374090583597600 219581246665952544
221114005380731136 267120484750659648
236365957969108096 318657203694840128
136708992796156320 303069608788237184
180668728588816512 248346022445762592
50432579606512216 430200070811169920
23539100241931432 180257297192798976
48561233210422424 330876214438095808
32525262321974316 429766521297429952
2906692818418949 47690187230332592
176163767811838848 259753091256797920
37580660718645824 301047352591619328
362423246003736768 427162607254629504
422719808645257408 448102888091695936
189436850348389504 431164988568778368
249137889382060800 274482842562993984
153217212691019104 199404928674133312
140271770158034768 330896655189278016
31871402301048380 307313862650449536
296295490214955328 361052077644972160
113592127084336464 177376061652292256
167691528220141632 263780992317101440
68016312902275560 127313783647738928
329376476864767040 376302019663440896
1001326201821719 180453302196871328
32397767320479312 359650683997268096
398454808583527040 401156952173564416
99667850810119024 385748482035368320
367584114316615040 436198980260835520
100758649358354320 312846581303831680
345830409381624320 378079936974584832
334032246674572544 386824022123853888
267013780502188224 297768042949816512
18139030267314628 81497307293809456
242155185539585248 380237826159774272
236071474803313824 401747568550326848
162701578006580000 434128178052429824
87566438713832624 364545603780448064
238900531460787904 366519655755089088
290226607058897216 367383345573473152
132059388898707120 391503639061372032
3939368387005797 199674502474005344
209443574747557632 366959645275177024
62241061058398224 379169592634586432
219388067518483712 224606432609634624
101235340408950256 124816312931218944
65491559214129000 116405173230753360
151894391433015136 156469059925700320
245961427932932448 302841496920952064
59616527597651112 367541919140906432
47658917465263808 347083519182103552
200278623642695680 296175671423318784
19138056572515448 105696019119211856
14722995404450232 146029120193788000
185132961525715264 262995602723448416
39431400226861080 93196573862735184
94260216332332832 241966074145398464
1656349412308854 208501177909103712
187491463791186752 198415648618579392
77116780680052096 369649084258249344
118967068758711152 343831142586157184
47876955042383856 418051367817147328
78514582141721696 280036126246656288
189737169076946656 297433300967584000
283793512294563936 433086855526914496
128637395738766352 176354489582522752
122127545709006928 264208696699284544
7104107575620804 274543876853057856
47096827772644488 88057622908203296
10738751010140306 315492350918876608
166186208978218944 314381455240217280
312786198919180032 340247021544230464
115405590575964512 163423749555461664
204231604031997088 442273657772715520
150283947363488672 328652215930251648
288019790509292064 335179538929958784
220195740206441920 344055449921773440
259108950632718752 406573148108120960
154233525655469088 182481806226239328
146126978182895424 189535493084089920
139481553859642112 194032032053326688
246151877890895872 308311211031921344
160217962050220288 175360467786875232
171739142193216928 261631418311619392
86106785086780272 242175330153012864
124855793817348912 254413780294080352
43488940628409400 351574321159230272
208808106346191968 373316615467859840
148505261891788832 318950746851795008
107951723690670416 110824912991958432
278119743656112512 412889404109091136
446583207228707072 446657551169328896
59529584983766936 137558179615051136
65381132484114976 393754359013671936
12021971022757532 165487169952433280
14336121217322216 357179651750132864
78992547306393120 88224941301786896
141370759482946944 212777646948006432
177825707338218560 418262091885076160
150435683184317536 439562005967841984
53849763487257264 177307653780226400
139521511215035984 266119404392946144
45855178640079984 189435372886604384
248002655584701760 249173419825002816
253049230794852384 428375394423694016
386625692254987072 422118803577271168
153443163392573760 224503554408854240
110856167635527600 283468807822156448
97076688993753232 322061174029700288
84223483903640096 349351937278060096
76499066573753472 302031531900190592
58651429926069360 390772198725286208
280033396648627648 315786034992913984
96694632718005552 419843222390506560
2674545633053148 283655972452827232
80280379559801440 331905069986250752
24601690198740972 24880803853007040
19243832095458816 264706478638736160
178960802000986368 354434616091110592
21886356765176272 354113956332519680
37743054721526648 342198799514148864
177331026502239584 317761815669604608
32489979647541004 135393242777647760
85701074013912000 429267569131515968
9775164068710912 403036991897807296
31259707177227024 324481829183730496
304276853827793792 436644383016767168
118923723373555552 130171962189653968
5016508354318992 204731440371657984
89997039974357856 265297079400465120
262300324358585408 432735918282233408
163997580090054208 425464352274277440
162709868782224992 364923230951038272
224317418193505728 329528120450318720
255092646668171616 454425906684831872
230866649038394688 289377667340430016
51451480144655336 311752669750564096
34420495593507684 79181315259924576
158897463594550944 326391301583928384
201587389994302528 345467367475040832
279403842629608320 295391141080614208
347399547906354368 385884984150534528
198407365282371456 281209504045532000
208517391960342368 310684379343710720
154894340003341920 261407001761221120
159014705279893152 365815306456074880
251254030613872160 392255861009873536
143885660845904752 216990847389526592
174995015138145664 265427545117667296
153008539212097536 275827617824526624
88828516645543392 230717318064272352
98730655200111792 155111685463127040
11277723781192540 105098662014171824
105154512690692928 321988154184863296
107258308586284000 408401921722774528
35094267814464800 135183227020628608
78442762478969680 178361429421341728
5796708411553728 368580295428816512
103489505412678848 390462044694817216
68073825550639656 423362769093172096
38880096304138240 414216424804760576
151839195003256224 215806665242059264
84974937443129344 228828426315264608
117328086488759536 145443167031372224
135960237337657792 293822105535211648
121126228283411696 169912310101022464
36476403966231056 363114512090966976
24512918453802132 333686168775642624
87636651024043008 379040180435909184
455113736739030848 456345284570616128
119587863292177184 242787462926077792
62527715292871096 451737550344640896
26968108730777464 219261278030751936
237816417729363584 255054273128699936
61747802157005216 399549018580716480
57635667195350120 120134180403299728
15224548579933750 221602521424259296
327444650043541056 447958366644500736
32307547980848144 211551749572529984
57566847571228312 415878515936109312
374889897902673408 429746123839923904
136430623508689792 276933989521641024
363851701466932800 416117257101747456
80201501524436336 450836334292005952
130205777917581856 417386503005590016
254177911125757984 361138696439141952
64226526468985936 369912681179458048
185921641158289216 402383943395576384
48532411510212584 307887028453137280
2021612248971588 223761228523006752
91428325165702208 292537087585599488
219011829887680928 453134757514557248
133452357318586624 366484323133531328
49933181301111832 132077085720626576
7447556732854729 68002730941851344
352901635955668800 363381355589816896
47860336175648928 134841424806686224
203485549306018368 291492184102190912
350454624145983104 355524339952728320
200096556040341472 381881568878649472
208994819694621216 325787049395032064
30412895212519424 147444039629609600
82256140772605504 273679242961278560
245170062583382496 298060230573840320
396361999560915136 443321730645058624
155178679433303520 375479649894324672
237700939357762368 390108028566713664
195489042431070464 426819490240918976
60987218165937616 154220742325490464
298240623439720192 358029153348658176
355799607736758848 367772681555156672
59075886589802928 286521603245568608
208852871151082272 268358541128319424
42495441490052008 426102559317483200
218169751466012192 254413252612455904
104741920589673536 215695303524226336
97686899419350544 425753506531133760
428450950860955840 447462795093013952
291325380235097856 322231921652974464
301559699889805056 457925240766434112
296497617412353216 447774382743187840
21804081566867540 390621503118114112
211549359542016928 240960416657867040
366519750807633472 428357400005795584
64874660650293960 415038780740793728
48755265798436832 199045551612873760
119608464220310384 217454576258045216
8488516241555962 441032901341786880
40735267553560912 303099643939915968
120861115183938832 165884232375641568
405912930817089792 456993023115167424
83405013173014704 345362092368011072
169306444528671136 422220539798587264
347875429742293120 353416849769141632
142306045345912960 369261782235385920
49960302702164576 380080751457090688
139746463824327024 412903827700022208
5741423166495420 148639818937302816
250014540871135392 286540087492855456
99382207634967440 125352037737194848
67817280377255216 117076578787062448
140162942634234768 336765840501487552
2289779451940606 98537673079472048
4821558627864138 169220953666465216
207654896288623392 267854490623529728
182214038923226176 339035701420864320
409897237325826240 439240837113425088
82030604692208960 111355237024136656
93504489667820240 121025005777385296
85302089481918896 223014806887539872
267751134363013056 431417631290655808
279294759400537504 403262294734279232
17057884222332362 370950587003740416
43803602173872592 44941391191045472
27037352040662512 298206602943656000
132756873648533968 324907460975442624
217889965380409824 218220377738427168
240438426235661856 295995904043204608
271643344034911616 347568284338809856
279046252302499200 288027273219586080
247802408838848192 319747547632373824
230984473923155040 334967640720069888
63078725122540824 371496836289071680
400746191830876352 406221724916233344
331394410633575680 369029373099726464
202213043765568160 286140369576382144
211795431952028416 421955821292084032
149586289715111840 168060648310337568
43473928489995016 165678200062309088
37512467566972944 372260260457380544
13806567040855570 276741195909840480
12439033902773274 447690813360293120
311391639936175424 449732238791848000
246144945106198176 429552423495976448
168150686345875392 176933358307913920
139411642118740048 211344672516842016
55590409922698864 279175022484900352
406449449391029440 456299370898060096
2095683089349210 380221234954387904
75414665708959104 408808542498000768
43368056979997944 54065531102409360
376416822923873984 425118491181952704
172875909855059552 439480284399802368
318994151876962880 353226871428264960
45584005616111712 113865472055355392
30246096750364080 164852504050868320
184578526121555040 205165356428970048
209301039803486208 330171752374380736
183673571394333952 215716374746037632
16121039201740076 76479940011925872
217649298483098880 422798013310306304
135655925834914976 453890897481910528
107666620550789664 345671239971464000
51979902774085464 385935188260769728
291782976946813824 373161538684755392
76635642510206944 116504995575030224
102121998116376320 191509952708744512
78106467746763264 204752052396746720
152732030370087104 422412900760778112
57162081930310960 290278328211866048
189622056855228288 421628867170137536
14235512652396956 206893926694568512
301860749895250112 382548213704393088
154588448264653088 445319528458255104
226412200466454176 322715061038158912
145024929089344704 194146524104999776
223062995034911968 277970884231647136
179389729237932160 189979905987416544
314744132062586944 361227713442130624
315130471291892352 439553261051262272
27430055075253700 359255336135152512
136390388661568480 146265422885212224
29985317172984072 139205316054363488
95829544076709296 126815177647172352
351748784368564736 373537125257679872
10888647630962238 426601880147715840
93476572566635200 436557697782522368
97688489426018368 303156174474875648
179775087878509856 271328401352377600
203587041064209696 326620536643010176
9639654052651862 223803504262053920
172243834370444064 311240373836026048
94574656788413504 110769369160418832
61517582577596504 393871150967058816
210735853420454048 412565905995569792
22510959706577404 267768459244117472
105397899085234016 448400407300173696
421015533411745536 426032669983112512
228440553231883040 253448104044963584
367301758925174080 399589364351253952
37677225455178968 258921379704723328
142367179234294080 397765904131887488
50900866659180280 68945134177152712
9428631524085574 89055232953602192
412962396297408448 415194166715058624
199088256801056608 231077101174546720
149531248481598304 310819285884681024
93601047807384976 443198826566855296
19607466887106392 111048425908037024
288483378451570496 423858503792190784
203612074920613568 296450709861033664
145966197570154304 327647768752101056
230147560071467744 291392678788597120
356034769168823872 426627367396294784
16693544090111654 291563406990220480
84447797908480304 424705633744839488
103792060344908288 326733088936948928
261228622229316416 421025058041237184
424550073437712192 446753448639933440
105420165078206816 298537187658810240
88608307990438240 362548308636752832
314297855104850880 361542673477917120
70329636107756432 97382436926244192
315352636814471040 448854694154508672
338559742374068160 359018253993365504
155610406775243424 303475050773334528
38335151382962168 321943616637275904
104793690940096480 408314155241856896
184641584920926112 314793940209607232
8726056517599533 114048910380342368
198604694603548896 433554011706638912
196877310917379840 252831800636256512
159254060951501344 455781742529855936
44930305252805968 402410313525243200
335391787257191936 383854866393113600
207519712738545472 363560171576423872
158255058510169984 427857270892917440
135151000340561120 312683231945562368
21329727414456728 440746302745939840
97036464312295808 450395960984439552
303929027442616576 387721147221251904
55175337461021024 326427367887905152
35506093205508440 178872497126326496
84389028654200320 290707257306535232
9930252318121336 16105890683490454
9720732918543378 137903644173790208
187237781270006688 218932740839200704
154337804911566304 244522226155003520
36610830892007712 113415985063189696
72100029198716736 277200605675305120
172001403411913056 188418914811324448
247295895464213440 295472533196161408
182785113348969632 317040306507484928
107237540351451456 118349205102619216
295716903870235136 346722391395360832
51864037390447104 416607067795726528
48017309832726144 334128435363148800
43781696130437696 457705631313896256
240277255119895008 279381459500922464
134934571366142048 313326845175525760
219955617573385888 447699661996250240
55195995855845264 297234101136051648
297286245196315456 380277698698107520
74177138582239184 131920577219271936
114537619104842400 397431969408764480
47755982256328568 360449839165931392
4272899816632387 90710167248598752
48019387001687824 343537770879611072
126486614632578928 367117668754777152
159851553837266592 291944040331995968
20078590431016976 204911720813826144
24348425864113772 252381076416871616
30970031217120892 235458015601152576
209348573023877376 410706603551061056
5560512958749335 297037346946429248
277044335792991712 368540181058453952
152090996189222112 407259970015162560
245999728296859840 281892467551286752
46451619514478000 223471486255006880
356565190838890496 414160265094019328
7595431236042561 355733576742397056
72894477856510992 440900668135810944
186291883086783232 304437459186578048
67683521241747768 276404864757849952
228024291544715968 449153307539676864
190197134538124992 303998522811342336
181565710669006368 367113361938456192
167239173900635968 368331596456694592
233886204162427840 250380916822182080
113258012415169136 373331999273901376
294579739385714688 414343868046931200
43658016716227496 275907362856109632
182972836269196064 324227625524497024
205649857474383168 410198626290988224
141602723636433840 304924727049170176
67517846983370760 180596004929165408
265190948179962624 367688968033714624
342154322668006848 400246876967915200
61330102926163712 388542592849194304
158178345764441728 314236429999622208
168732572101940000 358481089208921728
24045578366412748 173567385643307776
23861989150882428 434764116009546560
213928207338586272 397023008531941632
214501891807741568 229032299195212384
31360778338373408 117944876533883520
274611261499880320 407931775686395456
66113968616780440 300341853631988928
133881912573124144 423195766139745408
26316342319988992 148104045706005184
87681221947036848 124524649414534240
135235696544178400 449571369321293248
83007629786719360 323455749162566208
64294151570663336 187261000767490592
140794062548987408 333495706777470336
237529390893145184 273165763553753408
192569670979086976 413622789367424576
127182738623201216 230450714644667456
370275001718998656 371730351009132928
143876295121392880 195586888405391200
111528639637886496 380074665353223296
68818111073226344 420206438864415552
138543758837303280 226593244383280064
318267381164751360 322504841252750336
160488416427821856 168333136408465792
70797541076982632 133343811767869536
161030855565364896 435925073386973888
97111195173505472 439086829409989632
149990039288770016 445739346824928832
297689390302471680 416150963362665280
264698470642948320 317132712088833216
2081822324440628 253784457723806048
78963183473543440 401096890089770816
85521455122482288 196035876272073536
76333791462629984 272520546730428064
157812994492991776 173565946714862016
33569552299774936 95902493134620288
23536695061135488 243377296218794272
133314302148156656 159962868636884992
68673261136503864 407313619845412544
156338347864713952 207962961178019648
83731991511571312 372600649669768576
171204755627927072 323994419698227648
67229870815326312 321571481661083008
349385057845419072 360846000237924032
10825148406203354 63116846035028176
331691609462761856 337907525052009664
119537228133172896 432753329775623616
84348250925198880 87634579005845712
13166524888883602 219372305239300960
181153157652001536 267040391071196608
218959680109465472 231153542714427712
231936971849423744 332564137717095360
238212107283125152 454044109903416064
118016449301438096 402290438756147136
45692480760260224 431376367371219584
171382101816310112 190755447575564736
161289574072629024 316919110182054720
218553203031710080 351083667209072832
50776096046583008 451636622869974656
12065406238825662 185363487228801312
185361222435382208 289813361106774528
30943468291637424 83171856766888192
131315136123656368 143241157359415088
213834975691128672 352542857914169216
162752353469371136 339676867140211904
32219559101481208 236853536218886208
274918763274608288 320426738642533504
289482258970131264 306314307409735680
25850809641295712 58272583824674576
254642878162836448 325507697174755648
26472489499628196 55413625209897704
26476528885295072 234173073608136128
23955474924081892 243515431015632480
106493347752250944 438577820074974336
94944955505448944 455944765842140288
15028284213311620 208335701393454240
262496420358914496 285138626837180448
315876388965787200 419743886076877952
334116452795680512 438872564096161856
20557433179659860 449750706294599872
137156591852463984 186242881057073600
70449221353179536 247897033777333760
18178893932680448 102964370685854320
14340034358462268 33947340073583108
297615772170879936 341294103609846784
56546534048722272 236505097649621472
160545386546890048 361152952401954688
8341820245895574 33446241000519712
203757871943979584 332632150099155712
58797847152977256 380787777996919424
113924605022807216 264794381984138816
142264420740895120 248747689944698816
50043450404684688 440043168721801792
286884171172528992 457896649535303040
136577134411164864 219167770702484640
60527768331583608 360526323676860608
338594025104233024 406989608867592512
52337848835834576 82526487787529264
46947379004759072 427962317199858944
26226647739409332 181877659940322048
330776870462861056 375169077587246464
139344440628546880 356729735620942848
114983753033550416 225450795648883136
179241217348235168 369722998723892928
63896087810109528 228569019526494720
60208695972478520 169888239773930336
28978541810234936 151479244328151808
123076015343501392 362054183464079232
44400585248679144 182132255024138400
27786743448021164 280224406612966112
16244227211216692 344612121566862784
90983021428964960 308572246091796992
93372943441450224 381393786336606656
11064009352799778 199258028208099520
11322146905471488 39857440155602128
399292272603212928 401385675311876224
223493379359479872 321222484472285312
14323218377085370 15386674234533068
171235353651111008 269067098093575872
4273663195642351 270096964773157760
41208921709100736 407514995707530048
69411194673872920 175778400596775104
189905863798676224 271726634320608032
175435959440615296 189424107217379776
119089898193116448 148620939815764544
126854090416838256 261259632615186496
165338429390705728 182356504357971808
34569959122685376 128217547784236944
61177636358190048 200739163817197344
29354174183151380 251499317350963200
177215095295629312 343506702596187008
152275530215230752 238015334960581120
49263102042208240 419629383101954240
107420798600348800 337727713621015488
47569266809627736 262866430763910368
100342967210180384 397173092645601792
208091752421449760 415267153077202304
112824323456768016 338079810083430144
92678898053585552 312668008174899840
46772229366572144 250228889513331520
111770090042075952 121328039144325488
35779554230047916 327448618448498624
25124563284814520 267438589775428992
113749619738560672 246996053428661504
293341358815656704 418002440535120832
123012466741526112 286519316272867104
74416175948825792 255668012713766624
92920465393877040 108163520734910992
20823868265034588 69429137534886280
104512405499439584 442988215402861376
191292269191899104 380504087837980224
432319709596105856 457943741046430528
160084366299956512 433173103463756992
62325145393719760 401483133293338496
296796607131228992 309374152445086848
33513438278332124 320691555610457408
238025976208738048 298395067892132608
45726183368047048 339932442592335040
192470549568213952 424297471147554432
365813977675542080 403559424636281408
28583912086626592 357636571236227840
319094446373428096 413436411723429888
140907616744040800 452702172895582720
172539352572206368 181001603661494880
150566039185735552 346239085763274432
73876653802624368 420136816162694720
95288820955798384 278485263860032640
314293536013856320 407294663024896832
49248116720977808 390607876015195648
341155938854803776 408777455981587264
198284993902836096 342794438374414208
259552168118275808 452869351706466944
149480080851417760 206449569157118112
228600365582812352 456079274280507648
98201232892276128 407557695875472832
239920294507041984 443925308814586816
266550416811260032 365067647586436928
17283964963898882 310248207396537152
20129809672226156 428677333614212608
32208585388823320 407382787340905984
239923611564535360 412135572197237760
95027452937487136 219035071884675296
9863148496025374 180012668764789088
52676356416012928 106392303592736464
52924650278077072 251557705263827456
133941326824236752 289811452241694080
186516161102430208 221157688682297184
132521202591901872 422163070926633152
183589997646846048 418913663617700672
188898252052433568 375916549368041728
143000321698622336 337899864506841408
135781489230672848 419257535084606912
205695164767738048 400397176530268416
293592293545167424 413771879396315520
65110042151589384 153258431856790432
115612094608455504 193479721014251968
53289651033610704 343879832686081152
217983752352203904 428834802980449728
23001980598093664 359274854957855296
351988043334773696 397956127685898176
59229555679362360 152539712792366816
398484562935531712 420364083205263232
7883201400618835 443062359616434368
5146975116701246 161912181602249472
152425025003012640 268605775460819904
3805860658628314 305858520945824192
247057336455275872 263756416122927488
45209559733811440 238157910941096576
181611098229056224 224920522301355584
197132147458035904 442854566045554816
21781756287294348 433913052414320768
20101067522974120 130418926300308752
153762503130623360 271953113463785088
251226231150034464 400958281063466688
233489105518826528 346149844590054016
144699552016433312 351217641826703104
197000821751679648 222719937523147808
203876465120659136 410338751736186176
142223469481178576 387857535341636352
33184228448886592 232001322610904640
103048387806625776 420897124095460992
152404041750939840 335889904242518144
114414978371741584 426612309353771968
140838561480403072 449295893596554240
173703520506010688 189422031441733024
218858355270693568 419255703822368960
153941268734337344 388645510770220864
155817280695296224 168647067165499936
72799887823626672 75488601140855456
215298351345791008 217021300958690784
334947336563430208 450413152305087424
145012044022309280 344234160582266176
7632153032540436 454470300450627008
106795635901537376 294113589655813632
88353090474311824 295534221736231296
80597418351599040 305141999113902400
244200451008276256 272422016455942176
82972268729368800 415541019180942272
256802377892328512 433631091173699264
257739606363242016 329928551693779136
78736424241515728 94377185662658416
172817364425796000 436694825163724160
204440946959323008 303318893190265920
110678653674959872 380648114073193920
391719329216573248 392479174849098944
65431489061211280 102419619410255920
240722376285238624 306876981936537216
226433093972155872 413161508331018944
95301875903818080 456512502261037440
224545902158484320 414119994798664960
44084318661066032 92172984256818432
16028387807655646 454031025010396288
320809770976294784 441208946732931072
167408149540484960 306878607316502464
63649460301252600 133746433294161856
40115983164832352 221187203013868064
286296060725939040 338511207825705984
37218772464491640 260980799206629952
106049107988209888 457146690830020800
60562256444152968 265587876677223456
66791918044026576 314626081613344768
6539420908132534 89474556060796368
385360007992075072 391532582717629056
204158843012762464 337858742620437376
97809268301085984 203031265133212768
98088987996309248 241708867073792416
24883794962026996 99625198508784272
264945069267692480 330585198945276800
117286908522095968 412795433984126592
265474297786548896 330230245936563840
257412457076119424 361077204614166208
93513228835719728 432378436174967872
222100012915919712 352468395565871296
291919452346375872 390302581249066112
79458291399948848 113201741798784736
219257540464683072 225566110914929088
108319504026349312 375479119142537024
135113437373631136 278441802038815968
48455784314963936 367016791027495616
140759376139025360 300921866316576192
313516886649037376 404828783591724096
183402767122459744 424215269940018176
233143736691938176 276038221465666240
78719156202180704 151751296876544672
68448766328292288 159378639113855680
178142025982042432 374866945334785984
448265249848549696 449888174401613440
173736037452489216 224525288034850272
62124231996903152 120595916910145280
98628628346680352 267802675927753248
203659214510946496 257383904633012640
1151308664532208 330438295187922496
141090273783159136 458191616256075264
73033410442689776 114203426069059728
159698680866600640 180304508114434560
109525889997795728 351458596216159296
96732054190144368 218540391750428768
33030542362145388 156050509777483264
241841050372805568 423449492544804800
236706911486987840 444475945070394560
404447262458334976 426892828171770752
127886468268350112 412536346223891648
63196326539090280 296438516504212672
190793087765424608 266474324382057856
5162608466217429 314415985570515072
18803126350692188 250351991610151488
378403419966912896 453058965892648896
256697285787869760 348471677002490432
23011813295660064 165131793218492672
148535805958069824 167807843278318624
360736681262408896 379528904781216640
6440634492662706 375554911926752704
82947309852185120 365708914817128768
219822733451755296 247949226154201984
196932270543953440 451013368724503808
55506788276618296 128267845100922432
17004933882227758 44128746611363464
213251084646886016 356452175253414016
37556506081366912 408026129680268096
67061267056081560 142653927727464848
181691860104926528 252825340666842880
172301609063719904 380075325616568384
37737877311799048 82614690230148048
153270852939702048 298588197743718592
45493835019231376 329878517660558208
222678033068820704 235706843001018368
260931273440254592 425926860166380928
182534407798723360 260250946830705312
227510267556731968 417688915118285248
32447053830498408 145754731003996608
66013527899540792 80508076124818528
166086990367128992 276535222266681472
64282161172097080 369787480370839040
44687328979774744 351645883506999808
173633860183708256 448827931353737664
117566106460836560 250563171233882784
64004331266041688 327047533548886464
379426119671463424 421975350931211648
42252333939682888 172546193252112096
81525837089259872 232888916163450624
99664500214535904 243111769846432128
115266527736472576 350116131384500736
365760408960687488 439314765789120384
12369442969072040 383794334402701952
205413108865167584 207654901037759360
79563117542667152 398052019716582656
121211897276249184 309144524626105536
327958473433335104 441241241953142144
355134109417216704 404605540393048128
101609675983414064 415322614178677120
161318014651824512 210614819313147488
126192124102247328 283948412522394944
21373286330850164 285003000344119840
295197374440298112 407314615364253120
239670409795789248 389298765764193088
261408502150196224 403657955469267584
351668091572476928 430873280679449216
56793698347210944 312383822224115008
372508590896315776 427973883603883968
215214569714204864 284262857697630848
313746484131797632 349433602328954048
73226784903167728 124460122798727104
134105247655087712 438815376291383744
210675798955592704 246800346238939520
187261475993843488 243316931132298432
16106108733927102 94540325086446928
186838533686669344 203621476569174624
19463551037965568 113091619415685104
237721437277799424 450537887410601280
35196447077648608 266258227495254176
110151753847800720 298465122668641472
177413584334167424 353919862715811520
323406514496556288 331364621340861952
129917965133889888 161579668598475616
216076560615040864 333177274829973632
42305719477904784 265922261062564992
248908884840559424 363828176301222656
136218634426261648 400347750445495616
72722366799617600 263455813438106624
106052311770702352 118182211316622128
208508412806587488 246816885565521568
1174898253180489 177823380099789600
305187843250811072 399048856153887360
201142342443057632 413140110955132608
127478293342242928 448914334592897024
114946252507444848 186386163167697760
87433357758755504 417473859712147008
171414440267930496 189041726255691904
44493601405985200 44819330090832536
5438864484770347 273353064227998272
190851443865140064 435176366325513984
382341030909157248 394158064070153408
313078334712883328 405321350061942208
129742834830922528 259649957793960736
196389926314490912 347102612080708160
79198667705890816 342202592145258368
1495537571397238 317174669288240896
124336755100227344 295302993937798976
122763331905045216 162488121707281984
50842634349466824 410037480545306816
154873718575457920 412049951843707584
195163398966498976 370415257929838272
66017300320674360 131409064578509680
90466321715369280 418916550338556672
109740039738603120 150484427057876064
10061789320171346 51765243375527184
207741377166782336 227213767802261792
187850579815555552 304694525093220352
31086125222559588 143459237559969872
42900913317157160 159092650229772192
41521656617189528 440973809826299712
260198146513872288 346011033364271232
376060754075038976 379834245104678528
825453289120598 380575282785953536
33174767376560160 428231612713490752
176794059240226240 452811189245628224
230924595055856128 400438080114058240
160350388316168384 334319636925403200
127779712910797136 278891851956900896
178295947419381664 226420472015504032
31929648299969252 200950592370389184
218191300176400480 356186110348636032
133115420074175344 230974314263375680
116102925999030608 149491146286589376
3903106516216373 437263856050305600
254471799792222784 335823306325541184
37906168824637168 95912335442375712
73643723820452432 395550472757037952
96755880165095264 422613922314809728
364833527682253568 408559246759732544
14220797819249876 183326188382899712
119375583606480528 289466191961127040
183391767593823936 342371464891148928
144056087927849200 215356976026126624
42524352751109728 96030193062918864
332122636269477248 333410263266671680
168401990629360320 245545188879011328
40134656021464464 312138928208043904
286290185120750112 339515439055947008
113525970004918352 358539618504055616
32396384499507412 94381565628273760
111586569106249936 199682910598902560
92265573023365904 254686329256790176
335372186230267136 408906428844451136
177625832996664704 258166142489561120
69095526342325136 273248788484608704
75498429338004592 139451691323621904
71799457106264856 71904615334413784
193241567292166048 304023337898203136
92538008295464544 288190670079790432
300528163284758976 435024585890430208
186766812062813344 206405503863743584
305007368959104192 376081208850223488
170443131883150400 399835542343670976
182465669019368544 269433125364202272
22135577071878536 310714577357736000
80010767845933280 406771427915259712
156067527995791168 308084570762790464
55715904045355248 448932801843148736
162200614274646272 270081716526553728
8759178963408705 70773668714917448
115114931666026464 126193531012486864
88640036767828848 268830365570411904
295421480452803328 323583768866882048
64458007914484632 389210447305036864
80508118467088784 226920224730055232
142598847925508960 365780565798032256
216678080674585920 417299418345149504
164228266907938848 365485539286288256
141574777666424544 231924827551899680
106283573469207552 288584196340147584
191509043679169568 305888119297503872
9211732399455178 433309010886934528
313193140780616128 392684741255756224
267260169121207776 287348937991009152
30779844643957372 395893590674110528
28037682105087360 332942445830172352
108713563254907968 189230013678065728
363889585003731456 387849404444032448
123510693813389664 351826411762292608
70376184346963960 277161555712297824
116783389764457552 292363364188805120
117177334872429968 267200542851116128
76901944485261616 180609069514357152
158146275391046368 161462828539408544
152747038015316288 235297254323624544
109731835390093760 288323761255085632
20124054782996884 201422942548784864
51876585240675184 329577297413152640
108321757431884528 212719649326836384
116479040047751392 413230901952743232
45338727217627840 197331600839540128
120373250843535072 444944196189943616
4125382998624124 18546905312566224
128975623317511040 212286285858629344
129270392605505072 242055855676089120
143505138141366256 255576116647360608
261394080854339040 412960451923871168
88871277656830976 306145798564086336
347810526555827456 411403827260616576
421303620520391104 448651786898051648
86752862043484032 108119361352040336
18532854550500940 36273109652114048
296283092456932416 307382687812144768
144873770649924320 377552171109330944
156167279405496 18983827584628696
349745628922842176 417110094887445952
251376428487070752 438624465384622272
4520348548160588 384614538217822976
321512354300594368 366547851486890688
148038278200207808 442279473758874752
22593748086931596 112002383231573376
29452370953448324 211196265908192000
240908053582831264 265454641974754080
101918856586668464 199457278194879968
278619091532977536 448431985881278592
115359940506855152 370208591284472128
326228810231915776 446585821155408704
296887206436150784 301163924227927040
16802703554200686 104809828364760304
334759399907988672 389988518929635776
79660827305652256 252197831240272512
168536434357896768 363003070467677696
161229648464683424 404948220888645824
39637320722265144 56498053589309000
7154306881510905 217777858703513280
38458197638756088 103143948611494064
412092813188971584 412483078896994944
8154509893818433 184764013711327552
340978563168399744 410669682999480960
308295588696399616 380663739585921344
240195797719390496 368143459583703936
32104451293942672 388233448527353408
179480369942353152 266725351747785024
78443058814007152 287406448343861152
377151953896854400 436680439048234752
171209208607954400 194141722554284448
287627476381640032 450010501511859904
96100682550158160 455000981363880832
328386829419006464 340791469814286848
77625045947462832 90058920180951344
241335451601699520 412931252359793152
49941185229797336 96718509811912640
301633357601188672 399546434021447936
212568617463275616 332968072149283456
127853131517592064 136747962068127424
75654024171553648 328946307759603392
10372617983838454 340271644352011712
56027560069830384 378542601073304064
389968193360762880 456121051833919680
311007927439884800 399411605433239040
45439597355309488 295689878843483456
42781598370719680 75558247377364512
25091699879578912 405597893604840128
301108900516436096 442513232234723840
184766480855010496 270125676420660832
201751213274168896 246448808097739392
190572035459342368 349356232841472448
273741196966555616 276321495906424032
111792356609860720 120782168543711344
221172286524776704 455361543204206016
334804243901653184 431358290706896064
69417193835726512 354850082024808256
35774531572660872 428351196886087680
68482090319741600 428137561341032704
60546843337919144 353918844249148672
395479056504156992 401820737747881152
6804116018410397 188749764865169440
196094381120272416 396446955266959872
336906147813829568 397553166116889984
123645432402551376 356118091104938496
240283001243688032 397945031736748736
240476177470934912 379245453064905984
1071534855916378 434688458563971072
6079545954572861 161562637266722144
253191240014963488 297043554608149824
307419766383495296 454597269794718208
117232826998458048 160081793924637344
123033124631024240 271265235921326720
30853807687550480 54332129801584976
153169269919645216 221154277571930752
269022570117617344 404586283014297856
235702364568065024 319391363530241472
332970216554131392 374162801492406400
189473157464722464 389067258100020928
29958434398243708 416514916909161408
166346509678306592 294053965471352512
84824415979097936 188492932498621248
185236967549491360 444658307493073920
25312371444847792 206936966107569952
212730919465368448 346040436807732544
57305722512613392 338387176372856256
250662780120775584 322484092613314368
147226686683601344 202222502198516128
45330647064834936 182460604497200608
420193355307328 295481556210530432
54630804920480120 271687298501022752
222958254028742688 274047151993570176
98280610398476784 212959762584893120
339233400448844160 393925162512547328
157545215128024672 250648323223886496
291195641022328704 332336334732005376
309981480592371008 397065640665884736
19748388910286936 216209593746201824
23994030065489628 132232004867278336
110383037451540240 215524417601489984
179318370205152864 214495015554236640
11500141538757430 260546687084253216
116848946962924128 287956854645468256
16934559134419388 18323848795557052
147786299071552928 188207174524043040
363292742435126720 412806469793804480
249039185393553920 351285083353949632
114767498167128304 279102259516864544
333754545671590080 448715354676763264
19556706697751868 176142962006509920
120413412568863056 217393354363770144
59406852100903008 404550080161018496
206546231910052736 420106885974112448
115537192369330432 152454550265686944
140940845992572576 175723888635397440
299619916360872640 350171950939188352
97911030186460928 396445697356856704
162810411583077632 338528553091809280
138771678603083152 328527553054314432
130759403210062016 315669198553282560
220275969394548544 274417834545044448
164026392073500128 171438306824369632
245877022210891296 409690341145683776
144441504973390720 153828503769801696
275560260200252448 392889616553024704
433092121984777024 448426904689980416
65514311232060856 309617464477167104
383339925974322624 412516984956870080
48748749108006088 184854799485888896
264781960068261728 324809916698545280
320075102307623104 427721803087082624
78184560511556432 238481919833905152
94186684176738208 191592855944408960
26074202833516652 40466298313519904
223087685648968160 352330867957067776
304356585719749760 333322416668348608
109311162435011680 446379892782195584
142710397862938960 265817496035564736
108743756017503120 293498765147690944
219464623925996672 273629491651682592
214712621795162048 346974122548383680
208723705081024160 251262313309265504
15576137696328406 158856535017157120
106723145061806880 390053000054792576
332660949470181056 361932391534754752
99413149189500032 184147675771954624
19556435314701776 285559274840948000
33296228395306324 134414428040192288
394424582630377280 400935911422453120
368727106736906432 455237900814043200
8913109194133295 125953053095518768
24627568259118720 384317477254337600
82841744402565616 169004454519407968
98322235147533232 408218194697759360
270516118769166976 436015733601524992
236297488466574720 388153037312257536
74023758115076016 259353201525998752
87472234069207120 267720088597574720
386747497211073344 447205505810828672
215961217831178208 303399845212008960
108800523709442912 418916939703819136
327185247645447936 378935104320273984
168950255690324096 299263892107892288
135576926621573456 295300608560143616
181195375315830784 257270352264297472
40936320335036432 77628176920879408
295282068820439680 423672104216614144
17767674122058206 377709363241824704
162454318627762400 226175218225107040
325247051916965120 434220392478075968
181954653364849920 227724622601301824
83291790933607280 391870222989067584
106906715511522240 435694927917488512
173669932147148000 242241901979134528
157076463885197760 184224324644629824
20057123518913064 369770602362874560
327786512241324544 426878290589024704
201024953323559488 424281208963872512
77658776068546912 367261566718393792
71206987419311184 296429738333913984
253426122429441600 306932458718093440
76329567559725312 157883603028733216
298301028777440256 389881950648455424
166106774034568352 196912101723663328
405702629100855616 430636877102529472
304791211536272 83228729542191264
42769740088976896 365747135198803648
42117444790909832 162323565735265664
106222003840427632 425325275093820032
269398611922955488 291629303796960576
162651402667333280 388811516981945024
115854349850322192 362263603749292416
93016370449433344 111123355566051440
210698350176130848 302397620726075200
132248468764000240 351091742606178688
165348590467676096 201335121047361088
101044017790573136 454965070347002368
351891402234812736 391994164913593408
68390584691554584 127602724708328240
131587171022115600 162303068681384384
99046872035832160 268352001940852960
152816256160543168 368900608544837760
223025271796425920 358364920631481088
244296997837589056 268031767775962592
163741245541825 85323838433258240
231295648357543552 456067849838621312
157622550253752224 317797570316115328
425601620025177408 442495690066341440
253027990126761504 432524014640308160
85118226708806752 314353194593168960
160679322242506400 390822622245980032
6575632707517979 57887554458637080
95257919155463104 357356618229759296
43460423122249888 314044506854105792
89879598987725472 440430230894269056
172652783485692416 422660732619605312
38649318861038416 134408367564770784
25327103119112816 305735640903880384
175888300519326400 389570355187967424
124370674562203712 311615965206689088
8382327156811936 63320785595846760
294004843738468096 380238548474964544
50062345810046216 134164237783880016
159595227812440096 336858451177360256
143387886325458256 336217172184807168
40678676686594256 419382002693420160
53191358716600144 292981387189658112
117740455578488608 170665677019430912
64495266543583088 342941988158898368
208985395916602304 262576581435394464
226042252546044992 316328095886106048
120648206759158912 392172573986396672
192119043777825280 319990076972132480
37663859758030816 84016426014505936
323231828175870208 393480580632999680
52903802328391288 62253183142504632
237716006721034944 443875646512884224
148463143804385120 336325669292502720
73873683516647856 121463322012838384
74902888517277216 154052273033197376
33439958741446640 417206650950608000
301403026594640768 367299945159950272
194159134158114016 436688691408516480
146185971966109056 422212505861253312
39015943145482272 292020050240819456
73030905483975552 258661665395103200
5035012333183323 246617110960357408
346651634640219200 363659637408837120
164233327828497920 416196422562582336
128250892902211120 365801691645230016
249669431408298944 251542061616158240
287411674620478976 443482139868702592
79083998130377920 406961661598964608
392320963748596352 430205495915728384
149613458180512896 318808640783248000
312743848598572352 389676619522677312
42752478136100024 267494544035495264
204148317925906560 227951433454812832
177554294376634240 222369256696164160
41655910938951616 429307593711877056
191736827449024928 361318789110262784
317891874814828032 457869037757467904
271096665969925216 349822421663990208
105425229705577824 281104958013730400
10635213105487746 214961986551066432
85752488299365744 260554461828905568
358392639175440192 379307523385374528
343514641227678208 356883927265039616
45011541748424768 386326402109557760
69085819851372176 146985254447035680
183611017432316064 202808585259018240
47675115002289120 387714785285771712
292025381540260672 331779549506670912
108388198845470192 391075998728219712
168422524448149792 248026085616553632
46713689460999536 123620881309497952
117748113179286736 202750568190765312
222862435143502848 284203885936786944
28712703975299476 389841966856029760
92378402488872384 300148937373317952
142714101093283680 153794696601511232
169707619833574432 267561088981405280
229882603189360128 290066901220894464
134106940395490800 375577270942762432
411799918628780032 440574738005933824
96547967248317264 358474394060148352
85934865806162384 94468266915633984
70763475416169176 98303886805575312
99050886142098736 372317766431745472
76338910673104512 192095018400221184
93966683193156640 189180940405294848
308134315558768512 406866182259768960
112243702007152208 436388002992376768
193044169802632800 296429025683199680
56024001136902288 200967727011634848
56177058124126448 370777733430076032
47538730672210432 204715476877374464
14149969410389508 268007711978176000
98834799334001408 184552099070258144
295716087546737216 296551947050959872
275414394323759872 399548025924643712
233553231969781024 424482350348354624
18092322792785108 111517819676141568
188282158116226368 409945683215985792
104005850645192416 288896693451127616
157832783677750240 418225657815431040
225621498291992864 285654247854896544
8994032588483387 312070859292518016
137882551575910944 139249708128383472
151205140789783168 262877076027606688
120059890940912352 388291786537764608
416526961727910016 440070365896365952
71314524651158456 296244968437758208
36619949044909264 267448265700398048
55572475275053544 413045989406095296
217760115169930784 290615206799784384
24754542840451268 158082086668487168
20157796529927524 130531054837369120
350784226855622656 395921155238964416
127635332194921696 243190147406259392
200164007274069984 329022795370353984
113724095259627344 396578638276626368
196594325753914176 219063097972683008
100638540303439712 349251098960133632
172737928312693952 416209211326312896
230004195285179840 306326493304263360
434651101101690240 458541546281074944
26744076766498880 422327195812638272
74618530181740368 205701947981340512
106585374001529472 421582906132034304
166416118190487456 201251794624674240
148501330903632704 193317224521382240
101401423064223616 369314378527825984
103023613601898144 419894346206907904
287884798021484320 450318669012678400
110409801757207616 207462872357837280
393904263975697984 443181559594932544
207599343340695808 416190997104414848
221821583004462208 327152214216839872
179537319951583264 395697552009676096
410046162404040512 448598170037602752
208054725510620096 420985145215678976
127478733905150880 239140878239645664
201700096089399072 363385412351781504
79496908745262656 221881269193057056
200470623647475840 203970428593037280
366553089059912192 455037434944944704
259480731177163744 386412700510260224
232668455972695104 267878200958714688
27399718416868676 418466232636855488
191751004758495648 344199355165587968
73658912262192400 82461051793577328
49025911976242096 120082817275212464
43549736653617824 124512819564913648
166338162540256800 337313759866714368
104363019142093168 337408382104152576
77183822835666816 93380532638504016
289408891389632768 347823829727127488
11723296590001658 41527265802866976
228704063358964768 448343362123559296
84375579720191744 357754967013744768
276702016366615808 399431635611689792
325952160751489792 354698594225121792
117061928308835504 362647419317187584
188119540797751040 285884877530257664
254170248709329248 420106170595706624
130798505748566896 262889065989167840
76894130133642176 426948133908813376
212826798498388832 424588049302312576
349837054146841792 380240008915722752
88218618049517248 247619334274333984
11735627080453420 173000822373990144
343674644340016064 353019922405476544
15903856822035872 267324139429198240
207109112782085504 310865111434241792
90241149446187280 256989923425384832
399328821335865856 429310452424893504
6241984695215903 408935946903357120
148529858561656672 177421506358938656
23835101908051628 389854374021341312
178023399997684576 337248734085429952
183217265929259424 249337267936387776
173110741619045024 212905803306503808
168009984664269184 411492289239814336
322752721247947200 430547129255852160
291223900820171584 387922458814766528
226081319361648032 340967206961699520
191067560087314848 412576827007091776
48110259692694112 145850630931335200
408930494470561920 423156606443876544
38885828945684280 212348619204304704
55897026500847776 272293019935445920
80968384746202960 211186852041595200
292585168092682624 396556669661039552
356679181280509440 431276348560282240
12934918453981640 402494001263773824
222386167009307488 403283296667097728
36560155373780400 281152900663201760
23450994457598340 451982858402735808
368952446865807424 385985446512383488
17323260382652686 253956358827419136
177533164545533120 424405846225725312
69352010232985904 235566014132018144
74522095877192768 305453989428268544
232299109932368256 444995992467059200
53780064852321528 250569135011378240
165608150100476160 247638873597072704
91444877536721344 401058528883806848
48811045455240424 424569031077649664
236863865839996032 406794902498166144
340708234387540672 414105417055212096
44359543325395784 367451206988146816
223323891062882368 311060010652175168
96379529276978288 158265283712773376
37449867273374080 151405006889724960
122213480272663648 210630991543331680
7360102841354704 221447449551056576
118121384756143696 346963994097892224
18770566465756168 343006241468885760
371300638211363008 414940098222640576
308900768558009408 400230661979047232
164466226602919904 314882021879408512
286662784841908768 417268867535940672
197124108529176704 356300955225725952
121950206157512864 185296418603493952
247582515653717824 427387333047335744
34975548714916952 148583798914175648
330069531089529472 445816348532439296
148189547181628000 214279575821640832
369119663826030656 389084110426132288
6727188741854479 189810460291205344
303332997809286848 334030406428896768
161684143591142784 312852873406898752
123925384900492400 304603328967211968
79738880739123040 285345372650843232
140558923870510080 319722244717441728
221693045777312128 432909282031161216
119472413129579232 347610750917949952
267255523130967680 307356140329892800
159038554718776224 207321690150423776
30195014481371540 118481511447812864
29271207194928760 281584701567747552
197624243950616928 227738869307884768
27436023460155120 418169036537767168
338398685953937408 385964738504061504
37230183852533800 127547084167241424
291252616481575040 457748545428147840
245799314108948800 331672199739777984
26110036917345996 162007006269867584
361322784954891904 362475402937370368
428373207376826944 437319564550503680
175301963642187904 247143713215601056
104088217331527312 162139829853153184
307702499885346496 387220391813831424
96987280060550960 181506095235973536
279701545276158432 448632172619494720
37472028561571664 368625756800177920
53803546981583648 376384783972313536
29724586682551952 376536723060994560
102767156280373840 367535659539331776
136206680208881440 296392217963103360
322775417694262656 350879479485378560
269345674940924256 371251106924014208
285181410075655776 448371760796864000
141470863812144576 332885715298216448
42570447155167696 96051085455631056
364478451097845120 449235195152335552
107597006899597552 426153365890374272
124580418452138864 396660481083208384
389417341967588160 410764731851338752
167476026752574176 216702051209683392
206353828059553216 341854879380976704
211712457313304352 432580225164121088
15960107890309966 174909491168945952
26000312618261616 301918706487420032
39252321494716168 105375425382270304
221139126988744832 297626695705288512
360802579952760576 366856845283854976
392219372295218112 434754561252342016
71751602519678904 303603936756106048
351948319932778880 425326840145667264
19124235728127160 426070506898571584
147304089306007968 343492105977385664
62282863458804728 173054748546542400
194813526313306656 345083838325940224
9468124305460414 132163685584185024
58486737525036776 152302241128803808
74211264142718896 402256745125507712
27692853690329328 46047878227461680
163292877339504000 426011547667332224
188283141663162752 318420402356409216
38422766777440032 366131362387106304
152062793184194048 202616895175546144
107051412300068416 223764022476514336
22807394306445152 291909385906362368
270943963568510528 439270889118103616
38331469157705752 81684717162482576
326029450568198080 395697444156529024
335141702975930112 392031735462840704
67970144820397112 291183965169017792
283134511432386176 307619738267218048
154632371261608864 316730794148848896
271595057614247168 416106149302301440
230585865708478016 382248220721488832
351012015125996224 451191701725309376
135731813384604688 299617056053465664
82438158573402080 313036150945431936
345488525113489088 382516045226224512
20407101058977592 69396339780509376
4561422374266163 38035996253380632
75351892076778080 298181976625353536
295202943045810176 308880533727726912
185183727865326240 233945032912425696
6591311556203603 362544769934011072
105874394211011120 131929230919620352
172819764337567968 334040884620024576
262690377091820064 372824665503578368
251710387045415136 426481531477746368
208175254309954496 424723431212871104
119355013769085680 426855278713288768
35847435297578760 55235116413205712
23034613377730444 311502451120808960
245398222643000672 294184992268617728
33029616958829368 54447955653605656
329309099408133440 362551356425577344
21798550623299460 47111533042300632
228254528025275808 333781917057770688
386831530704300416 438908177243614464
411267129818773824 455974762928428416
70965751550437888 204536854966953984
298194003325832064 409642796135156288
327001089421704512 383036773443781376
38623312080108320 336393586310094784
36399709384587960 75169126255976000
31787321170236480 175640788568383264
380129444188366016 429649094758080448
48660945319743976 458572538803020992
215747489678624928 245785465004294080
173912704538606240 414437609996370752
40589259704103504 79761377664933056
56567247096761528 158323973544472544
48913675206086168 318051874907061824
361734227947609408 421423797168168576
95990001601993392 209226015497628512
84813116772288624 266864583306714688
325132261433478528 427400155499180352
376815231243082432 448715170416999616
52763669824928232 440189309368182464
119634555317650816 218141362356177248
422124870745812288 433641435411443648
150635389923505952 389338450861180928
117439230066840784 130826079843239168
169444853475778848 197046785724538976
396199712608022400 441671830196052736
68833429481521888 171916519237549376
74867811141648656 353179589043808640
108801576100603840 402004730666903872
143543759190044576 244766662868631680
269337869453174752 386812863023548608
116914986565679152 339912701666137088
26941879754182808 86161925963844496
127235827269522688 244036018785903104
45613350766066808 311788261054115648
383252315045462016 457623299554446592
117496000453910640 224935984884953472
251771695910601344 448087494686952896
60931855024374640 377786541317962880
326268427440957952 435666131951623296
6675523168304245 231649014160496960
178557517060714080 266773392627698848
16334610234594072 357478666178205952
319952579684184640 358751142137359680
157745369987138304 380408509499295552
22745078987522152 271587015905988544
376503647005465280 414478171980630208
143847959294198544 455407259985325312
71280007858608408 152792140778145664
78230239157382128 204666841286512832
13700653894178666 35863197861627552
112227554084163904 248650583296389920
9412537776093014 369086387688147520
68933205261054760 122266089601153600
28309120275835032 250990929172008384
211897318502976352 413534174553958976
110224457435344672 179362349648668736
305241988698379072 372681115995946624
253875488833022720 431212989239925248
26451698340100000 315234208361566144
142125692595767168 430840147271071680
2120045572322600 432047864122185920
64054558562790120 398087711180112448
164655965593561824 358406469384275392
216858938964521152 217979122966094976
101304599830252112 165803508753418944
165923652722367584 399400182241142272
5777874997046251 303977647316091136
10381856323842860 226379384584054720
416773503262728128 426492896074284288
76721134571550176 151840841311314848
303146902384905792 383194427395997632
147875463088725824 242641507237185408
19751020008839732 272447327152261696
288232899074090176 439660851113823168
278150826329916000 361633636799099584
50749027066080016 303386939482241280
132472957341535840 328291221484657280
34123528387123424 360808451850148608
167714564738909408 407706577121338176
388776517722478016 411859686105639360
131388266075216624 134209127886096224
182432119460323968 276607045220934880
63267532831902080 82503508078342544
10659401249285540 171569743482974272
150909177259125984 308557104125780864
159545652049863552 440447102231566016
17039007858676508 38724622566678144
280324045451118432 409740546893089408
45457474890736264 153698720887039392
74384467277814448 137737551335565392
46606804111907032 417994455476426944
12378464406575884 322598421354641856
40407762935663624 337589026950454272
244305088499548864 331104905596351040
228930215756798112 408859133904524928
257691488878641792 456974828462872256
14601032036281062 48674777690751680
74716746315486240 448837196527680832
182490026741767264 389284393046432064
390228209862995584 445094307900566016
18351192550698908 229159464262458624
50989093148451408 162628052982375968
114554855313578176 436805678325213632
113982641721320208 253653448210843456
77213417857532608 135838952449646672
131179656790146448 273747079628735552
440355390873787 12159964488297588
160296331777116736 377671440716724416
335365528467302720 431993810977733824
168928298758675008 252398965497744992
30975527932470012 258479238314947744
209466956985008160 264562934395683936
382579064107815616 403335502236625472
50881730762870264 244278074999884160
94485659615866176 217736564796494208
105462195801622752 321492230784453824
144227027312762048 192452600341256032
249364542154956896 306872417731999104
71949918333054064 101888299101319664
230933907418953376 291895728491201536
186736804321428192 410669981236395072
64295528588614304 146840457710328384
82566422655586128 136114957380929520
38993145159500344 183776027620650688
111905217749762528 247984213133167712
90179966122739696 306697288598479936
274295806516505632 341230100983643776
12161644406079142 322050323252053632
173595641888586016 244707686118217632
72083084150457792 401469545136380096
101140845958490240 280429865002095392
144483154557515808 289007241607426176
29996389569994216 176934537979418656
50664188164953216 99558202598097648
395576841037621120 443313523862356992
70336341987054448 126846623918271632
217129618939467360 395183374443620608
232511840259856800 458353290031041792
23887778710470332 256300135452007296
319857073248861184 340559580982680832
23757733095194016 101222231720442320
91650102400422672 393790866242906432
124019601783166848 198033757573683936
102212442219720336 159972041138405792
357416864102547712 411636627857276672
34581725286310860 216226983940053024
14484340592512628 237757197271286976
68478126854011544 262646970404606912
44069522857037928 317127710484705408
15985601384143024 209655940345567168
104456373226929040 452295068206460032
248754686811026144 412396667592628032
159479646524509728 323722166129527488
289444276059796096 298754756599605312
63806167857296656 86278582682792304
70643327960753000 395656104083043072
128751923001667760 448435597793031872
262654275500613824 302077882915880768
405270561338667456 427645556260916608
391653304221964608 455060186773004992
218107342908605312 441910509461803840
7463836207264865 89310433625871952
169114218957201568 427681043658052416
326153579459020544 403981209000923968
57338055044028520 139127732154680352
286398543711325760 314541876476979584
341429059548452352 442947599411546880
229688210437252032 310498575497160064
61317870129032616 309588497130504384
28658573519327500 268414256568278592
225728769393298688 436259045840119168
202058601375980544 257412001818492032
47585842634852640 49351791866126056
195712417085680128 195718593560068032
254983786205183360 394448537923837056
379756298741455040 400290542471325184
184798286134714336 377557140967241280
384322138604918144 444899333222782016
104743989515690464 117845415864887120
37161012455078184 177209574819119520
52321608478497328 275800866438914176
101257540070987360 345550795838378944
171390065059687488 346753393739635520
162442759729906944 419351560071346816
66633547229599896 403636057726713856
208292360525159552 298588645907772608
180775549325430048 189105770999099360
64283103244355952 99294570021631984
27223336260836012 199474072692753760
4728893469385806 107742095378563440
167152446219118240 358912000466712832
264811855010229184 276399643436171712
124659727811622896 211288062595057792
63226775395588408 281291168856993760
231722157960129088 266086822765864800
11968111878059098 90077042522955408
299142472105182592 355353401232555072
281623280336587008 441529029926193856
77101416978265312 437672508863649728
12596669516769352 166257663278404704
124587998838127104 278376932531875200
160876684062949088 411343843656557824
272027491284427456 295053441121290624
44230216024604360 121235744036631552
129773421800145808 386713063794031232
149336406237708416 236477744795115264
216219154427419104 444123749177947264
175536707477523584 182242904922710560
68730537267333968 92247885611871312
414248512080177088 434866887963369280
354999856783694336 404905349390473088
15666123097166390 144600035407726240
205347623354959040 376406423456378880
109266920043788976 384013772475488256
48258342605273920 166090817291409248
332733156393783424 449694750511883712
321597750971229184 334426256724378880
30248809500898016 245177959264288736
188639824788340160 411091780973924608
94218782175991456 148424580491540384
33303483597278260 311551865789242048
113074812128116128 163310764337435008
179609808150542368 264792178224035520
341060908556225344 359524582434047552
136234415083985936 398199590764774592
25364229447951588 427299644660876864
96375665151055184 201866330877688512
186389403941886304 220144384548717408
217106422624884768 274882987251845536
132306451013137024 281877433527429728
318322392502372480 345981113023599552
264679318015630656 347566435573391168
107401604594498256 455682010406037824
131611068954144496 264467748241641952
146859135301891360 295527577659100160
298215075111329408 298708883653345152
138298104367597424 239715400768088672
120651594416530064 143832769990165680
346463939540204224 431664140450978624
5002901414689778 261984817662529056
79760125140951840 334602852219589760
103039754751748128 203311046046739040
223901104447263744 266896356073997408
365912572264561600 376807595373684992
41665397833963440 285585185483928416
279015960353358656 283590653612147968
28714369856799384 116796369194242144
108235568515662192 275685787341788352
166138719641651680 458112669709068032
348547444197219584 363179686375083904
35425849856724960 411431111643673280
267214493237213696 424047839843067456
154393008881289536 302638126172272640
326484874261164672 409957160648834944
86984612656580176 143871081398485376
223511705394022752 400811546091409344
12355349805240942 378271121312025600
327500726555167488 361188401573945792
52834194929879288 163351093979499488
17483208479934086 238376826816955840
383779348304678016 408729992398507904
47027196758628240 345784363354186048
55372223952483488 329801304340203456
63890230448038816 269957416477316352
57328646551554536 394197294138287744
146137946745737120 328111355557510592
119657165958288624 437583637687777280
328017758112132032 406166634552369728
8860471750860648 324406545766234688
164151838354876224 379199907570534720
202641295239138176 440769617793840512
138431930791684704 407574916800752320
48114635201832048 286633150410153504
294569503150019200 418819891205466624
143014059813998320 448363906578221120
20700266254764576 292293502704673856
319337351462064320 438072513996239168
108257948855315088 259194042320280864
125865405535959584 301533688274185792
15023625922125214 449894476533769152
207317435147311776 386936065969609280
1576761157251232 443092492335349056
180750711345302688 186132652380235072
4292795154128004 304533776733142144
244245149864100192 256283508606709600
87661946574807616 126029794379909872
177951922901380576 439180295832518080
32020771224771632 185878098952647456
292238747059009600 408268464887873600
117512899496976736 166055843117987648
313021101725998272 378817066127344192
214837222032498272 229249330492533536
59527760884141768 427501727508558208
1695487614019600 215452169421561920
32463587194242004 140949872831428224
125129992091217328 219283522918739680
89602260579166096 359119037762554944
190947169777144736 333922242424675712
43775901600505248 432070322706911680
225109613177705696 341626593926703552
123867987703332512 248602599221850528
199741338044446720 448454860720597184
6562495076020816 271005602580608128
80695776948997360 101028404563389456
206548452880665184 389998646086352192
259888718077851456 363749424168868992
145149874728056800 159290403569090016
141644734115569136 170266857950783424
19066398098436996 135190654812134672
11222592516476056 237694125126908800
104698141312459888 187828253604936704
308434955452532736 438531202368692992
6937518070546290 40849940467985264
18125913152355676 305387429769338112
139061704771974736 424002952245332608
51781696307642552 304422214765469120
42836294882487960 182547299614711488
68988388302081784 438061486831289152
368240551245843712 435646590673271616
209278866581211488 309251367211633216
204037605538871840 222849354390653920
39212697767622968 139578729045023520
146209630871948576 395325580612011648
73500934774018304 358078981532030976
251240283084136768 261283746193293888
232975819465391872 426082131827289600
66213770488271560 271962633491175488
289417399626791872 433031158324219776
309192156570383424 376949526355811968
71467258250578784 291799860879757120
22342780540762352 112419955971419280
190399518727206272 310781012556440896
122773448181628112 363448690865133376
180094349139437920 363794333127909568
264340741170403968 293989268298016320
26979708608605168 245204645299371392
52581712306788136 333702421331505792
98435185719863552 458295888691669696
230275646323225280 251553514741642080
267791317769720032 454760761183080704
227964482769244736 456518139500923456
45499109998583368 180731157063931776
232826812036517152 339217063509605184
41417419214079336 136180970952997680
4584716490171498 249370908761585952
53950568233524024 206710139305931552
49331303879272528 65465668034955320
294849497027728000 344129586738505088
31051124794991712 169148153312915360
99471998435434720 112499281875369488
58783582812156536 138642879227103696
56970136784316512 266016475739184096
74923984219744928 238504112921186528
138469504741738832 361208837157392128
46964224969712528 338505912015518016
132181200364755360 429609293930162496
97889907432100128 306058427574301568
92799638104405024 253500321844910688
263041009362662784 354456246746457920
291477611918797888 342584416831853888
37328674714388240 209140928178618528
4852820238234423 293889323736961344
108576375018958544 123946325013106960
218080734928723968 321821804487511040
186509206284471456 453010364351944768
89208537031424928 210783386644660832
315404949532919040 399190581462386496
206895795735574752 332855653246876544
113561807758543920 329824280804774208
39200124283240248 318002358542975040
215237969574170976 262128123389040320
142953813237175408 195098592814308512
315816190565630848 433720359865891456
87984021464598256 104919103057179008
160660287729067488 284700064995563904
42252554831341024 451945471002405120
185837541350759072 417396346142821120
44807142135731576 386146920236239616
74687865908939312 387977520105660800
89579145418068208 316230220322782656
80013946782667856 215765757549024288
154494903170809216 437063464838698752
47625529543626600 328073720031199360
12704584281459882 369300296237173312
11232163518663450 296573828014634816
131220127583306848 419684630220813248
397736313219615488 403986428920523712
86591919605085040 293490497053312896
221876688168898400 396622393746121344
129538521331616256 300313679906991680
25017788216031316 456906584321110592
70066744267986584 336373380439836544
273228382780247776 447069849339866048
172880469540263680 212010838736934720
187815661779865568 367810731136067712
49979605820692784 97637218206585536
202185366569403520 314309821802473792
107549631164834768 236685010845637920
236641744897610368 399719717987287872
228014559230618176 431371029428440896
159368332512716224 209331562928177408
13560269362579008 437549747881479040
106808924021838720 206662771181940256
99970157976795152 368810808985687360
118892341683471904 286426886891041984
96529921255200304 245639467157625024
105489517704764768 275132840290457632
149520351502502336 237405799611842304
59946161500584592 155250693494537568
11256597224780994 396100698217401024
25914581982933020 383802686736817984
77999241449605136 315236829031184256
21459578195036076 210923486404522496
224607274186654464 446376727068111040
427825116348904960 435603576606838016
204651750759008128 282027693534782816
143332203106783328 280905689906669440
31791827256926764 385268077761724096
318763194936829504 390813823144512000
172390008057130016 219541099691261792
177969236933288544 325372879926300480
76436956416256848 232450840449506784
133417320483623152 451189770098298048
54936209627519968 107015108508099696
134924661008699328 226968901646379744
358604584645849088 457785155154358912
53559527161810264 314598340811905920
182144525914335552 457971121171004096
187279686997882112 224326314273350688
159451770666536832 410078147710231040
257777403526048256 404671653743363712
139823847152283472 300639818454590912
292333601292405952 455788952434913664
169780802894231680 410674100205118464
130795304430294672 194789979180355968
254586816179318112 369732064069528512
21173137021015864 111255288471261984
151304975296699264 294668543479350272
287629530270172544 431032494268016064
181984351997512672 256349885564756640
259075240012453856 433623675424401152
119873521216744096 240382249615100416
224859985735604096 298813639448786816
138463115945312448 375500684762983296
99531602888901616 256734850916882656
59076686710270200 298028665642427904
23781887848435328 157158182994911648
198016368739499584 254785704510438688
85873126923278160 373682849035896768
229622377220523648 269963912771858528
50504234524220168 58867271052627736
59748482702134496 322004774387638208
74850817522126464 86439407639964800
42522362192288152 421252004203366912
88810612862829312 224622734813345792
231672605074025152 284199618415911520
61065331617884936 336323273594105344
2014098046395543 260137443642111008
42305805397653368 364133198849246400
179368270065778336 285622628985605504
87365002166415216 428420815957147584
161757014744308544 425692405097406784
21789913661172868 199984783906585472
343015522283507840 353458066120219904
224621665666934528 236495215005911424
256340204946548224 344882490876143424
160082154201710336 417211095375017152
166779618276863904 219523488189273824
114791040425532800 179488722630581632
78314560075210624 202098379133080480
85431987217805024 400804157790386624
10949933921221748 26835758444551760
67996174729675960 324285797816494784
95645871372460352 97490223959711440
155028750809412352 276085397374133504
236463205384405056 289461713789241856
175495635224953088 177114405732680384
145544721180716576 431747820226803584
33219625953709720 299136659144164864
86099805230909520 331228412824553536
412361016253652864 443375219043713088
39802611462289944 326042886931485696
343977180763484288 414751934140907712
350973040955171072 361548968673834176
83072440325037856 169787921818611200
60409419774643336 413549916906022976
47664707022354840 110617178222658064
88712204991878080 204616040245453888
257260364578130368 299032201608928576
7937755457182123 381414315400914688
243776691847883904 273374623096124320
1614391041075943 340262007518496192
4513993441060417 427374522190881152
296363514183969728 373207621259118208
116746142811861120 255824337586048256
31612816625210944 185145807963657696
85849711770481280 94239158821597872
275918452836096032 317632070183105920
163235421969806848 341513189762634368
55000065763242336 79813645866885392
387654507146219648 436863855246548160
20719821589978072 259751987892948192
236196539638566368 329600933267071296
94448814469106832 392290203487383104
110870807151034640 277562083374715968
322786592853789760 419099828652003264
57934597679579408 410259915834912320
123465721145491248 348587127586896192
122935937262397312 357708180398725952
132584962907846576 304887092670154688
81356336597258048 435752033667378112
110754764081948448 336215052809130496
162621643298299712 419020520023124544
230004278759908416 348964938871160256
215431549522083808 442493786969763776
91380302046558896 94634293250677952
51180640475192176 142112049196216576
45173742569439064 430049069404628096
212001540997182784 426905350901311424
67379188341646432 369716646615192448
47330602955142912 287948689528290016
206908590812771328 321021284943386176
312591882942444352 422233433119173632
24160475001654032 353338742163501760
13911974526228258 281257527016791776
176830205233912672 448376370555001984
23070414793605968 127672773461703136
123584784875667424 181285592348124992
27997044295054608 109488742030119936
321684536393264448 420918619541095744
273394399830532896 351316704195248320
229775046421463584 398530230701191296
304094738944383296 381044580404953216
266302151265367072 323414451918002560
931761945177562 214890311344188192
110917709624397696 426504628485392960
227087468839396384 351233129010688192
191604872482641664 425959634731067584
353532381783688512 455628415778946496
148883483260599264 283298377024863008
304472626439999744 440682983755473536
155794165251712576 415237612316168896
258276316117752128 442690027574285184
140201516609719792 235877755797376192
33626063618036984 254839289275062400
303913032619110656 325847324643870464
27334078056623908 201772079831818592
107708039193809280 444795870038269120
76796554677396944 170722960138292352
134796489836988320 418513417795081280
242287158555927360 302661975931154048
354770786678620928 452607669679732160
45839181765383456 445427705282994368
366844199950714048 452017750527420800
327390496120736896 426901203898053760
37119284870491688 124396938482669776
114741265532268992 173987717257759168
126749497939573760 157416669703713952
175455942217492096 309385953481955840
149358061337137952 225208042333554208
23512082605254944 391585045929827584
185943677217273344 345631891565465216
114491698162565968 230145663529489216
198835264304743168 321082508881419392
134789840785261104 170603558433713920
40324644804381224 298958211244565440
293830855799390592 405332109773370496
28400116869809616 386881123532974400
196332080376345408 405315695645385792
285761698194033216 330012710456379712
386352308328731392 437802757251030336
101774677521072544 402463353910645056
345134929753362496 410733173971298240
337574647630741120 417872098676329600
54358130677555984 317597340012304320
78124421013763904 254282519804032928
90249934788828416 101219239471039312
378034878519011520 388509193000676160
39001861879405024 431313143923667584
323924766988226496 378422642954571904
85336472855923200 100430194965679232
389987555847694208 435449040105295616
160713528198582720 288930487342986112
120318211890098496 300631899096449984
23451984722921768 154513096152533440
22477533383404080 66264529116953640
268948015986198976 280640346867150496
147681823722964928 319706997810691648
419820615211370240 427008130561512640
3331332279915327 205484486944623296
158160807317258784 386256134715015232
310203679085412224 343628647368924160
122111467554877856 423370625312811264
48207551467124488 408690824445666752
20410860536698236 108892490221955168
122126380971285632 401105002105641344
55122305536081616 67620523820247968
104980323536767168 261249151469527200
169547449518759584 258083000443471968
206116833561098624 361612858726736128
74162808966089808 457048568649119232
43279623635974320 57572574810132216
56253448230893608 444388048142709568
40308334996247608 57248357987048616
349302611978255552 383975108092563136
13987413135964852 37120382332938920
300327804550690176 435312285822384000
948649566291321 115454117867679056
204598982161223872 269336347547139712
31382809298446084 354268411839816512
100179964142968480 321466211862541568
354610212476721024 362486145630645696
72522649241788624 388835108674938624
168433756964998912 206905941489569088
39289098242815944 451961264660981824
326965726599981184 344118356585603136
291300979288626176 440565576376763840
47244448590236680 326558582481104000
52070399041800344 252923520239248928
225110234190685568 371615213311326080
378069758106242496 416518642120736640
105853359065023120 236659590027073600
367967457794257920 369855396841035456
260341890824371072 272034309764573216
271428357126317920 447006864972218560
329241260398754560 433416789312096512
266889681814561728 419751896474459520
64357083660027120 405637951474831360
65322426679477104 204950518675339968
320401467013999936 337794653802285248
79711282998703456 344963832953566528
13252107391557774 170357679062157600
171090248805569312 245917041953475936
184542341740646720 313535634111700800
262543300334656960 455833353100902848
11374716415211492 195610378326612704
70479114717716464 380389344358600256
169216470052172096 210301282620750784
322238819308302016 397307012963391424
234522765770083072 409615692836679424
151397708551246912 393256846104719616
343101202058335104 435332876674790656
377292407902025216 444967464559537792
212981371599806784 433926757385213184
172599342688108896 235133867169884224
214571855498887200 330287266187403264
232403527116934912 444278570076491008
187897909550340608 334392800580571328
245174846034754272 270707762669808416
71679506692490560 136992134004536800
17724666677122366 99045380365256304
251107253814546528 287631395044356320
330771059878447872 430607489598010112
303187117947430400 418475933497234688
203490641087502464 232833704834690304
395064695046589824 412002087968736128
224816422356309280 240432758087180064
42370901107614552 361937408109880512
214921807977637696 333618299662413952
132384601028964096 133420235934605344
153649183207800864 339745824728471488
110829854724326752 209433613832677952
184510855078082304 202621996535322560
7932279193888642 61251450527871592
86777293455738224 431431222299191040
149477118038798496 152637442531257376
169409000609426976 374185536198205440
147881615591258496 265406529298861984
303309235534488960 396221182267407424
46479755463504352 195487542592307840
104194883676289472 439995582772509760
178260277296305248 396854791415481280
82431824441502336 276606030712204096
385075388907534080 385180353175530624
301567731167131520 357803223217677824
216399468136308992 218014910254361760
142529007153194864 190890195435633760
63716792139826680 136612325968985024
15282150467048928 23401895245804928
37180346288857056 151648121929862368
269528176963846304 270135664260979040
261660904935037632 264477038871267744
136355916898960224 246421426487507200
170326050582232768 437173237012027264
174157795797477952 229194555656045088
221232661740776064 361505404691040192
69180850422574760 444136044828627712
32759549725698716 162337484503110560
116079784427812208 207682962702380384
168887507090641216 200026245188271328
36532841747547304 264552682630618944
200690707757626720 415800631140446208
54957520484446672 240882670068517536
142766696631827184 379831990735694272
226388231269646624 252860889419718688
121202856792955248 129226048764587536
3296980080537493 385390508054486912
92864454852459264 310684413781648384
2850901221446597 252620001537122080
255109093186373568 443559641157272960
100268750294494144 295177015895309248
270620464084905152 320022406512961600
234576980131890976 244423188526929984
220018483222519936 286660737418877024
147419756363595808 446352135463729728
3725177191410290 380945345159744832
125606806361076336 241074827585943296
89357815154781344 437104905651640960
88306971420232720 89322075790549008
95624215517736368 304283330662752128
36656693316178056 112883306570976064
27744456239637676 428938359680735040
265276707153934112 413706140402271360
84946930435473808 153874950924461472
15083334011825978 113387311131850832
162698398336584448 228618832197524864
51760567378753296 389331097298744064
154465553651462944 295614416074916800
67121685498555376 84146377529689760
79791688926686224 251127447338116704
66602430978452424 456021159730285120
39118561735671912 306830975303913344
225262622093700992 398681670867743936
357387084905487360 416334493306202688
42188116418024824 189921304133429248
385035552363719936 413621417169247360
210563691863683776 393936669994508096
115147695662627440 440970460180716544
132952837083429616 351788442471903808
220445026656194272 252632603859359360
181178761522138688 293458919827604672
26216439523708996 255286402317455424
164993856368688416 172424817016920160
181568424119803232 200063468273071904
324675999584126464 420005639483534400
141071845933466400 377923529704807808
27675604026489212 271595881955796704
237647173579936224 372007256614480512
18029210412135632 189670378616703680
15444627520056440 406793243561709248
327713997225790848 360353445565403392
248926536174790464 328205277911485568
182005881949757952 427583915821342784
196203041225757440 204303800424519680
101788225265045584 149860922549567456
137079544205867536 167533675611249120
20542480597537448 127466453160392720
58243383133475320 166081534489994400
9112927170069550 331608023528807488
125361280255363312 200393179731199968
22385858222063000 275716897246709632
84011282574568480 361065846053206144
90373957729563184 263050597769870912
24090597746730160 189125050647976864
166214619661548128 392820664472576128
266461883742827968 370671483115132544
249937793495031936 427782549005368640
188895925060944224 428184060893151424
30154306372322644 335134593758130304
151218688270247488 361807862243267584
66673450085721336 266775787917814144
59973029633743896 100834664549834992
59224914046388808 86016626392806992
78469987038357968 270554554107302752
335855732303637120 437487892522440448
56186801101903960 96932166748998608
36363503376496376 232774864034478560
31154082828883336 211066898136180640
7583564681239047 276827828836752672
268125087568988096 373507696468426240
122193945860838384 141900325096212944
232545951337536800 428204395481769088
105571872169554640 136630616466318768
160565670998180928 296188420277658176
59425385246142680 208600289119270144
147508287579693952 226750550438521632
91992866025569488 106469449550558192
306963096568026752 377122099450602112
131859952374559200 281226020135269568
3365966333371938 132492086039823760
386103251513080320 424032509990044864
153692632819900160 247914891334228768
26637857430389652 447506681270525312
136762299920067680 390050560657798016
118600524144814128 405024643156559808
38709939981337240 337585370899423168
218815464597123616 375501422683712064
83072927720493104 251193773656005184
376839299773224128 451906152457508480
87347985341883328 178372844137850464
62756288391757720 106337423417546512
102431828770077808 285162181981605600
250531898663529664 348448631453559040
101302555917635712 423544942962194240
20804296063279296 228477421431602624
65349383739284280 75217673847297584
152322849345833280 419389084967786752
78372749769469232 251512406747127520
35226015157264004 223275467954930880
104711028107613280 424008784452983104
346913575261964224 422065235770832448
187001046158246816 216203698572089440
26826607938616500 167935433590853600
82315477920114960 369477449305370112
184573294361517088 426320059982620928
168236776823748288 197301548191334368
139091277725287 48587715641852792
70295653234634600 116429637887312960
151866152918832928 297184367672712576
283293757496176000 453981965259323776
8785023133746229 453761139866813376
426489327880603776 436967500837532800
109020364143510224 453931594961740800
239904664465249280 384961484725476544
55989758080619512 338181779747749120
234040353238738912 354681688068501696
307879926551075072 386478627590179008
121155828640662512 381819377938851456
58291170727023704 415586025669342848
126016295069090176 362352389866863680
12774865615567546 210778243096309120
286599317135556320 302613787541835840
360459313795280768 369123680668687104
235608007752659936 386941729448718016
372013773317144960 420355666649185408
67630024425648592 118571598082616864
10179498650459906 402742060674040192
209689936596299872 387722521513932352
369873710988300352 379776788637441728
50428527237679656 165252230786919840
281020031470414880 379114281846708736
84142175314247568 226018557422117760
281240871672025152 359923205243566848
244517184409053056 294147787961965248
278096426659655008 321833078366760576
200983719469377024 379610318876405888
156915957632777216 412669944475552640
193546386620247840 203055016755592096
127451560609738160 374945373240461184
48064267418033240 209764821682565472
106126704097724016 162367586663993536
110321905003771680 198020201471009024
186431639786617408 293442273986290944
172668212018982880 336666702321310592
229274544629009216 419789024023543680
105423196992756080 387607007533835840
118904416532301280 324112065899141248
199019466817086560 420264335436455296
9191248210374094 448414679497354880
367946588540903040 411921982317170176
170532064824146400 276859691916803584
9275085353743790 413302827611914368
61547621119122392 432292095521230400
83804597813876288 120532541953943296
74430592019826960 429675608472067712
222069178481203200 363593947558346112
153237870301545664 267420358221559200
28644928979144580 397376057828236480
80718799971673088 247195846793384448
95025389430885072 351007318391124352
124979302119340448 309372622496995392
115337597210974480 309628060529512192
180699273020928864 342887570017867776
166934384469733664 395708355486699648
242547528685315296 370453745862344384
71441692200284000 274463054515366688
37802209618009056 449504728493912192
24917165927629808 96692363138335408
135497081988149232 150696250506499072
342752542291930176 377457629495473088
47647079416472120 457510747804711872
280656210569392096 430660983707341760
277458176580561600 390112633943643776
181246836811188192 399677757461764544
59056905539545720 248005566981410048
272572123346313504 325214309852773696
55186308441248048 246241006728474848
141856691941014160 311945827554821248
143789056780251920 402339500301271808
313365983591217152 451315446534495936
195497589584699200 347164645913431680
268573975983679200 378261434289198464
126533263263199088 329427511821037952
33490644672176460 228568116225357024
189670402880728704 276547555488953152
84245424477344928 197749407590376128
23872346622230044 215340016142122048
89286282211473664 209993622099407328
103241529934491744 262089633907269472
436210452592958272 445704610722364288
106364609153372560 378792798081957760
105637817558038752 200883883903500960
14638177391273050 376475097433858880
177314964456027744 322220122985940672
119642300409539680 305528411304121344
28994063706661884 217634979977774560
200787796596523360 442741771098788352
148346148447269760 375081524101955136
158938838208971648 311582149335185280
271846169243159968 447076911378335936
439497660332340288 454364584931904512
43565357962138224 245974896639336736
116123383325291888 197551625433643840
93238910532589760 144918234053471104
37471839138257560 126082429442990496
213046793204969408 363930884149360384
92841018327587600 429262276383503168
51595223307701904 387148018423127680
161217428109409152 188238365702706016
76415914580880160 247817826930044768
205356663373841312 439816783468281728
177447922502868096 186719323865112352
251348677773074208 331885574506587776
251518282285173376 260669657449315584
100807764371611888 363594419139500672
149313368826763104 364619425245185920
293859339296075584 370883685751328896
101836868357599712 284991967292501952
103830476980590784 304311651207995584
194811994257127552 370008076018393344
149206749094021408 213591900035862560
6555331571055674 52823332723683616
412632020061534528 431989170815472576
200901521034174336 409264164609687424
367398917766581696 451696647511355584
143619993799331632 279475294311023520
89505062932357024 446496903290393728
9722843457106618 262349270706382688
60013547541228664 282726207622091872
275441994129601280 368226464541902400
35002006303525268 200266093773111648
258007636139612096 290536297910750784
261779831316458656 362591308192330112
78163661870036752 283385799746821344
353471780340769792 368861783416511808
261908754878791488 430304067937558336
92900764651038480 307635781608539264
92036373983599776 213008971164550912
249219166996841920 286471025945390336
194402198132982688 239285664697585952
55570753628857768 385978277256204736
46491067958125656 185579004115108288
47695556072659984 438064314560155136
2810971587812514 421984075721548736
34934686486580536 288971545749534272
121158863579074400 365951936832513728
269098223745584736 295155308769556800
244127798377619392 256626525704114944
316815902654602624 388596653014071360
124187242977451520 383516115261110080
50806255113962344 202551731142602272
33366775640883476 73123838855137728
135127860273975168 247703392655315168
204899264229033184 453434054388344320
229341243310967296 422398956946707328
210686463030891360 452783071631561984
314260903302491712 437860539970961600
178557716441227936 352243261294215104
15312937185276280 279769071714166400
122164605727969200 233347834384695104
131816559076394016 390160119933798656
184948098580337856 339313500412918208
402461390586758528 418121146732409664
59284077005178744 373852588396259712
18358615920032244 324108297073112704
41170236272030128 410072324823954304
32553584798429980 124239833772650896
41118328026855904 409534532913434880
233864347390194912 300616193573980352
187932541056698944 281236237683443520
238090387260439872 347783001155876864
254065967622253792 312385867251939840
220051656771385824 404106631626810048
185670812404821088 224974336816921152
252832620239862752 298789347915158784
372219249653356544 450236368275339776
250199861243888544 347114529158336064
60613198291558472 205923932905256608
130322226024387168 258578145930523552
103257170747563840 130096355054157088
226183207817253696 362433270422861568
108613386669256544 457368693596280384
25125925433425512 243316132845820160
9447114367177632 272159760065263616
49521920191569800 352433624118877376
61257272898359440 393067619871094336
385236696453439744 390765601456419008
310004653556023552 382963591997026176
64444923363209944 375813167067675520
51687163491065488 220649802067491840
220138681126035040 384442742247231488
338406960685702976 353884910697507904
146303615651068448 241505773577370688
87130266756300464 365723933314350144
336563508311439808 372679273053407296
38002311216245080 59228309094745904
155060323938280256 441367721202133504
67500724966478064 409296937048915840
58834522098372736 192483412369099040
184905194437297184 200468239191327104
211845616107249504 348783531307150528
148037191255363520 424718658062140160
306928408018776064 444999935129218176
11335969649985010 29133944652398780
91839006305072064 306807984478637632
138886580073388304 167011837771243488
136157002885571136 340441806096168000
168891323090471744 314806141790001600
128167047763554784 275204434224200224
247300817111919904 367762018047268480
168203268536663328 424121899885023040
109643035744097104 110415982262869840
41071119724989576 345477536232113792
266759154909868192 344920431157778240
53191430335931128 270270212749916864
12521109030489454 377454780799849280
47670922984374944 358470175794881664
70760986848683984 305798028435986944
155681241000410944 161579305060439168
195992014958054016 254678857513878880
119613078743034112 172419485308989888
7809481337127930 406557845663995712
330495662682787584 420931211346450176
195055470699764864 452926271654218176
157531599666049024 310648976568011264
341621725097142912 382423571405398784
132931553667888400 269019703106805504
212438041042679008 400852916770469056
86167741911373520 187498233092177728
10051929564594170 372437788915565696
58193809267135080 132641327303922704
97940852439009936 335542200117149760
94081589497196224 190300405847920544
63465864209446704 398352313089969728
325108255559238464 330989848752192000
29430640591838724 325971198298245696
87297747715485952 213056781735195296
312393726006303424 351784993245370752
124738325109160400 312660795798899712
219472618698021696 328860150083420352
201537132202787904 436398200157485696
85740014289377536 410588588172144832
38002223116669816 391904097380137280
55039016306145360 74425574122993408
248398481277303936 370093564240844480
123630182757762704 208109100186169248
111211573500527120 201326067058644576
129279794395191728 420608597221732416
197064145330892512 425714529565317632
203194385086402368 230310068335297920
133504595122429040 186566443323527072
394641061200837056 405648619134175936
59451686401296880 445068964219134016
180906773760381024 246963219873118688
227161957528161152 375422974323506432
155337134341485952 275259080246173184
333998083210556224 389443335185734400
203456156569580320 284995497621070848
365948353487246976 434704089841087552
16735155177447124 181610588314223872
223860406620637856 306162999000828864
1719040476798865 447768505798620672
556353830307369 453380588185898176
176637664020071648 347681940222724736
13567412695118272 342225310924021760
119186043007872192 143983953473105824
343568678004443328 426805165569244864
383085361559601408 434060095948219712
84219102595766064 412655745482832640
140523820707206272 205827133654934208
74869104843038176 407876377047336960
96674154120486752 327342890293316544
101825247341559184 153043486178204128
169055456314106496 224208086197688640
278943677582979200 333970422810574272
157975049120946176 276006100952738112
126518006820921888 435965312207040512
196296541374256320 425635315251160576
168110372708219456 404011431750332928
300872387276028224 375288501410920960
261369922285969280 344832615047730560
39687422796114936 413923652005288384
29880323814456892 350124116223870080
104961059284856384 383393654212312576
605912244908423 4956294918612107
268937405158019264 421648522945527616
326285822171901568 410439541684754304
33342199646832112 207260542004074144
26460300592015100 235964323961908896
169887743609335648 329835732100679296
24190679409383988 421204455803456640
110293229445818032 218422495242497376
58720168212274800 176579123805207840
206896720620563584 253298265235498944
374240492071780544 449358628218348032
114405320950256704 245606213382445824
386423710407606912 395439666096016832
195313776827358336 356604412062143424
314504651997368448 427985525169949568
292902024141688640 404391786400013568
230503395239104224 302287486233627840
26056481334115704 223872557642021472
161988222419318368 388403801703363328
10303502410673646 21386907751675948
61828301078293400 391462014427841344
138095837138178208 216536052591861856
209842476407581632 220884851382221696
202726365305585824 411294741545891648
82311542410063664 382615845600729088
390526360681711552 411695122527949376
112790605878687104 122862852952810176
259948805600058016 344684802650380032
154680149507836640 232153166836810304
61034403492058568 77119893414889440
143910347514976176 379744105648282880
86665260254074560 395271737685677952
251230382248522784 418443046750595008
365390158241119936 426128238713815744
91470261309876080 420793624803390976
8126964373040712 100679081698610544
215379944772091616 282505092445074944
221696479453721152 366166699841232000
15079025329464550 302724308390267776
5809235136620586 155085164243773408
48620363076669664 312509123903499840
140193961495930736 327436298827067520
90133698655408656 371388091331879296
351862418431390848 449214808428682624
185865267210284672 399429386298009536
178831043347532256 276500739881967744
310329855352755648 392375849870984320
40814161950751048 205322194800827264
28418378267406036 192446469713941088
263167823839057120 318597084548196352
123457739620678240 131393227779845872
32307016337650328 413673646127375744
18320052229094684 362732049220006336
110581199438882736 453201387712408448
66616919563805080 80130050481359312
13257791912762376 329710186558491840
365609633566139392 403817074596824320
272654965295388128 374591660759667328
166416873825630720 236913925559431424
194424065066021216 251535541826766336
45258062406832976 428606951262454208
23805080330406420 236730309815361344
187754612545475616 378688793230968128
134050956640178128 147129811885014208
101790959966697328 196900792609258880
1583713320223686 356051407961282944
71894280280817928 420042880018890560
63705999682123464 358399608751333440
366850560310425472 368481041950902144
161033889350630496 410877849159937408
38641386302890224 122132437281452944
76867196892651856 276498887372799616
39354895082580784 304321516828699264
2811222185364347 415538257652217216
22043478167357532 24046973807752572
188733017803164480 248176780751985824
77692675713619104 366328702770854784
270949295283333984 300876743004073664
85836976840552064 421126037854756352
192149262952538368 367055083614820608
8349401070490424 295587970130060032
78465745069003568 115892313337522256
83342988770346432 196814358701167392
302870517081290048 334785931071935168
64458951836773736 340366744289441536
344010128110497920 416932888356187904
44371156757260088 369153366400055360
79359456661567904 363495367958112256
154383217970446 199000347325604608
174681429878221472 178498866385579904
256251119497204864 406187124701333888
334804520271443520 375298190651054848
109321650021963312 143592163433413408
24364614820838336 401849605405153600
75318260204206032 82983091675116064
51837801993138696 370859503492410112
199879251526300544 306467603091832704
220861375875806368 347582563642928832
154892905475506272 355952641248999936
6423639324046866 379208980734534272
138858812271260880 272444477007937920
178656118288452192 306105391498684224
167994236758466656 362458780375933504
94512884886538992 144467147300711360
8627471592964794 169970523889933248
36357531370774472 426886126802368704
150089985382251776 320879476491924544
53091041742599248 128361826340539040
210822671556372224 304810712207993664
300963346459222976 315286253492605568
284861392313959776 300225484949996480
49513169903979104 413517806220558848
199543904670234144 395079819172846400
54347694710691416 224349635210713408
32613072362004192 300653111338316416
12112548309543892 394829497716489280
257602418236814720 307471471324353920
163622096291846208 189764143909826528
170146689294061536 371287849862442816
98538913568953152 302136206886936000
113507850141799072 375165453282090688
56021795125910976 219277347326607424
75310268138867056 347478101257015872
118460456516977072 248754463790612256
110758916266506784 170857879022156224
325929091454907200 404662801188235072
143270503837528064 291112863083491648
62752695322327144 105091490629002672
213121421451561984 402948816363520384
103293130228413840 293578413622307328
17598555040161328 249100180143573856
164773015149294880 218063822652007392
73514490585909888 111674667785680160
191657818763280064 377020070478854848
116742908363760064 374938646539840192
75660173448794448 195361302497439712
109826628369901616 342569447513368640
262714553798049504 317747663331365568
46420424648519424 350819224328049664
329309957668688960 431540075531010880
45280505158883800 280136425552771296
189863235296291712 314675983623017856
26661766048736148 240117803365049760
61269577994719280 447668255388425216
2137283104273208 176493324914142272
217892910269000160 272601149677559840
99330677654726048 437486529764466816
351415666252085248 443213604336336896
81313360534581952 96164753649348640
260227661168365984 328991119137171904
85295317744264128 121419396441310944
102441122553271056 138784751087754096
110905084468290064 228159966187108192
65452138700581480 370809231109904768
224089920828405984 257365094702105184
90982844021068016 91227894975420752
231043614203889152 456237130909201536
149205158055691104 286903019850345920
193994461065041056 198095455750762912
153764693299635264 310936768565147584
106475957593025392 394684516700894592
193853396667426944 222897453457912896
211413038359403936 386521849595950976
213041031080818016 224582505650159808
113416951059387040 395428598042424960
201549501203763552 381397956161393408
5693636175424658 122859855029502880
251119122999407776 320213647000317184
40974258905648632 269170007745671776
165612986249006912 262014675410317088
113751072860036192 341228812962870912
214266297800756384 216119220818059168
42782828507628832 216651496751060480
20913557814147276 271005057024126016
64272530682971640 399875905355690560
376805542758805056 399154192253937600
271348577257638784 327509577516034240
34122470339471236 315989688719689856
324111775745000832 434167278122159168
65836991881416128 70820140373023072
206833573924340064 208317547327341088
161436703640977984 378870083866000448
202266653002210208 269365811440678560
76800904666801408 259529300289665568
55740861919935040 94009911599270720
296899862789418496 425358308505572288
9250941703495884 221723208731598080
365323424134519872 410321154719928896
91267439800554272 161137038487558432
4226394885359876 84480102562865232
184239406279204320 191874112764763200
294940101383532096 424246127275704192
11612656643309856 432550573187690688
11073299781273330 408373458754169024
142278153002446464 263029386256095936
53791726037392544 227736931764291520
173815341686298752 251689098476227488
260032826207956832 456531492481454720
246150425648705952 286622176219209536
48535113059769056 117772931239457392
73593155981157344 164737251489746912
389806192074346752 409282257908018624
337497554363677184 457907152757014656
34914691208985116 223118766179823808
10659581872516612 66158732310352816
359716517035485376 439254335554569920
5756311506388640 157615533309465600
322117493933699328 415272605755048832
8553431788944068 88592834063191200
94438404634653840 318768613487137536
199242474861002240 427724491405339584
170065846471916224 266728333135065440
13049948814231546 228355757796822560
16578131738216188 176650371014886016
8673844290767162 439445414299474688
77141033229138736 449045383555808128
259376399532266880 300068843809201472
39182483303484056 352109163386081280
195140251282020256 404683748598543616
88294829928017440 367002162959573312
355647732345231424 418250356685247360
321684009595187584 331829680683439872
95547244279193472 194241233089040832
393947896151737280 445916224171179968
316057101070145536 450903016280957696
218345345485946848 251504129499637472
78531701030309504 144384744341403872
239390112127506016 327959696956191936
267898440975245792 457315611602353152
136144508079652 437159760543825152
28657678265331004 323983453025049984
240667886730348352 338752214932381632
42457369676576864 448709401753483840
119285595739677408 148771682998559264
320849844029091200 385772621044879808
120365658494854224 345285855991141632
420346947910164352 441087094158403264
360729931446862208 437613226437550848
96627682818373664 386346091269466496
282954541799167840 449409974576157120
126743335870031072 340292008762014592
117724464322560560 342854731422008128
103931191489016800 135002820546345344
212031455488368416 457692655564194688
178540153385415616 189174258007864992
267891302009891744 291550197377744768
255514385159914976 355334515659558144
108488393714639360 278684521438873056
82405460103776176 216834021867946752
158745456895621760 403492484027400640
364188016909962560 437855552091209344
17496856925691130 138290343624685808
77427525144923296 109607309805040512
183182453665761856 403716789555100096
345406207116732480 441819628694224640
113264440387295600 188711144814683104
122283899091508640 192117797773266880
369562915349589696 446349063547321792
219063840868807776 296477667497259200
79517753538086736 105309611346626656
25442919476680412 425392582768585152
44635355745110544 276898642369301664
162068707402452352 205170807020606048
217387348507309472 264004308857336736
214845010960864544 448511114881242240
383535396737365248 387569629185480640
341570820491947648 410025542057109184
258023954302063392 410100458216537216
335520022457143296 447159376577950976
171681896117840960 220631445971145792
38375230308022648 209949854078451904
33948637474453084 422710455873037632
20907614047225280 357440340988434496
17363188659396128 192867794923925728
276549458069363936 356021670221030912
145036774455025792 257197294077639904
6013109183271324 97629821442635360
64039830963063136 282042533680544352
28605665158504772 349430880951351232
308526265876364416 337582719461966784
100396079603320576 136148571891848816
9934528636337836 44531903093459800
379057029391288960 440073402137469504
111437876556762352 241556761563419392
167888916918710560 425440200970342976
76063052780367536 399080101880363520
111317638599773504 456180791921275776
224928257714366240 425901464774688256
269079444135725472 401140299079166080
4537773575522011 188611522449943776
264404128535151936 399446083441083520
291948876929439744 392402980025044032
164289193070704896 347776551494016768
71967004388543000 372811186810379648
98943866576021280 395053598670049280
12001057968914588 187885861388671040
146554180009641664 262759466618932896
53228149064134504 69829814155175792
143719246803384816 405853995901855488
351781867840616256 448599101727160704
99263140096508768 157960227575268032
228231732169779904 264174592778713856
119530105537726384 388970342201804032
41807317929221680 392466708544791936
406344733522070976 447857794671759552
353547072173066176 363749411601805632
103266077575338320 262991187660605600
196492577962488448 237125134011812192
422985992255137152 433241480248062656
254939284730061472 397018071338858624
61911484578579248 445440815866651904
58448366354525320 179534957579966880
53093283555838256 257916368305687616
304193619815108928 324203296702296256
200539871155867296 242031087185627840
58424752772183864 442258634135733440
87044086982724128 380279598626474368
7338586492310749 99156578293235712
52852743068924200 265417149230681120
443081541836742976 454090284791645952
6433331326310515 48403500440313816
62717079121840856 257282301392601792
104161298819531504 367646636487457344
29922199333380380 352646484299497408
227870135555447616 422146432848576960
37632419395800736 339525126713862080
27971920431801272 207660705499127200
46787675537819872 450136225147104448
117062979093989552 274617024320527872
132344868284414128 220640879197973792
154234849701012320 301227431034760512
115660380447712928 323712561594336704
61983949592532104 399316469721816960
30695940716538872 204694180176067552
155767197851925600 413594762767678208
106946982442770976 401284965796746432
438310733641069888 450195994837674816
5615213236810420 36077205326288480
199653085409441920 380129760503818624
95544824693166224 359748249786611456
290304807032487488 396691652841693312
312628278311581568 408549121857982016
232484720652942560 444235515418456576
66782087288741264 404926775720492416
133230940839127488 235157679785023392
109741951325746176 422465141577349120
409936446910642048 428636976938039488
205680426042831072 325066711837145408
394057122685531328 456081124246019968
12278930780999638 346069640002194496
45295820781911512 423266219109658048
27842917206279124 451316648022850304
349798609139104512 401556386988059328
206881102594867392 326782553719732032
164520423788337632 363111989189758336
28374061125124480 133458464203608800
27125922624046256 272617569554214976
4839516125236936 320568587391726784
332042864362425280 400084546626685760
204407832153228256 454005387603036096
282372949579477504 425258617208283968
78627983865037744 140470649204438816
99072444520126928 159356011827927936
301356388070912320 346900357296897856
317721503491644224 378827553267854336
217812548535553152 372320886042227904
91617281136565728 125887084990404016
128896892406564288 266099920771339616
250680833980209184 379378619064613632
53715195265948552 97321109565121952
71497286526513080 124755598790398720
253560037310204576 354810282316535104
5316594556536215 98943002080179120
84930895578961952 261306146132543424
21289377087312072 24613248926992212
299119401217977728 412984876679555456
120864050931786080 185670869610272896
246072829254532672 413481599176251136
133690837287317760 246831007279009440
342570579871868288 405845381421726976
374774056892885248 391559006503495232
28892492742956144 240406964338502624
251985069688637632 294575398575347904
263773013344653952 355527948647384704
321552556403428416 388901050308575168
5440416420912254 445698117116652032
241359291730121248 259768367127747936
350416738352939648 435471705288133952
242225267491352736 357005245998206208
8693658932891241 202536197996919424
198213405388039136 423630836798654144
24991579563424852 456655223169735104
16699608344742356 444946860775257856
367960212790087680 425281201986534144
37622808463681096 365066095616198912
195336851145321472 351541397150013696
54451370842633664 57931229671782600
77121199227136976 320733423693787136
59487662171607192 279674419014251392
93793525506579984 374390428511564224
232237375682563136 436465553576789312
54539321758103352 240846234845318816
4215942400265948 62129824893457520
60777583647128520 458239037285015168
365483071418003648 381887570630177536
42484965963684176 164987890647584064
146361710608911680 193925345825361216
310376025296898112 400943420359488448
135296072219406960 315390225674898432
35997165969795984 353198182261600000
121217544389968192 219732613934614400
3725409356294908 118699471989341216
213218449023085408 452745066832299264
377469186828102464 383180689417934848
24016019586090 142434315851238272
431873490055936896 434404304620530496
194383502582365952 323412184457555648
222415300618610336 344211087779217472
135641188341323856 286161920716176032
71356750447136272 373487400745555968
35642124531405012 171871125001739168
382895216660118720 430369046419591424
142886370574993904 243527729241617760
32718368237876800 166447681265649280
113637442010111808 205418442638568512
55293422861870128 213408924431332256
266362472170382016 419743913609241920
261422891727047040 270278626136446304
18492537789646064 97740949393806208
86913610244010320 350648021821948224
206891615557926080 351439388922014528
194059034014019264 284590567404733184
253489772331488192 380111527664528448
301631971783179072 398447297822146048
122262192074576176 340865878708458240
128037779883366432 269403797844192000
206605437289463360 425017187061141696
50022863672683240 98878464742506592
131820749370147600 319079473252466816
208775881070716832 209282144612315520
154876487502050656 168835358305739904
244675028969593856 287955685797042048
39362164819573560 226051556599010400
98090360691884848 209371357938699872
148912805912997280 444024938766532672
351787709325117440 439514687045271872
160968964739365504 398204675315554560
165861165738923104 286022412288143392
117457772278441856 384456117117671104
387214786875468288 398111219867948864
20404178889908140 331550391048906240
51372135320421352 273961121076217056
182241323209752096 341498753500761408
28918696537740284 65038470807076328
209569396542109984 295194068194868160
284436109793457600 347485060574958528
257314965023233504 445748101000651264
483806577620898 2805622985054077
11080095899171316 94158520749105408
8786673702594380 213253964277381472
289697308601007104 303238650019812672
23092382243610696 360373260023353216
333271564836068992 439568661662007296
45646433838070280 292554506275506368
139338990836868496 174383095927607584
107255038190138736 419045699822100288
74619291252940928 107288299790589808
247656333209531936 284188102838350304
299696275275774656 328714144026086144
95478028178904320 339363915860569600
136758379947140928 298601344258193088
172760461528017920 301913090942264384
160108042998689696 237036143847166080
230981005888286208 318491033875255168
17164342830462722 437222755012261376
109801553497389584 155875379894046080
195075757330379008 221919069047824576
75181232441439024 86917366682837216
24967143428204708 247237799787747712
117617944972885056 218217113864720384
138238781572853776 226060566758522304
104225011818362240 458036210754788544
50665490902097768 238370845932300288
140026742407999296 181131425182853376
197311340439056096 390819247746962112
150393846862135392 152712905793247104
305175851182118656 448421262789118336
1965497809130903 359679805658876864
59865474598836664 161188076968747904
318395925897433984 384490422614036992
68746818720314256 71008333246689528
25603444476447184 278637985635344384
75139582919145792 405501411699156416
256807381869150752 320701915861906624
176334408031623520 450468795137126144
2831192870715367 212601460049768896
123887295055290912 425139187072292096
76541899768812448 111630314965855664
42529175964073840 412671769875746624
230761036113767776 322309102693924480
284276575574824320 343014071075456768
216410219003934368 267927192670253152
74144105343970288 170984828618397440
57229008488476904 134833642037320416
78220184491580976 324623910419769984
287646222379873408 290276058728905920
170191762904723936 377020183509933440
57253686755410032 231877781222279584
39891864432256304 255082256498480512
72816382064285584 183720659326697376
45748961008092048 203258398602186720
24822825981304824 410646300073745472
55883150548150224 358645578599729344
78322744080930720 109242666034804768
20902798572642296 276421684907446176
131158334827155280 345053930154862912
153708281506328672 312999086294757504
255875777226339680 380191956293648064
4556406564674450 191198021880752736
222221202930422176 247616062785329760
300780627091545920 439568696100032896
61778579185973000 148268038578500000
133305357282922752 336940283033620672
4167689985970705 15163240454789280
58202032471502680 352149749532774656
172136384776319872 190390990999425248
64137075309699032 65387707746645520
25003710655009700 377268583382669120
273460438049427296 408831643383638912
247557403623726016 441507048818399424
181793883349919488 202133981921450784
90677125741329120 213626445222844608
104656908005998880 408499243563011008
43306004873123016 84470751650188688
61709203091872552 454683199966262784
56111995542803144 283560838708300352
171722838147960480 453727498262532608
4541262915210120 21347816142202136
183969282950760224 444278502784598976
315880315220864896 432667347698008320
76906278304794784 367304828676027200
61846434181329104 363112539188208064
333998931798149184 450596353994979712
137516346221476512 157290935347693952
82990470375118976 200197928173755648
160331480519460480 306396300402823232
100713950861885632 309575029873213888
387067603117824000 435296274485006848
96233980562817248 183261539890624224
35427351733497876 174630880374857504
235116045194623712 372817216216350080
44597477063392264 289791168886755200
142294670305749648 169236246254150976
289217058413952192 404308657153650688
133055063611535600 295252280994283712
131223191811264128 251722943016954272
164880825920801024 365463772862200256
366762330729850496 405177368791426944
154326143346554944 349373261923233984
162366330681720352 330285819521190528
138785074838424112 228682783241795328
439710115455069888 454575592720710208
404968630970045440 447410166989034752
149907635660025920 331564998307654592
147165925076463936 308371048876784192
294037735981885760 340189509850538816
85163131383496128 294982915627805184
56151807158673824 147079232852719904
54483864385201824 159560427770731936
2820767127333784 57227127424596576
12879583407513954 256522639330354112
21370209855756204 132816451005196944
19211300068838228 208848404824985600
168214897420358048 391380768490521728
19816912826917564 380948730645199104
49894051624005592 391599571515245568
192018271605614336 423565542943584320
385687703714074176 410113782258176768
376414554483334016 385842431531180288
179483086429578752 349983661702586176
101924345252939248 273253710785226656
368706832027267328 442468651594531136
11044597618143428 37848868617486784
126260940848228096 407976249321713024
260139494832444032 276963791297999264
27903781250664592 447401003731050560
309845702597550336 366078131215370624
318347292215762496 437471500905277824
183145794037208448 211064440648001600
224767429001309952 345232670923004800
7595593380494837 210899119030964960
177529358369645824 447272279894360512
237094487766780416 453061138882702976
256384167132905760 279665848637413024
156161694498107680 261829847800849952
119912689530786368 172953411420718112
74315210655340352 435712594925054336
38711677001309536 426357710530596992
269350689641302976 276633568407709952
182861469919776416 191889956094767488
346568965069257536 420942540585046016
120031238293460672 242594641438609056
213862741934180256 339583658562638784
340784154598675520 442550289412238208
308733488524247552 372048671975371584
272101840326327968 416728678266915776
119869503738745584 357730890431220736
99089948279060176 205275318356217184
124679021719312816 284237651131463552
237006169921429728 438973108543471488
130425413817141856 443194865342793536
120952935320536608 373785123080229248
388311964678338560 429565796573316992
15111083266423492 225362459190131872
54097629382279664 360324208266624064
235795858782810144 244527401602040896
419534999055744192 451029940535833216
36472326312263376 266485762643447776
81136367223154240 447175063967927488
23054664631749204 206320123785644832
37603886866088216 416329719839212416
55152719365954152 262083633378539808
119028136644318928 304545026088880448
294439485904352192 365479680433725056
232234634344533984 240742286727754368
304846421429768704 391396159009984448
227277985658599040 374787891264304320
156497354667346208 235951043638775552
22216883857940568 426789734124614848
24841056943741408 403728871143515840
266108256617327616 387499493034596928
102200047417744112 166646198387907520
225792624407569408 293172607779075776
337362843306089216 365937490098281024
154147725329766912 210903452898996512
126476302311508304 194550155815342176
165648518266339328 217346459910408864
381937277829161728 418815060680740224
208527940053900288 275503114626226688
64020932029995456 423534079784124864
221252159628785536 319071502823286464
236989607958858112 303306056514809600
238154395514906432 337255863480756672
73155881365106832 126701305722622960
54984065305311224 131081493953159952
116302958498982800 447664126172099968
119787600532290192 427165697575970560
110742278997108208 292336258004184512
3277562755938302 20225801626255572
14175102234902172 206907363957638816
216140008480562528 334322580378571584
256380356369402528 359991354949678656
250870331501240000 321317823876480832
553567184482500 244474939092560544
254122249106824736 269471052553657600
93001579864976112 414298268667599680
196062054082683168 410068793651113216
24277471379265280 366957799873696128
70979552057167272 332813615621006848
160004236807849792 379473224061112256
49299553836929440 230927248619228608
48207332546525840 302474201445249728
92424068690773792 429857234518713024
61429529231517800 392721777489797440
267233240363480736 405368795280900224
154058273918843360 293418346181572864
291338179894183680 415676106331204032
19583925277600656 219443773233369952
130463965210728800 149006546508211584
138485172276949936 298932276067596288
53678613812522736 262750890793290304
254309749482398048 433752015078323584
192969519648495648 452501750950357504
131484553806698832 385223963382496512
277063945804201472 341694409120932864
150092800722720256 150250934503477024
121315139186053456 441015339406086976
187897642566593984 353646788733322560
155879229845246912 424580219226145664
104244853485991056 254884648461322368
101932996965005776 251542676507532960
7639238824963352 333037450300508160
396998798028916608 400158220828044928
62167397696895224 437013378704605504
197434615953926304 400816161510750208
82628008286128752 111179737210584288
56589824081859704 345565159893412544
35530164023579848 184641884930399808
102217606024713520 250543357618030144
290543046092233920 432767701025158528
320845774161361152 352960541077333376
104957854448866704 133949951926102544
158252201354406304 377865938004792064
213900823893172480 347056234325806464
337901400229146112 374516602308985152
74645480208528768 94991363175643696
134112516386058528 371177504073161216
170222193217263392 416546773753868672
263058376774436256 269655787654659712
218608625613223008 428025098359623936
167176466163685632 304571114105053952
103757973787314896 248974357070668640
281073198356528960 292505059131198592
240495941304275392 353610237085793088
70195058055598248 283487773214359200
7784206806020047 329852337918206848
100644296439030640 164497361349121984
38607603117209432 361213363632097024
123861151335723856 246856422964701376
58891775469604984 149420843953462240
115773088489525296 437284765969740672
409648224492131392 433390892291975488
115132417680877216 442907127133372992
153588993590842400 308475974741669184
314925665233293632 343085353954236928
206965914059730944 306370189529942656
8384089413003906 247659157093728576
66402257883553656 172726510455262048
170583458281996512 411540601305563776
46725240258236536 274099856170609280
8713884384731925 295052220875239744
25631283818035108 64099641162361176
147955012181237632 314583715602230336
155745128458436416 372504335010568512
66853585286997976 432613645710171456
20630861766333136 377047725647898944
187575334356452448 377385256206947008
262351463622825600 310846195383828224
162729932030262848 330618106435702016
57850317943416328 437934016353183168
48788741303956536 96383693212798288
63454354740826760 351714242436322560
191892392949768128 258217251986890368
75064794546427104 197321576718139104
11839133142553196 297598720953177920
31889553489437564 63723230322625640
145350508159914528 148423894790776096
423561722968798016 430973229936270464
71227456661870016 451856947618090816
61977725426458168 201669084295217184
314069569530726400 428175351589609280
8511017865540208 173734528985398336
4399933197155680 161677244483861760
431471270679836736 445374352301636864
106372314037235760 414843894508694656
61577874970203344 324116094117739456
145192514961332928 162372479884170560
279157188875932320 326735835725434304
264790373460913728 372421454899080448
220754577740752256 409114072102403136
28844675784574884 293491847111012352
173649970077241472 347048834161042944
137655725390108048 379840906977109696
68787787621934016 99702683889942832
101778151955672512 374831433802741888
205210847277711936 285519126056062880
370842914176702528 414787263867291008
225864705936847520 385071685259793472
250282396206091968 347012673330983616
22181176825671352 401453456360901440
216689236799313536 407521074006267520
66562676633656576 354622877171433984
106373420570837552 133210707877598128
291359139840884096 450491245836020672
212135938242836608 259882900739338912
42033345942465688 51118814351685720
113465302717111584 404728220812613440
269055639610033280 372092331648202560
208204778225871840 369482990344298368
310337776874642944 427018746228672832
329447944609136512 440296931801437632
387703844555212224 415549842303303168
265227763783915616 379925477963167232
297658854329813312 444882091767063872
233686947261893440 373055907808270976
187385171275807232 268748414452476768
16646365148705404 411027801240797504
189114429269613216 263106569356605824
159106831842113344 391225952017156608
75687455036374688 198884153614633504
18434282587961288 402075687760850304
22923411414560084 98464099896820928
174223163977137632 355194083128667520
99906819550454976 404186706713294720
61001335992338040 203487530930148160
80185549836488336 130035038619659568
115373946585044400 228973550819211008
66428958714682944 351471383261760576
23101425664476088 169364562489263936
203457833462291968 288553111614177536
155706240555985120 386925817163331328
321497472858105984 383494414626984448
60733307834995488 252395936979846464
30239963794079528 42564601087754112
296629460875255744 419927285428532480
276821933201058496 411643754812798464
119284142588724560 299062977569952960
53199506911165640 341112778205788480
224109672768023296 287165879469085696
405048189483839168 457530516715402816
16006309224926622 414572979775585600
296465743692457984 444155579883284544
215689844370820256 271927041553032864
3147957060490728 242225804024513952
196063675333526880 302865176127143168
107751839814408912 112352006398207568
268420970852512256 370162530659089664
40093486932989976 433808572973897344
179044984091551680 385741439092123712
127637870338532112 349926128080753536
189206606130571072 413023840791091200
44540041249298176 367398341890885888
135853155702845072 439101151073275456
193725689140624832 305825109557664320
134381609017985728 344355500300902080
197792164670517472 284796877749945216
71276860299529416 223125549451944256
299464656650913152 431566140539987072
113399007652615440 124447390166788032
10763384580290788 146363022975219072
285930214993251616 289530744511991168
56414432986712496 220037446770321408
131145754681196128 239027610640376160
349220605119417536 417900029527625280
389814455688472256 452266673063559424
67131860932657856 128409009105913824
198654735868035968 443150431812220992
57620181442406008 229032611884583776
100403309610047504 154242308434934912
90392739706338016 336490502726008320
42708706508366304 442532555755823680
57363209563289496 167559009631971872
381223596105441728 420470379711367616
139312774634703296 263565012661322976
353999349817229760 417940738186977920
16283620985946978 144500900741563520
143050522280902096 371579154087103616
121033018778781264 375023307928365504
357046332301916736 359981958699582400
174391895955469856 406420323700733568
19635683179032464 417178523101264896
121791524688714320 171198206751764768
66084762167510200 162452538388163232
87295496280840800 247177973107552064
50218387571216080 70406619080193576
383648392402195840 403000486544346240
358936423344681728 367295301505010880
201692066186206816 401315524342783744
64988717938195992 222854154341058048
251166753860497696 304740018766982848
14346976813519052 417053934798013952
177468272961109632 262397154007363168
200461007298248288 287124692142409952
271178104859891072 295193606315913984
191893622485545408 425511435826856960
96198341540946880 102323954089535824
273361589681072192 417283944758148672
55050659609625152 188259428663229248
116111671461953440 153355428040661408
244626523837239712 417773097863018176
72084339615521408 191038471048972256
134480159238055824 324891435854603328
284782083722948864 365507345099113728
192847031100483808 419728128434594816
103156921468613200 222638691929806912
45923849846026376 432519207749662336
114421516364112800 449991852234711808
29653257886000828 228133747912750176
288306984710926592 351942481920670464
363109479067057024 443288086067730368
176174054200890912 279386332347617472
180689727703277856 304112820917064896
135430632397854416 265862930378917344
124040429639511968 390452710501282752
276959476297693120 458441620420638784
32057812333293828 53276832414985256
166007814689296992 207231623087027808
424060989200060288 424193646328435968
324837663691402624 421685591471342464
40141082065150000 85944645409307728
29839772090691204 176294738281538336
21169149338638260 31800637006482952
306015624164669504 324634920672113856
318242806919675072 452332294834294400
12389845173397334 42029662836685480
15628139618081542 132073235940849792
47690124945941832 152497519441293952
167867340000465984 302033105923386816
308525787053378304 417879273483012928
6061027751218711 403463724211114752
129962834653066736 413252811343375744
107171670758256448 155420091641796352
190754098876209216 395995090091038976
316408416053747200 367754151987708416
139261865370001472 448804003194856704
86246479037785936 262687636329215456
21119664649912924 205832874162720288
271208286546910816 282820462298384896
128579146159230688 324937719088826624
93834982869454368 189875328496928864
366311954833172928 369061225577439168
52325028814708704 436694513650925504
136375947406875072 312026666203100416
105181437827751008 457649080232370304
364874597255081856 418344481657330240
375687733594349248 414286092994751424
61194905727364288 167869028867998112
16296513032346382 198622013852465024
258597970871660864 446354543600974784
208844759538990720 434704060914038528
75637938546804400 393354179371185088
125563105518549760 377532986957472832
170524917595759392 324112087022479424
176279148033425248 293507099581479808
5471905653634777 442707824847169856
52198503768123536 244209319486580960
37576447655004280 79419046051952224
175621989156502688 281267725977946976
185830843737478688 227877024434605632
191416987800514912 195434164828692608
183977752088800352 269011665944384928
320307773420371840 356482111077894272
209451008831178880 324300333419111488
70616394035723448 411882117284056640
206714268010923808 337356482588672896
75532014830904592 277667800133268576
244987317707195648 428102246572115072
41005612154458800 327442569430854208
66563891080212184 213403872835744256
268380273059786976 294936336186136064
46817791183367624 237154587498497024
51445599070655464 269932316864355392
217927716920593120 298613480168979776
163354198033591936 420912696860571136
257847609530754624 395987963311867904
170077083964392704 238916644588865280
71894386868875576 229459700458818752
214928798225805504 353686612222600128
240358916322963872 328578962403680128
54742790482105376 360223114010513088
223382522865897184 272636131678257216
209956432532815200 412144827301392896
270206388058242080 397186455396454080
147089967316576192 280188228106878080
37500276024701232 184941428170646496
360834014546922816 386640352040752512
108572169553326880 458419216643582144
71419071778539816 210524040988419200
75270710561000304 152919125080623072
261259059224898784 385405905413486528
207594861089080288 242062328980537440
235708188192190592 249200781135618208
30204824038704084 418776300935904640
230848621018935680 323623469037188864
288778989607721216 319794465979334336
201328029848214848 315245855094898368
97669707160516256 368555664349421248
152188084468023456 200844661156270368
1724433375892736 53086795512901720
230657872850410624 298493314234465472
16516268319141204 28989755520742460
84403802742451872 153509844466853472
261555025449975680 402598661076539456
54010278688120144 343690204002966144
304698385643748672 344370998425143488
280482627678178784 339899553009915456
175440932737110656 207113015102700000
104351067679278320 259085203276085024
241782798531681216 443619685025778560
214464149016355360 343674250072877376
163308424329434912 170610739347750016
75188123824053632 141099480600587952
75169331488967120 323410892612581248
19227681459410960 37803841589230672
153800424149595552 214884287864982208
70399054893026096 215808149527794592
154949285309569408 340815511815548224
202363052374246912 323309374341650304
137006818965113664 327606092093580224
422876335254492608 428764458626393152
247378256348330624 299682691476827328
299912237233445376 377074975520306368
22996249583328596 457022649030073216
359366522904672000 415782457382361728
47424390053209064 402864567598519616
185654815174379648 235652023178405792
162664061284418432 165390299266462112
52399017996404240 182049591243743936
228558624309569120 324615333984090240
209932873128164224 296234053686873344
396156263570366912 434377215120946112
122898552659714848 158827612891024672
345813640436806208 447280697176960896
180548900946879744 441378893202421824
218839949697947968 356707005203077632
141496504740188976 180063332719992256
116583703543972560 282917899325907968
273300170612162688 399347902809570944
108153458663697232 241489890616422176
211015108571894848 308037100952979456
74388927941893568 442106591100901760
45338459134329480 238764696458397856
11658614783710038 388058173104659008
111058661262985520 263305209694907840
58465042467251744 102623379234372496
43021825018082832 150262351834489408
66588238946801904 386135761252054720
41172459680821496 382128664415403904
82517791719568208 222214055298142208
251441108447159168 373863070892305856
159101872672011360 334632553575655936
58366966966036728 196130075690821472
306549533318426176 445853890873973696
64537629736548888 443513331702735552
463862649764397 383859116637369728
162791165192581920 390618215886017152
131407310182386304 281899310870777824
7992603084572618 337810268483092352
291594163995612032 406451993433443776
215640081860948992 319079148866554112
46841410441293072 370963702233896832
316797246979658880 453567138441662528
261569997202425152 262911303064265728
186558309905772096 298467369903815744
114923702651034272 201172574053229632
348785039314876992 422643942998744320
38808128129982416 217099948268094368
259629698645731200 408519100580369216
254428344817665856 307330796806566016
127973444529492624 313770891419029504
160856589996829632 209168325544094176
35343679497604664 380718897687489600
129799612808444336 173146346240529472
214247758946960736 250079692766544512
15253316894145764 99989791427945328
366823473751271808 448752710622415808
2959841672058877 347714222924818816
89155318648960784 198722428766581216
23438320988180532 120491614353726240
120335662809921184 425448164663465856
53157302207166880 342196002542726912
189955312047165952 360603706963552384
171405457415325664 352073997340019584
327323421243994176 450820967216514304
205177707413897216 356162471197671680
440984467619848256 457341412624907136
167862844818059040 372658674937137216
59163839754476008 213970755853627008
4374964245223014 427240601509510080
101518771194819808 410166035055614208
294228433525987200 395979589438720384
346768918351218816 371183089916408256
251520672388306912 442139660013054400
151730733091863744 222592641978537600
112407598854386672 275555697682810336
130212775816065360 276264785405385600
61672764392172192 296027858342882112
248481608742477344 396290223107024192
79218381751666960 105251724202996640
80134151422411488 243809298542054848
32854445315884456 159574093013671968
76848953648865136 318876377136038016
151128737496027776 342138736501471616
399481134597408128 400731772600142784
102217183192728928 345758765307239488
179965133696891360 388224302185869120
16620890622180062 111827495141399984
55294449557223792 133182824967225344
288385443649915328 347765370649599680
107924444336456000 191673188676291680
271169848351592160 339807093616729216
124830749575102976 154273191829959072
201450586977648000 290605482506709888
90381900218801376 257022502135659040
43957528558756480 141756267633172528
296116325320569920 380073976022712128
164508002369581920 312697753236666560
8393803249859256 296253855266161664
33619432428006700 60041804829145408
195642166369959968 241791007513815456
103743652251853808 319652981844877952
198447970608021824 298431911058868544
22647398342598112 389130113385576064
327484328163010816 347317061664837376
27176630333269124 258950338266503520
401383848579676224 449924196313103616
189910055449722848 440026146773436416
30108406227921584 424661510652706368
193801392958252544 314929560218561408
205478180707142304 348072596476713344
369268226622366592 385755982237484160
7151312466004058 215385701244251648
108141644230786144 345934051957553856
95141081602589680 294653571055544960
238550741767947808 294810765567600256
126720697778747344 439135482096865920
92875394413883328 271025336960926496
50957913794633424 222922589527005664
146405142944691456 250635602219791392
65136742565673048 165038976794591008
227477789573378848 365743490408149440
215234772173561632 382669025283042112
31648747010013776 51064824882329328
43953606623364344 365273637520208128
130239880636806000 287925071162491584
112598364746389584 285879365770270272
360671167864357120 365721428697205056
8700125093218318 73617067784257648
108419200854855536 365389903811196096
98227553226980352 167854620730727104
201135928808516000 297117003578207424
343871659972041664 376555200525555200
246086113462223328 260629105036095168
216023160193024608 400102084363123456
83725534819776560 293666420558340544
169094194936227936 382831416467140608
11752137106158926 261322996689682752
2223727527488010 128198722973251360
187694866842210240 274989117416108896
182478516196456672 373525377085151424
219641017011048992 369587526383774464
119349097565205664 264914925125847904
52411904391336880 291550509384611648
15516054624357746 415513730342289536
29195842449902796 404173181564100288
171871853704133632 177828443761285664
326602531547161792 418346441878404160
119493089877143184 228986630079654720
280311537516549088 286786051848186368
13747389703835248 224037264313671744
263923129829389760 457485883992612544
88077058312989744 185123144510590944
121885753146930160 158506198015472672
138932987885713856 386449622080749376
7944500214948449 191404299008406144
74625585790915424 152353575010153216
34910538644188304 35017744611963912
218569348263665792 311535371212380608
282816911645272224 383228897158363968
20388670589818644 254549795742769088
97128522585552880 187606026958314720
29017171152117556 440669807987193728
213467031430767584 363400595082360384
42458219081895640 192597297586364352
310078861027418496 376854046607374592
305054860387242112 436317495664530752
26900358931814468 66135990853711232
77962563419396576 110648561808492496
333447452464260352 364020865382169600
158566898762241632 456079079659116800
291355100509530240 378344719531710592
136694373554980720 456772602841328384
243577344625700480 264255046234822848
149142396928451584 275873296418830144
152058006615218016 334288651227896128
236487006804814784 439299610994583360
253925344223827744 271885865921295328
30382375948814084 236873943147114240
442026645306472512 452488284904159488
126624783594113120 258328042571747584
419336271999159936 455688606420912128
141592011123257104 200062961740906784
278045961171901664 311626086249027584
100422333092264704 135714756009283792
253426752217491232 332170207466963968
59174096265115520 340392149458750784
330531856260897664 339256752779673920
176455203681052128 428211322937953728
93380494753533920 443618884775653696
308960270188533504 415395695153753280
153623830022046016 248995481094424896
66634123052545120 353017565963065152
12916811155727926 367599458534485696
97051095954534384 368665642705452352
219212243922268480 301876113062523456
131228450723341168 191856469396844864
116930419137710624 197897542764796000
51242043005329616 217405209159429888
153040388701071744 384900755566916352
43342932793390056 115092290177425664
4963443242109622 335795779892150592
19678322954751000 42352644147133992
135444868826649472 305843939050856256
219058567732320736 399056553306625920
78139419777988752 272310990297449472
37935144044071400 90662304929514752
22864461183247772 252428347119382752
61108949306552912 119211953487561600
194319291784394752 352454778190784000
202439262560475040 222716394404719200
28893160005129392 449141854150909120
161348545472952800 276046391716252832
83186905138866144 125092355144832960
129953703843309424 332039283794801600
64969034991284704 104214874646232704
180069477407992800 453413300209572096
30273691742326248 103180589260317008
141958913408772128 392007953758226304
169971943761423936 408444592965000960
196373413445269984 226881986133662528
189524217969971232 218279200605367456
77129450019004272 148935864648576352
28402002818371448 136470071803934176
61954984048181672 440598389797096832
431481636500363456 450710608775906496
68990595623977608 167382217127514336
224285797428336832 394479248520248704
275158231339963712 420512382963888128
182881179768307200 342619828376256192
57406762580183336 91124578097644368
169506806574039520 286111615015970880
131444618552888624 157281162545522016
8080550127546065 386154951745052608
21792488996821928 100527983770667792
66056539219954328 334975747435904384
115867307165424240 255314060928373888
100606683004966032 139032773777765728
337332715125368256 436187285463812800
304498614794590464 316376409957442880
128712768249527920 355250995024785792
77158136016912656 287578135301437056
119613140919846384 355713969067814208
253724443382028128 289936670303475008
184974511527792960 219942798258606400
58891584845659560 231711251289117920
106498940362761344 445055574474952320
297620425937342848 312545113668910208
74966905789292352 446908615822212928
101807954570230848 115904955837045232
220834637053330880 267567338944185216
391941439754416768 446388621107368192
261384301491754944 304773205029686144
179309397784374624 379368237377314176
19465678377703368 69750117066081328
98812204700501088 389164004167843840
125848289247018624 239755569569031168
32946838363152792 212620193141393280
118708829976478816 416552840192286656
11479635890179696 199080903991247136
79503298008158448 309533044567699072
151714778686748960 334704346455821952
38091377761282360 63436235318694376
30223237711064532 181283473760434560
306740802651811712 395483081419186176
280684974617852000 283071885283923328
194470326908932000 233751953490867456
36677602507533008 321877626632344000
136758395670274224 275064261059272576
82171129724513440 341105393166617088
3093212650084148 96760439181773520
184932813315413152 298906333151925120
3511343076882632 231830933509703520
363445800295958656 400366430191725376
131778761145458400 449134085815090368
30964443487587180 209745672745314688
93565913943830656 153925270820749504
96813736793059568 309720885657044288
235726642413034720 255837692396959840
5670097580653087 445716419695705344
122818853897356368 138622977782336736
392835873947726592 398508507516622784
91119436622785568 291820864975904896
45779825176778472 407935561710456640
368796686700584000 436193710481109568
96185228047331392 363052970987980736
219579168726482848 230049452988577472
237776322344490752 387720148571996608
385067021511368384 420545701362033536
24140219088270056 112195923065228208
272319110820806336 432331312423642624
182718404320902688 361728146911248768
56202470398534088 268988206967039744
123890072632750432 171013807134328224
244391555415934880 404149886044845760
174951658407724736 201967219304041120
22618548664381168 313925021039733696
71185478846509616 377003608023670912
98427067734324928 154864480489268416
215863080980955040 285798114964212608
129624952249621952 134356465103211936
42233304727918952 174540773109085984
197363613018935040 275884299389203488
333919819215868032 342004894017563008
48820439756823824 255139937685519648
90892405522531760 317438700740468224
154107423950344224 340517956586063616
51823179994600400 424855767382829056
261642131964411808 336047333125560640
265350875755837728 377484467467264832
307570486791043584 324233892223489920
62405144573107408 447215000552824896
4224615311427320 374968361893176576
124906606484630768 229677580081516128
242900296292182784 363909198174787712
154605915343030560 194224948929477120
33603853915364952 91101304995110256
221727730853622592 446880971473445120
114224750152610112 205630325873964800
45286231088453752 355451104030128768
69638234481624904 247053723772502976
164063973166715904 281626119323583168
63780145807509648 326892119246166080
9902557694852016 53688408860367448
17733191358885090 122631190173690320
81496515938154400 354755286504334208
154046985106928032 172199805338015296
101365596349392368 440915579676508864
105123274278589024 173622885210814336
237050888032570176 451496027670323648
112600766380461584 286503856525405952
159108330653939808 365738422451308288
181846298188698080 279350768483379008
395509790069026496 447735521987689280
106383171791877504 204312477748648736
118443948181129104 433716745909902592
153012238435470880 254994206466458016
2509320971002840 371515106395948672
290412453509887680 410312624097093952
168233803372860128 297999514522472768
160173343897835776 231469830840774208
127367295180240720 187430342042836288
19579343493515732 247502037382533888
108996249256337696 176328964262116224
266687736048132032 395024922448806016
46006462882665592 153498978134178848
186666815902774496 194181150178929120
118960543973458704 428585909053772992
229822944968480608 258258747112296320
227701701969570336 288832360026082496
15057059024694672 349796552109300224
83424818511107968 369627049394000384
323915011815481280 451149788793523904
89781252181864544 406998799235692928
284513221796218912 286145172645534208
26127367260495252 444802810865249664
372544791304837504 373182246228450624
110688277808494416 443293072666364992
161254520349961952 307806542285054848
33738005287485364 160254843004980064
77955407426495504 372515230830317440
64480371331622536 154706608628423712
310767720130843200 415132891089053952
43719560943351064 319134523680655232
245440546797239104 448027053853783680
23511361540412964 224967043985648064
109208260724627408 301015074994081856
189606542211048512 245833941681824640
259791950911630400 297483523406837568
281736405318634528 372286339689557888
176674059758163392 399538390668120448
88045885351284704 383012194694312576
64795308180205048 167481877176068256
324184049234083520 424904459555380800
32746039630174944 437480730541811456
145653012796570240 413536362496667648
13164843567317804 381135688932219072
81628232553861840 89190998206615120
270910479049728672 405578493260130240
139473804458251904 194194605014219616
283926548818825600 456777096043703808
17709061969847806 123317603836811968
54663333468852544 349306691859648960
167967028322662144 252563037839868992
108173653648896816 404686516296296896
113132774021928480 367341890310480064
233751337756545088 448768701185034368
276444315332035744 364865052466955648
345550523050440000 351691544303245056
56126413552172032 227573994238856096
254677087727049824 335504857119957504
297370386031669440 440371184331352384
30214408549427448 160799527397641408
312481186993030464 314545876285578688
70150804288238264 135275025257114304
33241284957897156 203108807933158656
206466670229061600 269847395069291200
165080882902589216 361844302577404544
120982679568857456 300078276250061888
158184216753557280 443545122420793984
106536194821652800 325934518048749312
49898948557583064 54320897552487040
134859502833156224 315110847010783360
2358090168170907 180817250152456864
130089285207341216 348759731326608832
146973447390392224 353009697727534720
56409409006762304 219243207754645920
311880087994696000 403095505976715968
71338183645092704 133815749832784960
283032179966835616 334504389376021376
45087478616345272 440213267535716800
122287764223202816 352596744200380416
95405116666122896 280048571963062304
49506464589162224 412885517311153344
1312915484205144 350972282963130240
111292510446670384 450762245849523520
35442998495053448 426060843678588480
94076464502845632 274837533646701952
200116465890655040 369128596760146112
122164824530507024 270978306971208736
249985979073024640 340726748301858048
35325535877427068 280939419512673344
138925161861816960 273143043142853856
134670616019368272 279121991768876800
199355371855726400 246094032514994592
81010237308175648 111652429449420864
135444407204222880 277701406849721120
91982475617669696 376331852767051776
91080250595602784 416638288998794112
99278089122578384 344485598705804864
270269587367154816 317239253240610688
218462166115933824 276100818620609824
372438660688588480 455687170816750784
291122269987503744 454046940086818240
323371422693762304 357749516583972608
104682551100381712 442947581782079424
182390096725422048 300553392919715968
157914184138952608 267204890039340256
439140040508435392 448958508738361664
7394113001727181 411506722495170880
75968569010364864 394213464014676416
45716335479488656 400964117283738688
220195011605278528 434940252391514112
2906849550048140 170105489438545376
124615719633709024 191607854469801120
196162626562971104 438888663960195840
59895971029549792 414193344717685312
103859789548894672 294712484483519232
40957025089547176 394632254935097664
210123930259835040 223977751051010656
87872909956538704 271901127741113408
138317843574968832 223808358038277888
112717811501626864 236083999653684160
23595003722766384 456557518811383040
131596648500728256 160285645546499776
196627172584085376 250918163866003200
277451138673917632 401597228908797440
150752119043985600 391745846479553920
135671109631114016 401012904906315264
66400441383389992 87570624429792800
280127785620844192 305566772111472576
214048875260198272 353926232491848832
193482301551262208 318536979434015424
75456280227453632 386292817837828608
37761678305747928 242650833618416480
50209439659214456 319921319554759680
179195577738934144 328895920234864000
8423950329882974 303055216284616640
140790370468409120 205879889050793632
78748192359522464 198728813915336096
96829294674020192 393611379754717248
18459983319748856 134098923095800864
72540859674676112 333152652529108544
183856716833196000 266838123877194848
59632397628238304 100035980738180912
213813439229428096 449878111795838976
27548120612083452 234708506205762016
97608267098594128 216870733620911360
43029542670656944 446870695545376064
143217509845371216 191930853635999936
345016243991341952 345429146356537024
247950907582749984 372090282650371456
197082431557052128 382085054862110336
133327918994866160 136578055365116608
163635753635647520 242365500687502272
20418136170785884 325620379604182912
210685516266072512 289791578009163968
206349780500865728 217054959211764256
284140121812582560 322676135404121280
81037229959483840 150242804731467840
69972600547242720 339478862621278656
8151385620256624 179102238170363616
215105876699023584 291536873921057408
113713648141815152 266516127224068736
119944275426470416 320536744637532736
99093919492892864 412189654996542016
233338665478510656 403965025869014272
108021993175530736 407604053739404800
69842216580458656 267205568371850976
264100603479970880 333869943626173824
283030238559667712 334210571143750080
199028249217522784 372030352773646656
33537736350744532 253230125315917152
62909584973062336 77895512094648144
215726992796462592 384724801577679808
135817265572865392 308174762992023552
407286735969569408 444426531051301760
90526196252484000 241776588988053248
149394532931320992 239627953178052256
85413974127246736 233687797908966464
347369431734222592 399732977561345600
36243606691398536 265995250247806784
123205620199052832 375713441952592704
60030862857325352 84132443610955920
204885461408217056 448849467144569600
69603081343123696 103937175127558288
414720973597547136 415260229459899904
27469644951479448 33194073741714760
91701905417329888 180389591566764608
335565047551997568 431114150104344128
71633804313832920 246356748518946048
60033617893742528 417031505184586560
23503243595410764 81405638980856736
260755611082211648 294233805621935168
312065764658088640 422349552011983552
257227207939755904 397242849826726400
32203878678994948 451679330157792704
25738111092533684 187984534808496032
225941931437511936 250362828089268800
447650726400193216 456163647367651648
188538816036290912 402421026231391936
227427035196787936 310940805658269120
39981070135361728 336526182603063104
40419529751557064 49612466848239952
328913678869817216 357024007737929216
13763693716950624 412332984625663744
298457091526371776 434158601534916096
141725891701015392 155724029810430400
146362039991890560 376322135738622720
3260075438682642 144729209907839200
127140000078616704 399748966200710720
382110468178244096 387884290213309056
148672550807583040 261127991536225280
27386144725246432 433194746376184064
43964528953790312 123560736373852768
125130540362867184 412990594186121856
84117584928800160 312831562760023040
214337074636033920 354162083633875008
267626081504954720 404604171776652224
191225507890309024 301602771610010496
67176261521300168 226237279261773056
179899957519038944 230463733833582624
227282241940129088 402547651037441280
40252265120084600 79247638322742464
315090920192449280 362193727290821760
161018453621691680 450851772219839744
90817608429364288 456360006323274816
259080494895946400 306715839799307392
216757695133988096 311095178847672256
320715487866224320 347460048020472320
336942701443050752 337674102067438848
97002503234899200 437310351123708160
22650745904808884 306725881651568256
193498070622328992 276884702355249984
188509795984844576 415688260833326912
82109571558671936 423794044996870144
15583890625248802 450333703551351680
306111950051360832 407430277669057152
126128274961446272 141337004122739936
33745976670482880 251289819843823744
176912224265882048 230491691662358720
276191705445016704 337713488413885632
94145221235389008 392104550078658560
385818663110761024 449797383819779328
34748121772096252 429039771284614464
307742619875777600 451885649838728640
152304505016731456 378089766522953344
74145375100122640 130666428376574992
107033157341320512 241871446819671296
131173116262920512 296873334097243648
54655199174078224 244825709943589984
137731925476994272 260868553902926752
44675065587524536 332853899367084608
51065242623315560 143137032324222608
164983377885917088 295634589097638080
75242770308652656 362380293038133440
8705551014143837 78472610369029488
67282756176242456 434595567904522496
101055899696383296 439746100988268736
80686089218623072 449946152792156032
112298460066156464 259185096312932064
320519877838714624 415497969211179712
174783393017542464 403578460186237888
135498529437157440 245556149608353664
229659226218938336 453656005325511872
44770599043383656 276722740916033120
193573925442764160 239553554923658432
88637985091821280 129366987415493504
138271105990211088 156387199109744768
106608182532232592 338633943494368832
101213056982769744 200370544263320288
11494058171918546 272480152558814752
146883187209030688 389596127397008960
160565976641333664 161936066240549056
36499354603329808 116861684290334576
201119671628860256 339041961662769664
160477454066387328 370175468589745472
54643919059035376 212051736456005408
145799508588370176 233798830112729248
236127803371115584 433120071169362816
101834198130921456 408903454819508608
203184663247504032 313133183440987200
90395150450266496 195372330204788480
323388491008619456 371163301903688384
159108908940354208 418128414558770368
259404073795446304 272067206140914976
75670925672818432 317858090329498944
200848045098360960 365880851718784576
162987233308982720 199443364815213056
106097584531587872 409994479636721344
328623769737281152 447105650445774272
86819976567471248 144955353633943712
189447117853389856 364590343912948160
166897090806472864 215734149610090496
181200858141494720 181468878020183456
92646803049201504 264221304877927136
41961455609090608 222997665013120256
193193037638464288 321271762603913536
214036730848238400 298394567848459712
366044735586703168 438949105903583296
112378026924106480 406309927698037760
193897121094170368 285770128078778784
187082698631378368 404841123433916544
130092927240171664 449860177670908352
127460993966432272 234912596629591904
24460729957352992 218633782745009760
109219536715589520 164831859822300992
64619001944518136 443680858517570176
83843617890378752 413156928147103488
116232484002396224 277820180276863232
158197014202763968 386725331908056448
82963850121228704 135450509834350000
20169757854625084 205332857296908160
139115392044865472 371422286334266432
249132817226675744 284642335205019392
312804477353318336 392996496212953728
290195838432494528 403134065760774400
74191797667210608 148026575332724992
77603239400928384 430610826827665408
230556701607566400 251282827905454656
43572052654248424 270079835959213152
52533564914170968 168666731370806368
209829334571820416 319039862233179712
242573858607049280 298823766401116992
6970704128149760 193891688002891680
14830114789454864 106363097941058240
96646833320268944 314332879801368896
208889957428254080 425697750916968128
147572297931589792 289304422119130368
34896634793130928 315771152181921920
255044104309164608 383479158553831232
199097569670477024 207661148842555456
28180925928321220 69981158854095104
424975221585916608 448112536202348032
49414600751305128 433411654864855616
199594104621521824 409115265766029760
110153937524092608 421780646889225088
56082277213405232 386735279662543168
274060995645070656 441168144270686720
160958740601751776 402491263469769024
244042514571736960 294592670359049792
182139377085579808 377269948278730688
60493531295920904 346532264785391424
232498183744364672 378224288362623552
201700739253542784 379549988020305664
204735351149846336 275032459951338112
108215541737405712 434429363739576576
70162551390146464 76174855609906768
95099826310939152 375641333474325824
262905535090064576 277293005135467008
62393022869775480 213614675665861024
29620140581022728 53607101201992856
178341109450642464 223838645826209568
29923254438816248 80296409009052336
177765068370248704 389936629353781504
310180927090607040 318750675997211712
241311972257943072 360275972656038400
55774979170022272 171400723866418368
184173928634080736 280877014189628160
101758180340067632 344204534211526464
115711519432207696 147425795679499296
119705149644951792 171641173228812704
65805427683201160 301031350088105280
302802066902012928 331700273272408320
170883891019175552 186144330632825792
52705197088846608 213334884746819104
245634195555102752 275274721952136416
222259033773968736 456140601549784704
77102526603149776 225288217960780160
300541076662437696 404992352760790144
80041538725895840 251386067416036064
87019783656783184 302661610439933824
51838270363059832 405032038561599104
157857584765842016 337987908142417280
197054702288453056 404411722511995520
25728644945978356 231555655817281184
283998368588168800 339249112721848384
110855906283703744 189180119741241184
409786723905255872 412447569011324672
25554874849487532 385916077375709632
6297279710077120 17694030192546706
123156393670046544 254298019875275232
248692737214601408 270062617307291776
15291082979255516 330266245154592448
119700273407226832 380312181028210112
28391756419084428 244034921232426944
283376071696901824 325890342849627776
76638654167454896 266014439893093248
22315751070281828 282232644783954848
223713495488381152 417003715911673664
401080070675374336 437513412566643072
14531567695881790 305401380364584128
171575081640763264 231207528399094240
350459447548597248 449058826849389440
104793220919620912 206646871508612480
145685522048084512 265542955627409792
352532547242325248 355466930395941184
92602989899023392 450887841715333248
249452397012001984 381138117161869632
37640428216875560 214963062061837056
45008981326831032 186035058910280928
199626191036998016 263239008851944000
76948581916499328 193769525842062464
184615179707643872 238288527571220960
66780734255530952 94513095796572240
3714841349847795 35822537844180800
70814272494683720 378212614314228416
143596094868379248 329188126026958016
305673802988649216 368542453898494528
317791004080393792 356711591684434240
181938588305145376 227489725161817440
248615544363765792 347969312022171776
53183364555052152 438736749117176960
146173586639848352 185078668317383232
253012897070645184 299513160527301504
273162829374768640 295918225213946816
268862934131307808 361663803811388672
222485894964529952 445842096031056640
282823925779422752 394276020459011840
108860078318215536 418783567827997184
104259403766619648 425048860124293120
223411282990384288 416292463925447872
68250212583730752 123281519546989040
88399735124319648 334555100766272256
37235590895295552 316618745401121152
208595091139346240 285407202649312544
8364222533261232 455502048395560768
212794552442992224 376119200869677120
166348858991108096 402040904031719296
101653708312575648 158079635542764544
402771914288892736 409044395717949632
5547408741112898 125729207140052304
152704096894818848 355726533567889152
388140984240314816 400709820572157184
289073593782195584 342105322276236672
47498092682187256 172356289022522400
168559323163173728 213265344925518112
133262526587661136 389259756412257280
227069057561237568 432669308300835840
237493039623656832 253589895965670464
71957688809038000 308927338224648128
5044211364851899 250632746847170688
280690211588588128 294621682575313792
308287918927717824 315627042694285632
1700653277953182 334187745527464192
252469265050806400 347687066461032256
216505161925434272 388516898532498048
105017727008491440 340925473996905152
174575422977468928 388164538282431616
109085824441200864 149088988809607264
404166672586967360 448969114478399040
156857723520261088 206109949019593056
41846439039341096 219238754968947712
58606877313165736 59281093388186808
46787681972645864 365506477680736128
97791736153009152 406573887640943360
211677427467198272 300859018335331264
132299854723307136 362006515617143744
44215137833792488 72766220597175792
16147732159874614 65758408453431624
249149606076232032 338925879286321920
90848829324701472 124867446247962976
305042133959869248 386286006959319296
128393774350926400 146777892617913728
123715553136264512 314221833694085696
57446422762530224 146289067201844928
212868166508330464 343863638585320832
81377356925260448 185076235147982144
63981325110865744 336002771479083456
163131767740686048 270052282400225600
327964210457138176 435243048950252608
162935922311478112 343076571580687616
302483637904290496 355999328152323008
383946683501749632 408878681798297408
73001374273327728 434150023884732288
118252394867325136 353126614953835456
185877000493081888 394458247972351488
194316042716589696 290825442569262464
88045773496112528 246992816944576864
105191554510908592 416259853896865344
140298389298946928 411729655794383232
41233537913118160 445776035046687808
41474592196002136 300256010199655552
10369035629611410 420759829966801472
113569332096063440 173959165767273696
222849035889027232 410868132290239168
354749576624914560 368668440906121152
217516248595863200 312104853025690112
33740262164773076 300607139897543040
118320009460643712 163423055855748288
68259819287083024 242795605678799040
164633705413033344 319463075415876800
181717432614798304 256372255590247872
189874552529248928 362724329027782720
17521756725724242 202868524749128608
247171698764957408 363872677223577472
149364957230935648 288256336813772160
103197188021772384 234087405192997568
137320077035134432 259279055060517888
93569576174414704 253222088102445216
54460844592523128 82238487871216096
132257904520150176 345418628696941440
31304616055067676 405587149117009280
115815188884640784 239823876237644544
550531122629716 360989599911455680
138318993658567392 447209831780940160
103841992207899184 453142773810843328
183457407373357344 364404393560238848
10016974186090148 183797873316946560
426194222032270400 445296700584113024
123287847038544256 209420967113159296
61337849834995144 71804798646307232
216227741409437856 259577500635482080
142616240567759136 143323021612613200
20322110875809484 411318295737835584
185094948699334368 328734735931631552
281817533914083936 304236209840471040
56543719616340600 211755892508969856
332920895708937216 396588810263671936
70217980597595192 96859494529786256
178024323544645760 215258049851567520
321365320543715712 347205718402208576
7507566662173267 81464433352425568
127172430343111776 240816687028636896
240688139980357248 256477951934019552
376169643273788864 449921867856410368
8239370036479412 134984771268488208
61729227899986800 170092233509624096
145885244107081792 456776045688125632
174909226118436672 181919736377223712
163868468138552672 261524889071114976
119594782186687904 314724585631888960
274364956955460256 360703973600612224
217544165922356832 398611910506802048
250097364373352352 354989932665044480
15510566031616540 254635683559982336
179960554977620928 341335221838673728
266406345251890112 281849089881237600
19814605452001268 196700125201172384
27208099224161960 436254057075561600
150548555933043 412238437918549376
250796528778229184 269035865323036384
66532285918121576 113848955481399808
270859394744320832 352687224708633856
206859834823560000 367382263425919488
151533659134361888 322813121301457408
170040129650263040 179930319299272992
31400066336268052 337115996643488512
247737673902547040 444224891949040384
2266720003583023 174953912043537600
106917203164382016 377502718180184256
157002405025574208 181391369158104928
180979495998841376 362026028065208512
221886585563428192 354388382625577216
95685050463124176 222361090129529984
47641129730034040 312811924002758272
256867513667655072 300630401568387008
141930179583891216 168157096027858080
419837611102528448 440567155435030912
140572170017608144 354146268230147072
181881141077321600 232384817110275040
135044652312586704 202621379233048416
258845570196951968 450816846594093696
443389411618498816 451775284473636928
269938327067093600 375239949059554176
132994489040977344 405387072038499776
44806778866559048 136572878517403520
160709333089856704 312553202675783104
211237525148374048 346678170945035840
176823233818587232 238589136140342496
108118335510677120 340415940250098304
31543404069193328 290399355744847040
22501938442384220 98161969434743632
38683676133017560 343681673399254912
98628561948303440 312818469294126848
74433087329788704 453325079708478528
235937756091349056 350007463933986560
14469602871234288 122441700861201792
280031466083007008 402702266734431232
12350142752798846 263280801596056416
368596446660921216 385839538901034752
48049223738201432 317624436343520640
359310485293532672 428399489259381952
73438543421325456 338963474039888512
284149989581643072 316095193642533440
173787459602003104 289501955556896256
149230693016536224 254585514234796480
311234058321958272 340636419569533312
25141770703073208 110393121145419456
379552905677423040 442943687944488704
188204391694029216 416179437396117824
44119462808314128 50046990847527256
65041417655989632 447160341930834496
110515782975663920 166412869143899616
347129856527864832 398014069461333760
291795528408580800 336033581842215808
22164128209861232 294777241197958336
405976079399694528 421211883810530240
102152244609363488 275554598320827648
208823657792698080 345573928918636096
102246180175118416 122742647097614288
73575896172947120 146518905764945504
31332153875978836 254740672602253472
2379130785294729 405762673317113152
26832644426917064 148350165740496128
152738461256220096 199740998063955296
230205567801929344 341011828122943296
298413310250793024 322116735769441024
183331203665733056 305344031845821184
232545617414697472 334691669670412416
40751230660504224 105214353834196400
44907607467462504 394504358133515072
85484248273402464 443422948213068032
62628466612675296 216077395240083776
139357878197856864 360975011966564672
312240139338708544 360434164155318400
26842957544734136 313472544210755456
105512336281858816 373513432878632320
9662136571068594 267870429892325600
271837275397555712 297064047739316032
169859150782381952 217959331118862368
172110196060872960 436615882541140992
297439711783745728 425599196262020672
105611262298724864 347230542272651776
170004255488663520 399367102860991296
22502220400043392 231407559360091392
54414340539143224 186060894354250720
126462090567641872 350118618892964032
115711178728616704 420699187899945408
339186085852945664 343406264703071872
216738970843543200 312908563389581888
162500962359378656 283315759171973792
118293824538348800 289274184255662464
287996028178719712 338382935161047808
104722720451792528 434846011656188928
88915640888017520 98595483674206400
245063828504091296 374728231191325440
114071002741383648 256834376713418688
331542588513827712 385625976985560960
111120020823027808 368472344647535936
275180859133004800 277010385035051680
359512177970423680 368197972714884928
142497661978357376 239531534755797248
250598166222187072 367382144032483904
17541730933427824 415513154852529472
244233650605711232 293685970283857024
244745431102496800 265013025084022464
57497206460633272 371060451748543680
250120631317205376 388973331324093120
14762767298658944 208174616416520960
56118777186166408 263906979411315776
4567026527666915 206303138772277344
94608940076485632 199928875667288928
140791793645728496 236797680444735840
41281288195742696 145256459351928672
10539923186396646 325470508696229376
233926665560644160 371832845682168768
6120571878749124 354975416978278848
137250407944055872 451526588871594944
102581189573997008 351404602345715456
78440400968222240 120024183658894752
184689569619844608 276324894836427040
140590633237660816 430562902595281088
7999642594018833 245359900642600224
205376276663287456 275466896095938592
316698457406630080 422713875246208896
81652066932023056 314363389831254336
35839107339712748 250600445323674560
44012044138214296 379198236337250112
85520538119072528 299889124784181824
198153617198911328 198830257413593472
103672439793578480 218996520561835232
290820829472015936 412400924666613184
342805068112105344 391737872889859136
80637147819597248 357181342500171904
3277063868178092 438026010252429056
138507706492663696 400668312644007680
49026508205387168 272615271305861120
275789304298689472 311282677465094720
232471623055586912 250269502935902016
278699266053457152 438349723189469248
185661113089293056 381544136907797632
186525961984664672 411175179770762752
77960715781789952 403153909217748608
70765047851718128 338929223310863936
89008476389060240 305854454827301312
189847988506145952 222457208244475072
30488111247635176 294904643978949824
267198499578835328 430142261295710144
97461894635893824 308447922357820352
191154039818210560 415803428946211968
131176939341884672 271631037221328352
28858888939234428 100084567183094368
115971085848268368 200576313809032448
181781052808354208 346715944334317376
352295946720854848 422736132035072064
135878334658021056 348050788864094400
287752661899823232 442865743613602624
233946614307419040 433605106364525824
219717136417752800 354909230721243840
59275927297746768 138106735919783552
191528129599620736 348252712120870144
210667954323956736 396713114227457152
14864866736493100 307426018568577088
168250446790558496 410058684960482368
228672171875022624 299036235047594560
9744151899199358 175572481505481120
14943381250307744 402085761824672256
352823422224921600 360191057022628608
89462099164408512 387910048355535808
26401180453809184 115621776530872368
120719902241383600 204406032122440416
13438292805026678 184943845728024864
234139651623514592 430169433686030528
76021274384139824 251803461937779648
168579445585213888 427551446466865344
18803952499154872 401600488885139648
143173448614081024 414452056839814400
109315756344738080 121154052795580224
290784761392788032 352799795735475840
22854361579310916 432841596834506048
113983116439241744 186342504992122176
346772283730815232 412017844545100992
183563761102937504 245052392952691488
73837935205213040 283497599121079392
165275269013160192 281991210087833344
306285503681627904 395805641792392384
46101583857363920 75547432977922848
66127501971506368 246740595045403232
36690453155218520 69678768945161184
131180097824110016 259427592997333984
19396115899736484 291679165687629760
153699249748938144 405603781074696896
55919451794081312 160440203803990176
140469753103871312 338772929802306496
157518982238122016 450964438282611328
80141332020471728 184386231133792544
259579619695785696 344911992610088512
323761382364032960 437607959224397184
2161498500389717 411960694496459776
90552120406814032 432746413258285952
109730319800121664 333640081860059392
245839267800193280 337272639874697472
149692693020183488 450699892031644032
152591140252959520 329705641938983552
22777953392597624 205517394553412352
51016426856048848 273577821918920928
430749178708671040 437666997557169728
194834710718325792 409318294470716864
333455727606554688 364435096482561344
23611754954724176 226636686105235520
31265551328055444 93668169373758944
123191672098146320 448057650622674944
236267706302015936 443508900003107264
34907653341300476 235057344820686272
296201324821359744 348317600824917312
172773220449378976 197479496368412768
46566342784351256 148515932367296000
29492761363262204 213780062713351744
72505144850204752 124491141718919920
227241899515358752 291428615558285760
58480435620685576 274709702443900288
230972801642782112 302104662044577792
82456512663090368 271252455822268896
55676900652145736 207867832519728960
83714916393228528 434221924705198464
71384386450356456 82223646015525152
207987686890218944 375591878653978752
163085302939114848 189242200879477024
246587956934836672 442834055187717504
259104791275356896 391821143183843456
92412910417254352 117701315699548352
62109020098484272 235625136041639936
159435610781255072 284504300681417312
137166485259660896 432484472847543424
103361519590964192 198509499073235232
131851127534981408 250136392359500320
254382459183327744 415206939305874496
32878348917544188 138634850194353664
25636707082292992 189977524768431744
147815191404878112 157445186358163904
41883868750048584 156481372799548896
263409074760294432 313477824817802432
53619982146526264 406493911589607936
20790001373668148 437765595993559808
140487958030779008 400788672528819264
120309667095016064 313691913396965888
89874366606759088 138151163280775552
177170708961644928 334189614015936320
232984685366462784 351976506141868672
185729300986924192 360470314150057280
53722425707777672 54674479618693712
198579376549912736 384573485347508992
369073542999216064 444447101800559872
162577947369570304 430887308508897600
221564724114851648 332304274127129088
94142622921395968 431510528213006208
135737225145035824 423052086510142720
1701581353640809 216596058075618688
356020178100673664 403216232762912064
248972309877451 383092960739295040
86099378709289776 381726686298857344
328864111219110400 383771938699313344
102830935955642320 164819342122340640
6804010748839612 108573800834295456
49607242687738456 195736761714864800
299512504070166528 365249888848372032
279042635737311424 335812094294342016
317012055701403456 388973194678152256
64980862542408464 432547530758572096
317862204672914624 349599757986879744
382061599446562560 395625574464900352
142105571737824048 167194691923617344
52083638085525360 78325234484630416
12017497018565452 121621288324512272
286945376185284960 294232435963337344
355621480781820096 361080311834348224
181300709285237024 432520574408317568
111054872581772848 240498284484652192
131384381212888304 244472290250482432
196097284932944576 204424667229931456
296689599462154304 376594836421144704
163959925331733920 450596062512904640
115227539809435440 238734310349038752
84525514830985040 91035264977474832
67299759964424664 67872356133392808
52631764189706832 421096756976568000
21643378111873184 109957619400888880
129095910208373552 274086632604659872
195080179379074944 210080108853070816
17838678012425766 438825471465788736
100954891685436416 135964374298643152
326224224371441984 411335944813633792
2119902518269875 87968772584636528
343174457513293760 377498584634461760
201828659292898560 245583929292904032
153597120287461856 250450315718883424
101634149787438848 332290959106526336
16103581263960652 405665004254820864
355090041112928512 379633867500047872
377394255445010176 436917012141545600
177342581715337728 405071936928746880
191120215351559008 349369330725210880
141748563328005344 239906683857280544
145096837611430464 257305787200000064
127837855979747440 449044184419079232
22177965860769528 318098613111721600
40733999275701544 406814623370344448
359681814297206272 414912528145275392
123867612200930256 414059740069734016
341212239322946816 353689825500650304
199741960786758304 409569438572429952
59471544869275880 274258016273357600
213342796547687008 332308146791399104
63868205455011216 389582215936059840
77094337383021792 283302641164198656
300315845271575552 338167490422938432
115471401365815920 186099372698979264
144063158611524352 144437372491719456
134567991975542160 438574693374657600
292735523364749056 367770682767742080
170399181031544896 405972688265280832
97600121638561200 103781321199357248
123275940280948096 255971456451655488
264520403366510304 358031379321581248
30858566573470264 415764896606101760
112730640285811936 150358982825237024
141489097229671312 184593869814563744
79033714088100896 395079165966241408
125941472337346384 128914864261017056
124432702432375504 161263809027005152
380562964886283264 412531906098229376
161604450568880192 286723832607468224
24821690134747524 450390876886753152
348047756210182784 380166240651184192
54138642329676752 314706390178609792
116003401755713408 253920807445163360
102244045291134736 374950557547763072
17802269376706818 290027141708266624
1101274822240250 15795345603427704
214131740717739584 220064422945487680
109989947502798192 291714582462458368
82793573827210080 281635105335483744
51614301453966752 301716609962176896
218811435144177568 400601569977340032
8920474861219275 407809922654127552
241280657665050880 322081968193402112
65290249298588400 312051943390975296
4675239430055824 278230438799288128
273061538268651840 370836434711854272
156190459626003456 247413666727383808
174385769564384096 328835164856910208
77806310729983744 447794038620239104
171709285153531584 227772462078498112
345883682463211392 405970599285017792
170330474685413600 285818312944193408
146153663197068352 273069089569463008
112730738088874688 349327080421427456
338690428955086912 447938928663086592
81692504983869488 120486165345343552
114522470624809200 377131442595482112
47707940136698640 218299709556865728
15909829791190526 39504871325211688
51948384779380768 375488865015265792
39254402838081680 374881192652323328
102906564624885552 356620216700155712
265052143041923424 367979694887147968
18102258150311184 334438664526462912
326386256071460224 439441652783132800
28295466243841604 424845031307890880
190078501699689600 327015646989963520
366280423059359296 371938441653068224
66539316665064152 200768544841289088
34922171864632936 178384419332118080
317726026537342208 393963004237802880
30367003798607996 255904184374489536
96999213182485136 129876853444272576
129630357873648176 288359406119144768
349981929872790528 396235321098467712
70474351151336864 320451033368821888
144090627042291440 315856091530214656
272269082172638592 403317058767691008
135401987424182352 192707627036835136
65042814299902792 351826358557034688
36162039354007912 142945190021425264
25652807214001540 236237019643783712
36478119753085680 188541204673858880
17409542020581060 381631654323691264
49051485216931016 80570236671834144
210649029380397920 369630530587158912
239020598138648608 294491268166758528
189263978844259232 307586106731187392
134945523362761088 335887485438585856
21104780813345104 155592662368957344
390421671155963520 394716081903155264
360323718499756608 429735024904056192
301284049835321920 442477330838555904
303040788681085248 319751691042048128
123952787556740352 444236323866035328
92560867953571296 449684363863220608
48504337353232456 194190219771844800
108554467467100016 252480893508015840
132698704778542352 173586167563100928
14027899710095568 381446943927337792
118436411806484800 288874328386301056
18842326161286656 42413750739909872
131093768434221280 230460654834601792
308453386357074112 400437021090700480
28253872399338824 221593196955408384
288968737097159296 325742257272343424
254331383778337952 262164406056115008
204136423156180864 438218152564895552
104599209460699008 292730236702384704
191064771737323072 233547071923719328
178979017366879424 408198869513408704
149004408068711104 154214085949162816
32906581091984444 229706489735340160
6869560696197855 417707722571511936
201215539586697 99794629824267520
206159473090534080 368068515798398464
20474604198102332 326474523934708928
111342551998874624 405861777316891776
313124585396436480 400360808125452480
201690161070437888 265114739755697632
49097394687829720 363626587728077632
218678141828255744 365715887483097408
200679459535112704 294389778649533312
9158468815002860 357069787475552640
156346798376456640 305046380408798400
158944960144531456 456396232541181056
9397482283891080 296505038129085440
179828684883919584 448742059184186112
132340013586344672 316003345905069888
37863516364555272 245358191562575008
275124808517257728 357254471164754240
251731207867855168 310505320428872448
57425670017874872 429939997062486272
88503345665560192 415556805349618688
35292465393093244 317161267455742976
243136381929788512 358073489125239872
73478077979348976 188525121954867456
88708576437505088 246426641762618496
16678359400130294 183543635408663008
11664110635461252 71225410684639896
15145991218003038 45896228228315896
23718062014199236 54197274135329256
47356624956687328 191014667513045728
16246540676064626 233827444845389760
68742971341892960 171727160189602528
10854620376624666 53782170001128064
246212942634940256 281256148073790272
153238325283718976 256599795967926080
5993068892741455 238788049382394336
41748550091977944 411161995096551616
78695433163640640 361916577146371136
15394557424883336 341205278943326720
264670963767192416 408760837466045248
86064358529290528 268820519926312640
16200286574065106 183946999335099136
19057849576056944 174179189088642048
60729960244296320 269663638922511776
243008525963737152 312913127607222144
267150090163439264 339115699695324160
98274934793690704 174896522461082144
282145165811562560 322204476490031360
37131164161882944 335987093486304256
28333175478095852 154687962840967360
100331421812674128 427827932967630208
91880068916703792 174605380028159008
151720174475352512 285903404648321312
24414362828690060 309845687387258688
167142477605160544 410182356030212096
409101814921910528 454254624001446592
98323803752138992 382068350443727680
53558198806633752 375350899592909440
46880724534458160 55629515139047864
63030818812541576 431766359951647552
30559344624121088 283134281884473440
46787109453883824 73456669342135904
9098441444004708 351519104687278208
258621580848431264 400947089278172544
92408680531686976 123343971053516592
136447446259047280 317740772360012864
96998631554783872 365135050159510592
389992025383918016 449998361880010560
306684936344400064 312051225734830464
299147532887902208 313260942280286080
16407064618740158 95157750763303344
40287229462164688 228304627329610624
22102866226862768 171204603009208768
248898688891631040 288953482260398592
6341104639928698 130763063658215104
118055180430702272 208563918999858752
41442529089246368 290740065136210176
140450422803422624 249173361230382400
64373696145542000 222173142547274688
33107588181362528 76645988266362016
39133373263750544 431844715866940416
159766341685588416 271012054806404352
71090860950272336 96718003033229840
43827824494722328 441070554478705856
249075319859317568 445865655057797312
137902590554500128 360553999719714368
114540285896699120 451978119202335680
191366502464314208 302993721533418496
216295839504082784 344436755535940928
50014567888104888 437036612695244352
293905917567343424 398070991373321280
15291604555617420 246247152580100800
145147333602140032 424925669729327872
30369352515877236 338282413112610688
203961894131979840 236857637802515776
29219164245141616 106192823041411904
165201846935722240 352617474258025856
42849974639487392 226817142804342368
209915296327718688 373952234732710912
324284036476162560 364774347708054208
67655352867360488 128846564327190384
14690059484788182 207688401820667296
199921541166020256 413008471261198528
27716053186105912 423850111015807488
63773613675023744 419127257153693440
155403814815275680 304230622915926016
34739847870376628 408239110869763712
227290984859032864 323815340270756288
104332168219887264 401861567351038656
154223460567911520 404167114043111808
55275416424312096 311203103888060352
73599439037423280 383295949866723712
103496777821839584 304023530763968384
114199207339093008 255099404338865056
339059408175392128 406807396831688000
18021660237820112 262022562834605856
193274523300440832 344488231264594112
27619005309928176 41316035843154248
227845973848595296 247314698482205984
679337228197034 274527750842891104
141225626838756432 405649850324468224
167641103258952544 389923334986428992
19001015733588976 25256308510602936
52294308641022992 316431198753902336
137622043004791600 156944739352295072
155230414923036096 300037481346706752
182477658092321760 192246256563823680
152715457868222848 210666984007358656
367217569439927808 414456941358337216
123129314843306176 431806006953739712
253712278437369888 361131542181784768
215240863134158144 311502312871194176
123050168889281056 451216651953703552
313035155265721344 384700603563256960
172899358956704672 383521299436587520
104056901588608768 162391684827274784
359319581356012288 369475938903813504
21859007338958456 257016257954715424
72451754136004800 232306394135765984
18794995155134812 60342917864065352
56087688847598520 183093870082574912
263510516946963040 447330699716879872
135622705260060592 140211849205301072
234451839183086080 263354784423769056
31813526518534308 46457019679333328
215500442256902400 434901936149357312
6153879873067577 442486432299747968
52462430765873080 282387043218675104
113550822699193504 225571877624466016
58077867277181136 91248289487323344
224431825769141568 394884824413352576
134966973679520160 226386007379002848
268703729399220800 389030684708156480
189287812338721344 338573081592224128
84493480430743296 262322483633292320
299663724145549760 410174888825585792
133879512089699248 288944711748058304
84123082377882704 288427560070208576
346070453518115776 382954157167839040
55697525563880776 297624918058139968
111605546429251872 378606212829053312
217963687903448416 384034070015437888
180329390672014592 204275607499900480
143365973820791104 194772703999545536
237479420214865184 339413251675587072
70234399925843016 307372736373862016
155677905222868800 283200232311114048
165454546411046272 419388828444229632
53889888924399088 94368964338841072
137221766989874048 225092825721027680
126503574021365024 206149416949331808
307698177877416064 316724701397439104
234071995616721472 255890008120790368
237123460579507200 432894649047672448
76858534698321600 255641622897739488
42088178198230216 152286540492325600
16827974323413002 188946990692455616
28515327656691980 126052794907667856
325568451468687296 366687654051738688
319025956164791232 433279722856633664
105208643852346576 262706978180887904
140411901592524736 239056838533567776
200353213104730976 351962824374136832
264643880222797312 390929954951870080
121455161012670096 338815556739831488
425293408193702592 434249232814708736
122770330539122704 381535995487437632
177835621910580352 226004678868976672
182779960329719968 318067246042091392
30906736571148040 182768977652249440
172229881824823072 204626709019454656
2673929531030705 62379515468145200
108568008678947296 254545530403940928
387773421665400384 443470969481716800
70754231705137480 332238094291251008
333319340205222848 453946786414925568
299887538047786816 339076692950503488
267370983757194400 417713924861625216
371752971663412928 440848845028735168
197387415310451680 378647661219944960
353444392879344128 429699420094300032
197552082369338144 311800671241997888
42500631439410312 163141131376756992
61791649302169216 281965017780072256
161034107240619104 402895107349875648
26789569913672440 380809593358177024
90945749700355552 203324509224735840
158975820166075648 311581861449386624
239259213190732256 340352178818198912
30050802064833424 97974727147230112
308036460597114560 428968524376578304
156159783514005984 378926179268812928
93553670158414064 167794860594045056
182090058311328800 224903153332686176
425596681411705280 447511510872591552
394769336760169472 437379281334582592
185424006477551872 306125290902066816
19798360243659948 457512509327691712
153502888562008448 401610080462419136
290087134469196032 366747997478716288
293976242612213568 328345243083785088
192989939426838176 247351042603206816
90593040637962944 221855558744049408
60345482457956352 85599548537976112
88003120470117408 394213681659652736
28432905464727060 365312382964042880
156145000555273152 330940861943785856
355196100546524224 392519552411281280
333935367969643904 452912416657644608
241750336978668000 363679461604728960
311593744181555840 457388301055571072
71603391870193120 296416658523383232
363803134200847616 389013883787151168
36785834938124888 441022130536674496
323924286578922496 356530224750106432
69071798563287184 183623784841329472
130894162898744416 263429393212120288
291438284185873600 364201191630209600
325743273176059072 440201653793401280
252538218581442400 289857667876591488
166306169315117984 193714816217948320
363838454735837312 389401882151700096
94018463991092224 232858835448393568
139638470674721840 364890639886627264
243266118147168768 317746230657067776
329133295369316608 341898369889471360
43235475113654080 176267047096070368
56419151118884216 75332064284425680
218363504383797024 223063493664313408
194190552417113312 195963607732780576
156282836249336352 199331451277926176
5959868843925222 51162790190981136
84615289635149104 300547444581944256
260139031217333440 285394172515984928
368789022166282624 447542900155543296
225666088865455488 296362066460067904
127758050834890592 352741010881138112
51499896619264640 454325052021768448
19901709855607820 431863270403500736
146599115855021344 418968004566619520
83051551834660912 142736352193646464
135082703053190192 430129094595979712
323903030659971008 454762367877116096
48042052066530504 221128370940419968
37889585468633440 80211734138615648
106022720832095776 174359927182398080
97890295158836640 228970583668422784
345474916680817664 436235978438686208
86916612615772768 214380137353674624
259701240177278784 277826552598970784
25661069965816236 224231482561786656
3011223025857839 60127233135597416
23296963645625356 421863475563637120
96961945001875344 144640064747506944
93678669260865072 171799210234604544
62807074416691224 424537309521308416
100200036864721184 250803680846437344
244570926067984384 419154120687027456
138168716795663152 148431132856847040
227051345563052544 368658528165353408
19601310428072076 296424847805799232
42045883183542136 162464602155104000
355195422921689344 431452740806684800
8292350822760584 180060414482520320
410796582849924288 418051216954364096
8522847780640458 229974781741198656
266221576906905216 417948115303791040
67484861362618048 68079368833520344
163829446369753760 255108540496000032
267668262042749568 407942078785967872
112841502392547216 458136210967392256
156017594591008768 351178785557830464
96152077557113344 270219687361311200
280011686952718752 299160071931362624
326004984602166080 390600351869465344
222536021811453600 455235534535891392
211942619173323136 342414130670757056
120682173968237328 131156396878403136
82333839264078768 205815061350322624
53518475233376216 342444986333128512
227955077942425504 293730763256251328
36646949964100544 435992942237954880
319343743586861184 361042604435197376
133457057413126096 447039075235884032
2368079407123441 103706838585233984
118688541376611984 456866819000782720
61353230096407920 408384862145349120
168692258443482272 231573980044412384
189527360942035456 438798712998168704
26771739438172272 145743811893727232
227666393949183424 299454701030509056
97224356718047920 343521946525971264
141062204652629632 313690109252986944
78823818518754816 290884660715083520
178235894300491968 425209481855981056
90144295267158272 375851685256387200
21041828511990036 159842526835649440
34653337348056456 365763098739576768
115381126795533088 238154968187185824
162435660924547744 418128457267251584
218893563492919232 298021579502976384
22895880601380712 180379988224818304
160073327361429568 273898582372687776
382645291659855424 429474428665697344
62215125254132096 222169708394785536
208808189614375616 251895336718778400
124025146790884256 285290592989574496
412665905289089536 432437756760229888
66726390248492000 142720494222440704
8305685417286904 419992803605725504
208866629222554144 348963857587804032
91915621076505776 314024355252557248
162661362941507488 346834630851244608
81414684669788544 184462700282217760
383579331075930432 421929468010684160
152618603610421472 191831592668344992
330735604280158080 398961682043178432
192375807493637376 447341975899419392
177236582191113536 368594191797502208
218075980208462400 428759549140504832
124977281044872704 440287151519140736
37885398151211872 255262452310224064
37651773374921472 380692819844492288
92954708335691392 410356802441741184
5943359965963555 394912689073384896
217788693158066144 307670111602130688
79818526915594480 313770773455220736
98582657344503792 441839772911367680
68253524376372560 311712047421459456
187911409312393312 412808190808276672
284701598758184288 389461734528727808
94757368970847968 242611755975275744
252160704514143936 401167857375600064
118159710687955936 251002137328511872
153335125657167840 170394135687200032
272085159658866368 327297302466308480
4708444148639357 201149084157508544
54514598653560128 207112636442168512
171991109521906496 239424507602487136
285166090257930752 334142544651070400
10291167262320134 245263745136495840
253335027598657632 361086263101916736
297388454658118784 315490693059074496
151533323768246208 225617886040871488
356805003347946624 401781160795902272
201642887005812064 434931188648582976
16567993870041778 329173145764729856
355822026489244864 453089065139813696
218220758356702624 401270920142553216
249264946223718880 337998907762367168
207196071177655232 387180262478888448
123479609195086096 327080571184225216
60297843695210584 360906277885638272
26741326298018384 59396748913516520
52484129143791280 71521086621974488
23159001520153336 342659949339883968
343663186820821824 409116878572791168
146309749885885088 225238648947988800
157659019085583936 186454981336809632
33531378230024576 144246529105907392
79352804446916688 450175256154022784
251848017810634976 259497656103031520
216387761248638656 315344975004539136
247667891608596032 453413806538289408
127846248221060080 427732575586453056
66857737170430728 364173635685793728
11721371139842006 61475085388677648
334885760063801664 337011697693077184
85785521722587648 91211773130115536
82062257629867232 400609183060466176
24106366512124240 235864567798237120
10435379227051762 115200970749551008
7078092158296208 198654247991764512
274253434144700896 405614881378789632
10137410359646480 266121479537651328
297335513837335552 350521030047845376
32619234566168656 236203296377158432
166835297005484992 224034783127802880
105889155143235984 148713769674708448
217658030770284832 304704633333413248
192613479414823168 380168613109665984
52857953757745760 421172704874025664
195733951387752992 214876709802012096
202773390203573696 341834706645962816
276112199399480928 280387414724810656
114535518720400096 226733572932221408
162976785780086176 305343194166442880
71571397153357824 143585547433993888
320587828531206208 338386180218548160
317905906167352384 448919982070392960
165299985237292864 365505212913891648
317864871900948800 428033266416372672
273070058033580544 396342440156186496
63812053596583488 110734653808466256
34364973975123428 169580163092354752
35081944313256532 439646817321259328
89427492188941696 128418818120353904
22783102505645932 247988032554020352
150700729842602688 293018480337898496
47896338195432960 82025641084772800
351514639439222784 446226580240635648
334034520669189888 344882532763783744
188466525611539008 438319820015089856
285152285908653312 307994527302129024
131323531513150272 207150456901347392
274210703044954272 352267799247809280
352454160389617536 456290122574309632
50851519332217752 439404743703195968
246007371559719616 415668504181908608
96405365047627856 147124528445571232
143527139097834480 313561587049772736
279836230542209888 432519872325772096
68087165447204296 447638160732395392
226997137900825696 270664182894062944
310218112542194752 437955459838848000
286117865059486400 301685286691159552
277946432754253920 397688098631052224
24392148258511668 209667335922277024
411366766592053376 435026355587541824
229845045362906048 407735516704816704
205280085661763200 381126135874883584
3972257688000211 9100162848967988
18870680043200400 42174708878350832
17911414817153626 32867684450133364
60220419728968312 213606904361750368
119918378364721408 380065962569565056
393374446328353664 425266902108391872
82948342014321360 438997048118131648
165291888930249568 383367738860134656
228574453216011840 290314910730206592
27089167528157700 119854882868177392
219421954877241568 331721286050573376
61983875727256144 453957205747251392
196368758209469856 391075392442005824
236306559814808032 419275780403497856
27668947912526568 338628779260736576
305803395488483520 377122032431624256
34839298884349716 391313067039155648
31344101274500136 237117157288022304
238013837174222912 390202251821481280
161893270774138944 274405352102184512
19439682587166972 429459166382647168
257578933311903424 311311112566328000
149324582195883968 402576619532230720
204120430280355264 290695726344860160
120092082435033632 428782932061476480
301895100753117056 383052250833108288
208382485328452320 270188588883726784
253724067426504608 421695773094380544
270997235336596160 360679254163046720
227868169038713312 346120562776204544
98539620875838240 251443347583872064
62966883597868496 210994026897816864
180642890973050432 276332286078074336
48604391918909656 66004467549003288
311128439025479296 390097964564725952
314800020473314176 332462320667615552
25501591045464836 296956746266220224
160635474222742432 211919603145521472
134469674615217120 159997834429374112
221603377662547584 357493092668518080
219831387621350912 395561842755597312
188528654232204960 244800084396089856
39267571400504568 271976009395881056
52629772263952152 435527264330305664
164108436347322976 402996840415402048
235389325217889824 337479989629432960
17788261395127392 299681794535438272
241918292721829792 450045634718947776
33709903821014228 54317241293561992
170153486862767712 394124128820062592
76891564519807600 404403224513461312
202047103119348288 258822141186873280
42023632527770056 453456480664259776
87858754249716944 298467306428137216
105794344562214464 345254250381315968
194181452724533216 327755213719527808
220185569201407008 230424920816513792
34536943968184736 228055276855086464
188133004354032864 334296480004479872
152347550532825344 194388648468025600
76946676260403920 213875962258319200
19261118189172756 447333437499659456
41893863891553856 80134515351869328
246514565442255456 337270651013788224
39637896779551304 148536892742857056
29749149829317148 305263605252408192
160418318971173536 199083884602768608
58590350045399784 153785673576573504
38326999756432784 70752064790453120
31145364147889944 37023157857746688
271369425589646816 279116777897034912
27564519741808684 375699230613820032
150250785557586880 159783025818921056
283160480683266688 455136551373420992
193612697626062944 404702651242253504
66337414239683200 431758232420467584
90641621735252736 342618926628071744
118705474368694144 282166270173448800
327418185358852032 448302088239249728
5738249505611211 55997005860287168
130122637117095168 283402825038234752
129089259006960080 393342853509578624
340828856604168192 341639854000562752
144191838177411968 377389168485691520
103109835807116784 302440040623458048
261710165881538208 343855370129477760
110880897861806704 422476510217668864
220223489375803968 428473251019554880
437715381807501952 447327729934137536
299174527981806144 304704403053412608
92797740192005248 360224334411313024
278255056365782752 403059437575454848
222340828688566144 317054885920992256
223818888986662976 296717011581445760
119234838532551008 388188567725352448
22627044144927860 56312313580525896
200396713518811904 358006822418429568
178791954962845248 315773118220093184
1276466496718436 104698111716611296
44819178050489272 71166329399664168
128690617191238928 264052435001635680
16738936805963404 315726349602204416
138713426761448864 202009332747070432
17346077741182684 203481749439923200
123299057121797520 351378485496174208
121308574072308176 397946481123280768
323748974163593600 326841797388507520
248707788279734816 358619385678861696
150045758437310400 206087537294259072
299538033069725824 434534856589066624
123386337024682704 395766812270903424
17191149201217678 221872844205852384
67925707811486800 244110714235343168
52209547888793472 136221375332179856
101217215256635744 220942174373085536
327379769896104256 359365533367091392
172610985264978144 257123362595071776
148459282088685312 412604239172221120
276924487958731488 440476615887439296
401623000880637120 409860390576223936
94926824624832400 327725169257342144
189674376890189376 400979415777437632
76071549966819504 440701777388517248
143617105558601904 219784690919330816
111463316314861216 445747396339751104
43051579215937976 73240834214123424
296390053311925248 425254203988428288
238746692437346976 304655738826013184
68132238917052272 104312225401095488
240431817188559744 313942644716314432
91829293118733280 100923238734638576
151961503028877056 282157078130808672
83866721432516752 351032996969846784
34985345213186980 240065510802585568
299231015992789632 344716639982027840
73399820105231392 452600769022627584
88170138334741728 388139971887402688
201748730826863296 202985428534606656
226438970395021728 334341479335846144
348784880090227968 393597460341763136
18234478693165396 135893030649677936
88901023870787664 446073259810310272
168635563726170752 413773553336017344
51535129230774024 145049453264817248
127260016081802352 180198304775215072
23838181585913604 289991328137140288
130454172951812752 252668595046618688
272991009876109504 334283439831217920
221149085419783680 291146494688815936
364031315115451584 415081314695798656
123899718815831616 445082438409773056
111337969291189552 335880946863323392
48848544581364328 69047225143577760
76806357585170128 114441299319536112
37696024620424576 456226671692411520
342248557539272640 402952074958683712
317540040866846016 364372732162282752
22125932778179568 263309465375793088
238330973313682720 262118181672472672
353446555654928064 454781951868349440
135757849909542256 437182372936878976
242758604742953504 252310243223782048
177687127911091488 434748449881097920
29646315843009172 245369263153135104
55335842119766200 272349815549936064
200236840675188128 385403793124227712
85968092894315360 349922830043605248
14699749292234774 218205249926611808
144323110271870400 220831817244739392
142816331537545520 219932231343490048
22423537433287704 160038417267364896
140799998655873808 370340258725829376
77564023019425632 114619458352166944
223381286771271808 438753202058867200
85191965040176608 412351047223343616
113979003735842768 119084339877006848
29385964976050908 283076121290613600
38873256799832616 199103041736837920
197120560125712224 328773900294765312
46545483137169432 375657191330497792
23354496092064828 420936309852624704
2099329022289409 255598063721426496
115816936649134288 183985647511036256
190586125446080192 440735802282091136
227587394147520512 310692333209501632
111133555356851760 237383780863066912
11736810141989410 312860172602659840
174649032241433792 329556539072720192
117589650002321888 323603539196178240
39415957723588120 205869906679716480
53803643042036600 299548917580272000
16197033602070756 421026032324925184
10353114731947426 220999068922051040
414737984184825920 420649592498395776
97696526029518304 422710942292604800
136786437271701472 267547714574261376
15552430833498742 99721278478497584
285128816981140064 414139891621196864
141732524848965584 183028608669713696
98969597381645360 434250311306461120
99776228934658528 440812505024066496
34665974954776300 356689894180338880
125812336452179984 432858965492546688
178961453279474656 445293096878164928
42174597252982232 174338313529002880
37519238092989448 252662321497285600
334915967483790976 390848449748787264
53201247318099744 446822324918134528
38987710082543232 344552227293576192
251178450223406336 333692492316393536
107752995947073600 123014268861693312
96136955970995072 421614299941622208
111905668373765040 134117277302487728
159359896477865696 236432666716147392
278787694974949600 340890921704510336
35687343701482860 447701777786624832
108612676528375520 289848463856118464
129389387963884144 216294759126641600
149118069173796736 356473471885046080
70067571500383400 89992583471355600
68282449667683848 414672867758216960
12836386917793434 111597798824067632
257938527732553152 412705016786473408
140603262815866240 291230948262129280
273606158250010912 417745456120853952
80789179697101344 89199153016249568
193397503583865760 444517640447761856
212019372301394560 384637739480064256
79187031047643200 441073189889163072
45154126759766880 272874740256509920
75263496564190272 379221631413920576
347872159268002688 380761736288335104
42633592421534696 227967748075237184
172067902510088672 349276169955359552
263306027115352384 272073812832831840
112936656066520960 305692924671025024
42371585399003128 210582959430882464
41911892845486352 395939905473110912
30839490986967536 243223930963973920
9564897936486592 206679246985668320
119498175413718512 210100015536489984
57095881210623072 170647433731784160
324242861543426 168735600514190656
269616631476493632 328903515718107584
94366640746635264 225833303090831744
58772753413525096 380115350936827904
207618461140818080 317516380474921024
294152578557217152 386750753697720576
4625968306837169 4843215302674663
196932532036471136 248936847060141056
67310761411485032 356220186548584128
18740057194317708 381812161126564800
280123237988418304 327407346381237504
2102903828793832 246789293235627872
171680856505594688 429432129083369152
197310087994370240 299366240294961920
168432648235063264 391346153681863424
30473348480704436 243389345836742912
2325489272481926 379125267450206080
182639830545396672 243728006745988928
326411872904811776 362855219744243072
95439616274051984 149502476846547680
120028108704779600 351540165495598016
326699960540901568 386043093324269952
193381440119677632 374406178346433344
5679903623547781 125365148320816560
229984371435638816 253013059660317056
94901800400628224 101109454865419088
81426543477963856 277447423525023808
186996217775513568 201006000995442080
236841782187986016 265856211775938208
326334773756689216 453873254242636416
232345513798314464 234660407426666592
3571987550610705 358086807787163520
158171174414416288 435429010054368128
114886154264224976 248831641860207488
11111772083447700 447526480230241472
90249994017440288 400872816942630976
43188519914971144 318506745788931904
351304994020804544 430774988544794688
182595515713537792 188797089458839936
213830653090906496 419849208818937984
48123060183068936 79274172109377760
185278584987805440 451621794813866944
102530546288065792 219566826228597088
31289789508541972 167664331806464992
117199999873759456 251948331758212128
236724859648804576 424861122997721408
116886020304128528 157401179471077760
181771923862019264 248294740270784896
111224788831816304 154605829880898240
134624803953929696 153192045269924320
356945426397061120 396712979820613632
78526074987047664 158512773973575616
10333410508716656 169494829804153824
121108133776778880 351055429873871360
124772174501802000 291123363324845440
72784204304320032 169149080100934272
18844559201914396 266751805559693120
290240078379726912 290552533953169536
293929558223832960 310424997449482240
97994712326786960 200489906535149760
139734283674173536 309173748263916608
404205406011126144 453154405318023552
124845101215943744 186177982087193728
273326333081462720 277606247739463648
93370446206457472 323712130336386624
115411497171033792 297270638587017664
144965735862424992 309038772590545216
11607762517076036 159277924784172128
77352396233463776 452289740912962112
2879525533165150 443783907456430528
323220213045137216 337808990661897024
186352614444125984 316896771399945984
186613225444516768 309406684451343936
252660709565099776 287165041924764128
258502466777558688 283053292400099200
34388671450480564 353871702590717120
187990689793238688 423052450565823744
111483313849934800 269991626384460864
323361841769067648 356764124262017664
114383494369445376 126841021937538800
5184948380480117 404139301645690240
382309814539211520 428140377203461504
234895278211651968 257411873920338080
319296047989281600 437095209146933312
40195095916932744 384224842101728320
101177786734978048 174339986318834752
244385648762179776 318597190146279808
247846051220667424 292681579867897024
45109097404012336 265811392252918560
94336921798008176 178444294466635424
97191257528656576 268323673083960928
102808620498678048 270843472240635296
206232173811646144 428170561764757824
72126168341190928 337592731507286912
99319166725793104 148694689084454912
179950026809259264 328873238107016128
221471355553091008 425485470114821504
193083890047567104 435114807099640512
25600545138594112 456665497326606656
87384033156382320 159818511258738080
55915113122752272 363150824767928384
69301389123670064 358130772609201152
12203849288284338 63863699743275872
80147276137081216 212588699830690176
208026880392873696 216753918808598432
29125527941563756 400042267639223360
5374445840635452 10330883257367614
94697284065145712 108796523197780304
231543198074294592 333307568780237184
17422763706092608 140963303493854624
178200611564321312 282266036285384096
382072649297571008 453921799346969536
84958724417235104 100280554730807904
306585245016774144 362314373280336960
247195284132829600 269369550361322944
371041960973222016 452153420306899456
184062346622002080 352430558621423616
310404019806765952 322725089912144960
303826140580179072 361303612918559488
328107742593556928 428717625229236480
117382669282865184 199391140487351712
20550433911056520 428860067163936832
161503725906572736 437107892861983232
58841013332285048 206315700238577504
315937326595846592 366049039703584768
133315814702915392 235644646874448768
61590379619807688 165284384670373248
70570709130190840 201617512388490144
106264300083973120 147444539444479264
216942036203560960 406497222297898560
131888367621629840 206797163637784832
46777553688580064 331395141539646848
80982558064807072 244718037102242784
143206367839874912 437712357141019264
103802592026534784 263339622949237376
56281018602665512 257499952627245088
100608713413445328 102571732647732656
113141519381497360 403902807929914112
285837793590188032 412940851260661376
108209107936464624 392399088939804544
184867891908592672 431902402664489536
315243622050860736 326102728928347456
76296548649824784 139877267962232832
100479194340814768 242775772603708000
73189314089689392 322519907523680384
47016546271372720 78335499129499008
196511211300484448 277934645350301504
237631141100115200 446336950395924416
52945066516017000 81435865801354688
253715919269280640 397962877935765056
91087382252018016 237014245786976320
191267088418830720 246430931800078560
50737315395412144 370292301320433984
337372879358553344 346804918698972160
102657322364984976 279205129866691808
117734220224065232 418633532518435776
24967071880128932 346584496731938944
102692911825757952 143182927389746624
212885870419975040 301197470591872320
224929843838257472 380500315708623872
18655018246477720 45677168109201504
425087040518757568 451686965968522240
111625539301229776 167228307966442112
371730400066492736 375625151718327808
17773375901996606 368200097864248576
408985672740996224 449929263761536256
111834486567559552 232863550708365952
48348638855635632 103328294017808704
19757856075919104 57532107541413016
33693835584465708 346608853010313536
72956267184827104 435004060865200448
39373798709010008 329403663539019072
188537195727665984 302463027074279040
35507501745160120 85674224792321824
401849555693085312 411446879548771904
298098073340057856 303460560903985408
24836726606667920 146947605605618240
301662297301460480 372306806999342080
281235172682426336 412944294827733120
142411751221746448 439382276464674048
27137987064048620 209780188956009664
109179651997702512 177632821510367136
73859239587862384 304443477946767296
2068924317032371 323256469534314368
72158227061608480 394443200035690752
178543590982371232 418818040205258112
181862745210890144 383433513074918528
304626658185827136 382795680185064128
128372624474896640 338408896283002368
139999179267441424 414948367430974208
22057471532844912 363068776831784128
82763701217187056 340894757118945408
104914218994496608 360023825631403200
173021352636066976 254194784205565408
96890002678645680 157794709603716096
83773466854371248 177016194939379872
274717971070028576 383793250808440768
44631834751656192 191724676090954912
44360514144208192 201014197957056448
52600238044251216 335138192640612864
436339453727243776 439483954856538880
100403315757889472 396188142307866176
170655487723460416 356594407718698624
105909494712334432 437879341756665664
62180594474496080 358196778909297280
75234271019650784 433870947947588416
246941819371721568 337161552598854208
135565768520528880 204840979511569088
6139543826287430 58244522602738112
380148305714440128 407208484820899840
132597865969938080 255796281203893856
279153380969007552 393875035473109504
174258277057707552 304547094457244224
109613663269336400 422512609901835520
238909332532662112 455453086246323776
6648633864276190 289613409889198912
10018858968320464 64268573038952832
407868729409406592 410996770977926528
314874394609111296 456284204190661568
284388976292720704 335254698208856640
41981742351543608 60502782336487928
117443447428781200 306366233365091776
63941591808656144 191353371130678464
199946120610274560 206765991654524096
12110998670800732 237710007649892608
369798065228405824 390929998991094720
23030802554966268 273834402300382784
238043883814768992 238247129169793760
170584053871449504 347188050924023680
103908209772680288 350414081701529856
63521176856577616 302590949914780928
429851302027055680 452453966531163648
295224337021893312 443035918394750464
50231178169004080 290833422272246848
62967709306476584 454507179361493376
287908679639487648 342665747733798400
86738555077019376 166656705951318560
104098375467196992 141609980013803856
187526051852573824 365783837182799488
112635259406577200 401320805812343488
116977152921360928 203157803999818016
202407099614754432 402983671660572544
81363913507459856 133470322595839824
289707588085151872 425001129134510720
265902869836025440 416605417982958080
16099907926388360 152685440783546144
234024172375866688 326900209037576128
301523561964011072 438347742634584576
50995755463547544 249657386050830304
80001780827248256 431692323277355584
137352549242718448 154914862486639712
216086275702713760 278834789617826112
176741226889051232 186048978374825632
235605121622484448 240800137460342624
67407953864876968 303705945058750784
101582328613727440 320738737533264192
74194156658903392 211445308487929216
28136503587476444 267453129246827328
261369289091369856 406645807893381440
272525588092508576 317870091588708480
223790725549315200 346090490899350784
164887144006414976 197208335737436384
102981361184373760 283147841426168384
220919039786622144 441864865259096640
103178575407529152 223562611435175968
62377057471052568 318658460519655296
268657295209894976 348508318047661504
258258207510680928 424016814581938496
51100301459371280 115160357151131536
295246744406197440 442884905027769280
321600039068621184 400348434526034816
252186834191984512 440183035130979840
42438138703111608 261226204857686080
171830952552317056 261349130878563040
232614217644383936 247930103107256992
205606502706181632 234233277949473824
1995965009575894 364539681851214912
40281333005173480 41469692540378384
237510669933519488 389963144040579264
186288608082552608 311103152112857344
115951854932159520 364847589257931648
271216424091050240 356492405610812224
34156547156903604 102667959024235648
405708489488265024 418672620589854656
117872486039002784 174864589912768064
174286335893552640 268160295662289344
318053155431176448 330171229628120960
143807486485408304 244827624825329952
148558287764071360 377593766333445376
33775645720022832 69258046284351712
175145175882082304 235662819933054016
75408798809826528 375084645498889472
302037156924659072 368478631912301824
55498136939252552 63247067509280496
21657917250741276 272283015538196384
339797450424264960 452676642744858240
233956266062485888 237398984817191840
229185818031325184 402077723289735232
230871607929270944 290355391860324608
39629656124704712 217471357649922208
72569000604419488 155925308302339072
295727694263914432 349075342327195200
112396282215733296 136793288538166544
363276902551364672 363589061490993600
16440827914945164 425656153396605184
56959633637988560 328527051682110592
207696632333802656 284812840423200512
261346911285019040 359205607733230208
98578586390832384 218758992559442144
228560301416313600 239421363438310752
251720554292691072 258911992110756256
122123385139122144 411159595653580416
40191730763169536 304635862257024000
170199412993301600 343739880192507968
19560117697191788 238552354819363008
205232959651519616 288205401950105024
84507983945237776 391960754080519104
11571809984095710 194671642910966624
117616736138282944 162360734748877344
163374218975749600 285505050563292992
224256339063332544 242065304635799616
107615301425712912 119328371066610832
258892389331798304 452314680965661248
266316263973740512 319859935665193216
77207345201161136 387786034089513024
154841805133107264 424751701319918016
53674982726359560 114244583875273744
20216732614121284 111152495533591024
61834583691387672 441465946302158336
14286151624090734 341410122099445312
28808508466831416 235840151570304928
92662611636732656 363315935925153024
66015814889678120 131806992154145504
145894783014936384 332384210435919296
238130533438674176 376817002413591296
384431307292579392 425295164547206592
277676295157613152 452507792262737792
128480247532547248 131955931517598032
63461077309230752 367037288662914240
267159097629953760 424735918343160640
280167335307550496 441669182255078592
246175439788918592 320660964466087360
356556596549462720 396429739547595200
176182908066340832 322362060234257152
217302342808955776 311963653520664896
352201956669711616 357554531501491584
54441761823540984 169117391317973152
199630052075370944 319495200541779520
75599173659682848 348969296876734656
30859209835031072 136797932784043840
73281102852326640 253530849400427360
210015988223260608 248119676650581504
20291162718345568 264001689676774240
108480615391480416 251602790987928512
26893141014661520 209616661901440320
248734036599486560 386814119450381504
46307485768574296 111343742679219008
255532318352369536 363529468543477952
261336411148355136 383392894736612096
101169812658839744 396724881674523520
38283226189128984 447711486177056192
327927893506689152 422069261274559360
355767927337851776 421155845063170496
32693836493063616 195222562268702304
103542630558537600 357983705950671296
162350137783725632 396291567126349952
337738091621343616 419557520194969408
5639954239512318 382211824726007680
103376821371214992 278511420799615296
225632556992441344 334051829467721024
260570346979229568 437133168678694016
298914284524202560 433241595360200256
138252777820757264 308161169863457024
191467089807905888 262632345095063936
162187184218208416 263192746197043808
30030669140227924 79121517331329776
162029009784845056 404265121086417728
114378838177136640 355970170283022592
174785199610001856 396890425823107904
58839823948110592 181973564615128320
366600767201962240 409907638037483584
224500355325552608 232099136340374624
234100132251626400 339252996751190080
289617277447227648 326963971534579264
92040224235958752 286291137707303008
14537779617924318 276497996609609664
10217981364493248 322695100683261696
102036256295549392 191702670325397344
185997978678517632 407354127414621696
209121212342055168 435257652287142848
178508454668904384 228467327503116160
226191640176364608 369187207063204416
222210904354799392 243189539547388608
109422065707750768 406624666185614976
124908729868868880 413609335364179072
271220047006385696 429343778942787520
73748704480316656 381834822845390976
46270236735410904 67081848755508168
113666303523380752 121405577923236656
177120606426047200 338561434739938304
225083317272640768 237670191624957824
121558412651393840 406240293152012608
129898352548488048 453609652991188160
173552475914749536 288849901940171008
104443417298924848 109403638969768592
36902078356861528 276899322397456864
142107170626371104 319384226377624960
114877743288195776 180318677080812896
64740892218966928 247593123381325120
230911828110767296 332984368895161344
132522602339830000 138521680216234016
258811143995683872 360149988492277504
342317734190890560 345666382373586560
377238595765134912 458166185348116992
62135674082799256 221325790709231776
245745902939104064 251941428594454496
229915864660710816 444556197439888960
130801533257866032 449631001695751360
112630660904748016 250927292783711264
160472075301811680 330235707638889664
148520166515981056 209684771220756320
181559079408794528 195450686440874784
83275404018669104 237024080488129440
60390378914530168 196236298712512352
176608406664849984 231615785707945952
24703604471087016 354095985110564352
65876450232823448 196653324859192416
164036711234114112 404376055052802496
85008549772701920 438175325138712512
100243933280244848 174808769397669888
87678778775026656 239185904518039136
122804433494186656 353034988088922624
79605159834920272 251808784931636224
138828766193512976 409342945770865344
95659754010035312 269960021539095552
359236596693020352 408984850909335424
245343545224642720 261204911084051520
173275353047150304 224638956915450048
353696251681108160 447848593200730816
73760340120469840 378319393605236096
242931337581539392 445836835729845248
9595285616244532 326866741451216512
57269572608893672 312898950904233664
112199188887123600 313635708975453568
186584182894798144 305361955073599552
111942702833588112 259968027352433984
188999079161880000 371320362714471040
41177262644540768 98862384349666224
197396316124287488 424644391321171712
120068464644040672 136330441799128304
171143703186168224 442039303502636160
314396044605420864 356701964198755776
190026330642298656 256867734058051968
16932974014995836 56519100399495192
45493567878743192 416949327296243328
21161458184368996 310799773869949056
118841298253453952 250564984018746336
9461013819956298 27071631468887608
160472076551361696 307851236365005760
13622417990299326 409733270638151488
40943499983926048 292929098270288960
70077218480706312 359849531115675328
342552682083762240 430913101911390400
249550640962920800 341081296924699520
129264895611844240 142698825177313680
31430994869420172 150971518271532992
188001390564624384 243419299740900480
57744893071209808 348601231304555776
68438062837626736 89241360206948432
301739548658023424 455015726906934720
67267477896007600 449540886891638208
89969311858857840 416852699402977536
13635884416571270 52489464324368488
90133562200569392 419034688972612864
268057780907185376 271238370204865216
30620669189649548 430800747138441856
68005456664032440 393676119514355200
177674271229827136 374232733720009280
182071684743860032 333585121928513664
109889337192806304 341395572083974208
6410501498808728 329220926262507136
93421936984556704 148855516988524448
146532880758476608 231130292270912064
119147042755250192 311476454690091712
162991546639850240 283243641206526592
264465234934411680 335111193661519552
200794323677320512 390890862442913344
76391177186484768 437253319830550528
152839128039008896 277480630922464832
33386302842009752 351404068719502976
216235273698841824 443965851484552320
209231329894955776 226568166066974432
35910864158563588 247569853188504544
298921549616921920 457997077307870400
77344546411222720 340928906321317696
335535883158947072 341489182718400320
301371756377408704 385587924773735232
164774459128104864 401435891933408512
237049585190712928 391557193118379520
19025960140408712 258864641239817696
272770359933615232 401772038048791360
30348629771657516 251168114259213056
78189458575898096 378105388788484160
166669900566320032 295495722600742144
23460718372000036 25743507504410124
103950514247674816 139137768027882304
192502692138321536 234854662753976064
252565959734439072 408747753623948480
18622768547368552 243146469024701056
407200487600578496 417774605895461376
230294209734400192 316707897665738816
271663579939426272 359628567195438784
48987210787698064 83058832646385152
212286393530925760 381203945869542656
111198718691277600 298882052940005696
195520503966508832 269061332665888096
189132297759289728 261878281356669248
116783738825500816 407398059749404672
86965210309119376 299020534338950400
148790182423242368 450875661349509568
90556687850728592 317121394249405184
104038324494238240 362594767354198912
150979456038284224 418716635441480960
155295355833083744 402686949857233024
33082235224160028 338770017563072512
90400133935699024 320022147336433600
390119143243352512 438361611693059136
180708443631327424 384525435855506880
201838628715267872 400711761688903424
3888922188946961 152015328354445088
116016080486115024 187685902785542848
253674660757494720 339884337360563968
31820631498571844 212050179356793696
112529530978081808 449381777792552704
285416890827514816 334348984130908672
292152601414281728 336401000305403072
99152213275208112 386359908509101568
66575829170280984 328426854969323712
358322630362696576 431288892976692352
297789975836652608 346174668772235520
86569234181871280 376086056787103296
399658102149852608 400114029635681472
350612425526323968 449207221239865344
167849029880307936 242579594634675744
377531110484061184 377575782502443584
356841097924242752 358345703688055936
16950473901812450 76149151880205024
84597351955213232 450984822547073408
36430952014750432 421170463216291648
29732768804660488 290844287213351424
374569873416457984 454013679275203776
262708974386376608 348365645217537152
338040835315551040 370857837323997888
253314909097261792 360431976435674816
36742402537152200 214665665973061216
206146205957919456 291852853241200064
319890991191385792 365718629170688640
239167739917255392 278916388597746304
167953240104174432 347372606689535104
39206578582651576 348817441501934144
169528132378597952 360609291813845312
93772085024003744 240600924659162176
88877827051107072 315314624807438656
22874487177377212 79600177963990976
138745272611743152 209388018153659424
147101433428982688 195777091007753376
54321429279108640 457199403400545408
261147269881392864 448504694462553664
303964249311186688 360601040360985600
176480236460656160 405812816036805056
13286267861470626 245475544702772512
217983463521589504 269248139455994880
238049625674339744 377811744062139456
148774358658764640 226919834422505536
207965050633719 317311981733100160
333581156269444224 349216409652950848
201486743586186688 418197697765568448
131926289162531424 135837857949598432
36069144156753272 307549304214026112
78786725446342768 343271579209663936
7088319923201677 438405303610333632
103451955607920944 273848978812694080
131717557746430176 188182081946666880
27593831653400120 193845395290318400
250426593009734144 414836988970556416
348843469556062208 423595438449399168
171069200895849280 237062403922739648
76732912384774496 304967731176465536
32084814636868696 243796016011425888
163710436028141408 365451590447882304
1323747118036914 388285887539401792
266761437767765696 373960057290179520
131267224375131584 381654850644469760
315701201731005568 383271306259356416
321509488163748800 444036748307002304
43108848241016392 93015225523311504
245037946650089088 442950224344021952
113656059577618224 185738343704188416
300603010728385088 340038862295025472
69365155733209288 423545075920717376
315170126668509312 431310265994370560
256030041264493504 348338098473452736
290757152028169024 309085879311985472
65586382296607168 292878989807615616
74729182331466096 235248710825068608
49340690049510560 54490058043599712
238169265740410336 309833191387406720
295605486071323200 404502835030041600
182200547013824256 440132974641380224
73934587838131056 227745323481084320
350659048532434432 434485910781967296
211273416625029248 426217163916512128
75175774395069280 154316782717036288
201450014628736160 412430169807772800
11299946916388040 179077587775387296
296654636080431040 411854444257603712
19441750808860992 285005971006152640
21395013555608032 413275892167154496
4131587260251454 189649190412607104
16566997076294138 251570162603680224
119791536383444672 272767395762713984
330214925014889856 423530931821320640
74352579065606480 200505197608984992
30660215622422440 146941724364233152
276962791382815488 417692144468854784
1026016958306845 80666265372071664
22333985634907236 356684231652994432
59810439818376736 108716949599445632
72874813468048576 222724789579499296
327970612689271488 375284006743882560
10107152230190290 113181826151968720
346726593851742272 422686522358057856
70524699284313352 139256059023884912
347640221190817344 369993904843468608
281622254309650048 448219906924061568
180201139898263488 193689010683596992
161209642423377952 294738916081385728
38109863013173776 363353408547672256
83096517349135280 283328429783713440
16275307425674534 64385807249500832
164418571327787136 303737689310758016
84310831635071520 410003286122272320
51747645288851680 307789918380024896
234969658200069760 392455293800676224
139365658684978848 319027864805835520
74457975111967360 251420924807982496
49885491438763288 303917886342189760
64716553418253112 191716059330377984
238645205084244480 279363693900512288
10726708947899064 163404217305743776
319574017274933952 429019280484385920
8322788518403854 344551914050717568
43176627371216288 108776193534347984
256279011359514592 289166852152807232
323041860094542400 371137750704009088
65083489365472704 334058000684898368
8053692154340269 275293596579083488
197869700662751520 352237621465446400
33930186942449044 147727715204824256
197518529853883552 286916807233634496
114383715323277488 138608150364357072
17965769062545384 218347797666590592
3591657246743614 13682634119642290
150917461485926240 204864847677905664
323340893146361600 332393983490954688
842951297363191 304583744187893056
280072068744123904 316767148623439936
47569640712008832 181122764744042784
284418782114672384 389986148904619520
145659177285787264 391613500839061376
73261805044160384 425649091953085952
202812280357317056 386228344716451456
86700434472845680 184661495995549920
83855143572207008 200926295781737408
151474213632240480 309475693944683712
174694837248361312 231164725253397760
202003355049289952 430863739007672704
102884398416398400 449266323387344000
332753370650495552 360151928723006272
133790226106848864 359452420655617856
293560600293490240 413114372205698496
300625491585455488 359476658903196928
309244087307638912 399899551636276160
85723508059047888 397715121436937408
38637881000211384 190991144084797024
183500379369219488 198530513775271296
335646372917776192 423530807773455168
155122223103523840 341789770550271104
171652782696537632 241279612818477984
281091069736573760 350553771354202432
203095420515686848 369524879522642368
222740660525105568 268253162691824960
71677738338841624 147864326390764832
77461578202961056 458541106161786688
90842020746380160 374932815145158208
67759485779940080 156345073209856832
140152145297617440 447351777974867392
127085298295665744 318807716070926336
7612744434840090 236420779788608064
17067309245406308 415080611465207936
285571829789580000 295379106190265792
185844837371772960 411487140085737536
409544541493894080 428686055410757376
87260782529834800 261940147423389312
144106693272859952 406681912285465024
263544732980150688 433072138896147264
241419739296679328 261747061410719680
51174698394051432 76836111566045216
258218833546735488 304493140627729216
297862927475526656 411948846692585152
397826015724433536 442088588756653504
424548803547247616 451360914498198848
121238967131805072 202341945535315264
25763988193447444 40529541669757712
203086958273950208 457624867541968832
57394884584725760 305235455676757376
170373353481133760 192018526795469344
99544738779848320 407154336118473088
19421180729780728 395965324430432768
348959779026024896 374707421958692224
70784693308218568 284698144611703776
315951765513290752 374331331171676032
110620811626985920 423894177956852800
60262818582290496 408513299713730048
10441487761175108 222728271462764192
128580446934095568 294165653546529088
53367738414732272 309880377686286016
139620768567730688 384212689561243264
196251601849244864 311140362751996928
121498060065916384 167514040082528128
133356560911187136 345451625520608768
240307137950587360 321656488542017984
399276305137694784 442879874936785920
81309173801527680 389004536332367360
309302158676025728 430965306729911808
258025931140913152 410538909654597824
182632035329592704 437754589074703744
189915374316466720 238266765242067072
45341057820281328 91043031533102816
18715966896279408 332236952800573056
1439807811900052 217629870498741504
146834999204499744 356075527489553536
56423885394582880 129994242311132128
43460947154288464 139960743725313680
73689017706671856 114525671807975776
15449956075105160 406576125287963648
194312126566867392 287313802581334496
72230241460758976 367487328156600128
314166333654451520 434047273286905728
61313404411713720 195908607992377440
168948622973889600 455149688210683968
107368149201760608 282363876985814432
82488503831077232 300383304440497216
1586231351873168 276473003330671520
245227264764698240 407477824866563520
153636181864101536 188393638324896896
195064447620083840 252841603606874912
61171452964202576 384307504844427328
111311391329969824 349403884644735360
26112571727607088 99781535744586976
202135386916832128 245352142523641664
143715946200113952 397925536396150336
247094984533296800 313914355767251136
68797800901165408 430606846696922176
2861901986647624 330737468669396544
142907706825450448 294827871663516352
10595851521440212 456344369841620224
296489466801726976 413201722950976128
188617947899390624 230451664206249856
14525206613025140 412320210473238592
356488081695560384 419626935697620160
279401909240008128 409817413170309952
67242722114950680 207269995185170080
263359811349573600 421281992205264768
103907838955237728 311505627112096448
211765190332446976 320301061203881600
71613277007778352 289382323509988416
211640956337837472 223599154162272544
43225257171375456 83746864871644432
42264986680098608 237156815167245408
125012785223122560 340366383360543744
73746664750980032 302127530205765568
252442789504442816 310950758175469696
23432459159425388 192491593912591392
314963837688820992 415520660420900736
333725832414173312 426548227675534464
143248500770904768 259078461264014624
133838309533450144 378706044339995648
86486827019241456 97102336415102544
373574596859098752 404147191799654912
302494077873688448 436270913254576320
131155983255036192 392164041121856000
185417996627156800 295672403334112704
303266953928239680 458435301709493888
80342255104961040 167415393774011936
76988064483939984 440977433912113088
137396738327580816 268541288754483744
32622257579415208 126545624908826160
29636100447299308 77286077609555520
32227641107046308 154905450317049440
94564809118518128 182380157356191744
83560113804848304 354409962843467584
61744755114522608 420907881478084224
132423343931671632 401601224627248960
1177789495205003 119752118277476240
89087164003015376 291106067618977600
76922079836050160 389833498487223616
159987306882890720 454041071285404992
201175189360916288 338880286810126784
22955939213931724 444978542829641216
256138983204136928 385456923586038272
166734151196068352 203539094837774592
266152864641663488 440592850243879360
55708753250615576 448539070505536832
174923722720260608 386534444352342336
122671811289923328 207270985996538496
158319619060400320 173318697034030016
62849180713512264 311238993854902208
314032296344180992 394974544478460096
207776097995651168 422121836772468864
162738559986232288 252189017513927744
114286508687048160 145824234780807328
332457149695894144 428885430177354368
64203404462344288 266748647014702400
233836935687807360 312427954788859968
132124360514609776 418189670825353536
103376584948624944 129845017086280816
17475664669223566 208109759521280736
209491466479883296 457713409217119296
211879093988469504 426347080870757696
41960213324405504 59438518957005288
212892981033245216 246365028613496704
38542172481849008 413711000952317888
32625784020267780 336392235927941056
21217766498683456 54581815314676672
188300045272715520 272059709608549696
80515051272899456 163428873843201952
179685269874513856 420768028030712832
665603037085489 444293439032970944
282416295381769952 347421221650388800
276162939594715392 411148116673933184
150150507706087392 253429090961845376
3501041615775907 354487715149659200
89649948749744416 403948301889350784
60816606533387496 386576784799296256
132846597439513536 443170942818108032
38249540971877560 176533780942417984
107780302050261744 218599202852716896
159447912974807584 207669777895012128
119074667948940640 403310810814841920
100954667258620128 217761184869840672
93617009244904336 331708059227171456
19157223442847092 50544339679091400
7655541937891985 250386862370254496
293745667972873600 423666958441426432
40530854237789200 62709093311915816
83702293347412816 414982003594358912
167760218874710496 346878504299612096
23872337412768452 42315601283162192
138117274599226464 349531687244099968
233370155300594016 264013357323123136
67766485184338224 388518163229314176
240404669645882208 382964330230724864
61656334282252248 284714563619259168
40139723359767264 398876228342134336
229830749555740352 277366407098042368
7965261781368390 299276926657633344
1843322683502127 192877067547148032
325996023375216320 373382930953524992
274009142485530336 373683972423405824
88226535396955104 165076849063779040
278103398623019552 293267409429560000
2749194919814228 46748976279005480
65356346702104336 429959252159435904
978545563246699 35551870548079812
274617802840200224 340091793082187520
265550888221035680 330498576977138560
224661856808705568 380005102727139904
51045062802998224 353270400803693056
18721129850494960 454461674713510336
23021531839213688 225078708580422752
122520816637844208 251266151662845856
263669659042143520 387728691440806592
318165089523926720 456710131692228864
15747905722810130 336407776335848384
42509026808255592 451618596654515776
150684569475758528 248316498159284288
14678564107214212 29339122190869392
131468452417049824 262298064749187808
273946955008742464 434574496436470464
66288193570645304 357876119054923392
135108189895381744 399763725542038016
151562303511318848 182130592331243744
113743826829749312 376219012897579840
301653689457425920 426002591090850112
63310891296827472 369299764779959808
136237204300487008 202067729586780160
152673826165214880 437979203119772288
71700218035137752 107680245327648288
164253923189893152 316530240329953472
112213715044259712 165388137964971072
92005331038643072 161522122759280128
348375081262062400 401766209496215488
191075610625202272 377401236172362624
229105286787710688 306632879985607104
272465303982351616 336647055866334656
143475720353884736 295646845555881536
195464438908847136 432176493886579392
213823726477560288 366080091540469696
45448371011626104 196475661924844064
122089213448288640 374402642718284608
26511981761334992 369409500031680896
307340995846415360 399768237659838848
131610944051151360 273409243511599200
12870900662500472 323626672384465088
418806183366609216 445815404837604480
220084849227518080 362533126563572288
247599634432521216 365324995378083712
298430877330636224 403009280389387328
304284182926097728 392779791469361408
224152567552275328 315365932762111680
240172358500120288 437997285205302784
1307571665609110 112477460149377856
156570980372675840 188313277951633184
186339432317606144 247329527116825600
5830916974103275 139008099488277776
78449087630745456 403254654318414912
56469459979574440 203350835169161536
78691748134421184 87198063041577200
199653790034183392 285044843054066560
266057480526374304 271797501833592320
251030818566182816 337525649564693504
101728570089312752 381249329216584512
232371870133715776 338048053867554048
200154187991803008 348520381362161984
202804509171578400 344921425145120640
68079870820785864 167504117604254976
220093883283599328 393291470789910464
236400059440061152 354295943051737280
59438512174197584 269733880215877984
228744025559785920 432959680316166464
418328200915781120 440071087647940224
127692670393390592 231698004557188224
313182330642436480 429650141923541440
302558279589955968 395546162285766208
91049723038654032 119959692623420368
120631924249194912 404534393077524352
11592781545280552 159391665368800736
93819040704866560 134161721711224064
199606524814251712 399609756834954112
46038315715707704 262460532101207040
35649859804101416 161645349039429664
103672782533713488 299252060309768640
66538507969055056 129167139339534416
306830413662153536 330995017720717696
79490167253616240 422119990082082688
84331938136140496 241787801824764000
61569856735699392 177037658612459264
240704827733399232 333462398190415296
352673632002592000 442440396243463680
369034630696570176 395890042305139712
258005316234046944 370747748964429568
170558355067842208 385489140308834304
263893368342653024 374737142941875648
31969991103480808 80418549555601616
360199932386658368 446455976894551936
79584308726989568 303754441566939328
261646150224402624 317387688892079936
105953596076312272 359291741359069056
191816615038339808 347503719933196480
42290131701534024 354959927580799424
11540679006302770 69189028756899552
48234467354899768 310664150222919424
245099845128707872 271097934555896224
129130431138372016 186130137830282784
222200470056433376 271136143291374080
43465721042169320 443968880654594944
322729337541332160 348768758402700480
132064499226049552 210892779030950752
237788885312006912 432556795798892224
261508388151293920 441381874677234944
18645434359913528 31186031596013488
191253176633018432 211450963998599104
174535765479984832 289778326633174336
186804711842610464 310316891860179520
229752430602273600 450840423496488704
36593108897437176 407520455521275264
83957255150783824 365652546857665152
16645831791844012 309055207463869760
32845594068475208 119111218284465888
26020673787806336 292449185979121344
95976676714884208 153023734341150592
170019085496457760 192083017685934112
11517276772000004 408142360617732416
16989790069342084 393453350983417856
162166381071337664 324913481653012032
6551188095158785 145300636504885664
247501321856910880 346093449754306816
96608283314864928 271553108407418368
150653910729563360 383758136269001344
226697450104370240 434684329301679232
171472875543032992 340433976485815552
129172942142139840 153933867241956832
60499280389385760 263328201650294432
41185866851959640 260966826659743136
203150557865553216 432230181598347200
34526903260542904 370649807799863488
2004149088700112 455411851274075200
65803691249139032 322453940215637952
36183325603981688 349208672078825024
156813304899579616 210891055317716992
32792508107008376 73515138971067968
94064264412764544 427428011831760704
183318222814536160 242933494095282144
101785553116179312 331521234124810880
25737103176046592 300624413504044544
28694919683545608 341925297738836288
9471375712069004 420728840153951104
62141511772263448 347567745959890176
60786771196009992 127002023299067568
203425070114825984 321864139265331072
352089757502411456 359637103162440192
71823931137101984 399647321304282880
322995434653326144 347195071058608384
79654332042117648 445090943221898880
125953788138909648 367000102797281920
9192418346451080 48850340787887128
321542698068711232 352428841743236608
292216899492087040 355734955124873152
53201832393040392 236099686249732768
53476776720527400 182428828864510784
189148855339892672 245442667695189312
120979490203106672 261942654611215488
93572041377051504 358108553751836736
157423623597816736 441450473851390976
170269426945712992 237369517472571936
53319791954821336 142587450442802192
150486983010199840 357508204933432064
49019097525622520 292551262682929728
161389166214076096 422740573416885888
291278634164616768 350138069303051456
28121729625672900 102171623084165232
82909128139908304 292215593098794176
239545734303651648 379914743273292032
117467481235936704 191230715120600768
300512002271718912 357261881483120640
108535384615272464 425155549948992768
373150433156176448 423550064160049664
49443056280954168 445038253031243584
192993732429525280 434058050853882304
35862578850759932 346864930969202432
121249672139001216 236819672348684416
156986440666791808 319241009048821696
161406099354757024 263216378659328128
123844023135516368 196013399851599264
258872675038756672 294771956187130816
75353905265777808 348696436267570496
225829869186243456 421769498751838464
166816350931271232 369161729791159104
39607317249344744 351486556112164032
122840786359346192 437212678922372864
294803804912822592 299501154122207040
351491615658440640 372177821237417344
239780812216766368 326574490614861632
29030729789371872 137397346217077536
162015585891148352 302323665145215232
94517942235548208 247017117178106080
401212090218871232 454721176644248768
319576028894890368 357317131252677824
363267962386869440 391191234418027328
199367587238973856 407846690175248448
5480306672076483 245434609593427232
10376915135215806 139483546554638896
242802874508711904 429788166874877632
129249327668567136 394539050227787136
40182286861115592 140129295517648032
346413757019730944 357010978385290560
28525873507729528 282755558663508032
192546833543394368 306869378605543616
164207444115152928 326272318633875328
47757708111977416 203780900438868064
38746415250894928 72062464686917648
108769555049722448 430506918743020544
4478873664909144 265962054065654208
196738156735014752 276872142307626688
238272093901716064 415010297875793152
12101225855590220 28126429458828164
148037818574575712 370178025952230208
141309010575987120 357957810661877760
107560548815555248 185365711668129376
133550672400836992 312461661160995968
342800412676112576 380580887182673856
40803594418973152 93916180793797632
176387545566928960 385930117230966336
160949245570902816 441003753895914432
214276368973903744 239138861254476608
45965055933523528 271871981846219584
251500976866489248 290983870877561920
265305199177602304 424347028013904128
116556069425686848 243759884984877728
158703226178758080 198825537587010592
289287971460812992 299797573434943040
250823680551979424 322599241759484672
23255545751950280 134670213004468688
183579066617861376 303181099482874688
26514505198349028 321745102648588160
36107670717498704 440359603073051136
6192569414670018 295695699960239104
66638960676483512 424485858285977216
264474334332246176 432920874903358784
53327211548612832 317970802394622080
93930402568903328 348604943959149184
77573133788457648 204581971020944992
11919843316494614 456435115100935424
105805394807640432 112387167657954672
24604769682936916 259938418384862592
152923575010353824 166441674773667328
74315682384736848 399929919641943360
225281493389375968 311696981771855360
72372172778891280 428147932361760640
136605601333020080 252993119663443872
218036176685557760 282572078112356576
198654823275994560 265576998986906368
77113665441466560 246616854730465760
139799844670868720 159544676106313440
44662853630656032 381407652964201152
119100181541316448 234069380756528768
47646812001751760 301844760835530432
157196716990765344 234882123111006688
189315886198241600 307341383333724544
23283809596067664 31514507415425024
358236893634182848 440423316774938880
90427810652132480 345498448105011200
44273095727006936 315029204416589056
78422938772709696 437779613119305280
83142272854560352 241280628289608576
233608053316817728 269080784419239424
295514311041722112 373334939175741696
260099999713907904 325004884725275968
276589745004561760 406153890077472064
131044080595626368 337553667930983744
70036286037856080 174308654533869600
83695077562173056 246919190369303552
130592246559141008 310826614974692224
132132514026489072 341314447313726656
347489409028408896 458288365314230016
37386352892351472 157756761241948544
52667767734855024 240631169645770368
252055920359896256 355481319723955968
113143359045093232 365130043313139776
101260635794138064 198141771995473664
128407223609174176 259766776947062368
329297364926861952 434758192393574208
94955519599580256 229404587982103840
93589240534709680 190539634480454880
77221546686545856 411533110782889856
1375857841558723 449370336964554752
93193246923922624 432004070011616704
119480495726224000 456979213855468544
9239817396539102 199949942346629760
14869596512266532 262860759303869952
251886190048568064 322355094115070656
163073184098166240 205181198561471104
159389024316780736 400299571111688256
90543279970536304 272999268782829664
57460484892117512 129463014465108160
51472784710817464 141560973833727776
194822713904322784 412542809124949632
98283026615888784 235455376370493568
287750099251391904 404458346620298688
250204285695531712 303378658638598592
248106986350946816 251299419454984256
324655155983815360 334700257471235520
309283528835878976 339242222146863424
61269398210954232 303751636846117824
47922554966857784 130617804479654464
131381233672968832 339329072228784448
171588276845089728 373954258484690368
145236858566954816 454959956249549888
31139995538836352 239027696397239424
266473118791428160 303732466409694208
404237021798303744 434155111116753344
35575616502144696 248402094112970208
131578808196214736 292162492682435968
394465925218131200 400305210381303360
257124792319166816 429119063540266880
12020553264655898 362778821996031296
57414371313967384 317602703192247552
248411133469885792 351883295375412096
84814343423202704 378596340657426048
14593511782895642 148620818213634272
317773238197175296 404724417419036928
207158150059959296 386638576151178112
30601895982499640 442733479113310208
100920052966154768 197191185150733536
105972184794572672 372596890554208640
220238884087121024 400617453135234176
305520800731996672 367519563708294272
15400542775721502 385038684578972224
128310348623090816 403819628821724160
206611684961960960 387910567963868608
69409782895242368 266152451616442080
226092396092871392 396598655740806336
933359839698536 385770931102799488
64833127864517792 444940594296019520
44993463864600400 369046832038452864
47213150787976416 116546128069904880
20571919309702420 147448100192396512
30387799223699316 387751393172128576
40097334726684312 119947178816932352
121570915979940432 318861399499545280
11770836642601486 116754859955942480
21363065424360856 258570087013917760
9587285600169708 56222159944407928
90383477591222000 222501311887314496
216227621414363680 245996038506488992
123836529328248880 321600384718935680
308257562282547456 388108831035947840
86517710693496208 213255021988397792
317204609603926848 381833897663419648
241526990413149952 296724165731579648
57145286647869048 272153025710250592
286210016242558304 377249198989939776
233936683460934 451098996030638144
151516294110238976 412773394642152064
79123983294808464 341117126804636288
160262707583418880 458540220368860736
51472836516194768 320100233726746752
311266771284424768 366663872933606272
283403787926401120 338723511417496320
78202608173502704 96816641696596512
54926023331371472 214758248959429312
14174855358513982 410547093720447232
39202278835258888 210020661710877312
343638787333177280 347836950310471360
123787096714566352 396350337453868352
259262356587536224 431019871705387136
96388562695078160 448284377910664640
170303371574652896 447596458513505344
146778626402013536 456140674435399296
28004741831430204 66500625686808120
350482004864550976 408223799823400384
18087736074836028 85244332453868464
87617692171160608 181301769007282272
35545763430934068 294466894802810944
203442114214887968 211832405400837952
72851741053149792 214785458824244800
50195301743086952 324811868114011520
252511285714305664 443603545521570880
177805635777565952 444215361529581056
175463632553155776 299745782321773760
32139755613566928 297138150914801152
281018120269533504 322131849365398144
95625895722806608 216455279770169856
384077728556452224 408641589329956928
154284625277015232 378414451115357312
267641604168109888 440278885607073920
244857130279329216 397057184614836736
19744454767975200 159957743741007232
156327630666044768 229520457552446560
181470367511634816 212872516303959744
72893555578272384 425533599250175680
316382411542615360 327548776981506240
118886685433574880 348420012773087168
151210938602010336 199537575545405536
201905956641201920 341939085268393856
137755322172734640 447290064687626496
369583712500842304 392288688542417600
2157328123003686 79281843838345072
384883202824014400 450042737378886336
85303415407971632 420170350972781760
64846101144728552 375917164402666496
222212419790071296 348828495455393984
106487452427441344 129217073883274320
88942303610371904 331866300000462144
203264966734955872 318016135059329920
162743718174236096 205513393518360576
90260869167829264 130580678063071232
83223973367441136 173032821268127648
320913875239016192 362186211349725248
340634681721729216 446630232648037824
18830928528920492 22883342344006860
180714050721307424 308016867616179072
78057310356909568 366664602566834560
44213640933222048 343341302558684672
197796259435495072 348866583213671296
60078553420963208 279742455142596128
11165648225179646 428320084607219136
264033126495902112 448645085721184960
212995825121224896 396129250949093312
29369785556166632 328119499891826624
77906743418529760 207663079429735456
106938099760372560 165720988224594720
209787519162731520 398852047678270912
120621439582760128 270974185119165024
52086415485943336 422179845971244480
62611296894915936 269677840881883072
299090579966904128 365045312476646400
110959625247341232 440706706478617792
247435086494143168 330009909404815232
34145535045300044 292469619419289088
81481925256085024 436105937924859648
332876496381513344 410334929035966528
10284055694980310 376728748157704896
162065717777875648 433558257159015040
249751916240945344 403219464774173376
18163522845543180 110029085584662496
44765531246156344 188834004550454112
199842192495500800 411733284882525120
292033370022671360 384943603294477376
64813401572779616 186344299287791360
79892349219404096 129692986629835488
328900568454693440 408569245488563328
110887923803845392 244837404532106176
136101297796906624 262933660920519392
79555621629272016 130145394028423184
12229433762805398 412375240200074240
355328176018855232 374059457740467648
180654108508150464 454672663785862912
115970200947436864 274742806480585984
374837419445784064 374938244590316416
126448625822597536 216789654599752704
222021501922694848 344143541586752960
372286950122397504 429427836889943808
243992552913325536 321459723989060992
194624865342253600 236440283112226752
319916987801961472 366005859636449088
132094361575681424 333358657353037824
119481807032373968 211574953127254688
33652047435598820 375370250403747712
29778806763466624 125041942633695632
143751340071729696 413749933644478848
116482113324287232 408674359065268928
61190515042684168 455149694879837888
31303865879810524 123204235862030960
242039449122068704 362800483760652480
215842886344928128 327730206600251712
77260393339403376 183417388602698528
117095946883351936 314151354765329536
113806465797433504 310405747305786048
180829107746214496 198934011095801952
3682220756563445 4970125780513547
117952818811508272 238368648801676320
32059776485458604 349457193482393408
98411808118874352 323379969594566720
244715368743035488 402505661460504704
66051082188679632 364421383886138432
27909671648552112 445987014499374208
75521826574301136 359666932932209728
17164759796297694 404507527195217216
65858716493737824 138996603495410800
79474874067071328 242933328419624160
62272067519389640 203120321273351072
129031434001645696 447506866718707712
132491637625693840 284016389306929504
52459503625493672 114258858154758656
293675410976633344 317936588997736896
35973278121620124 430979281521298432
118827776225728272 267608883833833344
152579098992940512 431644094871611968
86792306597600416 104873836903574816
321941741825676544 400584179043064256
263242858927206016 341389261472339840
203977190042920352 296193801272160384
95125996082892528 314195771984543488
201111255799464640 223555849044470368
270775766515874496 367551976262998464
234866959848335264 253656672021820960
285394361238275296 350767945179173120
165600425027678272 256049649529072640
304272384306307776 326554763696844672
64193709280527264 137623870444680480
143349953739209664 383892190527073856
286363468432937536 424670432371831424
150880353824180352 394300689040554816
152695159045945056 436765807805015872
43878101906441488 211289717752797568
44873669973992760 147941498769542944
439820569333698432 457095181522651840
103560604995840032 260761614590090240
265768948145509248 290140552048392384
168975353177023584 331118126600835776
57833148520865248 224088892009182560
130486071119364768 333034678797815552
79666776690598192 132118460227061488
63766897501404616 326583906144142272
56723297671918128 213770077217443168
11418969260198128 38651875240109744
85493138136695072 150781275136303168
18014798448137820 175880876498324640
286207133518012128 425711393937627584
342725045070099520 430392758667348800
284306430827688000 384659366219456064
293177630869015296 293511153635173120
12514870718140892 427331865704989312
214312602112690144 259913675693837856
96721887781752832 443711572987282880
354606322925073216 403855591991969792
234320728088045440 409936210436137152
175294415807405792 325171797949187328
343078242966026496 421096179116984256
116863883140143520 266487827539029440
144877448647568480 252103075434156736
103058928894931568 190454904481482240
298268822930844800 302836002787892160
122483681846920304 387015334376615616
289386330966625600 458409590200103936
40591512600871720 155888467021210464
67615534007908440 203151159946035136
94352225199984512 190901916220529280
184317246677149376 336271228206007296
196423592478773920 330323934677205184
182747569355214144 320675491343067904
91740147455965152 158202958852164800
44162422662798248 417096689561245120
8302091886056249 298496857044624384
220317810120390688 242966541899131008
207486742334540960 377957083200435328
4078381291615177 186595120639294304
310274429346584192 406954044061009792
33449948183469016 429428896650619328
416898273562735040 417447062533362432
185628762702003808 421484961445263936
68659466872193824 306630650537578624
222274772654490432 335145227346601920
30443211719076696 74917172554003808
1277253029825220 150893612870520128
90769826098458256 186432283958837536
51946362742852088 389462278745960384
103421130015503584 290098153215920896
32083510474719420 309325107089072896
167211047629868736 401631088482920960
127680795012786944 413064670740708800
35037983474809436 40018413973465136
1581913321490576 436432275791838208
165753124961640352 216222944887281376
169499219905812352 186190042039134784
117860254410796912 398630229040512640
237738456540060576 450997664068066176
148615374882101472 169211540667405792
398515220140099904 404868843784251200
389959963986668096 392445733960849088
42757135283863256 440417754863997952
14141501450365628 162120817569798720
159293961375680480 184524866895598464
324525677407414720 325119486849903680
91759473643962400 451237749851250624
117289182420189008 443162740582569024
258881520950978048 412775196927431744
8803854978382729 394181042489141248
73099313063184080 421497670358160704
259307494713783456 285749201053192160
63213424768999304 264061033076106848
7856664375697086 91073465329783296
162777376452964768 430433422256185792
331842509332825600 384875822221602112
47082684527091608 422852090573443072
256696156841905664 350503424509285632
36443062802257688 124720906123049760
138422440349015392 360132542792397120
293164437600620864 334075432238548096
258848021436517376 393623091778710656
35335011547094948 102546780888193904
25914271471275220 64370735574169080
169935433699319296 330729551685486336
91927533894033264 290890834555451456
315380324831304576 331974553089962496
100655534627030656 239927796871796352
36991693389751584 83707494208016080
130845276866855840 187928760594170432
38602981265444032 374236690644270016
106104206416083568 220837382173384512
225885449876835232 424749343297001792
113004564695241376 441193024752813888
69364220175063632 382373882503656832
356784027569579712 440499210392546304
280826979277991648 293298279304086528
40849070769379168 47714937235652984
350942704151447360 420866394436848192
83454852381561552 201242139493949056
24488193124988968 409108000177137216
10104523987709244 426255255596162048
116420441655480624 129186462904197712
362965095124092672 448005267276483072
342274105115643648 457579100800857600
214402058152196128 243554178840320704
137790895144793072 289668533815051200
228929857960633376 351462097031726656
115829020203513312 309993232755583552
76927836222824816 315216415898297088
6531775075412786 387638332084261760
211222671497035232 390813690033853120
325241013937725568 412285054896757184
207586678440348576 241780216633300032
362635913528546432 442623586447009024
160312300692732736 294465168247303232
90097854960789104 228793279917495072
168484895941005472 275172539640681120
321987474543707776 450626297169117696
79167074435317440 242922727734843520
33303674797780540 448146595532072320
33508829789327340 139213353595109856
185638747626490784 396040189179624384
153041334392005408 399267646771248064
251311224132848192 256530938957060192
191539729691171712 260219365762986656
390815645157454144 404684300480264448
158553540585010336 284069453238659296
43599998614430312 96595186530839488
87377652889492064 315537631021985792
209013173513712096 262001654772314176
238276647245887936 439474346972552192
41476103135648312 104610955983950304
308356392353860672 419520218092859328
125781890597121648 432971903764579136
303915473720236288 318638107863170496
111298568690084816 112610903305320752
330059297667448512 344592523830584000
85955129914101888 116200707922952080
195380823133057632 427473027679381632
1321980780563594 418228274888898112
17534465193333008 319866813169259904
227119678720202016 327003187155406272
92212730269232320 355220960702709760
73542091003093440 117664206508096416
400671625400056192 434520406034459392
297733687460950976 324587834946760448
28164906308363896 434349883811874240
16250940676295720 452182377891116736
11763419114259490 201677548194367232
406207440120523840 449152358035985280
250552547915582464 367452283490862976
9543060846014718 344535152053580160
300921437431043520 376473707088820544
122036901915719392 125787146676023888
285053257160619648 332732005238702784
38975008033052896 173090473084752224
92796275833294160 451487007261922816
32844757548944132 413243851334714688
312886567835216512 330687319286438720
949716196036384 185920680361871072
144831012326156768 155831464087016864
158663838111345568 415973264625393088
399542386270446656 437088249085972352
110710824753086496 146018545434619840
36489154489305272 434019096898288960
129286000309188432 210813925824476320
351970598790328640 437564631931046720
105257246194163424 425427484566491776
115677435373331472 292330712036121728
75271158540533088 221901197170555744
267972976284058112 414743010123856000
82702911334789600 218915456934419104
23732183705669944 78766354529955632
282098482183647488 334542964527456832
218891482721944672 446964074077441792
188529694934879392 257802023599569056
5418876360279654 137029287426489344
1860489237561971 83505252698653328
23554208487215008 200987564377755264
42629845754179016 396237429264797568
108302862182588448 404260126891681024
175982912095725824 348454165801712128
96941920108776528 274575184991628928
162395089785587744 172048691875950624
103784503451575216 280216770477062208
366689100109266432 453278861791439936
125028377890926272 180098306320545504
97514616144635840 245145316424468128
160765641597770400 175908843949842880
239283322665775744 250782213678693824
348105365641636736 360871577842977984
282941824176770560 417178097476371456
155080537567648064 325182622881810496
13151260495235160 414025915977516096
298885393326534080 327093733754548992
309001261207514240 434354216902960768
38587300584786360 193250208104910208
52314963408563656 457481970895040896
2634189689456745 126521644831668400
157181167378186336 227634313034616928
188103997710230304 270984456639251840
213658890337903008 430954580223308224
10978067927817124 58982334845840880
365668640772765952 440221222995730496
214210656904944544 310987849592729664
79256023865068720 101414882998410912
223003523567985760 289810440846971840
190234795916822176 420158819229291904
163848628950054656 201152234874941600
439628570164834240 446621657367918848
260432019200373728 446425398690072448
164589399915124096 229628321604639936
171038970889181728 378381434992915904
94208826931299824 258694080552759968
237390592639091008 409560467039593344
41763318876651584 272995248370928704
12732655268026510 42068761422198032
71010969275057880 97520192579805664
265438192162000864 380371455927371840
183384011324380768 199084860420413216
60612458706205440 73039175339989296
266203405404575168 387222625901509568
232832045596920416 275232318850085760
254881960550130464 333663914789253440
326163427116612096 398060851839489664
99810131979768576 215859969258200320
244877296363433120 321230311837999360
81136216574097536 283219166671805216
16434188572047616 263618265088450944
97989491336498560 101982964983257072
40516160078962976 214791599438552864
41404878738198056 440808343481468992
223822362377558944 271311591951163776
48179007047484840 174584041816869536
136394369408012032 241048692231458112
296208819041464640 382764907026015168
88039785491358464 197092801420186016
142631667571781824 198693608547132608
125455403048807216 410965801676578496
7538610552682115 151139089643458400
83994359853496672 384336234335463232
186685825081644768 347217253105479232
296326259408766784 455990451587401216
129715111247337312 178923009479867936
78769018087538640 180234791746613920
80146219422223632 154034303611846944
132426266394282688 258770737808850528
18672831918747264 62323132590214336
293189187248813184 437962475674591232
268255045616737568 449772741049626432
302276155559062656 354042372795041216
115242946033823408 203140727710057344
110998294077108592 229232759407322656
228943110266360416 372271336394703680
313739604391062656 417359496016351616
296635369440887616 449039154259369152
95256526979558928 336768454064881408
176773478260093344 385598919869862656
199145829791975168 375434881740615616
113438698918098768 152095631329690688
92281573764990016 422698363925920896
255482354111010688 263743053946126336
183227923764145952 324927144205108480
49739723334508752 314431400369729664
230447345996430752 441172384812136384
93336399302512960 354645059291593344
282862502521196928 442926556574016000
147548799347406240 311501824185008960
16836781863117766 117207296298356816
56704856988810344 232328890508706272
184713306869519840 245758827751205088
186128201960033376 320034369652104128
145829417731930496 330639274952517760
225030555278863072 278980782909008928
75744430669316224 217649588275555936
74958186871975280 173588114009883520
120885402574075696 456982348684681920
316207712015473664 422789371145653632
430625873634529664 448288685195208000
46960501253522312 92632821917105152
21559617435078328 174948288385785568
92507824816277632 250086121996266048
280968812519813088 441908633552560512
32614458117047984 145668591743624992
10889460919033376 63446284958432648
38789824095893128 51893697499477376
177027689606448064 450783856144248128
129370155608391136 333433242827471424
51207013729599152 248288300012761184
136560390295783232 251598168733856960
342885246498497536 428537420797382400
182231395803626592 296712715720513280
224706152429280672 403704125597541888
15903542278981556 276026742012252352
26820160129036612 423541845133652288
7826413523827175 38758853268506432
303363250674966784 428744509253064128
154401961754892640 387009755531900224
222249744451702272 352646728272410304
228826398608310016 293593216154241920
106651436635084208 369935752475443520
169113820444034016 389016998113040832
97942283571439584 228951734566772960
175996581865210784 212559976769766976
38903838676086184 246332591443563168
180903957246940384 221044541701493696
26898831883553724 98680092773392144
202912874148949248 222556031158577984
298500777150941248 439815013426508736
134146389854298672 440225359936995904
128549682248124032 169666070387571712
207657971916686912 272875590157583168
228218519294157600 446479245295695744
96696735200528848 361657112437935552
3809483279755849 250093291881771840
123826313726409520 132019561392765984
220583430468168288 373935828316738496
327249455893372032 402242457368355520
184245632945354208 376705185984513216
228633536559657920 262658825403077472
156412894621937024 402414458427811520
101399564625278656 113885544091266976
297019920591542080 382265290940773888
159787510649839456 159876762155993280
234897084540151360 258816029712856864
133699711003769616 147615064525547424
106416383072917856 193284567831366912
187522117284563712 315197925113837120
71045063127673384 183510722164756320
10561389991425502 451732883624298944
120674606077438160 351145066247304448
68086464657938472 208414243260927840
211641812553681728 344522436490882944
197477515433864768 345689649453732928
145290816442732928 337867356196814400
227983979770224960 416288587491289408
20842414444217584 59679848683886512
215169664072886208 394305653118039744
30968077796288852 44765789621975664
232015987871949024 328996341902318720
111777966819806384 265922168311845952
50443644977066040 183021733236376768
93507810630956160 395272358571074304
45382108123716768 441500528859497856
46213594758408000 202305792056265888
204906005095293632 382700834834413760
265508593746582816 340643981132451200
72159323305726272 116748838939912432
326381817433279744 376116761367437056
285301597679246880 340573838690304384
269720545416872544 392165595020849408
36696763368222200 335878641336358464
110501225057572464 254540963498215328
78910646240477600 451876460058019328
143003249053081792 344232781874340352
20349653977704652 367271859724165248
36063535588486808 290098558476180544
317520227600374592 445573206582699264
280416880043085408 393369977332910848
104453584560174528 143570058340887072
208483543653282016 294180844095354688
156292879360933888 245621348918979744
207147423181504 276242605373771456
386217066124011264 405987914614312704
237676322249525920 383871814927481664
168105477085057728 203647280055797376
50235685760768328 231582417090294688
121517612795694448 391111996533967680
198021573447553184 329246342831738560
283938739922034528 290969649672890496
245686483612990304 364132860160566720
42491691949431512 355797821473813952
7746399220049709 34936681802715104
125987721180784720 245745559564384544
52877030915810584 98913989250645616
124036846701790880 325328356672094080
125183825344761120 432829546052571968
14388678032185558 16652084536406892
42780103166240144 401487285637564480
17839531742425242 83601040310000448
245202119463980064 384258221936763200
11159340436762380 262926327244179296
18018870587767864 156062852327790560
264276647338535104 319010380004219648
53056386890838768 110185740426204640
194167525917629632 326415950011325184
111211756160794240 139714915063929648
251503256371454272 419955929772905216
159240076367224224 454728311959370176
61035733453830112 184521460849252288
35489651781476944 235701500797842816
62761266441331736 345955604534957696
266393121035658784 278551666315466880
49617297825465224 457222427779696320
11188272126364582 356791914162225920
329120540069040000 457740209820414144
20441296998329272 175113513045009184
66616185908729072 188580914315136928
249533497323212736 419881698266216832
125645598321534656 455852683940632000
147012932328914368 289238654024245888
119364667788465248 423291620343316352
2283991889100891 81802872995667856
71415235194324168 371222665209631232
101581088181692336 445461513208721600
120385251749049232 291983909362038400
66044255474569344 146259011057210624
267485749480942176 291251651910273280
132036670207816928 379936607835900800
301330385909006080 385070752843234048
152536116078733280 348712926945896000
7668338109883010 132819390725416000
9458522371830844 180629250609200320
55508267412697096 359129308161077760
250352743858662080 444168819513509504
44788146629682104 279068232902059392
62832119267146352 95080876358137536
270175871057837728 331356368576780032
251602418419335840 446196222206488960
4095506643556477 253349481176523040
126927286368752480 317348724777016960
59226271039921272 321298229507315200
324815573387128768 335766360975644864
131194739066029216 258249210157447904
82339273464278832 399473663947160256
13854693220891280 359014481211884480
157918340549146976 171251255957018528
259750969665266240 372579745595557568
295986612500368192 404261459930232064
12986568194169376 55454075010584792
111649791641604624 292873013611798912
126659409587833104 334589912838063808
309188723937544768 312544031911064000
355134274354750528 405418543208125504
176942918984628032 303102311262433024
63591416231226016 116543107444163888
340897380911907392 383542358792214208
12965827483212568 119568440598696368
279004833098263392 418833590518401472
5272266890072942 122178544626357824
319876237576187136 456264922654902656
133722433752739552 332499939250782720
48668124998637152 265080344397071552
92673485633897136 149725220849179104
59463430777698360 316491762803967424
287801501589650080 294629160152249920
104005441332734448 368773136287735232
57806177434787936 64409806139580576
15567443976188572 371697191785693056
147932034077401248 449021472530618944
5247425934778446 129092185145437792
169590095087518496 308156121200051008
228558975212305920 415712749691382336
38996725060173584 58610688607674688
83190477924680416 209988663643374176
199253675032144224 449695946842785728
155062253105134624 161089121907519840
252719121997345184 349879883422260032
215810417171348576 395579335114960384
26776833789531008 145490661226028992
226117246126581856 289418468672152896
154542896363408160 380481487841776256
31993878603314900 298987435645163648
112202773234049328 244449287367353472
284744293001205216 366326421407338752
112198207925415536 345700894300091648
263091887589676640 265320524634863360
295689052811906944 356954279530302528
120089204745673920 334793724693776960
206541187742459840 355171849233957184
31304626657748072 107877617184700112
349427079072788544 359839233272303360
43367496036185888 192844627206496320
335951258499099776 366369103137395904
293656934687713536 395975861913688832
275851453468671744 311079573255719424
199079016436815264 393311259638797120
307730765087377664 327924557068750912
33480791956467276 370452649088421568
97777026261344432 441783529725413952
191486300751165696 376793931288679552
444848805990265408 448088875770657216
35158771022484044 260536506334977728
37968951260589768 454127438325469952
323489713456650816 407943622598090944
203310902346488800 311851837133584640
71086195689541232 137973235717450400
92838731137308128 109220598983573024
2800669147575591 426108597362854016
108862527674306256 356178998553503040
98450197688582496 203273461368382528
166083006035792320 271236056720346176
129737830557945456 226130502200561632
172827254324838944 341282318857693952
202321233584243808 340785667743865472
263708530271494208 311443810769662208
35550991458294732 373906673746381696
331150732092922112 390304842836124800
182265333610652800 344651813306129024
82067260963320240 301351307368903936
38246672108388048 213578080960236160
125074646814199136 398461840814241664
57669812047599968 187209513856837024
280403832079129952 454690789928374912
8240510372199372 19207005338257748
62976213357110496 417712159259716544
186695875135228896 256577298276533184
57585996641093704 388730465746781120
122051074155697344 129817474736861536
255521791163744128 424139221874898944
275073277525327968 345482152636368576
259294796647137504 387519861703773184
59263868763241120 111792938794978864
169587980371421696 444280474645488384
52210284765293584 449221225023290240
31760754138078768 404309746214484224
251247685708592992 427644890175741312
120049022812856160 330256135810369088
161520712185855712 181002345445532736
47479209308699552 265041787359759872
100677699347115568 348986558700353088
79949994101730352 290407367572637056
54929515386354400 108831061296705520
256459276314876448 288760323414555392
34195234650244732 128969595541547424
200278274205364800 278080749740643616
211134969322242816 320550559873484992
74145741126789824 273131187263897024
6073960299695321 53539676036041856
32919094994301068 230488578773367008
99745762217892288 408910812148777536
10619390380214144 234444410476036320
47792908197375408 113592280716659104
301217303965213440 442996951896776320
325222844537935680 390984538773418624
93236288274384352 373703233371330560
111916546632813888 344345282441625280
51701064331106560 325629860298222528
86241167029349072 152617716992141696
236609652060504800 237084749287360832
250254404893622240 346444664561504576
97489077983443696 205461826716856544
174502159225433344 349548665639389376
156822333813845792 242227916463704224
213186532696746432 343579724671059712
162935953464336672 450124422099393920
320784079409374016 432868085380451200
243936413027481376 427473954801219584
285753251536216992 331424193319469184
58197200563270872 354496472116454400
235756712682534176 406818620980071360
275756876212224032 343481300580269248
80135683767453088 110669178711851808
42656114865724296 403981876904597696
16624085444714944 388070025482979072
18550174276751664 314609440564220544
116662908979846064 239607256927018400
270070882159219072 448050617629078656
220453874885930272 255968910782671968
11945916753089994 74459558542154112
76929768307667488 153842794630395360
281869606423986144 308399931716198848
132711603494467104 341362811685081728
141444791589719248 160855194345347552
5635149782856708 260977903205480736
166401397889909376 227956593568316832
16063388493365606 236949733665371744
344320566970098816 416658902686451136
80676665251525984 363335809626576384
26035048698678628 435783349637604288
60855496666053728 181994357488896832
10618123274571006 165812502235807744
153139076178703520 177709412202427424
110926996676209328 224452416537779072
102418815531715216 318630690126556544
40048315620420984 447653048912498816
1733557894463506 5856531658987163
85759845454206416 186774971417476128
2861305647657841 17141004779012526
156801093249201696 191675384481222784
127372315956228688 179291070288037760
79254770847195200 328201670212908096
53518379050197992 76269180259627728
27035908531106252 50581885814949152
43010549817347080 309411125770367936
49106670440215504 214037472881649888
20186944748676860 27271555151236824
205628201082346784 262324985750812768
203635940573451136 354574281884182272
344116561676491712 347955391002560768
200151854743767456 274621333686610816
43538881547857712 165636047773076384
49230282998031760 94817549886831600
410266676814621184 443418345898686208
79512641555066000 314135334874944256
269144232778379648 283539195258256192
211315477213703456 292558451483733888
105646217529868304 174602489251258176
176084441488969408 364248896674157760
90606414454196640 135004606493886256
137926483656619968 272230639092666144
83738154147678912 280724029899398272
142937749524747552 155694285482476928
20823178084545676 183727496674270400
218130199251264544 434572913641686080
282552683546649792 425847146431069504
296741652128504960 340847020923974784
55289478869489104 73868766884769552
5259615257799810 445244257389337152
9321177230669490 25754032290546112
114163976709448032 134786743077632736
58955520782145136 266276544870591968
56421652604782072 158641002154024160
22965423375748584 237353072348302400
18166928962960460 291523262060361536
141395601195318224 281725154411743264
61444497905760640 184968875127581472
17932893554423494 140649482963582464
280626776526974848 378770367510511488
137440222269149696 355144447783003328
172591039919922496 214476171454273376
134961840438052400 306510458431641280
15364542913562888 443278459007163776
285459118716242816 358298333296716736
243553077281402976 309359340163826880
124740862038739248 143096482854318240
180265544622848128 259600783658198624
144671667200166272 376196220951317248
50225722454104784 199721203377000064
43502225856025712 259322631737901760
22363994975021592 353131678089387712
85091152968581152 319592068160414144
60578599519161456 279717853902209312
162099945067872224 327845737881817856
339329761182719616 449716538139564800
17664978956991876 264975988407681248
440087474125900992 446805496893888256
107591951866654576 271340535822382304
77253124360621312 326752271887682048
164334601402667040 421306155571824384
1321861808851088 192978407777740000
46662384854094328 450252328490909568
230220330619236928 295331693103645184
132396690502106512 221551242163097504
148581607369910240 382711541381084672
33824826990396504 138195799623447824
145321330926192512 415653706288633152
48912437313490392 184962126604266912
382259047405247424 412030586287548224
218684422262702912 287076712844214400
333806832712976576 346186304169587264
364363078206046528 406342224118981120
204521611196035776 271624637909721664
168206936621161632 231187062890475328
73355386408573744 267028838528785440
11141337453718162 97705829787773968
34868313980362772 457949078728828544
47826575535495720 249740986048323040
180696568158373536 350638400307726720
152174712567539136 305730174287118784
181096075453705440 250228241935943136
94905383470330128 261132601090772000
156856893166188672 415047501343289216
296817475143911360 345811843497442816
124049078097625536 252370711492882176
311416498473440960 397335932032676224
94524233793407680 423607884416959616
278415209297028736 302702271786745664
68142429008105800 238835056025779680
97098686591666576 136919458988551120
46131074495029616 133065648011507312
22395581765025596 179902888024257088
61630661037575624 133160482666058288
41092474020707960 312875561987467840
58985513205638984 110579008167886640
197913629542140896 426525874900323008
99483891220954832 309154521916590016
164826465934068672 420038289016591872
86522357601160128 86619046635422832
300211362138770176 386924278516233088
195250065660882528 221697705251443104
237880298159715 288135404137022080
239064580471789824 286220238866878720
234872927535891712 298306983190773952
21966064546256372 32808307731768300
216308453799778496 295758675337632192
13613795753242756 374465953197170304
232794090954282496 433549744977739584
290996606237363520 389257805434095872
287158070224807264 368473366488625408
175801896929708960 388952101978507520
170785733895953632 306137737060417728
19878497214619264 339935752811490624
153837008327149760 383497834286079168
71649134050352248 307403725527909632
116282335166032160 399924775235520000
37911911161769008 222782962049237568
85140562392029312 109909511017612976
28269437675441504 296881068099123968
28786861587677760 77922353404039856
58724547502008400 128697768097084320
127570893955461936 135621212888794960
194672324571126080 340839901260775488
101419120947271488 119576657058141968
223689921673505312 236799402407179520
160830786969087392 378094073853407936
246802892003549600 440309245124456640
138923845728490144 187594825405459424
317121455348356992 330153747659427392
46157855109390168 398063256434924480
266745929675363200 346687483397417152
220413773669383584 318652849049852288
9367815688012460 316019547280596288
128515346878490624 364377887568283648
228768681921782880 355486359922471360
346760885903434048 392987316402953536
270976289932813376 448984872251736000
62136892789460120 444548404914157952
214403871082362592 239968791772629888
258914589692817760 321272234772092608
298232200899251072 422724366181971136
156964945544187392 416688289598585856
420251670941830656 455935802109736576
87935613288180272 288747879001567616
323525206829565824 435479856892843264
40165978204186256 171517698545832256
13889588030729074 79507999512974576
21963306729983604 180655444299947136
110369155614252016 273926682163050304
44584763818787992 200774801984111136
13199289265866420 35963723812862632
36462600033590304 330175977670204480
139672061915034512 442207217619947456
238887517168931392 389920721002188544
379476206817621376 434879178127043712
352806267579835968 381770403077473088
365333084755968896 449489529686299392
355453545036271360 436281096016109184
244355244157169760 369964841346185856
28761480749460024 81634048594413968
1270292103224971 184669145894075136
38551020352161328 236598979710574848
88436203220154928 138732479302651904
168345707042775520 337105952187765248
165947912618399296 244538971704023072
107168010455293824 285279760143325696
57639970772983808 304036309335125376
318936057669710528 430888387910921600
145691863353040288 202847165293183392
11321994497822436 377179748848445184
398371205404231040 411962547306059456
342160187705066048 361207957399620480
81661003200540256 134388153201663008
20922294752892448 281448392534797120
290339112440571264 348373094341084992
7891612610601205 145110786025075584
197363672960335168 402504329271204800
205132461590389120 309835596938480128
21647495551309288 208217276394898656
200536102752861952 417803288615172544
383804211563765760 388806432630839616
217028052539255456 230752362297989824
34666777106308560 274058529968799200
23571825437757948 66874292374781072
199226049696825056 341607778569647680
232134447639988448 440608005232688512
144927391533056672 159060447555260160
139139139226961744 399940267906871104
216781515971490144 295110432513186944
270799653126789472 315823984629135680
223630852730396800 455422365349323456
91104645994276080 99443234581937696
54689921104274664 105510869065466320
118945726498447600 324963248843258432
10917449702114390 162416927588461792
220801732516642144 313583683624657856
116363425846621952 290113837410174080
169369490951132288 310761344483706752
210901704867530592 390839265238020736
113248517344399616 153745561065713440
203586900465221056 333895665435300352
45731462837024400 204320450161972800
223506907483393376 233619216159262784
152780167894395968 394062646478365184
184134034190490336 371939924719336896
6418378535026639 83258697369867856
188581781668025088 428017051212502528
35909135971020696 244981717964276384
193687632247612704 392116241930840320
285814241697048800 380704871622422144
14797042006303250 449268579949419968
36217994158035408 82360262152301360
355983388853658816 402338639932998528
44214754582634272 80698098033978240
1986232492007468 381644614929719616
22293614389055080 247624321992802432
415074305582820160 436381098526698112
219460691088194784 225838380755497376
163823441045810720 399966056353273984
19450975528594828 405867777462013760
910390277913877 373522032763776832
41312318238049360 247090810100239008
30489770916005708 448391283161797376
229958591154934848 283252674936074720
147910263865042336 246218374525418208
42157666109511264 65175867722187496
249262268207288832 251400647234712096
206818858252556224 311510783281811584
16997263551559130 349544663826498176
131279571198406784 455924154002850112
63989495808583008 74005420881562848
293893987702599424 301742816037270976
17795334192540254 39671160843715952
23881737679415816 285785476044251968
324975517337717568 386391230795421696
163964655255364832 375336165398724672
258416799504368864 265735104050063936
95904268206653008 209214908233042944
82898043715452528 104315543957307264
180128629708078656 211521533807823904
213343696834450592 233484408092536768
133650752233936528 338858604558423552
213649371445261856 424482868699877568
235590731143327296 362086990699750080
344932428787519424 373176558927284480
184824943548262656 279828576730200736
183404392375447456 269782414459320160
336630558649361664 378609224434164928
140327900006510576 446258287316329344
26275283170753208 144221364940741792
224387274411338688 416105081780688384
112904261466147376 166702345062243744
233963024229313408 341279063485976576
318030442908325568 385708977210179136
154384025691416672 278355711629365056
9256806105758806 226738683517802016
25223521019021908 223266745216139616
75774574977664608 442975472602063488
41439906327783952 80217671644947712
5742289036387091 312553929747753664
122473303732522928 328070033247248768
88059141796102416 435439022499858560
154589894831420320 155289440882165312
77667358646690608 87603058883416528
116355597819211664 342500056364662336
286283274517820992 434414318810766592
374736376284977984 390560663087156480
114362079542227984 274627110151341504
105626844861438768 277292208320685056
95588231587953968 322351112223931520
273966299124628256 279815407780783040
111165089674987488 361007487477913152
21596970185675496 110108720371392736
149244275464319584 157899378107101280
222097075276650496 398000571425193088
7214260067599666 54119059985754064
386774079583711360 441788962552564864
44340760708269048 415788782132527040
167434443728712608 227687987026702912
55024712606377352 454076341837575808
131556569923568016 171617223894781440
406933038757210496 450876606190284736
43260043302440288 266345247877583744
156409690405982976 384595178500457088
70552206475421112 411679064442268224
280368229932302496 288435097552674496
37938230488799240 255288202021899136
72873754049383744 115412605315028304
8668193737182587 148154378298463456
15368567289358868 293329155988933248
260593941588857568 423974078897304896
201336798189847200 274566933664886496
129629722432184880 353828625262129408
101344357306304976 387183851701189632
17922817884865104 418994420478332544
10896252322075624 362101066421536640
203243139896549888 239184483903135872
69263067104025360 165015200320868832
145428912286017344 209550804411434592
90090229832294384 336229039520936640
274526286018236864 413239376352905920
185292666078268320 312027810959412736
20367326617253544 371174861502549696
147764091966351136 311439305178840448
63953159932946312 248259479771852608
115488090398411520 290488573350869248
18801962441544000 373765011910098944
274205743289450432 287116438577456448
229556416478883936 280421599020694208
65808213451789992 350433024105522176
296768354381015616 351349579047014592
214307048513629184 310112279988623808
174640416583601856 250948971328229536
181999263359932480 375378607083761664
46972016566062912 289081613865915200
220874851013615328 456918243981487040
6482618344744691 102027482555204560
47798896992971672 179982361291948736
199756208132098144 439922732633542848
165034815330443264 351498029649155648
215160794966425888 424140106123086144
17905138678023902 148683421843405888
6765012060014892 120498090754835280
178464181964240224 224766970797860800
272351394468784928 387918032237498944
33579793755978092 302566503935227968
10984012241370616 389942095341504512
44193150918881296 146490503508241664
146465716589140576 401732317417544832
1938682891780338 133854689975632656
4785550409080894 360089584211989184
50771699552203824 373499436981167424
65356160027894448 346845563103244352
23756872654606536 166671233361008960
154065687812716960 282192522992959584
106642836808588064 414833761719064960
124665038809982672 240529498756515328
392125983383929792 454977818155881472
72753903681036160 297925930314021952
33524903806301252 275615796826174592
195333903488341920 197008785187585856
304073837729135936 337016399583708608
218073922046373856 334056594095884032
10228255943508226 199557375715606528
28095164910736552 288724142299995072
57758864351045584 416977388369999744
237468506482356640 433729684437340352
73696489186067920 112442532878380448
78491347384095552 337528825834649600
16502709499890902 21186664329438820
168849346095254912 304456066951404096
59761913012159136 333392858030052544
41585476323864080 128566547984142160
41555746501698504 372785271475653888
233957506988592512 442489966532561600
79624938955029232 390996492191395072
195903854243510592 449913819735826816
75698781555731424 368538714376446144
34415313246018852 213030041987198784
287150051649814336 344508753774721728
121245830856578752 156391407570626848
304533734060488896 310197253626864640
164953337399555520 286679055195541824
42138863260094888 440279677244911744
144716297104408736 202203139882503776
329469080134917632 351768617438298944
229991801486915360 276127121560270624
227711204602414208 426265732544105088
77584780161199696 174990231851803232
133767143900048544 252129196468737312
14397138207211674 100637347149823168
303607173993777664 389961118016331584
60818878156781608 322564674823651456
129691405080208768 237007379650944832
280891982768312832 305778304817097728
220180283750663008 345591031008952576
378287732183789952 410736516003684096
29288298284043380 279571293372448512
349848448109815808 363626403366278080
352201418318644992 383023533716106752
180126189919564928 458254809022780672
71571194004224664 306654749880301696
122465705040018976 422127626353874240
27842953640307436 219810434659705312
20265738853078692 132827670094224496
189975776544538016 453658439427853312
21114223215848112 87508469179121408
65769488935396968 130765692798836592
326858972583117952 411417407311223360
227504090301409120 293289114995428544
114330257181162624 360707034207615424
77090207445250624 197969006862494304
94474691615504928 395109222784545024
136303333972327408 437602377738206592
164208344299105088 401622002588894400
377935136985203520 386562855695279040
65646889787101872 242347188041108000
5107022496761233 453393329782974080
19012804603012484 402578325676147520
174474017603711584 327019210843417408
364934534406857920 431391470310535168
196420331668187264 367013112680828672
145119889244760640 338859679077424512
305321071092931968 381895693586273408
81735743091167328 177074697938154592
30633743266387860 78462843701864608
14616058690915174 237927881968927328
231967939412205696 239823039105142080
52227956009658840 371008886509166976
300799946956121088 397433655737308608
324582694680221184 390907284635009152
116634619091403696 170548539702664640
123282027641892464 295569010174437568
25271172908750396 31314333768374988
230734896181652096 259121984747101888
250925983152011392 307428401105514368
106277096061297776 389557394071375104
118135026984248672 381482965652540672
48749807968573032 159136348410531680
65587434172611344 269766839738183264
218375886685499424 292045818365969600
190925197255964256 282680211239925856
57380167231448768 203587389992542240
297048309027875584 352644244911449280
169961486496087488 352500250317060992
15141308396224864 404325158040172224
108381839496831248 301716246552678720
91590686974027648 456513657272949376
1222684482233069 241812072387548128
12489588493781046 13574570547468054
269656504591411456 426323308739580544
144853660415934240 183773819407580928
204728697444780800 309341784152403648
31507628520800008 382488572027574144
181205909260777792 331002998624773312
219433912568286944 434583777685376832
39963158545692992 441890169763847808
45876610396855464 84581157998610480
353194957809597760 415518056450468544
230018539006428768 349555493440280064
145546987665876576 227285562117023712
56122428448962088 337106605818731008
37187395785508200 173143241506060288
141588557069535776 145039469051288960
118470171263523984 224780365179202784
138534815389943056 306017481318273920
18788090523656164 305528474867446592
26849564723213456 388010158322542528
374230078238710 457900638688886592
259778261632873920 434135869129986048
1589160745915131 318214768444785024
244767804026447008 363885373731046592
127217626112171104 304470953220917824
175793424707351040 416293977702786688
114163367183662288 387836775675180352
88046847674166720 294587683454991744
132558472576218512 457634505744471872
111658283500309312 382713767881714304
10464967877366886 33226292060015824
255283613515852672 458470310969680128
282784213553328576 366677461921006528
29053184669946252 393280755791866496
286523974969536608 417261793664940800
45066467880602432 339699360100813760
149066717709169664 330809400480254656
217653385755515712 355846264709414080
184399797509607200 295818130827712832
111057233401644880 313373271986177600
70434893185133848 430161363727165120
233592590011620800 272683428257449088
22856055933273920 179687465608432512
100834913416637712 456357389719864640
304449015658747392 378778218139774464
107172302936771920 429329774380195328
146732589420190304 189092103849297312
118169718764485312 121004077661649104
412704929747324416 455141241725246464
290700836507663616 382537178277509888
1915996163538643 328224631526314560
131208135152136016 305823593674777920
218220779057064800 428937583944833280
285542316128159328 292707707849459328
43750563198739240 262471006951020256
31724476215689044 385531053134323520
147207748221496672 362233633484365568
158676144013505408 423962533540957376
53210617792767488 152537836753083072
277619275475432224 305473779721689280
360608525421192768 378136023453534976
312298826134497088 346023727853490752
111829500308336992 145947737723439968
65787486077997256 435880925202878016
56754752401723552 413825747737713984
220243922272878880 373031222369888192
2528448570881087 285902360546298176
193898137618345280 304442509395309376
302359878944753024 398915789723395968
95013489533911040 184885039884747584
64860085853858704 103785396633940992
101274644246012288 250161188897174336
191238345073882272 293440474878259264
65236463055250944 439429763207573696
60005862331967760 233899422189282112
301888284798454784 387731601260087552
195540013115993280 313984627958864320
127856781701903312 331764676730658752
112880491259400032 313641170424187648
33059455978767972 282083838450246432
258660714745512032 300701465915844224
92499049848621520 301929181712997888
340187490192315520 375007809548888512
85543858780933904 334736384033727168
31885205759036212 163727268988167776
236772373011010624 296434554864143104
222338495011163232 296951248735725952
320309447967044608 379437101651303808
86006459718150128 449276355291269632
35526744675403944 173521247852983936
189918231386553408 258716783978654464
409543216773713856 415791190554942784
72964873984395200 417582673409489920
109274106432077568 446290165229242240
180686978933685600 247830410979901600
19632761953516116 439787548911666176
314627726708772928 409308278584852544
92178270434391264 405518734356870720
336059831113955136 346049621844732800
150444033530774048 208522135081847904
71014460152767512 323222776819339200
114611967891204288 449842647285899328
214147370628543680 337835870949378432
355625956884352192 405864652484225152
134986888033890640 404807880116077376
221675741306027648 266193254530535264
265648236481749600 402608643013775488
228789451529627104 269718326585838752
161513106482773728 236271309189591392
34880593143721660 94258890526154240
360667798642654144 435867355690289856
157725868925062656 356183221221010688
242538332262466016 283314770895973312
198694370848172992 279613883817911040
194649742226242176 389271797943523712
131310017454238176 288907323525646912
53030254456285552 80519210960644272
161390761459749664 297627547578982016
283316044132462464 345717931516732352
154324753153479680 362963783668874752
153143418889943328 407510532567464512
258364866407050240 362405094196691840
44242441538358960 264417749448667232
180514245584498240 224792090730326336
211799218763982912 340738131079403776
210588441519359040 359979704436213440
122667676727846384 145431591125192832
218949562032898464 355514290569214592
234873616271256768 328183466313101120
133494613287725840 181091183430787232
267371799730193472 343154227656947520
13563315297179704 15301957697952262
133515259735095488 188239824608702752
12310013279902362 322667771217708032
92709733533796592 125878425271473664
5261336571268186 253766018947169280
258119144114720320 351944984438436096
37512460978334696 336875135940914368
247187563992320416 369151651977023680
74475049725777472 268268679723559200
293198548457260864 375141663496214528
1384974965573955 69075229557230024
348940157567372160 358330588648249024
142510968997249536 373597205021055424
42596035690937320 321207167747868096
73285647515766624 198535787629359296
147343709397850752 200235623297366144
107520215196262272 124753641573631984
119347226351902944 447858596087481088
84507057750520752 245481672723698944
69429243840871976 445115701276623488
65835450233736688 222044859452233440
17084955208526998 208893469368164032
58102327473208200 349402382454642240
387952475072887104 435409415293592128
66045829445598240 219088836983863072
245591380311963200 380652414892853952
31269895599773832 230235423315061216
129825345118948512 299487590717494656
167703056206162464 302583363975992640
184250032256314688 262978009993077024
114062067579673072 224249540895491904
1940432955248033 420882314453395328
271655323712459680 411932126827183104
19315257949685492 298010593959091904
111389757605418640 372868286997043904
284146364670731712 448904225961747072
263840726469688832 416556675660137088
295243539634344960 314452954333711616
24649801789791464 140095653213563840
270157036029828992 374420908840947008
149887408536915392 346921808877280064
75360124970705024 411631194499675584
242059885532775008 361774186228266816
245280571424608448 446405513473582400
249765369387883712 432547116211841216
29182840799072592 266904663669714208
48200040504698712 82524359786235376
299656498642092800 395467925191337088
194269696063304576 282084402750888032
154027142212853024 226857461391245472
209213306187114464 310408260144024896
195845697960312096 271449567326118944
304050440443858752 360033966552590144
254546692440088640 357462806542520896
219899133875228960 376234067633868224
77505337892600000 386496612188708992
22193519540700108 200311800805894528
316787905289405952 340461026842005504
343268791451033664 348403800076977920
18842489919336328 110499589412818848
58321458395345176 232112036559731104
42725523129068704 453419806399350208
192155283001953792 452388656272331264
52562360293809928 436666166433662528
184298855564968032 353313322898770432
249741501666950784 456633183698265920
54021796179364904 377867134966489088
10496973038282074 294215738726555968
47700025290232808 306264380678382208
119113142481668832 206249999198445120
3305203754683418 234647265772186176
270464174232743680 315654131848148032
27172186842867528 431255404418110528
165745267323534464 209816581214817088
94352580698895488 298126496431387264
218246433117188096 303772323233058176
76508546334650672 452988018075302272
102566219167478480 226581382443510496
94819168263278192 417455557520122688
208634695917354464 208994511118401824
77276580095641232 164846427849084448
170608013434014336 207457328660144640
188626253952225952 332082267684914816
346834832879765248 359747918427700096
18871906907290324 245426526734451680
160201313017339360 198696559327682528
255433714533826336 449863174886288896
226661719816064416 242611139485116416
101912905994844816 154665679598019424
63234220906745312 416372349710019136
22134232333969324 89339699190442368
172897770135141792 332936612730611520
97437504456305888 338640241244228416
67663040305474304 381949395755808064
210092719797401376 316783407904588160
303778406308804160 441385235919322624
294794925242201280 334677712891258560
35699868201634600 252613930786310912
131848488922549616 266521685067526080
132748407051389712 393035253681516544
80379368578018944 349415229202677440
156663743350492736 308361262385344576
63716559503055536 437798919190405056
284553216555193152 408091978669107136
130189850355920432 189642902877830272
145481076666975072 220446595607075968
102240694517970784 162158126918921312
260474969529656640 356406741934788352
268561492117984640 378311269354338816
20144630443442192 77896358222880784
39268042090346664 340777053604742400
137038103075361024 286527112986900704
133729108785679344 332843473239661952
312603388843074240 377631294866246848
46488770108770616 141133259759759856
27714508348196880 179385668006585184
126400904771511920 385651793959797312
41829436752187512 227203356959797568
134332193035510240 397924455774679296
100921084573617728 218563059551571680
216185943882552736 372679242130808512
155718747305716736 450998939919666624
131596864030161728 285490140620501536
91255331898480416 315107942188570112
17744911890037396 139387352946805968
139799689479550096 175308633943748480
3476127434456006 452176530329667072
140939282047556416 323696287122186688
8568290666688330 280208459649360736
130827443464818880 378635205401619520
70081673645865040 169761128650308928
129382740969331664 369057555325518976
20043497344140240 412618509217723584
85368156630715088 182024931908521888
91081468664811744 138240767764936544
45029370412116008 158970982211514816
186752502135139008 347247142544226816
37111294084470064 180552610960695264
87409832490259984 297346799483633728
126434271354414544 341139201961346368
295158504114982336 418618044626748800
387433887258679360 387677033068675328
98738499883519200 325113547572419712
20668013969565228 166808970877233696
209189852859991328 452954497262570112
123703479809154752 125634080691288816
14138501646710108 276595636736983872
345491770178490304 454710183837168832
29918105906990864 127287065753351936
381817194818572096 420039694931436800
74541661058301504 260171847872779200
340426078550549824 436931306876978304
23124863518750332 294521636156874880
95034109134230032 404968843352956160
221669810154475168 317863165188142208
80994195212347696 122086447557660320
130865128763432032 369030919401311232
132214706384070448 195267628139403200
166854584334950592 430574319912459840
121339987678192336 434497706538375168
185664009953606784 442755175411987648
69243920076732080 165786186858961088
145744120160767872 200700665865157856
110288202031504128 252577751014395424
98311382427722784 366186252058662016
395730155204140544 447937985053337344
58403680616472552 363324586562156480
356180013796369728 376734123417384960
207000468182414880 327418410412859456
67550798044063400 256015095013077440
86570798712611872 322464100495135232
201771313982754144 301984591123510080
199531009350947072 298806038442319936
105152701629756992 224059622343208384
115507020220846976 431898428787913920
99394086324332368 290123430271699264
9182570744216874 450783860891877120
198044621326949792 418715986611974912
154064180264038816 394568335756425216
163319083311775264 335166713887744000
191380139414053344 382441322241261504
289667137626958912 425469706919194112
388101477552752512 395236737897727232
115766778454578160 163610507589891424
3847711144027256 66496967739879584
40466657233918952 236476161743609472
46941990206721928 104906999247116496
389934053847733184 402320921005174720
165076241578854720 440179282373625728
92155671387714720 128619921477899664
150240705222068672 330646026420381696
225710960010333120 357340142073616448
200788587980050944 269396151920461216
97930259437886832 282686716201069760
48912347138307496 428133793894188928
193821634400967936 274935319091824128
143063992046041504 282989420528739360
94324104095056752 399765259198575488
169126652269890624 264237800613495360
291884721395978432 415496921277654592
84376160010380224 251280431427749888
25054296791263552 67913030312603096
27675384110803868 296392541491426688
182673239376179552 337091178048193472
11672815098916670 156601231274832992
130394127975581680 348393289818228288
48019311796451992 288723883429068096
13891669044216680 267395157459765088
19275633100834376 445941450191404800
134911995819877344 276465587059149120
4410808210883125 178128530318659648
66779516412168208 281773932664558464
116488200699586576 164881573138615264
83474949431768096 437873714938096128
129469610777150736 262628304152258368
360000962861089792 368079774307367744
96236708111579328 183123818546848192
93735838040135120 261761234945777600
151175954248385760 244299483474917344
245644535068836864 284544414998372672
278824298407255008 377505734272322624
202052598375259296 361610339845496704
53391380798671808 214396907254618432
56876670881061848 88201934838277744
24678876875841532 270863811538087104
149929005801588192 368598521855962560
200241360057482944 457363210504932736
319021400951680512 457098889888915584
161336153725636192 223685856197814048
22785841496005384 319799957320013312
111660706520420064 221563181260594304
43086326327091224 88055169287658960
84802932338721808 444073167607091776
291886845319065344 399703753534294656
163258839427679328 437942422877539520
44676746763078752 119861965152343680
73034571876154576 299369272364732736
50748362034856488 66013894853172456
89659079581896864 126880336878829168
360512980453698112 423436771822092480
190946396070268192 399338972230973120
208903538283469920 305376266718052544
233556194200835232 300794516218406528
81598874357892576 425487516178168512
250382910635152128 450800319561616832
254032389959348768 416333626090987776
180954141003017632 334237331804768128
236584847743510816 436746647818416704
210871471381655264 393495755394826880
25691092775446940 384959781272145920
258152154080432416 450541163052401088
200334641659197664 452575714264844544
101639641373838736 367945421871761024
281595092590029632 373932209024031936
30457498273953712 388434105846466304
154842001460401696 328127945735252032
61920360998250200 402241506076597504
65521069389755008 233674561210684032
199703246186248192 274779665584724256
83766121185848192 401596361306046784
89732473706994288 166550657090191168
236404919757684384 334084794322744384
369223267141119168 373322588218372608
240086193281045248 288953875528762048
88345613064395968 125393408483743008
11775923859094520 203012599766194176
56453044293470232 229377465130673024
222472188512324000 355537190001751808
24800290917548868 233724271673574016
173712541289399040 255580444398358592
158721864083403680 384070286610101888
213332175690232832 264995296877821408
36027150321381360 415525211604576448
114270875346398144 216880065128572896
47769356031455632 70298097260602648
20779883535831168 194091566216625696
72093763277067984 146978720946989440
121802271497373648 298219805993603200
175342775529966400 309121675228169984
45342379795744824 142102187306179760
94968094158718128 406091833216666432
191846810107432864 202734520779062144
76265483593554752 393910693630715520
17347918898004890 360412400746107904
294588341357196800 313560025657778688
4656537225842551 315827445196144256
67719939426421824 145690398955501824
395825159538125952 418224912682036864
202539353240747520 376342257850413696
261472641781086080 381847059200337728
27632224104796104 403754894544131200
295075391846833920 353088250959931712
209108357255507296 419497308028025856
24593842064747780 65023708373135288
173468017293688480 435611251610043584
223699831296129536 312163619590283200
289870822582609088 372714840004166272
198210924520928832 356424844978362112
379092752835207808 440126631275458496
134543421061592992 160661803805929504
56101534506918392 250314503940300928
266560097945325760 347013993233198528
163253952322631328 302965892634675520
114335086638794384 423009596572739520
178705697167627744 275340172020006400
49108061802563024 196395333048376928
170311912992667712 277599004669907456
139369272626581760 153660016964215328
61684452557061592 338685930756344256
54481427061690384 91557521807708800
11972458129494604 301460259417980608
228798118014209536 237815545926034208
227681651046973984 250097185645544608
52105667397109448 358262556399186176
63874127884262504 349376767820014656
86837496344926896 401917360100323200
238122957725455872 276217894875570272
135905963647447168 419043108260155456
271177705826317440 353828060343315968
157508542791070496 240718129661524384
97293314370799856 358427572688439872
126257753895128128 451207660766212608
29394469291335600 296124556397098176
58288408837156208 70619196366911592
209665811951193248 400898808735169728
37666441509965440 75634331942687360
58916915297918144 196126123128097472
134275755459301984 293249318343845056
56893265454566496 443948824722964288
353785592552496896 385055621841052224
136948511512071152 322431277926173760
146934219461859296 404364385503926912
33821544549949780 311903589536154688
5448751226567080 239641855550769376
332496168858433216 361111590021436544
123689982676263712 133848791550490096
48472276967915264 305419987767708800
216023319960442272 416523825313260160
226032742428561568 405138687440738752
68578788081209448 296967180544020672
223694572751645024 287432352071029888
35604123337433144 176985379814457440
154509101640597920 266011738997792352
13027838299955674 438525604102823616
33160922999144836 338186176545453312
124764566937070256 231648989372061248
16382290603470312 125826261335409696
80092505355229984 192409961816030848
132216663043860176 407940719716400896
133178441402454768 144079533243196448
14373332439760324 75379143982097968
400324345430027328 433264553105579200
126524290016231280 279489623160185632
8366331278666765 252163695245538688
24999269921791588 120932719463221712
164207986079415360 344259715965692864
149301776023803744 342270861855372480
248649620911583168 370740810025272064
241468473900818016 285668061585336576
21214298734377828 440177432357298240
21147703660821800 267217499618925728
154484944325588928 433278040874360640
415982161461542592 438401769573685248
327326140846583808 399804266293601792
205800246674729088 348836019052778880
59796073750546536 438618388898378048
97832497857645824 419042602556335296
277231504631452128 338528477141047808
374704295970688064 426849256007213824
190551534606310336 453215867371254528
92461925818160640 352368129525982720
43539630445838920 394797115247650048
113728001830866720 409349526665242048
261228810010259616 269503938734722912
3936344350641959 201908279877644896
256001162071984704 300166870900314816
209641635857879744 394052257209838336
297925770500802240 419391189925349888
60880213784956040 402849671622789504
56537292764823456 129863710965176384
220327873040132128 318052137561011968
309676676105165248 334215887350600512
271326466702370336 320880283850328000
99456557734550576 227358540457803552
99508170378772672 272581755512859072
49947927190733312 62308860852360048
295549330633668736 447046028393493568
82037630561019456 129269890474961792
97009286156401888 407952319391746880
93157572381017920 159471699289560160
36163999450088728 305347863574989056
65443950061731808 297621499598976064
138041361223216576 313302491883792832
232328275578650784 241145319230325760
240568450185087200 305511252927857344
6948277041670541 437230715678812224
421320529314411776 432183207921605568
17725752946723532 76578156690784816
135301664524226720 439119764853218048
261020044814880096 456825203196012480
167516974107365024 361015204569205888
32896115041890956 397973715427831744
26323580331991272 405071562289109952
181793254141452160 232896093898441632
38470083053894896 182191323722035872
3172065871056947 342968296988334016
200427995956037984 325515553442859008
95115460144611456 110242500892658704
216056228735619872 241636074460994176
114150750323595408 259815132263685344
54931069018191304 389682758755791808
239079737556382752 389804894864791872
157092271761491648 360219480442685696
131009441013636800 292343235539678144
263727826838323296 418150383878026816
22727362048398956 93285240031200480
259626787168665312 408364354373985024
222867349444739968 406755527538386240
214268587143804576 383240458231888320
353138898490738304 431874810894705856
15904566167700268 263033220404579712
42722377953158312 82251388279111472
134245876618645344 285361857813721600
3199951866048930 415003604720479296
127378713531594208 233277103568097024
407684851075894976 441849057346342656
191523175348998592 434714946900329600
67631789004213496 445441492125976000
223330032575591584 304445211959912000
210216385876596416 437524556529078464
128107819989949184 210668314618625248
117681593956864272 320472096249546368
25019781927578036 158500021274483808
409448137988931648 438074757888130816
407082413142082496 441200600641017664
307459299391128320 449703793629068864
90894093070513152 280766378454743616
137027069905454208 411999032804556352
69318332346561768 366915614110012288
71698445732584176 116243206867833728
278278715599159008 431250729079766272
179708040433369152 424779338441557824
10436413209675736 191348889553484928
24060875430610344 456318751121170624
234872844247821888 372764002857056960
46170870746566680 266212401736056192
44856390531522792 138694783870687024
207491754841014976 367963072743214464
236926633580285888 419643548001684800
22827191966974132 116779598726166464
301629283675165376 319379780600808768
41370333219383048 68861714138400768
24159054981292492 326998425833565632
155096924566027968 352792911179675584
9143102555270532 365396299399834048
112395895534655856 388322313957564672
25271657531635884 365738334626664128
283513627565331456 350797628737814784
74637225454729632 458543195085960896
180125996378349664 262612277917994560
109803339206086432 263314918653513792
55131391437895760 266987624804563488
119688343772450992 299674152308975488
121037797712795248 415861394276066112
52230365793748616 384036427184366976
252896871553723616 376000457903185472
83533336690622752 304374147505847296
284933733506373984 342351398464000832
117857763361016992 340612916704462272
327878594622554240 382499695708877760
16337372532023554 107986403974516016
91781582487553296 102680772540000432
123975608804873296 404821704475369472
22419910253298200 120424342182026880
346512333684328832 365005473097200640
178579352479103136 280795391532176352
93617370731245088 247790135908410368
64286497507190224 79888795459571984
21326765237648764 71164658832587096
128492835244323040 172610766636244640
172940744925543648 234431972137975168
227835392937784224 349311321392473344
53139671990980632 411160091921555072
160716709342320832 353812908787319616
340935861141296704 361581607512838592
103722180571483712 401711619316249408
6144677279968168 147876151361756416
315166373654529920 390847748258934336
36769055895408352 45369629871142208
22053307085563216 387358824401780928
64079810846534096 433769278565650752
22944926241962616 283127898352330016
6067815908092377 19364003134350572
213964840993861344 339062653482572352
20585884345501048 29561277715791740
100955816429522864 154324300350773024
123197128083600656 187545765555534496
79962791747309200 140686754019153088
274555588557077344 355493061497554816
167894529659477952 213884407950941504
20055022267523188 287268261056394272
53895978111996128 420828562816465792
44372384558262448 359587467783338112
34406622923316656 218538336983345440
9932800368544860 100930105429826960
211712724150540832 343821148805916992
250124544079871392 387746226193585664
8298242125966863 279331753486852608
206738611201318976 246494928926409696
455727033048367872 455954077668720192
183925566834230080 222106873540764480
188699741199623264 281128670172539328
36191820774365568 254707755943662304
319127398595230656 332957101308948736
246376341122371968 317888978750514304
22572264836935776 125429250806989856
160252038767928608 277149269307915424
339992324148203136 368126220008637056
47914914142729248 288916092581291072
71462287021098616 307725806656655936
82626875844456208 115312933380250496
94549325526581680 249868635582065120
185860662240214368 364650700502526272
21940365568284308 61484159388128904
232262003231656896 332293261962229120
43216355787129824 117805350921396096
322466199942358848 445685035551786048
292259055659686016 350629233371453248
148135606991554464 185276876155723424
121027059580481968 213181073867273248
203426280101091840 431275055188847232
73076463540167424 97766425797701584
201443462804024768 369606757615600128
111837823985071136 153185155104466144
46266068414218816 99088454505331600
111306358867644304 448308272052765696
361989089342441472 425046372899099200
41461952638620536 341557678601299904
341082003570885440 386653549016138048
30568088061659996 181349568907806656
384195147888996480 399326931053799552
237198501885200640 362869866123619264
39278045047169336 438086468178590720
291307998873648384 423544335902290496
379275794352207488 422884231388578432
107402025009991984 143974985217555696
97514916518321456 192816411582744224
76215184973411888 103753146643760112
105236837046228864 339474013980278016
19626897595333148 94873521737133904
140017566745043616 225642172842791200
45399260024712864 78614500519699840
62417220749956160 366669606597963328
221800080226307392 422023675334735744
309746629230743872 364171924321097152
300889920559168704 310212873408254784
18416345925328048 450116655790702336
36260685144244128 204817345381915232
65832911150647824 166608108613581632
130848081169875 318378493866987264
171410836017048544 236402063508021504
136071616448974992 136697558851270080
155018804128721184 322260392139167040
17493221043493486 123973832464421024
266603050057587072 423043585355554944
108960540379189808 273554719634369856
163828558135613632 191127750363644608
219582607352963456 402159312228587136
82748583459134800 236870539587733760
190836510553534720 325593248125310080
300542622720821888 338730180610632512
176372118285650272 285770625673462944
27724223722352004 217613613273656832
95060909316626144 242215587996583584
89042291132450576 426737415276006720
109066179728878736 165828722861947136
116242739513234112 204361768654831808
167381577143671808 317393642187626112
451778530462546176 454662452348391424
336269022718357888 424137254922464576
388527466343078080 396673367039188992
295888073458631104 323486700983881344
316960390487428416 360942935366589120
21596973249083992 350961809909984064
169688546335740736 365317722514353344
140375657413047632 248562905261067680
312295755742612608 414878464231319040
229992123421594272 401949935427825920
3515270306258266 48137321371130296
221478581069492032 346797075790265088
41327972940936968 447134546389947520
78378798380996784 94899924623800736
273063669913099456 396854317935713472
262429547724308064 351394264164098176
34701704729676760 392584878216656640
58036170122607792 353422622878531840
45276588537757216 244924366204020736
137722993014332000 198147768434766176
103391653483709696 126637907360148224
161555122980626176 302553294399017280
373463629190285632 434516346288819904
201455594673229152 430444894280219712
286957793172900768 298506615521393152
80343565848078240 399828751628941376
330244438823749312 358968834505466560
289152290024086400 395900611273774912
231419562934735040 333294381436815104
53573674059396072 236197136068832736
175445862133441088 261220160628278720
304134260329348352 445583833289874112
210527083072004832 297313196394577152
196510030525876256 224234837442172256
159576209917031136 441440132836743872
93115835131074032 173588289693693184
1424897352109198 19920761147531284
67631513646248400 116461693074260208
154495134834515712 184904248331398400
284309017455579680 452009147967881216
286710479798745440 312183022146452544
15182372767030568 21544174913840044
293210194233002688 335575724569570304
108670712927660960 251339885946587360
15523188876144776 395761972335778240
100543956629243424 406685109314125312
91723388349044512 188157722481627424
16554871338238842 142851666001870480
160334260900373120 195947309846690720
376680478322324928 437496727756566848
155390154879765024 202143639062758496
58760637935245112 175190674109664352
63325246956920600 257935168550442432
34169573604035348 196264639337160192
67029224416129056 247910755035074848
87668029483934112 352365775202392192
53785994706666296 401676565215857728
26592665358572260 185692659241100832
74315951659836208 375540120991785280
81054307002940688 371137703660162752
10912757394561942 156749853754474240
138121123990801184 225588238742484768
247946440195748064 253670035216700224
215511891911845856 395829166070428224
66645377204518280 126485205464229088
90227188970374768 199551998289933408
271833528736021216 275599635391106752
217454263921305312 271853469721527808
394251982182311040 400778316729803776
97015787434994464 303514276747539968
194434843104182112 219202466305788832
209194554171204960 340394591961747968
28232089073387692 102839198104586752
198129807639221984 385282396140328384
262727341686557728 436217789514634432
241472951424803168 401774944422351424
308097164067658368 451762741579630656
40425239539647992 189032859648887200
222961346727985120 347349056207783680
2548045404136632 450404083249026304
30631297716039684 261663548273187136
66127072661391328 347849321864892672
69608581352237192 437278380912461120
139810732561967360 433726992151910400
172339866913987232 249325950822817536
21483689925438132 451195171401468928
6910982738409771 307350689759910592
285223553598629504 420840459786738496
96359329467097808 444617687323165248
286771089500079904 426977838111461184
133478715066628576 370392299990086144
126268023693595920 196620903244508384
156264345834016672 400034681285478080
193849894786716768 208520952603885792
13693892271102228 188920114204869504
140554160177196960 395474448173829248
166619742422948832 210181110986505952
25167261873500416 259223921527503616
28779510097731820 380704030447338624
76779818229494768 202174644567537856
51628693691582656 351742443797241344
180861450082183616 430142920139676160
46003070401393920 191950297098445760
211695203010829536 303351064023807104
14091364706858690 175314865990137216
190119148196290048 235367842655238880
217608050123449504 395003851330935232
173778497397682688 257133710415042272
298547253171005568 448956787234070272
429462358895358912 443948780325194112
293671666901451328 334263724089658752
6545775541117421 430086458828889472
45986994088670024 240388085096974528
107633777357735952 353382515122990656
285533869097089056 327610841720512000
47036771409942048 374981363600432896
21481450926840024 414806316708321152
403024468121374208 432279690220963904
222754674812645248 304363810758902528
63478564850853312 308595856425563520
321099838750575552 336524337329309184
7826373963901948 389036215532919168
353741271946051712 414220233161298944
37437958932956344 256793497110076512
308965826118602240 338765490412582016
60620979624689400 325621388293978624
199565786834972160 333146336287648320
127875006311186288 433471381525630080
38306023904068720 44239071683324384
158418520188049248 415549366505569344
256573534030228672 359958301868231296
276813419345383456 397744886546521344
302418993153669184 421846547360205824
73702002090312656 399282356650705152
115663574179171216 144921677210248704
151678593845260864 456127306324676608
306237933732405824 446601621382452352
31256586167481420 302924318303471680
286135445097390752 303487290945273472
186695492893025248 278191550821208832
81208557517683856 263456685379075072
93462962338453456 200597939553466304
180829598066197696 261052650236481888
190274642251733056 319355320207783936
15249027198073998 34594100428688184
75083252384675264 162963950792356384
30571876982111024 345862567324731264
142227648615147696 272963275852212736
131014194878153248 432999858309027264
69050618479199928 275524491355954752
20752329577463512 387256679912870848
371870149199739648 415370150019609792
24049762310126148 388682231314853632
324999106050936640 354941052587366080
29744345702775684 265336657328320672
158767472385681984 394292230151067968
225671670219099936 382696238316202048
142307238345397904 231017612531243392
154258168924801056 250078419227121344
117649323373428864 453362134486040128
34180667905057908 100349036728522192
240463901881349760 282152849342445344
136401993122860880 181080643909343264
142385550004420928 165632713416905856
39425451410773992 340944242196431616
67211271619772912 278297936614386720
69619440878739584 447930220738009088
87061521703577808 451683154848083136
171198762101702688 436933283792355392
114416787305513488 405321197047204864
106539178744656336 235553301015688224
125239800436386720 184330238461204384
196252117083520416 321812988797591424
66517818068098864 285330909130408416
32243481341012260 121755665321251984
46216052276632936 349336806688225216
285777370047064416 369389404328848768
67548510865188408 406254458335493184
134974327762152960 357791299995104704
176985117539541728 304385600009462656
14750653733448280 318192475989913728
280936068329596448 397710051923570112
129550934694328768 271829155988206592
197218085790636160 339915763626409152
27363779335017416 133654639155406032
13653680111422610 387370908498746112
207470866453014464 243898808723354880
289565970702016192 458221498175903040
246924983658482080 355743469601022080
36075507331842032 236453373426926016
37790961086733368 332997639803883136
99713431474077632 240857967088573056
22377574724408316 135421632178663600
186354218856997760 425811996625212160
54797718781212888 216305722029725504
57358064501202904 293638152659543616
131347569681829472 407205447521608640
116935165205780832 200453406960492992
69438304829104144 329434486584551552
109082239042027536 321647066996333568
34800594413838428 449008012880724224
132650815555989712 300822730329942208
82154724358167232 220221290758377632
61990393986839376 198552423577850016
62231249052173048 426826194855156864
266651923441042912 343212467155168512
162775685953592960 292861775962530368
59526908986148560 389686538350717824
54223279953059584 450332919502310528
37336995369527608 69613196712880816
97728353560435872 287572778989856288
115001711969398256 431277885894703360
26875997835798824 131075879384192144
162644978032057312 332646545387933376
26452954515071456 191011753148601152
249451755153018176 341680099027924480
98704958637957728 256526673527905312
247118422207968384 302586917819414720
113046794360672048 413435616599740416
200016793187268864 206662715060691392
76196326011637264 153571924006894496
348858634194967872 414667754555672576
206962239025636032 408506471255815744
17381767037201026 253575154329129088
84234943193693024 309561640832719680
2171102971150026 6462916481291926
181268567784498400 281381847015727136
163590928474246944 355748218302794624
39925081713215968 351324818260931136
65501093531958064 316356869382289984
140221230834407840 338220118392328384
62804929794063304 285585613852802208
120052068495188080 331771482016975232
207641472100379840 425810475978313408
350081270161749568 437328155163128000
118638190702873248 153817445263090912
99662692834572576 166020833308059712
199075897079838176 315723333595400960
223245796032064192 238984305665538944
148232683491270464 292974206440105600
273587082370763264 425910367868744384
199506260000665952 417139825400270208
24586161357634360 267574664638752992
153122276154274592 396942536088105984
414844126843409984 419798694344446272
14482983346659250 63255812020641024
154192818115086784 393294590086636032
21866798414980968 27018527074501032
318255705758585792 349243411288250752
118829951745829312 396332514291611392
178244651531913504 273698480368781280
15922344546968096 28079944964140296
98946872414695856 383358680946194112
336124637789124160 441110143010804160
2896056261347546 84660525272481520
121425899203607104 395570387329051584
37029532331502080 39486504244053624
6246318453246329 313310812479547456
337702458057695936 363576919150851776
57677378778084296 293520894044770368
10440978543461290 193979087214829056
26335522028859564 355607442966703104
86895013136348800 359008665991708928
234579458854710976 281191209147195520
331866558032595968 436726884469763456
111384679385191808 182247438582679136
200278700029983296 274898945126047424
157979809352508512 333970411227022016
314801260108599552 337723171255208896
115798362320207344 315645060952345152
416667652398470656 444899107145758272
52395436809758320 353713749108106624
271469635545939232 279295935670176416
161998360196481760 331577627057392768
38171130137325896 335268811509251392
79571471999273024 155453832099170048
58616950297540392 452471525427373568
340077730440977280 366727110341619648
138862756136866416 283474746810036640
507957632690006 370054513271497472
319795372787469312 395919547115002432
71843289019194992 453229018026874112
250367515190280832 288346366195240192
325450525918818176 335686041269075520
87125302029928176 344426650701123264
251043364273378304 457536969222946752
82229623276802336 370575724457380800
147797273126663008 197423618317556384
284058207602820352 339712125086703744
21862915638296224 387103098437441856
138454088236806368 391129176455385792
10778874250723448 245078154767837696
128127258713593120 339431779668780160
19812290567191020 165302328442161600
113151450214036048 364786991697359360
173305126802850304 214209979421059264
270715533888660800 381693884504263360
53695221090767296 391597121747327616
269759019201913088 343702360397651392
70426784670165704 115117626633575584
33252223463766332 246515960224207680
9470050894931104 145510326853327744
56662354095876128 355962864260232064
47709746813083608 296509768813172096
76151136790466336 120312889040673168
195674098864541024 292001797345394880
229451323195478688 276649638545711520
158582343681726848 379794098100557696
198780254732218176 403151089619107136
16656138179371024 118426239167345600
332051059714050944 430052808581356928
259789110131787712 404946891571585984
150786811598060352 409848933032756096
295811463728545536 349334161028856256
153629895052873952 373260507254661184
279830611788144096 445656461804422080
247735507612720768 314251195177626688
19483369948613044 336081293618402560
313351743586123072 330046218663129920
142910125187041984 329545952956025280
364376277476536896 438890904290635456
40204998182416288 114509557527322320
8650225933188122 270935227788791488
121045040357233072 377893457765685632
68001140977500680 287833953366007936
234087563620355968 311730754094219392
123041055659254624 422861704117896192
83422820428694016 158844116224141728
145317155680755968 354899898901242816
167318030359595456 401693081422463552
344433213000819008 400377493167251520
236799647838857664 328667058921152896
7710453942063384 191175067869426112
74789061535347104 329277290987444544
183687174912642912 285906453874591232
56467962556927984 96125793049158528
12171754736951488 227107144335676288
169127025694223520 202954665209290848
74981224230754864 233175446140163392
32878254677157000 137021907292916944
147011651131858688 320204904806575552
95015337699219360 118543030127651360
82079262399247104 276921853345735968
6213332749322355 78083400349955616
209457585630272800 305645947246790080
105167054903921648 361372193447335168
259086844007418592 439931407101122752
83251055735838592 174167447318107744
398163032199160704 434011095154221632
79114146309689456 218584611747984352
168238313788818976 181920895122907808
140077439303410592 449219916606619008
134468096991231520 247990827526352224
47352254761288704 260507834789516864
207029913975560992 316664972987852480
58129474084152552 358774544431933568
139670213684604960 409088245342873344
83743683254556752 444891458168092864
142486588579119696 268867284575255840
305559772442413888 406881082718293120
13672249828199324 192774089897722816
114065591307511712 346279292337789632
267900674164087808 354479612271195136
212510642792088192 294953874720123456
45496773001956376 407617920314022208
182768420521069856 233191747982756512
105065560040983824 458471569813430784
58375036184140320 185576469638646624
24889473727749436 212387772765088320
242305186123177440 279887748465828096
44309025692905208 265000034506825632
263319369387803040 410049060024767936
163419362842333856 411578454153048832
130257133191040464 401213905524162816
26754988385769908 317314089222367168
41846249960639480 409812105206922432
338591062824893888 385385811114510336
129997437876779824 268308477770215520
24484458107755104 446721575880515520
163098497147276064 397560755453997312
166114505808530880 174564712502496384
58932705853415040 234719079399252800
196920827631748832 337061665313346240
87893507165352528 235060677364182784
29713463839606484 309311198485334336
307544877297553344 439460348129917248
171754283356684960 207451062738300384
183733881218058208 428603128825375040
348029476406643072 427124100135675264
324973707151749824 338748754047559488
38530696125190344 270913613534710816
315107014707140736 393851931770411072
107926370229259456 354700494758590912
213683807380317504 276783852604087328
152491074883288352 368235307704320576
64192170540184360 229611223678790688
37941283252087864 49372526407787432
13491470024654196 343276037448281792
44822109600486704 130103969179665920
166897379476271072 393647542391103232
256036957945048832 378036045970820416
180253548207887968 333697912226446592
58753115151928440 82049904775067632
270434391266686016 440847281935534464
89681576523746464 300564861047501376
27234368429685064 54123505370563984
52103222417674544 117995753950040320
142369913214092608 257818974205082336
164027144256726560 350744099705794752
30615136134789208 407026100296537536
171296618647797696 252309585150877952
74560843022458960 438776758942065344
30505851681435392 400844943557508288
263010885000090848 396674239855966272
3334910556733658 35971819221504828
192278140626207712 237106787640604224
261654008133873280 287495500643466688
390112886638310464 406147328278768704
285799762292529248 342109547293691584
358183225600673280 434511330723675136
1806539874456021 337110058938239488
183361420840329664 186613853416912544
122139386495614032 363721813000012032
209165333469435520 410518048432391872
209959795428655456 407675658172193664
13424259351855358 248348103686761472
165087855427676672 235060164986140288
93579599894285104 447572070931961088
5955073496663389 132643346934099104
27472790716188604 264844859070529248
362264967229073664 373190484318821760
66505876473996360 209395182829258848
112496030936786176 219964622673509408
86736912048891488 157585922601646752
62151513533355472 102496068901775344
307800304312002624 359909600784829568
275735656086513920 344556944605669504
241174507932466880 287967294792504064
281446963072265536 421138923043632384
373988850028082624 376920648250195904
24639247575811200 245862875391313792
179232676499664064 365936174273028352
75491876895676960 357454077932283456
182415677862862880 243210849220033120
338432934419297728 352145438503382144
58325734044718112 150393103442342880
58912169724365832 173872039068549408
219218084632082752 326846164527472320
193315107387777952 263273953068620512
70393092846133136 160685736273055680
7707485981374468 178560373835662528
134705585547993488 455138620773843264
79408555555265872 170402514105597472
307027214766784192 344857250966422400
15255352346711918 30636726361984788
260654218531512480 432080313519589952
5145487133225467 430748205408024960
69871100921980448 174386332040280800
274556151499743232 401510195781561344
29728453023316752 410863142599420928
6572702838580340 429544775525178624
365538152228022912 398540254836478080
91595039592869104 430242911780988672
57476676953476144 419872760320342976
74952756464839232 383957743230906880
110881115171020432 253023192313221696
129771467232260720 450862827868935872
153583544982356256 448106342202216448
251050533876932736 394101512961887168
261427989424036096 280433742338387520
79462518135586800 123192383774191216
46965308079750744 441290017273307776
85019109887589408 236723782731116768
117757023678933040 214595051519612128
105851517632935824 221409477787727968
165577706199764864 458113881029045696
261761469313354880 415066827378627712
180924347666698048 199335395742780224
82677164994841584 158333292869295904
160299723445998272 223818337549127200
16107328614785324 413500051249181568
117517705789128384 395867701352207296
253865664669769280 346905900460230272
157595768034632768 451296178589854528
39960340319595624 40606342183545952
2860008243174272 144091111563284400
44126289772009888 115896646214681872
20103388013144440 87579203736700864
335006025539198592 374103585100969408
103189674652365456 327938531143993152
146019473386389632 320181638889922688
401927212488818240 410817834766303296
58504798230414904 240274408239757248
54030693981887872 330255141633373376
48691116298419176 277591024361749056
41837644166109312 157268007285233536
219844838792514880 341610471248810816
261542964912114688 384369262886704960
310303415536566720 452343345284297216
346907136523330368 375918040861680320
125935101816461136 178449900142207072
154059386559643168 279446370088359488
273795855397854912 354294135785662400
39005562025081672 263439367189619072
105695064356341616 420861181777050240
63072165975570176 290871577883637312
346511207355871040 423409283954240960
21356608163239688 241573374681048896
172390337026799072 331333687166466368
148800019053549984 279173824425183072
16282911751380162 197162171082067200
315564612205609600 375602700369768896
41729119481499008 95400639606551072
83775206957242304 210647429818344512
341654892874858496 342126128375872896
105513854872860144 390711099594788992
223482676150609312 332774629705000320
231699336189056608 342339493835235392
54769160288256344 106740807081123872
173414948517438880 229856499934776384
172251079160273568 256400716849209024
214468166844336256 384968319582489856
223401137434023136 429460593869853952
210648678785300288 302806621299232320
139707433648735152 239725385079258880
244047462887531680 295052779060431360
237197647569380608 405999609020997440
27096428310297204 453449533608497984
224591354378266784 315264871594981952
45929511999673608 372860482067195200
6249047824588051 193759326194368864
321721529296894016 398708792091425984
213177092113598880 324322159803081472
108791543723845 161291633209281120
111762430065368992 294421343065393024
2755213469473460 396815265897678528
101151341547739008 437147768773167744
425020612844862080 453212559010814464
249205456040259744 455078992225082240
16435808844790782 22723706642798004
315664910480687744 419587984544284032
290279720107265600 342169994914554560
257347214058280864 430035490813646784
369088302102060928 405715908193903104
132144974159905632 232118069994351200
133700663818045584 184836670564158368
34367989029857904 57355061460838008
149161660223153216 297760251216982144
426357249352396160 443624833102926784
127336785685727328 360539517611051968
356834903697409664 395142719346496000
172124481905579840 249244752401636384
209083619739400032 398283844387116992
119209926157621280 222219024672688224
95179901692252480 200614499836845216
178020330986780288 228057092064455008
235972612741714112 375127725920416768
12410179592827864 219831668057223680
105625301392160480 355310920319389952
196635988476196736 202654917642544832
217134452737733088 295013682833422784
2969294036388578 142302564888143184
155265495398264448 430020414823575808
346973470024231040 350739769556831680
57586110596499056 68817204239045200
19696390395385024 283688826123595904
65182231362761608 211001797329303776
167359187402781184 207949289225417024
369649654340851072 391651425423789952
116656226595839280 311345721259220224
196135768480477760 334504594066761984
244123700161495584 299151604083348672
218674543712921760 457260161673435776
1495824140149279 238769157192624320
80794712485269504 267090990371362528
397351201141648000 443831824543719360
29155865022113388 442127850820133056
112003952657384960 189771297183022496
45925356249521800 335158666864403584
72402737321271808 117557702033601616
363383693753730112 450277419587539136
57559576854147368 211267751943426976
163693482498971776 393879220982309696
43415043969507816 149859492036717248
176110948394751168 358680944015796480
302507044771514304 398426698535080320
192351836416088960 419286012910473408
239356440621404224 444968287259196992
76455910688786352 140373043647163888
106718438393205712 222846015079851648
35997658600693888 374073239450658432
244637863691026688 426259681619385216
87514257864315328 364379618387746432
210698809638599008 268545046251161088
4242381552344187 331242100569299648
222986069104438496 277933349880953312
131374284418691664 331676303950187328
157101034021033760 355683115034998272
54387143720630264 134997409039305520
44102105075809896 190984223996575872
94871930729220976 230885701011704992
149781305575737600 362560030364223936
202421206453988640 265604079950949344
74024216901000960 312591114528329344
1767194294753500 98590649117048976
298784666674380736 377965040878231424
18172785276884312 418988121128820032
120584544485611392 315076456348071744
218368333776330368 449372221685585344
21931139741375636 145076975292767104
335285899297612352 455420353021660288
96672532710605920 398954881245003136
48248476588171632 338379787511099520
138992128327774176 324224667878251584
30379740155917328 221347348925132224
150847180286495744 318643180809021376
17954822988378272 205264641044889408
212295000669132032 323755146657409856
23697080791909236 445908681080230784
324539127433136960 392778967692004608
70861239508728016 170885011670154624
329410617897686720 366192193437087872
287283648112257088 350686766738411968
57662572271057088 82862846672284912
116699176721791680 396612772769617984
37375449906757424 138773422611979616
139277811083120000 209232049463427040
266094281560480448 387420018624353728
197391958279987168 260171198062593568
175373947916937664 320206309660225280
30231386699808844 76934521794342048
114198789471572416 153594284940527168
17530556055672928 318789711467114560
96812877640464992 402136459185559104
235524387654434816 285561700904359520
18389598179050428 40215657910896520
307054308509857536 446369945282895552
295777460558517888 437781361057867008
331707308888484800 348455663667375488
107388246738842416 215418567768077152
86356273729761648 302251134789558016
196490581265038112 394696598935703360
82281117568055600 132664880888558448
353260566764259008 431718809749086144
247749840083304544 302929984585425856
404346314146547264 407183911939848576
85906481746626448 401152378835360448
38075432638197520 147802135239276800
47433995216368072 284137838676827904
123058746854611440 325388143033572160
2361671339547857 368580863752860032
9089361738969162 32001792029412748
392435489340768832 418983029088776768
36561984625774712 274343230956456128
93641126656972224 194776564625827264
112314393632409 299681159570283200
318575433790070400 349955289616948608
207476778894606272 445358895326382144
162939802968294432 195752993255657440
30506634566764748 279073810422517216
185151375779666816 203559877398877056
332386160883770624 425912745236494144
181072187747134144 388672823177568960
313871881878250048 376327049788022784
219798211281216832 251444491743793536
71056771809035832 440561952203328256
32382266630986980 185266277340013632
151896544301261344 358809756833962240
356716426408540224 385851683907699328
55161042504036680 184856809053817248
236304445504340992 247590243320005792
85965319564236944 382493826586798144
248676480262533536 319709370230324928
202770820357828992 369040710660961600
10278814593736194 313008512211159168
277993428852880608 359259418680165440
143467592462099984 402288016001744576
186570814406570752 236498339422351840
124946061837874640 390200869772043840
21826925621076504 98842978924668416
239074427906466112 245153471697039840
215042912881801920 306755923757068160
290428673568245120 405671080236620416
105322295563771952 391229018826808448
28514825413405608 425314766576779264
60718013507454936 309433300007993536
123215810315751776 297377709542427136
420444828396351488 440836507943180416
184650160291761184 389483645763641088
51605552853709944 177699693164197856
484817590853418 106943108912542336
10366669318093392 11962619741630804
229057676909300896 251638125024603296
26158641254785956 348947237754521344
32912817117805992 251226674176147680
195998414338744224 407502926353246656
84307785261551408 312333859147391680
76102917796726256 353672260025020224
114952168033955632 294954791993553856
24840141824728484 110484803646015728
49443668563058296 115798184746394720
307325858034662784 446357585518722944
381728848778416704 442851939629589568
96743463855751264 447244653876279424
267189555432544896 374321370792442112
333759594184616576 391916079320600192
307318644395899776 347446346021377856
253236331012019808 356164797311216320
47024054781751704 432292923097548928
86771831622664896 386037559804271296
77903210262237392 167770031648820672
16513862390680438 344113576695771328
173385068828946976 397253922911698880
259405613292134464 323020951541335040
184683031420504864 455103152574749056
101342721092844032 240907106308701280
299472965926236544 395583657739356800
279094574221025696 451731391031491520
102818767954124992 175797931216289024
156349768636623168 450377740330626944
205243988002115392 378917284287809344
259989467451303168 262899714605513152
107722558794619296 176798952572476736
196110374384471168 418552618038241216
171959483567502624 454427322334622720
180315353513201120 306869386611543936
74730096888728448 286845915168746720
410696555069579968 437124348756781120
43750853733724216 449133197816472320
73349764709450288 419703849717887680
8008278943037196 252490938817183808
77908165054222176 150587767439987424
256504565944921888 289036051905449280
73291746830338656 445332865326289408
4548946726423230 398013550846704512
71891335442130360 129374229421542624
171306460872015296 186565013401648992
412178371108304960 443159479994850368
51112226569922200 310719037055049024
205044984225478176 328383240504065856
83160639248826448 393196669861613440
102874494923429232 145940843671857184
21816263655302412 220128150518730336
25515849290084708 263877017725369984
26532857267743052 413373011838636032
52953841349786128 177690924230413824
263081452475966720 322303873304436928
220731157173683936 298852731855303616
151251373314498912 185591795030944480
273995820379576832 444429526750093056
40181385417251608 170346731883754752
3485921594833231 295362184398918336
259689743778589824 439800610429057024
96512215465002880 134901470479747456
75454557610273712 413299392569429248
24214733786190008 420483361212056256
69631946236767560 270220964689686240
296265494591683072 397822405498814976
6854204946963494 64271060580293656
78475485559398320 128777891310295296
142111221661236032 375242643433790016
130692343727599424 170143976165280032
39414035596176520 380029386706943936
139788389232889856 453256548725761024
393889376880245632 437569724412609664
65911422748500896 134477591266008912
82300598679356368 198664800723577504
155456664429914048 338634497067146304
164783174476441344 287091423225519168
84709497482853792 411664083547757696
259550273299089312 382546014379087296
364949382805689728 429558607323348928
83083124680971376 434202844429557120
93519199103043376 214161386869153056
163038940265427200 406918617024636544
313356032561177408 326112322965753024
75157396040073792 208071830086856320
81783328874392192 395365512198648640
60044464264091160 62796258571988848
13651005163673176 127662718661876512
224989243562174368 285868051105768640
17739032027788212 143215193785938384
61299544357846912 169443047331225632
71454859904193744 248003800846630208
98437931071459136 106651712661813040
252363895322135936 357849382090910912
242292113916722112 385517745206859072
247991328156404544 448488818904155264
79356015911049728 234573146788904160
281291600387053184 437493009458356160
294132726475515264 324395220972296256
120241100401622320 437036217449434944
389014853968694080 400406757384072832
3013151494291933 330980810554621888
122188867252502352 346606418286699840
425798878331510336 448231627313347008
10449857970191194 31142523480244552
166520420337544224 429257826312796736
86625355968945424 412550966643223552
73919097846624736 410584861803824320
378260919336830272 411046337694778880
4469090114270061 148033612651956672
175513991835274720 345110473893060608
175708726321963424 452609322841809664
1461976934755411 45059144900904264
66272995217273032 289998596719365696
74549034103662304 260790547646591328
318758742911463232 410319059770748800
40997177341088632 287489510773936416
210512437121688096 353774479742716416
439438386604167936 442217470180400192
79376934015571312 384476049517901376
165301441504895232 166710254971484352
11879185052069936 182252876650100064
211570013875154336 434551231537227712
96504809467231136 274711660634932384
126664594227697824 161393920236189472
28219349787410560 144240125713195296
61011531281298808 193576080941475392
382259117547295488 428918881519762432
253473843066819872 284943360313194112
100578723680345440 367092035547777408
53746958400902880 387500455813738048
38404302639381928 279907726823655392
22762146970697820 371866640956781632
223132257873188992 272709125235032576
13737109255391038 251518301602267968
319898196365644288 427831933106317312
27526785167944988 113601120324521760
242100394156431200 329813923802849728
229909407323938848 354360725148013376
74770548929365008 423767330868402880
258392920154057280 319425479453819584
146241972217721888 320853917906006784
90882123355116000 107957367963428608
64133607301529728 252190016283065312
116853182547461200 445014571202986048
151369544905630464 421469375205609728
25568504484810404 175503229818853920
90241309183194064 423902372375174720
335499954080454400 428601023163845824
256712550351042560 262898571595979744
137306952237319504 284231431562564128
99827370008286640 275958459583338272
204853131740728096 372121647467836352
79156578479525344 89492631733430096
220720935968838688 397702411088239104
150243675457518432 175575116894501152
198242567153856928 266562367125892800
181843702971245184 442913143671967488
154809276065285088 270902484137738048
136851049210617056 430870992935325760
168185448007333120 313720556606836992
329086653859132224 449365533839934528
36215672944864896 326827007779690688
238113340469063648 282176550207701760
259030661645316160 403538514088754240
288937012274364160 427776916418209984
44476930429397720 91843793919830960
157598651016227808 182318855304165440
82447513854027936 351616648628614912
129009565375913200 149993476712370976
354191147426686976 396118886445049536
139831062384765904 427031553912626880
26000444621734308 156438839329278432
340642420768406656 366165230420867904
173265278223604096 332214196540102080
76465040858685408 323811097975479744
188985578168871488 448301487656684672
426436751154864960 438071189299004736
132917443800984096 415764445279408768
58617229892668192 59443776668063272
77183995420921008 439268229540947264
326144740972716992 402498908602321984
173462063391736672 394926062700467136
105363153093041328 264794178907127616
112647080662904096 142008373539947136
4610440514739276 285091950368795712
61442393152815088 104683318120109728
66858949856551352 317468583160182144
318129819369272128 422372726395018432
95520756464021456 96203907118567328
56240499779995472 230108023187312704
193064137373189984 365340116224068992
200025082764221344 220023371363551104
48508428925999328 221569664026171808
265025589491292608 458324853801797696
114253234771831808 434872771528531648
204896503394285600 414682672687229376
416498663607383232 454171601114997952
166159526128022048 222402867736412768
181521249340378080 233327368802085536
87458646608977824 351744025666175680
149923886596408608 315223646609371392
216897862586778784 358547133958434880
84955105627528112 385507632179973632
152794383238593920 266106543033049984
257867081788587968 426709807155735616
7734335049665596 276197198069692064
320617133501202112 346803526416405056
359902695385058688 445283510782023040
14448909892108936 339611791169485504
85595972076085008 241714378775667456
134839845882648288 373087307414612224
40445502251511056 343377025684376064
365976486752813248 453792819195188224
178819659583474368 208956966080129344
5491690906813641 320410568044462656
27334056761904108 257380168325676064
87777715195775056 270802539163840832
210657297799850944 350546606542128832
188890189838151648 360730228621020288
368730546652652352 419031980710672960
117088092793444432 351669543511744256
18764770498933892 285700462231144768
66041771185860176 76233593372025280
103161294381274736 138473770094322400
336547961654324288 339899794229898752
243837597036648672 326450041946589824
31032822747594196 53016643023744864
17926593714295000 448692528974683072
186198773784752800 276705249809216256
138589526413695120 448023050945763968
145811991755755264 354815285905878656
104324616849790592 139612479724992272
50089079197274160 136034425087498192
87342651128666896 113867407003606160
227385083113999616 246805216724535232
277645948752820704 422849744671507136
232724720210713856 386282205266478592
142511009072704608 286499321736488096
284446999069940160 456294523189797888
114340914280109744 299176113432919296
322574028659581952 442093673425320064
358131502099515008 359758741150678720
300580893990103232 430823223777282624
79605207249509984 358456028944404544
281968619394617504 330779975911547392
95011048743059008 298683014226794304
351772106589449792 376869320555921472
153067888239587776 373562435272245952
282931819756210304 294937666039025792
381830479087651456 446133068549342528
48610924233106424 279522416002422272
301993140935100032 428350508595745088
94448950638952976 110740961737034832
37304461874011320 194088388892994848
265948680847676832 406290273203327040
365414832537945856 411455727091567040
123038926237177280 363228632996246592
84600656771800016 208420908847914560
124781162042853056 222279927769022080
17412288487002256 224627720255194464
40847667020789600 339928319747387776
1402348360575468 435787017868018048
115828247712840080 338109987044471488
83777506383688992 86391331476215200
14658864801004806 232774968894149440
49679503199097000 335691270480021056
60503946952500592 394775315366574400
19487527061766668 146236588060129472
313754622998562112 450699732483679552
27410467640658480 329717519103759808
43994301023396240 395922490826532864
248159684986613120 425576770177130368
186753467111655072 216928203323155776
338258634249893888 433878287806431936
28487181526898944 398790520408424832
161840040117902112 245195420404151904
5547238673495925 373810054215196736
17269728084924916 90582496838599904
41861152284427048 410249339137418752
6218095732447405 241918309829273344
328854660395979200 422768052870280640
84254616827754576 348478613486013632
89443660703807856 405779575149635776
142000794513389488 179823341374837920
362092876380624768 419215907222442880
237418366893744160 264337677956521856
22913771135553324 215458455542376800
372724361447149440 396393856583995008
129664392809701264 147093319739043328
106321269934565152 249868829758386208
130524911730963360 406751680393416320
163385666649845280 384585083711333056
357267560904248896 389628804344439616
90943488876217648 352887069048106560
200708376555168448 219033711307898464
215365793747482720 454148015270359744
162194351844153920 293307170717916288
167211872875168128 323935255851896896
261671741837777696 375226360310530432
173985719675342144 236994171461036576
128091243056918944 225153144565037600
327257621033805632 340067969643257920
107499946034934752 264063950064401856
144514009425657952 456226550403257728
28971357512741484 269892024732773664
213494782305402752 404651239688697856
18434236381073664 253961926511002688
8748426243211540 277623324333258048
431348364052518144 443386483126970112
129920443382907408 304181614473933760
89968723753943376 181899278445045536
227802254631810368 429471529956167744
206273202413945120 425709067331771008
88515234629047280 280003992387880416
60086132561392992 443912593433725888
191071687930367712 455404714289133952
196573512574468192 253527515221673056
323226382935041344 329391664487986112
225300176318021632 338378661747458496
222948351196185920 273139815107038656
176057736625703968 304692607025413440
101089261472847312 162523823502617824
20876242740754968 435255107580231680
25851292459249180 270068938347859200
89813683416001296 287431591630937088
44679726999992304 453327165166105536
134902293414708880 426776731237771776
224761338096595424 388709669897061824
152809007504437792 155421205305369696
178313176379765728 196074178131842176
265034540255853376 451629690506050176
289294690861200064 367331574130564352
150129137302891648 285706950696402336
94792345468915232 433815447699895744
225197431095986144 230667287190827808
130180571254955456 389226696727793856
43267184212426384 431819960492754688
56047142905830416 253412117085163392
379766811076400448 443803855954450880
88829160297864128 174495100559930336
8232562450683688 379715000441551552
372532072725938176 386622221374108480
311004422180969856 335719772923731776
41659024015315736 284762347934830240
36572778703585648 458522347087920064
71265836859778640 270444476615652128
260594690407290880 448670646292883776
137400910916493104 409043958165644160
67621283050680360 205227673805194848
94136154338318592 170692237271679264
388847881886534720 441397107821792128
252852226685544224 323058861315662016
73574914903497248 226668528752973600
60828426072332952 441960514326679680
16551333176954194 135248624415311888
206529148539449408 436711805383760000
161718629350872960 434106826831156224
225647151858823424 308208671701581952
277375997804452768 285805394208170816
170721396720854080 227984280677811424
86731978084557568 286706239258235840
224157558502653504 441545989672249792
190560263557416384 409636343127058240
212497686777352928 267183344387572224
126417713150144448 403708301245933056
352686994835031936 446869668534010688
194950899991206752 321860328424935552
100357603984398528 197084538850253248
18689150785040836 110307029211968032
97021923745420352 182146509679345728
303931996462345216 367670235623030720
14088671354238024 397263074618933440
86078029786480432 190247070526594496
54707144105345896 355125177989434688
321102024183592768 325523609985462144
57894655770084000 417950302622508352
197792476332030560 372779492340234560
319381622345318592 454515544712499776
18203491469614776 216734986543888192
202046469191364064 413485938734630592
275458273683393120 378330191972707840
149925740895710592 442318418469362624
155589730296890400 292161451296841600
118745708940053456 425175052712452672
100047292759936528 417857421349093696
60424540746219664 72434483650525632
64235492472256712 187253794040782240
131996001809336704 313823379408625792
214612333990904064 350929341332101376
190048989186861568 304992792896898496
16025517971054242 259016601608324288
79004641658539248 158213237500685184
262056476295211264 424450854670589312
215055195038663072 315349220103537664
5682950109452556 441111885835480384
177572170646847744 305308835228374784
27267046406376772 58599389064755736
139785145803918656 358716450330278528
282168793327656096 360991150033235648
103241217113512624 455768168647203776
127430461267208976 198430425809140128
51062518616653720 137918704766990624
144669627883895104 182918309093530304
55257557387447632 100145827798477088
276820708312143456 363455925699291328
339755781262224768 458442787382331840
375601722493944256 402888034633169024
71787614386878224 325938540401810432
309509553238959168 390727898966640384
159554440147962848 287605083644496992
163545018600033600 410190671842301184
134722966703737056 408819869849850432
155575435029008480 241394523733071168
2310153948903455 456361807860870080
319754315257386496 355773796007048000
74192249502101952 336029568554437568
31284557096625448 86429247784041376
165529043958755840 397904564520558592
324274733468908352 364418624392704576
224533846536551488 428588080194152064
666518198257527 185022243741035168
252855989347730336 278051614930313568
287173696825574400 305100617159556864
216835599326054176 293296006250777216
355436705475136768 397633130815596032
330345265486697216 371779672396053056
190297910059974112 295529191719500864
31045362276038332 410498257762021952
14657867607473040 163716853063317216
163465145985932000 218250365244621056
137456474719105936 265474058728334112
5692381925127396 453302894924548224
173230976502237536 332344517711629952
307272040487357376 451800176699937024
402771886734410624 432758318545463104
10637457357171246 248770027444114496
172500665571001248 182138589514859008
151724325515127296 306930263566689664
145626205129746368 392716289207535104
43530155108535128 403269811284612992
240653763563114816 444100195170306240
372792344255096512 426004941791391424
33124759786990560 211388473843942816
7306638928571793 351266677762039616
150283185411008384 427950676697499264
77266236589468304 102734657915110800
223561364932339456 288771940139985344
183197345314334880 429021957283840448
26358891244559780 445854294333850048
394775228601333376 454869305852006464
179638157418601728 397265905582258816
29662060658684128 189805574880897632
165152485529383776 302084281085698432
232137562197035616 272614890111713088
161086349448522304 271934601547673152
160600131000091136 355845564401552640
75596127628251568 163972894152264256
377130576587933440 407046200273562688
236520475401813536 367306448220385664
433371935919426240 456424136984539328
86227686987616000 300900458192035328
31662511780924948 299086931522134848
213004295872935712 367103011001109568
288974190499653184 441994351333678848
353245934826142528 367688044521781504
142469180223560400 181767824299755968
366906145939925504 413001747753239552
189464435988472544 267763501028643968
8482056013646701 72329536656991296
175395964758499104 227747874733071872
129547921237143952 190440209997509344
61859463093459872 154018319041164512
156730012551468928 244224177833449824
171761035321896736 184780254250988256
54085816637890160 172201881878720320
200693765650213216 322157132344415360
96482372344282880 295512787400338624
86619200086608080 126019366249180768
53315067351643720 99421315588638208
114036885570536384 248073157004074528
22388767505320316 106432250239526736
104535149830092160 449271355317948608
41039437594711008 105902985075903472
121693340530306880 377380838096849280
60333893627331328 408414665050855360
85622410936329072 104360834223993280
382698644168065408 442792215565597888
32315984256791036 170253984909999392
5390928037212856 346302283892882176
189439827452628640 259408746148406624
10098611391575298 150782475416517152
67362986397751576 282909255764914912
172079256928939136 317394022902150464
1161442730232275 177973249799465952
21660404172637872 74565704997541216
24234949264356368 61461819093943808
143446290183879024 293092139567544576
83651779558286528 248750151807827840
79159790772790320 322113881832419776
208819020972526848 314169218487634304
197850861550170400 265921988932508256
76647379094253136 457351412058407872
138432403390677872 204461548132892064
46624955753443544 104112968840395104
161687533022704384 445359739453929664
61661856483033416 347369578980595584
53162837554803896 396739124148564224
5341050859566676 418189816217607040
276588034545788416 288048529541677920
954421884420669 30283877230327064
171323997898336608 374230423115408768
375518832214260480 433969767267726720
78176692478716224 294652358061131840
178381604778361760 365076233952188416
2287665805854703 159799302138154080
2043064995207976 238122783543671904
103557862823548560 319601170239299072
49459866106903480 104679735861717808
245629095634356960 265492294902262304
16419564068138438 270403605467964608
65647114732895432 332048097754796544
23937177924627564 383477905106580608
131195275580869952 198025174531200224
198439564981450784 390561003998620224
189238829829775680 360058356201400384
31383711049608736 278410093513863424
5030734968380741 34956779770904268
8576558655426636 84859579959959408
63478393151919640 245014227807538304
112665116593378752 412366055245802112
122318917897815200 315835562368991296
10326794582302110 184612866578152896
276277814258226080 282115199822542688
10028809200747018 403291479313282944
116744674512003696 151203717995279680
240062529377624736 402750792768027712
32754979548480032 275702316678527776
123570811626795648 234621328419458528
216191463750095776 430031919620447296
110347388332147760 192515268879239520
222343621398527328 354696455542684672
140036845848835744 305757042013766912
6149933877842779 423934502598389056
245490429668025664 391854158125815104
30422638158253604 441875196207448704
63243720382522184 286789941953178016
211344698990361696 433983910056352512
9242660793133738 429359234880299520
16563445478155578 32876286734647364
198163216063259072 381135032878786496
105841164642120928 384255575965607168
329112075985989440 449780630679278144
250496293062113440 292077071847899392
401667664408374208 456275763594260864
260567870889030016 438963614589772608
73898892835876720 102543343868570656
106386067120380560 211439031425116256
13556835273008382 175274178790074336
51136683407184232 79124701486190112
237419234654448512 427863928107406080
221892434743779936 302835600267639232
115092511464063376 193302897847268352
135032869329567184 146045595500384896
41912067596339320 203873194491236800
51472159423532104 102220800811555632
267602777018668512 452627642289426624
419103534082350784 457736202746586368
436967366838424000 455620643550347776
145465706705642688 169057763999236096
68015464506667288 111618612357169872
233529395024404064 272939098019942176
82205571918112736 125364966860745760
30783372669681072 212867421381792000
18136485838234572 168318607447609408
131006923416612144 349355241031666048
54402758290927968 87430551806264624
2690196358239800 28288030217442352
388726528810618880 412509503269665664
368557781902265664 384523575835750784
115627043441127904 133522163349554992
328260952147882752 433952417946736896
59487682034588736 252280914960453664
96030616162377680 445644688563544704
192033217143067488 453717039981750848
91197523493665696 114522833788788416
263598171134805728 357374694802552128
342966716228643648 359415686483637248
242493968783334624 417049769969542336
81882012883327872 157574290389223136
153670968337352960 185019280571778208
51727303328055712 401061048944043328
121980617402008816 227660379901428928
11022196950947402 280763535304008448
358242535395856512 454471494234191296
223939412601980768 259194757319181344
45590753730417568 68045598270951072
123915235599019824 368151135711125888
17742066661161160 333851074467957888
19343554223994416 458394323604075648
48519497908368992 246677013503136704
65348490929874408 80407833189418928
123398651736839328 237454389082089568
147806753357488384 382594434149018496
85172157322246496 458100347380800960
238606770295561984 365060427226960384
15530157774557984 39421609985451728
11829675908651294 329564866894307520
12317922051386206 26031543792774760
272823962981572608 380535422063928192
54971097563638416 407571346279731392
282516666311600160 429996919791611520
141578229831974160 321785387195829120
77566150552555744 237193572150308576
118522880365077184 149797682551535840
6957840857610154 94091428636483440
154957887882921472 303394694201002304
71347806035921336 285174131313652608
299392412032365440 332334386982118976
167258584558002112 174517177470275136
171199455690435808 410157943051736256
170149914357660128 223829564248171904
135500176031328448 277863056278727968
289922961420651264 384755466005118848
179574774328463904 347060891258143936
308842682227622784 452123101607835328
112252738125377312 189600625570749888
211550160343641344 243864974911404576
79319164827923360 268764369434482400
243498851730235520 388470554382482176
54363035624344696 117815823045924160
256439677385069728 455474406719161344
127032003843445744 386864721351184832
260893796091493056 412479376827036736
9273539112156412 225117078218750176
399157349005786944 411753043285813632
273599436293144576 291679183178246016
125334702915870336 330364501783631488
138101003345864464 288473027308837248
69310390855862592 411196391085280256
243507025012910656 253385005803030816
187245284956099072 314445184705245248
198996383469771200 363491276934472832
83441658394943808 236070066265529216
357961272360637760 438648340320809472
6962976912241114 46072930833303648
3810260443821378 189158179436309024
55940464912398080 226719596236227520
67774461240785056 155453299293646944
8252594787864454 69423762948484464
99646114770703200 224652377501705152
9912382694282078 230915191775417920
112649295127067136 164697618974050080
198632692338211744 386611198019539456
264938077042600064 448027068551000704
77894364108120448 327471094852099136
30569439253082260 171024839830657408
71744008484060072 316124062193319424
175271037164320608 184438916355340576
259154901234497088 259841839548389600
28968750519469840 212184414163243136
14993705833574064 445060615564892544
180967478935681536 392999912791042752
9764399619785722 198164316705274368
22196881881173036 423319647049655552
262506893029539680 305465088625631232
272074244568510816 395452850459817536
150766166257208960 355695069064272960
1103198340814587 307653730502119744
221372837424395072 237662013134401408
161107223814951328 196083414830229984
6717990129197987 134021542327287200
115984830583426608 290735476715729920
129375973564303264 417476076574397312
180337605145604192 336669934227649024
5478391001394000 411950788727115264
272324370796805920 342123223878638528
186736938921414784 289110019077339520
318962045120838208 368489649216796288
226922709844846432 402894157139604672
251942910147046976 401486073053398336
326551599502796736 368570855174797376
303623398054391552 361657344315324608
96800039599535344 444190509160569920
149095165400286656 331736125048472128
230437067801583936 428684689594345984
26005840381414472 232936889931332512
343258939413918912 360758507829585344
241077950067170144 416965649242951104
46763395173365448 104690027924042016
79608477028560352 303135634916651776
229605584962496672 287939905193195776
134672208299961136 138706187036270128
17057977025446860 246877555667591264
208500950181307264 431988188004058496
139845295920072736 248405695869830336
293031366782921280 293807008768316288
146182954415210368 168630901944129344
231161989013877632 329950780193459008
314885848789483648 438027932435763328
216351288404442880 238927544740209248
228984128838979296 356478890600740224
182611931749132352 405605326385098496
170952613858933504 396990365325962176
140758133806003168 398201742566467072
172561310568459008 328563521216143936
15384234228990422 87842577552336752
190073951503089696 287811397180867296
73948017252726240 272946636912880256
271776887193884256 421189409577697984
114796174781506848 311805003172880384
230779069896527520 448650671843320448
260910691575516736 280627752762111520
236010942975238432 271018784565033024
172257781950757152 365693813736649280
78080284443419328 411070565850894912
259095691270284192 440041913990041472
163583344292688960 428596102274434752
19880712308881572 123098604427251520
47972087909997288 265277843818135776
354580138471865792 355190462061987200
371410568355020160 376503217129713984
190934927611063648 365351871123565504
146572558259118016 346976272339446400
258143834528424192 403776481730590400
244729161750006240 289517684075517120
308852896477441216 441680901222549312
13794251279193318 26817132808173724
107590610739495696 185366989429079712
199327900830196832 297498369272523712
103944856669197968 352480680704289344
193969483137396320 273345990438372640
258449112838355008 335877152742825984
136509791001899552 415371605035089600
398559615998384512 420745853866416512
77026687123193296 135653273197913920
178735053520600064 339611887438651904
155896386196905760 327341262872181952
152790874425547008 334000132682114816
105695489813856352 432401388939919808
164561648475911648 215920821832565184
175353994561052672 230105096646025440
54584047700217912 427147583926635648
160775397497886976 219511462921506176
95483999126256064 228048843640211968
290595126282284352 457460656969573696
116181911801059360 118304446713475200
105055434398158656 441872303566926784
180137100034164384 390401890759777728
364553752314648832 445086086018865856
45140749203185568 181315152476592352
31193463737962980 345419230892968640
142063709135472208 294592639707911872
89790142879002400 382625750239430016
193765591502376608 280548661612484160
81549814149119088 136539305074103184
154578083981802464 441984525304730304
219534804911323264 400708029988756096
128163857097148880 238580653309641056
50402723655927224 157053981153533504
71235582955073816 238102069949667488
373082960005698304 392396840693987904
65288126027352416 344461100947012032
215696108418912960 419770785064958656
69344452192456416 396239637612893184
56745552589149344 425450034516424000
66792998478051904 353606335740134720
101371908443293328 148859860148537152
241212374759782976 368874879080196736
171547432255482816 448247490529852160
70764158928849928 363319634418812160
234106133823392096 381899914148199168
218395384307861024 419793335859325952
309488097123771904 430061654897601600
297769142560848640 321074072006933440
127706258301439696 154334342103107776
101710868470065248 267241088050991712
101404485423471744 216931930399183040
43699117068230248 89355905205887280
201004460256473408 401018838623047040
192954251312782016 340364853567452160
69763862209318016 369960293788368064
247254372830026400 407772438468520640
88063719615368560 125657087215163536
118901504051481296 445076133628564608
234813952063310784 432639630429684480
311073940597916480 428933904988642432
94774674877235024 230881109449874752
161170209502628544 295321211649137856
63796324847289040 302389114681051520
243796847964722816 395529732634842432
259837281958768864 331794586949329408
54961525087019272 433789221671657920
205635912913341632 211067150481663232
68264990238768360 320889810729480832
192378731329918304 381917811929684032
170785654474962944 342573330876638016
155007842284541856 267754547319150944
59931802703098824 230316007370946624
259244043795941696 440421909425854848
205050071789617312 320879754614235136
81149199481579616 336263747015860736
174776898196431712 374858393817352640
67112231425505128 287588085420895680
23355805112608280 365303854217072576
41900984938561672 223473863344501984
56187198128024776 355750420223001344
230358827224520832 347378942777877056
51768331135253744 365754739924464512
382123306007148160 448455061917532224
191287861340726272 330087680970155264
14477349983972980 228715369502814368
103732540170607952 327483525130011456
400672570526202432 441018150785873216
108830097625826736 283580046991000320
290367910020819136 371626397252206784
284796927509329056 410455842299413824
194589032945940608 199926045216611296
323297918638509056 345066108983908096
163422512536069632 304749754895638848
53694451333513864 75430883139521824
219132158338461312 382142550161526272
96373470423052592 263938779323203488
89803133144757472 228790770441848288
202440548394510144 286563176340510272
174243460494111744 397592378044015360
211698708556243008 230291684124177344
419782556113259136 423897024618935168
181109225267382592 196268571390714944
90313819503477984 455392751469450496
373017488026530048 443949783533620928
208196024999649088 232657999010416480
71326202726010344 222534971085708768
49905099248678272 148571610150825984
145405621957537344 260098479095416096
32537588531074264 239332486486792960
43905627767613800 75147611170643184
114131368307890880 302542653091809600
202437655159925440 383187696508807424
178839397940447744 196801609766320480
304078364898219008 316745237563992768
70179017270489080 351705710294016320
348213896246354496 384179708295549504
51225351886880272 130445058380806560
294338132346425152 346731129655225664
239097149513387936 411003244217401856
130658820751072016 438633981267868160
128932772611578208 181438817682613024
22276269382913660 45013947741783552
4106846873508903 43999090493949528
68570874190302376 276765650710209824
45982468003677496 403825716577965760
132703852432817264 177026705569803200
254666636796829984 394127687395694784
61215735040157912 340383050822947520
8142350399824964 295521801777982464
274840026800657728 425115070884467648
196473042334738464 429829889113520192
233986278674301824 399093891272784576
193375280113761344 232602005647052320
180324750781106688 184046350568511360
73793629216915952 131988166639571232
237017733487213088 289459803452038208
330261216189886400 340595499901977600
153974670683650688 285951377338251552
169889043186791808 303387139576612160
132154170762631264 353619731961088128
110186663912502128 376876846163049920
129999335704939584 297097667753378688
225787825329417568 366590391718282432
45756629175951112 414026493802316160
67993651335728504 342424090809129920
148987363025975776 371335821189646528
23195530101542244 153399183834815936
50702316434216312 292880612084356032
82010704962927040 151217864775762624
42348044881098592 177332905167470528
55431879244603952 164588129623927200
42781735908321680 222845144323074144
63581302121043464 153214807178313600
89221739705284880 279636077166226368
181510865869608160 431728885256277312
57598078980864408 107177573720726048
293112189586252608 380805785920429376
62989946404575664 298678609785276544
231160538460759968 419211173480037376
203528568916793248 382849370463868480
387497623191588352 416668269870784000
27451258160283728 162295604727009504
179327453719477728 251239846369169568
333888005116274880 419744023430673920
24459300840875752 71978835138382928
111535490387573744 285918410296826048
169441270001072832 267157843501922336
6346886604224962 456870278700916992
110994454106157600 224123825661364128
32101727735129960 74325906669574320
309497445361269696 314771648888189952
17181313946456794 215918855416692160
162594442907638976 432802887032355264
14674955763773518 210597520546243328
94193871901265568 272030337284409632
265277820448393216 402630329085219456
113556233132134752 367075992507272192
144955835232116128 402672796604186624
308913215229035776 380689907414345664
49385863334862744 97568536441312080
39935928413191608 241085039303574016
340601433455292928 442355676932776768
367127782007802048 431401108567245376
63402586276768728 254714455961273120
164273244446383712 436238861063984064
255142417388877504 279018575537451680
163461407203260672 237264560286090912
225809336126207232 368849465892516544
238112565686803072 288246450685614784
131929509444857824 401246412834350720
87871466963146048 362999121757834176
172285836998228704 286229464121818400
24589551950054940 93428260198948800
159546052308619104 223769538127597056
22931693507925468 384530952821627392
323061823167667072 394956974602203648
1503567665943681 59816047065500728
130616385071293296 439928119916268032
311222179047859520 403353998313218112
249579171493329824 296088606852509248
161988838039605728 339027590074177856
182541089995479936 261283584745911264
206444646920643840 364684274557248640
195898593061926912 255890519626792384
48727894119571576 180413103261322688
52541198382576232 166155273501799680
265199283023165888 284713987482760736
287183504506038720 314592035526256064
156180493548223424 169424634908157792
111757250575155904 432186437655869184
236872077382408832 456428229947797696
264168192774946304 332694131572490112
149063123103100768 401490093344006080
71903393831030088 453624576148190336
51133018566858720 205724783757193792
109778603750117424 368485332786410432
16460680175376470 40102534373225040
105809469455310016 372867165412063808
320328398309838784 404484974270792384
116980293736588304 221302436943796320
254467447258426176 402292187382791808
277315774109935072 457460916612944192
98951461534099808 447952586711784320
47398949114352016 233821881867241856
84168855479726656 306184911958327296
88327678781757616 168802514493026880
97926172537823088 425143981111551040
309801767745048640 421466507528129344
187890013140061088 388905225127617664
150221404187450528 406106161335231296
194141949889680352 343859099743997824
29886074383159952 248524551258595072
353009718123291328 353211591538929344
83176088393206416 352843868321806592
166259350495550208 205912998693414528
90185937167510160 346993769548224960
141730900811443136 165443575860960480
260284975187602176 390438164562594752
371090018706621120 445812263493782592
7938404362723467 204689516434584544
116710858604267856 156271103736032128
119541514725663072 223607790743785952
72646991779715168 426979754495552640
230398597736846816 256703256251576960
33267450732885788 246347396011385248
137921305527930992 254879264151983552
120574035460588880 395803569472355904
172256729721686496 296100788783347200
196126174337841472 306444166489361664
80054121663056416 398400611843423424
21639409596217188 323926797129384768
245973787357016864 440343676350456576
84719785552900496 359952753420531008
199107899862752608 264042603292422464
243405651797883968 269739116426322880
100599015944591360 330082175702309568
47451569163325784 303094253816805056
28667868024724264 447617486983544000
170068078276723296 233983000120895328
26721043016420084 283376365359696416
147875440460624928 356365606068996416
6989153999573601 153683805925650112
84378613295282496 233843880399990400
46590780904244576 105465881196735472
171719350966256192 409032056495862912
89654063504120608 202603373405266848
94663330285988896 418996908254237568
28432285817725564 350290351241497152
132622327115222112 253873751022926688
60525082272939088 134476780149870912
142708360054661312 164271702932796576
4313277854358811 203013589118103296
355664396870834368 384181253616878272
167647761828099840 416527335440859392
305493724129811328 321519299893565184
183791568637682784 259329427726507136
31173736080454956 254987550163135328
42743120696058248 350747870805416000
91094408561450464 438149750841854464
169623130435786048 179973729196106592
434412155311915328 455830011725341824
6143236096098654 313985609613160064
275561151507351520 412364152559064064
16776583143810236 451145611319423424
35491284484248852 245351549604088768
366683472674639872 421937838103614016
183539189015460608 225881247865116192
153493141517469120 406907770051052736
264431675921487904 395809996093487872
56745162418099920 366823503216972416
61587729671659352 81265123523318976
15933909238743694 268797785376357504
73500343144038656 148553994326206880
204871928140872256 360056261632188352
297488592274926208 368313479247577536
224901361256809856 296072386301699712
112183722258675184 210389862322850624
65461187408496432 417025932864584064
48747043343985624 86731016648458768
362684625644707840 419589405330324608
93973239685088864 276289306546169376
167221449720837920 412592971221200704
132880877475604048 161583357074308832
67570793693607864 113313003612803664
138330361069770688 449042882889064896
160263647033085088 382321925185625792
241415071176565920 415195912554097536
225517281797340800 456436075627864000
38353842037320200 224145069230783008
37161828849101424 231527000549156032
46451818008249352 447858776659204672
283238146912829696 377680639120015808
345027368538604224 431378635727205056
22974502873579348 32990251328264608
360787920541083328 381878629576999360
29732539849015112 373066645161263872
81397806416694528 327710668522871040
256248495456897568 354118313481734656
129384864459095456 453386120029920192
152405866420816832 218175876525416128
103785262329237648 215261139998729600
142710058695052752 359514624966917184
125166540236524784 289875137959774720
210271494817882752 233920843946079616
235311124669950272 404211374593584192
133545001972133248 160968849800395264
231167506134796096 299042881428173696
316516288036158080 393788729051681920
54761242973658520 430568374497529856
123884190842920544 419554578028097856
218263890667213504 312249361912794944
33135724049571828 254215268364789568
208082233582636128 402708719045172864
209220231099423488 226506905869417728
81887213568251600 125066922746194800
8533994216346383 179824435405867040
319295289665689664 429894274807976320
129131858250737968 189566752287940128
166061765756203264 444665991589372992
417126882195987840 418644537999114880
102650007520741040 323352334709748288
58740966384510400 331471864385122752
73640354349328576 267119953176468736
138142417774799168 356063562782179008
140691175669769056 313979905758589952
240170192941427232 289447763723839936
50948976749547536 400183678933147072
27964995297433952 317256379086760320
140159324847802896 316014908179816960
224212233280627776 254024271931232352
338386436350416640 443245866418879296
27279856900356164 120930992090576320
42601346893008856 135629206797041264
14990335993933914 67196418690398072
245562013761272224 287452562180963072
253317130442964384 367633840096756032
15363504701127216 131707801401732672
25427115507961324 104447651218889744
67611897031251952 87026020532505856
91756403564709024 94851384159172720
12451718833896186 148572815508018976
48563608846230504 358334879625923904
197350471094523520 421491137153914176
160771192032732640 431642237128969280
107438575577556080 300083818756137664
385081444695239296 452011276517510784
35172253849284568 258355437040375552
55618380817675064 197518319057893504
117743137572663616 175369076127268736
149369609258917216 354131453743731072
353792468355793600 372429132447502528
88788459335629568 374524876359906368
195481939334727552 452146921864222016
141059064564998464 454286936985641024
63653688771553048 211706810223932288
33779734135400128 350829935716998592
180818899325327968 218399423238919168
54234154795429792 408289439348876160
30094960300813936 161920068352565888
40527612088969512 385482276888433216
42267663302130312 65573852972118288
14471538284859620 209236639968384352
160780886542750720 255694931302390496
304717202051374016 314558277000060480
297894042537686784 424264864950763904
311232352733350144 408773403617484288
82827153931809888 314834194389354368
223587131664686240 405541377081831424
128572903834421936 380295967947313664
216687397004750240 234135077991651776
237399603385203872 354038673329241152
59578534550143704 356787442772833984
36010951484059340 400400928442353216
226322219069731552 355207242505560256
34863983598860680 412240647525926272
9188401155441478 135690113911288288
6847906269184724 396087687632568192
152701819649531424 372747620153192960
89662887739910880 305325479653973568
142466306941301568 420615886408866112
62948436436377736 445139121037567616
88741181897201088 150784972977435328
109618684195773936 430405532887275456
77692617913477312 171490608094656224
47697949255371952 220608392344820416
265630175746788256 360978730542433728
288869584773591424 352972613748377472
118946094958132384 266811631514042336
6165662796617608 14550949198319436
317464226430844352 330848445108913088
126641938909604704 370784877621024192
287722723463514496 301750634472938112
209231084045355488 263880616988561856
220184009904144224 268610228854691456
171603454488220288 253882803700785920
350999004726911488 386358102603033984
106386701501114592 431206086993382912
52161072515508856 384262113030282368
102471446925226064 283934550194565600
147871521542682848 284113674589236128
265751671492601728 337245884026434496
66559076570999080 119356850374548432
319383372873067648 375985237080979136
202842140608393824 330798773580577088
305762373911458048 435590314246238336
61362022756217048 209710121267373632
69493093843016120 261861559410033920
111184593902499392 330964947553964480
305895791445302464 316032464668602560
98634273885738496 435224005979376704
91533645169049088 227616694600513760
227240437848638240 292991284442557248
181342825560075840 326010568103735616
239542533322359072 315885282907417152
226263382091873824 270602575009598816
107767448748671744 114598819326997312
210159659643916928 227364396114557152
165400773298515296 176841024212587968
273331573591684224 360492861037027392
279436586506491680 387729062309833216
154956089079120672 165232872513441280
198827447619760160 381792196972788864
216301074749050272 406219020627725888
381394796654024000 436825944042385856
84960986453460944 89631551267345072
64471860203544496 292526328112611200
82991300989110960 242133536618006144
43058748907189592 244281407650090784
253477250497922720 261794383942733472
62295270814722648 84081022512298272
269287546498962176 284087085937682784
251419279916530016 287282525039050688
163910924212230688 315817625628571328
120745418602761200 456211339746467648
94571645580303376 213119945931613184
265868184306300448 308462595901133760
146962225897358464 323909155334621888
110147975257049136 197511071321764896
290467262115906816 397306200350762176
199667639607143616 439127422609485312
281808981897816896 293009979176775936
148024250625656096 179442548118336320
218690383505568448 226724432304436512
337922290017160896 433353832782464448
65460406897479280 332749846643330176
166041856727176992 426486863464609088
285480126875965632 290735674469221696
75901102424976400 421045552914306112
319707003577992128 399937211047432960
199006637882702816 415553619339055168
51419618865940760 395686347386489792
146175122037534240 360434224049696192
158824453847350144 193192614967170464
378870357319933440 434298917357129664
139926783489383760 414543835966627008
55086420152297176 156431880801110848
115212479617340448 266047734600839520
284922754812943680 431627591251186688
82849407696326528 451539956912662336
151148588428216512 274351596828546368
30520066971900316 454365865117501568
102755306815377680 126727572416488048
150591920472079648 366844972760595456
123166795990851872 214373510155750784
260817563543417920 343864319958885696
62924253414774456 396786996027132928
202054324180080000 257437881007773408
110218877643501696 243678932801396288
409686082422556672 426816756961376896
102882071082950544 249968177603409440
338840510794054720 378094565905145472
249099588967259616 388401766263395840
205582780144034496 301222130722038912
222903791538608128 370613132341553024
281246925258099904 443061245941459776
90082270853536832 332844195913238144
44663589360239944 50596870255523824
238677243310776384 242135028518346464
196843063879443648 327416472610509952
155027223886902304 252760140502219808
245982926059128832 269345166410486912
59333086452010112 271027849846112736
67398274499996728 383773520317549440
272750978040943904 449114505889631488
45914724044304720 290475101352456896
206806470054861952 297942428579860288
207725989631374048 291533703406958272
15532491540296770 404646332631904000
173657260317044704 266626159763604992
171165800695955264 344451482573648512
30894886406987052 311647221834952640
111018501654660176 210623671243198112
283325838627971808 381838899633859456
85617841775717344 454275804493020928
80625964349521296 416077257094179520
16250459879602638 310703980691543040
20634681817242704 393478230455757952
215799422179495648 271188519569388768
289131998436339712 305077306935079360
203692897457286880 205023131702107328
204999525674736864 321778335753249088
175851536238665344 279349619536631392
80836090217366112 446599988763143360
298535612825129984 442121710308020544
213014558257968672 370784581534421952
54365753400056848 244707731480906368
365777180367298240 457698756748332864
72990366753874192 375151516288938176
96037918443271200 101229801443464432
323795029654164928 451752006711443136
65712954358768544 249456148373424640
195150029264912864 431845111610865024
321251375715051968 391001946563439424
233192962404927712 266160623558803840
7403886842207168 124004618756055568
74532039638779600 295640522628292672
167060588211612128 248158994300452736
274474154575858080 421985811840930240
11181147427938050 127983724063201232
150436560897506656 447240957838570624
257378364656045376 359495338163810816
220081216371863136 364038675040149376
78948794599112624 154421112861495936
74242882473420224 376439873235076032
168329453291110048 423430869739110464
252831439761748288 392604286859289024
337192707572679872 400791233533592640
77205681208937536 371544706980846016
57913462587028536 251652907820001152
261552610387448352 440718693871483840
191393374334709344 413888388686285056
28674268084724060 386541839890222656
383347936720553920 385298687786191808
220861483032056512 323348237115023744
81232319100102624 197508414072072704
250848563560919552 363217318365344192
84952902367050288 222605992968665760
124593199784516512 273603496464251072
21660519239634852 22725097878690992
7297466703624371 435615961242949888
30864698356000612 310949145894658624
71271720738367168 217601251666106080
390128107867161536 451535003965719104
91821855353725584 373449045108249216
11091454251488026 51042810524341536
136892239216339264 200509875114610976
138557466992607360 332129702773570944
117442703132849120 438275582074764544
2376123369934182 93555804695494576
140839654276610240 340103632367125760
87919105299056256 324534434907814272
77127121190067120 299331770839610816
52076790729339576 425526789925813888
27692984938259956 319832173246374080
95965355579420656 215529022806785888
215430878732170208 395104657370745600
135563311837299408 431772378909337984
17352649176455316 278694728886976800
124419997460349712 133954827886081104
135460191152125648 349407782474046464
233683713260002560 438061489592897600
270736546115927456 364821731317051584
399468911745023104 410705163486495872
3153817403940759 128079284488174816
122364216715878560 407017586491689024
175817301173974144 436319872827403840
154086150491621504 316395802773113920
14847841368635432 299428044638733888
46538422671183784 406478474277560832
138938073340170400 292150274685864448
548651904077719 219266071396814080
98900789619353296 99261751115770704
30817705871004704 51340632880027760
194758683885172384 376072931925921792
122429859087222320 126605262539209376
204024492675137312 242932563483605856
247347937527292320 252750097694279648
29680538551070868 428111396475567808
163132322431211936 435534656197467648
333569634977994624 336948662482266496
227243075454446880 448797607795802048
285002547108494144 453210358564294912
144987833128459168 332974075442448256
328029265797483584 452593824313008896
290245494004417024 422846721945402624
341453929422240896 390045623307546624
74836109737861808 258884206814486976
157876010674496768 304323259271067840
58558463474326160 72308418336435792
228002417026442240 352083775488809920
412518577226687360 448021012526254976
231315452060740736 452137590387346048
81883003323561840 104622882002522848
249771321874400800 295879348900236736
100705964708325616 218657815107324896
273682467928725952 292962888082184128
311869337937561152 348968008523934912
319336821062815360 347200770686708288
237561598232219168 389162479456133440
31069790630239244 138388409004667168
240530526876381696 408549824435705280
167839125318240256 229095797506618848
292278043475761472 293869794031495488
290029113998554240 293736872937649280
165886526030116832 286084985932596832
234993483100104192 295882439863772416
236496475203264960 350788117382912448
191825979901238144 336726622225348352
64368975703988688 247259506752133216
385581709045516800 403218680387817024
81222932498890848 92155213177660736
388227311591665408 437929218379519616
46367329443015864 54746936153317864
46605718029433864 258275635127860160
19074530715092248 392878741023597952
364987484745820416 417092509099535168
299400845420128064 304757999692137280
30612252774013028 386506207441332160
435312138491663424 451527814221065344
46533739833157488 252603484694209696
51822393454004136 373072783093969216
75709134579563920 189813585054573376
406440623368155136 423449080325793920
1033035931511164 320276265105632064
115689369360857712 246025984254703328
167320130499491456 431506893489924352
221300620118239968 457725176151161600
18282698435555980 320616128858405824
40708217302722288 436390403631323008
69414641785904184 384081639829699328
49237140210862328 453191381248673280
171467949792129024 259522647889720832
157156391315720704 241641136961469952
144398705986908960 418731470458283456
84759570708721840 137522735349009232
7099640476608150 68948917669075056
80410839737830272 175959815254410336
188263499333098496 272054613879154784
147209733512713312 329276697422642304
44265398535333448 336583335352632768
159473854884921120 209633043664729440
238840127031731392 316047578310019584
59020478387960600 98746135257046496
405699971574710656 440458013305365568
161378541079393664 272377900118797952
266714331056318976 360443872907411968
196857376503922880 268751335223382752
241408305012231136 264738960693399872
126918436378892688 176172357078089056
232206474533412416 347642458235469184
14404459983042914 194500505130747072
61383753235794608 150234588319618048
82999246926403136 288918442927081280
278039802724534944 346867604042789696
52879645408717040 272734262555698848
299614369599813824 323268030393706496
38423215449404112 146164376809101184
367158778089420992 368229202191612800
22990271607348796 89788495923315824
117979370353856992 394325352333477632
30988724107765944 33423098117427428
126219876719005168 201104154080380800
242563845288661408 359482070902092544
14523297699610836 222645856552465088
90716472384434448 238099035137195296
284491866956544192 302132339399419520
42524296385106016 216718467377232704
241747886073408704 444465884958713664
78710346645334192 309436849765715840
58402503573733560 264095739951733344
48865637104335184 334309283834038208
151952327192633536 206985653484258368
84472407478498960 424359980341055488
153758732115779744 167749759898822272
213601976383811680 401851565930113024
416970725212254080 446428990249883584
194267824438135488 224393156201225600
13976009880115260 81769948152022720
137130966547568144 414678002671875072
254682222203321600 284516272248807904
32343664716309184 101782606088388336
266955832495317472 419220950134130240
139555226938857216 271881264035651968
179670955731086304 217843297973399488
68012957389687368 349373641954952448
80986611314209024 319830586956878336
33552971132874624 88710810642014016
224066901517745888 347150823939512512
279171188889030528 359369374957803072
69661423801937888 237249065133434016
58387779442613072 316058011475395904
129297609643748080 365683869815212352
88246713466394400 439246136191665216
98954487621732496 416258668030937856
12761112292198740 163144259971799744
97197186898863152 377672346508130240
89422993424579104 368629712519024000
62410339196336992 177900375966440704
171406855498596896 186109534626341152
73501560699415408 287093933612169056
140421813015353008 436963410665180992
243442111868230304 321713549109176704
335773644965454592 452927720143189696
418420328089266880 448764814712665216
67902851316610344 196671628066305216
173007936059186304 427547738505698624
51801899877887152 59731091416779856
96781823230890160 215701787852605696
242473881028177056 416206823068835136
252343013414924736 280824954577146176
146691786118167136 273098041386290240
148903663278974976 399534164403947072
57425324767103368 65803013027800824
233496498730668224 247598785802629024
18690296953092876 154765768983340640
16767432778575330 309873014828179456
28636010082402388 53210754196860064
304675630698892288 326146844763129152
38800451475938920 83247687551945168
353557364772549632 390551800589906432
303300570663248128 432979251312859008
60368487256894976 175336398483578112
244215898377631648 287002520086836864
169176264154778400 416064432040985472
352810830416680192 443657789965372800
70293303806724368 82309077336543520
208102688481020000 282197978907799008
47322724697847080 403023945960376192
91907537323852192 438084404143897600
38421862510881960 330283582277100352
165925110266436160 292159981665380544
68455595368749160 216380076657660352
196977937217488832 300634310894610432
60080260460400696 350517316934992128
278884641501552448 307998253627241152
218440068527706720 359302306919675072
88578086265270720 200421165580797248
18965628956527348 207547628665277376
50819063433470280 336247465767905344
133810714467503856 227666028374637152
136711271452766352 170411938636144416
186378142678297920 425121493495255744
83993210704811504 433677797851723456
187981340424155552 235896141793050624
251132011935338880 423182713824885504
5657960776481593 364897722336551168
227941091956348512 277172202162378016
105141783693829968 322158520983683712
34043294701199764 294144634732540160
194940137157210016 335158201628748608
23425161686687672 365905140743646464
198940788131130368 301863136901649600
93723032574973616 108603042278151200
385876798099668160 431862931771874432
66132028625492952 81626627832948496
218442914151412672 401580247539108224
2849133338520925 163248517946714272
6898397421914140 209593225007333856
165300589848672160 365667211803527104
75928233791011616 216385488478481472
225990350464529120 348274317098803968
412903276583840320 449936114806104320
84859807129964256 384977342299006400
176531293401554528 317681047091634496
11008509349386222 173067948340734720
85612149275272192 416787738268686912
42457474692244776 254308393038359584
33641937069377468 347701603214266752
142309503799283168 193418393509351776
142763911097211072 322124445708697792
17167057578317408 239725761762626240
64195884995561856 88594214979353888
26097324080403096 383393230798668416
121490754137988352 383876222386100800
384905016416956544 406459516284589440
13152794057969170 260706606859361440
12238750281419008 252463687058569536
268214410106553888 389247436628354624
24817328673334816 168393507443293600
47043484648278784 286418096607117248
76463190104681792 120154471067214928
179229816646264608 302832365424040512
158104010404650176 421983172214799680
79083604125516272 363320665035934336
201018384278860192 349486169638076992
317888947586795392 354133546750995008
164152639417725216 242527789155547296
302797496124592640 384157924115441728
288616740611143360 317082729583171520
127674555176247232 140220602022985936
6080458380140325 267090727696454176
379532598296843712 453285538425632640
345958729204398400 434402966420920192
52624426003500048 187565789265406848
315579909392791552 329272465243697088
106925239890581152 192156990319900160
246837139703199936 434478000904064512
120518568009396464 157892492914768000
156748459512633440 303526216102589056
232680034608617184 455974571810307200
52732291318286896 169448213310071168
59251414552191776 119036157869656512
85002505196868736 199119723687442240
211222559959378496 399443399813288128
9946437676477578 127246202123507280
142250672928599008 211832894363119200
223542786556044832 406396145289692032
195350600742559168 454517479480628160
302548201998085696 404612778603889216
165016637866680800 383357112757084608
223305821303682880 424361574903344768
265442347909136992 305858101518980096
123133417086561232 424527158510730816
16176312720435976 197720369096203808
93013267648514288 424810943201914176
183017029535314752 332719990720910976
124978329597558608 304176785053086336
8497345646292620 38015154317983808
73852562880765760 340063891156329600
232792436287798976 457158047093668480
291458017789085632 293852692927919232
172225363715771904 295766360681399168
65805198245651240 446617072246789568
71492182569779632 435840324352061440
69811955773223504 155076108020386080
197323906657998304 300986670499321664
112900214436663712 235748860239692960
59994578290698 315301568174815616
108427916230971696 225762949033833472
64904841635986936 93965776896652864
85155473752666736 183996255333064480
37005495711167080 299656750626335168
191553070154985504 371575601818572096
109658862867131328 283772499491118400
41685957219073688 304919188735259904
51852760814907528 171621521747588192
208511456292500832 379357775790506560
140638707606942816 188186991087716256
416628980638407872 457975018477333248
318243833751963968 389479027523323328
296850120536099136 421265776297252544
287519132051706400 312059388621787200
68564570885788672 361313456611658112
387200371749691840 419177605422995840
282574670316318400 414556604305773696
172779435103454848 238660912075386560
229851951673614880 310347149298177088
181664711857197856 457761223063240192
93763861679216016 273516474921093472
77012853469169920 149071093794320320
159566711961708000 452544705924392768
219953887815416448 382728165950365440
147051165953866752 448639747461309568
53278920330698528 101628141930879648
175383092231982304 456194542767364608
132924547995117568 147111849338080416
196893258693706080 217039232038316736
118731591632348432 155875176547030496
41023385219695688 228775190566095552
274323925696161280 322733019860014080
202712677548120480 277152981931938336
370145289902736704 383597100457108928
96860651617221168 451569029597506816
138555883947567904 171621132850178336
157644665158794528 365818234956007040
51597879055757744 332797219574193408
37125584979076808 147059930995367776
61637969907583120 165309135989540512
268263627893203392 292257382862648128
49869874207992104 420646475670585856
273932513392914720 280066098721198336
130734252647501456 135985870500600368
103174354641073808 159362957171868800
53499240306977280 294547651990779200
230026354045445216 327733106510906304
223858718765315424 389160767566366336
333710339111181696 449676210733974720
441746718264253184 452963790991434048
63206805883690192 177400610530455104
312127582592143872 329962985404783104
189533225609470528 223134105700966976
166917103118282048 251368967352594208
143280603702399472 318455269706190720
130262706324136944 362504871994671488
77496877102888576 107058133517487664
30776988651071304 287669359823977472
402669353996371 265484314183555584
143248783251571872 400658412936577216
114806226351848016 226857286697778240
76572197528157104 81977190037936464
302215656613268800 429374188607037696
173782633745696704 200051827940003584
110854617722203616 252235548490286080
53307779553978392 411701798347770752
101569870285604592 447472173492345280
86229837957608928 269080409689091680
141406765647289280 244667805029025088
134349673102806176 270944401476119392
272914258305038272 360913631849382592
404018189470112832 441039091491765248
42532327512158888 313299259960816896
344300295875151040 412700040711077184
360583162894410944 366921685363875200
347725583250011584 374594039271548992
257784633272674816 284511610275814720
82254916075432384 216666996740283392
128420820323637424 281436612512710304
81516594993516688 391468486308356992
302647767598070144 392562258146525696
417041593350756288 440005253444012160
244573232573506016 404562465290957504
39121301783326256 390715005641013248
329604242578495296 421190526941761856
117396019574470432 253986539815103008
153533113078789568 325199275045243008
136480471510025696 180179659179922624
267127582383211200 457957496675347392
374169222128052224 426960491801235136
114585092997252832 165582532325024832
127463848642975520 415549996882414528
169607706848098208 321673573656353600
110466122382698192 326809264479497664
316862658921044480 374704966372842752
28928531324523124 281863106120734240
82652026255944848 452614089391510592
3442555270326390 193553553484600352
68599495596610128 404113575400503616
122867718324849456 285197797269563872
18151760947456380 203636261329664128
168291636805850720 356726973159088384
131515365047295312 376696865393851520
168526637971589440 343155790270884672
65138502011999336 237654098949498176
220116456411512608 262229490278471520
377402549059779904 384550917551590336
268010862807702080 417123044160371008
33406556493335844 53164451410313296
86526458611478240 387113624540751552
18420302172390640 260477666583676960
323034986168786816 387484655142770048
10805603342412404 135347053089760912
308992611886200320 400300494996785856
317174006982286272 364061316148878272
48837493140931088 334198086664867456
58132459449858928 201986912498818176
234732683883736448 235455419515364032
49962576971416496 324249210680438656
138954296387918000 263459509450062464
213223927771829408 404609531194823744
144589492671075232 335423483079856512
15522630609209098 291088764983342336
372501441233180992 403094349259423296
249051762766438240 396055979206818432
18910492377980316 427317816741647104
34537992389502404 145900135715188480
130847301802218192 280849864645429760
180634345334243232 340595184136494784
240562601549289696 259516756154214624
276698597807797888 280781484789429408
114273698929276976 303618224072406592
5613012153910964 158717809504856544
279717679846532864 328707329771519360
227344685620177504 355010320932626432
179755820116178848 186209999461092448
64977326559119264 366807338469829504
71931040140772560 86418413419655584
362749830998979648 436441167947918912
281107667364490400 281165718657433440
47242011129879592 195949612302221664
258580872821085696 304509821703544576
101140756404113600 384830342692413376
234876535087142848 421817448323089280
384814557036356992 427679201782664704
180970054911372960 303641210040145088
31595422558767396 204244895109102688
249235456655616064 357417745760113856
352898609795036032 446743058093423552
88070319475847376 138796421001613840
27616328640751972 147318290200273952
136871476745625344 190539442884663456
172717038511327776 179429175329654624
30994400124330400 398299189463838080
273496605185821568 365627214709211392
217756539731732064 364270803956885184
42405869680340496 174473839576997664
133843183716760272 308158222210320832
248494045475149088 428860148374282624
161462978986856832 282970532535756928
22444901231541692 361538926021798144
159417090764089696 160023972028587264
53545348636023808 338961608940245248
168790973147158464 231737574233019424
32572707248474132 423440156852206528
220313203986786208 306504488816702912
101289115664324800 370914885265309696
78833576962088864 185070366889805120
51918248064190448 325031239219210176
164738636196125728 270515773978022176
85790446380088512 239906492323221568
71172305336773432 418075146253206144
363241548963730112 447222326616078400
312622188584850624 456026488681755264
20072300115030696 245351109570083232
366138676705121344 428392568013965888
89721826706892208 356289244141569408
333474642529578176 432023920087262016
331583788856206144 439698498404907136
155852425431874208 254010480487182336
294768611230634112 425018119088436800
59466498257000224 151631268651778144
289345432112548224 366573668649982016
62714701748555008 255577384529588704
16166816257301362 443393481844952000
434501022721625344 457553969941770560
311901621572924736 376394096109386944
34009312975596940 55304980064955960
286778477394817952 360883979904848896
164213152309609184 330182382869142144
231749579713210336 438336284464815104
157048900897464832 438681776439455552
63599530143282320 162212866281681216
22988483228937592 77362001708294272
349499063225415808 405601442585506624
69851112537744528 191706607642433472
8934125793974582 338015494479700288
4389090904755033 134751060969383856
332053978740613696 454876061328568704
11399659473612488 52231339604715936
43178702933964160 381839138481466048
153295493239797216 181301937844629312
285225475228815456 354925356819881664
161466000868451264 164020133905261984
70918662339460912 413189303507554944
32866736275981184 88137835540049888
266234510203825408 281465981986018176
246200344077804832 301400677068668288
241983655213463200 272946226545102016
29636348825636636 141800636010582832
9101622210542850 139824460698287728
70315382023551984 237551352902895808
106317350979077888 419399607795988160
136976726543637376 403897359761761536
32308209326765352 301373305689553536
157309154198687648 429956605161979008
19948670745984388 135125566151670128
106294170190115984 209337313047089312
123177202454586288 293982822717409920
179727593318275872 370824721376135232
53935595257407824 181219095636448096
122653399241970096 402279513162957440
174124589843891616 442004364911453504
612091509516952 61667355093607096
122513586504664368 254751087879932256
154997551309288000 381917772685780288
281808790191408512 350803464511161408
12884322939028568 294947494776405248
120785126121484224 312867817657510848
32218074541119440 387403689943779776
148368751460342176 317735389441452288
273693531853046432 407718681908605120
234780240817510016 265736762251260864
85421880318891680 211746679032781536
294795823784647680 376759594502216768
60767049420363712 276968225407969792
12808425534561146 272173954676480960
26842191535079940 45849234552191872
24698531892787912 68046912362135896
105088786732897392 320056962905486144
86489458549706432 230203631765267360
62036789899679232 351114580671690368
179872287527511008 366529908776352896
13670065392043074 112094481047259568
191938696818416160 323515190463157376
93784547573521792 425971864618320576
55544985224090880 429122585747065280
202459660213981792 236666941922444000
379530352260813312 414003038601879680
225827950716350336 352006758589962048
59452484678630384 112457938540592608
105038515228232480 222814627142408896
42948699289731080 155312177009459744
184183713018045344 390478319796910144
346732789311947328 449054546427603968
9415684641735496 447543516606342528
199739461570272576 239946915478981280
24110579189660516 150266202089213984
153515835378179968 281686009679058592
66236656327343680 87625200774093488
86475886901902640 96031406825713856
335477036283010432 351997667413744256
313966088498234496 452352519326574976
81536497734603456 250986085572416160
117363580000773424 180070459272031648
2201661335966869 413655387178147328
113166395833536288 250802007938015168
112194659043063824 166218834092271040
31167501275111784 306196305615270144
135484367169460848 388518692165868288
201920846320918176 363832181097777344
321451107175726912 406388422567678848
181839738847261440 309829523403566016
49492834163673288 62107324382373160
217162740718044256 332585635445985664
270891268297813312 270899800682448480
446969845284106 22591217431075768
112935092753710656 224812914246355200
54980331300899664 249183099071719584
11522339709477634 347536737406345664
173378710387213632 210280852713443968
165183519025238144 354146931945454656
87707101932872448 195621692543925056
91566647854437824 184642088072390496
201189154222786784 222371736576286592
121401984784346256 262687096418747136
82077313777784528 229633752044480768
121523546373876384 151186539425188448
25402598996934644 365967664817101824
124358934786899888 453654320789068096
193861729158617024 199624112847188544
19262269683735500 131146700346013552
290722496079764928 436220387624257536
87018137798181728 106104953817676144
325174370003892288 438860443375218560
188766507616315936 442879439442189568
6757866543654122 91994743468508768
328224379892430912 403893301077369472
294965767796883072 326900907338242176
112164695903121488 415425007683242816
89094747679108784 456082208539965632
82519385311252960 122925184243731824
150901679368970752 226754780756542080
40152329238277296 442685786651762880
40755699867622400 305243378605120384
84449576948624432 226366262385816608
317282384585574080 456447932006361600
64991788438941112 209028929749775328
229302598362703968 330336974279456128
105723880885630464 144242662343044768
134077257409455168 414902790899279872
301718912661221184 359354562286733056
343336419610410816 369758575731942208
38463843237961472 214236583044078112
198825210547053248 240096299295912448
79733742221975984 105266049916027120
41164751069351120 444311847574591680
219353855545420480 358793681295527744
209783557456717984 235183212347026912
270970244728914176 310702290947074624
161561682073135552 385689366877213056
278729282164042816 446629733522769472
246429675246554848 314795065664229184
342978274212912064 406477065918098368
158419579729331808 398162958917224000
127033571166660160 265272094003055552
123521740331878064 301517872101963584
244673164889563456 296168852692838144
92149193839697632 357384722394780224
145395712759681184 240585520037090944
1340135270568326 273385157985914784
269052965730370624 443704779400663488
27145109598769524 94623417360459024
57382122698684824 442168278866791360
283140313271241152 394905945221916480
305569868631112320 429791284567909760
95172521431656960 352966188219610880
173957628187672480 415849780054788416
28959170409480412 52265175818202576
117708522797738144 257390181702005216
143608059164553776 327285329216817088
55774621455015096 387414855284226816
97433408315457344 433260155201470784
75754532481366128 289978581538467392
86407661831868128 400277288819483136
215452783938622016 440936728193859136
44436756279775816 157074812191253440
246166824098003936 247034357763427616
181057850945377248 256089405336450976
195922401489959264 215877816194423552
89475995372106912 355023387287790592
9904074084071412 406320049342910848
81509937991777008 290634521450494144
86334854677291088 254443676068617376
183250273237005408 405468529323734272
44698579886118592 219438365465253792
234205229285873024 373121321649009536
234000760821019392 336733730403668672
264427426720468192 428689110389860352
39559365067757800 137474385514613760
30204857972399 224929248013590304
249305346771733056 414709493911757184
15059502770798356 134563276541581344
114574159931443904 277657390804607616
267773000516149536 291275732782927296
67105613110495072 253241144202301280
283870012745347456 287534040853583680
280769157004845824 451478964207373184
75547022145245760 334741583706351552
188803824765972448 259355919807516000
296217223389185856 448738551794760704
214176361215977248 287604804674162144
143900233542778080 227021989229288640
251197759617156416 421910489723094336
172215268096882144 210367346978563840
56523912063941648 377889871526684608
66451647334854936 92158355125185408
169378644244556000 177071443062688608
270806371640795712 403480219700007296
158528278998931552 406691547516942400
57219998862683352 397629065164375104
392239579470900224 397098671494000448
45188595236230576 379431590456488384
247267048782716480 386522672538933056
116771207477486944 158000304606239520
341556873168473280 366281049538158912
300715282182119808 341944459744431232
252156939952860640 401710335308966400
151320898545718240 257760980149362368
151060720961891904 425719252825019520
55877260709808968 83472170310667888
41541486701108096 221420984578490752
433402581158061312 455832789936475136
60879175656007696 419794559695095744
196820970021841024 297581480148225600
122571697178081360 303842131303372800
229932294246871776 341509562671257728
418271370695169792 434062976108673344
497215365983058 358030168332662656
17226957470369200 279148929385108800
151636815812793760 416135372461759616
138573190224193328 323768629957577856
83138350223646304 456502161152397824
104763227304172944 353408999704760576
215689907371694336 335476637219421824
285772474583026144 303683528925128256
31832429841167672 313948009992825152
355158436448617216 457543141243309184
276832637089103456 296824077282617984
87774210924282992 127120798121199408
181796441451214272 251771105569644256
11219703566439676 394880431679933824
93968119688664672 159155427327938304
64220455180049376 111433296517555072
121912502309268144 242632438261198432
311939070782118400 361686301078766208
73157990255864128 347839581058988032
234915738107277952 431646095759052800
25110246621183728 237251633885167904
269333117959687648 429113541227578432
179672173876258880 244680779462421280
184677929418991712 388692712523439616
186226278394376192 367555462893164096
36138250080258136 395548897150834368
160288728823210688 276105429689155360
65731625643499688 277694665689853920
52199577284572768 412254712906675712
223552243838682976 227562596707896960
161495237164660928 279279561094778944
96436180996587680 333514617412131520
185412828237522624 236009414673090688
172258470733667488 423779591681226368
102089402360695648 116957577951341872
131161946272510880 330067742492509056
231051061401057024 424166394604380544
213077339525390304 379427865220665536
2842094486950418 449993782261664512
293359242221320768 455649567024211456
113333127398808512 171385013157923360
53561926086421656 401014022202405184
195644330602015200 266388135798848032
96371282344982448 305070673747953152
91986023726497728 311947111486644096
32678526243836112 280430379433891264
270157915038559136 293368557539171136
57824363038147736 309208478782856384
113891801824173216 140496075105501904
187833786101104512 399465298570062080
102547900914590208 132397018280890176
87423791243363536 89875136656219792
26395953557755244 170382564373509536
12347954735644930 395091004505955328
96841083322944544 392041501668493888
181616686155605632 378985080929360512
122293571658678784 262350191152676928
152897847263011104 358971033145773568
44197047711839344 356496002263576768
178291363241689792 407308445705576448
62167897878058952 69531802994034472
285865227115824736 421538198615214784
285034497298032032 343851862694623424
67736151805404952 125981940838950400
55909629825110568 281577170786892672
44006731646276256 55203046907060936
306584908617692608 374245414944530432
23648644792707296 200183708200354528
263926827554144096 276557340884081504
51730128531531024 78573148858158544
256350462315985984 405212385442387328
50557083592285704 138662246661436304
354571773658259840 453034375393607936
128634284799548448 198743692902232512
9056468137860934 115985422309446672
313370543670884416 391254788769241664
116537566467043072 133033287472910784
84049323827822240 213979730127767200
355869782868992384 359557082616407936
174698946853217824 393400016152808768
643808721719819 11220700543084256
39806455190921736 48579958947141384
139730432817903232 282577770396768256
153352259688459424 291867570517472384
49463436432070352 294104965028801152
290987099626962112 323446578776176064
325906656561836608 448589089196332160
150411885472054048 435805606808722880
25028037021866124 304983893267247104
289788844359631104 376810701357153536
101315892019687968 154682157179039904
352829983982402688 392852165843281408
201226725678203264 228728988393723552
67072888422391224 365017572867769408
64448966894375184 96496392870325264
132233336265638304 213218660485383968
73772019238905184 442125979432348288
117411983850314528 269920814108516384
266346874102332 317767772037744768
422441166696987456 442449977076611328
338220968153100416 433702537863436096
116778716460852160 205876022282510624
11280046427453556 75662611821210352
315162323449205888 336132117314933184
159438002148275712 329527785042687424
237268667256477824 447230715962772096
137443892699426192 168204828111309152
115533666261066768 189500992662376064
74323388035137664 423583946505007744
29397919225464668 167928937699213888
193617068496144224 379721198258515712
109690667537729920 301421179709670592
165890785709848608 379559521669879296
30480452494272372 93888462381516256
86855648046367904 91699651094139520
200835198970002976 404612308602081152
258035095666083616 410912319073387072
19168401472390336 29936789281520824
108641745230447296 121098729921067616
309865796459505088 416935994461663232
134199266944026048 311495526934462016
174367811159463776 211406764787327040
82943088516079136 215998178226855584
265612474234620672 286049093201759776
132635335696236896 445460991709633216
182906882605738528 421837685699696128
102591968275744016 179873701059191328
60564126996857568 240857274382250368
173518258035451552 221112329959502368
320287464062763584 413545800024103168
52522639295981008 297861951803844736
94140803569606672 394059028139145024
20095400053736788 170155596006970080
243128889088068512 243333071071546336
110043450077009088 140055389479385760
53322088424752104 431848071888258112
218988330206958016 439781131229460288
106008020993503376 295684037128163712
103709228953489152 267454903614537152
51284419565873616 418053764521146368
42971331722586416 263735101407722688
157588853857796288 312603852586296256
183336077331493088 227293378690228128
195382079384066048 257681530234920800
91466813022841008 369540310281382336
197343305503602016 353239389582894336
262730096133540768 325259686970296320
259583508089142112 339465748978925888
97045564837611648 425456506728147008
74701566098849520 359761380553048512
356851703267045696 395956350062894720
15896067916571454 365199845321312256
81013913292734800 152890300828829760
68594046849852776 390656919144440512
62309509551081104 113236504909093952
6576487166995390 210916538297071936
93316971060218768 225011453537001312
235941065797157952 267905142023854368
244962872105202720 304749748096951232
187412386666992096 263133465595482880
25360954378410764 51482771381847152
253445137426577344 454385287409044416
75697671300063408 265241699924219776
299234950994196096 317374811038731456
172595063192295712 430975778187326528
64328066108236376 171223895699377344
49925556802064704 120385456312106848
73527420994183888 174808873852721120
365762706671489472 424880151490349632
17707985438713288 193619529376954688
126139785999979552 267745196060905536
268974820432988448 335887723952937152
102292862222202800 402571386228245760
212153469674671232 262225516191896960
124334612662419648 429609390550251328
217696055646923584 391458248970867968
27577339142195104 307440912576424640
19488914856656896 306880932898968000
218323114685109632 237881655488748480
4058015226606823 147020777606513216
116069318841035584 358136568657528000
1426443093254858 347407869903934912
177448275167854848 410319875686539712
249179391203118144 294921660876173888
357648648890849856 437898444389227264
16240051046507186 118650641068529936
124349482474726144 264287636726070656
56678315520068528 453595029959965824
157323699572277056 392105801270971008
176979854002598464 276823532211552064
66165079225675256 127641256390381888
156621490629889344 316604030576400384
38268140047841 362191109520666240
64932749232409232 190709729152711552
136525432479165440 197523097429104448
68788558742529768 400814383052622400
281818790655980352 432028111643755712
203139517959929440 362191612419001664
272922645475036672 379658003569433344
6436769039974718 273033333855391776
91233066352089232 448278023279004288
260924901612643744 402034499971199808
6883774464980628 244063053657694720
164493726313606144 340540307309696640
141472142464610976 300870388011085120
298114552931955776 341873295696050624
78406379490641088 261339928584433760
320788621610874688 329099397308421504
129454791015262336 208924748704498368
68395033477029616 165037726206269728
227383310740446624 398926758550890112
310478690572742016 418924861549623040
355091427456681472 356976763320369536
87198594452472224 235916183951742240
343352790365251328 447047918684735616
134772489230876128 214129251646484192
106764677844551088 226308478167411264
119053109367135536 348412631048301120
170970789005663584 194912886828869376
41231513403317320 253981963372416512
29968531396616412 32066954674116672
32418242260057668 183016874770598688
201026211311084416 430254704839485440
53798435182294016 128575619728611184
341622970720868224 373117213019912384
110916955354115168 359248975819389056
234433000333050816 236679732296375040
308845653389481472 332957472859033152
81571374245221136 279904986505452512
174934478277541056 405973214980772928
177664137257071968 372341712563838016
349961358299886016 444311481279710592
57288027901653232 116918617089135408
23455625689310936 289721564357550656
138232030858659936 190983117433174176
28505749010710608 44111245540745288
745366432535721 113053648979971824
6375874704267630 280350878597727488
120963651421022560 389271548974087168
22394431783044228 446483361637375488
114766987074675632 267626387348344096
134043765357554944 186447728773699680
24638212333133676 245330150935792736
35042088920747792 360463620349323008
206189795205660992 380048991597111040
13142237253178900 358267287612620032
158206381245402656 300554074216199488
30193713736443420 227739488536871264
24002581126932668 406005172402301952
187009640005987104 372527203253576960
161167840912108864 264623861469834304
280220848373694464 449833868481359936
84373795759246480 214745747365149312
153853464067037280 203386638014085504
12734973928846186 395300017840148672
218086952596351200 375655641911761792
229309549263656384 440375335652211840
127755591735481440 334549462027548928
78158888103949248 298891336233326784
223576642063634624 367048653942025152
417505300367838848 454408181872731840
160875462548061536 255200339380346656
147937653588855008 444827113848836224
9227245619487216 367040860015074304
10195269156945342 312008559968695872
191252007963862560 373651805320414144
213890587202910624 411247772835795520
57812056300083344 131596007734696256
102846861007543760 115750363275996224
51528342860373408 204750240753698336
157454275326868160 178106338503351136
141778288196531392 438163427798317120
230816848986852704 263236992289832384
383899679896415744 403409054258872256
138178382507900384 148279298367013088
91017473930155312 258115422053543680
235171063339937152 440144437117829248
124983462758360832 377476755919661632
101292347131649360 346222388535502528
140007524274739664 299126587508821568
279113861822155872 357521099602907968
54282306225039824 397493860109787008
350497399995438976 412414175889624768
8889626866778578 49657305852704176
313217974110121024 402314892638098880
264433006179505536 381447187096866816
164738976977798336 296645978967954368
234121412483629216 405590139078762752
163923286196859264 389026951158418816
38895537828600328 384367408111428736
267710687294660704 342673663187181440
207233396228887744 273223981500396288
46732960110251408 81863491336682928
258231498603377888 454700556085575296
240076345591654752 327578724328686016
32493109625862724 167386354614448384
164468967685778656 403428380266227392
203269359423338368 443903603900153728
207437175257727296 325037178871756672
56091190122018712 90471667405141088
43144154773048304 114051570328163968
343372851557109888 386184331939135936
114882065931658880 353437461619324736
149008499325148576 401569978511901184
186415592452697696 317042777786540672
96574596766470928 249937251335185856
251917764178690880 258954495504319552
99393955318615024 138287601413281840
162153348353777152 333966126533884864
23183867266154660 61432080537072208
162138757288906528 270698637143231296
353887683280429760 393249873171757312
291272549819424832 331016761189591680
278120848780494976 295801586251621504
21383124469550464 182371173096138560
25573633805782092 72202854678281248
140044274855693056 188362816945033024
215246771372034976 285037619502183744
184347108347406464 255415433658340256
156066152900966624 376460181829879168
253350880567039584 341833851311518912
154469363622944448 175830994656908288
324916212868665472 349047304488061056
202287676779187104 302351410207389824
306763698121760640 408707240290752704
157581220678636416 338872603710760256
193695892992246656 201887416954479904
9946662252620910 218370420667777760
268771949723671008 304311821823786880
203670840125697888 416426523435923136
60298013660224696 174757209316503072
122358974080462752 226260605853388480
180222290383753664 203847348192514976
85783946124445408 104634799578919216
208825598157813984 315529383340697536
21147225117475208 395080923949600704
61280602905535856 357812291188203264
68819430093583192 248874792819107872
133644445975388208 228046523632289952
198578967081977472 375027629133936768
212763297139313664 357239416680464192
278650094286236544 371521625632319296
771268536810805 333063631862407168
223800370343998400 251370452447094688
100313137210740880 163713847020238464
168141752174008704 339720796514842560
33901085441040552 202503598927089696
166623621856443808 406438503381379136
12342307013353422 401670248018734400
194426210158683232 397782485129387264
39867552802933368 256241773045272608
78253753898833408 234164737564567104
60679162043864192 214594322020366944
348682320924460288 367432729198683904
162645179033092704 302403534094631488
44299186426055600 392432755389975168
50532958335765224 353560561553022336
97286984677034224 225487527868952384
211331057368424480 309849723962540160
93657027947869392 132921932452171104
75830260321449136 433739224821819584
100615298628714832 381271840448367744
150161404531960896 344352389471344768
250460886049291968 410529506889060608
128053644110500960 276046256180838048
4495537693198475 117156930545494288
278405257944486528 283099735807612672
85231391960811168 404263367387978240
151288044992207168 422537791057633408
263946185701448320 432379436798057152
225679706150742272 409121883850548736
119468159359145152 217248282522135488
172994180802348832 418211540968612096
237414900430458624 437101085101135232
2478610697689955 126455665093502704
209750440437614400 419407622118565696
31985678110792960 391184842631396224
348681387959996928 382817026132813888
187484584407832416 368876659736504256
277246463360491104 283630669627130304
227196326053246016 327976280149313536
112148734789935840 436697321995333824
278547066259908960 456268308848775744
102679327135778416 356668058978540480
194787124532061632 449811219087246912
75923875805650896 381512052485662016
126884943435862512 452060231863729664
119965936682834576 208279193173258912
353972973542119232 400764613414456064
160829398668760288 451514819830362752
295610446130223744 401770734390523072
26873061638647552 59705579688522064
104466468204751696 240856318350289312
423629947692973696 457276434234803904
25875106214732292 348514520380284160
136151187893703504 226339789422157728
219938941141197120 446973483843568384
69680387073464152 230352824498916416
37854720704852472 456876220780718528
65558338214783216 415937028156198144
234127485487591360 390318758296371648
252805197388683008 326389592261031680
26462113421926360 455948388369635392
337588638905262272 429741076758171328
286405685743975616 289594677772239040
237520191537273248 435860651615317760
372606241318242432 446120638357591040
85985509615622880 383558181098698880
354679858915425024 386388446780045504
104201650304079584 360462226571625088
364030914507171456 439206745565797184
280619333612009248 339025701127099008
64784183907759856 356173003102358464
263239402894349216 290146824401346432
313111930189109056 364760748871161408
196667823676612384 244453517965785696
23783988525655140 436652405989204608
53797762378555736 242098691232670976
169779054162629952 379234467608871872
4706562415656428 55198959496322408
165324926327887936 189665888590057888
59194886055292864 153186693227785824
90368411973297936 284668051107950272
77106389420581232 304457712285277184
77817529881595840 199264307293588672
2945180895731047 385416974868004992
249216075220745088 447298201641681728
103690580204306 161386941077841280
150246547423942752 413020821300220032
52140596416101168 230095168677782752
52120481948939936 146998972111786464
268064364918377792 418765295821429952
269490380048048096 345332079842735552
210914317796188960 442558266550276352
149884974681744896 432929014171173312
38856581777285104 178219666173688096
121406227474654560 285388301096092768
319060051031718144 414423559926806784
186151933587958656 387545672683013760
4450259573741000 239527133070547360
72628892088415696 343010384717849792
103359479579448096 226796758287033184
32927764156317084 200915974510836384
269636487743210400 294366539299465536
96888037803324320 303032518652938816
89012382577260512 334360351807054400
34708643165393196 428599203158613888
330519806701121664 370366535295573696
165014836900502208 179534593153974176
310565478632956608 316063300997730688
216984467320339552 309063975257679680
207331799614387648 290634080894668352
236645289280719488 432721733087684096
112398302150780832 120624233729415648
81803410243709280 157185143497168320
191540040409239232 206793716084447328
107134051429270320 367955049399016960
43831640104433232 293770493843493568
98084777536152976 291285492783129600
76037128933960160 238075340053591072
107694122485214736 211704170705029888
99566473686610080 103309127740668176
304332760785071744 455007398897557952
254517576719877920 391829116315293120
190772662541210432 243249934806936704
9303088695997080 402775107006994368
163631588371501856 414258683197163328
327888513271009984 365659284608703296
152302216024915232 370390433208948160
181084857830245088 384286418462971712
35114408270869008 247777674185832960
220377988594765888 260253582057376032
199465336348077856 383490490052164992
240788888230723232 417446637678910144
134803251576418176 241248325466614080
57021928101438648 162828711698766016
271772761442299392 356528059782934528
90774299818123152 203323750392187904
263373349332280832 423709209712033024
289746843381783424 456917989010205440
350087601851063360 400824216857723712
50501704295002760 382812040600747648
438163277186406464 455873578032362816
318124525960097536 434438640375876544
9666148701168108 185402175237106944
2007753028461257 314852712938463104
317983486462700992 445372350713535552
122217647598045664 403767063136066688
279180058411138624 319354553502979328
102379766349141056 160094472120815552
36970606498748584 366088101570334912
133985686606758368 213486121752329024
81469063053176016 287679389071419616
168171437483712512 257922339701017184
136206804693558160 309199700976864128
162686621102557952 169427857600598304
142733721661153520 278157146882664864
292469544773640256 350272735508006336
76747814541333248 331793627962079296
68876844898242232 349310515274007552
231876965038284544 314558717183252928
74176645354197696 169961811950355808
299205053258865280 319605495671073408
244499616916590816 349145661432935232
227943169468818080 280021924758138592
44645079606059432 434352203214550592
286286735520948352 288348702583933312
158988840240465792 249700726543710624
315883532943725696 390209445256610944
289448101682487680 324677146666620864
357769601379818496 457933254972218304
245466739467240768 434795340802525248
218159921723099520 403151960363978368
41310224858251480 79870542480058944
345887456137570496 393572750288685440
37845205790811616 213346223856714528
95124982396822448 216472006968070752
208216142436317568 432549442032746816
35694260554708560 43251876105263688
340713729183313408 405997379395264384
137325885660218464 320129211452252416
78449044414774544 365263526528419968
207896736568476416 308343844339755072
53800058699315880 334152702747777472
225835237717065536 270980669348009312
159156839231843840 350111482351016832
126747933167014160 421208986192969984
75165874031126752 110767875355497360
33147334004967060 330438385310688768
22249057064467792 162541775539254048
171311029831015328 332368518682644864
406954917598408640 422567309258341120
434124027703611904 458002281856168448
42522129336702472 219749723107901312
262818638589925984 444521297755640192
83861608225839056 385491766066907520
207360667396465920 217293543535726464
9149163959952062 403546086491541376
31140559167465564 155415017221458304
54690050028416576 437905885442842880
25143275654103544 75852193463269936
140166430546893040 395605035080923904
339294284440728128 440319352647563392
16575570313748122 187394088109410144
94556755866551280 302928760577363712
52228971405679528 399828865147740736
253613468456681408 423515549012004800
159556851524727680 423326679430417280
69556309180026136 284125969903432256
214883702997469536 263453080434023456
387189975848436992 395835374642568576
54368273571548896 218690062298907712
126091517585068560 319250408790574528
49205771362962160 49585328703931128
137943419972289232 361666906991892864
187912027316401536 237952255405686016
189899992023408960 395136846044390144
243673014596536320 445255488298633280
172929479417040768 263921466108231168
207438303903219136 262539888215479360
253012402849678976 309726096553422528
55531677910308136 197006011257118464
62904480561756000 301269997310047104
70776187257231952 446024131123498752
145998097246428096 329006140121310080
134586143667116656 301452692740774784
80647706182303344 156405795960803808
28447883183169136 419029597452104064
234533562413120512 243732077006927648
49758516321152880 236608615051046496
102180108750904016 444770784443864000
60881285791536536 214843534619359616
268242189566655936 347735082062735104
232735891215475616 429387716280202048
249268114804414560 253704511312573504
225185125383183072 382869021999484224
267103685703552512 409613884947212736
104532110584265952 228433541930501664
426655149740974848 434247694752078848
60472941303068424 173893628330904608
22720012377567320 228095900948495456
22012874128327108 179708158445083296
131413982103230240 337998985743359488
275804636049356032 348740147365175360
73967596760381888 292743272173948480
420488518264756928 424985757208031232
231380539952579008 360115337243911488
60335962527365592 207633769236757152
268525124439474592 406270217852546176
404093361104995072 440372855963401216
64965257758308424 121408759549511472
183131055668271200 205012462135613984
27454035239393448 344955219823223680
311725616868649472 421760440664320064
188857826279179008 397311581796486016
142064328453796528 246829551177104448
242161785045521536 369921318829222784
431901300649184000 443595291831801856
32934099337122916 389120514474429184
176694132938617408 437749296704516608
389774296220004992 424194073556853376
211118469720516000 437291781941427008
316458924815038016 427811057667862080
338289607945970560 421069295086077696
53640427245794432 319431246767996096
109176376522165376 411180750487868544
136171572988345072 443708621210854464
140627079425237968 426757149142701376
36824038668401912 142745673362108640
49816431209877880 287174600889487872
19655736613923856 121210355816140912
277648720392341024 283835957043651328
60792325874146752 125209996085776160
82527203214461152 220120357368336736
392479089985379328 438683322350844096
107388625908645968 113121667980186896
365945438129385600 420929289010193152
48752187437782784 257095113502064128
173214272106914720 195206233804362208
281611715832134912 354860573305948672
386943067647090176 409198994225546624
181595813350603360 426707416550127104
271346066551547744 406893282758639296
33708837540471152 154472911419511232
63439606648131376 116970475720517024
15060112785455168 369419834732449728
262644076503702304 265219933619326528
102039512582862592 257390347012499808
150903416764570848 288110654315162336
118800893288048816 313497473767989440
254339869597280928 353948419021904832
385933997078572672 398638225268844480
137550643426224960 381522617207049664
63806786255740312 321400535334698368
211209561701487680 292218907154111296
203954513870491520 336470374044446976
172151996655228192 236032442404481664
90743118150332448 300843929206970816
75669121982866592 352737178048609344
17942244388154964 403888849409022144
55451700158647512 311600542692003392
204307888386676320 287573159416353952
128448438022223616 365752317261318912
90734533383613216 434619913713481280
86891320970989600 396908744066991552
23945742171416580 160225123527090496
239333477798228384 244234787179167424
300782654836009856 366031660251266816
133246724320358848 350519343874110656
267066549436722432 347205954476254848
49355675444941808 88511883666805168
94629833120923264 275420637037795456
124204856890031008 445416784190298432
259224667155624256 363289605626238528
361566201641056000 362238409787556096
291070853431743360 450561776192193280
190345315775587776 217497945478210400
212773207188525824 254449955889482176
96153251523584464 236676644797586304
156600476128189312 231852058432626624
34550699900573252 317589691442981248
132254553698624704 288942096830170304
257950382660794880 354181618491832256
351575877811471040 358986280097669056
111964458676643072 351233823959969472
156885077689831200 371728727843220864
238462568685697888 308300899016099840
289590869481240640 404192365939189760
127877307895422928 361339636578659840
209800185450258048 408715921087637888
55224603792307568 287342730602116384
329353618051936064 395035968935401024
272304272018613408 384553645590782656
33952571003376372 98305131863796304
267358646353554016 412015486584953408
180376759945932864 190499258780591936
360384442307206656 450105298905194304
424821099211297920 425542529191316672
82449979803746304 315737896547856128
135373551329393856 296146112652634880
163817813252366528 385386093292126144
306439993134304384 339232591309260992
109070058278762560 158354588158631776
107768654287490880 166568935026870848
24705388933399392 388032989534887360
375420859192481984 439244059979762816
69334132655647656 307816079263973184
8649552798108906 134320263198798480
367448346753635584 370482213507732544
66373798801981864 292233520453268160
169043574903226400 262079615357112832
153585403005555712 224044874742368768
54050803120668064 122804244476142224
351576324915146112 423361399773302080
246912454765675680 289871158254140096
243840457697425184 279421675999062656
41067679553990168 365086814559993856
197389702062377088 299446956315411200
206484506370487776 226300661135402880
115517769500259696 138062125612035712
70040156579825248 137846093092350096
96876482985630960 128332906928396416
214775099291251872 348742645749243008
159016794961453664 400991380180504768
318635384870196032 428986667534986816
45124941094773000 228910543146875360
17749096781909682 190680133243933856
124292293004505872 365837288232080704
230470104837674144 290227644872231360
76567405691859648 411415926337491456
178536898885310240 215970422092676800
18377585011941948 196048412104725728
99398624009154576 365570787325866688
95565238984841632 300680672900707392
360714830162631872 382504173652940480
30225319958233640 292731954073729216
109148493356035680 115070507826833104
291437087698029568 445832909795635904
96953510191630000 253254168164736832
232309751300901152 394539997845016128
7625082504396350 25090970930609776
17293420425933616 251772730783265344
400621454010634560 410484472064231168
361364518708884608 391971322374896768
124714721323311600 192028891485171616
12123296463488986 84982815754262480
154540262233752512 204817869606876896
140891195664595632 342680237560349696
20337721239780576 442026539030651648
118807241523858784 407367429642373504
10302531183034992 282575783083771488
41740192573498304 136631162963620176
104815213529461360 196021119751029088
365422020715293120 445143868426715136
221619716557381568 358413115736760384
65458823621300296 155492339252694528
157221357916254592 263758398553883680
63281429738833720 193278217999556672
157359203306869728 181130732219304224
92374113160587024 422688931324126912
4611123418373424 145864782450585824
1380194999490153 364861370431126080
128848272601492176 317873664045231360
91171296409651408 200241009656795872
184646804321110336 185096418781626016
271959413435579968 277107823196170528
53061849720051256 445999835680645504
375064119063606208 381444761488780864
289525630449755776 300952686660572544
174245307598633760 420880208558300672
55485033991611120 225947151031518624
272559343644674176 308875087756871040
283964234308690272 322336946434666048
114058951372482032 407503311190409920
233469039411733856 287089579004910464
191381976894916000 336141782243408768
94582087333106608 285942144285404224
184568744442476224 345514866710400576
33557905488343188 172300076886263904
103213912429392368 401834430955669120
648496094463170 42428098456549736
320547383597178304 342843872451782208
208759250019669248 295623909486094656
244016851519941824 422788891825572224
122840232438098272 408541537516046080
245899213068545888 336370507404139392
113377747799156608 379234333264137152
149603065442747392 293190280800370176
149992150270237728 340086866995147840
45939284262708416 71084486731548872
27792206217449728 220359411196545760
136235105040120976 337565142786740800
75769513267638384 312408665573255936
157137695446347040 261332948138560256
46364445940763824 339114222825053696
76764663833663344 304217626900949824
140838569061190544 204418982145070080
93694940926790720 340955265936838720
25950394656942012 159008921542035360
61198189998236936 139569500546683296
26280834034075972 67854130879189608
59480961982350792 149539090195896000
211703268398400512 232139372596941696
178436151104342944 370039465105759808
94900760841772864 250746999907402240
271408169837236096 329874533199102912
286426517177310528 320733875936828608
196294156973261280 436010522471967424
368254376592851904 421518444638299136
130587446013100304 339988835574635584
136079630099453792 260772476836850016
177812166648592288 186580117158726272
77402350750984656 160547709937418976
156385743340873440 289575000037184320
252155073766376768 423647822370544768
255460751172444320 281463707652215264
271752024514738848 280284601940295488
164247871758667648 378925519048749440
317551992687940864 454992305176307776
120509305346873440 373449507684302336
70172971906642016 238553252984179296
134145602708777696 308538825889049280
89708993987937536 232189015397302112
60948256980751312 280962716703564352
137467693188884768 219996223965047424
253194538510197248 302874957505265856
32696720019071192 254795206825943040
242126015917771904 415139570292790528
154134189834882336 236187593559015776
101175335576565312 246866793259473728
234968352065520160 344125249092626368
90208892459134928 344120165921329280
30634968163563012 158500829411683040
20509029453000416 22557646753865812
95504969257856464 376771589700968768
29728431465446668 251314908737988736
208086826470517664 444384955961360960
87507901643339360 181447180848004160
95845511940265040 313679655232439168
274494909142298016 330580833021808256
136236380109991472 352461990088090752
21603354650109288 333134808333201600
36823188351627136 309876023897175232
45761646812632120 95455460126738368
28615235574522956 435741171366776128
216832918460904992 429102296750047168
315110123596321472 380521507153023872
118949355597053888 384464357944041088
28843131445647792 50326714147252832
139504811101203472 220073570596260288
132922586706357632 283011966153630816
8957029784010165 154252615343912320
271505046965402176 282723575913967872
276744341202470848 341293331027139392
44206808586537336 116614362613818800
352502990590320448 387633824082024128
102694459664310096 154138858147897696
176222702830259296 201188657391567552
223318618177391712 412549652089945408
83661089427647072 157155022364301792
232480983263698560 391658282820043712
139005149081775312 287546017394677536
12451446971266432 299475875148815488
405897687855645440 432252188492500480
324066620731509440 350875646006797312
248654685696231776 378341996869995648
28601700102082416 125663760338258224
37323032671695096 120463666132032256
46769564749255304 351606218806351808
448256420878537216 455198434810154880
129205052656539984 368476726777050752
244034247513943264 303313638613246016
159844192409713824 226353312601002976
12685088899013548 405418927645071296
113336989098315584 330219246459701120
160157172769296864 268376054641615520
26626656281086860 363754470436196544
259532787278339200 397746308000906944
7299296631575382 168844864270820352
308877347109340352 413699453064967168
313231422652897216 359467402500071296
145140300554924800 275237042022403264
377182902032242496 452827487675464256
9018910949694550 133077514980466224
8811634352805222 269145856829219264
83491823386788064 427871248101005120
225453896533534720 265837454604127424
62274299273744920 130475180769580320
118474118965875968 441321215743389056
184141744166347360 297647925931642304
30278054586001312 386532503063308544
208356923868865696 296168081097662784
135461901635896000 207706329446044992
248393775022779968 425535619523255296
336086091263125056 362250535593730368
428848314708960128 441432700095866816
162113698471412896 282300034953526560
104094299266246704 269320825042211936
213737071793716032 236464379956796320
137479039260525824 396095046156463232
97102938154883680 100980972938991440
201776059133192032 451774938678200384
69117714207596712 270739480640881824
210644711159812992 350725565890140928
73529798261768096 74935307772059408
107399589314377536 411743014691411712
143645406103936704 346373843957529728
232397980932063168 247211234055169856
266390313926316768 444977851707542848
273530986524446752 424787337392841792
208219452639663296 211169177617505504
81031543145206048 319895355616427520
141881244299725616 265875460440438816
1402924596859861 455425798715708160
135554268507435264 182935767691790560
400570294451305152 401800258303004416
58053235773579864 88719702613257360
155717517653827168 400512042073572224
69352455845163232 189159807641788512
5834136021267213 405265941041499200
198238818617702528 328923256286744064
73111501852255728 270884881812749632
238969885832306592 251049136753348672
35251068393491992 319091512067612480
69782228446140344 447568054540350336
97899718928810512 198782620734795296
119674929019772672 131965707030423152
198972168208258528 278007057705036512
131547679160655632 163763636010736000
250967379767785024 252115260584545216
74913416504884352 82058139886860096
100574279983403776 301685638506035008
237925425960786176 253889946459484224
107075447124630832 259261256344602880
30042094634710 325761910194374400
206161876581395936 209884029872719424
54324381367333976 210977468456315616
199605404648269408 451078073911988096
66986125079638984 140398781668729760
37873468926080144 214909820706952736
125353102370990960 361743965522959808
213590658384429248 361231313920787776
33812054535802264 158505519938184480
58214854528890720 326350247675061952
279005275023138592 419786425355728256
66432215627103504 159519727531823392
110983953216356352 149816368015854112
128506162590307040 157016874521556960
13518025645760626 397233741907674496
293288516962446272 393256909375163072
381652345774497088 446450312352033856
162883230983553152 179017796495719712
218388813668696192 398904283340853376
25094992821706308 61755220092164648
62024601016300664 247623797719005120
182431709521952160 269924237550894912
123654835017143776 430404783764671552
226282227802840736 253463854212291232
435023273401734848 456457483200014080
77432813175978640 197095063492109504
1200094500722088 8322370851030300
245329299930311040 323929983483780352
15352207819740722 122848473154561648
120485161959985984 295498450138901312
47156218313538616 268375180322719680
250703947375191008 322600480545782976
380661001326263360 428609391769264576
4141624254437444 355161419898026816
5411360858454480 213060488477263584
309340567687376832 454129695955795648
74754558937304496 353030829439531456
133505123585429936 259149156579495456
303263087450554304 366558644444797696
186191902898319424 320512490224999296
168880283752463712 275394341139798048
93573353945447936 381288161441455552
121376845651636448 391275204280748672
135991732588330128 287221997845501152
12422829148815612 43604397726506392
31831683110841308 127100255382177440
197886157957744448 278067379076369344
114725549150801616 303338613430121024
62374168582155616 265783380886248320
266135063130478912 267475602920616768
211585867149261152 328221598891217088
257193500140594976 391493158521232064
92889543441720528 284654769274907424
134224673643811952 197615658773375424
61335809915599568 274413363902224160
211704860707610496 301015545696923456
276568786209567424 346952136704024256
38056697834265072 87962789100472608
263731137942898464 442251340943617664
8957711432294295 163952245739964224
184085540407885088 262382748641083168
37948637497900888 134240641239007184
168110324565710976 259604126868278112
198212369419422336 341829095288420672
22815122915994572 439962254572726592
139274846442111328 186153649305012960
119943370171378336 428066826071592000
148370461062795296 212052299946650144
48793494250715200 339579967090092096
167353335170536192 438881052746821504
90740767344742848 433542106412014656
400062211689102912 408209305955444288
224199208745970688 316508687106752896
259230409589537792 382855846822828160
201275941375971936 239915357778315328
63300333912847528 92546567589513344
94106514285852816 456533242505156608
312307302223569152 441599813870136128
26489475682540016 55735340598972216
95600129282711056 439328373136189376
216893106315924704 385430728267806656
5024128083801448 389767418905454720
83665413160083456 206415614369604672
255386740230709824 256093744492420000
26362024322756644 313585409144887808
54411913245207624 273013079390243456
52188656219311184 141787575158337200
112913458512416144 452632445450761152
23789765807026588 182119485816203136
306175668232068992 392747818517734528
36030434246476624 49539271621243512
74217112298180784 374401570421854272
166534549108324512 259775745092163360
356734987915673280 417607370559811648
327573464019991680 376294698129899520
57792722097248904 238918020450589120
126516357169784288 237917911620681856
112644167568625600 176212546121026432
106743148808348048 455255110910497920
183800343513123904 429301593131525824
123999113429981808 175205340491476064
112484565075837120 448820263168749056
4526926775517655 234055173302220480
45824801482232640 376186497782964224
56000239907769936 173162399921090816
218593862429047872 415408400414315712
218257375028720800 364754603477055616
154293065232156512 452737683765013440
141364077204214944 216823435370659808
184556511648711072 217128371004183872
42947023481481408 208765247462437248
426811393911775424 451453167315866432
258466334912680064 376230504385862016
75318709340117488 192264626020292672
184955579818538048 310914589682986304
175757717153025376 278401449859697408
247172137794599520 276393044497184864
210484058503558144 313989844338142912
42994390068194096 152560130040085664
246174020915355968 320057150833744320
166727761138188928 248073935993293856
253506668905089600 412615061180816448
315358676044728448 430238819744362432
362482540302688640 372905739755302656
62112361156313112 360146786971284096
361231130793912768 381971166681057920
80369852252979696 431432637826075776
266852933683587648 338058152135113664
217108492695040096 301217791441479168
135685279828122336 252982457800645728
94776442811907712 308094785943481856
84356201788909696 202957095653592512
207367920437283584 264382753415795424
185951976526292896 369528324783990080
132517114819095472 421753646618833152
53260958928748688 214237783066568704
23776997738558768 435041051257960512
126439470851820480 145892139234250624
93188880691187328 395640935693196672
80099754067277616 136198359613493408
222050935581427808 440720650871247680
62405200838420944 339296725260695808
93747049601428864 245678796248881792
83213657526396608 115182853398180976
112085609378549312 180733936967482112
21774280994811244 40033856809372632
501808199546672 241230898411959296
336927052036984704 402380657104761408
142205763045215376 348652460597626752
108481264713554192 287858694993131328
36611671312668416 79968152275637024
108312437569219280 116723428338864944
206946413821661728 249395146870551712
243170830084023584 313217129191423360
161933018519880992 218370636979192160
29783569868953624 32771064677530208
185375675161609760 320723034300648448
147701913032675616 264166629817007648
305172730989041472 386784344787158464
18896468105153316 383438129099690752
356510425491851840 374851663232355200
107500432611085472 257711190009897472
203440340520832768 388082436124466432
67549678327694688 84933905912288000
282452807336919296 394254189264408064
45166013281223568 76486913184602192
36226042676483904 296592226808412736
70992628251243848 328446691463933120
365325360109771968 395331136008200640
208626141465252928 228469200443674976
53140731794378944 200153074120127200
225890249226205248 410737230562936896
40715918188767032 122279195156711776
165402806368808896 423528425621054208
52748540907000264 304750333472872448
19845298753150560 343748199877116096
280932424469425792 350381838363904448
411337651241043200 458523401270257600
57188026332082304 109957664338004704
170777176480734656 192716817943627936
216300624087160448 359811551083567552
221805884173887008 283433836279216160
231456524387865312 331454919069627456
81538470507825328 123571137888740816
364003614454989824 371167628582068736
10237833220684532 403767826979693632
187803586402519904 366121148453193664
32352367542595776 208386790802060000
9066079551943774 341508886598792768
136646312750388736 451900956973898688
289737058167367232 432872951229526976
107092463279757072 331193186298464512
88148624660516464 255528911837756928
280647033010491712 321124029317311040
81145349592810208 343808522309321600
134819342260772512 148191830508254592
77614460703609936 112055505074969392
21318303162052640 51485434152063080
39978767959066272 272963255296897664
63868075030217024 82629539662299296
144589630059343680 380993047476913792
175181187824547936 436404552451675200
74059854702422272 386290563473674944
30080200208925080 50440480986136864
25686053244750356 308330451746650624
216439554291535904 417057719468674240
94411981439460048 224250987131261984
60220590884802616 190493292388804640
339567612723833664 416579114298912064
39125001010995840 351614108956761472
361148653930037632 388359982276640384
39316159855967976 166227880138881600
119441443816512288 321282654689914752
70420956155710160 234757283584892864
33119406781880380 159584353654224800
320885790891440384 450042224977057344
89726397794322176 259520672821361568
207846458015975040 231324678726787968
122211583819066592 447632632258520128
149569948741481856 319457986750317248
334696066763292288 373448886057968192
127481039764815520 403963556388255296
251910182628842656 448291001369681088
327510917165812480 390827351479444288
200080841570669376 281161447102113248
69683287879375496 115755505072767728
73415873466362960 198455617824411552
1227506735096175 339174187133916160
5849855423343697 353169915971996672
229898192758546432 418966081904583744
323448708529314112 353627017736761536
328526646406845824 443802187529011776
154984514580642368 356849412301235776
139959302830179584 185329194461766624
110923989761533248 412645630685249792
316946302781749952 335895718244178560
390429079505043008 439653263930455552
194066540595955680 458351150238376704
321397277700709696 404781485089767488
430706310281419072 440410526821688192
30361189634265896 390808293287950784
130078457513406160 376423803941126720
396137547246352064 420300369499683648
27844909694949272 414693073420527488
296445812629706304 312828396678042944
363303289670955136 396685201839568704
210094963351914208 295451465500467776
276638420128464992 389381479146107264
96173160152147232 220760229493104352
132534839533555200 349405892139938176
359501670079710464 381177032222122560
63107892291098520 362816291055255872
111802354479104736 421391070137571008
65854792463969536 214337249110253248
48880633693350528 289989795887112704
81615775235302864 389580618194515328
16941990139227950 100662832879841472
309996147201304576 390278117782653824
205893963117566592 223025809054820992
202307138587490848 340970027248855680
122970419771920080 401387857681044992
90939106126025248 260512585490555360
80452264490721456 142423634091528640
182445881832818752 387555810206831424
127873390540413024 326567236128832128
3048458041501585 364465258389767552
124117266142789936 341721188986712960
378696403412482816 401034891565137152
30702184568287240 130055016335849488
99813650819813920 116493120930623360
106289327045780912 435274452524992000
206601427065939136 430452179500367744
164669140795167616 396375577669283264
428148274569826048 443824679522990848
130524665738986256 284068738880669536
231314688382718272 256694256937719552
27513944243237216 80133740951577456
58267563025810848 253659277146134176
57583017768548872 255918871344883200
165648376043114560 181578330953340768
186308685057248576 426926365868690688
75519016281153520 148532543396960288
102602381130167456 282064798627551776
102524088970003664 276991405794115616
90654037473406496 204457102787645920
173975626939842752 291093480488216192
245262969107034560 246935555853269312
184216375350581408 453540639241671104
309523709561365568 309887049949961728
191146563925058240 428375751813699520
94888400531279 206107447161184096
218109540176443136 355655050186299584
223249155376869632 361141844818196736
9024458798162588 43276326250885448
125303551450262192 224539422407505728
313680185842620544 419426131668118848
48283111816425144 65771068762216968
182440308629402240 379219044457097536
63829446773705504 113022294070392064
304141270242699968 402972274990664832
129823839950832224 135279521838790944
366311022699513088 429135475271715328
16702635944037532 409314585882214016
7759935039513984 21236837356798220
139546333501916320 245253209498618592
72613980480620320 457012700341515456
17702805951840080 221434744139796928
90708584899183840 444471506647178816
119589688584737264 172428394334751872
328727948272695552 381060904146891072
120012833948159952 410232728284553280
191601559900871584 212245823120402624
267464257922412800 377933197419571136
76968933127580032 430229160816907520
295243739449744256 341931125450194688
22005819715371456 129179406999242512
95655169509495568 380603390657056512
131639903399596448 379547759389069504
85751818372587344 232664147742490464
48806608442532640 120505095071932480
74971771464260752 357429073876086720
52468760603002832 422048104774443008
86752297967069232 365419871902857152
239247749254007712 308257335630801344
214557225153589152 369466641944543616
74910869868232144 377341206554197568
8040170757810322 95546567826177280
51577786976378912 398599348637133504
240621037258717248 314445119191844800
257273311831826688 262986562542000160
287660282612429344 446563027317784384
98448552955797312 334151627918651136
381622407435538624 386135455142717696
246795198237663680 392453755948542080
78860720592106816 170704776672233536
152166913876497760 378523328012616768
44394242306559400 157266290296198208
42381215681521712 169974826834064256
18083277555995408 357237670791444288
155932562431838368 422066248994936256
263865449020037728 388774331581882816
240919983784673792 443673077511500288
156200956111331744 320231771888543040
209529294852316384 455127442400897984
70870005247793968 345510106252040576
380857033155160640 382501817485036608
200995402443651520 411757698439573184
249774807476786272 351751959256714624
89885667274585216 209335047978077632
287929874695841952 452696357409969472
9646076648602730 168244925683094080
812734055059810 350126382262841152
170778642560095360 373315320848486080
170319996421934176 286655982996065568
77149427809870752 269092819028368000
78153847207303600 300470972739755904
79013516915906096 451737629658608640
86414609584256432 141698795155235152
28334136641924044 134113292482610736
4660015442846600 19646710705097220
234697087175600704 373915757144701760
235406387286415872 393919702366017728
121045714984552960 329854604581179008
230604055601971072 387571261949740608
106919956457174400 236115867404624928
125689414977476688 306714347117812160
208944642408463168 289213002496831616
162606488130272416 420807533789846016
61310797486834752 287627575770333120
373861141788601344 374423766196199488
231697239586239616 413408861882984576
43968030835220584 76076381888433664
157664585937159968 192255101839129152
80114704885955888 321835048850170944
110332021259261184 265594991125289888
213616997343048960 237762672043908704
133450395238717296 408423944565742784
127133670046822208 215939305453389184
65544511352174680 151098693343473792
106227071577247040 194916142838017472
132207660521961008 219804317353739680
126303403135802848 450310977700786112
187206022539952192 445461747707173504
271309668253889344 369814513269998976
11881752263929904 75068047929424336
249373661094057376 294126147989142848
188282704352876704 193975042352620640
90726485647908096 200435324478858720
163429745564436960 276904802823342400
137491730978410544 232891397752961568
20700879362149180 153971998728654112
272677597213950208 280714523328163072
117013022033063840 326593084502923712
136953956397653664 373528146809903168
32376958375022316 291138603717283520
81267949593034784 440828948303222784
299981605504822016 301255054680186304
101378785849211440 365873411985591360
321618789637243200 378356752704206784
76446990394380864 406157659348663232
369117855897125632 438668160296112640
388850950085922112 388858111761890112
347288196767434944 377211812931385536
119243868421095568 286394824173961056
16365971161092348 421996496412571392
226564755346463712 414168076378305472
23667200641954488 388994113612672512
194672686677321632 242530901090379776
222931873937892736 439350907611185728
211268470016083104 320321872535573376
27313799318116808 406763637137751168
18183526937775384 208454510901015648
170861520956131008 227304726842439424
210235534449346944 435431468737981248
1749675700134906 297798898626577152
105382856891559408 138273698631637440
14633662070466310 410671167897249216
23101539649992528 367675821286002176
210654549608739648 326199148807270912
274521712497166944 368097480324543680
291857097547430656 319916397233002752
78333580747725072 417448773364461184
22400330061710868 429727574190747968
27311853102314100 143701685156879744
117234784316806128 205414858600042816
149377135052634368 314510351141703296
229561962955901088 308822154602625600
38389588588759912 248940466876401312
199079474147201376 374932816538847872
357252081424411968 439694447239843712
105053709096748096 268893281735778496
78635134414740704 87814197290662864
203589059295310272 386076603205849792
307243583865004160 353654877765858816
207484538635523328 282693394777543488
71764619800233168 388330279828544512
89682644434983872 268553846660659712
367899773936433536 457396045959264832
232798435891761984 242573808339846656
342170664189143 148416414051984704
417084166674910720 418399960590765632
79995787965261648 294164255639375680
48530273475025440 131682134549819040
438733147420936512 451263949063848960
213893499571666912 412301199274388480
96821897251480720 426364469069021632
359789379054902272 451413080371040384
172190465980948352 195212124201752832
328710781425240704 429824201238412096
70749152120106920 306499967956595776
214549625057630048 286883531181074784
188883330684397120 412179322791684800
78298941640702864 218938254974363776
92578667650144688 340905419567961600
99502900783587568 125133240978826672
229532842142644064 375882963118382656
176992033087299616 327419076386050880
100101704057694480 288854866687923456
419724999473777728 455724908899576512
100812965640858928 148382293785529216
170215808850686592 430457540093339456
314835856010628480 385899981505382016
86211651429524816 121338319683780736
46304380811906688 397543261837599680
116309784863625552 445873523571041536
67400094606570504 127637791029697984
257925840545621984 337472485265894784
51282263584031048 186710724375415008
28148508082269560 131370551514944608
6522676491090947 31950415897853308
75949059735678 131549785198627296
322280856263803136 419513681974324352
431269066858537536 434708241805674624
144693846096715104 381816006579243072
319733128677030784 396937996448692352
163653083333493696 450773434381537600
72552563247288288 304288084476764672
176612484465221920 200401572206679232
15251577554602776 68172499466799112
111820340140387472 183395351077705664
59749376758552824 313912885635441216
161781936830881600 419367200098022848
221282977264043072 380735911259340928
78189878190262784 183395533301653600
308926654074385152 419602318976112896
246880314713182496 418006220371417856
43880906534901296 206973206381906304
40824423393495168 169486277048454368
156265781890334848 301854943099871872
106606741778321840 203509197287994688
122647221004149472 301711520818292096
111593260243351648 360714369712729408
63150569255727600 419065555761567040
25479787871077764 187392596085195936
342848623136566080 369565398228682048
96167209721292976 228256113481905472
236200671968608544 306443350936036160
305320111821970880 382379712523310208
224324733807700480 299390153960391424
384615790151032448 406053861973791104
3869626358226706 199769122475322688
99385429939461696 457398547605721472
226821541433246368 438641642144928064
29783372946454368 180466207279214720
13085383627247960 308813819081676736
182168385057628192 273713354696526368
213573034336438720 453573995920163712
15737804817190102 443896719093148544
100176275933027504 209525707591310816
28080581319995440 60699467111754584
156195929333894624 330122718411793216
152714157120585344 408158811529434560
263992971716728224 404677223545212544
47367853548789760 399052772613645376
241569710158238848 413914819887433536
320092839115009728 379059830614200960
162638329229830848 414303608479928128
278903216474884768 420862652637468096
190596452107982656 423434263847257600
172516635120066176 351341738972305088
220797074949013120 379475680496442496
85457693075192160 129230707315507776
296161314941107456 443737598328880832
97650576485653952 419156847862561600
267964645855464768 348170080887103744
126483012341070128 378579099243171392
313421943662189760 337208500813557632
103215201431242368 436182484873310912
353926216840840768 394213251666901248
124387133627649680 256486287534615680
22846905489082524 59209277879180216
118790358135505600 416968101676334464
188639937061543648 447286645632900928
68615501378023232 81753996315868592
204923265339852384 260680388715260512
54033567280691336 235134703708695392
6387317367878958 150693213313342816
142993607564672048 314188361959593280
441426558616414720 451101827618736960
89206828222792176 115550773603326592
244931733682179232 426971961436883712
4643298409689094 434229010027456896
357867520289674560 377946283054485056
94554363099250832 299178256351756608
235273353752487648 291101972759425920
117776064118991424 394476037908705024
93066700162188160 337757229176349248
222699903851906560 359378599468603584
134281672473371088 221188670157079648
77745320806635616 355468887187341952
171560866554347328 409826382717984704
277608086423904864 397608632182907008
283249521336606784 308709916407396544
241802655431609088 336847824645149760
65329494190110848 448338998812846272
92175023805113792 258871352880984384
13219398586839734 137228623186392560
14822088384597322 356143164936382592
296941251170761664 437818190511095808
166920547142846240 246098525925027680
79668437580061312 185181765714131648
311754403960981888 339924032679214976
269905642898364288 394608441835497728
187274195012390528 281811447372611872
205124878616456672 423651157509924672
21203938192262568 182815949902669920
51487841367283440 221678564758967072
323592004239411968 423013380370793984
123729147806707280 311422707325595648
72429614871703552 157334024535372704
431690879117486464 450558464268105024
21382617848151764 42183321909020136
296011579453694656 417214672663400832
138056624438412160 255399874515815808
101549301305466752 294636516506489408
190962599696030944 246125636880830784
242043740500371680 388610634962399552
348919805981818752 354326147022620160
118223641673644960 221488025062535840
361769971937892352 448923751480503680
18565263444882812 153011708111530560
159736904534995200 196384842543891520
130597502846155504 396520469194438080
327228365372123584 406218031602193536
197625717402002848 419364405309956416
172881709607174496 197305321257355552
6395139076441942 98867814630696400
220566121689207200 355834403687552192
48111760152235272 363311745849897920
344127992514120832 391759919117084544
32480918873849956 187330035256746176
220276866155834752 245994710303075168
369302064528425024 421742844391688768
256406674666827936 262822831708535616
111721404430027536 213549203183918016
50344663405380816 383865564227048384
236658370104567840 368929887210815552
10219838860686684 299803204989706048
107519180536669856 296683279284308288
31947783402189520 293025861547744512
132748199433721344 443104255238115328
196829545150927168 238164891708227808
37502956240870200 381834976869281664
37585448679874520 298462879611284224
61854566577392344 102999955654287680
197237004403602720 385120285290695616
170448704490299840 314187231930449344
231067032948149792 420341500090179200
28304802257179508 187757954675687456
279310446956475328 403897105905387072
65206509194404336 456818868236945600
101332418003669264 112325665156930224
141188368488961888 319557384001224448
161041740448767552 458161293727550528
102526358009526576 313496746138243584
54127402695039336 187173883614093152
38116767167185848 99690773087732368
329163028842430080 456362083101202880
137008339383927664 204175190750073184
58171668519366456 71708494329925064
312952820963991040 451739717512217984
18680646698051072 205437334264639392
266732058794110240 336519737728563584
55884696249227056 149584483761106336
85105038660533888 435454239507418688
126241968707786224 426196429401392192
118888618243310896 426485835063139968
85210276097538752 121868481374086960
144418541262659424 422348846496947904
133545512867185744 294076087457402048
62971682064262752 431457351552113600
321868642779339584 341308038143256192
64651326884805184 224561384008938400
46166000862679592 309708493699940608
269279350770879392 288311198552544448
410385467661023296 420320422688679744
76117756557617056 412717761378108992
34247941828759460 93247777342496912
26950196886412424 150966605748818400
295181204146627584 444598739662184000
110283934880261008 356613118443532928
180549858846552864 257675683584531264
225783136549543552 393458450120211392
32141570430316588 154486570987171936
26827457639487320 171004034769927136
326760039260591104 458136718234876096
35038833562241700 315723528983260928
271962459107238912 375006364384404992
211273253102146496 338080713524360704
54372349644780392 446622202018388160
221566563988993824 404305502641442880
316315064751368768 319868671160507264
249166373215846016 418060812329222144
17479041892066906 109720027500714544
77334663090641968 305322469883206208
8166148090377567 259215991981841280
230538409238884192 406750882408325888
217222226596151680 369732432999889280
391694805868746816 455390696955574400
13152875226107006 338235959716782784
6045591175194075 14708486153318680
92756490717248384 427510645010760320
93042723899907920 297377112954521472
96694783294635648 262526857839285152
133316165364888912 147129159224721376
53381528928873808 318387301645777216
246883221968421440 453913305808024512
73767397258161600 442369584683701120
185188981133522144 210067894174361312
284754052615157248 294598795527299712
174133785351011456 452851391762014848
41581582661687328 302476474358026432
162952379208148320 186696473987818720
67751554701090096 104127044539411792
301043927981685696 393243470524642560
181684633987949184 206884834769232640
77083910538280032 305022627829451072
71473149238159504 195665896484565856
65414638293372528 365820347167510080
73195493553591248 96006223747563360
69936200981441744 196392557207328032
336648335367033920 447960515506433792
116191622845413168 375921802508621440
199849795019019648 241799269033204768
236052916067253280 336808295380472704
90503056357973760 339345706134567808
201618639279397504 388428337078203648
293472209912303680 372941256039953024
9716303432321440 106118484732041616
173416841434756896 249474644297233088
117650817739804400 398594785405251072
129059612430060032 422690180936604096
98582971221054096 338678905937032896
6139087075083426 416026457338555648
14832229171186898 338089620850946048
105084602435509808 163014570991381120
46275845530421288 386357808595628544
200597030494370048 334592855872360256
3045186296916393 35449782618876948
69071293034727888 84336019143664624
56144606103386832 245636384557605568
73674500495576592 378820913346881472
295219860289162496 451243821482544832
100709342410632944 286765556306998880
128058005399686432 342591559377418752
122481519797616176 307251858065908992
143245405630749568 403108583944155328
76072054380215936 94276066839660096
173870826224043328 240410320288172480
70817034772310136 305357928313188288
140732356008938032 243936229886701056
15890829726784140 340408537152675392
135181356775885744 451949551877987520
304423673666208448 443702071969781312
195009077096018240 268555305255229376
386045476362673728 414591129130880192
42835482229283168 272772708834004608
44832616995282464 147576513730614336
226957749360518176 239744597655449920
260834949128248608 385978645914298176
14467195215361024 367196180509275648
97297564737867600 195962850233120096
265710714629633312 288229809542993344
2747638542007700 7716263370197296
249538304096188768 342949036366455232
23068858727268884 369627063583108608
38374499758581048 75341751711178448
94044866116369744 221845221953280448
139862734649354304 371760197008761344
319811267367599232 433806992482868928
291886142296617792 294883613432629056
128651473522636448 443236346228367360
226438707065386912 375878840871194752
101510377399480288 436276130298610816
258053994837296448 312657182526671488
223784136259502752 295512179251774464
364924801619001600 377928818617760384
46054950467449512 114166963387539872
85212403667067088 86953552752677664
76971488002044992 155641796802497248
230766724506888608 433618735827914752
230795669172929472 400295067433880448
18562991937250712 323600866749917248
5356386084577835 28718504929570680
13102438117648652 309431803302107392
36054083166497672 129662320274887424
48779534750815200 346300111048691392
409988763252419584 416656595092083264
55064600725862992 418700241196559424
58880966044080024 396619148640756416
49079878460410192 196927845093381888
44276958809574680 95656304123397760
194214667509151072 376121675817514112
65353078002841760 120597094176519664
127368905596277184 227096083718645920
410473516249222016 414619274177820928
121725195796454576 276368243907806208
166352942116095968 358020656678521344
86377887560925024 368304334404252864
259206418020586624 411197846457831104
13636625557841084 169401341647769472
320195058244540928 421837209446516224
151233015602732384 218291215356881120
35223971311829776 221995065962688832
284509894988134304 339059663248338112
134676604747085040 137563990514071632
269624935776376928 442318303166157632
202735277690862272 254693981637804000
121122814039279264 453701743757631872
166051376996624256 341746918500160320
208948126751213824 247593706788210336
95132819883126640 290597197962229632
26423362147142744 198113541816809664
369651173834800640 434974077334319104
189549091838011872 279234342169706848
12185697958342720 18321482944889276
109061433037125072 174821509500497952
28954442222555016 200059640793684992
370607981674010240 423215111836114880
25123330088889224 443496406593056896
31616316657308288 263030478875999584
212929373564450304 282299586101474304
93335226812669760 403590706134780096
110573567609076752 423029293778391552
404232713887043328 407692833803009280
136248632568397904 175912732483689504
283421462818639936 290727852476501376
252656388346380736 336682462438739520
385251537173094336 446991544478852928
67792921775667040 312311417498527360
145774733966518720 284553771746651136
105116702972139808 284499977132206976
31378061320941320 144378644970296544
306661343345834368 356649676411998400
146561969871736864 439955317901293376
95919276117626176 409964813019560320
177090190544940032 385274428070233600
128029360772624288 171710784602448256
74848105492231984 138466330846264432
311983434603961024 331172125433242816
85571592606852080 120605364797521632
52584095711567432 69737923474279152
106374970797867888 317212079947330624
300499029119701056 448580524953956672
192122894405953792 201863948859575360
192032727628488352 253745939113599328
410747351215188288 412184550360761216
78171828255193024 255612491156411008
240086174969687520 423174626626328448
41967121056153560 362245770963402176
23995039954186428 218434068366752064
70514967302305928 435956260070713344
191835214778954144 242603738888362496
299791007676621312 428052593228879360
48569779094922912 272447407996812000
70139210797616320 97675659138194656
46701787392809200 195031586205647264
16723913340020914 411661413627211584
41683521515005248 226223262638958752
51973614420230584 304461461543392320
36641767280244656 394623294475043968
1117477098725649 234359265660190016
47269685928274632 275334553255686368
128920839713689968 297714843141695808
187920609742349152 276677958575612480
66392739818737824 97206558769516096
46514133544103528 123870937702892096
313943957044591104 406317391674561792
76121463636151808 366079487975334400
35919454893644316 180718219488136192
154276527535423232 438585696338163840
94688115980541824 278974704247170688
11883466489364270 426096714927302400
128329583388930928 199632102065066144
333274906194405952 345473593558910464
146540009989380032 281616717854474880
186200614546443936 411357998889083456
232296874853580320 233744697168074400
187946175585022080 339916147146354752
31379946847354836 199752272740941824
181564971384611104 295716017631589440
183338538104184192 379524933019520768
8660211223095908 380112335774009920
32246769085791232 450732741400034304
144941918002729376 279407000257494560
138066021668901232 202623100761501056
411020411605375360 412134634125842368
70099528958732656 78409440563263216
9715887896154000 274993732730994464
146621163961653312 158217649440584864
102406684569515840 114235939916174688
178469808682419328 271633042681859104
308650659309704640 415025016990756416
319940731446939648 396075712997567424
269340459934782784 428419417896703232
216433032132110144 227376622152078880
163356891626988928 353276429730694784
90032336727153728 298425321385521728
269113137453267872 392652224461719808
98590726348887392 254530319920728704
270472874032539712 404358765734147008
22284952168817100 193022740270102816
138359322956179040 348153507909175680
48486426634111848 242621126899353408
125011136278016896 174530442598516160
42235106258244712 390343248097690240
256196135931508544 403811355611873728
126796389705382432 421403253188949824
134920134988375104 360027020838365248
91670415715847296 277421478818273792
92756794244654608 289793508949698816
80198957647861088 431064841947190464
177034797570844736 273208596462237280
182540037311464928 407925762947868992
19559402933948640 139494282716640512
263333846718042816 270309635092365376
168953514448234272 324339150400184512
46661864586093728 150199277707072160
149065051864320512 407986352594385472
30069207813918388 271767607706846592
78091888631957232 295167867730455168
130269011338817936 292920857723755648
27946211096121980 35855172344292892
220791386088706048 411250603580949888
59197733361601456 369735236298586496
397748003977729408 431654119332252352
353075864275858240 422258746398689856
214498500231425344 227449757504340896
258425425820241792 425520384681522112
88940161290546832 177793093279358784
107589684334098768 200147251495659904
243563753772857632 379266952298757888
164565595017590368 393662728713804032
76573097406811296 128922674594135168
988248400928533 149619244363252192
92720402252119040 422425677162095488
97839813173375488 349629144422312000
285679493935670912 318038040429719552
26740741358017196 218864215893704928
237316906456228352 401058483993441280
102623621116697152 382356838672155776
358149993209519104 396038743915182208
249329174804565760 408124306061740736
414228706113485056 437484866561666368
229202341062176064 394392695229467904
109884252775822048 114468922796810976
357186961772543744 390381226868411712
44704501699369792 191042554419562144
163556751620027584 246238245124296160
46274281455610728 419887989967138944
8326243706617018 363393238214199104
192973431907640736 209150305230971328
381409935924444096 391669525779923520
285112027525756480 325551131073314432
71576495577464096 195452388108480160
188760253081386176 309951683330449408
437658656329079104 453799690120677056
377893603744052864 434902490930695488
77883948049948208 158627387513559008
161068483324625792 164854666759190240
193652940431126112 421962526519622400
38240500586425920 322798810344500800
17835134327347532 294855838054816832
187014803090826336 309266512706779392
11853439070893900 202059021987072576
248832514784428032 291873296502402944
112650669712230224 119498744768854352
8561156735684950 371942456191116672
111743272445718000 262128174558891456
7408894376030401 380660033360246336
287439627597459232 386453509330184064
104552711006365984 185109982700972192
38095913517068968 108164554580146784
215911434914725888 329957853146876992
107403875324168704 387905333292386880
196832927072242880 448706870735537344
190532609053753792 297060746225687232
105967472852894064 390646908516293440
336060978636585920 410895758207744192
130696157723691744 307514031962963776
163634757317105120 223875778306026560
72698866907866160 246980241978707904
293125970789025344 398202202726356800
87808060208761216 165566523044183776
7774185319082124 127518064466233632
135434103456882400 143749388854958864
269730905689147968 340735713995040896
170960538970313184 395025948707869824
331960059147466752 406013101054242304
261585092360020960 362057566860695104
108245069521897776 236353052787964384
6930262344264686 151211943259899584
206624826258224960 443856210106665280
70694744724034168 456678227364630464
145497120679624416 167020317959045792
296920140242094656 400084330555835904
45178455057750808 415487593523825600
262080054272824160 418886707063617088
340240757205224064 428101147222672448
56952055924270920 181211834982812672
89274889216468144 340400056745608896
304388254475892544 365905482073477120
65049353835686576 124440988069530624
150502193021036768 432941188590991552
28469836287550524 88701706779598384
38698613163504032 375808727210551360
314885387549134912 436414410205524608
102187543038311952 413712599461177152
353822165537558592 364185529208113472
39968419808986536 321932857289101568
45349022309846032 175461291394878432
128533058036329824 147792259816834432
3152416636741913 382554100486220672
55975504040850184 90586610947765872
5060789888944280 395033810186500288
31421439322857644 427231641065496000
7533596193323473 149079780778189248
125760123944539936 143797422896230272
107469546904941360 214614802049190624
132115891175854032 240907397380478944
108797987755058080 285557654917330240
190313952801833408 303773035623883904
89540977557307392 160854113298785856
249218340422079712 392096570138491840
9847884737547944 219272203216329152
177238850451338848 378279528857210176
2777111768430717 36875971144378280
288952479979941504 316310746325930048
56741891092774448 109297575872463408
41824886666080752 335977344236897280
207703437658544096 207714241611255136
316261761573035200 418094158742769984
408632153176645888 458520198127263296
64843494186843392 293311548187667200
222521073017316960 243599667639067808
97697035470699696 148699900774800192
124603051063754576 411918320918961792
194783052953248608 269809490427877312
185772773743892416 456583378524918848
15638064723072522 375621720167060992
246741058123510976 309547485461738752
116094432915595312 317168243503872128
155560291216026656 264182956534334208
51156431043673672 326198970773880512
178360673674269952 377840766332593408
120873510523400144 210564413158575328
96222850350428912 446068391162550080
295860037886338176 371398274970485248
72577836721049152 307415576512043136
355545104809918144 442160578935829632
121711241589013120 132921978157103472
27395727327341704 456687506362096512
181170985928717504 230465237985807168
370952377106367552 426568120753456704
48959239080960584 356628342447969472
208219006747667232 412213531782081664
259321800741499552 403038966360064000
206123814522097920 374034759444608000
45509115480457792 254746800719075296
204032710195869376 227807165831303648
273570554393009632 432315062935244736
81650828600866288 89675750607438896
166309375099626592 326273378537983360
134582860686374432 349919670911516672
321488791477673024 331673824201666048
270808441149176032 363448378291796032
103207883395514352 315231872068276416
313817302231154240 433933395767652928
187237596716667200 443400129370676416
138233701152676240 306978830903912768
145008934361574560 442314077936610240
212395752712957952 348988982406643840
166882089608417472 296551613498930752
209792509011661504 317324108026423424
16077364699317008 42021329725151840
48247847618805800 285604860005595936
10053610852192532 75211909486034816
342222498053840704 377472669064705856
55586000782233016 400058436172229184
166771059928934208 177333020805069600
142686099502217984 419184346519934720
229823336426866368 317526285221874944
17716781455001664 233767532301391040
152442475325462048 439957490395690752
91638089679508032 388228274807425536
375864911925318656 392805454994504448
88776965239834688 155083092243570752
58895322857819632 258132270677768256
347889544023870848 443877711883405568
370524716207667072 433589172943376640
75061848749318256 436950284174719296
125333898785476288 285704612683300352
252411767043391232 311961950199429184
123771585613008144 158531228098692128
245160059812247616 297026953670176704
407025095369091904 448170128756072384
288691680982764672 350230367939626176
355442945397415360 368566686052771136
103672984279171568 228289156871032000
67594846087285200 93667859751178288
383932751039940032 438735346370549376
22150708809625032 167675518296539104
101366419546581936 130643193098959856
260362352692444608 409352267590782464
195263408357289920 222058802411657184
81549696296492592 107458153501210592
127865063407912208 405144712290543552
246525352258519712 286984476426216768
17586256407308122 374467132783908800
105077019695554960 206984451215503456
115850765848382064 438326069686744320
327983630725024064 357570480672294400
78934634932050176 438284771382738496
282965516952105952 294849176383502080
9701642694120424 400715448257809472
255318850672489760 349515742328917248
59771512281631584 445836411793896960
309677374687186368 353379244562029440
270684108834580960 406440483272068352
45826312154992752 161074697493395328
43137384171902328 173596483063381152
35888842321107372 39235645379389528
149611951096081888 448863324129504832
284858802141493056 396702291263167808
264485647092101536 446202473119843904
306492860777941824 344163480662505664
143634153049524400 395704587039425408
175112389748428064 252953939834049792
268029572684207520 270884437505096832
70165191461244136 242875087585918784
26808451685078016 233902344313642720
44913426164374344 51887842013240344
145163235963696512 340183856095618304
303067478697932160 440843168483928128
132905684429985568 239284558970118144
115943043440571920 194830620933206624
302609370987531136 429641770756899136
111381807695723712 254439373641583520
135427816788557872 231347879415196416
243965535679075776 305677611932409216
137405614248955728 164440201179330240
415989484030371520 441140867475009280
105808900958946352 190126361274527680
1005727371703035 343389934458422080
309439860861407104 343035045928822400
299056924215209984 366166545134535424
23218861027895492 260568436956017376
214092186097876224 365982367632462848
113689510760482464 429277165792009408
137182343663376768 339899298809317824
19411192816855048 381476554370875648
172548906716683936 413173956004505856
66471181496446312 391487420856498752
304855967878790016 348638541599430848
105125743652148032 256076775753137952
234263444666997792 245246566537577376
15045333234937208 101161461280592016
320294998925802432 424402550682259968
22778957696341860 97954957131705504
69434383332356096 170911815502814368
117569043478779824 148761800152183424
31390532770090496 328172719535233856
167909979391871392 320576129692420288
153892450209312032 325600035782366016
63739010372409560 445139398097682624
268575739117442816 408917397019136384
158457961188859680 361614605836561856
376326689125828544 397710832659467328
376034748070438080 438817126013428928
286442245643089568 435020327569231360
68654226339280680 357268656505712704
96021193911884896 416440323403821696
276557934699764416 343671492985049600
217009556774428768 367358216146552896
240855501209016704 266395326031778240
26777763164032764 70391015544216368
136180739259727504 298652804338931968
220068838354313152 238735128191167328
236410500206580288 364487254230711232
109210244805527088 328331064584331584
128308549575791296 367026104747284736
25510969882425236 247646933034770464
241273607915826304 442117159529311424
11422313002303230 435337256986698240
31911171789732452 356726268969918336
164111463942761792 204610365521753696
201737168112154080 255191989248279744
30554380567240788 281621480856324448
232216240465533984 440401560798014848
27635139141341028 30582759228280920
60386909492855112 275301492252472160
19232869082499256 63831861931647616
3043797342900651 119016163160579424
39890249785806952 427494372740009344
58943613847483000 326153498771177600
186960007548019328 332769377619913536
235702536109018944 359417353166117952
170146961590912096 252727603620707840
142646126439108048 226069711118402848
267235751329030272 329702750253942144
196742664026727072 245466567680621280
130262352056426176 261645449644925536
323560189944091776 332932618111439616
101468643103316848 315245762588194560
3467091084952902 220036028911149984
136573883929288720 411559208742367552
59890338303618128 373411770642588480
157920539567136192 245548726835955360
121928994028800064 178994764785767584
12564415210027762 395342270719064256
222327553722613408 411509341822714304
1548745082128061 352622805230187776
51413336802734784 453592668006776640
58064336187119824 217480153433464640
55067936569083544 240161497853324640
310687454547452544 404445878655577280
21503031743638436 127928914629755952
232888838934665344 364329756068514752
119650877292838848 274306981465243648
237937635616484320 454520030089485952
141496819049606176 274689247068841664
241793836962369824 429412713026042496
49403619913734392 74069583851533488
222331145535527456 309201024874645952
48610435178681864 247185973962993536
204625531410882272 410812646160935552
321101187997805696 380859006983031552
149496477787495712 221558083204720832
117535199028073488 332183276251931200
50928387226325112 370562538763905408
155631949744814048 412943657921067520
147448706577599616 371360084402549760
362155391594100736 448534065092852800
385222763047576896 418648890976676160
335349127873592192 381930587289662976
241022121287281120 334773772575540608
54220074602195008 120055357755078592
222444547320194720 431152778309475200
127177900334782288 393779704396126464
52958230688352840 58749277858226912
289243957757437248 295446525871868032
237441177634438816 387959936454075136
417649621480548288 419364619808071168
226844427997873280 246480461114191232
257275460133960928 397643874663847232
46804878629314104 231505267573920928
336737850574945856 420338751865400256
384936402157340416 447701228948880896
5714503010452520 242607785747155264
256729417593029088 455123273425093504
49965775647134936 376532059671729280
290598269419583296 353393648557467776
327876076432302592 410905488039706880
147290986656025152 262338012139439520
8538173408967121 348720178994530240
164859504754375488 454428155078794432
167987349651938272 428459265992987520
9897225618983824 355221453747815232
268938725736080128 325062161627011584
89592810636382704 176247134163183904
76588070457871232 209783576845712928
103391380308156832 313839396604847168
91675337883058880 431587878570716800
150094843814435488 259537860067974752
318556378880795008 451097217688182784
4365828390552849 5337979811996179
397100599186610368 445258915282137792
174287198500009312 296523280943543936
114342895766505984 156110402008494240
214186313169731200 283589679679910272
174181334220214528 212322262582483072
18630979855772800 419933236124822848
224044488317709696 450526463938302848
40074870264581992 398870866495564032
290213020968755136 381368259565629824
189540831428492096 194859551976164896
56074521263224048 385034362808965376
278032524498912288 380301973227277760
156398871409689408 195738498233489536
206050803703752288 410198834589528640
141393190766555872 289775902869070976
1006183017938154 97091655720193568
191154911043669920 277063874796356032
209246042519962112 353567832649659072
130056636404706576 399254139612513728
211021575614207104 239527880414104160
134853697933714528 186594466037197760
335521070034899136 450223650321080256
13849444097439426 397973851177940800
250909507604988448 338908491623843840
381592120254796224 450825139396103424
119571472247084560 219268610514883744
77001718303404368 107631296152940544
25961527263022024 328829357516831104
224369401648967968 317468119144440256
43060997188003376 53687834353937736
30545956872670632 132651226906914176
40792781559527616 51088661965340488
38527237788864328 142888563698538992
202549838737467712 377874260321119744
105538934192623360 303806440086360640
47424207703443640 392428933401351168
5134309348406123 217605269367603104
60559838796509728 404113019552256576
40155069129675568 194135983116186688
141699609509758976 322761320721958464
63684017013651704 264118240272361216
82960279221158624 124530974291460368
118337593425785808 190438642035055776
58134663539089080 349389394749439424
81078492410399136 209957804389848544
195730256929591040 315874192154519680
306970365955817536 308925463860656768
102100007670826384 297374857463191168
262110574546127584 348732461658916928
333700563310880512 388786041104795008
10470401967875380 164198077984107104
30758909246465736 285479936243004160
123121003218525888 256757101793222336
224415616817317792 325724187856342272
115354163813192528 158024395029564192
186489378837220320 202857289407943136
153185475799140544 214813889845058560
58925852951069848 162528391012663712
17229718662173224 118361695893519472
284031553309650816 306126800805229632
166584996402782592 385144069572897344
86241691526851824 334601672397407360
37380377926050400 153724317843618080
214051025340933216 366689412216960384
43676676825056376 370086124750957696
98210726957434240 214554521797044576
362372945909113280 442936577462471104
46015157033151936 103287327554004560
285092551478216896 315942935427165568
23579512903946344 173331216292471520
292052476849997056 360900368666674560
369702057993404672 411949892641481088
125124211594935360 258680208926359296
76409090276502768 455174656332878656
94963610604770992 112613195016102416
35827939240369940 402897225768841664
220588984401137792 338012959649974976
19200513260224756 222230593150444032
337184499125112832 343030843433686912
321901373087569088 333065307184757504
80501866857384320 415779958974013888
211560102122674624 255543440252449440
126809262767844752 160183361030504864
33119459097170016 401771973615921536
361385515076131584 384676240555252160
121459773912200384 420553320085580352
95382114151708976 344769685676638208
199340419814821632 454458958490650432
137230786068821808 323826535717989056
70166788481727216 170859934981732960
67096247142750032 249744938110942592
109660536115789952 386394025428877504
136770729598636496 279931721747832928
9488565432855318 384504943531820352
6205391394646062 324231063079539520
152289506372915136 203690373142036480
150352893273744128 269659763503246304
369974777893825024 382465911476076480
181888136294498880 420473957196371072
240804795308802144 352571311984479552
5873762625310513 203894633182294336
201326144911478240 448578646898259456
49447773683631656 254812706463931776
336329172241824320 378240945982590912
51415176696877144 266457243771937152
108186579036717312 180948885415177728
84077292274999008 126449579959593056
2056443919263290 240136517430975456
32627511942399040 84556139243262864
157542197120158144 277231652844460896
1756402359199619 18308813863251540
128231388792235440 333392840809720896
50953413278293080 242856375826626176
386933131605127360 456725483644927360
262934864307177504 397275498626953024
379574954133318912 423816597888023232
118286324264676304 364442619271837696
49710138715239864 125446912700473056
38195269384637168 132395824261490960
194810929946524704 324583261105180608
364952868860722368 421205542102235328
21158962942948180 76785304576988304
293203474718668544 386375448309017984
125742821722300832 381003829139792320
120162993318315904 363946873336978048
43199128340503416 46791051293470048
160641168095070240 370171284060895808
21205392427721400 214834703333983104
58353579648310136 296327132221376576
323548416119917504 434558785127490368
148087107165813472 236649998418122240
138114561312711184 154199336288054592
73102107539916272 169101056102630848
177477780994361984 310692183375045952
156336933169189920 426094192485759552
246900362791742080 428894175276930432
152048784012802912 308061481557064256
180834870282471712 182098088639988096
77347841327029376 367689247741644160
310727212474399552 422194777199356864
18936194960638784 71817342224370616
62735692730758600 295527769503957312
154291066542349632 393119631063225280
46290130956948600 110097096023030896
225318193024359648 305465390227942912
6266773751187850 120123292964382304
64301006269672296 308738947416663744
37124841647196560 300829004070693056
143764437010430864 255549343175158112
21758937355898884 114920622853764112
201200833540611552 232541324048788736
141998203596206816 331757493890394240
63385970797008640 288592800456516288
146078266248104384 377440451830733248
110308915718367088 196100155740174944
345501526695160896 377989940709462336
232847087683212064 294259345734178432
126179977243975488 427695484499317056
170324074787394912 258586883201336288
128213968589621728 165569780347745504
17646905578293186 427446968458958976
81345956214747008 86723674813865232
36819412513034552 294093782632181888
228495515119664064 288413125507466624
354182251585593216 404999851675504512
25655845702982316 209200192909420032
92158291728854352 152097910208862464
22998336278947992 89665582350908640
121691659060947136 383044059693902464
91863474768258864 451641902143606272
63244355943323624 272828132952903680
208083179299334176 240449653841142976
100426600773065184 199137948330642144
188173651186470912 274329548317457664
49553711444899232 237555908629705120
353167255355039872 415446461630058432
320306917088745984 456597745563026112
190029701167403584 386361949589281216
122012648329738848 292182875930941120
184014672603990400 397281074212404224
28893177646918568 188270251483119904
232340604803600896 287194213837100960
156487628539508832 273088073003967360
316200013103095104 329883579519375424
189170881399636896 295604739703999872
126285859398318416 455051554326100288
27776815227364720 180740254967065536
69344293191868000 138508711377837760
316816779207516032 433669303479597952
292976237347588032 437718625140636416
210597328977343680 415990332074086336
202364097286600864 409180400474851520
111769592666755376 366402892003831808
149715970300143616 333960090313177408
74451952581327568 356809138084790720
226499419816826752 400051350140035136
203691861167819648 287490352510806336
42262877185983928 247370112073847360
16324183174951130 52941107104049272
37425753621693096 231197221682275840
32508474434412152 53486755696553728
17788739314608074 366699267998187904
141176449531176416 230338914723738816
288602822846534464 400911592543939456
4045857081898835 147294897405060384
25408212159860120 87931925726965344
162575994348167232 339380405375826944
124648167476483344 408593909069087680
99685412856584176 292417176698480256
298230178456836864 457649891169164672
46218069086676368 70512167350452856
18241171355536800 449213132631089664
208310190590746784 341551268724489536
109065545288238576 451026884431135488
139661913548261888 160514474384057664
48199277266786632 195577826425037504
86056901919483696 159193949062587072
20480052548068416 221830464467617184
401856795434820096 447288782095305728
298086554607508544 333465539257660608
81011267604186672 193303287391094048
260726758145968704 324384410080889664
263773849835352864 265853402801692864
45847234161888688 385290227692046272
125801495444829888 307866549289312640
291282816326433536 446315574832488768
25059720674701732 451340200697579392
214563055233829600 300736356218042496
31863228326526828 47876743967446672
8048707006285738 84983430000343904
417365141102076736 453080952587189632
100695626167190192 194429257134904160
156510168600474336 344024554631304000
11941110104030188 275335888621577760
65851336981621736 362309250537920384
145913928682279392 195449689485108544
235029700748948000 443893786600728704
288206539589448576 308626906161987200
286343119312567232 378950864467853056
397615299180470144 407275716593779840
189031813760967744 231842384610287296
78660449700007216 374816351281652928
55200548425111872 186622849499029664
67299752886090984 420241252821599296
112274404270709424 414744550575752640
182577414274569824 256749613113054912
103238974751491568 298325256228164608
94308156442016224 334118822601509120
118880330185503904 210307601212805184
45186378409008304 392329085577502528
361291096061338240 452235450486812160
103226270739425040 422151825013083712
80362358705362944 352314626540889536
19877001470741928 303191398676819200
23693224289338396 60751686382330840
287625632370046176 455611614870899904
35505342369263784 394022085625348864
28489481414647156 441649737748554048
358450233882729984 374976803215216768
261869239714986208 273881309510923424
144675725049605280 359085817099100800
342532908647393152 387621963549380288
10882643356410804 347625900331141888
53476498451263536 418083524163845120
34469326862173592 204439445170631776
162124795795465568 359938744957319104
290727648858380032 329186159952320128
48222544429780016 49440353719968368
410857552764623040 434780673581698816
123904797690783264 433709224942164864
136352707949901664 405299383140504256
280472552000192480 456219661897366784
91906259850537568 121019573715569664
353443582632724608 440931757432821312
115167690701514016 215120616202175712
2802805286461261 203249848476105120
59228098463161232 173952111251441472
278293818822623808 283511206042047616
81832066019547312 264392759238168608
127107113885780336 415256412494476288
95836385831394608 222808484429506656
259837786897252128 329000748912443584
22279616879040348 271648269340615552
132337392180722048 172448221790774688
49465262718039040 456351591388818240
52165802144381152 249163479929481696
394455726826554944 432458545169910976
325591270230698560 360303092395816512
83331005209601488 354634918327659200
300558414160146560 341359761975691840
254272530863993504 304254760885016384
115453240600608848 160996097456515808
177534920621287488 181842205003234752
169907074139750848 256448012275319744
113215796604929952 211035792534366016
66858282491002992 84629514102905200
159347918128077984 217262200470890912
86362475679254016 391796740326510080
239967567498712928 300983891418120896
103556794779127968 388739499769212672
142660664868597 41380421509832336
177021378553841504 202578417375942080
53266844047788088 150498072148841728
27715729912623880 415180541629485568
11625756907911604 223051439887461280
35898709344026340 416659830427205376
20644144672042472 389968195439246080
150921852133771520 441374969558617088
64243816578923544 101699386682139184
241369181091493344 364011011189014656
216803896368576032 351038555703453312
27611233833645688 39872684971553784
21887667308143168 267791746462686400
203765573281537568 292383100714497216
241686597268918656 435063623126123264
49621107783952112 137843809997413696
184816271906263776 375484959572472256
64921487032560104 184217709099677280
70597649522661568 211153804468292832
43809149132558032 90104095765704576
319025036878272512 370388753541076288
215068684653971904 433539681505670912
11023572891316538 437926314560281728
81215139976159248 238872495085267552
339614621419323648 366789330229501440
12854975298644084 348169310836893568
114896035498894960 177854877565517056
98615283178475232 425367752310904832
266081926361074048 298079265163855488
52858423076531224 383665806871287552
40567073749139736 73351873453744704
24703307757598308 136253299658344432
115598005888125152 234668108379264640
11044520569472410 364804887796244864
292999666275282368 444462679276058496
293566327335627712 428544775000156480
109607233906060240 414625716597029888
393270800758535744 412100807735759744
62221220888533096 122572942191433856
282371966594597984 337166078846911296
14359109151144604 450429795779161344
65928079036507808 109999350259480672
222116056828727712 224549568331967744
92767895883700672 262020434272644800
79208632887966080 277245078015591616
73148821221450960 87701937960612960
34934834051881516 196738910632426080
75263647577568048 99269253035742112
118741107797879712 272495010062543744
8417330888778051 86511002517684112
112089320743839984 236571168906928032
237489750937476928 445702338709037888
54820879536213992 416603737800775040
2473424880416711 148313963531107264
245383167205010752 410234490810112640
202981330978611712 359352639701701888
239730054330858240 274141209362324192
70446176001600408 92827848311590128
268970420657352352 309514227995135552
69534069157397456 197422038751548768
331347644069138880 418137248115497856
81877194053101424 279633227423043840
272928870161282080 394491160070021376
302789501254345664 449307025361405376
138426696925848208 193942634199673472
147248866437288256 436205234001291520
166964988794900896 423063941399868288
345137306626151296 371782481471358400
332720057692472256 418672458813988736
5129512669032330 306280571832281280
18474221440128416 259327255355429696
101654393222722560 411933571438529664
141612464862781008 227589284871984640
155666456129350080 452865935155403264
162927085335053120 169895453168862272
295118935924130432 326517866607463168
80502930955928976 364127217647518528
102863914042554928 194448488012358336
258787988376728832 318702118441997568
29435336168903104 231579873266452128
80947452935253200 447154869185493056
113400085933771024 450322587945838912
29472562278771956 296497762657949952
47225587294047616 396975485155417280
53143329022453456 313807913955068800
286376813775847904 388120375195248256
212166084149490624 271443780382946656
29549564641469964 106152150013809952
215849436493695424 373469187635728576
17201684968555348 39860597665968448
222441976670126080 302902533648108224
57716758778057264 85111931277424656
25068434030306944 353004069114517184
297748895464963968 458475914450306048
312665042873244160 427144211125344320
266879636155294080 335732759728451264
75907947414176544 426254449569196096
28392820140000604 300745602016589696
172059415544288128 230276759246887200
43192442895650888 345420576091112256
141120738380765648 365830306912332224
175707076617755872 406550440011897088
86758576109946944 419484968981250432
52016490026754072 134264389027171872
215205898397054496 442369434583491648
127765799450163312 450053706831041408
203023076431441312 385828218441293312
276658180124369888 321791884348165952
10416361385471962 283641996305072896
93209757592287008 228878098848819424
177845157797850272 359074740034398976
19304692787314244 397732510617544320
329987405823132672 388401055613034240
126970245554168208 208217160136343456
290257025081177984 420699814524025088
154793361646525440 374516914842607168
30475690341017288 105613742495877232
214235004127528032 348124957843066048
277883680374214880 295546529866566272
53490512658382040 260711948604635616
11743566204406458 388324360297906944
34460085763245704 449656890168690240
266462974346899744 378133852520303680
86120343504917008 400062899377891712
40865943664064144 74488530750495472
226401588177249472 310706334572414848
402812034378630848 422528019575562880
281316753486382816 284643271160205568
74856550492528896 246186471622780544
92761260514168752 224302562096575040
103712341632776896 170653851523958560
51296793224905768 418421862592122880
296372188010428800 442084050869683648
69592024794253000 232199072437474112
228773803080897312 440472796796977728
82691442837246432 108460739715644656
358599295385398720 453821883223248576
247158982628947040 403476667081908864
40094959956385200 362844003709031232
243858315983649856 409349155328538752
228680424791351104 379237647537856640
328728935589362368 370945240341000064
351733261558039232 416381905166191360
56199338229103392 283524403579538880
145654833584359808 329189664055084480
31220368371845640 278476268101799584
123573264756567648 227147652623304288
377312893677645760 386119703008354688
81891454977839792 413880003169459200
116553174347704432 126243558453669376
57104029445182456 310056240977810688
64847671313325472 245125451153865312
306999627880390016 319775047731043776
171774278615572160 408629324420739520
161122677389746208 235188653736757600
322325025537097024 432708000125407104
251749271628036288 336536718805967296
257583136629049568 383208254536523648
179423652302722976 374280569208554688
90330801987930848 349001698644483200
62439606117907216 401974673409307776
166278235424198720 193821760587996608
177519924492327328 292582999980628608
134936036267084128 217974719690850112
28364186197863096 342486402515601728
52620646961999344 328134013063314176
54801196830271272 138072195982874496
48559128572157088 108354791094416448
144950149826723616 397159601244468352
63375367198664632 208749818413853152
70927365016658336 429183175837423040
18543707452058100 292363043084085824
81953733859256112 221958353527213216
119388964911586464 353763820628071040
128066015349339040 242904944839915520
109737035930055104 241817789634913408
357939798129752960 411251329000384896
341095894315351296 425280918300247104
255218468472862560 445874339733926912
30059799902714572 179721428890675616
101841280081998672 441086151187816576
102111736930699008 289107912306289408
54164638623571160 335562868644885824
199233539647782496 437278114930590144
132190312549191168 311092028659405504
232690332075664032 317852467664205696
68476233218680384 258845959891838176
263111893498263264 424018411039028736
169690679680002016 269368345246059744
151901292223711776 371027961285707072
13182405231711614 212921208860741600
239504009573348032 425030919292744832
47178336044491056 226329000643682240
123386790379066544 427076998036106688
20219851146730244 38582961942040208
116969393879277952 219481448893115040
182599356496021952 311122890579453888
247032172567894144 380526189018339072
336237189527149760 419090776703480192
35081178167897140 166634382915371968
47518800693013312 108636812952797216
197612489509432352 286471786160267424
186798551333938976 392922431212930432
103194816437132944 109196491392116640
419076142074596672 454409365799229376
301531514175340 68226448247588936
216274921032894048 385188233397492928
254711061620710784 438971982118223808
163617357458685056 288514886941949056
280497329757165440 304273345165683584
22547873422532420 203468276455163200
92586718752278656 125243317575614816
190185980476473088 261157586995052160
340995311192662848 438102473500706240
187452777972782816 444770604651001408
352480551967591552 387152965137177536
203882701236872608 324873278267592448
182425563658165792 420434767415316608
146261169852780096 164977981223577056
28593303063686100 281225404448903040
192298631624716192 377377373357273024
33148623915822724 356159902639595712
302747555386829120 443536114802129024
290255458270124224 299236151708844288
157097406140400128 323803707506231936
83324024180191568 283413543848383360
139689804884531760 231690268397845472
52074996254504320 378186618113710656
9813913237358726 54968668897342808
11415770385328102 305612494565968320
40107024838277040 388280082873600448
22745481285035808 261038761579595104
323347596400733888 387863819636922688
33489559262334772 418964019745724288
274479105517303488 376418035143064128
229095596385054368 404714376051706112
36477536214273408 386464780118167232
267657929551408544 392039930376853632
182858687898775424 377936624140751360
271836907985511136 318122941359988480
257185830707576416 441372549787496704
129304032698162400 235147083701648320
33543507189129268 457238188794956160
78388575544796688 284859049871580064
127966737730001152 142603806862363232
309011334523058752 419049801952527552
112447911895975936 427811753834101056
255070074993828064 271307958719379232
86395437009378304 261141149856584000
232459214898339552 339851380822761216
69244198045425928 241417322369936224
182101633717636704 455657457867521664
166885904196762496 194446596017332256
107057896606450160 339116660905959616
230170798963513600 340610906195520768
268655486138697408 359047634490162880
226177923787851936 436167090974235712
123669230463611168 179421242900005632
210694014651104608 220906964439071488
353907031476546048 413131815859753216
275253353129634496 280446037648548064
137232800670440992 226961317537386880
60405788565311752 369440405273191616
80294847403566352 159643670372696096
300118128526268096 417576192769626432
56416397976054248 129256163250747472
118378194220176304 185980967960545120
95985910835766176 139382002402092272
50655195374091496 274921134024524352
200904492887898944 351735559423857408
204901151049554048 246253021336366976
336947471571413056 413381924266627136
58492707459699808 451901776226201280
42231930505504736 228706183136897024
271573503407924832 289837834132562368
168433541384890432 410259487492047232
364816093965360896 423636305157927808
328326770464084736 382133707122369344
156412978659040160 450949957287730176
8195640178884029 280680918024660704
249822241326923776 452870138571234048
275808704149189344 414047279846833024
21284968879104000 430233721528405888
5144154294441908 8979012042316456
105248171517126256 437995691050006912
2678852079515315 377168694663531392
22117237694104384 203666602840364768
19744516107876064 41426634277186712
273357833152131968 313173729394904320
78511349452652880 439203092668040256
72972040698695696 339497088369910144
418480849309821504 448426597617161792
77574731679736480 202252697707370912
86983361775694848 137396844923020432
311205851820638528 329491817217624192
149281608239242656 362694010516174080
429484987638994560 442118420024092288
71140270313944712 201108313855347104
123433991165409984 383010775095389056
220265893732026720 322090928896359872
268362107588121120 370172681875088064
3211035624214118 50159706961520168
182931886300139456 292001012169537152
163235278605547328 437290168606880832
273139585698215008 430081430809844736
144661765064037248 259156771003630688
131296894069234960 215100888320880800
352138777643507776 410269734820299392
67957859683653872 427747660490523200
67039310549607880 443520337299997312
149678299140819040 379323225649127424
115247400221499072 283682069549210464
170310205295160640 386980602421778240
355151706496716800 391656334333862720
18374899806600348 391162209032105088
70338258868914136 240969199290728224
62300904970046504 266891693350437760
87093232493923216 354284032975650240
179932685551137408 453187638542048704
44910971554935936 72109293442886672
83375886332646816 335037291614435072
61009613710843008 108124138502497568
115624046805596832 161872079290644384
96769452827718768 410346239385253184
188477735270208288 225310915673064864
187506051612200608 338069421424471232
144486289532524096 251520161283079584
128782485253365152 222073359289275360
305049845878641152 456096249613040192
21529557445390216 450340584686427968
33908117181520448 85528477751359184
166266893501185728 400397866270549184
379997924308991040 413380958406532480
9505562535902704 135536538514567312
117835078222405344 303992757689972416
133726912251363168 193155960819485824
1341499042165858 324944920242847104
93597051503678192 383395391502621568
161419705855895296 337656968069101312
14751013646345208 142770196753537696
52000260432009240 65106016517887152
28840169106334100 337672895187024064
120716959922858528 216680717308581152
102895843262790160 211813812866844704
204255854525145568 300858660355225280
94717320291919664 310907162035750208
189277724832623456 212467736772034304
238748892671208800 281883992630576192
129361858436051840 156993149463493248
73008094518798336 394569142549483968
88275193851537504 201529802518454880
96969116232846128 297706602776280320
302976139920204864 390251649988470848
91730270884980624 100151852592750208
47731028498916776 437861765088290560
109819893427446976 252618417112451456
326671906595357184 374277853483603072
104758200462922848 322348510271098944
163886279963393824 258354908580668928
91430711221287232 285988477627134848
61307092605463128 327172066514775680
172601501814326880 197539132669351040
53427321558528088 393653217195713344
164417707410197824 206223944221902368
63686761996528968 452248665903038656
113303020061965376 363863175659858176
53694355008046808 348696770501499712
127037224949662320 271909040899903200
259880295289470048 389247911873466304
312878174118729216 332497060238263552
103472194790359152 152905978604413888
229869933471603168 399424729547925504
86263355831394592 406971339736282624
164412164637332096 342892871910672256
117870232938082928 272013626498016576
184646369935963200 383604845965021952
78002399230601456 431095637280241536
15821676331145804 182758048118247392
232178404209747584 340763253118427072
67826047552236728 133738625991721376
83496797456443776 305516443270939072
221683682853845376 285413430496706144
138148165343009008 334617566757217344
26211459551764488 81944393771464896
10396391848931916 216507516686606688
360777957035326848 437704935962359936
22167851251481208 151589662617058432
58113569192927120 65263104947903288
27494379386610436 401102315124673984
15497715764518158 236510968452444800
134092447040571840 283980831683085280
132625649630508080 195361734929590432
125364091756230944 419629793431586176
325885048024853888 395300602399512256
140914972687932368 238251090557705344
281587061723922688 451427830173557696
168518864567499776 348338529790447104
135969374078558880 199654750602272384
2957624986358084 432169837234901952
181930628313014848 222274417596561440
275603557958359360 388817192828910208
86696026773054320 181283238056436064
182322768528841696 368952700071148928
127701269640612368 413741085563649536
4357706570309194 228569258591812864
29832809318475888 430565102212250048
313487315292676352 355898239069270592
110838731090324960 285567186371554080
255557847731799136 364991864946206848
60697955975429960 402116919318940608
19016365437602156 133852275826487056
144621049146135680 264108344894616384
67212389884266304 68675496603438472
374420795201722816 384200743505053952
167271052562367136 416783488469189312
67926065100688080 406894281238337600
95002695685538736 122324611793496112
223219199418336320 363248185997941696
265680571591380928 347780921350640384
108511005745990256 403797893115051968
40600784258808864 52381834354845640
265276237093917568 414750451060383424
173665773031450400 359460009317092736
54307360348591928 185026148285699680
252089967369961120 412308385742340672
160586946519860448 273141063685901536
54357110470886800 424105082641261184
80900577624820528 211701484441793824
225877035021581152 434104507218119296
309440282422828096 449690719562311104
58137945161912624 204744079713224416
125935573987196448 279095870476131328
304421567647868800 311592464264299712
199032239967660512 369913120330232064
74512299754185584 401277032172507200
140788869499858224 185502091649380832
228724295069663520 245029941003974880
51071106148867056 371929648392964608
75756750404834480 238438477667865664
193011275272934144 452485308908155840
268629499319004992 283288249900861152
116370590009989024 388308308077443584
142291205293734976 369048906020717120
308357648332028224 412624450719303168
15826297932281414 256682463442126464
61551478297170944 301061682391289600
233787967175758784 370295993643447104
198385060393888800 256289454029842656
133574682721181312 186842048674464672
74022749416660144 386485118790497024
258029197358257344 383813852954862720
206666263033260320 277859094889786720
173643008514787552 368530030636388352
24357135517395548 311223776282207552
41291526916171840 283227937522448128
90837252019843776 396358481407657536
138822514368776992 434927103310224640
215359095341778176 449830003095963264
75292896185605536 342916649619734400
106096650006070832 152535636038014016
203886912357902336 449002028186290560
177093962962927616 287745371383557408
100195359615039472 215488899816127104
46934145739405016 185063804350704800
59308212636148240 193967259989332576
193410563218924032 455719820276352000
1355781640775828 392080847398929472
37550349925854744 450784605695722496
32814320692294408 208749098137466592
52591296977923696 58543855547014480
129648526572883536 457465330162944960
115987107102924640 369121763317370048
173651424371940064 222360707753783104
83689172802174576 202583479203186848
283602270096974272 363155330438586368
304425366557805632 322580334647387904
62352513167105384 94700937639020624
16437309307069016 74568233393497872
248501890577695648 315576340082690368
2261468836325750 54020777058404064
96262715014255520 362216156199403264
86033345036619536 360490869825849856
155629919202579712 421045305974983104
21365987354161008 140177476146681952
2086589854563727 53183794750172944
117957449993125856 365799645423652352
288610874637950464 405593178193975040
80452394646998736 139300488393119872
194211061035243904 445236635607420992
70639098265827840 361377782770324288
153644160621093920 163918106574603456
76771616056162304 101940310896884592
201596739386139232 306577575066497152
286900524826662752 429397530763891328
200062361826390208 409908764008829568
151812835957783328 230420114280247584
220636532787989920 304162792471259584
24055834971512328 123082915395490624
294057780831688128 401088803209229440
317978970648564032 436268108131955392
120990356447135888 172800943036974912
267797342460660416 321688894127281792
99364144830429792 178619675282013632
9918719224262602 302825927545011328
27165619431919004 171605068925345248
235002932295690336 271951805720362816
251490664702490912 448327869875397568
300200101478780288 381419080576777920
36662503300264184 363220275224989888
273304665917353536 407059167241519552
333079498100609728 373318478965225408
272243521614501376 389650194126123520
199609370216678080 365333432771858112
198727422756012800 205013047435016032
10538357841247316 388515756957448128
58759091045174432 266295796563456736
152256036865446048 211738205412022304
77980410702894448 247378776795650400
250192825805757792 302399744786796224
240176067582650656 366038507037528256
369027514286510848 397746190481141440
302237090068183040 401550148460242624
180610543717767648 291381228540700416
4620086943994349 351614147662650688
333570803317295424 441853418629949696
111965313640224672 219925906844762624
82951244546802896 252732612462864704
398380162336172928 455775673978503488
72502567619714000 384498909720762752
3582436723981456 291733314713468096
80765982858619648 245119891056576000
148952121824214432 220392532735227744
112464688942192848 200870015354472768
44043595678745864 324930841036033216
170928293986509408 336231500267791680
19062706679701556 282880435066408000
24353715346659952 195544943460104640
4346258798410300 158298208083215584
22038370766799532 171488991974737984
313259538140913792 368041043231052928
72883266592739024 156496082719755776
157098715655626016 320073206854590144
15826403012275492 24000301632502120
194247167434063424 343211347948492160
276553895083451680 281831702387205344
253564131672307424 253886113231817888
144145796859801696 314144293861095744
100218005193517344 205616582809436160
30367003470430984 32880202750503864
81718469606809472 235434507310990496
54841478770548592 76798140306714896
160186077319813824 358616648839138304
142769885022717920 403113956407234816
109762341111279392 362351983315010560
153790882182475552 242026091439930432
34384569668025240 335454521201139200
282343829189826944 427230864829245376
37971838702018416 56242859072481488
427795982901708672 454936295627817984
334628049455753344 335457571459118848
281868947360454496 400289259840121664
191662711238328960 427545918403403136
234112906683179520 350867742677592704
10211780963760536 447464664495420096
222306303577889728 236646604371143872
3463191687077504 443219702572478272
45272415489936704 82769229503756784
231874816959112832 323565461524849408
154981844984254016 350652914133927680
304888431651183872 449680346169032192
19525328393452116 151631262748503648
116121234774815264 245791629494118848
291167447039311616 298897912471308736
6136330424708803 185009561911455712
184202189996035360 442934364703061504
261149590392995456 399591874099099712
115130956610472640 430718143774950976
52041441962754368 74702473251997744
46672903828520800 66505574743157792
242276376343618400 445488042700951872
252027462980155072 380667651361438144
10775626913731052 207637171780778656
86401738809806960 313568020082009344
346307158801999616 352199221842170688
164975062855181664 379284168925860672
65325992577718824 320843564528925312
144971539444648960 241965848509918848
255827418043312096 317830556234661888
167043322818216352 170175454167896416
69615863700428680 440393048856883520
130530081909533952 253155730031434624
389839126797665536 448377988936311744
97823271825318000 219177717100818720
144028789825752576 308113453291419904
113944876797321984 328720362464677504
90806084368459968 100441813738941984
167429659286201696 226037504637470528
105133342057229712 298295874601078784
171164854406687072 359380466233763904
216478037590989024 353976461689753792
273430150746902976 417378260473715520
263486087651561632 375002728884365056
239551856714139744 279541374201775712
129859665955315744 195861293091655072
264805012251369408 326471444638175360
151405698536227488 389115473837036800
227693124107569472 409693574803879424
286381637448168288 403536444729134016
367274464759820032 429591077241181696
243829138048291520 356356586498807104
44256257530602728 226963882443439712
52473643988053704 227103830763070144
141978711828922720 163936525922797152
165444440625026304 411391359823103232
158290822470437856 256094531965565664
42838636767326960 311389259937765120
275852103858084480 342518444792867264
220051090803245984 435870253079973824
22082367258137960 88698655826179904
233035524718045216 383738180686632320
62289175159391168 397004363240697536
328332607997142976 388214834226279744
425764173414256640 441714693845843264
289467891748025728 375685267074462144
59911642614966648 430843605353408448
309505290892373952 369580607814759040
361280806317693568 437705706626782912
163437686634775072 362417335691366656
110544527443580816 265036243850843968
4061768000301930 229554731949673888
274598555594495424 310454848452600768
122325462177723504 186685322957641152
150194922452273600 338575564546618688
263345890557620480 345847987597214528
295584768929267072 433468038183752192
192652679410512384 253553237787037344
201900283122864256 403379268047221120
176502709045317536 408710500625073536
184217907273194464 283600556365189440
77728994058277472 128137990494971808
129523530811698192 441503762322518784
150293140231718848 294589111506161600
233998075312657440 420147052761714176
320491280493909504 332719784864055552
157671144961581312 392887714339026880
334162177003103808 440926471161391232
95616329864664720 308037356393218240
120012589483057296 291360500433198656
334470856408730880 413074655878656768
187209984459271936 373203015605549568
226939236608975776 396680589203886016
61504481859819728 423378588192499712
236567857700009024 353578678841908800
16799469295798536 352011362357874496
125166272583261744 384023866584523968
322997375457902400 394883417041427072
124583360947008176 181987122297416896
5680573215702379 201142685864670752
345764463061574848 371752804435700992
16208292606036926 354101344085140608
107064923205434256 181013681900304992
236919602730021952 333126553580769344
109099665261776464 419621657194595904
190740945523960672 389650217622928320
180898919722862464 229716302953609280
262252738675506560 280386953703120032
51954179980219360 379048016894619072
30465172770195848 306034437049194560
196060991746202720 354215047841781248
23722612458784720 392787768822320256
61653062627669600 320324075218161600
9733816064031520 174019636960887136
15368567141705036 369555614700275200
109060084888596272 316011134980922176
117663900042522480 385140003713319808
144576665297474720 219480346524918976
60284868605823704 335796935744408384
76965566709866208 439756225938375872
122428115510490560 373333704362523968
11530280251822428 99467143190722352
101197136746028096 161601058362246368
36117791718774520 442125754130847296
279955573962601184 383650287950964544
30151274116952064 365352314773795520
86858499144585392 249111351458125344
43177346539905048 337027208317064576
30030034647575188 295135623436117504
23300525490803676 30167647965131324
158218999051518592 211340023695271392
22483264366037832 436829960417269504
68206604069590808 240306961684269312
363436217044049024 417419371980253440
329369964906675072 400277218256529792
109678890065976976 276848973686644608
182750358243345984 395336272720948480
87198135800382144 355601858852497792
175483108330107712 245298488456989792
29371062936795400 365247889236436160
245348926645090944 368607053106065152
8282656774866799 38827937972245008
66382854129112112 170642714740133184
6753595628633696 400645750641843008
252454926220689024 417581732659948928
163117935277862496 403545165181971776
20438048815394740 360692859187051968
244841171660318496 350678158510098496
55790182728325328 372724222685356096
48547672071576992 357931633162382400
251369795940149824 369625516242608128
218903596105786592 405306627732334016
133374536502597104 458252791642941568
55488886313438856 202907263029500096
13359155428641810 43084390286445824
108538266409038560 370142676124889664
17949639207790792 31884149007910740
178261205839229632 285627910540377952
137452040700631936 406490899451766976
78906951378629584 145002464543347776
220921008083622176 329118151100124608
157386934947153088 399400839996596096
237664456630834880 344891054712745792
155113196342080192 316999620743070400
221806653919936352 409480201092269376
317090040857006080 354721619670955136
262278681327023872 405048490811535808
112675978669600800 320092804960918272
41410799818761776 188141008301543936
154734073414347584 182574457762625632
87606849264521056 110086053868461136
251653886423650016 259904443896705504
5600100306892985 26058102749578220
195723979003605408 338634833963911296
127716105633433280 275627203709148096
341802278369640512 350379290064641664
33571086193450732 170515017062077440
391457082100591552 428563674520892288
6798490878337945 295434162004418112
54938782192332752 270766532983701664
44820605287703336 321638611332454720
12560059446783176 255833707570867424
378074957580269248 454015657744361728
159359682389225632 238266982047554592
27039808484632464 441060375896990656
316647459946035584 422767722119019648
169505590884320384 265674078486863072
110014268232603120 407799255474926336
148188068617448160 411012378234689408
255654052480204864 342582557923500480
115950342162248704 437475260335849088
172023467704729632 335905408648560192
68997625217522984 384122386885596224
137793052101352304 363761513379056640
129127108808506656 334952167606301312
66394630952279104 404178746228422080
77072609874266240 80135915195132416
96417442471675680 454988002381111168
370505921280867968 450739240203044480
109324944335984768 369076224580338624
184119173694357152 356533097093869184
197556632777965312 209128252638739776
135587199701632160 405264977603221312
135742082690599232 200535218291831264
210134916186002688 340484888822873472
275877649683194624 413565074667152576
105409972122360368 203819696243966336
105727634760109008 311071033545719680
40353937290190096 226759166528348800
74909520020621216 181808662869751264
257697159783590208 353609382485023872
391429289086866752 454776580639140480
143883408660329824 365984544390036544
9906489091161550 166802829279873920
95509760693771872 346103660287155200
273782368063677152 431811663286092800
262910312991445056 305927854568570304
124353755043070656 434611094732669504
404918642981053 119221043398991328
15850286639528630 389559969097144832
294251510298255168 318151339974822400
71364536734481832 94237194461519600
116863913094224832 145401601907984480
127396387834545488 149043068188577184
11598644040595102 206803043009934528
75902527503753696 187893707807705440
29271755292329536 124898450333451232
83337429366265520 91002409642381616
265787475273147776 367864990190194240
173925153793384864 351402805562538048
29824035185926012 370077451501350400
55311711853813840 399648162728713984
12770482977412778 207692296795837216
164658705886059008 254603491331862048
427117323228551168 452870397863180288
45156613018776312 49375567509580720
358314655950360640 445991675587777088
231600235212016480 326767817400975296
205153331455675936 400543598684155392
7953286378726982 420572049469583104
177040597395301568 179755694594254688
57077724343969848 368784599052424320
48010397926466720 125025150981880432
67658956749845064 160813991703266688
264237114482378048 374924339939050496
137891884436320064 224092146004290944
46065990130789952 286245914476020608
97503924582304448 329290021883544832
299155457888549248 432406273262728704
45243018608862136 356493504918854976
87773616407670816 429784554411898432
46026869546865200 413627640837285888
330129067606733184 406492122134390400
191089905011395520 447509754510001472
3965847087919219 125519393901288256
219960336177289344 282042407179669184
49567549150566960 252799793935928448
198418097890394240 270296691473510560
133883564805355152 139885206333305936
11595128387545374 71040092943117496
121427420107569424 215495813426621856
77422160097453680 286486632673208416
37007611189361880 447894391997428992
61220271656556072 390183742767747776
4038738330347745 199738423476230112
170455306494541088 210225005191749696
65371852615786360 158194334960448192
128033206283111936 289906425664817536
82276786142526912 83151549007836496
280818247523149024 383108380651777664
110878328633479488 360438299072159424
104691936124720160 128691039213226688
225672651703573184 413069038951966976
13752638938296704 379744625129480128
267721590358155520 316544755257488512
175450734637701856 341592376390058112
278902843432466816 318648986561073536
149514479599540736 402857865610980032
304493716704345920 320041084664380416
78989391059164464 379094489886298048
105736021118626368 414611045804977792
143917706350699056 233886955115794912
211285549425150528 384919905715181440
117525279104480960 439314363338319104
200149974546994336 344278552921705920
91056360862479424 125858579065139488
2812230335861640 28701151754719544
166134351266941184 303616762168824768
119265549024500864 443238696664710784
378479055448913664 446942596887955712
205119442180062464 432520758082114112
60105642465790624 177236599508661856
112664704601727664 282116248489071360
58202533825236176 198962231187955680
19185308193696836 288478260007820928
28566928038063636 451780519131092736
292923381963738112 365756016058151616
19071587776479408 438682357385237184
59932744163169968 110993458478032768
365565919794849792 454878395909568320
287936701239013728 366674536142336960
223675150056311808 416126568818740032
139749294716183792 341296888044696064
241115613162556352 444717004893784576
143948838623656688 357820366331826560
237370891344677920 269728616692986656
190284192050348512 454762625690101440
113630107760333152 302773004762942144
116388130575996096 420963202782652544
171863942861732640 442164207091382976
218140305664384384 288809728352524544
33302905798076364 122702760202973296
325857035668287616 378517986642188352
58829314337580328 231602416535744512
287533794752675840 409369311032098752
18859592958556264 308660827972294720
165043777459683104 362771296255537216
39802917965734912 102858112361168144
310692238150342656 329926370275488384
146939336060427168 205495719271742560
141192524642174176 391081513240100480
240006643865393952 326704324913438720
248774198781673216 323562642306239488
61002385756377096 71538399882258464
32885499239170544 299395690356665664
122379805187922720 301012928239573376
52205713148276936 123357760072649440
32817948689986924 440762484608960768
12000466458988284 45734782384143952
1798359173688112 212668979881948800
373447450968465024 442938243424429632
47576371686524760 190830705311943904
82408007453993824 282883867438305568
128054739740792032 258821498784288320
88788612031945616 112570007052240896
147482277969950464 340123947778928832
185668215173374080 366898458577524416
52020206995410648 375773776246075648
263374898612230816 425809017659478016
149379814842322944 439490068119116992
136815188050865376 341592537041156992
183983525710536960 319650813831871872
43342850628581936 87541026540626736
102239718666964784 325498235669081728
39010253912620072 341137520330699584
65022210354765928 68142090565774384
60805639990567968 98078014652961088
123714089388581136 375406224460536192
139611977501059312 273232925697661536
84018158312105328 155036669784248640
142983892492620032 303827552755843648
45336214728315632 300766724032777472
177076590659730944 206879932839779936
200011375574591808 293859722576857792
50242157592884960 330374224095563264
56286355402837240 172797211281375744
123745761642822416 143313014366779808
94031600976000864 394439627341887872
120167282821583488 379971691562529088
245765416215324864 261117046368965408
81081638941520464 358963849164738176
170284777885154208 199887013639229344
129515289646541760 421783835047909184
17174644575570382 75721366292485536
42871305034486824 373922812560782656
25541490036910256 57543611864175768
14442435668413716 127462083829198064
339361687750269056 372367281265767808
348144544472864832 364249474513175936
167778117056047936 434159493643804032
357337916650552384 366601985055602048
45605671049281160 423091519451123648
263330034041840096 291083113499090112
94217608137013888 356005941342885376
180361756910572992 260677828273027936
216206069432997184 414981002916935360
21779203511399144 262787908706713312
388037057916018752 428183248223227648
325957637625690432 349389614666830592
76349201564812384 264239669263106304
6828711273702086 29686838069852004
25784193878643508 155586270108875648
674514935287903 345680178164860672
173956699075908800 319697593791596544
89494857039445072 196960398423780704
227821898526836800 437141967831527808
121144961411321872 162512230068114080
80375111286809360 408011461378431936
278476814972524448 303931945825256128
218628073318489792 251572210149637600
137782198349300976 458213453797348416
364168732333301120 431375178573269696
62864444390483488 458002645034950656
309120593805498240 350712693226775232
251462609685461184 429766695973635712
345850468353993024 356683108275755968
300038949023367872 372098172849211072
14819274893352634 407739475554066112
111217593349580496 156588828793438464
105231328649410256 278954519272895712
393810682185641664 442179590698541760
106371793472104416 186963518643816736
64167023722759664 110599759180921248
146711600296060352 203167630711016896
244193290151242912 327146197324968768
30204991745692604 418920385037596736
125333085018206736 358680057176434304
30476501348428200 259715955954591520
44059599535504328 331673854017270912
83907375993594848 452436690358425536
255928155723733440 451248232062038016
385345070389772736 453993303193446400
183331763331503424 269577005908943424
112947970072987232 425653955250607552
14857735195533592 190225137836441696
283150274621570016 454533981104967616
76950903323099632 374025732876458944
203822670305862688 401484024804219392
86947910036838208 422781606106688192
213663898434806240 297593804411280960
154870189980634272 299041312396717696
244441369086297440 371744044012386432
65565497520930784 394935492687297984
209657851258100864 333773992260030592
94781701832602672 400302417057435584
67427788116182352 149055215634572512
34938905945681424 148659969565816096
54376121626385200 164170468529645184
276669622239568992 452870887941109888
83292937160837184 249270862983728704
246381729244080960 329192023925707712
240504925910120640 308856703052641856
229913038879386688 412694054127401472
105079248007550352 325491354424960640
226968455693910592 383857519509594944
200459139296758944 292709859071957248
267993422897470080 444336169408221760
99506279483772432 344280833528536192
132598455537962896 316489824421170432
33843524424092024 88015057920042848
120614478507381888 273915599397974400
161062999129663136 386536306683055488
291737824893425856 381597807036095552
43898750741676744 267673102122925088
45994841871991672 178231881774827968
163786837749901312 211971280761201440
93530017133628208 143306239651822000
59423796305446936 226030715401046944
203200910626714624 285634595290016512
315971245067917120 348439339782761024
337024817317740736 357968343099445440
115076483211268128 249522435644519552
67833978542516248 206173687130256416
136497737378678816 417350339308230400
70706794096053288 419150623932933504
114318627322599712 117104751665379568
237453450361349024 412363568166367232
97673084496765760 378197614296841600
114224364352916672 210637750728043456
73234224914413648 136025941896890848
259456919456931072 425181460484728704
63120813011294120 359602144174934016
67891374554413168 454670531306269952
375653706235818688 393218442285650112
165975050489445344 168940738960336128
30531733470293572 232942839684959264
65769464181686280 379547519425744448
115893233680860096 346494591836037184
278012403166873440 359537888134141696
34593337731386036 243709968850782656
163796277531154112 188702974635643328
189501147762154176 352182855940093824
45587594592823872 151328596487023008
9759134542890318 145718014322070176
2226536423663128 113853869199792928
143848594899464432 186865192560366112
55217107663745688 140384365680997616
12591051501279016 117263806434765856
18596985593567976 299677374968608576
197109010979116000 216122778538273696
41225378991459144 333073546878418048
8969985147324684 383162893276397632
16018195290494016 414732829148864640
14544169620011400 247108372160555712
201105853081701280 436099804904923456
6377158180794211 39097180592984328
104070170350378128 403231670858344448
45176723684066008 421294768777901888
306517974618260032 358387427286275712
138174652135029520 376334807808950016
354562644951715520 439340802985285056
24878661591711392 443027979314870912
18002450400392692 269652667047785568
68965777558963304 174407546863480128
144130286311817056 375921569857210240
193020393207488736 242489808082128832
148383605673592896 381657234229131968
22621228379391560 187835256530309120
172504495673425632 239986613771004032
196049505695059584 328305956167734272
318401633871301504 329264319364495680
137299940969338608 200518896244785216
364508512152170944 420805633010080768
398273264153484544 458290655861721856
363289181781161216 410804319187941056
54776283512461296 140001148445789648
189133669437331360 409311346573812608
21923261808345080 398650176485004800
33748861668621760 210964638897373568
264289890982300416 323667061767491072
155949832329721152 294195460025655936
246583134322551552 374599275278251200
266175795789696192 453380653699068928
95268729296179440 258928856127547040
81830590548261424 416745561688969152
226283829109406848 245254890859316448
236655886957356128 400759665775804096
199286017220268896 231851023687472896
12856007100838570 383487359751858944
219074130660258432 382305517550351296
112132893253972272 406296151457751168
137923094556796848 274988337757529536
32475264851161976 159492919208749792
2557241020618938 8738853367499053
78973574905541312 85228173274159216
96798699243272224 262240593519179360
8216981554177669 437327577440921024
36225405884550680 280257193511492864
134271642235747824 451283567485657536
114625626322802608 234676490140633536
147084759397605216 413807081279988608
207418830839097024 319198442057307520
77838780112350032 247270386075371776
270577602576878048 313316192822573504
30461513893800372 191489114087667840
166131332485070368 355281935584715520
72970444810172656 384587763727850240
22412612689640696 294215793740509440
147492564661348384 429047153036227072
2570269731269971 312546546301679360
88461439936182640 299481034015936640
171154997142878 260010943671246976
229341605785447808 301339981358863232
96725907399900192 423820191929037504
235725816664577728 291761699004889728
17181318641006036 32584485796323068
25297214853026272 182191663248707104
201628318430466496 339291066267940992
209435374483482144 312379882223366336
136346807007170752 202991898772189280
54944498759997392 449765359465068288
337499747714920896 456444245147496640
109815479139484944 135957542651074384
341734532955324608 379139109940756352
421234351826072128 457891155220263488
235864079452001568 364825683910098496
148076189684452800 365793219598238784
219931651655358848 304023878811933568
233059292615824768 444198929682747072
47513331367876136 151183998059593472
80151052352121104 284692180333833408
91106991744203296 421903316990550784
241359018969489536 444603783927120640
178103598872678880 202106035899681440
232559427625420992 382159550400745984
345945442331815808 390378773093460480
391547420819037760 420917597926826688
220376714565331232 404704274688779392
184438795863715232 340652202150131520
74928977082516288 98527366316193408
283882377897287520 306068078126000000
221037618506900096 392162835202946624
117173337430039392 164306481097864736
23681027562341392 295632375717694272
57542825586720000 300744387214339712
5409147556429373 110362465660681392
270891446073195264 405816663802048448
257965646088762240 386155084155456832
74012182195323664 389401058576934208
131286210857184048 447996531399537536
98057366831662496 348709408408994816
70460720062550200 269549379075766048
152967478966609152 290288815449115584
59830769707326168 108314876819653232
148888535040346848 237677821254029440
28440568100387432 289285062022358592
363006325950274304 388128404759551424
1630519052742374 401522584934750848
39332541347747344 457363792840163200
15762025718603758 364030824559855040
221518470296703200 384904233078204480
195120328012459680 236880283546559040
155861482271636320 241563814500750720
53285601367630672 103052736721348400
34049824006688824 40732374166442880
10988065782957048 302146092400406400
215811648984543936 414870561530809344
59820285779282736 165851351908741600
201029642699193856 445632636327456000
218579299748775360 342570411301557184
31717051502963084 456927293516893312
32014600078909784 342649367863630464
118268681654796000 308678953750791872
194677406228953856 257842553849026944
340537068010896192 445524754075284352
252271781464450400 345784472105719616
155229017318316480 166869070816101312
49927642835334576 266015881013268704
374335402790717504 382838071788017664
218600865842162272 374725503092471424
90551399857374816 98638047105306384
45339266412952040 435267963194546432
92199222130026928 287989108796150912
216607817994330528 272874681632669600
86953850467404976 320122157375815360
316753714920233152 390868546807016000
69954786701278024 298045345737964544
118449770756764032 344988911910173568
379837642575429120 457564692259413312
297944537118207680 424561051855681856
4114472623024926 137723242440734736
409900132743427648 431357455940227392
244349792798051168 344591673019221248
133339945973573328 358288793450361216
149511542350228224 284732792587332032
73486021009866688 212481805036232736
261870057624883456 428294746976793664
444078990235731456 450461751285525952
278107093479826816 376229289171616960
302927514328628800 365068034514304128
143621474075361744 319928289013030336
67602432781954448 363412263554571392
243180839124461440 247075277668049920
183214512119154848 278309161900932544
230460124859814560 415767006354968128
156922383026716800 300333116331063488
338007225717197184 378580930895680512
77669325626231840 323740442780084608
226982387768474496 260522018178730112
219866570071240352 245557223467483136
31497767603987492 230815295635175040
43525208080974424 167716702728257056
371050425070643840 398726884749649664
6019732215600477 285461591405324320
8076011475421739 225141641570695040
56712942135761272 340949904314386048
34712260241151492 398279125105182848
414495591785014080 416541308490235840
333910164677384128 452185345687525696
141430474060458928 224531287819331552
330529105441199872 415977847734012544
18386816561403152 100869298337684464
194500974335372032 456696395947681792
69708880637128456 138285178160949760
4675902435626613 453010073357300480
148101456457392768 373343682786700416
244451679159319776 280703514580867136
281036575013551712 294519489015109248
189375735579437248 305867899629244416
182034203115214624 354673543086828160
82890711128633136 233967337911271168
19265476687078604 295129370333580928
235787086217371392 265483540283363264
51606136864439696 414571436563349696
103424754913035840 155170856800016224
10571679403466958 310866620670969088
28342553989989408 172358845550148512
106159051108379040 305861293487077376
34054036553987544 207130313816780224
125628892768624320 339865211816136768
158661828029242880 210884640201438208
285009877091039712 404598053867568704
177295117891141536 291743888525487488
52898391053841600 451358444415908288
206364388772947936 431574957979927808
65783544274364480 284148635316430944
76410273193752496 144756164525405824
85831340427575712 355833400178745984
40290723181652992 304627358231124800
206227974790185600 455068641688389760
28690559056012352 384584255555272512
70134068732717288 245031989005810176
42542448332670408 260043522353870240
50552751822149408 173835364035319872
17652076930670124 328875091424116864
151127349001586592 443462336300699072
41339296840392480 57071337890542208
121585852359824000 233388698764636992
241533744464668416 249842062510600256
61333174045435816 317404066174490944
144245354904761344 161985313986532416
106032576318268160 457598229180787776
14763645026861254 206555053931530816
199167361629506816 453813993169918720
391122408761043584 395282386674599616
229321854218232448 450509382611485376
275950508818491264 311761967856667072
222813027820973760 232933023255298720
274952736968260704 435781800646269184
4655323549547307 370521668158276224
113739208768364624 268575149104581280
14272640692453858 86990537225038624
68008191407610328 243340524937936512
364712933171530368 436600653901966848
172640812787908256 412834497289301248
130684849659843792 270302972263239904
245484073326967008 391124827410133952
47928559121425920 229869857068499168
93753209863696736 442848086044023040
163211444924112000 294025123359230848
40446277045646960 346656466499343296
8584798269032585 178159949994432896
122036618401889280 191922296276436416
33553208617360460 426704092641664704
204344707023853408 289503901597662976
140835706518866688 177041605683449344
85795184748143904 390251607739603264
67658920905017920 306159805020560640
314410564927067520 399130659219905280
158616279659593024 441441467099276032
126043781920914720 418350440949457472
52615770358531008 377381408200611200
8304219718163023 318770679581423104
108308343820527696 311782948923771392
33733304460996436 91639790273119088
56597326124761664 343241616872126336
21803140632251400 255010941770557408
310209511245727616 437526407458513984
82763142840393632 376490238077210816
82764927199723536 101139956955805328
126578887531762400 292695774650746944
44088884719583624 143026193820956592
226114350004817216 228158243440174592
102474337398076896 426604656155016064
11312815268080692 329038068098802176
367661797474623360 444545548592961280
159474272525533248 388656732031194624
80186213449450448 92651054469864208
124263738473153680 314638865371406912
99462367617009744 395843410644604288
337426584952112768 455706945761225856
173426684648837920 320383476016193344
74715105883005504 177607436756353600
151206456147948928 251931971410724192
50214955654696240 343341016423079744
38406108074949448 236655480970536416
246808545775976000 276330561738977280
146037936072495840 244944839573267040
349842223696999360 353118599400546432
166147584908900576 440499821474968960
54956534554633312 298727548104298688
322680831104922688 420040196770074240
73712323701308368 226125112594016736
55489725547759696 133526108654038000
181507026856633696 400563258972398528
60053369684479200 387280053353454400
200958928976036256 362356241830686784
332344710677146944 392905308690925056
139460990946213120 221558554573841600
157932063970201024 419036708502371136
122778791153139920 232761507937726272
289659123588261760 373132355604505984
105367265203335552 194051070420565024
258590894364066880 324976604548863040
605569877300830 315184979869571520
258334272141012704 388343070648454400
263313969656169792 366263371759504256
4860414263473547 292915248443557888
12918827380486808 366786905458519168
113802510634037856 384217055120700288
64362758708645912 177467008443622496
347075097280189312 407782483070133312
55891633404686080 101190793404479392
43957437051409488 379136163124700992
256551516233204576 375736064968288000
15024869804454470 84068977339873856
127720539372870544 176261891547031200
88123323470152272 457390762206011200
22484089402270232 109712747151036400
148198223206102272 162389869042383968
388887686700133504 395949742847464896
310152432163623232 385401599672603392
106794499669138752 119025806814698736
235135201849028640 455278083515855424
143113937750523856 170429161057442720
220860083711877920 237846631652490144
277162441479430112 383427750996446976
34474107559402012 267735003863367552
237114055551061632 333069975129864256
72595893483993872 89223441762723136
50691116888243616 281696755962598528
267569041400048832 377813244305730240
47460659274560416 251491208664689952
138170164279376832 201221411623026784
148673488534126464 153781162911425120
124132094175839408 286844520376696672
16050651798335338 84389886660453792
103144991854186208 260597141540546976
17876386999877240 335991867003875072
293010417749005440 450070601214760640
280622937372707008 412728255023248704
384149637351807296 453564228585976768
187764893915799520 208616340326047776
54750916975839080 225112428243086624
182914055385218080 277009703748030592
75104868478455360 160432670385759136
104139362909060832 307371695117429952
299275863198500544 367446639235201728
131944432718325824 446530746494270848
95719678428534144 446313462700815488
55936223826860104 264941984130750848
241635538769403904 346945181626567936
5004471224457694 184362054254330624
81284676051011232 147426031524357824
98316917067216384 126498009386230560
72842110567611872 178780411436513120
184786114972216672 452059894466889536
317576471396199296 411982907388375744
175006139233474368 433271541020877056
5824673855291659 351283376464256256
89394294502106160 131590234336754688
29917198680705700 259365616987240288
139062395644191120 290864004605748480
74571881276708800 202870275327340864
65319231487073680 348188389332005248
335417661749022464 386175331223488448
15994670528473186 405029234204350912
225010807972756608 266293609715609280
216884280878703168 418028662225429184
113563540636532064 383548618606053952
39139666173989360 404920964315015168
128130766620514832 193778680510609344
323040814574197568 351688884617418560
163179647825842016 171240070865150208
32626883202734144 317117839358875648
206084799057889056 219685521144132128
89890647029491024 278491996769952768
269793534531880640 296299152962384000
21589830254946672 30451211858220548
238659053282558880 355505697915826624
19574115782776080 307462033692182912
125727994841379424 339863339752457152
233874619656227744 393136411024660864
312556634317223616 316471836621504896
88668893840803360 143651908134381184
18980746397968376 117310801183088800
236056981619001024 419730712644799808
291701792333156736 387411119249224384
29772682444141908 29965435170446576
26821165196035596 395110662095880000
39701871143290104 173495733484015008
243154687997688000 334530221128479232
303532755899862976 344172218916536320
32487364002179032 151561660582695616
143021872951828912 379524012722260288
356755185746990144 378424569688698688
36936499787515744 303059868867514240
186116544814025952 269012396059807776
247585554039370752 358234854999870400
407998354573144512 429400388412300928
437073004599387072 439435248012255808
64660273820131824 79124718291473552
51533969138298760 98773802158331184
58627332542035192 311140426728249152
15738523740443004 404866471480751360
379547693776946880 394385558087358208
147340907091394048 420964476958036864
102913669822572736 130155031653240336
367522771055316352 422270982859067776
250021588976431552 447742837830359744
230955256835593088 390704746207675328
297884987999207488 436923408775581888
262410490389098944 401745696770983808
191719968333373920 262698989260478304
9316205433373176 294882560782451136
13244518186511070 401479029831519424
2387105360271615 22268046135536500
116770597139420192 290642725248533568
237439324511680256 279676983527563200
45022042633551800 435860547591126208
172062248244330432 455663204217504704
177088297508342560 180545780582215648
109529695141243392 246079554206914976
199773344809159584 347269042569594560
245148874491884000 371818402102042752
34816502781658380 234862126510673792
20867451334295192 377494027144957696
134551918311704784 149401692731514016
320727304982543296 393997812325252736
255019601631076032 380769097943780352
198180226590630112 254823915973135552
411139578432583168 438005120307583040
195747490603011040 428578530659040384
266389409409373280 436975414733879808
99878186233890784 154964477565194720
270844235424266912 350769176326377664
317381586490488832 437848591723562368
277174950943933568 327792740122051776
207026481441413504 355669982203940992
169335080715098336 294735093970533376
45825858617060288 372115336145541440
221846125425654816 241271195460867072
113999047284913456 185882416239724992
275243063214417504 358908550273855168
187582625577916032 382347659991769536
331021166620435200 406142184055401920
67181918122087048 120316378417458432
285628345103866752 303060049801212800
156385903661776704 288411163077522048
362406764366024576 425454561848252288
15798230014665860 124173651416781360
277582863303787744 354476583616027392
28690429774201444 436144916011387712
30002886174428764 303558942757545792
191922994685611232 267866063506975520
68740977525864896 109046802523974224
97714259845167104 117989116225381776
167892613149881760 267191983891485824
98534850725695008 184750008704532384
108130436203458000 385347826052080896
5870317891938184 285865423514801248
348535431769918272 372154865279844096
13399472541595414 24668775348326940
239318943094394016 416753008543080448
353081218084718848 355169732713944960
163211116327871328 336361194764887488
31183139501213924 62696629460866120
214926226679895232 425519752344254656
203725847433959040 320806906066674112
88668065611667824 105373179087926720
113151996958964608 239065521530763712
139862274436898064 391797889053129984
94791842905303024 126462193868720816
143313706118495200 397427729425893312
8137747546758931 276746903594736320
20765616938227956 109597181523517904
96793613452577344 220987840824323136
43681188678346560 137328856430295696
250104034172973984 411043755775162496
177133270092530464 294927733336319808
231738497395810848 312589908604607296
67120729835734616 264238660692875200
170541679750661504 217945172282246624
157384417049449248 228474497792213536
138816663661281968 444568404836860928
65387647860980704 69310037112117720
137882624376679504 164502985848529728
96277253218288432 98521118915875200
62272770441854096 118026670561440288
272854308789974176 402080960699836160
323087387897044224 348655480676108992
419802776765468032 425200626203820224
290476343432312576 341153948258397888
230298095836703680 400116701183640704
15435957529346750 46397062058466624
182669893696166144 213671581400577376
233098556104595776 422637538597296000
258435577994733184 378586202491332352
363897993525211392 406480423699308544
250199192040706624 307825923221807360
192592283579845728 347151352958247296
100344642626275536 330576395716006912
132001620655350320 192212821479409376
244260779110166336 457486225379178880
411299005143566464 411676551264475584
32973889040307256 196541889823174464
56441478870113384 325904989178008000
310897564545183104 414651688166723520
155364231837064064 390288112176999360
38967017590141640 74533813378061696
100129802954059632 214038276074199584
140014634177101648 298497832761836288
228130447354087168 374980661831155456
106793372083766864 283414086218472672
329974016792659776 383493019435938816
285404861794285280 365745534384337728
197067382264694976 261415719878810272
373395299268631808 403008257078222592
15979854811119268 199756545268577216
102594559327550080 451771737495620288
130388514555850080 407478030253361984
226401682805824064 357199900785164032
236487210257393504 315870727864050304
125963935581397856 320555383732236096
68737555253178936 403556065039101312
151826980815535744 177110728046324832
419270524490121920 430713513764169664
272043151921254560 370144999258234496
128061547046206928 128474417527841936
25971568434373364 55341847861079064
61725861663477152 279889367782077344
319125195294408640 350007467138189952
102766084975473680 310233778377010560
65686467526107336 121924728035126560
105275549462951680 300310427156012928
93719283372372192 304041936671652224
22440501250499452 88183146499452176
182338624094775328 314230044034705600
101202650994061344 225350077477707232
147178443205527712 160403468381258816
284030101989399232 355293257433997056
41911407209820928 77249443079494736
52262215464466272 275981090973520896
27679877200861404 363034753957279296
115285913434446560 254012415432168192
56711385190024560 441181480988044992
19626281967962000 167262621340449280
319553577990928640 401026158313472512
307365260966276736 403191441538718272
161722437411557856 311293691936650624
215799225854371328 387511880247401728
119963757185052144 348417831481021184
422227763443683840 430321777910364288
170821988776056096 283320498692968576
85724630238898832 363018480062556096
148621103486846880 287214735465318336
100886417305670288 316832270772888128
21261762145622612 70172147500373664
62648292849831024 143506158141459536
26689038499708260 276471456161321376
106120138638242080 333445985748800000
63961686565147584 76101756257121568
316950808030240064 383655436152178816
98765932894714368 239195313339972320
5353063969444206 202708821971251488
142603111581240784 284181757807563168
132586312251074736 248159765852385536
138025974934647312 265078718268529120
324154008436651648 380817566302586624
58521351673214248 317272794429182336
22117622420724012 391518261657733248
10709828424060202 13642294534772154
182266471614783360 372831860878434432
136611459373455472 348958181502641664
86458607873780320 295369646456222784
102500744306997104 197927537139362176
320524449085131264 418188672939993344
44554846557228792 398008389316255488
13037732813969004 128397311752214720
74581710859918000 197806913473337376
147547459471943072 366635077356413952
143351028082555536 322611650169512384
13477442777795628 295221562152581248
122110539945271856 370025233196973312
312103512417423744 389023598035867968
327270465066220160 444981696241337600
91123202074995152 95476926738681200
74328326874229568 118471344276606464
156110511831182400 362695068077403904
193284582584083040 349506812887374016
22906111884164928 184456797782364480
268064609497437280 452157376838661888
269472005530770048 440923218513763200
224338889200496544 235822103021536352
135573716498159504 335193915015634496
383026376601396096 419426397549625472
209677368205444064 276315304480362336
120883509449709328 164141789415044064
177812404481864672 261065048738761312
72712692530706 248412544980882464
61098109066406776 171092810903815808
23967441461178532 450427247910559488
2082328976429411 69109883951028848
73312278661206304 308031123275458176
263158894643845856 315710764938991744
318355224147156224 433127053855029440
52902274834014888 233632666749995616
60832807589726888 458467351762400576
308549591052991488 310562965777358528
24810874344306048 252067954827589696
239501927492482336 379666105672288320
55011833806329760 170766306307072736
107061539929121040 173552707500234304
128206538769274544 405567656305320576
95790493562181216 162502818901114656
318281957357953856 395893596765384640
79153515263595312 298749458821994304
14617005363053046 90552037888823760
201878083856041344 356889348548148352
281213097445115840 378324941484217664
141718592533514592 234644805193268640
35386639441752456 138535515516755088
63267569178816440 408004867965654784
157964027470897536 200950379646450208
230791770786260192 255895164268107072
79882298957803840 218839599456198656
208171151721966368 303419644321470912
147143871934691104 264884428051491872
289551162322566848 456247451463293376
273472781151076160 449202717935570560
248679849647141344 326049392213779840
135081174166057680 279284698581361600
190013489257128384 437148213362167488
81386419312245856 207175888165483968
377167787349518080 407263464611259648
123846968327216640 196141436510409952
108255964423198096 289053961887146304
368581132547024256 408572261399966656
232961123512891488 244102243964411104
27901922384592440 456719861792970816
20626553340427560 423269216740358912
17890730828774706 80683001373147840
45822100302481168 213749744384164320
202101150700848672 413385931258784192
161649904172269120 280710209018831712
280451765963065728 412508362605406976
16332423474561128 438199150689555136
142626942481696352 408567753840291392
24878781879651044 428262477164666176
250809368653555168 306384120165668224
65019087136671032 110134476339715040
211862046188964544 340813972940055680
397234699501979520 451915649140993984
40210686419158864 384470989832514496
107840758768687136 257964192530969152
30395279731326728 248810915883838560
71771265147248512 132579450341383072
167414193198210080 314501809929648576
48369258384907952 433592563736532416
194596670071442400 447406241817343808
74175888386574256 313097416132120512
188796077728894368 418283240023193152
232407004636681952 444881207460127296
241065697799384736 394398198322873088
291796714348893248 406730320020356800
364369609764512256 428486958652492928
225494159710121600 313057753424883200
201525405490740192 451032741204598080
301473334165993280 389793076110455232
12941591112570132 196681411432796128
193120395965742336 244391322978271360
143789617132982688 262083876671128096
198408642549595680 213706455709703136
258330496801556864 260560055052116896
184151176895910592 359974344323593664
237227240600100352 292763590197141760
54316587025395200 412735294748352064
126313060819669040 250367184562445696
144739901665708576 263763714388990336
257226220588908224 349320223562919488
226408983738976608 417219363713068224
307022425534035520 307168615594785152
43902758964005960 293958792671578112
246355647532722336 354389209881055040
175323363410252384 312893543217683968
52782596887690776 395903175078166144
17869596925160662 54430338543031768
11346469645679732 193056336864714016
43035570275786304 317036468256611712
115200322993273552 433479553997369920
225392387479939520 451785457970023360
94215620010330128 319935294032053888
121177607611768096 240537233032108064
75361582122845536 287069543086270976
84581492506887520 304577291887425152
79683738031740432 189187155097253152
145710190331946016 241887291332458912
56647066360198024 323491607129413056
197991476508759840 215559170799933920
110065989871934080 278958936811887904
157871770481594112 214751569771727456
181920468534435008 288284733038899456
240189772942316960 326864365577582656
178809969610534080 250255638071694624
338109160606240512 453998584393650176
242393458173510144 366418776185468864
186906325574066528 453032510660692096
43488894973638832 69831855743641792
149973173781802784 243543305878438848
56545662468998952 79073706585932880
310695330563133888 408320018706365056
172903487100511680 457902551376734848
28188244003109584 260084678258473184
275886108489770848 323223981822403456
77738132070087552 437637165956448064
38621986067572144 176359663695111904
34989792367488684 420032498199103552
168678270890678688 193222449599412096
232770430537674912 269446824799727168
30194560273508828 292141776462745024
378291776867438400 404842014877395264
300485822623852096 409058302949588864
176295684749597888 250300179253840032
47391684953064400 229399664035152736
180086507064261664 286024363205368992
117249405203896160 228679172918236736
35488416771763232 76910492614648096
321136877377712128 404656104995920576
316729388302784384 353993796127947968
296186621395780736 364839251382081024
419400188959013824 441526737114146496
77448634495752448 94502911129303152
157828897367551200 312779208664573632
106174953155362416 444940312744500032
218488139438700032 387762792162889152
11134997732453938 19235762800992440
259050501374381760 361038752193512192
270841858640946336 389566610190412096
22385738842449636 246193195556478656
238537724584592320 264725328535892640
104286805151460064 199940380639297440
167702673061808864 190374226689996480
26282488948576036 268837842126306368
126729962131655760 336388490492274368
197182132606109632 231562075137498144
227505637656290656 333385261758918976
109619988015702384 356569922313918720
171814160788197024 179176472408451616
169415549821281888 327779734707533888
195554756088248800 397728749092776128
46517980415092160 186536776159586304
209418336142201472 354933937682015744
289152543185426112 305958645271991360
401353480036307200 423321996140957632
87390637595428416 301840813463615168
404220616420012160 448373635718738240
4618975069893452 72072231335411776
74674498813826480 295706737885831296
152591332523013248 256726418136846976
143934869198222320 192747678671678176
49378047862070288 431502707673119232
134358356678760016 435137817615634752
164344928844000672 338246672575331264
67948270346436296 369735326765611712
186620415091905024 264868419670469376
31896531167260744 346808842979538048
4158050776391580 122821259340761696
145324538380095744 245216916933116352
332087166175984512 423192056699176256
143865400820877440 447784446450112320
78183355111757920 433093079861958848
156190867122918368 173999233052763136
38535708220747840 447092609113486144
244373359877122080 433556486257544512
96707084354463696 131388192192667760
72237294736332576 212435321515968256
237701996183121248 378711287406689856
229301321334227680 456276186802236608
376323308188284672 381080534582179648
251522805943173152 386602402752652608
321046827955483008 335527497893979456
166649886254008256 380898655165300288
138070811602862608 331386025786378752
184969886842989600 387199869543994624
306251315564705152 385518241443505600
140206122114495776 388168596066294848
129140282328231536 363684942363939840
59979460449529144 79951592279836816
212967325703406848 274551308797001120
399550641869831168 432306735038847232
127584921475902640 129232592504262256
49166628465100656 402470687612977600
320614721540834048 416671750787642816
126922415203563664 201090978558512704
67211340341228200 136260851447847456
270154140869682144 453843471324075200
307535729241076032 421597847284182144
60082677604360088 218667755634185088
16018477959959064 152801511798556992
131765930952109424 446700075987680064
74378625957910880 211204446878656352
25494867459308552 389347693521683840
316584892163705984 399596740942115200
245057422571868160 454607602063958592
33013928941246268 408990132956825472
33181102696644044 37288266674538312
47100307585189376 49706629157097384
40720128255198208 143581998838652256
76440692981142496 457968290994644992
254148773128981376 306825009874455872
11913240767526402 290612576101229120
424977534002472704 440424673649563328
86271701081838016 368773014290503168
1879430540138696 246840192386624608
231126438027456768 372258583859324864
85233864591169360 267381482147398688
119993118167732720 372689743999181120
10529784055581496 30918371469610724
8058866112025571 387053328995923008
267111111006540256 406634204395365376
52658718660654160 88394709239568384
16753281722356460 381209960281106688
199175692982200448 375256509918833344
54364089102357680 251167978935423104
128629783211805872 221188710043091584
199970496398257888 397567123035908416
3812975534726150 32278900508374180
142422728540902432 440364670505686912
65333805965687200 295121098981525568
332694550506510656 338330523157586496
29135544401141948 31193657852984984
142813197974006480 241355238707836288
78057825214552080 421824618020127872
73952033530352496 401819892740990976
317882329764848384 361435297736370816
64644166987177176 250881842035022304
102201717495968064 329348470077915328
114652251827461520 272952636001507296
83485194541898944 380455391558042240
203498548340269312 208460926484309632
217695798639976128 255522144422104448
213038765207045792 291881238753209280
117427836783042816 431297856062721024
87119444555793760 316676177354074624
177834756959076992 424743948571163968
147338336869534400 231305336227441920
126349476898280608 297383007184513792
38292602173588872 206190689203683488
13806267761570140 409325226607566656
11920898459513136 283784648602360416
303866792608070784 329097831501796352
7735707820649269 399014653389394496
310937466623652480 324465420159093568
114994087080246160 230572157632819584
276978099261160288 367361983029244672
68485838358522120 298437829499848576
15024564742389436 233605484652725664
36120097247176424 444959726105463296
35942081053887760 107156308485236240
36251662565529584 227207549367997568
83687664798563488 389446120824150848
208524580564727168 408900210612513856
110820225082204064 320352091793379456
294372573735464320 335232914974503040
3897291593151989 372654984633633024
242934418846307392 303455637754642624
337385778939827392 424527132748311552
141821213180331552 320669692260109312
51715899311903496 428526975835286144
76629063264089104 415501119298604736
259243212755532864 297870712131760832
7326453444720331 19825616507132688
215056726349094912 444772060584291136
54702507086187624 316664066033096640
323888307853450176 397841375396024512
30237292910279892 120495918733557728
357645442536128576 449680243778563712
259222003188397120 451244298150916352
263079254600367744 457821122328964288
294181828543166976 361922782213133760
4428496806399213 35039318609268032
197413234433563008 338841934630582464
124632889504249344 207534434378633760
83895919453187040 244986431174379456
807869248150099 119748618667204624
7855205508109002 406889647563082688
27616040653826492 236039369011860064
75443543095838608 337815621729057088
134386476094780048 171349867830707232
163363138223191744 179007919343057728
206489861536102176 246847205112096736
72929784406868272 176941282194549952
52603764811982320 74131046216924672
128967602357893008 139069388249124496
128842055615766640 363136138519273856
8099554673948208 31996531288744268
268663535410806240 287087679798748768
129128327858041648 393413401848260736
97385270234326256 305310500059122688
35580324662360912 93661190102385824
185369158168473120 356794245700485248
94547888737745488 156961954695282496
318531795644786624 446573770958156352
12970021295203324 349522836365801664
359000977026663616 457166519223459456
68904688509190968 351163571414869376
245190450081955328 392133750005935104
145274588386410400 431368622738864512
125076056583654800 441411533922864448
248843808857252224 356884086976997312
96868250525999728 355138350130228928
241224688914141504 415235646578381952
64978499542263344 446035448164477824
297389107192901952 441524355505740992
208479003291073504 440993220294657792
420705075237420544 430780926413170176
296120792271555712 385261655594397696
59660942693954912 335356801361324544
137545457873602496 154136513668815936
1907208127587263 126379565212492864
204201667799332480 408932027313068672
294299565477679104 432282182760643264
202805674620077536 424409379363327360
28390454335709972 81008089205445520
9010649859602532 190001760513528544
357641222823514176 427367929008616256
193358198969803328 394532266897292032
227117353882331840 372406748487788352
313595180363579968 348672872661446336
125170936206340144 308645806386680896
246339760169164672 281798817260148832
225733639982215744 306712225046954944
159099755064083264 271431911450691456
271843784329714304 361872028785615680
17199775629149416 301769164791791936
97299402681934736 364760554047096704
108421817674677168 296984463362434048
55656215066932384 67001694833967432
123272448476498832 408802034225040832
98386413652652176 360988132973673024
279477965767526944 365589845275971328
31363051422455244 167970177003349152
259302940209435264 296235581561577792
107523732289896880 356720912395612480
454994906200768256 456103048041593856
287267974021470976 300979146789742720
14768778691440196 174693182318898560
355467722105215040 358235463630622592
138800415615867136 219315432869562464
146517363108088320 418599740555650304
509363205449323 215872037316691776
416349894035498880 429572812392660608
272372945592940032 424925197302351808
207569890985408928 385597586632041088
338959820376275008 350979215389373696
374697740742219328 406670411191167808
40736587047497032 123454180309528640
12667590026593050 355799503618496640
419699200766988544 434469712433420160
98072150106100736 196454595791193056
78438565023665520 447879517253177536
108789102001577584 115321993813457456
108525217822248464 121897609448385600
329153303701763072 369271528334790144
162898001377914080 273715195203203488
119643688308254688 244052682114548640
117685095397995184 129158024621330560
256876152112646208 288071121258545440
196647431180992928 286663219277835168
107210740171342752 300876973924698368
57564724560361544 148604988938518848
50655224834661752 383076414449022080
55128257518546648 142959617334466544
113021949817291200 325043256134844928
260108550150354368 397870849825042048
74273965443927616 423286478107102464
115795090749234208 124574195682600800
153409759343830432 365825951780293120
360185219445984128 379330936851841152
306755449484861440 397220659213784320
12279409460437548 58493449233628392
212846457066223424 314877274940384448
202436604810243424 333519472529762112
236454319515346656 408219739064679552
154998837457503552 183723412998737696
992645495227481 362836705472691712
94712299173500704 423584806454119040
256691256835739072 417937827524535808
28793890665716096 116146773659392096
182256742077496160 418279177595444288
1042571624587197 100039443617106096
2469206381887668 301557490084897664
28322110198997828 229561481885660096
89630523226282048 130431166664584304
141082545830872848 412347910885043520
180244500267577760 431182893208035904
349874080317660672 452296261602131776
165126361095065120 439909727467487872
294279599870721280 302204784728712960
305254016810018880 348446513317847808
34657970498208256 241231585711980640
313257311092781056 321116241035526784
341660972834530112 346810038693227840
29996935716775600 320150663011606464
125786818915919136 416461248427480128
185521817559668416 411373926180411392
32956897291258636 104010161325503472
33609965848734360 160713804493460224
51810754165690648 86176989874714704
56539563106777352 180191858490430752
6544670281743337 387218626192487936
299845714421568000 432260826530727936
276285295849377056 407759319786725888
235938263479290240 330466762752977472
361455061268885504 422444728108494080
97193967096137600 121552744983560480
300283765476601728 320459311025343488
44373128649510144 110986649890892544
221156901899031456 252739590080558560
50491264952923000 198407022921966624
97874298244509536 344279150332790336
276200420034948576 360728496507508800
214498704927045408 216580060641871200
231325339864640160 263589197685846592
264355378632232576 285990156918668608
35483384854733244 417541783303337984
283643594609510048 428482939930464192
225173257169794752 238782723757981472
225412346165662080 278627580069597280
278822353150359072 420437782458908928
238397880473269056 400185118692744960
14112890342709436 435096257970551360
170961878497312416 235527608068702912
15830380833418822 359623539368093632
75584539329859072 93695618907789248
77300825755017808 454006493070820608
18536339670421440 425278400867228672
54394787351084200 97434095283604992
95033020147175328 235875388554323776
328811012119681600 401807093261168960
194562285094951936 290223857957520896
94110812159388048 121593212890427264
44047932054600264 161163759961392064
3452122533925721 337230485898938944
368476032227617088 391588585743791168
80895978787704448 399454106830393920
254787826344872832 280045782090373408
52648379020351480 212731547952798784
255601176014323840 366236727996353920
4677838242445911 71430955711521152
51872896618853184 379490191769779392
11839211701744636 393404714134910592
84347748658942240 292493737885403200
345892546565655296 453581904686795776
247030524594758304 373662599223686016
203891190390846304 446119265179768768
121669786242197056 340242533149298880
335537083649029 210012393256401120
99855725498887328 402947834281698240
182650104578342240 412315239432760000
17871986831260594 377371167285702272
139620683063488112 414961842574104128
91069268383604576 125466579985568064
67655218819020128 84398765206925472
181502877687532896 209106414933756928
17141448433260180 44451557121756784
318746692638812608 391046654084411776
164385037262240064 342182658317615424
79284776507891216 269578502481607296
121846315121018048 301606420195392192
133100287034481744 424632076639901696
86073946295024208 86366100285797648
19326615455905288 260803294463376608
15430231736373170 205270392785583872
189951550456077440 329826200902750016
114695791052962176 248265646032957984
87510513208492016 414527215192604800
947181875304551 23195829772413604
264387671339816256 375245267880153920
38814984784754192 438404141238972352
696303798709854 298085274414496960
301781169196846400 449960374093602624
43219684359919584 368359494584501440
20752484867790968 167942842741896288
171054553782905856 400351624865855488
37890365864315432 398473234872544064
71311728374583896 207821762378922144
146319126302835520 403250959436038784
167997447538184128 302748072412866112
205190030281702176 362231335091947008
67429924581861832 123692957707231488
341073473198035136 399114429189080704
241523169743589600 372293078518858880
83400264140842960 429051227877598528
131807492537039856 276538065672183008
368681082499432512 427300469522866688
30076018620188396 457171239446224320
153415895864471872 319912011487978624
5593503358305976 42035331305659280
27990650475908480 240590072396762720
169815356194240256 252844100271306272
82148769574303536 406063395234735872
112296410533678384 212207952898232800
340544485204472640 439332547522208576
193615344254457696 388781867963472448
148727285696473696 198780990775040864
366264131760773760 383417684331382272
27625390022038000 196594163796177728
191251289934439200 232920959874235136
161572099395585888 332419962254478400
34096026459376488 69926297834684976
39311975574781280 100414899079349616
19787497087162976 369231128225755712
77068378342906624 334559835160396736
143397638191191968 383650013296730944
271349268051636736 410365279443445504
117072039833488336 298719349372555520
174021869935347680 423490496452232064
169676861986452224 397827760660680576
122930060741666336 159151467866320352
278987578798392064 435983435459917312
43078394398848424 227214739179224224
2268044924025982 168596907644612320
33318153343283552 395596797986190144
163833165060356832 350010799476176064
234591808050677312 291629540527536832
41794425844781808 248775289786480608
204896248593602048 378532098886076800
172064192609648352 397398757092019584
228165080907750464 402212581676096832
150704960543693216 448487440147714816
168953038907371808 214507695735795072
34414403294034724 159664584319940128
242948343693324608 413341752802521280
53910451573581328 336674593200207616
199422364678248672 290771922920842304
128375423296917424 213057373930032448
129502429937503040 330275989047361344
304642865524366272 447239325615728640
220713812463604512 296086401370255808
346323725844948800 363161787693337344
160797644826785824 420881889802473984
166345648073645664 367433234461456832
353739718414010560 438474678885725824
112566103913835408 136848730880789664
102377519685919488 356629757498168000
293286261492869184 404678778634855104
86848653330010304 327045953975560384
67875379468636768 280876081816980864
179773192707289792 339289086636058560
211010815688172512 350486486441918848
7542241714993018 318228954195861696
175971455897418272 203174508746032320
247204064705181088 313430041900989440
97368214112054944 296020186787968384
159911907471109216 367321813383366848
84788265982708640 116743036034345712
29173580899915912 457106623419929216
104130051940133872 247583986838308096
78930276566053456 104470548975914672
170752084447845952 429225178490422976
118067542532580320 377599314394944256
351851809558022464 454770846345997312
142202820729274240 353710631349221760
279760169198635232 442469788270671616
219507365596059392 456284538155156608
117708587944060928 273712763224834400
108017019244944544 113995524008630400
279168204880884416 435606941978643520
319764089168442304 452343064380904256
199106340283041568 402364639672833856
376253493404477120 383792649606271808
148597916632132480 189720380328464992
315849382744176384 396435590707940992
117574294026907312 144258771511181216
111967889827899344 293131887576357056
154171309392146816 355952117300963520
47996925100949136 216466788746674976
50696469619781448 88306927424205008
314135461792941568 317042617779076544
109987939032310144 131181390429207824
325190958804715200 432133997632595136
126390379147407152 137131580550100336
231103257419976000 252550545417904544
6942255521891478 54568767094278384
193687868163682432 406079440024931392
233359633030747904 251602995573935200
201335786301165888 223396405015410816
183970167928433504 282266850125609760
326147107006540800 448321741849687808
15714813734577118 157631465701441728
58945563239261328 403801184117700544
431788485234363008 445692811352672640
270856088240064544 427707928111104064
186728776721481920 284768992115070944
6082423791931800 350485484849834688
253534284292909376 318679357430311808
81419912954365904 377712758453985984
379921240726705600 438948645329539776
186043091513458304 216757648304510240
81688425372439728 359839549441910592
8182533680906693 361312456733509568
37141010679427064 98637738324464496
232598606186698560 367001234775823296
152101790896760864 421279693676916160
337889936257968640 394574480118985792
245441552537185632 382359909236117568
22081239257344764 146099307338343136
52645875524012832 402108416953188672
28140205620917492 415040341953882432
24031286083668712 261428438894261824
39598707559072752 207374281134267936
31725378920649276 269852131478478496
266628544637025824 323818843698347648
8670535790555402 166804198739404864
24301457855189688 399319097445675904
103381020606377584 139911610027125008
137102581816531408 322202906569701888
160231584522690880 391742326922068864
78515373664696784 416385461723671680
244465505178521216 403421101739053888
347908807711522048 406970293720800832
226723798448812096 241018570561601760
451360854348943808 453939183901911872
294271573495689728 383635459164802112
303588594659296384 349493209067045056
370627416077947456 444217847966974528
73063931457291072 88370931505326720
295235731418983808 438005253358754624
224906157008922656 355227131505679552
230031638218452192 414956384392500032
54308551185324344 422845393365334592
170107887583316640 447061835350242368
231208423188367872 310712755724167232
157580129062115392 404519599590950592
101528927800073136 217301444163344448
175688818326329888 243922935844649984
122686250324092352 456828617519107904
133945860746915760 429724033666480640
223220094758826016 279001155622105472
279619807789994912 394620354528320448
125848107350649808 274063009495501056
205025232430789056 406353885207107520
213945560933295040 438843491784973888
93425900367842128 283214998087492160
3103510069918076 232088302564385184
60249158527998896 123380864649472128
48872792374025904 398945715535252352
52732966304017072 393145869700732864
334337096051231552 338084041105597504
407780601470766912 431895047990568576
224418560405202464 433165897525101632
188429067194077984 213906113361811712
317283079188835328 386736641443949376
327000937512625216 431999383460639616
43270511155338048 51375671158715592
352326091211987776 441321827073240064
134278784193411584 439748333359841088
192939642044594848 446262276536221824
216379679615249056 445694361400180160
13989454911205320 121821623680091280
250427194518955776 457068810156519232
259704786384604896 418399494934798464
151795423697440096 326896383612703488
10271658416620144 57153399936976688
245181594406599424 307127809865300032
348653501394474496 443066586291263616
212861891994605024 449524751741415936
262138152189254016 305662427177713920
287830364561130368 433317233987503424
287727202132912064 292687316234661824
101273990167593264 408634584358346688
222727899971948832 224277946002579936
38626752231988936 191856835678460896
31506379997235840 148450787917381344
4635978523877087 206135264546649248
419105280009469824 437572476255796224
147535168731907232 393977540391855616
67279544932672104 439874019722137088
203375763044856704 453615963915085312
65026508089344064 386589133118378432
258095340473789472 380565303886348672
100626830263691008 143855932987131600
234296507742481376 312175723104515072
330984664056093376 447872173160310784
113202275499321840 188412477904752224
239360507647916064 264161186343093152
172582150415442592 380837710106535488
382899017296817984 416183503932968448
202870137952761056 309495833471979392
239187545262636128 276677088136576864
299112459051959424 454446041409514368
266630542308117568 303197098423820672
108475733002039232 452007131232665856
4684911782324784 264759845113422560
122444423940716704 415892055672553792
44561777356958432 78512592506205376
170932860076576672 341586916436018240
83979554507318688 339410603957922496
217940361955774048 378189787871919104
56799007457245880 173397932582059104
195822161401520832 335818747713783936
178084101128621664 385677206953213568
36315601578550216 371276089118108352
71502804329370704 321331595729754752
118544531610779024 441140400131198272
133529340613630496 206868889044703104
134907091876805 439948143512928128
18669169541134992 123143975102365776
44064934740495272 120865982471804048
259527572665961920 323467416459519232
128881782080299936 215231842058792224
183662743352907584 194484757290233568
216825754521054368 251300265927275456
167681281335993056 390864076714574400
26125300417875216 338335939662749824
162735910657013376 319783534449973120
139426680035782672 421342764726305984
60278382247980888 379505843518853952
109330357816829296 403675500434042112
333161128837104320 339469300130447040
157478036786820736 379566190265273920
88436831502508224 234260522604688960
61950148330108224 274185773045441472
161419891775923520 206028235748513056
182161683384552544 453141286357400640
320853951980385792 348349543876684608
168863714405700000 453017990000148288
193217836042286336 259189770436513216
74707177876079888 286683739356404992
47017304042805248 157576480224619744
38535790565538248 302228847805941504
12934961856391392 154036680148610752
211360451358202112 354582344507518528
196048858131752512 354681906468251136
199837684237503008 317817357176933568
121973347637806576 189645362711596864
350683028099810240 423423677911401920
46407999443866592 270339387928619808
173785155142093664 335654890189849600
29288041237502816 104035286180671424
343896517541133440 420202210745096192
187460431715115488 285522812706657568
20946189898576588 347858319586646848
238612376476047552 284854270200621472
61056199144273944 242397540176173120
186764072652726592 209455633115142400
285317529623320128 307246649419178880
47478603880971144 114271797109157408
46240747910864016 438198473204456128
71749715427858448 426997190769243904
141742293746215072 445423775351339648
368191355267145024 445578597485910976
330953672513652288 356563484064859712
297632024138377664 382255869684677056
292779367058822208 361907652077734912
291321269132441792 405625967245252608
7155722914120883 402141144670329536
35064351861967472 322357547303704448
214376308847377632 282476767698245920
247354626953319264 378602756876360256
23368753281716320 424451488097962432
108037555126977552 321159575073883968
240438495709651680 267077383027100672
158417722436374400 280566987875712992
52796652752787792 424444720311242304
28312900365026428 331413868697885696
101904570540711584 388277725183095552
64585041993587864 396895592787422912
2993150047705747 232782906268607648
401757955610279552 420155445230026496
88937828205733840 124478924296008496
44222157619256616 445490653739771328
78583004952276160 425932266785453120
282893921472161536 382989906106052800
119428808001376336 138623409966084800
85815254213952752 437273649329885376
356061337765200832 432188096973489984
386757836291404544 427631097048389760
116408334029230704 435952854453547136
177137667990726464 327903111552441472
157267067366214240 214075556880485280
68063553093254288 168394375270567520
54786245276810352 72777571365790368
7615139530883681 447402497180828288
273005958211447072 423981875968735424
163298158309428512 324456695615665152
321590628231703360 418643426976106048
25674160987658564 137056540793686272
88955654556820896 354115181172087488
88388051076749760 146000414426439296
109452183140441168 277789632281923808
179809878541328192 354966358439240704
217711243723985696 291094800314434944
54698150732676360 426855196956216896
220593845709756768 325344070332988032
83635598989941568 140537719952649824
172006076655315808 201896779187419936
146554039841098912 220527249928334304
183055817215848448 405185024055736640
75350075751891536 239337192854335328
186097835023821504 456144735952624064
3916084459882871 101166931783357664
109533593164595184 317017057685131072
118541452946016320 330858566667604160
288619532295677056 343219099302253184
289460256475503040 443539906327694592
228015795552375200 352613866896033728
187572799227400224 383277238438892608
44502646961997760 51652389097177768
64309280816693368 91789406794977856
104150579693294640 303668677352425728
168376734452029984 398563918978848576
82638967641012640 224120692694690080
68740105185762384 344378387903209792
27852879064977460 200879247807217856
175894151448899264 254545859015641184
32933281485246780 370585758319234496
315528797282046976 339887356752372544
176472290978595104 324421007597437568
265390996933104000 375225459275308608
31735413184590800 94363514743836240
111320164158228160 215945054028855936
176272547377565280 305510136638538816
55128511289042136 65711849828628016
1679143259009488 250848638942548512
39855292917017320 404372482445981568
51644975090434008 120859569842446960
194930352673562080 419794587102763008
215140054266344064 356231293876482496
231093611321001280 447467282929927424
109285217283545520 341678181266363776
86233661715767040 208118767097268480
402101504324044672 417954997992895872
66419002393774744 250818956942194112
207519889956072288 369141061627040256
1554027989188621 422557766441981440
166435307267115456 184912949572105152
177519776640052096 328458080646601088
115151846578684768 391245955108572160
271736274266473568 304345297290243008
259145655591132 360594757514205376
264881494821651648 323161011724726848
220058819843097920 424849924145781504
26813558626152684 423773098286910848
263350100880514016 453600584511258688
272163564861299776 402033146517255360
226412727175660736 315767664190387008
241561165345046112 428907250023380672
113621796211410608 276814537409118880
802500414336970 262046428075210496
150953556768169632 222506369736667680
204638777694915552 297462624142787968
239769969611172576 456251974702706240
395715809985828480 457530565636306304
317091719134396224 354431359533348224
274515659740375648 437975887480675584
70243348556432920 100474178698945504
188274411528020544 453828192016821056
157587137972767008 412322474663966656
1600235734388598 304623963736843072
201715288039113824 454479830477690624
74431301982626992 455733130075440256
186994476283203488 191838036692136928
112660834401534544 417692084881871744
113030825218841648 347571820517992192
108684877909404416 239807978682264352
214038867993227488 260660752908556896
70630176378649544 82280162822218752
46719092588364648 144461595446818048
229069695371240064 337665749499377792
60195398563369720 120527794739259904
214379799210187904 252862652075412928
40905780638048856 78408767335564944
286238190115079104 365047586864073216
119155693167365392 285608355173088544
6372805374971379 85906841966911648
180595985438826976 220776427412860800
61415469322433728 150911256805006624
137680804779446752 309352469240856832
228172332782640640 449326717234525184
195659340117188480 367451253941249216
361303235888072256 386837161865841792
108566600192715840 178552812958367456
130659969841620400 318982601614845376
38325123632695600 194430303419697984
14210356472605890 287721446018526976
154409264940199072 362274024621840768
260612487558765056 366987362369093760
306636625138540416 439356597339326656
61551855879206624 437056170712005184
318939422266415296 452313314805828288
7133223842223540 222022170283888704
20565949118295160 134525121799996064
75381108929837792 135742486453859312
267259268088074592 288085242468566144
368410859235430848 393289790277987968
198949057045458080 217617601045414624
39598847291152928 319684015386928576
6409876008285725 74571990099660496
29303285895787504 266284435279935552
23592469318711772 68275888317341144
321442301780923456 352332291527563200
124301846994262064 452390821905117632
359457561215607488 365384323444775808
20821172816325468 262392255085656928
160873367229166048 262130714323499136
279730793096182016 352228069920198656
181931354032576736 386333890462659328
342298324339699072 413457206071182144
230893234091770336 261935136143757344
167781650684585248 282179137798240928
71986888888052792 158797297566823840
130201390166173680 200577360668955936
345745224898857536 348055515717420352
21753053356729140 210444059811096480
82036071044927488 327546560535749248
9716181443882242 336731180892757824
208737001142325152 416989751886683648
157020204818251520 202952409954163680
236501281308316288 399745314719064640
19886218228275152 34267527322108140
58413054571628632 314325559928132800
287558621638513056 406110353968114240
156858158083477824 456938212351711872
27936786638736424 322528282414741504
159152457207580960 305548144642083072
11890686686302558 27491596163883292
201011774013780576 267194150031975296
65935166271596104 410263331963873280
140873055744123328 438398964380239232
27593946371846792 390278528905775424
483170240315959 127627301845819056
156346887547706240 320316721957267392
125642838477362464 126468009458219152
13428760194598502 353114029739991552
421894023293285440 428847619699982848
261488144631628448 447931595588942272
215660808739482528 271699127678670080
120434510954583888 452902967324153792
136335153306781648 450064631643620352
27988595327009596 107673380895902624
121732933601030768 290885257614716032
272672019474883104 331651136852803840
189160847930520 320425396253854784
67381590491214064 326021122475531136
72160833998268272 400435473024700608
43328883992118592 97705449178035600
114898587528032800 208126700157562528
309445235035774720 403558599582798912
341808522766088128 394583385200070976
404809984449471552 430057294869735552
51535422683222704 429516312490511808
32350803948037736 276478824903674880
21479978965211880 393804486288734528
117326494257189632 156682097449829216
136738792983369984 440576491695355648
102435569653058880 261217423270301472
29704705072287916 254242977234761376
12360104577176208 101760210873202816
169923645409883776 437255281478892160
159498536119800736 417444892140382656
11916360031801326 323636429668499328
24692398870704384 101247514526447056
250179201171126080 261581913966825664
140818477559378688 200259021634074656
139480680616627184 348761889709673280
400717129858099136 417563148658377152
90948839935239264 268712400769863072
26851308615034768 182996468405872640
309334390245336576 367753967978835200
199367393821608032 268340300606491008
257201797746198720 287223112219647040
5242321295133195 367231941559337984
80651735698508432 320824397885922496
196117808629882912 338236051586352448
227368181890574080 415765999103904896
69685403679530240 102310649566511360
65845900281907808 178092979969540800
101689567195626080 355048348142513088
97210203195469632 151626974103739424
301944524921480640 415696448005128384
378503857581134656 399774577371961600
154958979927758976 155308837888828832
55552096058376648 157063679499916800
198985007094599200 220387359203035520
281796516059122336 289721694670690048
86617568116386800 122937448461304848
343924248044456704 347728332929973184
119760893501003328 226427193948396512
68853119378797160 370892717066825088
217832921463840864 310070502932799040
155651211395148992 379365409580697408
74834558084544544 339200261648078720
77694486959345136 442518654521720256
90296236262533536 413587498594787328
104288011544448864 108547729807384096
301498693957585984 314616826643718528
255917408905525312 436923200236525824
159588532399639936 214611233747063264
25336558795260192 433220068271094208
64505562338641600 394753619983553088
155004516326720032 265116109765219520
26631305792281668 310952526593342144
89755545021103120 307624999107967360
85676680074908176 134111390560468304
381258897534114432 409774055908361984
11827708181461542 135388501013813264
199131065454270848 335391685257418176
67493208517337944 445154410586933120
104209379709953504 368268437209971904
8967554175836177 170759389007886176
62723979576934552 174634612806377536
34000662676456164 376562722369232128
333871238584863552 335412542591021568
84581375763676016 275766056288712768
150272649277050816 228233216743222592
94855676930513632 147737749580775712
387475932911481472 425697260403667520
228528884948240000 406593389437723456
19430410822599544 258275632321792192
372134077064096256 400984331924822592
63752010622120912 295647627122482944
108845662471925040 441394415068208192
45616888553064496 156869685456089024
195912422252048544 458212732677880576
70879247289901872 254745130812839072
92220088603213376 138139225287698608
269033406732244320 437081495528008960
51061814444947152 372425226108207552
27965731934135280 367751506854265280
61438606499109192 403230300869652032
190633597680212096 261668353873407648
126545779600714816 375581430365294400
274876520347651328 416369718229600256
14790449668238884 371177489593486336
98154976625547824 407648116639714880
73400233529826352 420254313809542016
111815088378733472 301233715390137088
47716182558040888 68052550724829056
20378780590466768 114090409421975856
218580102943153024 439685772720691072
13243212992463058 369828437593188736
280188100334023552 366370614792798784
92341961220343344 341063411206608768
7961469008564701 308225269126940288
51016274927075248 195829386031083264
61728878683741568 395986446402859904
217268013492073760 389935669678663488
155041240111695296 322929782346843776
84802138829750608 139163650137050032
49549715228498640 438476204396707968
110323561138595344 321471553252631296
148719609446743552 441148808841909568
322801597510397760 414709708722247168
356532125589629504 359137102457973696
363011596838980224 381960992477952000
316670211571858560 392879255812867328
75394641583434080 95195925668376640
148156127991236608 255749129075596896
283364067292859072 376867753255059840
208070963708318240 230770061750066368
78549739649113888 215789504861266880
40484757874332024 46161370635951152
44542995605448192 295689942834626688
313408997851214208 347029982866900928
40340137917926472 191155464905259360
253703254966648864 451554226820985088
154366530951407104 265936574983212512
59789748863910304 210677201218618112
96498074227632704 374890671871064512
370863540587770240 385428842479803648
112145572394888000 291043785517482944
164110325989910656 329909849185559808
85040172838128832 228669424615359392
24759295104734752 341639765184331456
123788567917019296 367608717485752320
99585951239042768 454900875972580480
103374100239406448 457017796685569600
291337532035363648 400433478247414784
101570483731891312 154103371196025504
44962618221970864 454273726450044160
442489781037117376 457742534190601152
65454517772222832 246967017391164544
142271030444867712 260410235870665632
45424262597295584 128790895800748720
94345030821585264 320230482617004736
10671700216628954 200423204153576000
353341645190030336 362846447985663296
176978650648685888 233560033892656608
122381667088240480 147584063531398848
69090256769802360 112842559807340240
292223842307012224 448919440441757888
214260801015290880 308461699146559936
335501457685501632 344636671966238528
23287575373621072 218431141683588128
99989929643180480 331915112481960640
117214045342812256 133422084793513104
42977966485523704 208318073584920384
95779643456955872 202499884152899904
220859006991228608 426069147199239360
322697754118175680 328758166611686528
397128268592187456 450261360100791296
41275093608550736 177069123561998880
36269514804773552 121389018694453040
132434313399455760 138144835219789648
311829277739996544 317236223658941184
40413551354481416 135181784989624368
217649852776892160 377874750933036544
263847073116139200 386375082647563008
57721435514019184 290954240692923840
1104299990402833 129422076814027984
41806990537134680 161581247077243456
187055917373189184 355436120636975936
291631356148623424 324667218189327744
19316372443604512 229212272888260224
165530320952464736 452501997639575296
121326554147595648 278987976324671104
136348403986695456 227252075438970944
222536051015478400 231446358430809440
111227550059070352 235852947006281632
101872048382764240 429105068467424256
137140717620587696 213586168798209920
192940141050603232 251966137406362880
120446365490436480 269963191519647424
120153744484965872 212160481570434656
251939531337076064 300754303714225216
377269865142633728 430262412377155392
302779501414904064 430780930336875840
35372177038125996 80297864359977072
282609322219875200 367245152590180992
136785834329320928 319071335790310976
855670946568314 55137799855812160
158537575764071104 343456210604910464
69940308779222216 233236558039562176
19028008078919784 222191715136935008
310000520005802752 364452014250760960
37686819801948984 60371106791418392
3437423980900326 401323184297911808
52401489026768960 314656963408266304
106586774120911376 309707369584789760
152897311804507264 335715058131056384
136760083622612944 405541697954616192
152518380285019392 303606301210884736
93761345333883792 196056604185299904
169832267809172640 285130849921601792
19844745452593220 373930747197000256
159170721847750272 384886785002493504
47309225447617776 389880606813655808
180766145385433152 375505570627977984
125542497096226576 443160280646022016
286481582898671840 358881962072606144
148548832305881568 382489801233993216
90474096089731104 242900631511607520
18799669492998040 37120934543494944
51689798964478704 300807259756517184
73309580452270336 262443998213520352
46554065296662728 115915484605092064
227328242868892352 404540117680691136
137028741438225376 252976665121150816
44587099838567312 60716705272851376
106214258450249648 235728234718173280
7053508483585060 125436517562764608
7143360755544635 102041617593955120
154329573354585184 244609305208132160
231437477821824096 443234698319600064
52580982630794664 71767801084072112
14335234378841466 202230198091087136
46212076219160208 386856417536409088
172258126575504032 414163087189194816
76176945237208000 391981638539693376
93223037780896352 248624732146965408
203618666513453664 385659516559691264
131152982763463936 451990197804689728
58898265378578752 223581240852371264
322843837262493504 335160045718384960
1269860943218182 190023104202364800
23495106830997436 25290973720067384
7998157252060649 369006896458876864
144635358855438592 315962345909210624
120040987517292304 140427759038938576
282988538398193440 335255304248477888
392020467175316416 409631575307570816
214527856432781600 216340271318205760
93365071861654736 110696925249697984
119442572951653936 268093756190941376
224343935252214208 270721476997628864
109096467537957584 440085282620715520
132075616891664720 154429933958386560
201797743985597856 438491655110950784
210682274306585152 426977844379626944
105250270272265584 426826341377957824
103635475140387936 129757312368230208
172202663504496320 326246521799190528
228462050724324224 456036791370598528
145061947395712416 438080498681252096
88923770215287728 418159267321294784
236839506542377632 428931498023432768
270655320989402848 383979338484469952
246740950806429952 405188582881760704
220604294147168608 415326368681048960
207201638112778880 297899505945756608
95936536992595376 152362385023095936
365839857608954560 417119023392076672
142603767634104784 153309708444381504
362262496755990592 376070593499933568
149861784000407936 356522418072304064
74102184445974704 135731107672532176
77639591038630016 449513289132441920
38251990694596312 104419537150304368
31170862878866556 33867612006760560
296220388732916352 323153920338610624
237562046487344544 420109749980915200
26087175121759028 59087914089243640
346836705023312000 363705458188921216
226379687938166592 271755281705438560
14081749035433730 360292186757324800
169593153610732128 404523040527078400
174277877794008704 346579403262663168
288764805129412480 348796096190745152
140736226580689184 386261220640410112
102288605255700016 253790135263354400
215261769226789824 252746421280802784
142940971298234448 378572259235934592
68332017583774552 133258313834852016
109197205684649552 454599571008095744
99321541629979200 251847687419840384
150018236959108736 340068863337214080
393625066870103744 414855307498261760
154921541874416896 390502839371060160
75800950279754544 276954707480854432
21618427655646824 421832450072041472
45556413551300544 364737115132537920
222324693080479936 411152052001846784
153660111262379264 204449510714916064
247025893912041184 308388566938435520
21254871784302216 96742323428689552
153144161380956416 164394154008838624
2987271514430659 421505264406300032
265129828138310848 376282199334662336
27376115470653704 40571658826532856
18958243731590008 145240984422876064
220747966840591232 386486953542537536
214012626712913632 317876819668792832
391782663817750720 416947754358082560
305366598022321280 406115094937724352
279935029916006432 316400962110060672
325111368002132480 326908611663502464
203587450442911424 381838758689631104
171865714917261888 438509829744000192
223050236197193024 349433500817275840
272644511320238304 276983186292325600
150938648527324448 378233646896967808
196237713264475136 406091618201855296
255656209378351968 433066859859127744
64124776572313968 159786549035907296
223762380419926176 239692734932120512
290396749078304000 416367320457771904
184502042009712608 278638492120213504
91298025303820960 391869925018513344
305305568115527808 431446151389329536
90746612281797904 274837030458259328
279498826143049504 302066194196471232
160196840498599008 179212750895096032
225503034110573568 268415216272750112
150192638698343840 353134471767626944
385648326268472256 434439294120911616
59282135378911176 196516935174443712
194622701848654880 341027927451180032
124401058687492448 449977185923940224
229760378682538048 417601317687100288
114009783122470576 347113737001890816
202366153494645440 307881554112813888
228120387846271936 339107376815409792
73684833459855 449342578797054528
9318898110358096 19194875584369796
414339146428260992 427956410155329280
100518744528733392 196862554451942048
176593471920854688 407778383704893888
34528225024979488 377478918908906880
48926703778063584 145091427430904608
11354844789814464 335294025789847168
100364676054220080 227711693291176864
1941570350835433 311056877058780800
180756902064829024 365221777751125120
26847701954234200 226334428001287424
205388088837228000 295826437274263488
86570177391026704 306922523085062784
47235234462717184 117952757598096144
390258623532330496 447313399380262784
349462971860256960 359867009409574272
34585421192517836 408444882193213120
222977047846794752 273470140106574976
119850218662975120 136003677911190016
109764059589411008 427903861380912640
88410626970895152 124505455081463040
13119515667052334 258185627987591104
47304612465387080 367676886121199808
210028652516412000 228406425656544096
74033316228759824 414063717318546688
42477956398628712 153513754489965696
85899277196313664 248817669412526656
201468334002357568 378660998841719360
54595918378763288 341896782157347712
98663174813119856 376104018630932800
215462398231142400 218727199468739840
71114816016442432 309845032834913344
204656154608625088 253130626852176416
311876250633245376 423084661542601792
182032670468369696 283951052597665024
141633188227453440 342110391302318144
31358261619270680 266134756125301920
370572238668075840 424299328518215424
104568277856336096 187533140790194912
267137960407081440 446557619169221248
13810230476873856 32624008396799016
305750489015316032 376811877335847872
86794685051933424 416615360606074560
144320622370568288 381013438800796032
203177905779997760 258521132883662656
216952225418481440 442387820559641600
5525802302346346 382919134756481152
111878805403180272 288842310541459136
227284494859421152 335185987479570624
67942430181396240 238263752022403392
30589540607659744 259449853926053536
231131512863460512 433683122797810752
9766628061839454 222783316291772128
27484097285487304 56138994807353928
101831563843606992 370852648188888640
102058487860190400 425669422564924800
31133744049519224 337687738772564800
75906637399377296 296762515484326720
215014220049228032 405986115645094784
222539887978981056 409588191633050304
187467581628715520 422084628860856192
96383029494266512 184791665271449312
398333010874621120 412332384200086208
12286798257473800 85831138029507536
279079856856907936 332940313401381440
7478612614650481 349463428817302080
172375907347273952 281244393786808928
139813946447177488 194740077975247936
270250007507332032 320618332309020864
278888901146068800 341126053791969088
257001550752483392 278446935857515072
246158768500547264 392459636293702656
73729934507904784 110923832982213776
216951922023526880 438379517585121856
87765671599140544 118697020027301840
30907371609260872 277613056065468928
339610304166775616 342707981702702336
82769747166514176 451977587134211712
232777668858750080 383596846625407232
3332238671684015 418693523460205248
371081021504996032 454971326870541440
65988079405489560 263802827882310176
32009447077091048 91388288172769328
10401087822689806 324613357290518912
175203669005344352 252757002962164256
230460121764527296 327393617334709120
144571294347866208 163261694856439424
296747862830624704 319645478638318016
397115058744148928 450142934326771648
110953900700245440 372087026690282176
147980556173779456 186257123426297312
149872111354979552 378678066332917120
164423290562583296 269988202292030112
176064721100893472 355975790170895936
88099884027046288 385249844849784128
18467143431305400 22566930370904780
239319472317492256 438772730086595264
280115649159217728 384095661644267392
45733184469678168 255378053383578976
25980503856531364 241314606508818624
28974253667911468 300916563577832832
57854043414751480 115580648161591984
11105267050354556 342442962407346304
176689410171915008 203380881388826816
37281568246233360 60826400368943888
269246862521001152 428230430856520576
281723705955575904 331725429273323328
251502395830272736 398557345634359680
105074849609795648 273586280495160800
68011556210877944 437974412492188672
319653932302994368 395368385549096512
371706375719474240 455107360018994880
46549960605538176 213882692431018560
6566530510857327 371262184614722752
5657294970683545 229274966798856096
55879852185746096 288884269937620992
43818129028614368 440941411004309376
369330551245768448 420149275013015744
200450994229832000 206804596672747648
8284224714149731 332764844423175488
150908961098597792 308190618235137024
30170989860875180 224625705359248384
180980969628415808 238775454003002208
183182830176048256 419714485820288448
192558791961752480 444469967234536768
204597049585041856 262896446228800288
217012759270230080 423359670806831360
106028368524918112 143945880705376912
117129521394802608 338833264359990464
81329823417430704 452770783739016832
248765901348687744 356899493233917376
25792811437832336 107143858858889792
284623613066608480 371966540930928000
64944220514218280 234173665958910016
26062630392879208 316134713104860800
22507271295568892 130335013570633856
183755389566722624 426949162567267840
49386947909956600 351488136922744448
112663648838442160 139936659612732592
251901431338900608 399747232615669120
270638886305379648 276630839064217984
46003953884485360 231632268234039552
9248575626828742 108235246468670320
12773308313737278 24907444700375040
198319245840771648 342899387912063680
108706084800569616 188721876209246176
190969718156225184 456511863133707328
22963850128746272 114615642475933296
55070250690166568 172214749053193440
175742976789092256 247380457038609600
195976324874944864 264724842779764928
220207378533983168 432761538385691520
96315950071469024 384703744775979456
335654784951323456 410469596880841984
54252196411952864 412096184899893376
129523063170235104 437704531529853888
425178870873817088 434689501547942784
322595296182905408 353814718159404864
62540174492723248 218141769421614944
122445404152656624 245568492127050976
240571838142608032 317401938626056000
94344136598832576 156003862273318048
42068364861749920 167091176038849984
368898484851424128 369155013665598464
292999235566327744 306565210320714752
235769789158708768 242616495834933152
286840675318140960 362136173011232448
48280682353453128 235665729717587200
131394604791912144 195276323092831904
247002362454292384 291767045516828608
58190284050592784 68643816205080424
62965999281715464 437270853641031040
121605864607727328 149158941484528064
108622495956199520 115038724524197168
183904020917946496 385857294901532992
116978214772292288 120299733426552464
315107781407452032 342362170196758720
205661777689403648 385423253112519488
133043347427208240 202639249602840192
309470348770671488 449335915643640960
39394300554588792 291264943090535680
265203107992823776 321525259666427136
243038372962963520 446078473339620160
69655168277193576 139778732871715536
8506756408918414 217218131855535680
233802182440941600 316959985877181824
130906791745155168 448206059667431552
52397614988462488 293625409950623552
158175426634891648 347750363477853632
4647168652199367 70676469391722792
64367087466723208 301417255599368768
379054085358494272 411126668644272960
70238964267484224 98542758614564784
196330549108608672 435281604304484288
95140041114457984 440721515678186240
67842246353672104 196995567861390432
31672707519272828 391212501551240960
246692436278695072 319905316636841024
97146628502903008 255407093872644512
349242284822755008 350155269886846656
210337136573900928 230853310866531520
108742158334958896 423185565177981760
7782217178232709 419764915404422912
12340956238849706 340578554957214336
117293625425326624 121425468230500240
100547423731709472 444035332895110656
247466675747311712 390161478448746112
230528320868101728 376381022546795328
125199591231989696 393356695629411520
110334304552506864 403054185739774400
78930350582596848 452953091629973056
98990831970516672 144831390703516608
192233204517443168 318408688582006976
91627204240469216 377583098354048640
214083530053913216 436637908700283392
2102757499525307 246753857046544992
76519127530946912 285679308273036992
61103637172492416 425720161569589952
74234703937816096 197279811783524416
297897404941035904 382868452916172608
383082783339900480 386125578079919744
72069284136009408 381874184851277312
129102453724104976 425771253586345408
136747949307262800 236482216271477792
24556889116559044 54430642153736312
134191966104157280 420756593798104576
114067962652515296 415147672978947264
173122849118493408 377509216507365248
38148456931198016 121739366644616464
163049730591282400 303177493845338048
300071889308080832 439860551217616576
315016935415104512 325269555591393792
186810668678402816 421872319429845440
131919259467794080 139406772869960432
41481172207246696 187710583405033344
77726158991124064 290559629904827520
199473910902943424 336777524209785472
61209948919748968 134155984573584704
178180169617550176 353415530297924864
65911599659367696 358738059531098304
281567654347935680 381497378069633664
126643852614898992 397611625480557888
215607012316531872 249840768221003392
97089587822789264 144417202173849728
63597926570164944 172088637010506560
205208375821288800 342342500690593536
148466737536176640 420815291035141376
212343436833738080 311206515148829120
101175340725788448 402489364868474944
356703310437775040 362311943535622144
127519766948365056 210706789123461312
121014705181552944 174132647761956800
215763414807430048 258591099915327776
58276408802423136 185711033484734848
244499605516996160 450577482631184128
16894923866169312 319387062464723584
40316773999150480 404752437225028992
314989808407844544 355157552528540224
175012691531118208 355970453408750016
30989237242546340 266875766340953696
235426346947034272 433738507722115712
110400711087725200 377420451231998592
159561154748734432 398954382096911168
160857870247086816 281615604557161376
151050839729378976 392313965008807488
341283215485726912 453095479873234240
206447987157187040 416772616554983488
150510826607309536 357965188364519552
77751602110785328 418489876200906368
289376677814193600 339041714450980544
312511742380322688 428506911523200320
117744405486804704 440679524510091392
92562936561942432 270107855671362592
138326279145050832 247309575865375520
73276963223767696 136808435515678752
101719124208799440 383559414748050112
147154617558869504 438298665977373888
353474327376486 81259042239894912
172487439151197472 426282581994643072
137935930093742080 368256832533154304
25003496755739440 209917585944454912
192223869628821824 210830433726580864
391458132579551552 438565736683505088
200664793142748576 426220386738854592
116858145494471936 283168116154038368
5651656366723670 434796019657511168
8033620537940945 250045316475372160
136687772353289168 458161085882087424
36657061080453352 117695750432463808
46521772088234936 418105461652257856
189874960424520768 238229258919794656
4981847540718764 431437955288830080
97897947629924688 236129183056868224
2690456130287082 103223366920688976
60962703216600016 149557121853275680
2025337123726867 333471258106399296
114668832405545152 358683695564260288
34463333729154568 111590334709236560
98391737170986224 187030780705836800
280576878773508352 289953220673431040
280941004526475104 334223878909394688
60991581224921160 74659960097541696
75342026189196496 363567189137315008
50530206389508200 93442328436612256
252663533144589856 288455931596759360
81468163909954544 157533408731633920
220277704836098144 330119875047487936
408580482667731008 422160855402633664
10489669688850470 366551975748694976
378312373951778816 421502500716586944
129789539254288704 187518825334209184
108403162962926672 258601168416067712
153260252540714496 215700812322691264
63250346323474944 247624929311439616
198316203482038240 435398273483154880
67625564762625584 173812573579838176
37049821679514344 457225587326249856
36539831257621880 168213307850752352
101726731550376432 197221679769448768
25567157426682076 425829570538440320
271987424666222432 274528176615954848
187067179801631360 414959017905329600
157452171377625824 164310059986880544
145364698829969248 398281826709097984
100613891284370192 145124245940075648
302224920754759296 310668503353595648
103934789237045008 111178562047546720
190084448410792736 197851541514064640
13600811833314722 434710497083830720
91450256128139472 383804846078856000
146530763014242112 297665704359880960
109341191235654800 337685915140893248
210930365671666784 360048266759020224
384521687696146752 417034486669517056
23339089011338720 219944396119899584
398355457500536704 431069403775728512
105318457803840528 397032259213524864
189052380672052256 347327807785883008
338902523483188992 445899416767827840
369827097739175744 401300522197690368
45933370000188984 270481561763397344
32728744652338336 233979836239880928
363692405841530816 379629242612106240
143920646831144160 201960018486865056
91634825641465920 214012630490573440
259984998284408608 380734246647581888
209060865508557088 282377630802374944
160869937992872256 320118304690417600
137416181190711328 391861150214312768
43886686902286552 449236607172418560
210229635274630144 389622460273947328
435174658416561344 455768901503749312
211504651025029184 439811283569428416
118051258597375360 327626578377433344
254152181719656128 254422568346235872
34648628558909104 44840541247474512
3483588244830184 440909165299400192
63462366941329912 142797310780740544
172115962352570816 186309896395312128
322959526702743168 359109702280936384
343500618215527104 450058199199962560
331544821237632448 354317365768681472
7197753569031714 440689718615719808
212979487131338208 403036510387174080
11345360714433806 210446196978039232
230446043305505312 321905948931578880
71370191473042200 92023093152176784
256818141607733120 444952145972934784
68977079557464432 321922647202461696
382463278313432960 442469248976946304
72348317747727456 354058850586119232
1700983776560877 97496519168302096
7934749399691374 33863199501591196
228088889275674976 384968545355898560
169441043083178720 449965891571597056
17264905592445492 336557045269995904
84366801851189712 121133343599085536
85978880486965808 346283531209305408
139116009514858832 148571833162815264
30320268798643588 306417514366398336
182364644267583328 344408928898744320
154196402336432864 422699045459883200
2775740667903926 250358542351880224
294244027891167232 391552412133723968
196573166795051680 254940923107309504
102103141484664496 295098966484075520
106368570785664288 208960075364666048
335407911141165696 432660660551536960
222241176078082400 294087056438596032
153283456525472896 157865233015536512
54327588180051152 394269859516417728
115144092741923584 226926752593638112
137767821975306928 362780881881501632
331664168788334592 449953535372405376
178224188587321984 261924628937694368
128325776681418800 439000062911113728
395914096246750720 437911945222718016
277786381198909280 289859181272160320
84384818409284096 442358374908424256
52241071010995768 313520141381434112
80802622750818736 132128740834151824
227276975130034208 367873904110364096
11257370556383280 204756881137005600
39826252990200904 217185172123441664
206051628689337408 234720158740876960
130288184722801728 397376949015464640
267181619360085920 454213943952974912
77888979599581168 184344543467808736
268801225187107232 372479782224695680
141319858371350256 279792185977500192
52164527709430776 182111306870529664
345514971101174528 376629415275918016
125264287524650640 370376650565204352
28965419416985056 266165950589172640
343833893579369280 422766241922166016
71628715890960712 453850938565042624
93485004956999280 154358202454607616
54793417693042456 282352827134876000
50838382290215016 322244375442057984
246049176470914144 249442814445162848
424507446882905280 454901245816924224
316113476191366592 351477016201752768
106658718878281152 276295004137057344
58109987842219568 402051779390469824
104627119928216032 327841526056727552
2449706387827120 17705261628008148
160269426610752288 435667281073403648
296896207327138944 371347364897793792
178230977437777184 398869470015839616
15275857499365738 65798032164561808
403614122708780736 438872927640623936
156815325586278688 382227442625053824
10171039608910622 452141525697931328
54554439513257248 303793928787791616
237391894494616928 375522931487649920
421181982595815680 449406210379665728
43282716110807512 191806598487359552
17419194048053742 301379540223595520
204404108462691616 396402216634870912
88611495489685824 332906510144481408
307482341528143168 337058266498569280
232157480519137888 387448014020529088
120928767910009424 329339835665319360
324498866291033152 396466234437943936
61174484528277424 337577265410629504
349263389439161600 352922327393203008
52229224852577720 174213960183367808
235504836548764192 261713981165942752
278391481654039744 433462256927105728
57901205444685528 71344995801373192
223033444888757024 311704867691192384
32587452585344796 244671974561044096
6547142207506549 163812566100555808
163146217484032160 445481971795712576
28458126319902592 416013986299855424
168603491748917408 204711308332343328
375865219713744128 421693908167832896
367422542215214912 431881493570642944
176286684585213760 410509405988796992
152957275180906656 436866940027005248
19709199724347672 319505034704590528
150834158557955520 431051826493006976
80859485167606480 189003165741127488
346921138099567680 446817250273027200
5094894245940060 219386942137331040
287370379625174176 373157404941487680
64963339464601536 450017355214286528
221564003854123424 419531270138735360
25552666465989184 106546633838846560
387401042966041280 397349458047011392
19524288318095888 122888930207214032
270139583933453088 304489671999881024
144236470510278048 423043024937847936
102968354026001360 316843736214950592
376953747042460352 394253927840077760
88387961888536816 396356470712295104
55752962851281392 293372320783969856
65543010262824240 293199200535750720
86584526413458608 443185039956852544
230246387211960992 316963832745544192
25120475407691316 391434542379530112
138767886309505584 215211376714381568
103239575512434144 211572652680170368
117134684793893984 331850228025113792
242214445137364512 415079428976462016
249750710300786176 317977556781544704
35920781744175344 415871550531260480
55354422487920456 75467295018313856
22927738656849712 204542675281932160
173261594540149408 217704275105606272
24415221428484940 168187114412052736
106565920781196800 148838032813653312
18382188600276132 119812882112521632
23668221811192932 133335873640469488
23686350005203444 126560629054247824
141620018759985504 220035891686964352
233346476305255520 320669196439581376
409611579758208192 457347665971962304
372918011106110528 420949922675547776
103183106275296000 196476519111692032
12505545522423666 314221046904417152
51066453757701584 428295109235970560
161180609170155008 272759085954064928
10300604916320924 365363900097993536
185923174684887296 401154072478938304
6597791102137737 294975432725117568
365759465073924992 421864253638236480
29830163419511804 202522316964056128
133148156916668128 443639868825432576
144068009397307344 421137469209316416
259286175836312448 371074660097471680
269393801666159392 443205201949339392
4162385297844567 12338399348279198
243143359137416288 276770423648131520
196168966730455232 279497298709125024
98495743351674976 197989623282301952
148744328827571776 433895310916793536
215767690307858816 389638000700478144
211481584739458016 302783460665809536
175285681937802304 264371792642220032
59053434356182816 70263014859865936
128541780323791984 201864863351749056
4270860670136496 138323223017557232
225484041163579136 334338010919666816
80560918729255248 269899614827653440
177788199354063808 266311122041092736
133260458722164944 215089372612125664
101355220886421456 443176653740878144
48980008104585776 236606345011677952
97302532893720864 371658203522771136
280311420227664064 441883284192105280
290439473730819840 456624464275787328
168227443784384928 357427726194413440
110471122221988912 433683080308627904
136210210236345936 143010450824677792
1740786243011303 136006882084367472
125034027855993936 233643342893730880
15145673893590994 86029205576353280
211412500821059776 360011312913225408
95024665644273792 300954256436612544
308629085069206400 399131337740778944
69732308421811800 207257898440839296
214804701260809760 346317113034559744
224495968510320480 441087859366113792
26918628843964792 210094468259019904
85377273407351424 170466860548448576
349893643835474496 365892636253656000
223017849506697920 443636816809293952
205910141036405952 286921416396515456
243049328252652896 297837865771076288
319392498430550912 321152170903687040
91684496918789312 454539387721077888
230428722876456640 323526720563218944
84386187294203456 358657425781766464
168399168614803104 265804047250461248
36868045645635584 153824821641752192
196268702389967584 220308228322316320
146072208882105184 368998295758559552
42509441945372048 366012583342982976
35014795540401728 439817075916280640
79193453744968512 249499592950387968
73528627204200800 87858849599339920
182833176220586560 408747498477352320
207326620826623872 298242747233040320
11997735094962548 188804631891796128
195128582357302208 402979904123281408
108921200428979248 169051911848376768
1957866737745798 432498936146038848
351327049467235904 377865691567421056
54346817040845840 206458562751647168
120917055443823520 134905801540541248
23455673569573360 138633134355141056
262997289941040320 385084534768164672
35780601067304172 384967695943016960
189263527530283904 452150316131898304
189864311098531552 214113075630064000
252376423525173216 298903333132511488
135914805655588384 137719688369258864
345349029873795328 452080005148969856
411226735225388544 434831718339775232
187540432154033696 438104439833535104
332529242704332736 439118835718246272
3862068347070272 114028942474884400
174634359349925632 299991180290294912
117495208444280224 303307490092879936
148843666757849248 288995950134535616
344420959669365248 371084403398644480
79013491120433424 395855343823492480
143411205711759232 384392135543218688
308695649305491968 310347807024303424
52367510269366760 429404927070771072
172721971946536064 270437551117866336
84696585597637312 311087701726134976
174447431598695424 223470981808491840
167226708505328128 265509830925556160
335916567064293504 401430335288871808
110174730517652176 337656560830572864
125478347327167408 234239817975578656
73724321270534096 182398497696621504
251259134440879616 303536576413194944
286871416801740480 351325035503682816
42685340532453048 54542572732527680
82902051989852992 220246433916333664
96035387957716880 272875208567927680
344114845374744256 435847070450431168
306527082663049600 337460304092829312
65947525025895280 389149349639440448
355124499146457664 357351257145868672
138743646263203392 240910965163607872
383032863992616960 425826885984495040
234760572144236992 293052586743514048
340612680920684480 372613184471576128
116996533877168704 244154113294192576
159797276394826496 410948863165780992
57816193239841704 273022269040868384
320656711665749504 422086141003318464
341491073363411072 381937582068973312
392085371611552000 420738696989899392
216086535912942432 222292705709499776
58607854617730032 306775261867865152
51417589415353248 280432847735684704
46065721673414792 147025195656214400
84639265608123680 104525238593103184
122480329693712992 288070549748706976
245280888199915872 300214144417616704
316094257353269248 318121964650053888
123185350394119856 217406384470256480
94154112778871408 309234270122302720
269425774801585760 301540542506109568
246740188304638112 334432871679898880
220227091954951712 373853820209380160
70758825766224176 326774278085678016
324519377864946496 342737243305583680
123803289974770688 303182015158822208
6717948349251798 160889857058998080
36017684052897452 177044897736524032
255543593047828064 297350358219366912
206354350989216608 214867264038992640
105232070619183136 245542360362701728
288213835979798272 354928686910963200
160404875125141152 357844154792845696
310332426840405312 438987489016710528
54899382466539952 373284234420178752
3542258385758761 365196129232135104
78647971819477824 116225798099057440
366471234754943360 374216598368789504
46146971365293656 425691934544824128
162745241863365248 310521663614308864
185670375053495168 441460273703877248
333833043403854016 445995684033249664
301018504677007808 315685680483175936
162471055023643808 208276848373668832
10913062376543072 149929120280965984
280817110749337248 407249992786205120
120996283177799472 345001660389000832
220766237600912448 363623113532145792
204222335325650752 458040851360566912
221898130164458432 412809716796784000
233113991372280256 337016991311644608
132708285539568064 232064903775617632
174914928967488256 225172916773929280
3472929310478273 81118617546687472
248115034769624000 326120216300015552
342332806610767168 418170765620511424
90830412476999152 307779167712975040
163238635603083840 296086884937824256
84613808654243760 312807866951432640
208541755851458144 397081514640660032
140667250554671104 373468303208069056
32967191045468752 356446366605796352
42800009440081984 377035686680632192
319450264893394368 408721914036378368
300764873741103424 368808598952827200
318792398666173056 342712053779452928
108322444455094640 230933200700857248
55628954670276488 397563265838534144
38330371521400448 233253022343784160
182907813246439232 352107361340963712
39236965237721672 320693944677452992
7638434214893527 312210446755173824
308803132088213952 365727821559260928
114441843814676384 431313869436816448
16577717397233604 294283032509612416
33407620111307020 259983492227016416
265620813685371648 388618525051487296
34237727953071580 335013548288059072
57016937288134224 75276611133510752
175313453417212192 213968993512918048
270252456703856096 353567178285411200
7164189501129814 167162656089314080
201684518863951936 284090461597668928
187124686474934656 188783942636139744
119829489563351840 424377038467477184
377004210954322816 446439806389712768
60847033363868064 106962317699214512
270032556895826816 379090778227200192
203014319466819488 385933336997948608
55535842075138272 365870593380260736
91718941896972176 288707814130146432
116322327510203408 303853140261682624
14153100410099922 427086508031394368
279331308250967808 423299635504735936
179828053237449280 441125400532820288
209792385486667104 250581865482032672
36474563574133152 376072061147915648
9851275575404390 74926043551182304
102963340666392224 445898222313339456
168525303299287712 233014804703581184
69630165413227952 454491412453286656
329269882004929152 441484365904950592
108208422825038384 170415282638493280
46511049179890512 73041520128156960
23433141808513120 235462422918825376
203829650299496320 409230651815647168
36317585713430568 183940026340906240
87212291108306064 320248349841568960
359676587766325504 417048184718497984
160935274987139616 191323402427052928
4610128172854314 25276486681483484
127196363832641648 291527367008215616
253636946062764544 444332503841885312
119065244693110160 226228682780902336
119826597362443344 371719714001327104
109887397876974432 324415173674070656
219086347528734432 362230605995943104
105970293310644960 226991655218244000
101269181780889520 115413934948847680
350718232250717184 425049367454472256
100386146008743360 427706219257982400
317407164870928640 426725882044476288
217858577114076448 228351216242593088
94949264210309776 212509731918558368
127736934173804576 327633442706364352
212364229522434656 320794996229931328
22443273746986784 194265242262196864
216622663082700160 372149349668121536
30457773015680864 371337925420713216
110948216643001248 446893076920264320
406690136123307584 449286912470055232
286244502214780064 309138566829498560
7108279482554822 117250132894436064
344470698738504320 405531406253067840
280772059709869056 303717933220526592
156136756241855584 287120019884603744
389478487430986048 440253755475104128
64379301566148552 327980908213856448
242148684105614752 301430513218336576
20969194872663620 93456550954174192
308844348875893312 342359002642098240
140079596935649568 180769185980478048
105574139032387104 404502280180351488
100223551464492944 388581325473028928
83105681081940240 251229220229010944
150774670955263936 356590579311734656
15420619141985064 47864832606278096
123169610245986704 402128276253017088
26213515331950340 202823040929984160
71082239092048224 389137855210074240
40597324894790744 52413372154730704
139690104025099584 270013865789644352
450539406611333 212331649221376896
247602332818754528 312518838317244416
17360309746819340 52931697318688232
338567357131455424 439176789484442496
4484529708865657 66514545027141728
101737236818961232 451662131747585984
25352247707453244 165647123070239872
167493083338009216 431593529936078912
225254333096135328 360917184442697472
15729515372249414 145699459644512992
76169040924663312 246451886198643328
216373302661281056 400938924147295872
395560899770536768 436536148170217152
154611613847903072 300598977670943296
194780007411823968 433105228594501952
303541664253254144 403148505809683328
256685018322099776 357930227492784320
338714168327264960 374280608925503360
94634220060009712 349437285456034560
72243510374388816 424384812225201920
16531520843144580 18738073983242788
18586751822788420 417008413132497024
119117270518338880 407196619727724160
316092976759194624 356619966710716928
170422539308789056 225043488546203328
102218453499556480 409559188379717248
41569271544948528 95829750751994336
42974013960776608 94541698602783584
1105314410396968 284848036571942272
364242552958906944 367467685819499328
192264218792453504 440271048178987968
70707103245631408 347180360547642752
148252463466567360 308587354052664192
115920428888900496 442272956261956480
125894823758986432 308950894819557248
108594562513218992 403901738228347328
256677524419067232 428289485646749696
230404516258547744 372246537653980224
23075818493305024 369679084471273408
193130480139279424 357622968257574080
84012589003863664 406871548207666432
328703222941192512 343304953903597312
95889693486367104 369232825726474432
130106684231691184 355929172956703296
80204763997988768 404253619052195712
294045547864998464 386804088531519680
263518156875280896 390934018190541184
304440688344255424 416393002628924160
209763289702001376 366514133448506944
153855227241490464 447449661317478144
8141210251606098 28889602644149520
94715869097677824 126674366259540960
110367819858356656 126675064453224800
20934250907889300 240835884371634464
221924003752988768 402915179604231936
127891903324893200 143715207241552896
284912395074666816 287924228185040448
159163331830848256 243827612991484736
230446645613703776 454046808574534976
363974719780645376 395109224721176000
233649169772017920 358539280104134208
292602824571214976 370667782925463872
23887275905902588 394572582423246784
54846423912270616 60047499186416216
201724163118567488 277412353073253568
217456501629121312 346721540440529664
375314830363981056 423234540843136640
143207761913879232 265112058268624576
206700586752115328 292239501384722816
28868317934235404 305812785894660672
136211723875757296 441385293728612416
126203514438625280 265532140168931616
63303168296531936 124208808170008176
279251008905408864 449474896640561664
170763124256513728 249434890458310752
356691902998187904 388358680719191808
47961968757878440 424065196701074368
197319060040084384 445548603304207680
361364745103927168 364475376171193088
29648954082898896 149053467652004128
88427574101690752 421754397285452480
35000337792782248 214774159948256704
100038290277676080 213633547889743584
117321749158420576 270154554694664032
328902139452080192 428403610488244032
63937764945088456 155494501259732000
21138645197838524 181901341848101408
290281646226415488 393163673819154752
70775119009637256 171432664307911488
371751333811507456 436552538881694464
92867011319470560 253762180361642912
53338285992613504 295336459697672128
24294579671451672 29284536073772932
152941408061160416 312035675572400640
141201100555580768 407890406558557120
373108057161796544 389189314413821504
367098128426180992 398155284478261696
253332546197069728 307743300823899840
24172126006618196 115967350459553040
11571320079098794 42721982908400120
284879631382485696 392251049761188864
230096895394479808 323068520956494976
150050502939095552 152996906573613856
48321577458523600 371471878897721024
195849682841480032 380287755516811008
80898250006172640 154721454704022400
274942275771074208 319857886971014592
112338593932965376 375353442149839488
14786613956985852 130614748933072608
83342839888829712 319923747564109888
118722145784342784 209575617052752480
37956581305536328 167791415157581504
422963058215120000 451410398082214336
262804459974423744 284000135196412224
200743578231719808 342049452381199680
79908806293194064 349292826634831872
39831934123547632 248342464309634720
96442930970115776 414868102837715840
182942322885685792 317146774275420096
92738387322674032 153881552971572160
98178840765224032 367268465680513664
172342834658450432 174341812739102624
124314553635928496 306792584598085824
62369830305639976 355186619470367616
118037494845731648 445774222428603392
26250013875136856 114746215355053632
129010084750408448 334119658216153152
192210013782422080 392064044585780416
264108265903335168 391337598361921536
245422468670557920 317348110862838528
1545589600117347 405455165777883712
112480882419476608 287685566596091872
43681106094860336 225071026924301632
47882451274173152 142716206374074288
122286665332011824 306485862576283200
178070931737060352 419226728087189824
105485000895511808 122629968615029088
197351367284349056 209945388149627104
176171165989112288 407517527919516096
214775255110089120 441107179912561280
168027881757260576 454651651193721280
134237673424442272 179653919055244544
45963867784443096 457504981287773824
182764676658113856 370964088532283840
97789265380473712 165007326557488064
228136713489058368 314729923961789504
33099408139975716 454457035049805760
323129357521736384 346853535070504896
98751874229758304 135220245559471792
335483872030888128 403081101224666752
160469177970609856 319086521099063744
56298047837783128 262562748214723488
110780142061634336 149289684370663584
288623167948924800 315587101932059968
187895545242057376 232586241024129536
171362748494594 41877368974260488
262825975494954848 345626026750984000
209112108710120864 443946734120252288
124001611341804512 290397417982941056
268821926186234368 291069598127931008
355915753638172096 391806650895619968
23782339119536320 234666306084683808
110972383516608656 251845897052291968
266532203952051008 425745453612762624
232737242526433120 298674020925915968
420408058399338624 433404529270607040
72085534474168336 188210763025650976
116126943292942144 437789715538037760
97487159747726960 156542934828507264
131471367021467504 243774049028807808
247705981992238976 278662321264070880
97952656827788176 132899228311474592
181782336827331744 389974881288604160
322158626416521088 367353452439448512
64736475018948544 182172131671343712
60204432077233024 173743087155445824
181777466464689376 263446186679683872
39517737600034064 150835166099846112
41300198625147632 58764529168068376
184433689215155776 334923665357017536
259830014454283328 405664045848293440
51521180255041080 152892166017058144
38672739143845152 239952544189898144
242197292703259360 337255882013424896
142171281250269776 293214297439983744
165261780107338848 167558987271638400
168748748135826976 421851890866587840
321551323231623616 331111479106864704
220238342349969088 342586734735746688
114228262489456320 154590669669538432
185626555433964832 321587087455201472
165275048292640960 190602279414424928
110290585996219056 375518523966881216
99827037836291104 162229784518432384
67785746488638368 144128895358486400
323959018335706432 359209533050046464
3798186345389018 308347027778715328
62362226455519184 71864794429057888
21964706003104032 403027401379020224
29544925562616576 247632027315187520
242798605151465536 445086529188255168
194320838999964032 249269873517053024
118825201262528432 281580895507739552
37681413319380296 411369229326532096
152624620224350656 323772036841404032
25300591156194240 309146166977152576
191233637281291168 281975152289079232
317962520356314240 354729574034799296
172505480775951328 457991383767241984
168226748389419712 392997225613266624
12274524991133216 350119459088866816
110955947544696832 456995883422960576
208646190136394304 422158048977503552
51097778689604176 230290566327166720
304024146743769024 455345512533601856
260364589526962368 261952852349630976
120063001245265536 200559873183135488
148496911494904960 277261552653266720
129857184161210016 142254204621546416
182689599885428672 322449320860825280
74146236534882816 349140516365071424
338474892864910656 431258134567369920
70234331332328096 349381733891209984
15196014265499578 435053365026992512
237891684219660416 324336863881989120
161308459607565888 219666329817116256
200737507775105152 290570336196534912
336052462394156416 441525501889181376
72116526256320240 298697426468776384
68447010435742792 212162214312404800
227605844543843808 246772029004034432
272466787282210144 301265707197369600
348287233964665792 420947591964574464
107265630653711568 422469613192152256
76800827273169232 384404064182974592
186832009250304448 347456057505410304
338957035530004096 372477851263826624
63493050111704880 279392623702185536
429896038830297408 443200397626924288
46840509330813056 336062148465473408
38563709356241952 174980396566528864
35057152150346808 131649153598986768
35399764531264704 194276941650830336
139658833279150832 186260536094916800
34731722635863948 36339037112681920
23007260180863308 106136085122608288
174371532800795776 363442557916527296
301480743503219008 418316742637123264
14884590938327314 210445251692968256
8505970066791091 400727965773220800
61389679573176248 407111659334108096
16306280709410764 370444991051727872
20577314379572700 40120454969417496
183136472370025024 406206291693022272
131076984157179728 141994243760562576
170718372215774176 187278002938215808
122583153954742784 383680988180735936
195733192912447232 211157337290469728
50884909811495848 224010782472273440
40790000831081312 74025391476570832
22131542409969408 114752601055643712
56813983183251584 76763872986226240
93205991281927584 291155012227591360
116301743291824800 433547073943557184
159535014479622848 212242782111627552
234447775167106656 434172848775201088
151554424973878432 383766236881601664
112122028518091360 425775834635885568
381444045377713664 383003652896181504
82295122856285680 250308465816126752
258769513674043840 409713017094038912
177033170377076416 235490847856677248
387129915884402688 447391189582117056
59253915496425592 160091552260516736
68551316558304344 154077363520648384
323259873968451200 453230658995751680
154443804307081152 435501363785736896
54410666793577208 383041467959419200
58748084750021400 62282639027237648
83055252534471584 105444009314409040
33543397797696724 426865213556011584
303189422856207232 363181808827393344
897536038795602 282377680208078112
172247780935744736 208009404549103968
79478441395694192 82293089262057104
210317620088610304 352254234457615232
406376127430206656 407911118183444096
76121226563390592 220004563721130592
26814913876133680 143059523464483632
282909178437036128 394475389908441664
289132575091105024 362204529632208128
54134250608423688 329279462145401152
83734352121139808 114757933273452080
27213624296019916 102490004284508176
28456118789404556 421989047145211392
31184994363230992 334399095920481344
66983652701616368 218508531201294752
403763217162430016 425352194146226752
215659384601651584 244576455521307584
309716329655905024 429819437129110720
92842304086747376 428191824452367360
83807778444500704 327144861443405824
93903174225574592 420063339735669824
69570897970598592 322349039291871872
201425507115924224 211337150937436256
136334401363437088 357786973820877440
135635920080704304 152160693079902560
304225304774929152 434437766561291776
126034246346883552 364628296214126912
184660000905801120 335104189380841728
328962511712420608 441572576605014080
96666389273598864 307906893175635776
129958982112026928 458481677615425984
87981840880076176 216639012253476128
15292588943275956 439866686994139968
157562406025232192 368233852985323136
90188051562179760 99448570803330320
59500734795132608 214584326342139040
2169441442255508 155499146903165056
160606233673043712 165902760648822848
192649053807666656 333084801590732480
45780918841059000 69530405216714536
17296450958205854 159445997953566400
339118282537486592 354307962842081984
44923793284562416 390051813899088576
299243619262607424 356922409085427520
155257993260552128 339805554883576000
157222708280271904 392379903791906688
152711646289219296 282439073284033312
80239990263022672 420871877771629376
302120317510524672 451303469305485312
80022898204775264 280080814297094912
110149435225083424 293495663974263232
194972190373107552 423679925965827584
232101036842611776 268289859951761632
136700564901302304 176866143241130976
40758023729040776 209572550434128960
140581585637992720 322678865193046272
277736402182424512 360854580869132032
142903610558953824 195014272886045312
288038611169989408 301787996573804800
292999567026804096 387457314977493632
179062283971386688 205835096132228512
388377278828339520 446846518681766336
102834487638385840 176215877316405600
102173174173004608 194696484729319744
34164774939923208 209696680475420896
151933787105254144 184399837460642624
45012848050273232 197336382135629344
68084628952105272 70841807387687928
99903582008506864 287386012503131296
14635636424821908 171964242996313248
241680617679786240 325642928920724800
206169617096957664 252872462913695296
256427879780047392 389038681512106688
5950085941578823 9382361189302744
40464163347422320 172559334975012896
42117335439378312 134001525033400608
288412970158213824 391537338439026624
303741501438279680 322373290551789312
66175430104551096 96280919551108752
126968281632209424 219274973567193472
118864699743597968 181763342680025312
239063854803393344 392142394447622976
62750091230847816 301206110165701952
238621193979136544 364248212632248768
86249122825772208 135767284168379792
326657501601168000 380051038174573760
189389513103695872 252322409347737088
319153233754120960 341185723394844480
127850714386263952 404847635637067968
288641876437866432 290343201985362176
290054981362790272 340201867486690432
229727549119207584 454410225833049920
188883045713644416 428738062168403648
272724919303209408 388354659668211328
179675477408238272 213884242605971168
138526362594842160 293162798163753088
213633356675792160 293059781011317504
183360513754487424 193363240312810624
75644269542673536 313558411488219136
181370126253749856 321002217878633536
274608374341054752 356080537476661760
354219508727033984 370972174386819392
46587285073659520 353296566214332928
238112304399945664 395075302224691712
290728601446153216 417741117067093504
112480178153777568 194336940851077504
233475019355268704 412974457370010944
181522019879570048 280560066492708384
88376084601071136 166515408363812672
98124911413880864 165895098423099840
23442516523686708 89773533223250752
29780110664042692 379453456923749888
250398733777388256 443186795776467072
73145581181333072 224852739567586912
95964786018099920 384313889728676416
89661528291271968 347095272276795136
114393457724273312 334341874188223744
109987155855615824 179822906955990560
10311608739612702 88320248544024304
268317673273262336 336701094294887552
97648448507418288 391212781585170880
79265511491725328 317141647074729024
69909722643410800 439040488461615936
102193781503040688 186373685799325728
78211090920692368 388631577503997760
34221975621955204 235051561059556800
53122548177899896 118570601078024784
45781466157572064 115752255278337488
145215153654931360 439114151709776320
59414814391949088 343991888596812672
103696896327469888 132631258419635376
244533709767021152 265959600716065696
38325643449570712 412440976825308096
126508213262321728 396551012944992448
203898835032669280 229518024147300192
123605603848870656 396653182712393728
59091299434636240 209272332860578112
253164223570439904 444029731559666240
53434983749812816 153084221929372064
234865096543030912 359201200214392128
326065168382911680 336943025355346688
44647495319425896 152110809259653760
266080482172696960 419066597328148992
177984827314785216 214882977503416640
275694057153218720 432535357336264832
231715455304086400 291255590061614080
195240583854801600 213273954865518944
357111003388260544 394003775392946240
85859789134116864 355892828513659456
291828315148818240 439206812685963776
165160243578972128 390491421951482240
205534662055689120 420198377877376512
181001880797438336 424706185211500672
148910852915488224 205635300061316416
55295088190410680 303291857404786240
133731938749497984 331724001918762048
249758402672822784 391957542382934656
244230224376831552 438671573146151360
20155851800174476 130405740006436288
166431982373999840 430962623729165760
146036176192124736 314229444893554688
9436670229146490 16870561837566788
196464515931778688 359451416331697472
44178845201987840 375904589347405952
70664145014787136 186231990923563744
10090448921587570 70119335270501520
136389026242868384 210008771747151968
157790533248550080 218004462430879296
179169670156411712 338755530603779072
65218901594414104 90383506610433904
210742921124426368 439638271723951424
360909066222920576 456308458918035264
165283458497090144 455565276407365824
18225128537552588 143151715307016240
3803979888465545 242588086540803520
288825467142739008 332010287464598592
2467732779032329 181362235171740576
26088384368437672 362711112433245120
175511815181242304 262638088827205088
69243421330763800 274609002798121440
11801200143900602 72580352981864384
35357982346516836 138100256301424448
187623303992123808 362952534437903104
16238545134854500 226765784118431296
103929068472798064 381692324756557760
41602347798371688 115126794174395840
10298194008270544 389447090381086592
86071697380461712 178654969506144160
379766496987563840 441004117107285760
152838920469856832 315440986232660096
121877102359034000 146654897655346272
121754419087939216 190838005513212160
122705191049457280 275367439047603040
235313825351593056 281875957215095840
188972506655473024 369931893548426368
92477196569258928 376745042623447168
182904388481608320 386675872602101632
361522371717323392 367914660547739648
151454724331183840 420234575547411584
56673994545820848 416109660158273984
247281781386140512 291960917691203392
121812288578489616 266683437068839360
118734816992214272 219748283106386624
9650272380508756 198950179731495360
249179126228417696 350239729600776448
64544866884068600 212419087220616800
153376972308751296 308683409478056384
124308451423106048 354064446775901952
164950177632067840 297817687540646464
194470154017133472 231911305679716480
155527188940409728 329100578538394432
440908795645892608 456565329829009600
430456945730241408 435926654888517696
121198582223723632 167256475360069984
372251500890044096 433545641767317632
28143790189433936 422568812374997888
84460995907655984 220600863546773248
131545657989393168 379380367044578560
243134152577995968 320690792377903808
59163866929255648 269060798527777312
91814445965186192 257823566020416288
273310631356056864 394079372617530944
118981358196401792 372318357533420672
263604680552528032 283902892333664032
59157127033197320 290201665093762432
96206980772106016 330944861543966400
182725212098137312 258640769786214592
146479722013738944 289230311616169280
42379857469317672 96271523352073664
237205328097836288 331884442993841216
367230500939835584 434439947704809472
222746320961483776 294042289221147776
27651418368057212 66072160973834424
31774418534960992 221581250853672832
211531257471509472 410053526454901184
150598409882340288 384244808962221312
247725100149207520 408042844331654848
154642160669604704 204820453773775840
115536625468393552 269965526080918880
28052281177543532 264216595300881568
182180623888202912 291594618559056704
58378555409430696 352218362021650688
113012147442014464 115164498250660160
102563971228616704 358734945213963968
255821874790628864 421624742240108736
81830847991831120 177665332220364800
139994190495718544 444456525965107648
65866742672602520 199217243307304672
77969435831019808 201884613347016160
48558186651009240 131754517135217200
85568483901780416 259693321387256992
312026361958844288 359118931214002432
133370943212921536 410444254197999488
38629277428326840 290760723223730880
316602903976136256 433484430473798848
173859526491272352 380930807350676864
149337007131246016 358852359686737408
17999582138391868 128473387380814176
139272302132590976 352253205491897984
349347165090295872 451194305981223424
78471446016279536 173861822928866496
324652342572869632 389290992051890752
19834513252891884 78569508650936432
296240983246518656 369875727181221184
356828632071260032 450235443396278016
240249548820640128 250260368901431200
137571227677932352 396350401879745536
317437129287782016 391407112111077120
382978995788464960 403799152702156608
158397712545282272 224542091343559904
132866034432657616 276236573591608704
318970535797720832 369702542452733568
137699786278765232 244085600894955136
249470330205605120 345964770404314176
6343366479722106 392751701504354624
152355866068227040 309503020150090112
111012887901261120 183499893612060480
246264693499089632 379196557180022080
22717959077665748 414711815954929600
385765813254349184 454522331996445056
67399243916531904 292364235032848128
221083222782509888 379359675712214848
316748463759606784 400614651687306880
184002643502988896 343080926660072192
26526777028352092 315458285721171520
188372325202445376 337523747786967680
45289987125394840 146680070199556064
206548936032986656 304630675566395520
100368120248953824 160098983925121856
93152324984660864 180449882353889152
72376152562633600 353693603208975168
210177527911551456 261834017762764192
275875986238663168 286653591184198432
43561139789590016 267242493227704288
50060031474628976 393111262477620992
68104756251632344 420259088797420992
336707904699327168 368066952720893568
8251610050922469 421506882168739072
144415138812912256 284308404015550784
191686412352853120 455730611876993728
170715883914477728 424364090160920704
263591129331007392 447973548701641664
34508675925406184 448288497726545536
85124886169087248 260737147362196256
177415063186227392 245252779763197824
124910385995298848 302008271718982144
72974801283763344 92111365144830496
135344480036637520 425521062562959552
64639144192543704 403529379682078656
53346379349151080 421162747037730624
65403446774741216 69883284144617152
255207694019249376 386472314524127424
56322063833537104 96042699513864448
268555741286791104 368343882638606464
27728981536437812 288134459744061856
106072602374861328 150631439970886688
108775816603050432 334333945287072640
396939752620803200 402716769417033856
380532843177081408 406200443523084864
153313691739475936 378058072006968768
53175078898369304 60923075369784208
261860470988804480 410158539624143168
62338320845083712 269156867866113280
243328323671527072 457354875056377920
29043422829231588 154765829442628096
166111825730351264 330355027587209280
120180380527047104 306306117471301248
61363762397692072 377800099923105408
93226771766622480 348329620016033024
88443073211396736 340836379246440768
68021674412690608 272015341268723680
1845987040866824 311974401695069632
34318654130206588 67105084392516016
127447554002456336 140518655235151472
82940185279664080 313266895938271552
156500230789058816 239950526709720832
8981225738522832 416855801058961536
39335133291512632 197477911719450176
111441510289855360 139430023331565216
179122720762370752 442079746364065600
286118868197233120 327953779777435584
72849299549048400 297378010934660096
188203824551644800 309880391991646656
71377833316149824 407183996532361408
171255127322236544 280692848619529408
129810845689963184 155491477298680096
121056503106998624 443779762837866432
50147390163741152 225478034456854048
19782852184506432 315714993777676544
54861887692993736 373478330782028864
36233669660391768 120811528516055792
110519710738697648 259243234936188704
276802829757450848 371569927931498240
26785883853631156 188181800859365216
5789216143330908 453210619172297216
231311899523073216 279269708960590848
19067111164054528 378363033256719616
341595014410499520 447475512245619840
238788485228538720 393172509497042624
66910320696719368 293241946591936640
131397318301344320 456921326235162112
182689685425016992 233895003207864032
154428430572124512 253739297501358048
176743899249974080 188582997544349248
387421990934947904 398920202452984384
445385928845189952 447066507234351424
329185746141004032 419462760061655808
40850489035475544 304980289049734656
160401885564845024 322914814391550912
141412059361981808 272720979265107808
90983285360945424 234542527285249088
228136043857856448 381161389943649408
171542692999067136 313626981382559424
107114869464694160 355551929928707584
200234670069016224 209896851694274176
249403514684360960 262350762773736768
129076662298733984 282816104420115520
17677086227281848 455687012045508096
155031187766654176 329471721587208896
33647657364554792 177948757409277760
54291069142661296 86694914883751248
28250938079920900 347947621486169472
335687641139522432 352614792109383616
334365632595940928 392864017317693568
70736770825167800 246153311600841184
148037294707387328 280104431799297056
102899166274886320 228602494980875104
10891285310346094 144688169606229216
22869998528177836 224466329959825024
122462575491507744 172096604901023104
147792379133578144 388601745363896192
59670437296888120 439462360415804160
73663896884884784 450575081946251776
42192384456764752 450903866130911168
51560731105892496 107106565215901296
293531947018743168 443638790866248320
23112560392980760 417838978064447552
201784968006058976 265177379876958240
72700878285434944 407073260160067968
71214003738977584 110255769064936912
225194113105573536 247154472002236640
380960252939223296 424980164397709440
119954117015070608 167807072139022784
295143220834554816 431642477688069312
72129683033735600 166735305007702560
292718277166651264 370279189589788544
91713408787244880 392451573307646848
257214957299134336 443320125827945216
77353911226365616 371967836090574464
35711073769125076 305034991972379520
14438224675026216 426958880742163456
275457505861185440 308416879358027648
58736747085005464 336763400268940288
61873814477241968 368739026688525760
218472711681077312 306000593987378176
23682972743514804 177694029183658464
139026705568001920 219482647270118080
19696678544904212 170315828997748608
167511302402936320 205348514745654592
8403364763664003 210846576188397600
473695771637820 160872700721422112
167042319826217312 351145865422437888
80277514688548704 144701129833860128
96420153852422144 370203309746531072
83625535023130160 225979736990019104
135508730010860816 256758093265757440
25719771776581600 277803127508993920
22005533716100608 350945936060460992
307636205249691456 321130619642508736
78992321893353040 405369202242943232
18324125222817812 114169896395238688
136570668190454304 282020000974204032
56434596862714760 209439898878683936
154351453412196832 193081362648899872
70364176412370448 334391853468718976
29445568167088864 366271866786318720
319071323788577600 414419832871252224
178576416019674848 410295860638988608
128135878548833136 406530879147409344
26374971299583084 76746866374017248
23162592091792124 311476699209904896
533028310843616 250657947929572512
270342507840346752 354490145052619392
163792414030195008 420861758598532800
110669463431469696 113909135287469904
15244848930806438 221346682900025984
174511072683299712 210520714273501088
22850344231621648 239127686615200864
58803935538484024 248559043876138592
356882602222796800 393378037067247360
165821808279692736 390488859164411520
203927568933463296 281501074046988416
329587421408830016 427639745199357824
250442248240116544 358976720693673984
158140633456109280 343327337575721408
1531091285053424 254492031857337024
48452749702119056 446585746542493952
110868585565950336 431869811651155968
43084828571846072 142729832441234416
420351072474959680 432636588847444800
201413886539673120 417924399801932416
143340804810142832 404800238491129344
3650357983014498 297131449754646976
233122105554166624 307690444548242240
276956936976227776 353935040680602240
152922772716555520 437059708759416128
89839463279615648 214688204323745376
271150085171638912 411982645907809920
121155516082610480 264251172316180352
64504705809745928 133160303187328912
235401305434198656 255149867605399968
165621586699137632 368065443415025856
323685001003956288 396752894123184256
138291927997488864 309832665471246656
58349388907864160 152895189469562976
16854635715903732 200174475382420000
352494474559637952 440097333516011776
113689514456676800 446869203188248704
229726687144135616 292644464145443456
21029288726690892 345863310843477248
159592909915018560 451303070705132160
178334471976758720 251770184345005504
36975376310607184 162384296563376928
157448850615749696 256364705742276480
207439798252035008 294871740096091456
61723514411618720 111699348866354864
103958960511795280 372181583110608768
158149262878566432 417755283654109056
374963796364995072 409295649194448000
198578650764107104 410719410340869504
75907072809657040 422162886963330624
39603448730608936 123546745894297328
336947241602619520 385878427661642368
87474465495748688 351250559635825664
78931109373249600 227841073020062912
107670501096242832 313906277570657664
310322501208568000 377119888571648256
95181484628656096 191637885212155104
158687851818809728 331820212109948800
123797555213602224 410977421316941952
68452032982406968 441416072948283520
261755503172357024 387243652385648256
207709833992458400 412267710453259200
79910835934904416 279941910232038880
384048791363542144 388405845622832192
398897791013476032 457815134499243008
440151891698377856 444910651131233216
83482106009803824 285849422892500576
80240966038521232 187948085839347712
22962555035724808 174647748472636384
27007780796208784 174412717419345216
322013845942981888 322581122425673536
81981538768106864 350809281011524352
208739829575696512 349157234828108288
106975593095733712 173900557640630496
70428780350036464 233009872695132288
188741622597019744 292401017246288576
124130012958410336 353416743420289728
170334844455881216 257126271526761504
292062513483185600 368042088440775552
310042436868305984 450433562462794368
145741337380925632 410295334885068736
270282645806958176 456638164894367552
19949052720544404 430507927933671808
368837444930255424 440620533358942656
153287411493614016 421452566510476736
138599349899080768 178626500758010976
160999720129025440 438117549021332928
8296491071467578 174417078868832096
341956737926401792 413442530379731840
82610556859526704 334141354543214720
154845626514502816 420567256896580544
100161195278264192 243638143157544064
8824785031290812 343337446104252160
268418935312680608 340288218743727424
71081480659318640 381535933851311872
47723642876911200 109336236320400608
300105271908134080 356523013758628352
15615382067936794 25866183971528872
2801657497053524 364468709914623168
113893553255287616 369701165473875584
52463867469587848 392914980466511680
217575138790248160 401053697271091264
42812837554004456 177356277406174784
358250129374114048 371339038973646784
81083148048002016 88369875630503744
205850386356237568 278640722439870240
33083950935425744 359442951897774976
302771463865249152 376573194890166976
7808137574515381 376273680788652800
354069306426252160 411722838083023424
14418119724416700 419928565215228480
70745321513135224 312733893514786560
274894696147437920 288156977398062592
82646949757882816 413064200800779840
10931655612967734 405227581525332480
95610174249311184 338421242314273728
25349062179933120 385314547659240000
203301222035590464 275908081699220000
136571962398035024 351238259405869248
181037618847967168 437649028234829760
207942934415573056 255143958325226784
41685560292483048 419409077432098368
265378069534362112 452922828362126400
196517892481487808 355816537476013888
67000277935237528 347457805921834496
25557636975064504 217940781818595136
2805681411981340 273956530999447552
116270229065714992 224602229385581664
77008541635199360 300009689455350848
52778574665166952 216127297008954464
53479349051347904 287704035920888992
71794165130728168 452513719297369920
194279678349090880 441263061724253952
54492708889301976 199847822938657536
19602806498883332 336815833042531584
83091601447741776 136195775647315024
191748156882551072 376151215597115200
31894437998271464 108050543297080800
67227608834650080 120406856448933632
179921908617565792 444104008110377728
114144823410357472 194078378673064704
144777982619094272 164453682167412128
226579510735639360 392663101030177984
26409616474283532 231038633781798336
30687819825928332 224588578235025184
291068976462632640 386743975312293696
347044387187782464 431380109870220672
237603820535945760 327841700551101824
18022589035629784 255818610670741632
91840842801170720 193224913527848896
169787479467490208 317686280196738304
252932448706065696 394571136969462464
184631363217685440 204892645822728640
82967459310751648 375975389967285248
1426119723867645 295416369941838976
268176506328386016 276322132195036736
71050868639402176 158987996237561056
96522274683880656 228270955347260896
210805509882482624 419895912126258240
53387007645323568 104708600607184864
103710655912155264 448396284868519936
306435480353261248 410954765693787072
299328707141782720 313175434380083392
67486274254343992 110835953390971056
144254158701137024 170525168668695680
227020046464883040 316253396679112320
171327388107916864 315622989628805376
367111805943858176 383758140557161600
126814536301660704 355771115638883328
42335085865176032 268556132660720160
132373001936155776 182624757567021344
39278826368095344 214194288181028896
82051752130144512 361698723872136768
115387534293207136 176342901581280576
155191384454388128 155900249954263680
130122641877326080 163594447938648608
18661184400485252 434851067390040000
273140676591354592 338851757792605440
2930916611582462 331150701323417088
119426893413192640 381697819673043648
267551800762441024 411747290831672640
14909040716877888 444679921121196736
88650921836251312 106066741433744736
163602676792698976 245587711103222432
32877400064895368 413764496588455616
340823885613233920 418443766884847552
41378858878987264 218495118866032704
160241419640448064 443762700586026368
265632510243277376 369713121335149952
216512088738337760 382105985266571328
33346057235474612 162125120131426656
369251027797440704 409539852767039552
4460698073989125 143044724755901696
225650516559041760 393862928083704576
32896563239700648 359458907831018688
176267721087883616 228293005251931712
79056611439456992 200205578252817088
1433020981504532 308296664331166272
188018656557480448 252100966223521632
12149483240718062 50679124726306536
65701349452517232 104649438931711984
1020942389322773 149399666203049760
146749789253725344 327180842555503936
157089525156734080 400464881445758976
22485158193689300 112678752447422448
170467767131630112 175550342533264928
361152057582589504 392389007603161792
199345002143304384 237816807026608096
31704545175241304 78641766026715664
4995019012539124 127895843905277936
239493124146557632 264645983330823904
2252348621912499 52884426151962544
140512020626404416 357590313991138368
49107002532270496 441557781487926848
66497930256437408 445745077232080960
13668185855842032 123432842153459680
64334145335049424 190871910306735232
117799964587465152 182012791389376128
133717264171201744 418116507220914176
229525451965443872 351152600654794496
204618971570040096 210486028546639840
230459213457815680 438811158027086464
134840816250033824 432650711634514816
2030674007566763 357018711392463744
67269933896683696 192948714174155776
361369816477929280 386261245752190592
386885860955855616 449789336760562048
33401964980362404 328540828509353280
60004572135688864 109786280615582112
172333208433706944 348575871981817664
265590754610120992 333764056681114176
26859971981568216 335912212201074368
77520210958272944 165572638371268096
97770664363052624 266841226895794496
183568213412912416 187438529242248032
19827183743290184 300345389463890176
247326605450596064 441861720262531520
327412411450682112 349978598019770240
288058983154028352 337414601705825216
122257940937815024 123874043410166880
152356422348368288 201738790616472576
181842426182536736 273207063556676800
113464455625728048 364900994392407040
165891234630332640 433964237915634624
179493974874749504 219915274736081216
22574787682448196 35287883085355224
218478018873609824 265966853084338208
84661555086227936 283738026647533056
213783327062586336 395451098817237952
117072389530624736 297509450848121856
132455363681184288 341261466559764160
202124514875759584 443386779649960000
388617456822353216 444899316072653056
31666009728453996 192465295580883968
115458554583247952 399184923639425280
150815961537025952 234196775204965632
290281890468915648 420344501167440064
57941504771216688 456654654669630784
174894668449521760 359838549701555904
174719499954991072 454593522101964352
58600058308596264 364852686754638464
229955065586675072 326494224471769920
71407214013108896 387036800038332096
213440821423362368 413922507490433408
13133088072117010 252914540712438784
39924127847638976 445296634713827200
434438841812774976 449094282455939392
6053335916427695 422273490549942400
216503941801416224 403164361947111872
398167036237985280 399965311690943616
42569017396785912 228681191158126912
136445957387160688 399556680878056320
246733705851538496 260824362878463328
1156350518698184 240663562895542080
89529304203275792 295531103683241088
112148467871292528 263195444498494592
179808328184729888 380438399725548672
50126341943454256 181609615226007488
139033707562773440 184842953200651392
215786541634314624 333717618984132928
176838949410362656 407044413306283456
203725666979359552 412409286443423872
13976793377925598 176508184630516768
2119291104908701 438549559746603072
112059521196929328 193861704212048384
168903666290616224 236030835190330176
260424411899764896 290024298389486400
10414812188810524 312629479944331264
209250292018949984 323163684611085120
366614965504887040 440144191652081024
72809682907291232 325776900468160896
284305967336773824 408784694806015552
385281688148359744 400635906078416192
220154876327842688 448672681023813376
11970720161436736 145635925896991552
19185566718162184 118337064978808208
386715011807234112 408719781418429504
51273624187984280 447627498768121856
17024479816037336 390884673514332288
209705713654086912 404860268953507904
108682188793944816 184719214132802176
373028739979067392 411106582764123072
36024760048081536 162649223814884864
292268434462872832 373925509040896896
102774924595237712 194856064547592672
280041398686588480 336588696180860992
206869703374469440 356006717294695168
260329945124623968 315092973528569856
116668518095011232 322237548453722048
75168982550782736 241420942486067584
134604433583321968 405160086419634240
226837928135929216 395478137546717888
53671045767914568 321941834680925824
32167995944214332 77996176729744848
32879223805663832 141977455984216928
103427720917233680 189693152908045632
379163733167761472 385152366253703488
407731189757336192 414771276970866432
424894009307976640 433911345257213440
83147197480519664 211944169718517376
202425729487034176 323697824721085888
31601851729770512 135921928510006256
143569335347726352 383774270132444480
145160577315712192 187708422937833952
18380164221757180 410389853963917184
188216324717159872 357596222062278400
104461209441996800 310065772138968704
144599989924475840 263994537622375296
166931724707800192 434057717909084800
123965276802577632 288840512252129216
205427930368885376 403495592489977152
225893106502874336 330080771355158976
410320417198252800 433371684901234752
54046421937215288 413859254072718144
114754329468060176 150072871620047200
239980941689075584 402324568365744320
153784789573032000 306098623297003904
107103408230172112 207626624674920576
169298102700906720 434050731057932672
273627087472196928 383427302160426176
171764739011835584 440194600849486336
186416412083979360 239112718156947520
67971900384616448 310676342831575360
171409885194308000 375418519449238592
286485419529267904 416498915577961408
209750047971627968 246775073924983552
36380991084834544 385424657557088768
35672458455747876 328980669358174272
176275448262007872 318419075845897920
151281188305698368 318151739871127232
109743476404482144 255436138587634464
379096211748831936 394166019161219072
135977718152794496 403030739124114112
77993832977941584 303847167487891648
61982815856048416 448812709256461312
319868398816458496 457855169037559808
262564153856712928 326480840471190144
189353716080613504 205765345825289248
91112079900350720 300655052907283008
208615103784977632 262454152220288448
183803366669281632 354134255418594496
381036657518816 49097339416454280
142260331562590544 332941176203322368
122926549648074864 162354722534628000
111109107535377152 450593760442325440
80744457812222608 155857990722776192
163798941772729120 303147856704307840
28703276744982476 208762177054711968
170959197856121184 191390018509486816
272468630642218688 421989149727988800
215391723742576000 241654939571909248
366296625908753728 391454318935750144
56315111564589312 198428415991593760
257564040252156032 358573129110414784
184662242785414208 436892177562787136
127496705805884656 384111515475219200
222727188833055072 379692723424049856
76556755590466640 128520756884350304
351936710690947456 457578595036520384
230311189183203072 259439777097643328
198253242288888544 304308766942430144
245836956795660384 450568752636932864
222295327239178720 400616651580726528
322205418613812416 347159487243023168
68957094999743504 115298019875948368
127636507876651408 239216765255520896
115785215106994880 305136475973271296
204696300365862912 384127123170512128
107557518692384608 451761859233579136
159480759219291840 264543808874894944
176014864246196032 203279749208224352
307818650642988672 327259485904780864
350412140971964160 419115741981281344
116033336584569344 330750038686086784
264955895479909952 427799016987625792
86724177220211264 285962405090071296
310307876357390720 378435345168296576
285803485110016928 397819395476826432
35390817405411516 92870755057625680
179548378950723296 456333963876317056
105170452812415376 339261955784103168
58148626731398760 372254151509719296
16454164894241598 376813342765203584
264468766540300512 409149245370846912
1528653364321829 352595257230090304
350839061847509824 363190896632820864
211739754733706208 437150564170331264
155702267087258176 300702845578553344
232771778885133728 264887262297810912
366133989489041344 400659060249818240
8539858844411538 305337528054257472
56321927853254640 186452551602349024
240010042685309472 320340713575420736
165847495887702240 456033477268293248
87630884949165536 210954542297929664
277136317014811360 421006577895446912
308106087566254144 398554732555279936
14828881330421646 365812574387678976
58616418648505112 139740126320548720
183315845093149664 301082247878299648
364784908175547136 421044804485101248
3768001242588332 85926543270691072
122506311334048368 456553688927998080
93487801307223984 429121774873785728
4319657570515216 48863722572672112
4584612207300229 438137034209794752
173985989070690368 277937395916498880
118367538137166544 384270881635190464
137064487745325680 294809293128521792
82958092975552544 113608683263141168
188299406836024608 334897541759447360
117363364366311184 226754511574472352
88503253239549568 210777328993870560
205028889675255232 319642982111266624
37890797021998968 233968149520573184
55965673885173448 386468434428041792
81216906273198784 190596610138119680
57608447699662752 308091734970877824
52979536915331808 267472813147707296
135403643320201040 147229715203365344
163986568051168864 290113656062217472
187481306750244704 403532326210657984
165671552562806880 413851240252152896
287063939032017536 323107897958092736
123392555752286512 405138340121793664
159179086570412064 407809351999374400
33219978510767696 400858691031861888
144767219643528800 404882079003859392
233832135335193184 423617753584908544
45780634972505504 452911823765273472
220056090435618656 423838710310558976
24362774793545384 115150759133579616
111547639142956784 122763134192629152
138675310462915280 191617744942724128
16565093787213708 102300671418448816
100893265608665968 438199372116960000
126992450830249088 173358445188344160
74076028976218016 294196173383966272
64856648513600056 380320691779275456
5899944546331812 108338720807645056
144107986215400096 319175634373706560
144792830039512736 425599012604087808
26977844327354088 367575616058508288
14074491061245574 30640727889216544
301282884448001344 352825382503609344
146089490647319552 229710178290882560
178685038806448352 241393096579471520
29599206304979456 209258404720102816
102452761160303584 396101412211330368
49830800984120840 187986798085158080
82007916943650592 168388422862904288
24326001920061448 268819219392846432
247174639409297952 249588762448222688
49289298130141384 70105280701841616
262186586961524288 286310194317174048
83318228124536528 305677476105852672
251156187206778592 279109684692504960
103091737116013232 113627935466046960
379701642237073344 386562077148147968
144093069727190128 274060106585294912
223524186351602048 287921290107263968
240652277440726752 454752814138657664
149740497939064576 362306224315178752
88490724348971920 171054303322228992
195873252428991232 209404806821486944
88223933558468720 434172461411866816
172285127851919552 250482223387628576
91357583522693856 272837805315659872
167349553856229696 192315286848609984
182656173835334048 283880893360529760
253081261687435424 338142695562327744
24007413562968804 164093983543093632
327505860831500800 359882502304596608
128240129428823728 339896852125134400
100067237838611200 312973648097725312
163885821400921792 177915227477212000
189348168203557664 346057529568700288
186364147392683488 310738701929744832
128378574434177184 317452288686939008
14855589646017778 25486765791813156
241317281775654048 351865698489327168
93898557965061920 141845562708474496
199731464866816992 277438140192269248
155335155912059552 330213236828353600
289476024406756992 409485124322057728
2795577732266611 87608316548050112
14141083535842280 17148733817347668
248365809283986912 362244824137225600
166175373879478976 272018939238707552
12971068526921072 207516873067933664
108280742004561568 294954972733159552
55433999635211080 411991370731459520
28598669309121632 147616432307759232
338616644923098816 357688092708805312
61856152801665848 192181198561789408
336125005303437632 419575162960551872
139329180653892576 267625449138068160
336860168580785600 375243490049878720
18866631628676572 78834300055496608
140557169177259200 282851301117662144
237467498684834592 339328777222064448
13433615057573522 444908372947878272
124167220956081184 157148832452783040
267900173058102016 408779401764702272
255207703761849344 274923444412558656
245059205250877952 330436081920943360
205234278202538016 323551814282115328
205691080052093760 447452371675032384
216438982168454016 408570210469121472
149169781534418080 270750106797198976
273823314324291008 299290173537500352
48225790345928696 391283297498159680
174962069508010080 386104266978860544
331034032580213632 371800086822961216
357126195733924288 381355029082086400
260007805617518880 273389146795679232
216064739210832032 367031616121098432
73737642971921712 457957418454789248
342703893378479424 412961652266174400
196006602665138752 284620535887967104
143056562757255616 364611195875110400
73641965173611296 279678537453616224
141143865043256240 423019409089546624
261652342426026176 263663159323943168
179439895947811200 219726177537014464
139412896140339968 378718645408694592
133507128462865776 353601681276571200
18396244658996820 48601460753761360
236160670292771808 275810586089329824
410585643945752512 454776451095223616
219654055553245152 377142137541337664
153076307742982976 225767137269172512
6318092052623102 239957554588401888
71961885498614248 182331114655206400
82967275944002912 147631878838288896
116118338069390416 340676264285727808
6208928038634396 368530527379037120
39301733361056568 232311994280528704
82826532934476944 220799567275541120
29340279195263380 136490077466840560
70941806203350080 354368114548697024
111704948615307072 383095734690951936
149170629466256576 306081365273694528
139255803362208544 336475895299863360
301672779988750016 325822997244367488
251170225474166368 387779284427928448
141840306557588800 375140834001347648
88332466380740864 366923372247783360
159225991178757760 425854456582101760
162935948128935360 277417386548145632
153683850331088960 153778620169675680
140494133163807536 286367929128972032
114317268818449072 290632919423899520
277562939382441472 380273174316680704
227710779661291168 441984122638669376
113117183290310960 353085293990143168
291214238183436480 444059119016083136
46746795289692712 274308289086282816
14781615054633644 219749814844049920
66883604280144744 147642050855240288
77967965173477920 362401682868944576
100814478183600608 246769150622269472
309276988672081280 338144764550640832
250540076602335616 350276289728542080
154034650113805824 182977789237108832
442406087088271040 453718076211670400
130645136898299392 300863526609951936
331839526270559104 389693924339069568
5237430168149512 11459278063713964
119888510994859232 370865924781757632
134846848594535296 255010151006205216
77151788068010128 319834377107706816
276311514856429088 421848082451699264
24101102788571052 229227516242745376
211426109336369728 298917822242035328
53970904506340960 227867136113033952
160862304081847616 162347992475305472
129700369117895840 145806707756510240
273110011452222080 417867440205415104
239394744213824896 356497062812474688
167284783675192224 370681603861075008
87196709391123712 356730547684635264
196242327273563808 320497063814850368
92115416663108624 240068941290710304
366374245285511808 391246185377371968
112325182208266720 410276825595651840
251261972499849056 371965032526607360
39176826780184120 324976999560839872
96583420666884704 399009238372343424
43801746940870976 446378482447721088
136918309779485728 302393502869005312
296473552666310016 323958492851644224
16145193580673246 148663361213301152
49973268023873040 334073334436307072
38669719679163552 41498858507708472
67771486587224184 132292299026048464
91778711839834160 393756860374822656
12189349833994094 212159021188956960
184424871046075968 444945032306010176
76133799853005920 270821005761746400
27984714210476968 71514382283914048
145487702962753856 247606687589180288
188977823389971360 380637484746393216
274931816382131904 371530271789689344
203534746532931104 426544505294540288
322701431940045824 345191103402841280
357007276304374272 377490190422765760
98722109678524736 192721076572698976
180986006300083616 369717883388043968
95889052923010688 115269188812059008
105727833004410576 264311292807836128
203848395767214368 257160139912522432
42664844479424256 176537363474729280
2268966121375446 185494284152950080
140388108076775120 341024290666003136
340889193160072256 407256897568094272
128954922517825488 219487405685389536
47031230420986632 235662514296049920
167421795629564384 402547230552650688
163099524907309856 253694341946502784
62281338384260712 321365685271813184
124813447528496160 445783666842238016
99339320105478048 270535272337981696
189383381711021216 221305597118968192
98500933007028976 387977767338015488
46406633692338520 283029275522671200
301018696042549248 376029484337745024
49344049561148896 284311636663584640
10056271322231908 335709757664450880
83683581883395312 156074284895621408
133024948342617616 435682046152337408
298381133004604288 361352082789288896
224830480144935136 344796700047455424
277533815635075072 407435233620499776
96914335700278208 219547869105574240
104166267760945056 453386507371181952
294404140273225728 435343124038137664
337960890333533120 341218536592120512
285922296253398176 375604004208138368
248135910634409792 427437945476693568
156035828455846976 220800340508688512
376148511304026368 400611488668881920
395869786401869888 442755215177009472
260877217868927040 271889731577875904
209343699359314784 376414363212304832
83417121740227296 454037667719954048
129396040644023968 238180857153683040
237811840032705376 431434038199370304
435314698430430464 440528836525082240
18686646610207180 279365538358278816
183059277951076352 243658136081272256
87588315119150656 93710043998341296
12253539039625978 221609990158557376
117626618438059888 148425061864813120
77497413682008240 139108398293941280
221661409916730560 266904113010586464
59274768276292504 112375385817041920
14482109156260944 113762625781457408
403329465592415808 425499741553508544
88200557841335456 314681567590945984
299721222889795456 409777099237553280
72740406089878816 405422940313838720
122728313783845008 346114585251032512
123550197385102400 221732701221686400
68940854299299144 209032492283569344
140964999936581136 148707029044695104
14129250639134626 30712026123739480
188495132102075872 425597274769452608
91886866845275136 359903608161413312
148880458461234816 224230635307786624
150691480520759584 318408949421668608
255758573457318464 294243102811696192
37542821162190472 437344109264339392
44884683908280232 209005321043493600
269693097952354976 287664035160520992
271471237049679072 374466746586461184
250679406279894912 402041623877736576
182159123751837792 325435528148803520
88093901597039408 306621139859335232
154624130861489536 426265126575051520
228561704504016672 250565245573231104
317391942669097664 402322033283424448
175434099322819744 382651341788705344
11083324583878752 321508712896750464
38745680356984224 150631862760376576
87829339915351376 120495689423017904
251751296984869216 455859780520874048
366604139843196544 426381877851994880
305391688364980992 349436648271321216
291343288043955904 420212475676634368
171484273479214560 338992438028436224
449050843479821632 451532983481852032
73233744508400656 197115967889114592
23992943765415684 303495774631384384
100145834072306000 252897778853631232
38343064390922816 177058823431782208
39788888382770792 439430281080336448
269672324648922496 315191096980395072
340698911271851136 413799159722665920
179141725147143712 394788526734973824
60848835073193688 116258702633698240
270775144024450112 447638086913278272
71211950952743672 408646768236837248
53108456557605200 110253198512917504
411950616909524480 422380835689497600
65727243099513360 135660700695627488
130650079587464688 351746737381171200
188960295474293408 238715588610011168
258365982623588608 304385546254146944
70122673127292568 311266101593688192
131243912665086640 377532767133948736
312400346352912832 379834120285076608
114483015725631536 218795865952942176
168292500124163776 399876025776031360
177912961595422432 211199526091597280
6247390255013721 58766508225028032
52778611336753896 222020171653429120
307349269683447168 355642976684976576
222575032908056928 438278144870336512
104669047736221648 433004553015988288
86762628342067456 337044714882849472
73198329423726096 422674151915511680
3061739372668992 62668074294973416
209648851696989408 316554654048308160
204213506740269120 208686896645757664
224833506839760384 432158845230068672
238564828498999200 285553382980328096
180405995127600416 228901552157868096
86466786271963696 219555007236208160
115010792538048000 124029317162203104
61460600017580576 174071485286886912
182860165601714848 241748934911535744
317555260039646528 353434135177244160
386447298634582848 395534341871816704
66367841359607896 366862456983195968
28974425444408656 75511015190605392
234148904082787808 300087427603311040
155161702818253824 308632528395860288
206989580851540256 235475380265534144
128548630216833168 296616389153275840
301718535582344768 455871292786163072
139400773805103600 334337095342374528
300288649652731008 442845170275153920
361425797827673280 412650624587876928
143149843190291152 323942344038094592
31697157403640708 219385381133788288
171757679425813280 285483206481480832
238671480675176320 446172617537926720
66024008899732664 132244539151729712
220297763460589408 244174627838807392
285488118334255424 441663193843264384
88689623898790880 425224645666755136
12556519040107480 168851771658630400
90337051350367424 275386743718274784
35674601100918396 102460614964600480
143293083991500128 265570400761989984
13018427921949302 129294967483393248
70362245601937936 102429153707421696
96811113179869680 338169586697946560
272748706336674080 302708597602615872
51039493151535416 217351800389780640
139979426698319520 226129337446900128
178512280044460832 330203844157790336
218649514483300064 432520672531210880
109983937190199008 367635281216467200
334313072963248320 342214638340068544
157067359466126112 205226798443513856
320311121304338880 418714627761983360
174462681108741792 322977854917489088
382427650252694016 446805003741430848
96446431386330752 234530607536489472
295680842740380736 415382972452532736
55643168280725944 406045881394171840
279231007348287200 302961539539276608
92883785848622096 340195446701456896
57938128715178960 168083738585515840
68946749959583000 327457248960536768
18672022385021924 164402623247811648
259517073517625120 306825788322685632
51507205218607928 208967986709066240
347211620264297152 411343525449992768
103735720352070080 203875014513060640
6672849639590107 18481177154091712
227592326835163360 350614031771278592
119481567860381536 321127463052448256
301939131162915648 329138547403378112
40345194614656336 415279670261021824
79126547323641568 226125789569315872
112116780576200896 302775558018078144
282987390732405408 432754383390079808
257287021367063360 282710061583941888
29445151315670176 253215400251286016
136426715676681648 342944391743229696
308797113075210176 428806071358688320
87668474452970320 274221084035547424
69712087188508664 370625487978844288
102348689982109136 320249947366174144
157704125840581632 452569870703341120
361075107828367552 421690123047583488
42961869478188752 456663069623321792
66675985990993568 445781206747272896
40870157935964968 124219979709607568
293975321369681152 316329209614626304
58577026738218696 118245174149801552
119093538850691776 403286869871883328
165295872056841152 419068428014970496
80723279030053120 330386998791490176
30050116638477284 177234937219715616
61957577687664760 383249383486992704
171839638299211840 380106254808148544
170136415257569216 292813940090331648
43229602711824576 381785818655745728
138244078235604992 298790654894733248
55840782048121616 251140944581935904
21137165034593844 321783618966819776
177670829874833920 401606747316396160
347961356179840704 376750702971417792
234540270421694016 272417424169692704
326931668343707072 351782479572234176
8678534163900899 62529919125770840
155468580983017184 287979830104834912
115245622774976560 291640461651873600
309791585240571200 397173289024485248
259825041120211872 317821366969653440
3518196331847898 23656126151371392
384752513541286912 425263710040891520
53944100070291256 443421873950304576
325458986564908032 374358142311578560
169764668945419488 379100669999326720
173967520147021472 450555783454408000
385312159167282816 433047779237902848
139950981923903744 226994214069702848
227395169441934624 384512448460494592
114711204898292800 254099893115914240
340235172008673088 412180658553877056
295623769597453696 345489871304355456
190952105534779744 326807086446282112
116252096795426448 231210872263398368
406259668215510528 439420819440270464
149445981791336448 344340520591255296
218887793002115424 325669797305061312
100520919802517152 296515795204335040
288833746258988736 452942264413512768
215283575952982336 352594036984772480
158431108097577120 315014367010224960
4041302940335356 74353537888026032
184802714145934304 295180477258476096
190140340607832512 407088194577416064
37123315053691176 335427302473475264
141413670332668768 432431066652136704
123659697822126960 437166882596964096
98832431921804224 346597667512857856
21851491277474604 171677315143596448
342302695620683904 437360281674461888
19410131728683160 214720668470318720
327920230953118272 399596656955203136
4578572763679591 240691291346749344
18359494877603532 45898706165138984
66249209292877960 129318294827533440
186986755268460896 241164776834112960
232116873548799872 259861351695582944
171995526266394016 388523428223403264
10080310006022248 214031327641890720
143384701745938976 182123038715496992
154770838805790560 232563971524206752
188446078035272672 270725374224388992
304984955816861056 355317412453847424
195036910938651552 445127573271635456
221990495658165184 457694821428439872
158413316605481184 167294405771746080
271768601857416480 413220741161842880
284207178340274144 407576823789424000
23149062102326900 154791425653518176
128517533614352576 457016275970506240
71639492476073272 240227113862290304
12533836629596266 39025214172837888
13268981481494406 68852379915995064
38630994419252040 386807622770468864
210276825341993536 238649746070569792
164948239520549280 329854517049102208
221987118751268352 268163533193422752
133816985463195760 289147202226174912
388670703476729408 407821299464787840
35273660198503120 358544250445773824
114299785550521040 243142557546156928
166281505694402656 217655906475457472
95875269018141344 293536112838964864
72429884016755952 163467116609550720
77603699472682640 338256351297849152
70537684399994832 338198167606965376
171769553362251072 456333559278843520
300100176372928192 351083765930158912
33888280015470512 50805462452127504
56507805272476504 199088411786604160
15585573111163366 247644642878349696
260023595369107296 374623027230089728
411506943094307264 414712880074730560
210294537457485056 316778433008350272
170504081781762432 313862459995312320
153437196364509216 299913482279188224
101845355026549728 275570977752970528
213017912199740928 339681929481334464
101744972039887808 438394639872438208
50730263163601200 254317495822616640
32481234303047208 357771855418783104
52101732850218816 87231331876544720
94712644361902720 417487791349546112
7959511182594966 191170668088188768
186592633359363744 423989048401924352
327636395873725824 341856062356322560
10046357112830790 393228247321687040
5694296453962156 150835908691362016
39440933539552840 130672567712116384
93417293325058784 106105682555292512
173720679683162624 256456538903169408
236705952652634336 407973044101763776
123191714570716048 141472823170853920
5927464626827832 77953175781997968
17137623453126452 283031942869414656
40283858557199264 130927479081948736
135178022691703952 446206418463918336
27008833297372464 71649127051771744
184622949143418464 419615294382005120
121363823323710848 211966845616557632
64874103517814272 125959277228180848
130244822478680176 296962425849200896
67185978208795472 160243463554069696
33357837859568200 85319458665675216
35878208384883752 380840659316043072
41347355384299792 371293345482497280
101149009221309440 108369465574381616
234252048307942080 245098486244499616
7451699644184127 33156279882879880
80707163189344704 240961855653030656
49401820063688032 245195940901959328
87889747659726736 319183990466247936
217801980161645472 305291510263188352
203952402443512608 383141055863297856
18652913192579288 266276116584372992
243037865306026432 306406172067433280
334082891023370560 421681952234886208
112362713118216848 223907956959015200
22803744137024892 230443740070311840
161146852811894496 254597469562010400
13593411022172826 264013808878330944
146473346635138912 394435095474257472
19092544444532892 436885695015905216
46706419441762120 69198335289466608
172300681070094048 435056582152867776
343169346091024960 446072205231579008
6003002396257134 403596989022965120
200991522547012384 396019234063905024
36536119564620160 421537659639312832
119214153150967952 147141227600110816
138453850809654128 204101594487514688
22182992243246612 291861834678741632
146876317760287072 411489636840419136
279366906955914368 296793911599092800
292433850909499456 314264414710224512
298929744771277824 348997059493540480
42283670795827056 152472404123415936
174227153613966528 271713777870041728
15303666296783264 373424963342026304
312224192255481600 446529149779361088
211364279682066528 348747592628185408
409958624380105664 436546247924285888
65771327385533104 87250600336642672
41808784690998928 456373637015390784
223922159780146656 458405373387691776
212677657579243936 244092960334038656
33004698773100844 257969838926098272
23073726847633624 362968892975954240
335541684909184384 387076160403906816
255328910596016288 357746421988493824
118313913650406768 309662013037600320
162260345069824096 379971159463453440
250418971117189600 336494978833152768
107216523907432880 344050142129716992
94875113303475456 214411127744694752
154613363373248640 212726292841733056
168589795700553120 265019343254780640
17083432443727896 23078732206297868
314919270408697408 344498053680472320
180614515314693184 343887428473193856
64259600281010848 348864875253175232
279621017396919968 395295019948305280
139884181255026416 287616229337670112
176186160518280992 418649878865634624
12499668238758884 182193093018017632
82583681878572064 246645914118092768
235442371340777568 291350482752104320
37783160196381592 346713434530346944
319887454562601280 446037827613161088
192650565682457568 390010391094506560
160629727601754688 193747814331544032
77180300134127296 190196517318412768
5996821777470601 160573483797151776
400492055968732288 414270115382797376
108839244750821760 434794794606452032
179614649525770144 456699843423667584
352552833007653632 413735507708673792
124624944531579248 420210459523423936
157845095182280544 218338061540572288
174662169715866784 320692238974254272
232798942879391200 417607544095984640
203350337402991424 329001905656375488
246086149911554816 328008492622074496
9814292454430596 76598530953636448
93022163091845760 264322690662938368
80707691325265056 369070029225077568
111604843010545808 437710282808342592
21533631343301428 172096063088417472
33095712421341516 298441818019989632
361646158431338432 382779012357930368
344299168992360448 391865966188824256
33651700973229780 353628153174808640
71970573594154648 306281978874473920
70954531178570624 215979976139096992
184327472264777888 352309372715426688
205405492202611072 401669867529868864
103586873235890624 160548743557712768
254685500438429024 297780760512848576
31388033067959572 429037516474848576
21369111479832748 76252961805195024
162477877207802496 311369796180492416
269921011721645024 416323686134033984
84217670700417264 243337786746897696
152194980172363360 413921813308525440
18387799280608736 232978916682766016
196298907380243360 228140469356613568
22019938568771576 393533797843487040
211512660671356800 375528640290455488
192877876096099584 447553823143247040
39363408749985744 203773426835476736
155467748603606432 321378374156045760
281711718883636832 286647942652556896
2933944404449175 182547483336229216
272680697179781728 449174796320810752
10870638975818914 307085707017104832
176596574172087488 317638002095679552
233068429063001760 281124812573165216
204819925722434368 240414073771972576
329087522502452288 397426979372379008
143793789607682352 391379723554094528
355214566801343872 443061397051580160
9796217661882392 415155742815721216
183301021160096288 363514923791799360
71247529381110472 88280378634458416
56670126650447528 311615657392199488
177501826969790560 177962655377321536
335087697882434624 355016515732577152
54757900581927216 112915805243011536
148335200028363904 187645741608322432
209491585198652512 357078132495389312
267373594553533440 314547992015752256
10985847656055534 67108304497532040
64973568343545712 152999801563664448
130330436805966256 450406715174835776
272049205115355648 274527544540827520
199933382288642528 308507869088340032
101063788282876784 309827333286307648
158738387969387104 446904208380495232
385099566902675328 424729656009748160
261080141062211296 317533379479458944
89889288947118864 451393324015816128
81147963334733120 434061002450900288
182849618784209312 195915228629095712
133120260069537360 367085341598204928
120050325913899808 456196800293798720
14520675229210362 32265080522705940
21569476463005544 235567458047099872
191559136678111104 339638089932803712
150580590782224704 405410182393152512
253424059492442944 337979705174440000
313109166481583808 376241055802914176
186623519119962656 260094358805854848
410139451129128512 428113260195806336
84646818279854640 330985688167352640
105336638249138720 359743459605296576
38702417457949896 416300989478239360
42789626957445304 269092696919831456
43973379899849152 362971558060612096
42924698590905328 393530252892625344
95081859978342848 110387263458733184
173013334699125504 191789779159466048
61862097403689208 115503793967532800
305718449693699648 421195553715927552
154728535773073696 337319825673123648
265587254215625024 439187133658175168
142535895806342128 190384116969760128
22966345138346548 143236821457561936
63884649726704472 284937702728084736
15522722442362602 124726789402344144
52216881713993016 126412122759026144
101159525629181600 304117615922977536
127895031470245792 324076585528551424
358734969064120320 433773377622328896
261930240025210976 419785909187624384
201469478919311840 421302429646913472
215515994535679904 327849760284602560
284273881178333472 292995288323131584
293178130725216448 442523752288061632
65648080892035128 364089709600670080
7030827399081151 183126833867823552
7004265997197417 269873977464202176
232117757822059040 305238740002185792
287832507983956256 456796562870230656
271446668641107328 361115112037934912
41234730657018888 418184547701813824
17412923761132480 135816225015886464
193125404438850144 238133379326424800
198222073401192064 447015656890438208
180461229891680672 389661615297135936
21275558746701300 393712353375638336
258563619725873120 302130931757421184
207398808975655936 299430021494454144
19859082687982724 128725861955879472
3826558951880733 97423770955985024
272503077404812000 308826646644448320
23635251369162620 106080513880921712
69584001349433728 317227106366313920
109247424838305984 195908694890278720
77116913457413408 436282407794277632
141178254992405664 436293288183403520
375561990090463296 380702418134986048
150420319855147776 428038574691063488
16806645992502680 448453802094683968
147949293797585152 267845212163767072
177354659065552960 197180955671493248
230597445226054528 248997789708021120
98378164560811936 331088657144666176
63088440735021936 251254991548822176
394320640197412864 442834278856758080
443804025213152832 451614096958674176
25260103138433648 363466174927536704
315819925814393600 385361619573141312
167460470060509632 175060045718514432
73566115617134864 209260332058171872
271155825333499360 400211769004192704
49155512446216160 283161081400500768
250096116072221216 397179897318251264
82100381811511328 329535656215458560
255866646255300192 401268607942338560
177948138879063456 239155953720614048
84368082793710384 307114061593416320
57089557305828048 394873848682736768
143582167062236128 292207241905743808
87888320839511056 354148159578881152
60798374468236856 331077974272271680
339514127105710976 446078483823227968
144491421857661248 413757730611757120
110731775380032560 317139028703878272
136019140216410992 373805895509609216
145520521021286560 374839874530214272
375429653744192064 401049894694085504
132852563171362544 392930926356002176
243157035864627648 427874438229328000
33637349841529096 227907700033443808
42613504836582512 340914781683096576
59920656821859280 136589361374173376
122660754856729936 186621600027174624
237610579015704128 278548985757106432
7994859845788766 431071536362676800
5897695684984262 316680396178975552
316254473741591424 403571049136252800
179122831227277888 374957566935389248
22493914496802272 400238178892305792
52604311859729208 132259122043822464
50833122706565480 292985453753933248
146106191256740384 199596473480783264
20845629254971516 318853500377607360
166532396034647744 230995437559001344
81338431351161536 276774066745881568
139731110515379792 205545858622882752
290061145584990912 435766697943347328
268362813169413536 374148975507687232
91928872526350848 172821774257841056
281500837614929408 288374617757057600
233676665686399648 414194926990510976
126091200718482944 253461737255728512
349293625251390080 438874170399316800
230771274496673120 310495962046681920
293882140399541184 317263090083972928
26557739455764092 64783398692895552
72824048449071760 227487176560844160
117705759153672288 138556195106055344
34664481303742028 309034231035260032
168517174876233280 242630397210184960
78566614850392896 446429850525444928
128100951744709184 219368527499779936
22334310007473444 315747846359335040
316322130516732224 394186111747561344
170883064896421856 224562486697336512
260283210212148256 399299224932241152
285857613580466912 350282893088404800
177247066554513280 341319413027349120
13495678805537916 385989175415959488
259710337804099840 336505968442076992
119576010864666336 135064726270808496
256721557281901568 284192690605352096
366825999679617792 381745492167830336
363644987346016832 419418195285431872
166369299247216864 392702702441612352
247466317440294592 388551337844155392
243860625016430880 376413604771010496
279000462143298528 444364362424301632
137813555195291792 158867630015894496
166108427065913056 184042109626404288
383017527947198272 449570823669958400
189266659745249440 262680371750711136
109139291148327936 238607398131750752
14645374294148934 104846461077658560
43183367705027528 122700929527787584
60929818519337688 263698660267355584
285788436460180160 366372254099912960
63344586566110152 427857927493732608
272382530172336320 364481482617409856
209038745045281312 411412683460656896
148903236222369344 305066265685350976
116400506066487088 284573655756111936
337894968496186368 415528579131459328
44519596856501840 356760215045365248
50602557467102824 455071961776661760
171361490520171456 291296450273918272
123433350303476080 176887952517957152
215480488758357088 277520606544458720
130111222975636256 207857177658289152
80699708088187952 366322258273074624
12493224449545748 420892347942675968
44198922150605000 48547987148142768
79743117064648432 182646747744171680
358853158342437440 449716520542912960
90567893237796896 406038228479991936
100975285795163216 340525084292396288
79419847864926144 407660312867031040
154986644957999872 440608264671325760
275344428228516800 334893900631228608
88356188562957440 426360878199771456
176945082460533504 321085857666984128
130745216503022544 215933555373721728
3640678847341545 196399903237438336
229180075665240640 440063061069154560
69647065689408592 265033850042975744
94758380086264 307785589612089216
131456347931908752 400872949481746176
57216675110250560 437077575020765952
51227526032315960 231284270476365664
139678000219237168 146610607879149632
295967822527118976 317528643098973440
199025073557748896 276959272700334464
141335555138791040 432547244747476416
123127347561415824 241467060476919840
368740839504952064 389160968606364352
6229700579463834 400417601192875328
133099870776123840 372498705383018048
204205077759825696 224391205349429152
16652067076721230 405681649011292992
60255575959850288 396238681764764224
102020657161756128 144494885591223680
191980292474850048 354509445802118976
64298865238700344 123840464775738448
107477476143186096 172965009619027264
302332309608775296 333812791039437440
123190195255453520 263328738628215808
5446957336439634 321739143185419776
35062554980745720 70333630082604392
115137608530751360 196853137339851168
167449960628317792 409606408913918912
2123989291202956 376009207626174464
26567377023588156 95447804273079232
213431547231631136 291422392745337344
205367769230286112 441682561771912832
40820026568649920 144589366597614016
199923221179025984 298003118487252096
172170988069510688 235737975749148640
421574055314337856 448560695392741376
38502023791733504 302441514627736512
216518575085269728 332196618170210816
63281518687557416 64648760464657408
160586324809309120 202217226708795648
80084280087100752 213737153785914048
19511000910975480 372664481498798464
146269017750187296 360738301880942464
6756158242610444 306277380203483712
203508952680684640 396545693023993792
289279055217348032 386125240046800704
121863183923569488 326653055873337344
54254208976910736 398991052524332992
342101351781990976 347841916365705344
62033415366121976 404823315290522048
35297066464756336 108581148926332912
2316979495580883 7277446622399217
296308207249601408 326251016574553600
146849343214932128 369337959445444352
306870408734913984 457896613510421952
243241871283037344 404553414002245696
98940077136421936 275201473672913856
49148123379957552 322352379095988032
224029829642488288 271874258376107072
182647805394297824 400919615193442688
228568537929764160 363904417694710400
76849704879786336 182682171587148128
332179122418340160 433683158908605056
8462649266357822 418581365427996224
57524560052206280 361168371632343360
183374942769351168 368251952320586048
198100782464364096 417990964344592896
41944221717326928 90465264642842688
60598957856927600 308979358330229184
180330915966705856 288451049836817856
274679622984859584 377222771178550400
99123492717954896 191037646777574944
8987392243337125 16877653204394754
7127823489353913 397403777667357056
448721112552898176 449429934400638400
51848727562141120 99061919546369296
286134385127905728 345494239272732352
237676739074409632 372949106437183616
118815484480514400 261432427331270752
55351567112727216 409091125347887104
229335685870998912 277675332345478848
265654160103144000 335340426972082432
57752761925658240 427925259427193600
165863392146643648 209703610613146400
140080138604708608 280978156199819104
170837865963130272 251268131886358592
43232003561955720 184084336586406656
16494081443316002 347310930211368704
6259189594081081 276942484898120192
3218411265046105 208164542806776640
23601315772605312 306438884907309696
199480996747479936 217017608242196960
225744067024458720 454109623550220800
38836518186799968 104148252570870448
234000635797366848 264317516055512000
75173145715827520 422822881866419328
150969134583559232 314246636718951808
18750387479497496 121365550173328752
8632366955257137 434521242747267136
35942658762168236 97865184719887392
225039416733593536 431373661259526400
145333684384463520 310060645769012672
281876316852779808 457740492335992000
194923886901204096 314179420987760064
204660338874273984 240093372863132288
44847986159174352 252039090049996224
100124795226378112 198130326047645152
124546663971628000 450247671968737600
23414926963998784 413293887705261440
29324530248607968 421172015630250432
79694596654374064 333741175607380544
29823526411400152 51711496510529528
75476090868476384 227724925318957216
250564520443693152 382299959639741120
25850815336410688 70655669159575384
247986563889532320 391011800289525440
5008790721780924 147230212532549888
167250846776366848 258400920505783936
192561402544712000 279871187058223040
34935507672151396 35776488572186876
230516002765034080 245267194904525152
89878925244759648 259120428011510688
183168588016067488 204806584827847200
97337177467996496 361798500308962048
60930917851212552 343086337994247744
166541576292262432 327963088969236288
209491215512169664 247054367450786816
199178238517569056 308657253545742016
16645363498303584 327575689034266944
92928076204677984 267329867085846688
147346439189625248 368975978118203840
75034280631190992 169708647043385920
61845710981328544 354812528361591360
12810021245928588 424929051230872320
278365532232130976 360079202275469184
205058045227225184 416810662660036352
4946005866872460 406834591227740672
6266639076242878 106564042640614384
30607972805291804 223870718904603168
27422506502950244 46185947597345368
59003277443518200 237133735212385536
156792326669288160 333182158958510400
278592626732063840 351323271596105536
47499178155139712 240091494764837696
162724671886369760 399455161123565120
14241595559102450 244044874886380640
89256352074276768 425557248929319808
33773591732750304 350010293668425216
262368828031991136 432834608015215616
33545030543463532 202528985316429408
30547630933082380 276303582126113920
505434496778740 244455281790498016
176097260596796640 255896335594857632
126562997444156176 320833513244742208
232570995735414848 389774322610128512
33778134252825364 362990992265220160
113456500788249184 185002724202337824
138002409297529840 218739797569906144
60844209032794912 365901067005580480
83617590947186352 415034614656225856
19925048273650212 339664062335557248
152161345158231168 385357894848817664
182211017226302880 234008722986018272
46876509728263856 139360122473924768
121454232347391920 360006646349582720
286080655354395104 441943120003781952
85927291409697456 455960518746297664
13733822597278386 190830335897386240
254826240811406496 430925115330616128
71251606043979768 366589606437408960
112354023962672176 428409408568168576
13745736898426376 399065416841711552
39289534577362192 90437546965940256
253661189156798976 278085187141286272
3332123525038131 291884747373740352
30935431919262352 255563361366986432
303863073769339776 316661846587159232
228473179085251872 237739528597715232
61798353610240752 416477696414349696
181552352944088288 213312745667695680
99494832370609456 419912827958465536
111500419361965824 190170808184584672
47436301158462680 278839999302729024
61447735453523408 105225008973283232
429406647948958016 442177575385201408
70264893829550952 123102058159861728
214588561755522528 310583299881362240
28178380514493444 430808188376979520
167685861900104672 326312785145923392
252348517139524064 304069984967966784
288025360047536064 331733970736327232
32853156188977796 367790705436587264
60671961211445224 182010630012916896
410635668995243968 447702458893870528
180758846407691520 204142096454767168
107051354688871200 419964376058420480
11133541992931248 451979963818852608
195337700300504096 417252353703762752
49778726295986928 270203120316718176
33577299669287176 273832311483460448
2685520076440206 25035717492479908
172514557633015552 445288010124447872
272490161033953600 306769506814546560
437555327394363456 445751253453854720
233208775126448480 268892054198514560
139032570711629504 344605960937569344
116060895663124320 396365046173148992
139982291605851536 410947340973517824
194369339796974272 253048849753457600
258596475679648064 294867391956443520
54446584533130800 214239160412812384
348574438022102784 399194055410129152
145959569671961056 385165141051742912
132800615838884384 153458000381960704
60377800992114344 177849236460733408
52551761889334344 169859048942406176
267339081541569280 393867429546416576
287174222843644928 324220583312113536
211341597124140960 223299879996398176
34247029207807144 105515243212518064
309148000793004032 383655655304686016
199728004327263936 318703776017310016
207845899935114880 333787195807029120
69661926828133824 144274855707623360
75752863526798128 283059239147357824
219199548727189696 426763206858207232
248781402533726016 262910991273955296
223893564373624512 434511527955884288
313726501329598016 421650913711295744
49541161771718424 332853191366292160
123151587313283616 273004831733533504
64689686184185720 75178843218433376
20586449949487604 227501395760612480
169582989862955808 247303405876601024
292817208056569536 339644117537090752
2000263341170534 114964936259629344
62244711834483176 126911614058551440
362485999801017344 364250677089034048
64281013331028672 162330237257117280
288265997512310592 308331980118742016
62712952903227768 298006101178925120
117292111040818080 295870405368564800
49482205662819416 275076911192929920
172811633485626016 330370878695991040
129725738581682096 306408521598963008
119285865598573840 407135130191184832
260231643030565408 281184754088387424
376357568303080896 392217736323020608
47339186581314544 323772935526466752
178834491484872096 383652617537651328
5949608085863861 313734342561086912
174464340390075136 182449894502162912
144619437780389312 227088813781136288
48413136840980360 305247846503904896
152577261788159168 233802634856298304
46330962592647200 373366860868494016
65702996817303776 325795993352254144
215926009704160416 318312889191895488
69301786436506080 79018060220244592
53106573742889200 155481883167599808
167119459900552960 348736676625042752
173293998313566816 209409526318563392
7365653873375831 94525929856017904
405553839522262336 458250721108288192
74027066883661312 402971811759776128
205724175487064352 323254708999710464
35552176715335304 437585836942064128
203772771984948224 220574222564640128
36732020155723784 357248150629143104
133289087939616048 286596133557676448
99055403231841696 155379612497606016
260031165526535904 394445330675783104
6983134982835650 48180825005577968
342771293590461888 416774644315618944
32221529642472808 50816039076169640
43744250416957376 338575513982659968
69266051914685360 306843165292959744
227653248079287008 280327182961828640
104674704553889200 202505225061982784
375278167151295360 390231437455163392
134987807458177088 423168367817774272
61484617805961144 289546780996805696
267389054659707904 360781322763344832
365483472564906048 430963207254755392
58698661684777520 73286270340706944
189126317393210656 235440159621036384
58215592741155488 306909635608607232
365769723763553728 420438357238093120
212423072429891680 336517915553213504
361463449436818496 381984387815177408
344552778907321024 418851602812299648
78956180848754096 148621859437589664
141697502845875104 163203628074752928
67692075782507736 224389500072494144
15625744564920434 372281093415191744
179481236430876064 264801313600354432
144354160972166720 232761363097666432
262350017783656192 304554657227996160
204046924054066528 372423049814217920
43735666365027096 394839300113410112
175031898438173696 303954546133757184
26525640227308048 134193135341310160
299830267129316672 364492508717542912
398460903688576000 422345298115085184
202994406097012640 408356729395296320
94176238447569984 277817503654170048
313101326722714944 406636504938765440
293960634059070592 333204022350512576
135103318909272624 366278467782467328
354761229466687936 427070219715006016
319342776205006208 373841043406470208
28443758983260196 281111553086268672
345661783111270656 391012200292515904
224940461611012608 291598265059096192
42054549580691304 112271591079428688
252298837965961952 443961274619688192
6158831402179465 62173278428493432
84789501194961072 138127749802370080
338122603000788544 385001855920257792
239679300515791 321152776242919936
40647978813401048 207627014946168160
120656305857750672 381943777898217664
3729869228645554 309455162063023744
4908041106185986 10743854338894080
207335989402821664 219231592606789888
105296641862873568 359700312564971456
366416266516809344 436654545787879872
311481262159251072 341320340167302208
170282029002548448 205308606929819904
204368503926069536 286649831128412288
89452454265201584 241945362443575264
74088477586544032 296134539853782656
353549075307607104 452532877024558656
32483120062079580 257678302578997024
228102547097480512 450732961161335552
30488670100813376 405909419126763712
43888986287178560 269974745122157344
134733905335373232 312347860065883584
70980096178118328 251013591572749344
79015993779316496 386743222088892160
88827021095596032 225591338912384864
193641873921070624 329602133919262016
63120756960200744 368821211831972160
255460082145655520 387444523658067456
177411959071200800 235566368272705792
139360338186753728 256735158441696768
117024840754979136 438563000125332288
143510162680390240 174224726046370592
221047281867603136 439017121620964352
246434842945390208 440450836017024576
15260846230124428 136481492484926880
68731684229488256 137402748603659600
60360255864912280 178847147647238560
125978191302657088 326536143181809024
277713145109563136 404124990433377536
54084445774597776 88568437383387248
321239859799079040 394786183083249728
22679770175058348 270964843546062176
124871389363096560 246389475279475680
122631427108576224 419717644346085440
112437922834812768 178570793214065696
433868706922878144 457471272372918912
233364282022765056 375140217543876800
279770552432449312 332989332703203968
58499223512766616 244635317225081664
37932779216773440 305449066854443136
49040715446793312 133039227275416416
66461461897507232 380258527444388160
75804207711730736 253109094473570496
31538167442652616 435324487195606208
315672408882894464 440274990218581120
245721274184237184 312552861391757760
14438058674234598 62476882865243152
141249811327292192 223613578128225344
37935849660652552 223752886491654432
266024770875199296 458060265519966080
55853169330840800 293294731484231744
54350075574178960 71832790493044384
183087292732225792 368270250434400064
401086440603995456 411190146625373184
27734667016998872 195200702395701408
385792333834782976 400070677242139136
33464945331998036 357829173373958656
32941916984478068 45204997908981440
263053632672441 370849149450999680
322481559666156288 369882614588458048
16676670000779458 201193932102648640
295682007722052032 356491049889218432
206489527738936960 229775725085434208
175465087458406368 292252893002788032
147562267038037760 384280943987909184
342441006406820352 356698567333491904
176602342477166848 305926431103414784
48484440604935584 240421229703131392
220458024517412768 375160012659730176
250874793216357856 326409454786529984
287631844324446496 392253521477704256
118536307228660768 445832684597892928
98342867339661680 440902495662328256
156430109386360384 331856388112262528
141469655011262256 380993291291118656
47901997302835440 210106063005610976
13966954243048656 74330427862092816
245294737501341856 382670494826631680
45648391238221080 107623647547903568
133142620275207264 281452890428018560
324798821641765632 383008905983112896
158206082451475712 289682188740924672
123640960699335792 263807233842135968
245606593589514720 335269016315806144
202553746204136544 237305960265307040
86096916966419376 103814564749298800
141946635152662624 244204573430581568
354007455935431936 400711361206222528
202474272171270944 313309714581201344
66599021358454696 440105638814137536
62180277363204488 278734001505355200
444773121535835712 445072197266543104
25132619000545452 232141960102295904
50345576070967016 361848329528593344
106354526379701472 152060964238401952
34283806830107736 384782530547153728
24455919320364040 30506161985481108
30694350275933768 355633358705882304
53415979046729376 423408327617923648
33620019026933204 428688775413356032
384922321076476864 439353500222711104
138703725172978176 369341324397046784
152378057335481728 173380421233631872
167043471946488608 272679040069755904
192971328604178848 408054494876842432
127927910209382960 203653235268412576
243858094280647552 308189278789008640
169570028296068896 276342606520284960
30920504233427836 339633815155235008
120255761725841040 411241704724116800
174502961034464544 408857762151230016
367544251578034496 428150858182791296
159189055868490464 392945041980871552
180447230309525280 245484048276045760
53101516651767904 202436083001024800
364420385851576640 423417721047399744
159163864357349280 264972639321768096
214084969501953728 309064407034080832
129560985928291472 204556122377246528
169057825151650528 343888019613629632
190521678012830240 428059825059213952
198789903259783936 453472235474298368
227373987918046144 442889911329150848
241899460233783360 378734567439359680
135477004294449536 275937759009863872
53405360478804872 310271127350839104
149870916993602272 194251108739760224
232251529266862464 349215261541146560
58704646538287392 216226910396551264
67584587522287864 352415461824904320
235602460965737408 340206042341852544
170777304083779680 368196768712743232
19285153605034760 444624518977226432
126146004717915600 191030598827325984
152862966514559488 207239492044592320
252246504963490272 419564264143799488
65739616252399920 208911383025704928
278517301175059680 357587760119163200
349951295666015872 379350503035265408
181949919026491776 204645233859564192
2100345495681763 58688488547215192
273937236876079296 367458212321609856
209664667249870048 216332852972695136
172907792005552192 408907946578843904
26417574063828524 90953862835439152
27349110280190548 134830207018827008
57617449849345680 84764890522586784
18617179873682188 140817731035698288
255257198781541632 287824137903600640
99002407311354704 147917939245322464
92703876856928352 356417706318794816
272785221416506560 333222533958372736
11698315860024728 212702793470558752
306758810206508864 434427162199780992
86399339418838592 156944295915908864
185155876280616000 210563152968774816
12249795391119856 33527522080938924
129154969243826672 449135001746451072
49267878231181264 442271227698292160
328849899249164800 423596436948850048
88219899980883120 375887168137000960
382550212952234368 388919988933610752
104455961944209904 379118261073576704
67183889319929584 420185682101604288
14364946431837942 333945213810731136
126314772089113728 356739463229758144
64575514519368680 299753850638607168
129913837502777904 206900417678219232
247486148761087904 408063326919383680
28386741256666132 237671327062038816
55986033243683120 304301931314913728
190225067034694784 264906808472183392
434379163766778432 456343754964302272
271286016677058912 352169738492343872
270097947188551200 271688913033422400
313508434994115904 316501222302195072
258043104327805248 395515650571630976
16435811994594748 109983015799546816
289451784025400896 296846110540196928
204598758953533696 289951392504396608
43245451191864992 329935729531092800
215729386193683072 229543504209093664
44161640185760760 177579908051405184
261836865518714016 362647116871719680
207987549933303840 391243989909156544
72197425286973392 111757706109931760
103548786344748192 390570446043918592
174968326605929408 450144582761142272
207632790324854880 238959509551282400
85304541263195584 211620837819582560
116574755002743296 394040360566890560
92367033271430448 426357426734031808
7479477129919374 307303705916674176
235755161033180800 456021587843115264
134791880504641616 320744975769520384
113462944514447680 139223523436988592
99904208255111200 169907445674861184
95576321334825344 330870724294503040
149760312339094304 155154985900370016
260648924259997696 431564037588135168
119946520013422896 141115615452586288
98934820571736000 156528914486200864
112551701847227344 329800697080019136
146999530088424320 289140481680416128
131959005896228816 155518604021701312
16347834011192392 261431937118518976
18900740776576432 166201179133742720
297573675874075968 383874784889535040
131969818077695808 153200087880109696
411830766647235328 435114337764243648
122048780364163008 177321097519426464
185144789356685 413613155983958848
393302623649837824 400576841482228736
133385848851449568 228001211368099232
196947792320970560 320831843350912448
290730336762497856 313269471897610560
38052886554878464 372768395556931968
161244059316486784 347231656550708416
17599786785175802 175052695223927264
73665554037084384 278606775182513280
26556571135510404 311455572003019200
68927720149422616 421484502438246848
65375010896738888 303711552326191040
133050196472397856 236479057274563264
139259304237375728 218211556484812896
97309149957685280 343910233202809088
144997858274494272 238958789308977312
119724250980449056 377832762270465728
182946731390721568 447062887739198976
329950433301009024 454670143038280000
190543347169410016 202237075207808736
173321036119664928 327179397686771264
211914353784501216 453179191648099392
23836559002361648 182849232423889472
280833707908169600 347871703076908672
34233794480950760 402230264053204928
235024928182994912 298551195918650880
222892728713181216 386204986832674944
112697579409389504 132811835224765728
1514162518494882 358579444768144768
87567997796987632 188747696356774880
68670871694800976 329540900831391424
205584796847716448 435734081709058112
12116160354597688 100721462540592720
213772929669656160 265469098060020384
192187354145840896 282008870795929760
284406293473575680 287098291633913312
64883538624259000 296652368859957248
84523700436204480 246995994720009312
309685930249887360 417101173748199680
224251152986517728 325265623409365952
401172833738964352 402459994482616256
100239613080672688 241406177780914112
272919975781620608 415035884040496000
32016775121912444 77164123432071280
141274221046233408 146436429160080800
358902369060574144 415234139731299392
159554956727356352 337137208914718272
80851532680021200 407647680844177088
135071834136424432 226915439653230272
200296506471657920 450813845408200256
426019850343126080 444305040909017088
12450299917866510 242345179001146912
352904646007454016 400931175597791168
12285478797550732 426628157799115072
187048504071483552 234175308755090272
164903097465923840 384629230839126208
235690672239268800 415715614307616192
125201130238376368 146325718955161792
31537082779406996 50440990384812120
148064060233779072 150268721111450272
192805164719976864 207852953280071712
8074303693166333 52604310927269408
102529777946646 372151052283255232
86703450177796944 147141501385414112
90762421384712288 292641933583918976
428181708554196544 445214676987783104
68284176675522648 233027730503258272
287578725700133408 423592176033225920
180708164596674528 256067914029087392
122845514912207216 410246320834743168
113091481230735360 155285252333678752
7863302724550632 452829019249101760
20471070601023468 433899239913907904
55926212054432896 272140330118621664
238799629325516064 381889813931582528
22242704534769216 429950136814936960
59363723020941472 345110473033659520
62629972283835144 378102239813742336
222143357979081152 307582254093163840
173164924860888160 228592940942975680
67631661604992608 429355138798257344
170597363008183360 314633252587713024
231251068720142048 256063831743300000
46338386407097480 122570448065464272
17078319242796432 439261957384951872
124798613993551344 202428135304211616
289971039835163456 301170303710689088
38123764487330128 407107457733698240
179020259611507328 264063454793980512
25734475000674408 428015615776198848
328566835143393664 406990535075289472
116551491947054656 353778454598208832
104446102302618912 332754613285655040
107395900925211856 189242668634675392
248349445458977408 366492390635276608
51550164231226200 300106972044368384
163251988732502240 324639046244249152
137554600284289200 251731381769818752
267459402001784480 291021461632697472
76316208292616544 193107721164435776
97392451023248656 413859655461683968
23150234921761268 222003586138809408
84689553011044224 223767135511538848
330949539681125376 363867471118256448
32408169476276444 379857044055269504
261871569744557920 404398228636804608
10402349633560912 249785321214440672
191730428577877216 230545062707381664
109597998188822832 398060972719595648
349756031526674176 435084514657762816
198227286414071136 249922029832922112
1950577792641295 316445892935016192
14492242446374754 351426786798521536
134444111101047840 208467947537645888
29616567403568768 111215922322198960
66198546219241288 169454446760724768
24587213478553052 406997107527582912
154484962896504512 244564740473785536
31101533557865092 64430681579199104
208645941098377760 444548838533367040
79070721022145312 320499580774017472
122864266841752192 310120210892116800
339351008070007104 430739869539239424
124677101046134016 199908773923808832
258627927227083200 431041937884195520
45089620958751224 145029695490339360
223296630183298784 387787139940382208
16415713242886698 437566920233970304
75385856053720320 315071216954598400
11398805410523928 289875335380363136
240155409775945792 263772170791656448
101106267495952880 207713241524518624
162799276168085024 186892219941556896
330465685551161664 422510066464834624
86455753112576704 194669947525922752
60301065185793008 453527593275929216
411036552608058688 448174466165557376
122991591920700128 369353998449422656
158513595650648704 386340453851668864
327035533463022208 375475172036207680
302593274210110528 393878085739854336
118683570209890672 123697821392275760
91578056986386640 199720662656062432
152065029184415264 387189084496068672
33579113538466100 327387154158358272
20998751786202532 288510392230239296
238799598878415744 321415538798081472
269151743818368928 426955217535640768
55418350233185496 425212916644877824
78225790329045792 101149297246931952
89338359159171152 271269042053368672
188071980108500992 218646682559145408
63171786587613264 432917454028310080
5099611849650880 238455365256993120
245203325202472160 416479060907911232
37100277832755944 230507718276202816
44694015744461488 166386238400305024
121283252311793296 428430931743329600
48078555696067248 135069863500985792
66025950914008416 299493982120444800
66543568765005520 399392875924313216
47296861859512480 272348474981490912
185251693069961280 371142002566474880
36731491960736360 119750534921340416
94900676696509584 417173361797196480
384864046026708096 443811957076748480
25348240863862400 99462178060846448
100561399058973216 383907452155329216
167192722576344320 306315259278387776
51181241537384144 283502107990246656
28629264537290156 179728991899787776
369763104163369536 430354762771488832
208859260099497824 222321371461045408
199351880400565472 208816574136660544
20562866551728328 333950185210887552
12737113136977818 314839138334928704
167705966246346656 312521153349858368
183185074473369248 207683175326851072
219472022550501760 396994315528484608
33256205752638412 152981872950494048
51138048471448872 386892489281930432
79469718268984320 306403025753977920
231395872338457344 338942049240143744
167865851109134784 363993919358877504
352136568001075136 426271555930652480
75859225336180304 284578805785930752
90865047889804896 243793275907224864
3208288597676435 431010464292321280
124481269574901264 283904929729971040
43621491760730816 148746346030937888
98987426829051008 318296228923149120
144634039607119200 249137365556212000
15983036476970896 46306494575704768
166602239802756416 189365837812367008
128814936370662848 427830239837917696
17995287074077136 111628786258969376
228174581386219200 315310916652745984
60115541744155144 127490945402171120
56411383513784816 407674759152435456
193827350021011328 280844858128278656
287453061672839872 379818385827886016
383807385606608896 457419390959492160
225112532299688096 408151943169498048
46059631824222552 63552922967302000
198092112710181728 365507621504675008
60038337404496216 432577743709696256
272891527410840448 352868230939155776
255848046893086560 407347719898268736
185118612829837664 424733492617795904
106286666667681216 223428932159301696
60352033416893208 453170915031337472
264280698052883584 376407098162210496
22943785656308540 58411350662703616
76901376526865296 232157632522990080
166358007051704064 318766031401918272
161300994002356352 250714239146498912
84121429911520944 357074490041507008
39002865015297688 272867975639730816
105547617982513888 126344157598321184
86641931746229136 173679730753606656
242218844783232256 295945233056721088
394423264277629056 438408097155531392
274613081764209056 418270243583758400
75533465984176624 224386572142882176
186007653845403040 233579548097572128
80639820102806704 144197427089888640
29887364135986964 62712669946001560
180666948701593056 182449249801581280
236519578653262912 366819282049670720
164262184315270656 258272857911637632
107895122612773840 161399553997501472
283517885149714432 347222977482029184
191888864242789536 231013301100611872
80060721739655056 280212135039404224
172338619687544448 214218431561621088
1268074835937940 121152993702145152
254181897388372032 298269611027191680
327898697767246080 392903031712258112
126018927861580064 325531172447006016
367108029879354240 438744383550029952
234651300476622624 342236811446623616
42369401732765112 67549298806883984
200458294155054752 422532000986469056
218298194299078496 284409556410762688
214551765886288128 431225541344147392
122630043314653728 343532837179637952
82135820277635952 197543413147665280
337065101141243456 347715572438794880
40578208138561456 305169298551287936
331794051985566720 399534157391013184
331233922322562880 448854385437271232
59086238177319080 60201675439431024
338205109047847616 430698283682695104
24672669289973792 254594963208148384
153659328257614016 373009639097097024
69314886320763456 264011826029504768
127186797332710880 353781810005051392
228608312743414464 263463991487179264
30403846699138872 399090388493464768
17804172065554682 307126008438316800
150188949477112032 422203754833283584
27812770152049084 177735780650952992
99916508394597520 148524945570734304
356066807617909376 393413941129475392
169551030966804384 360943573954573568
213094289111579104 333367561120056128
22229409684070288 51039415867422120
121242633837775184 324390708854469376
138050657690244576 355798825897328064
99909498915442256 357922016585286720
116443767207885408 150031521830300768
12243005538947088 119966182344458048
155407869801805120 276006142273399744
267509904875838784 422529058663725952
27071556165161032 62514551571585784
128235863139055648 416874364233589568
40381752397372064 107400838271810560
69698464158362176 370179135843373504
42023791577247856 109599222118312992
25167092622602408 181362108730574400
38718626154267656 225292654072123264
172172075958667296 422212726984546240
258117551463234144 450498387543041600
139241616769655424 296898469037220992
173074649028521792 255108603801041440
190843965969109792 341938827967360640
336594819915182976 392403203592504896
31136647645357956 171270290474424576
88987955622625824 181219646554376096
39124408878163232 303005851732809536
285687981672041376 422080359840737792
147843113514258496 247359716468227680
136014738801365888 170210683625478304
83167782134285568 266308617322035552
205275465389072224 301537926201760704
364343088350054016 432450652962158720
24186757021233900 234449880151535488
126525109534448896 146392466085608992
116344921588391792 424320601317848704
149745249214804288 403289880194366976
62615751019474304 108377704692071808
243626413616915904 447111588383919104
10700180530003648 331257221977918528
246002790512613536 414739422587914432
160447679774648960 338937435061164160
163336484895515904 217015579708443456
272992368609470688 437289011185664448
78680256324987152 211600366955141792
54269706836905392 348463875394252544
31539815375188504 124939980644629072
291339745803248832 326607484659308736
57445218125567760 67571480707397888
152070667377111616 327078339152517760
315558521158130496 330880496261303168
52502877933320600 130946818380871200
27276235876107052 86586120907353584
163923209172919680 442457887364624128
213356108627684736 311093179460435648
66717425151370888 136922377774071968
125373651709951392 442336819411846016
384954214570801152 444957395936209408
273028508667671488 446187077805925376
30541547574467760 301274214609181440
180726395953152288 283788179462679584
222684487896903104 353898472472122240
93718465178620640 291822157104652096
47985473362216128 222231808236077472
14097159285243894 265716783035032864
90375599160908768 125695226000907056
28806212183114664 291266505429359232
125806844530647984 268749779562971904
126809340502966224 262874987005264384
255628350448021216 370439592345437376
31056149346358604 288460229412151296
32029023349752868 190844790117117120
253765645279109536 380509319158916288
118168606003625632 170853154952164224
297401515790219008 323404801120296384
12127550096292158 24628656046430020
52620407649375000 109848771086132768
219251692644288160 295002928140914880
103663533967133856 372411580688429504
329758866130035648 418102994761335744
189059029429364608 196319444270980032
41905182045455624 363405271951676544
281897377689105792 357677860777534528
77841793952538096 423906816308899520
112522371269815456 120885264780772176
231892252612264992 337627553631619648
99384621297042272 446793975675347520
85796935940111184 228363144696247456
39188789658318800 139279894785740544
333161322619420096 387191606319439680
160346987707653696 200016835457091360
43561976985815824 168713174099841120
295420373648317376 300368211166714944
20497366834048728 94279282271168144
431800005270972544 441485306823980032
292827688719760576 296175713493417792
174770534495136896 425058652157102272
71399421034382112 326841708811392384
191174262199145088 306711238482457728
287786859291408640 335845672430533056
64828974029475080 223784825333167104
192540153563828800 265903560385848512
122387737721639264 350963879719740864
80348518600790064 147453635465208704
22744052841543584 232200490537791680
86047008376053728 291936129827280064
78702387240453040 445011286115423744
45069791075781264 253876608229433792
272220897710735744 387076591632303040
295158686928990016 386560471459257984
395678319228681856 406380312043151360
368015275057529856 384157758562170176
65215663143980048 68860150461948768
251647312389579 187941597953271680
53334525964093840 414041476678140480
124422456632143120 222642692954060288
1433553074633610 185662511964113568
97779935676211088 265196496325862816
229026810684845728 261705562658605248
124560925045607072 183389113277224480
262753002894231776 312997571191975104
215264254572930720 328226750466748928
323858407599094016 447022446369396032
196994211690349216 371961032033204992
206787730559764128 332946303308760000
254728795538846752 425543218549560320
79258870035393120 357550235197268480
62773361423661864 329871816554428672
125101936714022656 172074318986490464
12790521274087230 284669630979040832
5295024671606951 202128898951314112
307121676158240448 432906743289705024
234454506128044736 423788510948712000
51109974511280792 96960318913662448
360897042491856384 440757609114474048
128015612701078224 299046789942981248
326399925758782400 443324074832584832
173801868853205312 228789325599717344
149828916473589184 208967471182943488
209724902411627264 380609741528336448
185401643815928320 191407520704699360
44066060730182960 231391801661066048
229843230756158528 358681933437867584
326065244695842048 348645907457444160
189991992721766048 455053425937727360
262651219052657504 437913294980539840
253207703712248704 358652942849368512
105174687048216000 423153285072947328
156442233191305440 305015234707782976
95637665958203728 338768029985908864
194963048761510112 418973400820327232
145191788949700640 161672049623909344
176486792090191232 301029290323335104
54963052899771344 304005370740764672
189208775538104192 233888375818550176
388176875537997824 409203354984720192
115339450310179536 281405777336721984
156099873986474880 279328003772201344
381130376034004480 445058265282318976
147280297897488992 422229516991372416
227605777855662720 386632995195323584
270305956623978400 347808614024394880
175535721304253856 431952467755172160
272404288068823712 379763060937517120
25430763609333496 39320750067421168
263040136208071712 383549060593065664
274677731441335328 305535410218227776
325906221796009472 441308602279306560
44148280986287080 72428817310002944
201460708753710112 284961402705930688
299334895622576640 382366536292120768
85729492372754288 202779523801236544
66297065212669072 159085030033717696
321159557602782400 405921744902082752
283965469661638176 334422948042777152
266116700582490176 422680512665435648
338198833042029760 341041367369265920
49069194563784048 49345806631651080
91029818071570352 435773601577303552
88520084896478624 146531274473508576
163638249488066752 441320967849867648
277943732052202016 290846252505632064
49675347826503608 183598962348128992
426044775955427392 432443862495176832
82685244732441280 399086858934851584
240067892893680928 299406560936156096
77677017877177296 112712371267649216
88408645524800720 393382338162509760
4597304109241881 127747564636677440
10298153422952022 379534039227634752
364403359500952320 379231298585889216
42426611090077632 437593690932399040
42943942130958232 238816134552463072
265854853397474720 369483480764331456
160989357039139040 429382166673309440
6248776387918969 9151733015375920
8841786473735567 413636839911035392
8794094984496893 354614877234970624
122735656135160976 382480095818601856
520762982726532 48581293572707544
275859546168254112 447185574230592128
65428086758260968 81266814039191440
122688377354869696 193370683267478496
117752158355139600 294348808175564544
121663874734213632 415950554987553664
71291740725252816 323319922206983360
58660031213851160 324890191712367552
337628125407037568 368207487747332032
338785961210637312 447739777405134272
324100673733614720 371115159305250048
107895271027143408 352523886545840128
17008690004394542 383562253162883392
63596041901404344 112923277810683584
111089299000702000 317438236950101696
32865969649303764 291564496656622208
75882116960366688 347911949684012800
70011280719075648 133108575247873568
232010851096170304 330477208439251840
110829853433135712 186598884857604096
87110999801006032 91744113545063376
282762378205249792 414903142210825024
153485261545133024 373049930898854656
197034049484545920 249299060245233024
3612979149929679 198483701824287552
183341696998921056 439917076229520768
44159449842237456 324640991536810176
102446686364622304 221782945816005760
147313238748019104 416119436622692352
136221823875459008 354251709686763200
11609631724633358 165361584810921344
196351050152727680 392975475622268608
278056432736362112 360114033460221568
14305724092851024 93690155093175728
66438407917435992 115006811140830480
18149476354508648 49671166119968400
12656208536026862 149952509360841952
286916131071629728 411497295799116416
47227363634579720 157072114348502368
281819613136209216 456947091955936256
264164154018844320 407616311981486912
44623219146488552 454927226765317056
88251812777469632 385415048927688832
343404225311695680 412441852536280704
149216418358191168 266619063321629280
144484367370799680 237408644890443712
119726383523413472 203085414303172832
131383416311500080 254171146326552800
434803175278512064 455169500284036416
269801308270649504 413197871426111552
106393951879671520 217829836063033696
119446104882256096 131768277071186704
184129721452984992 412209107258534848
48422622354085000 286393862378365280
82450113036887744 202364673512934048
277935495100829088 339071522288995456
22922248124580788 231472189334164416
386360945314450560 413563006278219968
75503055684001136 158786785410513376
208976627272524704 229941279911360864
8363036351519166 406193654536090304
29375363801191964 116354951333264832
180381622427639712 240443994113980192
166149682936868896 413812455228796736
5363835392339031 99830935625194448
65734845799166272 448805045354170304
295722300777248576 363026980163487104
309324785576394048 397992438796734144
125363702665660096 448883252907345664
160081323086994784 220041181738597472
114732227000211904 235352482905217632
114576306867611168 250076534711381184
295720314361000960 338590437099125760
348698393439848320 452614265447631040
174788749051525120 243747035757464096
218895306099834976 244859757196149984
163215972369287808 412261930847756864
47639871795877200 388722562160043776
73544383965469776 298428206508964928
557174117938171 116082894934637312
90134386096892832 382131618141000064
188436551366892576 420634675291628480
29601150691183880 277520653659791584
153268827061549088 223876398477500640
214243419708125120 411079525969216576
362581807413390720 379189213983013248
217078395672625824 430901754009887104
238512063575799424 308092743972353152
293523619516706176 338145761257378752
68267839198249520 95268849469042976
94024243642223872 371984918710298560
136096208683491392 387858918986798784
19438052379166296 52299606653133000
93657634083112336 206233135397290272
407114419841358080 443375789608103680
65766821041442024 82511156993651504
228486073137738816 293936736648386240
212689760742564768 216254305811378176
75643328798813664 435342638526821824
85731043710467168 177713539583862720
282528918397682848 314658965417944064
248505441652927296 299851677047337856
102086203717610320 330339183685255552
280981023598860672 433479312701015744
259394960890419904 321319330821524608
184075120426258144 217790999484609120
242157758769750208 372072141380038592
89113267010379264 222377922034918720
177845957495299232 448090490435923968
216971578118434720 359898668885655232
28601070805393276 331089711090689792
46907510187783320 364121950066374784
192930836691862496 409621217999105280
173269737176256576 386522386980896704
12138346027132704 130161386015984608
137367202249843712 236939185235855712
93347346071900576 94186133303577680
189337837060221536 436901340296768000
16002036128464968 24311666069936936
235762240814211488 437758653120574336
115040636480509824 412975398922199360
134231783490518416 245868600833731520
111396971678837456 198180302097182144
255012615680226336 352259760503490880
33148559279707152 364357597621951488
77746558968184928 215997793517974816
186856328413333888 194164144247732256
252562124563426144 430630300693261952
3025779120296002 101274386889071040
104560986376846080 440328167450198016
161503193280592032 406963300756179840
271839132084464288 446947145277673408
22414869993588008 266413704469307968
131888173061805328 438002563191741440
116675206915473216 168324549373425984
294169693132740544 348583118907141312
195422265571149984 309640633536335424
58649156562952432 440149618755517760
36724333469162088 203593429064609760
119928027376787056 278590295767150240
114122060382864240 263074285546121504
322910160655174656 394710854167614144
70089540079617608 202996934990028768
120769973566202656 328199519697973568
229552679332128576 435948041205042560
276488904726242304 323053783701386240
31402649147252224 121387062268870640
96700253028035376 296258314856533248
117571498261263344 442897860635926656
99324354700729232 395483626637706240
205254433604309376 336861338886458624
125503915713632928 182197758767585568
46806214725296008 76920354298646656
116832740568280176 328612063760731200
62872136245597288 132944925910515344
33596210377753280 78162868017699408
73958932221581696 285601347596458336
27082021709240900 79760679849092736
52732516741340120 211213457483404128
25627763470344904 410339413636074496
326254588928103808 343030982148857088
366016990006010752 419354536237852352
43187494480151656 359014976887785664
329634575684388992 388340707783805888
213658457208987264 352032297665774144
232072557946908704 362165181989742720
284197927918087488 287919331510862816
178684955838148832 256334046160670400
331815449058447360 372863245495522432
201562137064613536 393793778756660928
200607836795720160 347228223061031424
63471277946510856 350595327062777856
17082466379708096 68157858290757096
5102478948446645 247035954623141728
194062830910116800 419453193591034560
189106767562660544 334338985160879616
16145947861672736 285191901240304288
182987381148171456 212973634749762944
32598207539619764 341974373735929408
194029887799938432 312959334314366592
106344285293881696 239653613185223680
1907398398427103 332147947885771968
19119480034351296 98868365896016352
23563849691716684 146302263541062400
346009001014722944 421102524525062656
277747683769492768 365438097266222400
227035198687922752 248140451668140288
107553308072546032 143623295248779232
16226876806745656 33837735113909664
68707593563283936 434786029662767296
235286570132664992 379476502499916800
119704245287974096 321768352894644992
257015809804714944 399306742720891520
64953717266640624 240436470547793056
66278035427370464 374092854566973952
165961611172387040 262526071474440096
32984904782514720 400132813254519296
46588307237282480 449280461018023808
118983933302242384 286360364119310016
142310051874239920 421278963075266496
200039179315937984 271523051593627680
200007944169522272 309416981975240512
96736171663077056 172251684015715264
236567584670715392 306085851344123776
219428837641848928 385779108014226112
104342148334752160 273183293187356928
2971151477242578 182195023462770304
149573490907333184 359911461753182848
7933564576535957 95637543973052272
196866674805519872 286864253208367808
297726684389379648 426341229302439296
54409287584924576 361245617602904896
164171059578170560 217134866893475904
69963267126223472 202485923935587904
266147213657861120 400059379301543424
202718352935455680 371475725790534528
358143256557333824 441645058008400576
155423904775449152 156399400072912288
54516133594661056 326919652332991936
103292703939504192 131917550365383504
353783954289129152 370380023207039872
214316757619194944 442235445287727360
147855269636806752 231939907666610240
189574171072396224 390358558621534400
12997715733939974 280745414324901920
215879624162216256 259539374292960672
263950783284890848 381460762913639424
275550025181762272 393607052459160512
85970943953052160 319861897946364672
66676245351560608 354788006766852160
46202781371788640 187624134292240032
83257501164169104 131001928519512480
14787104750007446 208401072314337664
126431685036104032 192467813221503072
169661185061497504 258117645944475840
8917520282582475 297066413383013632
277697011543078048 286072710309417344
246034653894738240 440410406723585920
134542665434812464 398549485318386880
178554725030132576 218523049639730624
316997541892595968 394680118132413184
139864913047964592 407720283755191424
124570729658365024 353179807061050112
332136779656504384 418225031429213056
51773226325638176 114304371624178768
150818101930189184 403554948100427840
303685609826452736 401903849630352768
360498226493627904 396972309434143936
159364586398187936 164960772305788608
437474296322521344 448062245743959808
112226437480761040 322568352932318272
140664397625413472 441883154458610112
132006351060085840 349958597714202560
289756273586216704 296570226046524544
332857184578400192 409563385172947200
218105194002820416 235679689704179968
227176658468266880 350133243864665536
4645010761570671 293625254886745088
18377414887674024 319202905770430400
108200434192692960 325450381288540544
52307674389152440 143911166515168000
81339748698474304 109372348926389840
166166781595353504 211914466287812928
175782809262193760 452250165155462656
318440175759022720 334075607001426304
131707784591283008 404627230721448128
330156250491282240 336723959223233664
182677539665514848 202959065368783904
219199380266268768 420328146935815936
25158828306306168 90474653265559232
183197173532731744 338538231134817152
266065260780665632 328745274598938496
370989560134898688 386346416099376832
320407679840921344 365686309859148992
316598990908502976 415953285468364160
150140201189473056 333356208789842112
224058707035690784 256475109522250848
18024041001466300 349671788046204288
221321492488474048 452053153795293824
354958282583866880 375474333426831296
103949006326866784 135657966680504400
89310730350450704 361894806022717504
118306582836498880 370104682275345728
281427651873508480 420249598174831360
6075434888168380 262544600891771168
196689292957164960 422008728557232512
70862897138113968 433246352683222080
107654969691020848 386175438415516096
287774552270174208 355445386486004224
106252281669230592 203479370789695392
172821277165771968 367884057903778752
210500496000878112 394307323298747584
1253876197638240 299293043428305600
347535818081967360 413190087179713792
313696070095643136 396543743132091456
19171503963412128 398495727301656320
273307375031460768 458236114818948544
263832424359992352 414733316241799680
96168627315060912 293437641619589568
21549079362414168 67667697300212200
51342869978731984 225463502645396768
86922695427764048 329693331365619456
29139253450635172 285240112268562528
251575147476573920 376883511454639360
192492757865716896 350444169968182144
41357526463299304 111892910071084128
247829709700679648 427572379692106112
239554325126814080 288563369560993280
65933387117017768 205259001428174016
229526456942894848 339765006641004096
277329102781457152 379163352539686336
52280818116628656 96050648750835040
204854333462465408 383470398843858944
180531726866114112 277333231212531648
137060279926227568 160094394757475296
384246506668658944 443974086362903168
103995736135352816 369478140842979392
276885204458613152 337065826035803456
45350963508018664 362464476199173952
28526499504585480 56073732789993248
61552945280982056 353252652391719424
57317053891126768 231024422426909472
243209833151350016 352454007811464896
186448472379447168 374501655679459968
153358798624264800 451061908524299392
123517687914073024 293248574803596736
193694585367230592 369894398706138816
110647141099772704 174514198816973312
153629393262254272 376348735252956864
394155609808058048 422951615962395904
275045830278078848 314719531293509952
226171551196412896 322617741075207744
246535703065301280 343772088184739456
272325279165258144 411742176376275840
205216571478388448 332274030764879232
159185429119455168 202597598176405696
196791575718443392 249606367717390656
157204578456621152 299383861598410048
46866559285569600 455343587325016832
235627367424091776 452578109052504384
252690506186372960 391963962698163392
249275860453945120 429003448577104576
42852103237486616 143605068680654224
176296735451688192 444564928859188928
180615366554364288 328891666967879168
82963279272954496 190762526335343584
82048162484453568 233597938979519808
21561701018419392 42750972975245136
55735283999943968 454259365180871488
149251806028411104 192805894632934304
169288192184332352 184055603701796000
112648995088168240 392186002761334016
288937936968736832 438094529741438848
11035849521163166 393495718970093248
20647860580065900 26908174320303360
16602668228370916 39288694438758768
272058067428511264 321200319002894976
378418284722318848 444064093606609216
72307764986129440 174836883827910944
173827531366106080 457388877871040256
20695817385223848 115258393986865088
190521826827280480 415834014370326656
420136078233619520 446260275633137280
384536662981380672 426748255407301952
17922876543068750 143814055032067312
154351801596673664 213593783832926464
346357076664650944 410829396061798016
202259427478370208 327193390975180608
6690076944771605 7160604804778901
77784368473280368 352325143047713536
136865534067722256 302036480215224448
211175573082145728 295683009883799872
47330550160089512 330287140873966016
80625949516408464 145170825027233152
150067880148863808 406393945028216704
105323528218090240 350158461547602816
117895460345586464 136773734046723440
264129061378951616 421423703394125312
156288083425552672 276390379941984992
2865726407230202 147397332104983424
199181213173374976 260144800688675904
119760474924197248 426076313777044480
63247414905267712 447418108258309440
143071649022265008 158284906654601888
61797557085137536 408414526781629760
89512102820438576 216637494315650240
101158616300980288 202429086662928640
163158943325612128 247912736629175008
15693009914070732 234955325896546976
131619002948001328 327520322396079936
69463181569391352 427144156672807424
18441629856806928 292710152565830272
251114983761558240 389258780232082048
409028697732850624 424962486477790720
64555863106747024 271899101962545984
34532900888925368 85235458319595488
290013213749987712 405936777492267648
333913950460747200 346672768484788992
3885085445161427 15438227625737702
60920648382045920 228262476929421248
53279038484132912 438417225925502528
274217772204640320 433929833294628480
110485252536861152 339841094966508608
35025614955171388 308758611796823680
153730128682004192 215514825798624992
374678619326825664 417966849691195968
232255102017902848 256773895561559552
22427151645712856 154994079796053696
248017200991797536 433743473366398976
49899441395078056 240115834561403968
71377117559641432 239297809219775040
57152584030975680 236708167460362272
235729281280677664 414489245785191360
246955739454690624 317789004208945664
12022284137006170 357591668169692672
115196873887737152 407262929904371456
125996517255467312 257162092001296256
295811380052034176 430372888143259840
143254172815403712 415419424616430080
68028031084811592 365967769182723968
19767925271441264 249063333092697696
40718255463493952 176559078481557344
330169558127665216 448691940239418432
52042681244357432 153893205875161056
374083965465650624 390629946426285632
49109880732062256 107154021608917280
188956688480045344 422163955038818688
92448551011131584 331548891155336960
83599833480431776 441069769589421568
350807946056396352 379296197531137024
177720706485375936 192649136633558400
110147508919357872 396004333512176896
3589661176341022 247044555543627488
77988097122631984 96054882607311184
201770854462292576 435265241312560832
402980964941936064 444768214099256256
93594182085707632 433330396689754240
138067702113050144 342261011450208128
99007957098877984 188426993870792448
56771999728886256 426303352270157824
305935433631715136 379556325411753088
134164618498744896 234647299160434048
173083090223358016 239937741359094400
143641711045625296 339810769182709632
135248443761928992 415839093412089984
367250861989735872 406530539697498432
370650381668650688 399714955270024128
29112817046633124 62671367424751800
197452797073918560 458031090548331264
81260948517000208 194114992813515904
116851663525099984 253633100590319008
156449296363081056 205412713628732608
270366808578845280 383777307711147200
68390845890792992 436206921019396288
36962751310600840 81714889758481168
226524619425303520 375830856882788544
46950416568328024 91328001592992912
383957994405326720 391681179956658304
125908847977306528 162421278393536000
74917792342209088 332291194811953664
98440211185048800 164192057650573408
25008267360584284 278222315297689792
227659432245222720 291100800300648512
87071722804285568 300900879295005888
14824835150902640 54386913878843584
173946068898662848 260060961025503776
208345774261697056 277268080755019200
131559111534913312 233851295338496640
274271414060512992 275708945619361184
156041696427154048 378479405300416256
336781973564598336 376654852589601344
58659862238628816 364035964686295104
362745908843404416 455775945121529920
137125933010568912 225730857825936416
246006107909255008 263186630439683072
81739328620480448 362749405324794432
67185974787936288 117087985723037472
255889460682211872 409973976508402176
327754898007025280 332467826041500160
23667446970148764 100873392214645536
32930239451630716 102000466379735520
48541998990479032 211476221798329472
197183382958900608 432274291749504704
221076468198133280 310417769497852800
79182040515646608 399737878330768576
117148629910457648 300321001778267008
72773064816405568 374844307773737408
254771966839334080 382033438758714880
184065147386359360 327763537323533952
26787982053267916 104890795819118880
317722446713743744 362855917513802368
112124100707799040 177465598508748096
76753319962694720 361791498164519744
26700849956521940 99256918266610448
274431171796973184 457083359861956224
133243524409693008 177285795217018880
47696755816472288 344485307360133888
87037291236384176 344429492693891264
292121373329977600 349078724077500736
388809542606039872 445109484096658432
121586958264809072 362503496333915840
54456655469172464 220231697924784544
272591376480743936 445952612458296640
135816363039439968 262376204831916064
53260031253860184 209943796331451776
111350337395869008 343141857923533696
300009957902789440 402080395465509568
278020100160222976 381670239571699008
87376327516856496 306472875870034880
144614897406963648 228950477341491040
163354684041250400 336489091118366848
324937683830756864 352193446190675712
48268737339392400 301551897996912960
109472029914192336 447931858572592768
278521443654133120 352332013372191040
349736822287608960 387410820120983168
302456279754960128 311716449797822592
145277338797099520 206526314363644256
186867578963980096 365132843853100800
64993304653735464 196287983706175520
347019906326913344 433333237930124608
328427924161871040 377497718994950400
56654542942070272 250797537921344928
83526418373983648 357359033640939584
337729940043102464 393349122136443904
139904968817349536 379232850264444544
223708594110338432 399124216002369472
123027478904671920 164251016215355968
76725968561588768 117174885354742624
151004330569205504 311343064537822784
27548877843738580 295940279848999744
205930133997625568 397997393375404608
56125791934086608 73124622517904128
160215173193076096 347265311840390656
179593102959020512 269393199592520192
124071985037679728 221750275994522496
122026685453496560 330745619571081472
267014991904708288 443318753645111872
34164410588317052 357583506675141696
183462200131356928 224967619096507168
9590160687717346 123044704192068144
247932191137569024 337890214843614016
55222083540472576 340549577573219136
76550503107760448 400999877267480320
211725987005788704 377420229843145792
134590454752523056 171794967301988448
39151122962343648 381362928667955456
110820556915251872 165367157118448992
351667206120266432 378336199461052160
56405751605565936 200988351256598688
74401789612517904 264572567008946336
168758837212530592 435575118657361472
177716059541044992 311893909147547840
84545522753404480 252493373741641824
34060319011311248 130788037420203232
71840104259533776 150461637742836096
392861109717798144 417043532980882688
25131247281674148 258244542170571456
137611709402359104 244445146907831360
155984352211274624 346187699447592128
289262890520940416 367574504791353984
143581173946694704 314494193940932416
86475959326135920 388528527976130048
360099235518879424 430676829604912064
170234905449390752 341121846508272320
77529119690915280 213151909608860864
387240012693338560 424074826683399296
205274609589300928 235804973767349408
47414033408938944 161344612004745344
162422422276701664 290984234751784576
235745387115787360 442667767176946048
179905266311142976 441322063953239488
5706396172467881 392959994103916288
30579906253221260 370432763780083072
347527534469018304 407641300221931264
39747206963509096 55411969352872576
252148606043748032 297123172480833728
39568579132050840 163405128733925728
306742956564020992 311672534050772800
146227461356953568 370744790245366144
289248553260159680 363289027423647104
44360068916050744 370103437129715904
310619869309067776 435432172355433280
56610786339611648 377463229004882304
112520012572247520 249364545578978368
220166403004163008 429764986744107520
196527917730327808 313891976582069056
24188578808952188 243583124475739328
242369632299949984 246478736248655104
52681532689295272 346355269925207296
71915518788145536 324678163029024832
341884411406838144 354239908506707712
19170915413300892 347141395353963392
381371904696968512 409412756482824640
102320501134742256 157609456673662944
182058144132030272 208353249557181184
215715353633389856 322960571321514752
78060495117556464 268539710164901824
9720031005461952 47497342427439232
204667885610563328 452464679590222464
352194610522920448 385731649357200448
202952313970415648 413114938053056704
215005658447047232 359758953970726528
207078604367040576 336306394905329152
224605214530225184 380442876474600896
16513848033448962 437222612402760256
83330452196246480 335017473197833024
6060768109060336 289279314893816000
185537683475678048 272893692834088960
84721974747645408 354682535786915072
53011373179080184 125589266804962256
148406611195292192 210300438245085664
43827773865787424 71997679265936864
221457938197206016 383711215558434112
24788899196758012 186492656319638432
253800319660586528 392567063247415616
39042387342934432 260501764967822336
258330306637267456 322650827004260480
249733192059805888 380072315163953088
116671321004481568 292020557941882112
220458183040513440 346468881534600256
57641671185740952 102002879860435072
21450625755208968 165514887884361120
294314223162662400 405620653161548608
376097480021481344 447240545090318464
130147733557594688 426172180372193152
20010108298640176 192375006744525696
70264224191563368 267397227988603808
358496784956770816 407842826853861056
293192688910718528 449996132040317952
84908394877582400 142945818601339440
29667734239208804 64299048027585584
359124541511828736 410561047389802432
23531887815965024 337113309653576832
386156519366458432 398581117513212672
251548039944813504 337934822979386368
67124294492968272 156380796458864896
318825659281462656 449072846305041344
145171224385463072 378410677656039552
301930454904120000 321515076900488896
216606454919318752 296746767233509248
21364833686249328 226878303708834208
148213378179238368 191760173083193216
74898659837438960 100176239856907696
196365883727104320 380996226340586368
439503429715340352 450644380172875200
239732400031057024 304621691951764352
55134746201654248 214122754000690080
63877512476905504 305500148394365056
325998562994384256 353929191532989504
89158523536044176 118740274780632560
269631257084074816 309811954553194880
269768321625345792 418826879543554688
109998989659364304 303307098982099584
339307169517004480 441920177669284800
309505003577509696 428415206990095680
67667437870204888 195942072491639840
304900068001388288 367454187644786048
155812291263553600 413773556992022336
26274854227929292 430208806654633472
182859300462834208 328536735704574848
28792590828706956 151397779756911264
189377575407640512 339219730109053632
21640100243397064 183839349409034016
290639700287533440 345225037154767552
385547868559559168 422564166391365888
66455581997286008 307868469694350912
55033153180291648 327727071635566080
327154686355839232 330071757136413824
230716290599583712 442694495036074432
62015757039219552 284707503388495872
117150309625022720 393798275638363456
29504349721503796 57088591780673296
437065447718188352 448791215953194432
138537206068119920 413365632103862080
90533968217609840 393633700254772928
417617568199123840 425128674423842368
120255069322434416 201184812519541920
211808596325777184 433471223350069568
36939108968334904 455639416961514112
232365423110494496 408114217421893952
16887632835048142 286855026231106912
170501916308604640 300323755250867392
138398935030732672 438057245566862144
191818661165625216 451541423348553216
238466882452366496 374808131243824576
95011060354814512 344929488218549440
53866286819918000 72640911217341120
41126449076236392 46382971580358528
127775615403346224 199287550861543936
127720287900368464 165158283505770336
139318929369572128 168844189796401984
57198235313676720 184359982762142240
184903361005752352 364086697586253312
7263920624478357 97443413876130224
42648273779890160 417316608612435392
166614620278752704 451586222000681088
49900461664828688 233075932661628256
111881971375669200 438516161839438976
328463132594206336 363983781665128128
61287782808391880 402976515051519872
380550125762506112 405965760028462592
261207419676241952 446224424815555008
209484737776363104 401400134989002176
388152177676730432 443664555238093760
31665054891441572 100447786394810624
217992158982033792 372694503561748416
27823495152622356 361303706120480576
110135796303406688 146811698239705856
178444127074544192 292084049052366464
113565353400377168 427601069241086848
225221679606550112 447155872856554112
86064380290090336 248196379519342176
31105669106240776 53090456184517480
22168661639301260 32056254097801404
220932259876716672 284217190943108960
239390885302505184 279550307972952416
62216866396994184 162830029030858688
263935419187451616 435313719797260288
156382171745507936 172976644113173344
20206212849023684 34639649441282000
258581237478980416 277243390618765216
164080120237106752 281226527759187456
68852572573041984 199949401531619808
71592746937392952 452991917503912704
334587379514345984 381191420321138176
273103374719056224 314616280615620352
48881434807720064 142580130425519312
124409626569678512 317877666322589632
378637660568883776 414808911691890880
155732042460341856 258619566342611360
161887912974473600 394092047140809280
209063682828164288 231389723322151104
198283537181545504 435294568899976512
23244413860475128 244131961542014144
267342255642265696 426584709885687360
142071427950366736 246075100507421216
73060482748163072 245197596952964928
69688240432210736 84126601961156528
48818897518941256 326499574430420288
91451470116917536 199084145710156928
164327470020035936 308275867596291328
287854260507878368 320028795519486272
204052101513742496 322146330175024896
72507437979304848 341318386559814656
213132809014835808 284341682546255616
302980028362123264 428069100720277568
198311243079074240 340683766994570048
233155129890565856 391983214681387904
38219758255464032 324526112952562304
295852674214854144 424253698487226304
130924057835477200 314967167560912064
148533198844933792 439083256982590592
32154612093368900 99156032179390480
109751498874519584 351399024939932928
256896029163921184 286292223523346304
97712911248963504 192073636084947552
34720191397563364 129517369208895344
247470966213019840 369168282723734464
293167669371967744 387222723749724288
32709473207012864 343849674130262912
15360033662995506 50889322213299872
27072273975574324 255265014975265184
204813659353826048 387268214505798272
308934863805885120 368204791584567104
271384328558157472 360022486101000576
88991017622168432 223218279378747072
108350057983397280 416893912864099712
246173423017743296 283675485970984352
150680705462298272 383023942140044736
166839117162386176 351012379245029120
43399297131904496 248988849580383488
418535670886454848 433677019095328256
242429071728400928 312173533427906368
279300724805319008 283132406233033344
74766094630337616 189978969809720768
208746894339997312 232325641236042496
279806635449062816 383281880781871808
2752307254047954 67016606048254392
77929335497867568 371362799720586176
43391308322165608 227852698067988704
63294915546436816 88519401863867936
12950027090570926 108324604402060656
69512200789306864 196887287479794112
37010623190749872 220647190067833312
59887113530351608 177464960001779488
18643766479162256 129103361012081872
160290788537216288 247665076201662240
399522614552118784 422291535555107008
144808467751803872 429792695422969536
8685778961752618 209970239972863744
250652561693990560 334096399338907200
84568373403001504 183089638309140480
356854255279871872 421432394552965056
20621752665164292 169776361823698336
7256640446884061 115720682969319872
225357943437830048 374335875431555392
174025455258457984 454186785155448384
280698613990646048 310487349470277568
96281649874296832 415788305760310400
11938244380486282 400159678752130432
17914681715343784 50170557778096840
152577983540577376 311460437080651776
41230327623452920 275878039772662912
223915040051304736 275380223335721088
46283183320721464 243268457469958240
87591916931816192 431355719371255104
100857338130619664 393396181086264128
282944895121941856 424542277751672064
279829805463776928 302319492536542272
408255075365238592 422577454241744320
67589688971058352 213807523106687712
11987411706667872 429418100399982400
239145834348246976 419165319418148288
18682206334287628 188604917675659680
157311146349965952 189086916754169728
71240841866173336 311080465372344448
119215236218006384 139814912454570784
37695027517804456 44576048550383912
102470879870441104 333058945233443008
162666001426081472 190839312884147744
349581271656523456 403696868028818944
388967406579614656 444360438247410688
15515261542253068 298146250039824064
315267949486571264 324149506544492480
323881722049003904 433243212231642880
50426117343961848 412790622840529344
225340501445429568 262130914777968192
49088961560841976 103392199469847536
126793556377632528 381388245623106944
11668652394841050 418812100939066240
107727099021981232 179924734516180128
241448564729647904 351974365010092480
4476984236792513 243792363064116480
39767959079230056 189321480949888160
30201876826328300 280980462910103328
190806571037400704 355339805733180736
68208699956691816 222065219714833440
95068627778133216 344571636476021824
59111288218288088 454714667701093056
9673353590997218 457317023863785920
185543929016008288 209315047991107136
36004508990563200 378789193772363904
93274627918053296 249805415258311616
291494101011123200 446213906190630336
366865699694742144 426153473094573696
6564630225864163 374730370009430336
173652357819933920 302270749485300672
265386194846221600 412406987697389824
5238636208470991 58390968011146544
132302803727861456 271174881851921088
25242760749360244 336296471544468032
375491696162889216 435674238191773568
152132797517630112 352693446318525056
65903163316431616 455745886868630400
270176291706598720 398473323119955648
36176012209625448 316304857204893248
127694245839181984 250628280401892288
258427033695472032 419399889663460672
38738194104790368 290098813263028864
4815892432078998 291141637795701312
111885735969989648 454879530183967232
122079941466952960 412296754263779136
301774555521065728 432790257233772864
148223743908372832 260488745776631168
216091470881278112 327008893289422848
85241845943683456 97045987866620096
340470416238669312 443617700396334656
287515085412691040 401319194913027456
87338466184518096 376394093099633280
289033371926695552 443185019143522432
129044107015343664 381670344676385408
144594285117577664 380720891800125440
98388323197777040 227486624857948896
293964749361523392 423388869185278208
227162367066888928 277844276273773472
311781870143024576 368007769365092544
8924319150084851 314654342129933952
46211324413356976 243982409314747424
333042536306091200 337995120350344640
73311401205597184 112800192706819200
158777218329506304 397776390785776512
130710004963337248 160609488809359552
181950586293697632 209647221527094368
264214970732628736 308874067995292736
285423025468925664 320555034977090368
59340742713286624 351045493046229312
116460526546202992 221986467959808512
75956564600499296 378824359912486528
249460096293302464 312358745486828352
83968492646117936 148394614843960896
71628802917830376 212011204007307168
260500341712999712 262479890505454272
303021712359234560 436482340080492480
184827453296039968 245095399672619936
12478522087617140 263270053941821536
287137638604687328 328777545447031168
14081024599289926 386330931474678208
68586688742454352 121870583949473680
75655199995089952 340899620743993920
365092435391293184 455560322671351360
377261108704638336 410313917803483520
148643949910048672 176447228871744096
341857663934512448 432961943570653312
266027417508141216 289660667048818880
27267311511256100 373115591622154496
356450989254296832 431114128517387712
287905093431099488 359772795429399232
112201569209903472 204381668112346560
81341764529350064 283076379468609152
386400550321403776 436893099993205504
219041454333555808 341257155605813952
14651127216947312 251153053081145184
83661132594031296 275627664701524288
49858745255931032 377489256829829120
70931471301691248 373532427817766592
43353023013727024 254317578797226112
92136533164246768 165327204021982464
153526496877817024 206202592229135104
227492473644396320 274348172721772032
180370385749062016 285040022673441472
252757767473440544 286274719996241760
77761610247966992 442086590554064064
182437962380797728 380100432836672576
12014739292777474 261054066476914112
236991492377638976 281742557768095616
77043232680148304 191080714073126368
126819248370601936 439662211491710656
146508628042265408 163952536463906784
43586482315510080 352584438960179136
19991767434249396 109396842439660480
260676229440212960 431388929663917824
154845153032400320 170593421291501600
150456786733686528 331182862958019776
102499177143939072 372357768042542464
102951830141547776 122363812462354448
339243282046201088 431799159973589056
81909312482732000 307551732156247872
103042237924206112 159679675870412224
17881796283082126 402612858231054080
27984516678608528 122199958700317312
440076247791289792 445823660279582656
299994292672391616 454463920569084416
146993972243311712 229267936293822144
213880319823823904 260619027213495968
94348012067629328 418213261133082176
319811100570522240 320189732099684544
31044814216954988 52029180389325216
285448312871570528 440886067891687616
5828406853875130 262284577267623392
46986379576160792 316234082448832064
83186063995949808 404970234704138688
421840680667671936 427513982166506432
8393846948155042 426680089860225728
171217010906357344 281320393289579936
23319798723115400 112799634334240544
211220165560145504 364736803414686720
52422781718864344 422903848438543424
12199910319551702 90727196204803456
42692252384963152 449812675001033344
215570440113622144 273557214217268160
155477211247747488 247357619294759712
50534977447226664 115440523794200656
280668695314258176 388168901910432000
360171111873622528 450085369111668672
244228111425998720 374601579985859520
231576651234176352 317022907597031488
51016755081045920 159955660254465792
215620155273374848 399826387428132352
446132546063280896 455767606110050304
87675260207691824 193369671980416192
40251299418429192 107027504736546928
92905092112461968 278941436576024064
75029587445227840 212056476370640576
78912440303448128 413356160109417280
353694951040928576 446836911435396160
211838014188463136 430561143064700096
82991745760805632 154145213742480832
30085694015057560 42006069230919096
246666435176677440 262530339973295488
36809938003546288 220355643691974112
129643750542090672 377034054899521664
144509742937476320 198138510063542912
223152157913594944 322618007059315648
291579550365115904 385529888858838912
78083108221826368 333507537735241664
231653370691250176 238381984847216096
18806173161090328 258462942365638752
63565108520265448 357882530666003584
393060009434073664 406584428139280640
26203885869785496 290460585493804544
49439168624905656 436811554673525120
132615661655240608 373262495719228800
283567537221839136 454927349389518656
134880013877911392 217596499562386304
245578355846488960 448585835001156544
85426741829998880 268884166469159168
18684384200502468 67859086375002016
178798534689318240 276830249963838272
335448148561244096 408420661911913280
145946074265949728 290370900135772288
267956688169861472 310117059049858048
181229974040860096 315188774260493632
227225411570148384 358112916166304128
101887109237707296 225378787848804352
259688276867257440 441095596502483456
198695426089884288 357795929153130496
53248623231148792 233358975401867552
108610979383585824 314938366038295936
318499373738814208 401313546030129472
12129794887458176 316956186331348992
128086131991121616 239139424316923808
128988515967526880 414746984807611584
151524043248829184 182916407205091392
216559132089017472 414251669708961024
101653182044647600 152435270866929280
138797402811564496 419198277615296704
222521170468033312 274964511143251520
34310007177843108 322241657538486912
27199843416137380 51150807406858616
339070822132246656 356805764324061504
134602676427198192 395768020030704768
166626609528288032 273830987387424704
256692164215691488 395514255346536448
107342014246124384 152638920564501568
27460280039716148 307773284357589952
107823456117457040 342244946547267968
124543825569523744 261925324406731712
405818779037342464 421635607305346240
77089734978974672 413370407324234496
106098883194199264 450918868590460352
44835971415793720 127637715807554192
23016301183957268 152830441535812832
164721822303849600 227112727603603840
157971142702627872 291689125653858496
33038040506524456 129291559994347472
168636185171341408 335434922448207872
75170810118116688 153823538596150496
326656507155103104 415763042490822464
65999814075013184 341920669796624384
37092884005968280 415054641920350784
162776754149874016 252858610609829152
217972813167525280 384211549696899840
222021465189974976 268304923155738016
38032630214145728 362043828786813504
231787663838822816 411071895723568128
74510670371815664 316151077257058368
83734345872309504 291160088407781120
113059310240892480 186718065585886848
265549452035612288 383378067550536064
40484249961830248 457039759414504768
83294022242021232 368862233220725888
24552568328755104 68832543716372360
259251230114591296 422037186589319872
114198210052754816 382626530092936384
138596362207695792 358722793882824832
62790317956232848 257716627529694688
24301882071794112 156877295514067072
152554450748562816 287718454833590624
175704602551159552 339612702433297920
914633052405181 303855237109842624
55662649713517448 225977804617996896
91608302346069680 337076265450169728
139715565770160544 447290529272746944
5036109844443368 121017821017013248
394653880478392320 449730763213773824
338778475082152768 371717764750281728
100668812792048208 137641804309105056
22958417447352804 139820755948481472
217191551438124448 323677735992078400
39566231672116000 392103568914778368
199916467889243872 229270056813283616
17808758164486386 41675082759278240
236562675616229312 431657665177528512
146841384138643424 211175001882258304
241001291623190336 380393889698717056
209015554106880832 273326206352453952
35345534356835780 123591508080615856
402049134986175552 447520337304819968
87190746679773024 259972524439997184
33066914288950528 433162404367528448
214325675365977568 365742997322883968
12090356412499458 143365654992142496
198190437369331456 368059878607975296
87710504593472208 340420221542374848
319892530225473920 398723120011409536
16571681416843060 262095926267756864
37363221143699640 229074355275689856
151467261904239872 294322329376704512
244765106401453120 326933729589885312
151816780743518816 196693237377495904
178601021208360224 346289307987807616
390264694863258304 453396807783152896
276071148500560448 301406061245517952
215577027017256832 389682125183185920
174635248773631456 439145851502043008
14924602224739222 63867562234482112
58425745535760152 246175748062168160
149831714023395968 430341487139866240
105626345107053584 402647539983665088
271584223901164864 428447096344063424
73419543657000336 410487351339793088
135300582506848688 372716899113775040
146494744454732928 215037338842394496
41685673815052456 222892860783239776
255082790550497216 298306604073468480
189427637545378464 233867210249048544
235862081756041568 254684991954248256
155310394914194912 248546622157821312
281308119506987776 411632494461220032
98898759133510864 409486809233738240
273170354919915328 323821072029328256
75398699231346096 419938603380778560
80994903779258656 200642926949069184
2658426753195189 99628930187833296
194411183036092256 273762976806141856
24556410879258252 228091708339543968
318726324778505792 451893690249799104
8920090151874178 224376209010198048
101219258047593616 112913968921380272
184808727889024576 440278612418430336
36620868521820888 387591070804718784
349534168059614784 405990618335966912
172673012680241440 241322192319343968
119699991738402464 320154606507164224
13269687129364572 192691019104126432
50167240304835152 375832927540574464
387936468887108544 432633533082362816
141413500555882384 397968112247738368
15210451915664618 442179804627123200
278353802442497344 330828213953751104
31120684914945028 105837901307653904
10763594490657632 58709461106124432
59108844004186808 412723586568421888
90211849113472224 367905500356120896
50668367580730352 69001323812177000
16144329472718698 99231247281691264
82506800907151760 124071753766828320
258062438970451904 372040582609104320
121741156411254 204610547726747360
66696764412112560 140006952466937936
49161476419262648 184532806039861248
75240625797316192 134793022262019904
39122308876015456 451871525553424064
77841562913927568 179024316239382912
37753692705658840 272487137106738816
5940748963721494 430708582469690240
131766919494854224 139516346226441632
300120980339764928 328521200891586048
20299269449247004 377566388974198080
306871483737080512 434544571815092160
161314685355340512 403080783086347776
25971401916210888 30654411778123456
102176705996570800 388776867086127808
389737015800116160 396874203994650944
266712592438585216 285739561111591904
56322525389775344 289581539030434048
170093131789692448 439371384175244608
266917877579824032 428908659688358208
216302430085402304 421884801250035328
150280669220148256 350591760169133376
186072861891316800 330695864866931584
41999969627236912 257867855262987424
47302338850146368 451398593884972736
56495025570219720 215735942391088032
227492462139183136 454124781403242816
293555828801713920 452365268185192704
319150310383597440 423544090226012288
20136751168957772 117825827325178016
65655437172127568 186641972991986016
26201699595909340 415765333744338112
161478738229604288 246582082653383936
55655622030868032 172608975304228928
54630657067592312 434581935638333824
191726412769830528 449763105742938112
207561752253447072 438671554310135296
76269383453116192 387200877788135744
223217980733984224 249405445924550208
39939697572172392 424801193531515584
116176092749963392 370864234522318208
186849191124924256 392829147516171520
359606133073060352 443221648081631552
59776454589440768 189881699367985504
363818993838448640 418633881244884544
233759931619440320 248412184289005632
128244082921303056 252632212254171840
184938453325767264 272429994280158720
132485307043980112 218541403867841632
33486039734001228 203784735599701664
191322736611083712 239105846812190784
62402158125547400 93085191688514560
275810317924404672 279963859667435392
45412279571683152 446592839273648320
55686036628622288 325621902362500992
233082350945547616 391072225028104384
165503320539697664 185172569589723040
74216170535328768 327829600999401344
110753525020857568 286200138605098304
185700413095349952 186279908064051200
78737543369725968 262445663011289792
113221948187912688 398871833321683456
254754960306703936 290959717793392640
296087559487535040 430296531965207104
80727557916283696 297779025866367360
303003461686164032 435474386207211648
216618525334719168 223954930282302592
83596741598063056 440038127680928512
209861290976485120 215174071960960704
208581642718035968 351023706522888192
189923715810692384 383630893505105792
312706194391453504 332119076433436352
317851531188443968 434418590777795136
279508587310494048 289555279151511232
413797812764084096 434847739356848448
88394369680213536 422742724796060288
164583712738920192 287049116191865504
19155501158347328 101515664710073760
168317591905187744 228348915645500736
45758002767264080 451495995035338560
151053023503055392 219676341380425984
31594258506528796 454829979121936960
87221451091806000 327923554194892544
178331130753172224 257173954360431488
74926806725439440 343206304972177280
117859945226005008 233614032255347232
143466970151280240 206738240868579936
145249880458865888 205158073909885632
37624293436145456 369452605717950464
96314707156174704 370775667126586624
87566328926560272 244948781320799552
71019833598701536 94008925321267104
133273728434861232 229123425508436320
167316728149688256 225852172787779136
258231981677616160 261049983570799456
97680024048278832 155973766115689376
8009272105066548 14552191050838200
151967193633820672 278668265393951936
217319665742881696 455156335573360128
17173304505393584 57634581656587280
122416307110296448 122501333809051216
204167132619514816 304217526313950336
144408086844554624 331428308905168640
223838603104132608 409938086783944704
6776837765598534 154675737127691360
346806387192238144 357225886693820736
221248743801334624 423234912873763584
14439408520921768 117718672218807904
43896249399651328 335616035372407552
291166407839889664 380312350823558080
77037386696484352 313938221832777792
157122154334866304 410976726510832448
193314523066222304 340850766649385408
162088428230487168 376906925861405504
20638794168435428 271714041211069600
104471618449372288 128962194628915408
80150820417260000 165113167504715680
71503285776761184 370054808742101248
230784496769590432 379281518688906880
124575308494013296 270913972054514368
402554831272710272 402714474433685504
184412699005327264 212260662060508352
261998039941485856 339685918428278592
376685026099633344 423182570475767872
22232538524224676 139401199468348672
272461832884758560 401117696014187008
6756588120303760 210474454128453760
95085448663328352 125814939319515216
110738052938393072 154113119622907008
217288247248316320 427172591815843008
267130228216188960 328641911945968384
253162606461342496 323241356493234176
42402846848524592 406748899326090688
152374463245674208 362444249871587904
162361804609113088 227242998530451296
21606412913347992 292805864116672192
134733336507222224 445067705322013696
159193524357096928 385772360544374528
100513839744735520 215265420207233312
344538214046175808 385400675582135488
26562519467467452 238138454953365248
25416237698340324 305416976119235776
105838966103756976 121850374034987264
67272292754057752 396135599991374528
135145495710978640 265359121526886592
286203788536314752 443092959471489280
47258834814288616 419688639768305856
303665479547957568 422719279254293312
140665108211584144 223362625065303840
5724253650968489 333825221835776320
64270399767959592 428124281080291648
276719186577975840 333481591007658112
48585064647717928 128396921072300544
234159395850930560 418821275899693120
142717261621535056 146600337694820960
54673686971609760 72703580125520608
175313385366646752 340621574758189952
234778638171278912 318415290634485952
249200223377037312 392997382212310592
346790643430295040 404113467708384512
171577204693574080 285388686071722752
313468917504387584 333361855724950592
10808770941561742 15721596360837318
65680426664129152 433428425825158528
80013625980346528 326602647912073600
149977287065256544 369784975431413056
178969317585970304 294787987452467328
38922546264845944 96027937058929392
131584920621799968 423817672473254912
137750321086860704 381906292810636800
385729170939699584 452380335667594816
59132799802620800 420184552006076480
107827968030511600 153746545070738560
20600490289705224 315905605294064768
30888395237027816 441599910920172288
167698881364721536 452087524621469184
168373621206402144 418534940342295168
18468622764505792 179424562633124128
103410712231539920 170911787826907104
20451049812047548 186415794170648192
113749549953275728 279604133434461888
244530591813495968 265435793063969664
123843906052320960 129444064532837872
56317143821948632 406363596289553920
5900297148810585 445877940713301120
102905166217865488 217709235267627776
65564316031020432 398317746245983296
9009331736258720 355040256307556672
50313913667215360 438037521949981696
373062816273561856 386222964051343296
94445664677212672 109449472794811152
400918953961891264 429381063763221248
198017270418284480 403388213506835456
141572444882740384 337533571325410240
171016054124076416 364792342391532032
134846018519758624 436641456951711488
57166911263343872 76685796585322320
61482211135311328 320252807572521152
40852561469281512 167236556351810496
131106702042316032 170906939465104480
83729534218610960 382896128103844992
155570814099699520 201210707908745408
199440174240857600 315086602781056384
327552958844766720 401502604030626944
130033094640766224 351353874780630656
282254323361301696 453513586395333632
26771873199730628 75851397696581072
48699927593703048 57464355021627288
316132539793863360 434455443225500416
212152323980255488 329298941090552448
249596223257469472 341647514753631424
86745143436002832 325731791235092992
342138069749885184 409511826450140608
164778913354288576 372620214763476608
51114935738187680 279810848273477440
77124515072218192 332547700340361472
121887659360898624 303371651963316736
228196646689156864 241631880671289408
89458528259872768 450683156896321216
130776139411578480 246817663768395328
239390847053914592 243677262389157888
37695977419885592 79322996264724304
267072690870949216 301654074013468736
65334631632383816 246062766622969472
221825492516510240 372914015994313920
160744910012281152 204349414002775424
156395489136731136 452168695682705920
68494483175347408 296304929779521344
356839070262748096 413826395644287808
126337816081887168 161695741974991456
15621957237574572 272010407730161440
97460935705530848 105460760319626176
184016383149242304 377485019986766656
240194496386261536 259969096332217632
54550853103770616 340698748184477888
70548474256464344 395163572480402048
336774542012817792 385900064046331136
80979423412229568 428906620607921984
56773586690417184 350778480528011904
72295258184302160 273003796956887104
230455431748510048 321191739810259840
133338947573678672 386894503319128704
62089158547515280 193772568664663424
339182542306695808 363975498962171968
318096542126695424 406749362873851328
12169942447018028 327971110353122240
50047195150759816 323723491645082368
67490766972379176 219515698293390368
135335992491976416 427199306027287680
26495332630572632 385243010353057984
161674657634788288 212453395595390944
256120439983869664 327436573291014080
106398160411391744 379017226916249344
66590207363382832 78533171549922320
21331798485863688 335633272430744704
81014622087072320 227946359143783488
4415120286995284 154225606077469280
85603333509858112 262701323068224672
304811688481426624 357275609228967808
151542709369032352 458550957257340928
57197738988831152 183409621571464544
185078080792228640 292891632328776192
207313752489020640 411731586748577408
6339650273903205 343849160630563520
277717835681664544 324425405140190080
123626487519890960 418620800685745600
34377151237865660 262038422751817056
79894401757232096 98557516451552880
187131029095839008 243819762064550112
63414079781668056 157411506349789216
60198867402837808 345604320793146688
10379374989780908 341126416083683008
39985306416554624 346651152749371968
182502659964918528 442609784720083136
111571086756704736 401344070703109440
361053374286554560 361177460594125120
60538020711894344 371847352836934912
47054121570880136 190309574781602784
48084057013144520 284303920708781120
45137491337265560 177151814272667360
35562877691304364 199524516579122400
206446983539712416 396526860176828352
46561010004469712 247927391388339936
130344765968912896 144991207424410560
384661626573214464 439421518066133696
42421329804229400 208211286067176992
131333941661611024 402447670746954624
210938003093981632 405268916355213376
161432530801149152 214524283944697664
60467048495966096 98025502539173360
158556827172850208 339264813722683520
293023715595375104 407165118535658688
180220713731923616 425094052070475456
41202517966103216 237032934246354400
149352066953141728 231270234300662592
99301755748017472 328768319774985600
205822825613872864 449799451944383744
272795461987951616 365563862958677312
23531564768624100 68999630595799704
202449061093047296 247711058129741792
269869904503620480 452151541644920384
322245763820957120 437754476173413056
372622103196096000 372990591932447616
96141168969904768 356019104851317440
132115137868002272 384951499627828800
4277838630976564 73699086985401104
161989885226847616 354588765028357056
195591691133490624 339630594698214720
286322110499071072 443276104298189696
84163570166106912 244254851404507488
27475857296004280 377334044623003776
101139615266158368 299991977389384064
333393688767398656 356515734041762112
125471830685005328 151164354839735200
40831203772743248 405129300491515904
58679198147617792 169206618423169952
424365926523236608 445348272346858496
203710967245883872 286519490545404672
34315418919026740 365023019471461632
226765750704948544 333400586292524480
38842466094917576 372825025323619968
21006649848986652 203654698743193216
300056403807806336 351081690326596032
14908312003354292 74694874503988176
21873267085581232 34461079186313880
190440327312621408 387194992215421184
50194483971012864 95729330528560512
53792583207374896 266100846428899008
280367492122355264 458019351961956096
145773084212079328 252993487273514272
152834801199144352 168213399133110080
366221154785149312 411624670962474304
60315965311061944 154122918989088288
174182023008467040 317803023737859968
125425438959361888 372109394517069056
298252641329586048 437252615876853696
4412681639065 427210133456076672
180806813257990816 300774426995943424
416188323608884480 442313190803178624
201952392852848768 337450738619662016
165876083078303360 421993748696854336
239944672050015488 320066892237908544
111537679783764176 182488672168862240
232234734541672896 371853803740296640
180978607623220512 271062123641882336
377798077416987392 427735334220813376
158752824804017600 203385912208102080
129800754556423712 356513437972540864
89803992200826144 165896667750656928
119715626207092640 313931706499897536
95369458224265056 132954100957562192
263774066731398496 281148321651432448
79466470710500592 345236778259325696
219606347241065664 404836537728977088
347967496570370048 412354429249831488
44499069362222816 337859188397398080
114492720121001104 154965504003030272
157555302553551488 411984304935867648
6215730193850255 103241448010295392
146054424523001344 301463651745216832
64289054202755496 167101826453533920
315795035440158592 445724130023476992
113118479517609200 151618530167622464
36357178695629592 420310212425961216
127176737973349440 135716910554230016
22989196352284612 400430884425938944
208346627676584192 388149971776460352
312417251167531648 332495322371847360
291624718089056000 412506820640295232
109026613163618464 418012821667087168
3022452926269447 443380098081113024
243478934360301600 441972897486531904
229482244739206464 436189722967580224
144053407965462560 420035002367177600
205629253828121952 323466851499545408
107061404560390896 324411133011486272
264184424323355520 322434999464453248
48296229795149816 74764291631712464
249232904389172096 352627768194640896
245541136448159584 431137147779106304
353373807070326336 433479985637836160
39150805762628208 51526555532606648
85090170986269680 385028683818511104
269255599476667296 344806498925502016
151346156988488704 430468030031932800
332663735002182272 388687957986218368
104057219595489456 353705865801510464
363093739007603520 407244744764115072
34106096981911172 196773976891199904
267055199989190048 418143938328157120
158193594342456768 217783802297572640
203186254852267296 302568444762935744
335129358634579840 399460520054924928
146500266441606720 445096437822285120
182617377529266144 207975047284122272
302873323146906880 307539819799938816
345821354371815616 444846995582773696
66176179642923304 363382308328956864
80281171155862976 95544843377880640
70380076457293712 107803360223254432
279493628216076608 281626077320270400
45158485981433760 57098800739463632
202778180177685376 287912970237939072
35204028482904304 351788009013564736
338965986279434432 349765960616000256
88291123270617632 95299561351588592
79356064552473376 267534436753269792
62351760702338128 153687747780379840
201423498904912576 358574097556469248
25773681757409948 187902588129797984
70514125046000928 417129651782735552
115107091963303504 430965903163423552
159001823959323008 163881080418959072
18015113143583716 132306769435763248
301507972301290048 418168840384132032
18871646517516000 140712409056195744
65668158194833152 235061856951682112
81268422594817984 325808977541469696
115072956901933680 375364709587382848
145816171175879136 433860962128258496
96154192667212176 285299706624223840
352952494741233600 358992965904959296
185782510836254880 376132125446886528
355247952812964864 363740607973110016
26547466475295848 411116039567251648
10279859340508482 377800868399513280
192320834537284928 239886244358147552
139100023302590768 350602888871885952
70488056171921840 408135693855002176
300151907954088896 454359542367895872
129672300923935024 338216732548965568
157904417384391904 241070815581162752
256537091437789120 378367930978139904
182879354607235904 319535079197519488
169012606103295968 296884808306713664
197650947239317664 296099646438155840
43088150565290616 226481325727716928
253539338627619424 432548213767143744
26993044325837600 361958658356470592
103221609494966496 227415427036686336
339527099409535104 410773423468254208
30103937281016224 127932274960597808
15914011851048002 184740335304364224
35255670955787716 238172294785749888
9570935282824564 180482368880859680
294449279685126336 320445504961460800
131087576893942048 162347883447464128
204293166596364928 407298158232994304
18689868341699512 455415406720939840
324811940400113728 331091673605408768
120123488940384464 280898320405789152
315049538053931136 355636847375382784
140774360263705648 429316840810592320
43490268503685296 390103655470804928
100866058774625856 442391477760164672
214206013032995808 361393702673160640
243531523030709056 399638757026341696
352466503073305088 365163771486915008
107361488767855008 345568618582381440
54461307826913016 365172205021362112
400634509338514816 451500235394647232
81057859143606768 449650072153637184
57071378242388168 163881757720926560
135235953865524624 373624797578905152
208070137589903104 301043435806336576
363911230989888128 378585370733281792
356290044314321408 365256184608173888
162148670734355616 287452288882271136
153576564532487936 261330394674246528
108356265405294640 136771087226122416
259465537160015136 323770835444019968
44709996959723656 221851351808376704
219268910682816192 382184685492360576
13423589805620094 399969523644142080
131204415261947584 222269158090633440
142323501072946512 408689918405257152
42104055916764664 398308159107800832
58135429754851600 63865917747742128
38012136362307464 372259356693949120
158410849554282080 402964877144600384
31124737852872660 388642898567171584
294437312169777600 345321934868824128
163129823391689568 402408023428464640
204790973200924192 276464190230972096
134282430827636208 395078591513388288
84645949810457856 415491974017411456
85881732883831536 429681275422723648
184629346047172384 358539106234862400
183850071315357792 412002462951302528
35149508538113696 383516759300748160
100080774574093264 203906848727654880
165021800839747968 225870177473753696
63758667563068192 444747340630649984
317461479694451328 337425185042086208
106514344955729968 410474572547007936
212294276410189472 439372405519978432
265590639763802368 328689377026839104
76910805193348752 442360976597619456
308338620200016256 428160473068734208
91726422060008272 173994790667626944
253919868452852736 422627697018016512
76874101180925648 121400253778904048
114067620283821024 433994608938424448
343652252555139136 349047254451939264
228934678216952864 446224494969494720
115576537981809424 328976869077153088
111224953792017344 305182791056437184
268388345780415616 333937126282977280
413899547466098304 429394405817253248
30305013112467272 51326657773096992
203752436139279648 436421697605158848
321494033675897984 422528423450063936
113912780653545424 449332679760746880
207900066296310496 367649042789497984
12161993055862102 320888555180330304
62665334705736896 281278560387764960
271417023355580800 308964141492812480
90194654940416752 226463272720778176
171142001372240064 194950519095815424
51522230056921832 292790936823899712
57953219127863344 279179140911040864
204505821519943392 333329347057417536
51575626046740800 177483420559002880
270421397312709984 444067936524260160
32122754439088408 88949905292080272
37743375379442800 435483159131678208
93553770383839344 94979910669449312
177030830786871392 184249038725391072
197558531716568096 370929958909923456
264109102303068672 386954428771083840
108061488284772208 246019680349150624
200187609225201504 229943907190816480
47487960479192688 152715243249464960
238519285470984064 289941207605502464
307581769762205440 376346342721240448
120460598032272784 120514076645795072
57209715608268912 289131459444570816
27099367617879284 225684188547263168
153328216562927904 429837802092567232
210401060180443488 346102624326339008
72597039083995168 199189874157997600
147983768376450464 181497017346349088
296244057601136512 330371861599771648
164101926864481056 373139464062110656
144714512143982784 160466266289128384
271330981857629600 403203615994424768
22811537739875008 40501727630755400
170555617586212672 193156094705731008
327996451225817600 404674758991648832
142602758967069168 146159985328637472
278190673126105568 372795908155199680
94751259167270512 118562200902933152
121664309040743168 457158019915527744
8467436538601018 232814217633527936
46555398180505400 275842181134232096
71302561135909112 82988930255167696
335633953508715072 458223026773172672
93426173685467136 105330048310575808
251981732094835552 384511295813142336
82028422546509392 366792707209261504
70530863549811928 269685532360158560
261174083244512896 275564969961833952
76337000826924128 252997813594375488
327550847601672064 343224886720477504
90680261848391920 288680426852492608
225125530385252288 393908494168189312
353706308483330496 389424864600479680
131435793140005888 185546565466770976
344997118372635712 427289495849344064
116943585983827344 182734633403428224
206845518457819168 448907449596585600
52562356906838344 330818698471540608
176820941499514944 268911853834746272
56394356814999624 456153676581462656
38504428700835576 165380862663247520
288006898104972768 363053096376461056
337493869070870784 366362986593116096
69478491287204200 251527068768886752
236805188183039520 405406012411181120
122971832191414112 319127671970886528
35779792346397464 436099260951132800
282677669063946272 345985563606684928
25527306993407576 107544352156127664
111504403320972208 436190634050942784
86680335447821072 426535343338149632
137148547503655504 155381382927041824
65679690547113792 150562161308147584
327057819849042240 381936275247476352
17816830375937482 334787762020429312
173391903844894752 174586730435875744
77745404765354144 252094361735294528
91819257731722320 441467562633654144
385541089907824640 396345919270718400
180685802739322784 249126061425660832
3672044680395129 350398202084518912
358339257028926016 423884323946694144
33837851067593740 367283765303401408
270741795366101024 425939907416067136
34191140123669696 428813457711309056
141190510344996000 368498141244797248
136385494570463728 158792993367310272
129919094324335136 154653468955512608
184243144914195776 350156181350498176
46944898255623240 386627309816793536
337892841933321856 394477334562353280
79982158207462784 248298433240029760
328798843073570752 332076199067083968
186665787494435040 357153524549261120
15208226701939602 34491235916391812
331773001849800896 358546711425448128
208194516447987456 266807280731086304
259560301618437920 271143839351918400
219841424986405792 391286546954947200
142220180310449936 248317000996713216
100305706900092208 327387688549350464
126162198786586944 287196557666777280
106532849516938128 331758234892498432
148826836144998944 190676598208888256
122141666442437584 251124097749285440
298211216971011392 402036443363202240
504666839616735 412000996881239744
144923326738415040 344698493504294272
163948908381682624 376631277740293312
75949464959198080 394190850000517824
258968594226183744 306503598716968704
93597826377834464 179579070984127520
72298051993829776 448985705733851008
326844762301913856 437654498010575936
35994966620027556 322655906058352128
14830321464862102 278735408191755712
67454385619816656 360992120122408832
205369752954435648 445202672673490368
286727299960880128 334586395250742208
159600906177949952 284556546403727424
196411394388030560 281790165014851072
113564346454737360 259959036629941312
88628800800019232 424957913241565696
14738514920245262 436851996496384192
13524938508354320 259066551912832288
241911763561866816 411372773444882944
328903169677935680 346142341883774528
17216734362821324 241699041343931328
167957422596253664 336788681942253504
270300178936949504 385061348336719488
338483605435815808 447347847809622848
114883341980477104 288960747902234048
349007360963275520 440022115768315840
200090281406334592 206151636447931872
98665212649968992 386302313991590528
37811418622226168 61683020406019416
28616245348057296 369626862381416256
90444086917854048 381353015119639552
398359748146109824 436541973152627968
190098976941133184 325493787515644736
359547131932746752 401070516646134144
380893322047456 174484388537079552
159729515968215456 404974223670362880
182024313343401728 415441831802221312
327893181918393344 398062216169820480
312859352841811840 419759580638362816
113308439511684608 352366800589707136
298638246978984064 308772363387561600
140350556448055984 271895409798516224
128967745590271104 221596901733220800
393782208880205696 454106697157892352
52992041848169728 276899720780111520
248233025328465280 429654901975124736
63946798796666176 120236167904465280
4496422627836129 402219073355580672
63055030153688504 418031507270952320
303342477141341312 305006205435694656
116256999682021488 154966339954722400
42272597653107144 359130657562268352
296315373492535104 336113904493083648
66336725247208984 222047760437309216
27561558044647180 224894584900888800
161536396414890976 226339184060919072
91860535114132032 382500147881797952
150970136042248448 312041004386726976
270922249225745920 427942721527788288
171851816712923744 318963197898843456
82627011791250224 232215476014862720
23151610282745232 307345796195921024
96374086961878112 425638542514255296
120191027715648992 254663047390194880
38806114344956736 268086871773444928
118938187866923056 190539601220973344
189693457860624384 403281358574614848
292629975277401408 398046106788229568
447084123659147712 450117298807522944
120726425460311856 174411405379701312
266203573114217696 330633442815746112
123391721424571488 376881453528164160
312363343029095808 358365055927787840
264660703233278016 431533533494414720
159150786250038848 441457443438880896
170025396800793824 262116691592207872
117440847318114624 448759063707217728
156981627261583104 442311746366687232
89035834652298576 382762672897158720
123739988623397248 380806183460727808
14074727870822294 310598757567259584
268251562765175104 419278982436565568
22085444247767948 211013335517192832
96552324817243312 169833281218724768
36989173919477168 184387153327545088
51935402455423688 211738531463786112
163274287586066880 322741515873682816
281609152971603040 364648120584031616
174941507005968480 308224819036050112
5196299020978369 347174869407498624
343156517622711424 348759896100036992
260499641169577056 301139179112630336
350261343402364736 377566265822534272
110535118030512576 220778445201022720
61008301526008632 263285851651477248
28008397349805192 281489063496768736
151194215050937024 394795776477413120
189561174053568192 440346055252070080
342384008715824448 429686662634473920
6625002063544706 160191562455330208
184401513304202208 344748495075945024
282412515006941888 316417888944501184
100009554203770992 330756432442871552
94687566128523968 300432872108172224
303474785308585152 324595450661954752
413898784015129344 456094338155634560
269370634115494464 287732664880119808
44419550475751536 52453948344346544
49079614545005336 203057531241988832
83708531726256016 306746420658989824
330872629332640064 384220567406627072
34755897077186036 185618382823038112
20080033831605040 418615735141605760
24526330993368968 53182364641411248
110905166527636048 223160126568057056
178664721694365664 378129027470056256
10521396182201876 58748022761994032
186265953697732256 390491875142954688
28598212307564804 345346598633837120
240289025195842784 276571895123056032
60255929319544328 278916658206630400
376646416808321344 407095561723736704
306041311824981632 423416920065965760
119421306438902848 367186552965186688
262708262107922496 315058147654490624
256895177762053920 343745498689989184
201610219919718304 385233032613427456
183136720800288576 316648328441555136
235690041475072064 312713465841710720
19351289752602516 456094708523248512
23787039577508952 183812373603459328
123149823219722016 202908768530684288
363834029107652352 393302112001599104
223879511523796032 328947419518488064
235696875619701120 374508151046045504
265972573741224992 332471982052775488
306337802755341120 350407839800853824
274763617870347744 419020253374285248
78782920456591696 439431150400180160
291987738454009344 380358398152526336
169992121041936992 383924321666289600
302904470807233536 380764588655941504
64144773431816976 429082793831289216
54829293300474552 141841813934663696
170602339367411072 291440390445913344
412695261308816384 433609137614678208
215531125683866816 427383453940520512
356282446114111424 383368211371023296
117419138537977504 162376110921240704
166039591490338592 431569612995720384
112988217198149760 367877521527701312
278992868132533344 318433114564448640
282621901275207392 336904412238948544
138446134221978432 282763435257816928
170969965116391392 203793808307494272
122936675318907808 176902250716960480
276561249774218720 426585111804555904
155483902826605120 450437442201817088
314436923408680000 382883635037193280
283362166256049824 442568215445463808
453558241624861504 455848057002172608
248493999494633920 250443953088930560
169987782243498496 330747284661529024
149886583234015232 150101902616189472
151140418003778336 454850485871426816
57016901857928440 89737545135257248
24443165983851292 322487296620385472
71440411576191136 299918330459170816
210219189725229152 365196136987974912
30401106740755556 242401453502124416
119345523833668192 424297958941524608
347059873734600768 444670470661822912
86205460097190032 186038967707002368
7108628607668458 326819499145529088
90288879089610256 394181143595479680
319802458716469056 454583535190552640
181177150511702208 191279696050445920
43897662953725168 67414862624165624
38406425619940472 255412188599792352
264817955132753408 274872505114227616
107687974190113280 234254456633954112
18652936928480660 21859275532541424
65176511488469960 354923095195268032
107975553083587008 285095099162955712
336101049622051136 351708774624734528
137499162262757632 316065230094634816
14611653114094258 110911533574729024
70517388990609384 83590025933712720
123488676735162384 246574487138683584
24270030749459776 350271478687573760
18725462876528692 46727575210254904
84450987553525216 333360123456711232
30024580652185084 388421138838000704
290868555430580608 442146348995244928
71411717342570080 295406092386806400
283803944325015040 449379373734370048
337047998408237184 403645087251782912
32254964511945228 41907096932907592
188646303967467040 390372149758708864
38192857859620592 403535209350407104
2743101973215100 137814399700389632
120179287969284848 341147359767963072
22920296194301548 197943384058635648
13423446916914440 305404229696708352
97859893480888016 254153064051149024
35944358669050240 312274572835981184
70011110496390296 414071036072359552
273411940548533984 418127863680414336
113909505336357888 382476584299025280
53844738530281816 193600915647548576
8237994485570089 167784564830446624
163213988957844288 165760310589375424
39111848449400504 103890869129380592
318679138049004608 453737959157542720
33070645810021408 220525312846246240
183872009159629536 213058081477514624
26251388184269124 225357283255719072
343522402859735360 412838844211056384
170668450953645472 436177528629613760
14591010221874834 409258204376125056
89235495701070912 202284217777546400
38811693608187288 142430404311458608
173746872307596864 438350260906782272
218455305727187904 230537972697434560
8715435061012526 72876120222050560
140710283441102400 452073344077380992
108265010564623904 395047994985270080
107156091049885680 282366357450137984
2230495579373761 235253254306464960
78533481048546032 137620477686843584
303686933981122176 366619135793332800
14556138605942022 369782559683906432
117858321582096864 371531736263870848
138830614109711568 147005695860570688
87296109318495136 407670929993802048
39164936599162656 297262270599845632
381379176659974464 444002888844531968
94497194635441792 153715062539465792
68844450128401296 334144781037268160
53486647123088128 84863995901015792
76860128895695136 295520293794715328
126765417318634800 392927928959726976
29462294451932244 320378456769069120
17428575318587296 352621757934971520
358819413425933952 393461649491313216
18240744680740204 119281110227191280
128795660876511552 158029084027399040
106576358371893472 166268409656720768
291144067336841280 399644157535614016
119048487283473008 291462935072316288
254438191899567296 363369533402255360
300861513003629632 360845233895195456
36676064184499664 336352084877614208
42904696559925776 421917146813156864
361946001460385344 412582580675559232
180870272262930176 393353074972471488
133887819693866768 360652094833677056
202817080399986720 280733977589568576
103925380356927776 328653884121465472
8733467055355563 316374232357791552
175666583706773472 287340511470928000
230298729386288800 416926546287408768
191488377182122144 192060918004873728
123261710001648656 234337673386702848
64121741548471096 244974066826299008
12697715342783364 87757328714400576
54113033526211464 170707229106081216
185595570319539616 426863389192138048
362064742974778432 373583385489577216
29137185547696428 136094656535022464
40714694811349928 79280257730928416
33787541593220176 339204469362229504
162400043245467072 432873480071319616
83329429067838528 327401698578011648
212977448665385248 230460457019208128
53327549636180128 235077359002408576
117768602970101264 271922486903153696
251821504884526432 309705508097490240
14216816785142926 161577875632855808
198821047036446144 278595315097488096
271301014457730240 382189976706367872
315821328194024960 427256385429678784
176339888270809536 275353806216832192
163486157778293600 455209385146722816
163084448094591168 275912666504503776
27294476952814044 112507428299475440
622799161422310 287794465988842560
348403822810865216 416466315628986176
23698758590979104 338374215660730368
13601801052578308 414162474959222208
292679855328566528 325653573425488704
77982682233462592 416592212655095936
199351449208471360 270326550560204352
132453414880244480 445024028021311872
60456428574655384 188086409751719136
70259762452302232 247780295891456992
112117225359361952 377703825698044480
76147198667330448 309710828985329920
69919156359419416 235907952833910272
15775497934946028 31157057556004748
173280708367301952 410034201727510208
33980642386377468 379039792846736832
109695732619506016 370756166648982528
75537491232588208 281028249362006016
84936325629667200 218895934562069568
6685941862943520 419440649795109696
37760619631010504 241140874548870976
210990227817602944 397544044607929536
344282548641864896 368170695921266816
158369535081719744 424936046780835648
199123496373356928 357151056695018624
135527544435921216 307168552160677568
237187869370759168 357301720966114304
349447503173651392 452013304125231680
105513224877133264 295614677546838016
233137172514662176 343360134322241792
84508992891267776 186736517809379264
85178236892036304 96609180965842480
184457518001909472 428812288453430912
133452940500748160 347293289502159424
49554199723864608 241661452011609216
80861571537111456 216127110884763200
304480680785545664 379684975759050752
271303146494933600 442634497634732800
136492644591589840 279747896246295904
343607207650428736 390593879290804736
334286305358832768 449497781788768192
91883852045386848 289382454818463808
104216239709757696 189684574193804096
123097528021936144 195791779883471104
8345297870469352 217737192543226208
180517911353876864 377725514150020992
26389181071484192 389243180223551936
165692375837749888 206939970161737952
168096675475636512 228885523520428992
187027660990853504 309073563583238208
53142851210548000 347542586834313152
169547318140485504 207795306727656800
11307198477058664 257715750994746624
145157240573416000 246909138150314528
194913618240434432 295864942007673728
132723594374147728 199193167290648256
132825761252391232 183656346963652224
17602046077341460 180638593976163072
45529090897302064 159984349394882496
8747164727490065 385447133936883200
61589517464986400 348068492322678016
15485779785746504 59229004890417408
15786881398411082 319602876683471488
11375101979583212 93427644560665184
235260308747710240 307497282348651968
128555597981057584 335576635973271744
40288875644919008 353241791377341056
342626954920266880 389132732556322560
273464902362323296 339374822645904192
43142047800891512 433833223355579328
236398628619322496 395395641694216768
147350830490704608 322411175367911872
138943015001387792 432738196302668864
224022509902217024 271017798631500160
276354886760334496 356755506017676864
337985448619316928 360725785328276288
16692104906717044 338113729188552064
209857715484786368 441518620651495680
176076457439973024 262261840851661952
66656797982719536 291454414086039168
279689791020454720 319952304675232576
293714515061069568 361560860869455808
42679384501587424 80129207462566928
40289791285585984 146653719119191936
273611261816308640 394011755807673024
257488635941215872 350673328832123968
98688161061179984 420131625241563712
81359450911406032 272816247279973056
133019716805622016 386197407178877312
181956772004570848 206173038206687840
3180355887844445 198927328935440320
257162169474634368 352374662396899072
183749960642293088 227463774897456288
124034270882425584 412042264412894272
36861722851382976 406748801766938880
253484312606486176 376004040531165760
26970491824233936 271847606447089984
240718366943618112 395132804431980160
78895027126653696 330721456140078336
172119499228943424 449947339694700480
40028169172859360 300526969196173696
186375811519219744 190283127975909696
136002948769705088 314526371193880768
231168491492909280 370597921242650240
17932174220280128 48108357842365696
33410509464223028 308242448071663872
45198157111456408 192692439848537376
270357501879575648 411734778270818048
345414479902759744 445992407780941824
304067522892398336 375891101421900928
136291512479968464 344652714708366656
248377361070142400 253005187055217888
32513270222859640 245546964587718848
242296319662123648 445039146621521600
34772554660494496 226680177700217248
87476025955760336 377033834704056704
153444994422052768 437140944871109504
91973518616852864 303915815989753920
70258117989092944 430173424261358720
67320295240439776 145611772985425888
112330028883905248 186473302714265376
18041154211635296 206322587299535232
11317177910779450 201225041606635552
169238931854097440 266875405985287520
48003613202293352 392270485901344512
161740283994330112 163292783784751008
196583697874583424 284456290939008384
170270516705098784 448747876899955648
374432467352032512 436209182324861952
130678497889188448 382867227333684160
133217051650949856 388261707568681600
340603278249916864 438096281056390464
3160920770749102 35921827358706544
236472855745546016 309319701861186240
229440389748007360 256388677423895904
22429647410040588 39934922498238408
275168341849260800 309270965409946624
413478749651394368 431855426705634432
367921677648955200 401006974836003840
41118058836838880 209856078351899328
157487402809126432 286355289431839904
101102732798419680 440602065119734976
267616387968226112 340860634109270400
370394879802664128 413207268294407296
107695564990182736 265324334078649664
364906055723392256 373824737579745664
222811079633195936 426982742491026752
205716662238650816 354634009901314560
187736263413079552 288524928296140288
55061664614993144 379563770177573312
297190054582025536 452855002176739264
172180081562827648 352536143948966208
339551724489219584 443669658164531584
321620229170620224 392336750008099712
200016135571599808 364654484196607744
239169653133787776 252418911103598368
55780863495185888 456962628335778752
33672993559476900 90782667362789872
42328307240473336 401947283889545728
249701721698528288 414760544603149120
188182189762487104 283273090255748544
365250434018724416 411160912693058560
253300524613533856 306563082112501184
65424884935946480 431141706248729472
248131362474974624 379060181520174976
34234703802921960 209874834074997088
209933760162209024 337906797017272704
269439195585273632 303306202553374592
112602011625041584 207211285368093184
167323229512726144 238643073597454048
66951111195319640 167938287960199200
306883201678638144 309535065016103104
442584332994518 4481874195180075
68918425114263216 285727930542168064
231723792516303680 355040957073480768
118256443104756896 260374532158985760
284308948498470336 392870686563311552
190778435852991136 215510058760561312
32541426723620064 140243704890897472
24246244945057784 34336696058901292
229547788124588512 418367540420280064
40364331312704720 83230989635085168
111828916824025104 342346429125046592
41278890279872432 140991871492122944
91538803343722688 440929684690177088
379371416454027328 398634864735573056
301734661914062528 331686846188498304
102660493270688000 457803502963567872
66081096793873632 211455480961185344
344894907316611264 400831641882955328
63004942436335416 187597672170519424
231439409065017600 247845141979573568
154545965973031488 224533957903426080
206032738194842080 267364379972384352
159323035352861312 198723666432592736
35658669442661036 273218382148220672
412966612270755392 429741271843550208
183896689132037824 242258085740250688
165475261032529376 376354883553869696
211862616072351104 329083446231818944
67730376098943632 143834293854901024
4150572087660161 71002564551687632
130092570625198496 266815330381682208
320126888361203584 404475665439663360
282046828667818528 290045370885569344
184550303521821216 260937791281531168
59254766621062944 434923580384621248
443615477190868928 450844477285418816
136318560283843440 238842880224055168
191227143829752832 225365095705528672
333025839560422656 341933656202957632
242416989911335104 257085459400779200
175240046178561632 388817285743928704
2330018548176521 32778532083432568
140588210383822528 148872424857534048
320786909387902848 364321450423435264
73923342259563808 303932713768486528
226974043576262752 251810668742924768
56601102027012440 112474038741293392
236066951031865536 335195386900459968
290003743006187776 441779987749545024
82322234166149056 168633362432047264
268857207969347104 424815411070994944
249030843020756256 401346348676555200
205530269214344832 428601675579354432
170165870718627328 252102354388484064
373702783561533120 419793124187507520
66645242829884288 318144000119413248
157515487586687104 347920846964239808
282830924255422720 294056431517169984
313707998860876096 364957623855814080
241155809089729632 412355454329016832
50736420238293464 364995490301840832
897351698801389 247618313567671104
8051728122955478 178268915194842496
36873743700402480 375388166641379968
306610228377602240 355540939755248384
88177732056043264 103330833318157840
60884399847392536 126033046957779968
291906385418398784 380372721174902208
245437539800519200 401821948127490816
185086296417323936 222324722297952256
259257853323051264 290871035796724608
181961116761727552 270549483855461024
188449216048151552 402517626208863680
185983473650884576 283862200480191104
89561055401937264 136026140837261728
215373118028692992 395176187958926656
303422854965383808 391275841979675456
73169804449367424 275716031632374496
190932697432126784 205316126177377248
149882090462629888 277359049777417984
322848550498233856 339490994841358208
126621190605092288 349513779052572736
192960587555952832 308271385497564288
76147160182023520 414994616466105600
266628900359767712 269545666108707712
35966544726463728 381840274365687488
64354391736080160 408647263245709824
17244398006415654 56270919552170256
159670126709581024 181042821362995872
385302751581015488 435677445626393472
189504331342047776 349338168079326080
75440859433073792 449356013437999744
239385780248331456 433723847841473152
70623169679454136 268149845119730656
400593007259253440 415653428693064640
197648460015673152 383695198779747136
138241657163226672 195792929372422016
131268013919684784 170560071066583968
50641488270337720 318692907933631872
323399894867911168 455996494380560704
59067037795160568 106055518441929008
162362753712178272 444715082155848704
110993833845577040 372522214805034240
171913552523733696 276648043663357056
343973957763539840 450463211074470784
95563257553731072 145872638404557600
334542984048046464 433038760252255168
56642649716270352 346219035022776640
321536149528471232 417087614608698432
125084805372367408 365991930584876224
300322765854684416 456027318552057728
87634711247046464 437351229634566144
14003042075564864 181314597428208512
55176462179527648 429520617725004992
55425703438435632 445450974811002048
24485168198860452 226618894624583136
406713204265919552 436776636096420352
29707792873961788 308254989811961728
15671752110564346 427326543347079232
155963839861149376 273247321473389344
88266343082663600 109654004868883280
192426758338886144 400325363053397184
313619186790134272 345093963927399680
261187889188635488 358782603858878528
175568679206461216 272508516190452992
232010201856239744 280433731093638016
130036969887375968 445027664757568384
184045233856102848 208832463107145568
111232153885117936 385219637283509504
112401408241239712 171160760518823296
27318411794599448 197572304209662752
328751208333216832 355302647228196672
5381975321643289 441574827646253504
226809154345033888 306274025910718912
12541409505047010 238989029254076064
131692440153527392 214308537565900480
20859830200450120 398531982348425536
329298944809790400 405432717922408512
317154957438539584 441581317982950720
76898783602485600 436058838850541824
241764950618429472 262318822241600800
375328273889889600 449278616290179648
57449856323679048 407694573853488128
218037481236824736 449926728183155584
141602864793344416 306072690696071104
380981637009866688 416775912758625024
325263532731402304 352517368549581504
31407341767046368 313335938673257856
120959567814312640 179611777683022560
137653045470942768 424477936806881152
137782875897202880 278329265099751648
40560215467596760 45862111426631728
81307649223220384 168480381803594624
369517575082347584 375949917874054464
327264002000370688 350084411741500864
91161464734808016 188900651109895776
33090373490323732 180792867300553472
449310785852223680 455034610066502016
171643118200593312 224935267566527904
244680089069491296 407028182815001344
168937032540351552 441561149734378752
334047940930632320 389041603249624064
379900146048951808 399492681205689152
151835290441646304 427852473065534208
112854809077657872 323188703935635328
244194284339735968 427259434089646144
45879206960195296 290779594302808640
215529931917228384 378824140249089536
72921962164815024 277364245682012864
161552415710697056 401592836142605376
15691841031701518 441537988476488832
65408710228822776 160554333243242272
21833855734060800 38832085562598888
29489843955010184 155571349010815872
75950148203379840 223664126983510048
275934224036612640 309183263229885312
315718524713728000 340878257985348096
80205929041821024 436125957373201216
237174225133950144 434618841472238912
81094727652552368 269935539394031168
244883628110336288 404506576500742912
329349451877846336 455040874041593024
313084861290055232 416903908023112512
220011046370587680 316456919476683520
143558285446821648 443096190332603712
25373436099819900 361565493284966656
123251052670882640 340933346294166400
149981918757293152 412147447384605504
258321445596896064 415988158207346880
70887865680917344 73329837158679648
106131605525952976 381690607785391616
224053933453287136 317727869638382656
295849045736495296 452948371429844480
132945048428011728 160678191144145024
334410669395559104 363208475006315968
90419127750149328 179401996850108032
132742341766900048 347452504808770816
349861252873015104 366902172410989376
249786220127676096 311784265984062720
24336149596380636 34410726277293352
338320379853041984 418074499930107200
195582054484354624 348505987750565056
59938087189073024 196279922919827648
86983135310107392 299754192899815872
96684141589900256 397755784978090560
32095564999514988 207231995698411744
137441387032653280 349426579820469376
307498949821103232 371245748581779008
22908748487775372 101078617086113296
212230136549851200 422183628262147776
159999577308376384 343823542647561984
256677034664443296 278491444732761152
81363554286267600 324030181119523776
118151959700896288 313629056446605568
171337282557675712 236833145391558400
255658033069677120 371481704536088832
201479501038932960 379958578656565440
155159595022928000 209414367096248448
206127647568898944 352668142700029312
165548800236569792 264429994378062560
58170761764058712 322126334089837312
7168101679058696 67043077780859696
110445276828615152 285791889732186144
98080867401692272 454215447698380416
99360563447693584 115915479325396752
62981022427877904 266409283658464320
266977214354553568 296743270445770432
22715883387682952 93860905602181472
158106972641393568 420823346665772096
389993634823983360 402936299551131776
131569337536535936 196691639553984128
163245415576301376 330525473802875648
382520746331684992 418198391103064064
35658349833056300 154978118843780416
24610018605127352 67185997681645968
148948566212641440 244165137245931264
102410493942268512 390362823266144000
198935627858025536 259273252473763456
284686454268892224 371982893788742144
271079119762311360 437685803929574080
106560276633689136 283703405549398880
77582025186510096 166444993526362048
272657746610187744 341698533054374464
421135205180978432 426996922313335040
141617824243865168 185735983884251616
86562745375978144 142474910992707136
5888769481158913 30199253692605664
162107253294922688 301231464106423744
35220088239102592 283008544801456000
186148495434912352 373411592990049088
239546815915411360 307501792697079936
135765516670576976 375730287385960448
123828846613430112 330768706392252672
268767874454416416 338084666734274432
78358427774031168 144943393546819840
202565221421254464 386171063516260544
64211351785818696 457259019938864832
156220571882767968 301235310018152000
4299031562162627 49295154575760936
41687216708907816 342465118859776192
307002789972788928 387271028888399360
260292632574574400 350097719248965952
75329361606788320 386904250903955392
65396002730629216 175266925998296352
141832276212588528 270683027534456896
180201798086279552 213857787386619616
179912402866806528 276087466610966560
166935546753966304 295901012325650368
47522611419316744 448233147730157120
91225709165723312 105835540716738256
195073156689180800 286767674908130304
254704960831211680 285895750768067744
147201137197776192 152912793532333856
132777741072911264 174108524075100384
19603178597648812 277325414416200160
179386065226005440 434691755538553984
423130313490861888 438893914725187648
70238641854260216 253716154704612352
52694372987442416 227826492354739296
6999640413675239 27015737504079764
165608448675831328 250232148971450848
244436725681736960 375980658261904832
95633827909077440 322404367049475904
278829724799180736 386283241668034048
32483288767608728 341586942189053184
347117376315071616 426755489063385024
337712606981564480 353994820607101184
58267455669467440 89260570415925744
82326055176239136 255316328324564672
46537024878006736 373871840779731072
390699362613205312 448838129058180864
79193952450307504 273809838918910080
94350160869128384 279326948437721120
241832802544130688 445064804087551232
245915599047477472 454233463318024384
180502542829769920 354996783144587264
223008894259478272 231775856130786304
65248785497478080 308818576711912512
48168446191872960 380853974896172544
146625081804069632 314506122206117888
262442162053013248 394319310416623936
225292627955899552 321848420243981824
44486625421854720 44888678500493552
42662420084872992 162525456693860000
23571979032595688 445625636233207232
350428436642099520 426185141615262848
189506118754046400 298628617358015040
60837063515668416 220539687132020960
344044597293192320 391209375214507264
197914438611998688 278458576761742688
87135833207701392 92629410337801072
71254515190010208 290057933569460928
117292797840208 246210897918824320
35579586258419380 431680358274500736
105121330190794288 210867668023100320
181004623835351200 346058935565543424
180474327053903200 220947823622142336
136848808426601616 326060267317770496
27659823184132872 204088014777944256
119033573021564608 435282035809501120
128046130202119824 175369836010762496
51263961106974544 242745433805040512
274249841257517216 278295436421509504
175679042673749344 239135527547185280
213382824937995680 223181047016706432
129358267600599680 458173314138369088
71797330853981912 86462693891884928
266342191770536736 315780572992572736
24584272227050896 344976782552636992
1996168753156294 359342078619469952
241372182554419584 285171762496605664
9918269036108444 323393548219315072
425392297621823808 441240006933524416
76650790790570464 378021946144345728
110080276060034800 132176582102039184
255478723395419872 391380087398375552
287536376334336672 355282362983875968
309872445027545408 391867937356345536
63379846309264168 303394358229737088
296699856140470656 354744139208619584
121031811560163328 237183198849635648
69042478298472912 407413694673244480
76437665512459600 172479919706401248
118317858650377072 174857673734959776
119213524762678416 390819187391512448
236126051424898208 330640105969526272
6915144008275619 55948048448749104
351947541176209344 394561073275993728
191272883479579936 386307999881030016
245768818177779680 303398413618921344
253813145419797824 297669606986264320
262145633774826592 290647196186716928
342232177496763456 388154688805672000
20439563792551868 455105590077053440
72776446073721376 200010406869613216
307362167760166976 420734682961725824
28538715714987012 275802786932493568
248857465387687488 355220340375150720
377496859682481280 404134281835485952
24880695334436100 166797054103608608
79635876752018592 100093523878882032
38323822300998720 343773007545281408
90360513572309008 183005290427758016
129109241806952144 178988986361624640
220349590365248704 328220022184489152
72987604655558816 333537691358012032
29110012706607336 428550978032848256
2506523988795494 112187025316081472
43893626858055928 450072933349840960
120458682550311680 271871199028038176
236273484648605120 366167970001156736
548231315371079 43399056865642224
127848162609139088 290667377497329664
88895878498627872 244781614625931424
384327443745090240 385715587045200640
168533402894973152 235456609230635072
197071964253060256 339860981268469120
198086875795373184 404023901419478656
82950102167582192 203057386984944064
96688691559301696 226025372072361408
31931517501267140 370009330025946176
163744866444185184 341138073993067392
94272066933935552 418779189754494592
149661277406796000 227647221408021824
156747850449312480 294440641351933312
78658861145037136 447072966417378752
129099464450374144 197133587452373920
246857137254003584 314809329093460288
171971462081809792 432138373353507776
190679468390299296 262941457088625344
176822819923572064 298433412019905536
26050019722549480 332475518002406784
50117071114147248 377108370989576576
278865058793864256 368864636601428608
234625231714851616 357533468685964928
13309102165335986 399750082428679616
191666414789553440 324980267423086720
45552809055473128 338056582246504896
6743383074337563 99196634172059712
43020156519119008 370371023368959168
319998021355195712 330649492720412096
158976835107160128 446837434736089728
77121170288026896 336133265356503808
176012762790915200 228358680895257920
24092102245598836 217929951810017792
306819187258142784 388277628782169920
55622875929325344 256012303112552608
247887616357735680 456468734607319360
179515681104823200 223594462843141696
299616928457880768 365482951685284672
239026079142747904 325988650961859328
186155158923832736 405516677476051264
249213859715561344 327016282801068864
84683465674487520 280630545416335776
72792607965398608 254295434906698240
172314493697031488 379460303249679168
198588902736225376 285083397815058240
36779784817694712 37454307617450072
92789307534872400 345026263803559360
248175257099584000 370727757720267200
92635926009210352 406037013857272960
167041732688533280 332299323448770432
41585681547526336 180351258207064768
401004102496851712 454369751662632960
197628826848424512 308567146111141824
108006902827718320 231356185335480736
218739870685560576 241191789188806720
106737543193075136 112609248529520384
129041136453144064 348747766792465088
29382547233050996 307094872874393728
304184953243218624 351879388637662400
252678035000132928 290448825673614400
112914581571000352 170934998653445792
49545377619184320 78248368771068208
383398195944579008 431046534927762880
95617541509038016 246368511647299520
108914907101127840 402298740919210112
52475490728042864 230377141197429088
86459759830209936 352477681874651584
160553130002781504 253932796734596448
113361362326535168 411648775879242304
101583241729055920 283102039627419488
145412495537847904 413958204133597184
296311687345987584 432635952998126272
35690120870440352 356155017591942400
201502225164824704 429610349260496384
93648306009180752 379794397413699776
38176330748172624 421108136337184256
241801377434563136 345260518906638976
423701367704095936 447941092789764416
37800371302087384 76077106471335232
135166765556526768 411728616961340096
5765363514619033 284482481147983040
212178436887267200 236928817055414112
92733234428642304 330743122319027584
46488150756939928 304121330593147008
167913573277520768 267613583126784352
19263107835142096 271127366444578592
266973367295148224 405553939308694848
68991594304310104 122477551629299984
125617621679386912 306086225047812736
172087479545853728 259544906421275264
382864926349267904 430172508451413440
207963422629089024 449548098412535104
82611344112230240 345174569158999104
192829413716764416 268032409264224128
58708301617492064 241630764009174656
18278459669199308 301966768237252992
277389406072930208 432449997642909248
129896033256024608 309784373374543680
134665384724934608 430078672697954752
317303053304532416 401079033275884352
45805380092580680 61444211131198424
803139778945444 118296349258290512
131223185541079760 317004239301345088
15692819319133424 344862214619083840
185869714172218816 205012278471830624
191761876139773280 373897129945536576
142307578805218080 250300275799711744
393571685123650624 416106219072301120
70770340446234720 103869028131601120
95376321216760176 262300485880183520
245800128025780000 383861781832576128
82443383010807664 261093787986167264
220892927898206656 363912772810133632
147211747961463584 429062118409173696
2592225814456519 220065639823229632
60298054095261464 363282699256011328
233128244473942944 334623974045905920
403568434312008640 450317086196611584
154016884410846528 347073962246708096
201903947880249856 312956142920437824
47150790220350848 418622357341318080
64550940209081600 86829979665792576
141481413506261312 456185053753193024
14254074273343484 275018220233425216
91544727712868272 100567455501566112
37866330828843424 157461618382446752
164297956843185184 221563198729667456
330009141210619392 409151909254720320
9729743317241502 455795930249387008
108753949419160560 164738958669485600
97078994179562848 269730745043871936
66637860864009112 343357048443924096
149967656049195136 255569181511394272
267806479227311168 275145984136552096
296749648157880704 385553315020390720
52001462632617480 58207500258719352
41983506235977952 170070074644856192
1351340339272362 388994412196546816
31587340537162704 126345138599780384
72994344303610384 301836634432674176
93724519843596896 279162965675945024
213276358606425696 378621977868300032
83631958076203632 283724872022299904
226480684997043712 391685584950447872
373342121972144576 395197309931844160
64106301076251712 354167703571563136
52029260037203200 212562283560988832
27990630393954360 150951419435773920
170406781798170656 439678847760424576
190576292700320096 267312292332339552
212519817824555232 326880842721552448
153657044674758016 457665440560035648
29931878155962824 290721338059347264
376080047546378816 456973814647193472
206802278766267680 404416083016819776
33722548080861404 440160305634894976
186585022151993120 354167526858309952
301017839107116352 314189663594367552
72329860060121104 299018671634118080
76131652179255392 170836544299510944
4263843664540991 200246009662056032
82808987727200768 202924861384176032
290169273044125184 310051853958508416
118101209803124176 363630415760643840
52094260659769552 370889828709979776
204997731120936960 424292449393835712
56933297497398496 73809698267203616
203641755219557664 337899346290415936
355584367048953408 437554305411183872
48180091202576056 450895846442787072
155407186587156064 387389887274651392
335036698205372480 414097136639799616
71363830592077472 276988789108249408
157929990714008064 288236094532209856
155122353634312928 317120105003082176
4521693070253006 325479859246477952
178530989891474272 286585615387362112
173371894071122176 282626341421778944
240169669828616000 402776311012933760
355721524789054848 364797106073233792
328244459164639680 380833362484566336
22072490967563584 329482326504947200
137700843155001136 139801126240033104
34774600361498276 224735066252314592
119530697650650032 441383447788714496
243963610837933376 397654600221430080
179987815509915232 432214514699027264
161320242344683584 438176576713712128
167378303637902208 336738695002882624
152933916452659200 374592839352700736
284685970577570464 306456711018340544
38245707399144168 204404458447317088
266527713180751200 393390587956510912
315589655640094016 410444948160600896
112542959385967504 357857719938625024
279687666279325952 408088396763771904
219247174562052192 412363442735682240
89577203249898736 357190578382257856
136739214830232144 282104814569198432
419759818829574592 451264204518125056
114608198659198976 267961297172977056
84805037620245552 358665760936344704
224851732468874528 340734187111309376
160250709250777088 173033955798791776
367711005531059776 374822959906339584
159539368470744480 248568446645370880
277059854471072128 372258511937522560
263969467691516672 453471710973586112
307739224971470528 455901905420704576
382210287587517120 430177766009299392
224946506970695392 226271787215046112
24106308363378368 200127164163421280
108570049350620000 363079320740444416
94814159961778512 314132441161513024
80729948654032704 409725137423130752
37301019075205768 448814724124557696
63463374957319488 242847681350087328
325832894385077440 451723541306819008
287930540187958080 327424749373195456
171381649049982112 359196444613940800
234493504675975232 264851476588929696
155209874340277504 337355967185976000
11024046840984908 377458217582989184
78259270797924912 357850585278836160
93329138151717056 223094582022972736
87858033183148000 88304061489655376
108921320681203328 170886170923971968
121153391667237728 342786943581457280
206958360925668800 296025961222347712
177685500527849120 339769660572384000
192430428335287264 213825829813534752
274213298648173568 387467292467488256
148026640085756064 262513004850697152
31365947846585276 408914051546402752
50193997325416992 258162279943152288
120079551328433104 350435981398779264
149513691285459488 307815114394574528
88429760819235488 188134852669137440
258286615091352288 433923221005336320
55175163291008120 229830080448826912
198449214019150464 433051159755414784
280632341217104992 358270525022905024
149559373420717888 165229986461252896
337125124584290304 367758684239485760
213764520804516832 294563531680270464
243879724708789856 421225538291526272
70695994633853896 282690745326661536
239259892591450336 319856091854294336
104174140748389280 132578229888816528
160072489912092672 289405934886435840
60573482225513208 325015600713831808
317083169347783680 350827492638096192
135206668990198880 241645443995456832
173441874739369536 231215894035067712
166229669272038208 280698900047796288
182428379915768064 416773364959437312
151129407246013888 270381767558567808
141367685768993824 183460603247136224
85383011263411264 91305200922110736
141062301856233696 394327740528059648
3494809069111631 391900741011017088
45504818033981320 441264224652408128
223464592441562720 301242173092834368
155237874486287776 215099618544954720
245894367647869632 337532594399033216
402730576991467968 412440831562801856
340792121921082688 413930243115484288
388159734189968384 417973436897976384
185217619177198592 363286451764663040
47512253540006360 248890801225304928
419275330721160192 446343038815271488
113762195636210048 453201250893810240
149864276994238272 285374288458288064
159385417855713376 323386779314831872
166892642363068768 399554160544192192
90520287765448560 247053630953391232
248924983694346848 288193363482861280
89594285740949328 240325620307841952
99613544041261248 189207125424148256
309829320439433088 403457158672666560
83911059266520768 239660097761588608
353831576562492352 435257516198407040
251204800130301344 285771095263627840
56613989883564712 346956203516847040
178960003790286016 268702098087393312
84491797143916384 427863201166126016
124597631305456128 182078757609281088
45153763228768616 207989773093047392
278494177841452736 317311929688797312
45564327429426448 378832685763271808
59073770602306752 449792382789842752
8542634396184114 159294594316766432
150546023686448512 309699664861490304
72004071072408552 243603862445970944
149212194531121408 317066581531025856
83197713311598960 206642870868541920
31089333876913300 137988695974074448
105964424565019168 194100597884900000
301562585021679424 345391530801686720
183892940652619040 195446109311630304
183105647697403584 369453617027592000
46318244135275648 183388581100129088
104122873704487696 120028784996088400
317375151059373120 338320244356228096
82783021506680176 104950257582070480
308197007714498048 448100980657423424
193722366204671520 374641473614224960
24719419323085644 199772248741293184
134268356188907280 333887794778244800
271304975544789952 428641167918988096
206648230730354336 250827740356215104
140547051341095424 378644498506479040
235122273013071072 306459423146149056
334331870118307264 406633140770299008
272717867469735840 378230583070876800
51847522507261408 421998025407569152
2297306300987804 444820830302645120
416268801382230208 417289022317169728
29343043497475400 208054092861832640
432787093181259520 445343591703170240
208335521290143744 425928443884400512
68286042743178352 163078040553956416
28677289271723612 85232576914010272
158476268854387008 451118680294975680
279709193124268512 415182422675496704
363076632484913792 421536933439501696
29486781182025360 281571686254753216
188247039342698528 449479042097597952
155538564115145920 273009952975493344
117042489918006944 404286008548678976
62597466374521720 388504760803124928
348983025343477056 429686953669626880
203108434087501824 342760222665871424
3522108121416686 28484434826232936
321706604987822400 341726219509092096
8568329589581985 205255900084412192
351021482150726016 425135649232382464
6784134855966768 428663937687296064
16779892864080030 80918765156101536
49380209759738784 335619818280143424
113384670315740704 228522972933627104
74297812339824560 429318387162166144
20016987235761548 375504314741310208
326506431852808192 365032296603198336
51108459847302152 383571732678426176
103413279148173680 415526393032866752
127953054494238704 247332371941455296
77101464310785120 419944232605653120
39015579907906672 64616890109227784
24230484213179804 317121097345833088
64577865667684168 65718877424619656
36417602852886232 61342341646245272
105111389816902400 138627898833557824
135135386065144224 289499171914479296
58884128241929688 282696854377178208
176830353815390496 331610507103887680
28750484756075232 278866153485312288
180231945448060768 378832833139670592
61913346823937992 446412582390274752
244381188954334496 254054715889635648
92688880509573984 305710693034935168
78431793929407664 91438211950088176
134465305944123680 455378637284146112
143783050948843664 211300002186616320
78696013664451984 144342243280853888
326332191180406080 431468557117895040
72299384853139776 122225247230860592
156060465435440768 266669239139953856
23530402911836320 351294493602076864
36030040190873168 78951848923637408
167476565856822176 335426058457008128
47322580516044200 54938256611234752
131694602440207664 364964718430620224
88797379320546736 100007288755423424
73472589965409680 183394687553463904
223448321313545792 317553166314463936
104527601664495360 181956079497329696
104934525441211712 142439645688272992
358459160436159744 393928881727570880
149221296288342944 260035249743273216
80528097118674352 314781417784139328
164446351622474048 341929753712057984
97375089014988960 356419004005690816
90202898615528688 218593773914378784
397387748059460032 446787591083607104
213334990800267200 288262122632537408
183362923759798080 409145818177822528
6182854996528205 264653618004757888
207993385105865600 313975603378720128
94364312196653376 267433377587918336
347557892697586944 363732375194658368
264459406965680160 399023514084410496
323342684921886208 374842515021234752
137073661317539984 269424780350880864
146413143894412160 216789204897662464
56121033735404184 72769270491114592
94954073084535600 402511594137546816
296646732970283712 354315576687586304
27139811378130184 177975308263220992
241811796413641632 332717236529438848
14718006920649796 244260612865647904
98156672694459856 150304942607415360
157283374449686720 429048192621192192
158776650646231744 174702448851361568
270590943618482016 318961235806704512
115117851318312400 362997152220730304
126100367703474784 324320306203286464
324115844328359744 375623054728776704
88857571740443472 138490826211854352
317909117270447168 348139302660080448
30039805502356820 243819912538370432
364019169538180032 389622734884891200
26786704764925848 423249991416434688
356456930206305856 457547273940525184
268389847219147264 418606731644455552
243513972181013120 329172699544379200
352781705984546304 367568067648198976
252066528927523488 320081791561416320
79069572055100960 427238895283085120
103189332378708000 127095453955945296
281438594279247904 450217778457742656
102301370540011120 394380549423481088
287173525162665856 388271723249855040
66168630570288920 214585947012360992
316093800954356224 372401866270976832
192303544965347264 215459760738453184
53792986271318632 254840237895884160
371473606351753664 382864088791880064
109240516558815312 177544831798018432
59452611587429200 118047875193064736
162836507516347040 405434671867770176
110618192382387248 285718802140542144
60687764559799576 239782284664205920
203758912456024832 330960238269106624
86565866832601872 425482166499897344
392715914161900288 453734442851223040
90085622574227520 132568466959589648
326404818303279744 368470022454630784
143214749657559152 446250368937633088
230790351595768608 342428013575794816
238117739590711360 249726263915258048
414915497337984000 439351648100702400
166166028652133984 169857706372303328
129914742736726080 317626833514301824
208881380016772608 427555532331752384
121134617351301680 351247133520731776
93214274246727392 182164262085791392
54462588515954408 146455149990459520
91280777904829568 400442224570180160
314510179818612480 316003864062410368
99759773722822992 444902074018928832
19802666457860056 400923462555881472
132262375723443760 255457410277704448
213967546353435424 221749804382541632
178657967397470016 290393456127932800
245368327479831872 366474501672692224
182606233142662208 261509287611879328
224105437212023488 254297772227502528
101706938811124320 102872717580296512
41236056556429128 130821569254888544
415208748988464704 449713771343094784
422362746053476416 445098638925880448
46281934721071480 437189471665893312
31450692835878244 279454816105740704
295504900819256576 358799775575876224
97412806734683088 353366148852073216
42173685622499432 397752933904834240
154630154026000224 182263126464410432
10585291287397 256895099972668288
248535417356208640 279963458514561920
81123327700065056 423538989456390144
241881542250106912 365271393575409472
50541442668849176 455230510798444480
321565444422396800 448515026656372992
2356611926268684 374981600141808768
306579056860577920 433852004507793792
42118033481056704 339006037048582784
370828023142226688 437513259216418432
360524662115212416 372390869757850688
131392748464696064 145367926377524352
175617304166422880 381478267881011136
142848630094180240 372095723546815936
128933659688292080 381843023466157952
170019884602885728 409205277591906944
47390879144862472 150442935991616992
208937360675572832 260814059602800832
113674560347398080 340652532095076032
138402169452525216 167198578169131776
69871575924054448 135107130774774688
152619010943836800 196060788702748384
139021839918980352 374372371266990336
30254173521853436 173622923586771840
159562478446501216 195064243615805152
31008658874033612 227869848317809664
217690344155030688 246404456814771520
115253143753758736 435554211349225408
162980254621944320 301420303355134912
33772442702598432 438881958285574016
73397199723675888 232817956026998496
116526627252768176 327205535820707968
64139147480734320 163977202955843904
16005740362801662 178807811696052096
125420228346358960 443759539655364608
89017897374416320 108888484081276336
251955689680466944 303431056983538752
157824061509971616 192312876562740896
33050333337106168 90787042220362048
27317930586121464 202207667647296736
120483621966163392 222007243102981120
137717806978094336 417571500583166784
5944322701798622 171665694197009216
115801197299999152 246094517866968640
258542533356418272 344343550451472832
118871685299660320 436410263335412672
205088341930236192 385961165934567488
121521265151818288 256427791563264992
133625216089498368 211196506570948992
129617972768072368 248793226704963648
9397925209882708 112785480717312976
212736255449942112 318483217149150848
1140826360184026 55274042763298192
67366993151836792 385129908255560704
416975318074677568 426500567563951360
22384429937140328 55644714214385784
399279643589340416 431740116715277568
398468618029871680 430016101469303040
43239729984490376 383719838988749824
64621143146340632 437289918150402432
1452837162714002 7261860844313706
22793518715012276 292565381270188352
4648308091755107 287321094088991968
26981107534672536 336460306865271552
437278347763293 119055170121518304
412146644040848704 413526271989483520
89782933876800064 328997348238729472
171222730393388608 246790120804034944
187690248665931904 208141705328048416
227582925675313696 445574137402412864
9338731995512800 220195901766082112
262319112511283328 389750117792721856
281128829696305120 405417824313543424
253949868346350912 288081746535032832
140991442018892848 337039929186388032
109051685678884272 367684194001800064
259819931244627040 456627377094746944
46314759813613520 110595283874128752
9705968285128996 323401708944485440
392899771166084416 409701752107836928
76018963748901984 234189761787402720
290044828626123072 332193517259398976
111606568134615024 254720463936478048
70034150135579200 181750671269580896
44990910515082544 252278248705531392
244803723285172128 438513059988923904
173189752065679424 301837845232403840
58457338674417888 214009612957446208
141943063003482400 379274499251545024
117189318176999296 232650070767193280
70088929981229088 233975869888877120
178943551347520672 390115121795756736
375215907400779200 405532986320326912
262633264486264352 349651334842775744
268444266431791872 335169966926097792
413500506156362240 451827547817915200
212513787086448416 316613570146135296
200414247635023776 301627983334200320
247706422018236928 404990300032792384
233022248655517280 317812673111367872
199410211243158496 242368913904986912
319295498894848832 447579153394601024
133201924879940112 261420848567173696
70609584292409840 454582240383640320
169461888020724032 339749301113306368
131985067204098624 224422537371242592
167362631025187488 245731901904314112
23850281950864484 76114826438579120
163666510707075936 272095252276423872
340754659235937280 400477841004839552
19775420150071880 126278912145834192
121033830290055232 136126085939110720
312526165505222592 448869644866936256
17576657520364820 77879839535897824
68221103924338048 415444791761127872
116968268980171584 323221287837857152
62098065336483552 140885784215723536
369041930303669824 386072687109718784
103655039859165488 387196828395723200
228311831724369536 397586869622732544
29979243995450576 419316539036319296
411081605346307584 412958743704687232
25220364025125492 399820610139465280
162138781588542880 440237179264340928
304052915005256448 451888081428553472
240993031539872992 455638137557111104
266699310050660576 298932000275964352
21610045028977488 260013184579136288
54087805494151232 261200820576018496
151611210196271936 453573061344611968
76836635046312128 101137862343953520
382490752262731264 433592503314529472
59004215331228128 352859602166112192
198856547611286880 406983177167759488
80249873216998192 384209502536651840
214531727000821408 265084070052084032
113447981905380608 125945583359952752
299315049989586496 441888838981833280
174772791916736096 350915542923578432
19235941118960560 129625673287368512
76348378058693312 244991789251374080
78306082495504304 124074558159099680
84291461900298432 194219024686513984
125067165976627008 403065512048969280
33568263405449656 131568358830109856
120680258602844688 407502355848074688
62549823661623344 385862020415951552
339172783280237504 389264238031868992
291505109647302016 395124740756121024
368497981010103744 424126129453684288
230454904103285472 402994678734661504
188441184417286112 324001771724097920
351441208667044992 411711522431864640
71070997015636208 142527064901293696
338389498268780544 414755118960769920
172490926239253024 214712236657089856
67151551237345224 367589644661402176
119066910900918368 161717583532481728
277111016001153088 416920956037372032
119872085717885184 237221990774564128
27769399291223680 404797342761866240
231600903680632448 242395008886063520
46149296029511016 157108714833607680
60814642545657432 219407031349505728
242320725361159168 257003777454069760
322723062438242624 347130812706534784
51601516555935360 330494861951317056
51005968705634968 58583551651440840
231677836471550432 371025772413580352
111694856697504160 146093768180277984
115589191966990176 294106015153568896
6470097254606471 138036555038052000
101852307796100528 445482371529723456
19397977542928788 414118815571755840
40267860365135136 444262764659436864
16489819942423636 121312574500584464
49378068789658624 293991942460801728
212936743753690496 357598901600465536
90283100303616128 115114993262420656
17410662041638438 396066352789797888
340877062583453568 428199554318504960
21532694295821620 295012245110440512
8903912538699393 51164734882551976
238276947604943232 383045291228233728
78827386804666640 421912467571328768
137196391970964480 318786508911794880
115940088348559088 234604035507620480
363813832771233408 458085409041360128
122570080195278800 279344908116468352
74920309067082480 372901546086522880
188127210272671296 225170672947401632
2034894242684023 402770975696341824
300640625255561216 359356978894970112
234903839632263648 311214194424140736
72333436718245872 135052692815111328
135324526190845296 363826971615426176
195571820427164512 283449117162731008
401154216790098944 413377907236368576
127094234998969072 243006574247247968
254344677585099872 300755323566050432
184146548514217216 254560864672831264
179054998624399584 254464163723623264
78978278395962528 274564845288280608
37716857513745024 154391013845203424
223847943903483680 415260041341590976
16262591773478154 391531489885194752
160941526808731232 216450288181896640
122132234624810944 186351004399771392
53915697385966576 281287175477417408
308436536020169984 344993672224563392
151145450747533888 417289420235266048
257925680747487168 351571845377450304
92714987197182224 147308678174172832
267760246294376864 400357501826035392
273465812328748768 346489715737937344
394113387829321728 444493321203325568
348506078677106176 447153708356138368
273992855936408256 299253480962454912
23639710525795656 259333432963414976
116470914674327232 164060640382340416
61247633449530568 429636705851016000
92391528553658480 194093333259080128
146945814837749696 441490452362513280
184229384985689696 220010450918402304
318357201303066880 367360039632525696
235236153694299680 448694687586404160
10568306289350668 88280958929290144
55635095886762400 162905135511830880
164795517798331936 254695210523688672
336500382386941248 410402581219609024
23380523678486868 401121482431318336
58921930724276896 375719674675769024
56011733082543712 194450407858158272
176956923700110368 414090087690027584
56146225493698408 405408445163963392
214522133998421536 224597657131403104
142854921693037184 214403321129097376
201933669626499104 292649911483136320
168914942587728416 302341386935104640
295437632596960384 313238102851707456
150463738571080576 426531931595091840
353186840159111424 388157145928066880
275465912967128000 403831581522462976
52633776329443688 156721078518251424
80476866457202320 174934686815787392
147044193609937856 178628658247288224
339829423389661888 390839365570051904
17492628714559172 175085747655794880
177595489773781472 338560273004782592
48978097484767656 50766709463263232
357857354932553088 434247342720347136
47404175521787424 329099349532948352
190472638694189504 362634403206870016
259070045001274720 375108638856783552
39186660794329576 285569210134659456
265728581280843744 394314819545792256
112078521390235696 391664494763717312
153358798419422368 410810922835724672
330385638803368768 439822621120573824
105200553001608368 287052374000704448
25001709589673580 223548333671540288
42558450233571552 229158782165173504
131560107094073600 365052243769993024
44375505416040064 217382595174847968
6056658111728318 15714901434490450
274076946768723232 428736836839671488
94392205207195728 368777421790426048
316877053924700224 445778393596600320
71178960267514528 281173893703898112
231616076312886016 353223786462432896
65016405754543640 177032645497321504
129276023575876352 202224764133901920
146743782601731968 286260222958316928
154656654104429984 452631343355076800
48850995532968184 232978043821133248
54786363038394872 274990686981491776
99155596322173936 396309702140364736
168007769963570656 371273853804845888
188874787091013152 300785208660110592
933316712547369 237529557698923808
147611194618397344 240263149883811680
210323776714065344 235919269342870240
148551287023040192 382994546765292096
210886542798251904 280028401554841408
17853704513202008 63146516458599704
80577938741615280 172784705531462048
127044010571208784 290042870082910784
149276581263255136 165048006641520608
38776496952992008 84104825202443952
349431271210912448 405983340150245248
116852108821420384 179128918918548224
330335557817737856 386674676254263936
112162330736375632 353187846967814336
313025361989634688 371187481608943168
69010899533257312 376545931682037376
249097869132092352 421625219486847168
183368044433433504 290441092340856256
116011974616917232 231585257118018272
28855630779645744 181185426467126336
98703920667971584 128902947637716064
96952250110585888 200507109440855200
289058885154517312 449610532828955520
38147090276306240 48137688171599752
159567319415773440 401439903020921664
239652445990517440 301482331388902400
107332771980571728 229735266412744160
88269762136766784 302735046602827904
333748028519471680 397628345033337024
48678160052461264 172009540504244352
88887093023704512 99835764930732784
250248004972255328 344745004692572480
182250605699573664 235719653937535680
213473334965255936 253710868297496640
121224483616021776 410513667882371712
45561225779110504 113803296846613520
43234271606404976 282878984093641216
369522835556705152 442126221312401792
33401475946944900 458312654632390720
214034277374461568 394104950990160320
314963434666888128 359097563664999936
208064106352100736 214027020535314304
148920995103514336 207290812178001248
97956261307243632 350675617490919552
108690224464056304 414888467139776960
133320494953720832 196910746503169440
201326592592883200 229273653031802944
108240426590593984 111853347245255856
158589689213482496 254339578747678880
165808895697220864 257982338698733792
199311004535951488 448531503886221760
156348906405970240 246073668595332288
110807597879294896 331907852807476608
7979320712428505 452064574122004608
327476208917332352 358967019137996096
91134936557003024 207975375249527264
183429253418618272 322770809982737280
100854386272606832 242733365283329952
187602534696260608 416652418805246400
10440597266554186 53606305117692424
229887854043130976 365306153266775488
89605042572721408 384703473289072000
77979011459933984 422990461684413056
16367562969502184 103239865074312112
9538635049299210 58741126035027232
276896978398492416 318383138135354176
185750824554549248 254723797371974496
275140351599837088 381779277572417664
63352005882516944 332272289833962944
132867456288026432 255292395051943168
236196577520084160 305157929110976320
4813371684235370 281415087234979872
207166079971544224 306151737628295104
154734823592193568 411745136610498048
145494586360665184 219980452384390080
184398656337586784 419147797707856064
41628016181395712 314206516508505408
174883642060982400 236224447770624608
293841473762980160 334226749528993664
328040032592167424 400269056934921280
160093696933778944 384045608149945856
69119078938796712 265392832107542080
216407034966336544 258307122259635936
65497758860821776 269272628257029568
46123995818941744 386745026698408576
301752558005502528 449914209134284480
134086888490854464 342278299350066240
89957500311142288 191680211635820352
73747568591451984 410765188094978112
37626172944236080 394985545298062144
437321139385003456 444213231309688512
102945665745733440 176619411618179328
11769763051537618 433930850678108288
195429920363530784 357024444129530432
148810404563910560 217926812604652000
133119909005943584 343323725124109184
313079604396703552 347236096301803456
206180337859191968 416815457879422976
5265825584995545 258578985967172544
86879923821482688 414355106316569408
71671410247407384 378791091907703424
186033159901915264 280323688392191552
65294002063314696 199389655854675744
88655918845410592 240801531891455488
44924913090756088 272896566493832896
19849444119193764 218565041007918752
158630489043453376 244812105569223104
141173910713424240 445188407087880192
36475613114049696 73984315272961424
95883336148574624 218858333535793312
351122480060983616 374146878291933056
43206682462078072 307571592385212544
32105671405632500 95857718086253312
237967515875829248 352213282828083904
285242552945447936 393096525576282560
209798986568007136 246660936312145504
455898001609884288 456438901114001024
42550196298192296 423001349306502720
134301126462872560 299865890654432768
127422344699472336 143058090046916672
166412947813263232 382334204504633088
232222605623311520 307505799277737216
291425963711059776 341415691447330560
45439317963684904 204649657383047040
211551810114208320 422877525648649664
331678167883715712 333502078844317888
148752427850040256 450636601363945600
116136744995737280 325075444066287424
174812954691282976 295601825486295168
140814679746438992 265510863325237984
24928989920980320 63816247959172872
66773532142077440 337208832728263168
44544729181608968 383099269814183552
183232166630187552 192903133066613312
189099169742650016 308912489289494464
218840754382099680 374525138570181504
139302580942497120 199369140455345504
318691424078029696 403483791487315136
321617448185827200 384713926162004672
182703474734227712 356810856319913984
30802393875591296 126622056970671632
120270997512189552 195689270050396672
52737496380042392 300929602892777216
30570082879845544 365513988642112704
35571315859462672 387538789278034880
5505547947261056 454628943359598464
101359027970071328 191499492517487136
40284289746533496 77103588459410288
217707772712921696 315106214085329152
201250495373433504 335106533417374208
181070128311490752 253859531538178304
152034880871469280 393051707966744448
302883735360468480 416167945523724480
171690551105937888 334051057548231552
123449535753327232 152756156864531552
81892553750411152 302151746756007552
147953693246961824 363528615700225856
44358028259260888 196610787565544800
178256923059938912 448973845511029504
38950881392668536 78568000261959744
2269632121385310 26408759176163676
195728406460895008 294091013997382592
334967633110671808 338838768472987392
46169292199881896 437685860579546112
17551018811287280 234692809167691232
254133648424129824 388201223669459904
113413830263385872 260991391610413952
50027656104957768 329337325727233856
7088908025735860 244002925199548576
45567094204337144 210764871993099104
317057281330572736 364566097470912896
210063758168310720 349425095876883200
151780695679196288 245065304352119360
222149967478501344 242527912538155136
205880844687809312 285128474180158880
80307991771138912 157923452026393568
183175888886343840 403688096582541120
179470942032304576 322444552022660224
34269993099675844 273818710495949472
229068520967574848 358202665270775232
257806183235848704 357431965411273216
197485384892566656 328766901013853248
139238083264195280 182122453750088256
105389361440001152 300391660957946752
5656084344538273 62787592248993256
508750664334737 103781724406490784
226961659703153056 314592817913186752
4879997111169695 427734415364646080
4118743272280184 115121308045317696
135440944935035088 452320949440317440
187788191011746592 271715678753006112
191544366588279200 353913168055801664
62063348263417024 397235285891206976
80353281693334608 187422258984028160
287734316905968768 398520728787090496
28096410389988216 391631719635494400
34846636708912212 292480055567379008
377878719563213056 395455065762530944
161049039021232992 217764372645451456
153539020419395936 354671291758821440
114706117901430544 303510985249959680
272004076754703072 349382590526732672
101855293298808960 342282126959055296
28152395643331768 76634382496793024
120673259506326848 341634324492168896
126514935446510336 254271160602145824
15495258747101512 252774369661675648
143663889953194096 335589640774813376
32104317263525276 454485043300619968
281833574614772224 325985354561739776
341615151125560640 450122343319252608
53997529106720552 454339825322385728
86725532288144144 393944110946105728
140596001201399920 285510281786997696
236980460102431744 314381510031395584
11887959219115110 120704669970774672
254195431320021408 369250853970925952
186878653846667200 283562318095026848
265410369852494048 416654478378973632
295420671024087232 321966467537150848
29323630302709700 251709028027583808
44148313853172544 401817384722239040
149496870248060128 439260591027536256
50561898609197040 278855693062832256
264553252816328544 409875229029144832
199429846792304928 302534755227352704
188287886825016512 399932478618431168
3495385978814413 288194712363601824
14953974062831668 403885531111679040
147882879424002592 341127632507269184
192902757077663264 395176020935765568
215722401825856992 362637781944134144
273050709985443936 359629674162741632
91254146919165056 107982960507103136
367321765602251712 379740871891374912
400299216636717312 442954901749413952
276575277835192768 335472333478818112
313497133599483712 340587040948143488
163765805282721952 262266837098905696
130650496203814192 248887834448516960
88692248050896320 441756736952760896
273910924228258464 299731195302967488
226557450566771552 307266506862655808
55424316813870120 234946142590282816
75137502786711472 272641639944189824
148599321741403872 244457650931383392
20007878223373340 303388848753280576
177800662022370944 244078114755378912
163023783615138176 325016565378889856
71269593914734328 184310842754079968
24658161651597332 100221619825606256
47545053439467000 188253654681295104
249072582883017408 377117878492310336
117234941280888000 366576778995852416
15468686129134268 272713603143182592
104787472529170720 186295206673389952
109848695136879904 190482517819838368
39364826219648464 67710328916882240
53025535183157288 279153073705059552
298932754396302400 435270507328359552
177130200151163808 426994275019716800
1845465219285741 258986499189532192
240500951851904160 275485729085694272
19831123593849976 102452686324698416
31260331085006644 431975524965577728
25557746773536052 76679660196081680
99120863197324640 291668269803655680
253184407684787584 303872540601889344
103276518698622256 453253128361224192
368905294464016320 435936266575312640
244199593368518848 335818040648233984
209403483782030880 352448828274252352
86614581633021600 265052230547725952
38119742732779464 400023258768070464
198864208392863552 390183600125307264
7091853959226032 307803678636054656
68015112285953560 264370758270077600
346745570883144576 370625983794649152
120629836867219552 396338315348579904
323394193727190720 353099687446243264
114385887838885584 381409474619502016
295269392257901440 429398389179911104
77845143219958464 273271716198179936
77493146304364976 87034442748416448
51660961193030040 85636602932233056
51500677937018584 174608297594192032
1280783176987908 264196101703850400
4493051988481095 92745141517831936
28270572928962464 53056393289398512
168905268383426912 333862235013593984
197457216161947328 298308022036215424
24883481676036628 83593862177123328
287181185313634944 328212810768199040
62561953607306992 184341533887677056
258864899979764224 304487911932541568
121115167327785504 329527870829037824
303557581771330112 444281059322239872
115210240798960864 327527909925001728
117501947657511456 163680613211974720
159166065583430400 416669341022541504
26779093722674188 322853611528305280
334071334780009408 349656630341510528
37000151644093440 347551941282296192
191500788072142496 250166309977733088
39815936011661912 433760051861486464
243154324539572544 350053042627781760
82581690895370144 169968544629587680
78996649921597232 206822149512020704
256379056310336704 337072532667961856
79559803107372192 104708738192806240
86197665563726016 356041023290313472
73240307531665248 203502893214952480
203816312805585664 340081434880969344
14936509315562940 61862165593241072
57634305940211888 68798478684895712
266380109989617280 281393629335204544
261817662179878336 416412935964745536
22098811156137284 234594368363242560
161027310500627776 340571835992371008
285152858396883904 334705297056916352
108010109274340208 112108649471558416
3686247187419439 102521015425596096
68982086500906944 366819785198891712
201892471055561024 415306892248156864
26158302539120056 303503088174442048
10624693170416112 362850010833074048
219317986978641632 268007508649389632
21487182652057092 284125279044135520
327257469284340224 402934706630033856
237216054252376992 263360368580498432
397263064074893248 441151699934281216
297798214876779328 301045100116401472
178001603661755840 413966425453730880
88125268058564688 178579974854094272
227086046342228928 239668065688332320
164405001830748128 308195733973745024
215883855014290720 319415428114635904
33526557636321396 255451353868243200
205733158883535904 396550193004352832
213354772598608064 430333682355827072
123112168806509536 209506564349730560
71860338191358112 96158752529513248
154945160834444224 166982506623715040
221830710416337088 317379431855088768
107612229882036032 176099142089829280
173818132274374528 202966980813191648
140259260724569424 450848975538085120
108420035777016176 440738359136657664
225393194471232672 437283943396267136
78875747551248752 444050271817548608
282075647701261248 329645152210150528
26768283404683320 78562172670102384
34115587030008200 289041112239008256
112774795906726736 405673831188499456
136173914154455680 204099213869479296
97907543654543328 334594451646344832
131060137804293040 356902687440659072
307974660316933952 337761871059771712
47552906573183600 345337963023314368
52378144672432856 404177043992961472
175770901366057184 294221608573074368
190968382277301536 304635654336602432
163615618480827072 388634646454676608
269031351704816224 356082735985240448
171021765975334304 399553568988001152
154181294203053312 442193838859396608
407091672278036544 431420224368769600
226532776959359616 267376286920409280
206997165905510176 291217580507694016
230942979707934304 264572543396858528
175841771199736288 298929245740326144
84677832382065888 455910046334355264
323679654583439040 368018792705269184
56471453928564112 185803570024382304
356921939649617408 435501936482816192
180914423224753888 303807534514407488
106173643292378016 393037934787078720
201699592417264672 298273984324964608
66896396034612808 423715989510032064
58931497179697592 108312896977144688
163027022903117408 253476799002829536
285179308477190016 418635654906436928
108023793217250608 327449235989445760
220194964754891360 441589819419349824
213095478410998720 279362576511125536
229476887663455328 328908700290174272
125645389289889696 173872861703577824
348256197598272256 379601832177530496
444526026516965376 447850319257504256
59738541400191456 252423803275146272
194139550089861312 383782660102842816
116467478931442288 154040157485104032
300385853584885888 430583872348596416
407898593030597504 430114293534799744
36355583594696840 233256440768837280
160698065342826656 200725698059694016
45550579486216664 251018378679223520
148366784679067872 218427964548315360
8713056872113946 446206070269635328
270583950449530208 329596006936982592
24778602881457968 222604557886841056
31085514360717548 83931109886062560
149356627426615520 316704003686673856
70274238231982048 101286855023979904
215265981927853536 326866346754031104
138032763130752400 301808029317532544
12106068003619946 329171526077168640
18487429595917724 154436645083278848
164377223082031648 423092089234970304
38084666910285000 274245886815741792
5396749453826540 343126319518429440
102375191409518096 343643115707897792
54766358507521840 377331823767441344
41862998842087856 306978900719813824
399977846616423040 456505431670652544
3676432276505207 297400366792581312
105448964643844720 248357816979730528
13809365226543720 142414126803213808
156705233813607840 367173354259400704
129559348718624560 427983432949849024
47008697443275032 161070412410347040
88454952676246912 379761747577400320
67538350185346536 164235054949765728
182957438243428512 290568496821687488
106207250134108816 240519232583009472
5720509752751452 226483937058737184
40008063030774704 334112844687900416
246719073013135904 447155500570422784
131173126819487696 347990335901914432
31540409591372392 43360296463067776
77596889804576704 134480992463625392
43018704261298416 362970673901762752
87507202284938544 251924152250769728
7456825600126459 211764660296412800
305428149343735040 436385172564117120
133006502909606496 450828841795758656
108685979228151888 190959167521041536
124906831074889584 406753395368558528
352371816145863552 417511783956000512
277970662665102720 319516203129233152
75056828144638640 320610667995803456
202042978018521088 291952839746521920
59042553180756952 389542799157257088
326614310563873472 377973035124272000
319994834426193408 449171492753112512
64336682757631000 98910944916989856
301420428309814784 422541722047894528
359207474494952896 442655607983406912
211550411408921952 395605520882017856
375151628316653632 432431411826804480
161651162732719392 253238052523955520
273523342200742016 404928816811724672
172291447724203680 408227755255958080
174516382422925600 294686067777788672
217410752175360960 272993917325480416
54949684344977624 124803378875698656
276210810245047424 418392039716708288
75950954305602352 354152265900165696
102418969293750 29153269089456092
26239081013005468 318124844743372608
34226509568507040 401852204847424704
443664574419592320 454571744360727936
325684358436904960 345520277680880704
109371452968114416 264806508394828864
1858682829477224 226373951412560160
351938440102924416 368275469097110144
91449500211341328 360982824637505536
72226883766763776 433031580383529536
223706077305355072 241494558321381504
44512136965495120 407746999901896896
118952124866172112 384780008462369152
273549745128696352 326977454206691008
55632499380692624 397446703392448576
312520349271592576 445277162987788096
167836686665617856 253971603050793888
226532177450438560 355458681204823360
32460853666305356 193778599421636544
339753748486921152 431359725021871936
70982657986721944 352751600051994112
100194343396516112 109973309288178208
76880184068338016 143617637452937824
43858885025874616 251466132504567872
273631257719130368 343624523497537664
75224769639573008 188669669296578336
255140984800981728 303596763959510016
128351319677443456 405618146338211328
90215995113384704 293265974544048832
175293189336426752 394636745039922816
42755110843429376 267265691513830240
14712740599126216 193072423354504672
158242367634033792 161220583472291872
130354533903889648 421889827866574784
370423867832738688 448635671102272000
52369524596106976 80941717549032752
190381967851025856 280227799359633120
78266276758499248 85076106023256688
182130046952267520 206407072642927520
138282593571905792 342305874089484416
203337005675522624 384221919452530176
316032305120744000 423312557374615744
6270844311722320 388977613189376512
216205925028334432 279690821508479744
256791952429541184 256882290718201344
111689405140552032 324784534993870400
62160838164299928 77264459249422944
23550088511946652 107837681983699184
87730074592546240 350869802848559680
61766457883937112 415207173891777600
1781138631749112 325513803136487232
64195151266778688 267791898281857664
70024514834327568 105547632264389440
28251049718238476 215623525281512992
48144827850411712 225033313079676256
111388723011356384 369583031873484160
98069632670829104 157647133821284064
89214684348456800 177611309974180896
186549456899592928 443155951352750272
209733033201331712 240940426971239232
68944857590836896 279140223111946144
12362014102121662 73771152838493280
13918903353349028 263594833905741824
208093939440488256 369279540700198848
298422970357082048 443400079265274048
73094831652693104 281950685197833728
246092157882756800 361023954290083456
32867405084722792 129272776251153552
15578067071247776 454378268323214336
8608448935565376 406085837934001856
216380738777058880 325271437593263488
123852958931914080 280550009649975648
45478608817560056 135645839769553488
95463131417134912 439667418979689984
122650547982457392 388688178640223360
410642710548920832 414200898665473600
11885043314221498 365781755174160000
8118356974491287 54118167279067616
13753118630154496 196011202348755808
332225387403689280 346520509141271808
153255121453636512 184026350217161152
60228811304325976 322492181563503680
44011973945944104 322009825591824448
221971026622308224 419310305392107200
159944150822903872 234206605776793536
80049848295150160 88991651904758752
294232946223047744 396950836183813248
200439766328661984 450345068193874112
151915015221183840 210852336690667072
65983011129634048 67660058681391208
316811786183542336 410656118191010368
13838850089830026 332316494006989632
1544251234666271 8592124861185240
147353977740754720 255843900009683520
327232252144771072 352168082408607424
142274082319191616 455722324734867264
109868976244053984 402961666495508224
114980460667637744 237988934335442688
58849499821515088 231776459951225632
31082041610119728 190861757892050784
392209812753026816 394282753906806464
288817508544777152 352151804088277120
3195393395938633 400130333735837504
31181101244176416 306088204020848448
16291241411019766 66719644797861016
12790896335427662 135098871093815616
159040656231167456 452745974977598336
297573075377836288 450795282576830848
132740432404585776 400638673938680064
178480283814311008 229678469080224160
81626841683272336 422640947203353792
40089674428444272 404906848251211712
400892382473451648 415330359892978624
135480681011257920 191151430877289568
158661724166667520 316615347282379328
255756024550486752 363903324170520896
74543011798234976 370420672257053440
231660503330357056 304073040263439872
30650841184734568 391147380871387328
310691944915362816 410671192260988480
37182266310556448 161174728623245888
273004856572994496 435830310458609024
298660920868129600 424415844709501504
136960471993858544 171904260585578752
152271089431290400 170090771391095488
342398731540638080 363892037712966464
228183728057138240 255642249150383296
75137308640221232 219633993946882528
254039395752311456 309009351680609280
96784391745557456 185739643443519776
299571404017078208 399332309115969856
62600022673567800 264681650354093568
88316102043205792 265171113748774336
273964786938064864 280738893285104672
274063541358003808 386857191309477312
38040055445138608 284936497311407584
21457217019327900 59810350930741968
198533234056797472 220533157934522560
284256363925949152 421283569256693184
2591788018155412 62753201843055216
174476341458578912 458373286722154368
324873147439447808 426149536758570688
218995747064957568 419784962034926080
108196368587862224 279792811656578400
11658869746423596 257785513986959968
20095401398106936 102124387475448848
133810255605809152 206199756333411840
15642615054906778 104878933938147552
412545039164111488 427061972110465024
269309587058974496 453685967796908800
5502705913174582 124957076061381408
175913984737664704 371377001943300032
315527304861339648 362085993206420544
87385789701761856 402808689480601600
306042423976783296 379186474825180608
244180268504810080 455476691823860736
211582320419331136 216972957756827776
143126711520582768 309129821528105600
120381781356357456 293207609725223808
157370102973184320 439633405410162560
319776480757598272 396871724272812992
178331904519632320 309775175087170752
86576573642232448 136156096784198032
49936944410773960 327133717430808640
87151949980651296 289462881151866048
121973553857256096 128081370103708272
209852654049446880 301369458688306176
292905583206315712 420752626816356288
406504163067130112 432938258466525056
3224580636523654 289360234163925696
298044503385886272 401546110964995776
68736200467764416 108832779663703712
21265415117808444 398080159074534208
137362575358786240 306222193219130432
37633435922844664 428457493535464960
6269308849790095 68341196771728640
136645490589917104 427930991856125888
317969623367087680 408078813496914240
3965783039266451 428423350276582592
121825440838071440 176300172056512512
189547594384473920 426400950861700416
639187849237762 381135102121086080
227966187198852800 313121461294267776
65445003778056112 309797144441616512
253082086203915040 437457499010839168
371230953092130112 455150030295753664
117180214780305248 335852435518600000
45168500601411928 353801061508779392
60704738062061016 199416746287363488
195676651060352128 330249407378091456
10628486290329884 72061530640129840
113304317579048656 182295677140572384
100064510049079312 210250198360213024
143994560426790272 268809562287192384
129198430228008128 391471243748834112
150131652854396960 257927480437804000
282239573699694944 400075153558182720
264562745986337440 349351050089443776
134241877945698096 337698715262901696
35355748135266236 180983157581712768
120703520503616064 439512784353172160
77006368129714800 445016053491490240
114465560437890480 201212132855097120
49071293858863696 338887517282964672
44364810217847304 330566516610348544
74720404980460528 340100408362860160
42455984775223736 265451329522074592
122352908883460128 362769829395666752
330912374921981888 337472463194852352
69945404419435704 251029734029292320
24576234687669812 241567800294202304
94615812716837168 441722887056269248
48363890912801416 402212435918702848
5326695179685136 184640375858022528
256111437346355104 291005282360434432
234489279275973216 375721035158071168
77042650853572416 452696119236270016
91663141677755024 246139367899138784
114699305453439680 240530414560276192
343555851311094144 442722169385427712
44459200708943736 107375403053637344
152293618940305888 346181119932621760
110425688321177472 296146620469378112
149624093676899008 417467545220471552
198673003644384192 218521020534573472
173079808213727008 355474812721686720
100580554781144816 430919726524535552
250049263508652480 368960751799234176
158163024723651168 264519176469075296
353253835012056768 402977116170597376
157521573302901504 220580394922379744
195627165222063104 393297889383919296
211604273605410976 379788722575679424
271828001162187648 456510124172954432
248069817030836384 363958420206783424
108611605136247360 281007505630410784
138862689387151632 165553638533791360
368638306941098880 403582738269082944
176377519404897856 322586889525162240
262454408529454304 364186201056667648
146435543667397376 443964422154446272
19169416057617496 239741626880737568
224456581159389696 324400553611466048
218157533757804608 432929089430380032
45853372956258064 451696840117347904
21856729228748576 63410839016998976
186598373552270464 409631005836505152
160831244912522496 274452493059212672
72277902851560048 430744736833601920
141331718654995120 431430455610901696
112412814397908992 211966066584011040
53465085487943048 265148430121411360
114129867526720512 114175146154746224
86408452991124960 155904568936503488
118692306098603984 161398458458601024
96811375522060432 458488470329519360
155606507377299584 182951439677278272
100459138128314448 267908762132020512
140096261948740384 206118014861049376
14087307835331236 234340688161009248
129032839427443600 256365104182512384
37689749031471520 217768466687977888
364593844164765888 453210078906633088
178192327867501984 381318162645890816
258936379875155072 454850122391204608
170930099432411008 184620700688453344
94970003851123728 136431443703224176
343795845772647104 347487408513370048
95898028755156320 345607814890685440
208854766246524416 258850942977781472
63966633413993536 179286958578570368
32339474871085740 305130365989434624
130314692571533776 381116821095165120
321928284264449216 363551797218331648
170614590492622144 348526224829868480
224685988182618048 345914159821333888
367825792252843008 381530545089154816
299523064795356 19914936611229612
360960978054459072 440429366465815936
74438775993469488 254930990151094944
287752172599985600 404724818694837696
143470182231535552 284868267205197696
175976770304990016 440101123407253056
100608503951057952 243739532816868096
21426032874170832 456893808097589120
119858307445585392 279662798274163488
375897846564475648 446185743505810560
154653500739926976 364958301527938432
317391363479001856 427522841410429120
192951382863076448 263537683086983616
294943786551346944 428505153353118656
387994265912406976 420824700866416896
164697584718201312 323845280352738368
333545646971500736 382570698275399936
33166254761958360 178274358731023840
65741366516514824 456625756229180864
258363765396585472 361606210341643264
26761936905974760 287529290865222688
158697693075554144 432790709952219968
63694469737674424 456858618719644480
92455902882247920 398875290187251584
66412323633099072 336495904736776896
394336165236799424 432450306086683520
133405584144949280 435837179437033408
284757932800003936 315198259689550528
119680716829069776 401529208894611456
153345901707514432 404165595135056128
273384441610662720 430150358008072000
24786093121766704 226619622793928832
150735728458234560 337213191940131968
308228597684646848 348691110122145536
239218696767413760 447750776708914432
194024001318008000 290211597509427392
122059613938793280 308725958107198912
64891718782743776 399673165375487744
65769731591577656 74524743064495136
41793096613690552 99516850102584016
105967300818585520 222113456669851136
312702993597665280 364887711819783552
55316570796841784 112824574942986432
16895557267657472 150776855780886496
112303394628820032 228311615506525664
85145196351148288 456166580403990336
385220862768096960 451955286398655040
93989573640128368 162208567886449568
43709129172614232 174627360492603776
110377374435572400 264323186944639136
144733488337101952 439758153521941056
65962760068023136 180606018825957664
320281997557495488 407122144342600768
362872998069124544 394336123005947712
128474682379396752 413778558167335104
350807386944189760 385793126165742848
388103687626294144 414075407742466880
85476768799654912 261108194686848224
53768949764054192 175917429154715808
33904287377554640 106727906049417984
126802839813060000 296705325894742208
152864414808841856 287867051519126112
107243103589390224 136227033193968480
278662372884469120 394402725216764416
196549620011713568 329219613717452416
369407173390967360 448779343214815424
223833931411781792 443409533551198720
237645622185710880 382811434768974720
81895809731333152 284594193144401728
314637007163405952 321632616636733248
445243180338920768 445919187932736896
213287261281299712 319897210236483840
416728915668165184 446492801466588992
266243083627964256 454766666816491456
126814571591692352 303441623020241152
82203953833607872 350961732731101568
72085476658319296 449974844865706240
202119971802383008 237944889440628608
103805829782983280 401180732387151936
68736372890532432 371764740489654272
123558191844613664 254857855766355008
148639704160015520 239075139958329440
301426029362848384 374346732474612800
29763487461343144 306081230759389824
48984687044302608 231603780091829920
12164293851462500 326036300044964288
305722684000299328 455948158400540480
66730563563584696 96233740672249584
233243641163253152 415966659727888448
37788517291655576 95732562331773136
241420763470156544 350578287292706176
10586403994742016 91594762170590080
103392631768321424 371548929647454272
207037502099567040 369898423952833216
5866103033139892 282657506346054528
76717185919833696 401032631223741248
150533432393561024 383266555055885248
88877373091286960 435892735228003968
7154108908987931 16708789684617988
128505085483322736 307681954816856320
88487939475053312 263806506594692768
103289378901152480 147796163016446112
282506266494888416 444151728798735616
380384709439626304 383754379278790528
185276963094250720 244047187008709216
350525652215229824 383535463117393984
18914274499642704 395079318363008960
68468917020212840 334353628943491008
150276433968693760 337696859029684608
41234774987168616 232712791709576128
216479171774331296 279479050122475200
107417632984075616 179751308031307616
75298204083678000 264479586165271072
72485379180802896 251240245389689952
146839048918189600 283028242640501568
84687995923250016 390389405154316352
35623882431614944 352528260844107200
11876352957284674 310807935256869440
85147662882293232 406268128047326848
28807090001146824 287853153973910016
123176174574538272 439851147877125632
11156703460422498 387314984365542336
37946115152866032 265343084405102400
198209332084391072 233363938723368896
79590066039524704 314128106087464000
117683615288830560 142291207502574672
58324871793470304 253195593744044352
347970804158286784 438895543309532224
349363138317990656 387765888169928384
143383661963148448 153934710207918784
45749876459972480 201237119274314080
56044390907777496 313873098104978560
109698378241886960 191085295441319136
119454301857148560 133631386663832736
1510946162427082 75176198143208528
197874334672411904 366616215030072704
273922142726318752 278836956742582656
97101571014126752 343183643697141824
224410275906830528 329923288314719488
113718013686320896 376305832884509056
289862322507897024 351639508814864896
161861599301107936 299087600433298496
85206740941095696 110667088073447104
212049845197946720 321251682935239360
235662205460003808 387787120235901760
303163791889834752 318058645635555136
314677251915129536 355437149331478336
152004031411068736 423309121652115520
10733844939099364 405677446714878976
1149835903544348 12233906998014416
97207233260402528 284694311740336256
17438217840995832 202364124799723808
78433617384904400 321850569536212480
327810042667831168 365777817799409088
312094401644157440 399022276539957696
393585353724743104 393994436701848960
9468242286597508 422574755634961344
88736188353523488 191550732228795456
399122394084798144 421902873908004928
150419190349034592 316650648090550400
154513033813909504 181304883927239584
97603208888618176 180270558560063328
6296757869732405 425246867257759296
205531260720562304 370664631508980032
213726155205688000 318300048588517120
331776643244449536 358600444804357056
109129687650241264 267984248710785504
152397713949210400 435910637414036736
58307320148471392 81154252973876416
136398892951704656 173849698106074688
67751947970162248 420026291931745472
28525582244980552 40407833489051856
340837212187048128 451754593978670080
94439855296555616 257356559548077216
286770586339120480 410788454833806208
73188493406683104 141134342448480656
380153953462838080 407527000747465600
138687672357694448 170934950225629728
214960997956952608 323956647431684800
333191583235377664 411884157161612416
211599999903622208 262098015120105600
288479461013734656 324406656256743232
269891015540545312 283985004683034656
232902200792292512 453705897472135680
129707979545168944 167218114178469248
264584282932850688 338271109312848128
90894022379743264 322455101981178432
257095300314120000 329356931164607616
271872859953290208 397562566242439488
103306101481833040 158770845617943840
85651242709357280 204442899917491488
183501236375400896 434958410957107712
212518819459023936 340343497544961600
4591231016497451 170646305715718752
126325253617197888 127210925357695520
237997452806552448 446692972294291392
5117298200678503 316578144003262464
24530135067206528 34045494409261184
24939771430132884 228376997281566432
290446770861168896 362979096297197824
76837442789468576 452351211641177088
123559962415142448 179569519271235488
78974703468720480 287322843550138432
46498193272488720 110527423159002816
258089416422952768 454316519110443328
241026783175121920 255863747902931232
60009240775071160 179232871141973952
214415568373436416 364532920536572672
144610627071106816 382320456996518912
171558508158462176 337090175268081600
33060545742911056 326345707719476992
206917871459162592 269285708703897856
27894600635460724 274523694688800096
74950187330597376 250280235670591136
355119332880802432 439453687263789888
239192959395069248 375241717201524544
138797411676170832 424598772795905664
248828477491498336 413118011449860928
189969593049399296 394733743482792000
13469690401497344 180587587381329376
169729419327435296 365608429562199040
24470570343770856 332554413222446656
177358492282031488 391441851088446080
163354443766040512 415647112172059328
151470337760031328 422655706056534976
125717881603123296 231071891081679424
74023616858786784 350123954325340800
313005172832795136 392705766544087744
402341399326727872 403381668345191232
130810524627365952 245749699606805632
79502191342096864 108015383552559296
237367832941416608 266286523059997408
80422273463638032 151252657382150752
272873123683276544 399050798464917504
251254962076322816 314981939944633408
165345308663850400 199988334406151424
99540678009835456 358910822480769344
245856097598392128 310856507605319808
76740355301797808 342858197780712960
122424499390965520 397955566071510720
193902909513587744 347657567209712640
158659142158158112 202437871423341632
255439510520572224 343707008031443584
109084090500557712 242805737889613824
86869521145360944 147860906716037856
78155436901899168 156025342651738528
73073780203592000 451498716526675072
385329709188540864 456094015426374400
207652835340550144 225733623700961760
14965101766725920 282321135144557376
119553468673164336 324212840445491712
146116838616552864 366856710893375232
182690076771088128 212654739355288672
132329323110603024 283463653715728864
213737473949737536 389172636824749056
242823150252162432 335570787582128064
289913780351296512 306387668043452864
95848847481232592 322257759525870912
281523393752402592 340117964027098432
358776140119478656 430497960313213952
150329780849876768 168014002793113344
273676339415759680 294700918378322624
181738646400271200 354928487759575168
76861650706186720 264844149734819360
169900415404728608 269572530588082688
332377296173969536 372654017046054272
4542328933485942 246226721626405056
224386187296875552 439426214946215552
64816099161442080 405600790008057600
252111810023340672 399484255527679168
295645968198507392 423300122661179264
70253968252444824 421018735047510400
126173742975457584 300567529739382336
171622810616105152 360592445073147584
211682791207346016 392879224044875392
13439987179209828 301914920267087680
179653693731429856 363531566769551872
6183637575164964 315795691371659392
111635502838552240 258063502998143776
69366638429190720 368170912095508096
84053320955126512 167902931373177632
36865341751490240 84785974368557168
76612601496637808 210012299782246912
234694968753219872 271272857009529440
228256324025638176 386972987989420416
354166410404768512 410403036003324736
26435697795789716 444225514841374656
135281694075284112 358702329468431808
248006467025854432 270331067999685312
125712400355869024 149067876871979232
192407698059678336 211640378513811296
370280185618802112 384597167961840000
158741779942406592 348083313513303616
300705878055596096 321124186683190720
304522479617973504 392263754841879808
89470566720426976 126189324557674384
270935279364741568 410338031761589952
196739593559618656 251885613594260928
308281804005238464 439178688314715712
210975408589206464 413523107063878848
197657075792510816 321895211423913536
2892721267104358 186403746748546272
144948867648126528 442099387717946880
7602173513708705 220238923271385888
183144640199436768 276171279474807648
184677404231297824 333540647310629888
111260387017058976 204878649815979456
221642701566291488 239079209702871584
19948651847691712 83544268877558272
43543472180261752 259670263317658976
15987427157755572 277565174835845472
269006718302303488 293197218965036288
244096764539392704 438768727208957120
344932234826503552 445468917658181760
18948381256047064 145014880879140384
196346868138437632 255403666825763680
20971196149697884 374706663591738752
165568204618282304 293843109129449728
284528000891839776 319898898780231360
62732190731814912 148990169946760992
310080113054752448 386408508819082816
166133185429449792 400232495927814656
142770135814730848 208372621735874560
112441258286840016 196705144233227648
373101207204016960 379246162015887360
221863539524227904 251507937921055936
51495349726940792 279432022123958880
98178509184075184 453708356561062528
88366381894680960 119137702501629648
125511295605306480 239892261909916224
189598748103365952 252465841386493376
324828721998089216 403462137446400768
319385844859965440 402285059790104832
272843748079090048 317667406096613120
392949706710124480 450094751371466112
139776288896860736 232139107021829472
423755038161072640 438698184343277888
113787109543276592 197547926110895072
18407965455034520 360185871963007296
57546963561819632 161306852048396224
9583339681097526 321403129392605440
284315828858234080 403660027415528704
112438406410149312 139804204614268256
58427759052677864 238342222043226976
313607131898282176 455844969275214400
6620334647907348 246050540585143072
187103349393378112 434677443017459648
46083932063269912 339532728222893568
159180025651412096 345795503117435648
70177087700393400 285523228674057824
148760336305010624 175746012733702048
30572009614692432 185836435183172736
27416456477718176 149743666475398432
212326471915575072 325797582788878656
87744247347223136 137892966643248736
34096778192950248 375841763155796288
307339711526999808 308735184100129152
64713726134781064 433320843620771520
172228956854083936 195616322327399904
295144224479097216 329205584794755648
156552920361605856 365833083314048256
126314104555323184 179151352328767264
86390470370137088 362609228345751680
264338453820427552 426607430456153536
173544472255204928 312985194053114432
124275057995111072 323515217904590080
25866424321333864 234399060002784544
308429920878768320 345199623838276992
125245022187072240 257185859231002880
141136654365842976 318683979482188352
272669965296259648 373331713879716480
181731714343495552 342244193195895104
281669127393250016 351643108833070976
193454186441294432 212198664415517088
231909878247793696 387920353706216192
170247437545067808 331899467538546752
134606520783736336 217435127619223808
184269648208068800 219232625261221792
69960957818987088 391363928987515712
3842288960757890 141282551104080064
30631609956167336 248780064273750112
52447240881581776 392872913404345408
127967304497337760 142897705486143424
169191669199568192 407706486078454976
10086730811580180 193364525669035392
6516053848019584 272782836381751424
174452690779836800 399287203496591360
351241367861223488 381254716602881984
322687185206476608 357501533568079232
89249405798185648 305075799862355840
167220930852351392 394078963243136896
195225827394174848 268048690554459200
167107713006395328 182271372873254976
41000489287888088 41225580254914920
34971477992644112 387335484430547392
70823344861337320 240452468370712000
57504274108337488 390490847447540352
239497228069290528 304470932517150592
259531452382162592 375290849700513984
5902122615663738 131828033384983616
47103002744488576 92011953617647312
143108866392761776 379816800458489216
68657599292694784 223306475206269216
334120226885773696 372481061679622208
126201246693719648 386362864051755968
294758331686474112 324821568658592448
159059698135137792 391090904369931200
134683365541695904 433745215007203584
115121316187295312 306615140036129152
61123694318193808 146671986391382176
112348302843359712 118954641342528800
130744843785586704 431487477992360640
155813069874378720 200151874253105760
32874959692012720 141743895892589344
59526709403651560 418815996541940480
302055490428847872 317129212891842112
38939843333635728 116149276390683856
102466283706646464 336722697354502784
53234895592560752 374530936001306688
181990106010173888 392977251139783232
104150428647291904 303983847080771392
219568028324300384 371749437495911168
186946078617936768 301780809102878912
347455755186300864 352743069362249152
202353273041967776 253796293875289408
295016338580633024 441188737720143296
141462916988758336 416006792382273792
241160832717828736 307477177720184832
133316124525545328 362943327356098880
406231550440566144 439172151031374208
166450400518442272 452477105426100352
117411078129859296 333259527313777856
64116145558087592 304296893799258816
12606923531023082 35464908200601204
442125245574428928 458436001867076800
28666093569111960 172904869146628864
223154044410386528 297807928845610560
172221705599133280 344280245819945408
29777696998670344 206807069706106016
63075524873205856 375131449991727872
228880845607244256 264538648601105824
141714803056350496 376396762692274496
65880554072116264 380516897304790528
300915378369072320 456564635542594240
133334905763539424 456538795812244864
37811371728692592 329597965371863680
19814996086442508 37084935563158600
257518688589268512 405581427782510528
165878162338006432 430510893595396288
107955495339663504 230227772684180864
127778573724533328 154664946288518784
28825940786125956 422975257514217152
408306135920298880 411677473124769216
62691733976275368 153689779421774944
94250440274718848 226366582370938368
113110719565254672 236290668612811200
65686351077504568 388659515631985216
184326921543156864 340791271391700672
4523868824885587 149341425697625632
344301657269085120 358172790307683264
142069013755422352 190190342576709504
148263653968637312 327742313228539392
363318944799373312 426165181129057600
219231203064246368 304700606201393408
245517061775721792 358577925748717760
1107051171749822 234792644296702272
233144961002716032 381803976374388736
111287272127517152 374097823201613440
106697808659223808 129047102705226464
99637793963401968 104423958528986976
23069451690114828 167976971540561440
252154087107135968 314112975750715776
1407529388984402 333882984663300928
7631504952043330 401067302216548992
45179332094709528 448475247015239552
27489422068290076 221802700719004480
243749307735767328 250660017141920128
383869331930931264 407568389548446400
130978081327361312 180253629556089536
7026491058971662 312622670796049792
289730451493888192 302205301965553664
50963479276904240 384364451428278848
84202661131638032 171904544480551552
330736977287038528 375619266595546112
98106247213096048 420247383425572544
137064220611541696 199544165668522304
116782824421992064 326656832910925504
93313121263745824 228296630443227136
147560258417913120 266928880749634112
370704902435544768 402784126825964288
85529321473254208 448219860976034496
99943047713873024 307022707642398400
1314679788097977 250071427869162208
89032325360771712 124430363851110352
84533022333567840 148368097626466208
91106555829995296 188592103875975424
23598730949586980 65306095872672640
73955616183862480 257664145955660576
31437918813636900 406949331596790848
79503590571104752 284586730618068416
41987390039013976 90026946649662368
31591495804425924 137328833372012816
22483118605637920 271194384438541440
130657262275624400 143586280942760160
9384262231898926 83979727686699152
158975447746094784 458573812185288768
196923147632002144 322734849584948992
21958168026980956 353444109223839424
133598897836237616 234924121902805728
45883827320179464 201170704785906304
367142426196779584 385212735996310592
4351330197223629 223359501393815616
15212026426736488 280749244835373792
159414512517001760 279946722467305760
94832306684262048 220677407327562752
403708525944021248 407675196593418496
82293742551945776 115803959447479248
116236089401346224 434554749233734208
150712424907047488 243980313490486752
67873631977133992 220390816574495072
82429747988839888 334813537770782464
93788938736440736 393204644566492224
85247296041572176 309383101186572352
181091310455015712 298138110963772672
140087823007884416 182069590461680864
279101685331528032 349834820311805504
248157200819689152 448360299036038144
157290720691964384 261295837695611392
105689026239604784 143604165957666768
65204785460080432 142020363881965072
38548006239630968 178618822493247264
229776360201750816 432328691663446912
76625500657016416 398166381969526848
124800848883021616 380785440150089920
46302295337062176 401279646673584128
69644102784743752 392165695663755328
10430294822289852 176245593252548480
343229422897819392 454361289839198080
24961084615291164 311956385954375232
110978013328214464 329604713649797824
121858907378701952 239013187693004928
9022807813192576 86230640901391024
397952007928694976 443524324457613952
33147358466843560 318224907064045632
219883049348337088 341054795805742656
60254961749451856 340278638073259776
131148105464243968 140196001732620192
37965543214923792 236582902950915808
65854786704681536 440698477053769792
14272417750273068 382246349684518912
72869340330096448 247286330389755008
121777940949272336 239119753466667040
62140610623790224 271835529166290592
27008955292343172 340733779367963200
130935776233095248 431649195311555008
103233155565742880 224917271998265888
69109002922729416 183653786617787488
62529606259757056 393522769617755712
178096514938811872 243827260310875456
180252562725726592 422077191968664512
118407786700968672 402298030373412928
431729805760242368 448353922442020096
107227871376978368 248586416410406784
125143837150987264 302127629544448384
112339820855609168 328028651981455360
109839744219398048 264696552820244928
228275065771884672 317410875610481408
263522291780165184 322065295218658112
86986872324336160 427630052066659072
38414650612677528 168832755454840160
122983775745202576 270894215684053664
207053014209744192 306764477228451008
230287370296849888 450014722061558400
299062835612861504 378620935300823296
207245720031102656 380155456443626816
389296752179840704 410168801145820992
154603251713240896 327946905921364608
77568072545383056 119821396522814560
152153018548529728 309485833927175808
232202508888295552 458203145189173184
254875587674727936 336787389712884480
148298716777403712 379684751484026432
167530678905378464 199990972242298048
16044681274260960 232264519922021984
312057977989274560 441718526251207296
292305113097875776 346398015555189760
130200333495552448 131595745943651568
264391915993078688 372516897363560704
37310738499089296 366754048159588800
103154854999670800 130427066525071744
222527060113842496 366770726587439744
281282946083766080 335971957325728448
55656720625428448 308076911456280960
3977456946596294 212438221478729952
24548744470912044 68381348276750608
258817196044986720 443698941233377600
3789986952497034 214648622029812512
208623508994504672 232497261319817952
297206197271050560 369683201722851648
36498061377171592 416673258988639424
147422067718624288 204717266256235744
30799916879216040 433821169762904640
328127143375690624 353181232008872960
12750478367006516 314775128380756032
323834079186724736 336038982269054912
95191532958271872 163674226590922400
149239101244945408 306833924233747200
207554557463486144 373929442021275968
84410906271181056 133953627836407104
22644797599997768 147360239220676928
63906607863362552 307625847164688192
234797205460883648 449554359595034944
90811659728801344 457234109281186240
197096938458759328 257317391971152224
17215948506463038 292105224404242048
134824232246309264 342538295051446976
183193147648015232 287910481277056256
121018378879272272 352137876565497920
197706308135144224 294414153001346944
20612582346233332 292615389578549888
140148879344674768 140248460307135472
36926514763317736 178921984812791680
235538572825391520 290934601071010304
25569222734991936 365729546056422528
225327121723376544 367062229914877824
150038983246109568 178581766429861248
42968372741482200 90590305790990384
3034461019970156 269285216011181152
254103056227538272 337928724405721216
158928734392295616 340426253490160000
276441509646302208 307902318674031296
93281707717267616 318832437485059712
77125493712004624 231458683506701376
295763552487834688 439299875876487168
352687746175227648 432457964677001280
5441814516589942 234963094418415232
134129392255908992 208959321977527072
65997509262527656 93270078037412944
225510172401301984 366726369693735424
307166561491454080 412864070577741248
375388653077776896 450324266761067712
47522366092748824 100665411718629808
312817455680351424 379598195457895232
267091204664807552 449003065390882816
113452146208786608 310248166316018048
56136893185645848 120328541034603584
74628370303883792 237673013292905152
44491176602907456 129922690661980800
276031637901320992 346849000403642688
184357868939746304 220584879490012640
336966093650337152 420244803565918528
7106042485599759 81960853931407152
53760652392923360 405971024701583936
25592781388206472 321160030582996480
205620462733398816 278996014623551616
325490085678684992 373409355108858880
393488487812644224 410945670618652096
190783451665160256 336478316414803200
96314073231619952 370129911628527296
26369705367336844 325172343163135808
98408078484758160 355415260279588160
6333747727796589 70161671975318976
192649900988252800 227536230109085568
148859787964604480 243598383901785888
403454514167302528 443686570993137152
235883561311446176 249473525465637120
174711351232347552 452501969481564736
49463981541488616 87191299252134624
80199623169856960 384887760056619456
44674778428702952 442769511637994112
63045352399751672 207347494677498624
256369572490611968 457453188235549312
237592569436685312 422616726791164672
128920952217405728 414375561976002048
167939818114662944 398019198354223552
82441124862751088 234074866528283296
155171714599806240 217992651694411808
269570084280623520 406576210267499072
143067322141746736 417282267424614720
55250760563737648 65187007233095024
387727220428454976 412669763940966976
38090211187880920 344084227896921152
274837980048365952 332915287695446656
165572677551718944 222460481098475296
81505987150948976 85804000329877392
149403956887298720 313685728990925120
80727478655361440 435226859384712832
183436463563199456 243083526998826880
290684540866368512 418969749137693440
282222448405896960 308928376376245760
346205487262193792 357282381876972352
36804167060997904 295088046009958784
135535682540349808 377771295941593344
195987140004478656 446667110677999168
305110215176274624 307288642627897344
194477690117710144 359825207838783552
195543873856280768 379472960276103040
191361778702484352 441496779828978688
211727283737256320 306337928079153152
415838230116225856 431566546456066432
149059105213433024 221153338663234560
254725338630179456 432565964690662976
23763714555832932 302776150320571968
276419533353299360 456556269179565504
6753856841283777 251285556595833120
151587877546204512 307688385525263488
111247947376135088 449171894767490368
214184978817786272 384047289491480896
12449955855332904 110350641837647040
198889305227764256 309913397297413952
259195495252942144 388930094401551552
174311682764360512 358144234613722304
112128199893696496 322779626007921024
52868319171435520 290280970485372928
209334649041398112 287495450222055904
141545958910982368 197705782408259456
202085083442345312 379473269763788224
351809403343369280 375346621343091328
109662718693211088 388293831806020416
67106461193061712 420509615489268480
85421399195518832 226260372586029312
69388126189530584 70097436204659624
293565645207208384 354934044863893376
271997507855287136 364426564451766528
154821012341428192 199702258752737536
44747300788024336 209057970390965280
96814358947613456 179817914212451424
9947812642465668 320387624217882880
20348612400870128 245534575818404192
109750104384808864 228358692935430976
186308878635585408 335648133699076992
133298439140013024 165140381139738976
121073034594154208 165041945714476704
352955199459201280 420216311130926464
131157523799294496 185058219098330528
146214356012886624 228705191141911168
146813674810423200 421992897552462848
295402584987825664 323405084003531968
381267158357800960 450567267512454912
248592480179617120 326697053150519552
151039453111092000 348663490958337472
65500963147481976 354787578804753408
261125657447252512 318606546412278976
80929974737217088 369074156158549696
416856757218240576 454250162663253440
137270803523069376 425704351615094720
135947537625944576 435716037754593344
318537405731247104 370646366585774272
259946193319894848 313444857720890880
203851009887218688 250469554124967488
34616728764137860 352193557993493184
210857692433185344 418719566789211712
353918427041506048 423770235191945344
143617730363102944 382570608915354048
277488254718899712 359166465822296320
315725802155375552 443192022779789952
96744826157359904 212157954983054592
109622434629391456 237599380634683008
396963490036118784 444759857968979072
27631326632862404 421514638931554816
293482370704769664 397980761777536576
10436810985665700 436450969484562176
226714521029737792 282975900242137600
203774323699398400 230840103771820128
305971665037219008 311099566808018688
157726864917901184 343694890615224384
207641732543033504 280015123173254368
116104282405750320 284995358859060832
184532765913310848 315971128555400384
118269810818751888 438907357801485952
67501364527173576 364164852098452288
142193823587957696 448695157080655744
184535259344173984 419535470827304704
41080033225200800 356448939079124032
72720640486885248 89626966558266224
191335471759209984 369631423183260928
131337117705461808 201236103099743616
420786296304340480 432951395375887168
280861967945099328 330952432960321152
217549340816843776 305034309003545984
117527195979310592 353178631557403008
131677057780881008 248284130609202240
318596364736597824 381589126157441856
294446330440631488 302754226960162176
104913928182001472 388052784895355456
260843123612449504 282540660985389024
73021657693811440 195892707828546176
348063754179240384 394565129882063936
34399807082679676 312924157077444864
13972225531629952 370510425695672576
369867647650575360 372991445748127296
148103009682325888 453907919246118016
291959194800460928 390449082095086592
118305246819978512 164519878055923456
140035520342819872 300713308329180160
197132998879421152 418962356125628992
175695769782292864 373730757603605568
278408639733096416 327071250691900544
77608492283349744 237979756325348416
181503248894490656 394225921957432064
299326515043077056 356021685809918784
212279935198946528 418981805187696768
24873956391596984 28947563634489000
29678725331820360 441734782941384256
40471734401067296 214807977556008224
189414163055722080 427619350770272960
20856915906224576 442621283147510528
47719493518632848 247413151791216544
190442317914447680 390624868420904576
7964938398479899 444576838745451648
40550631741659816 156121204968096448
84837084572179056 89480692037971872
195359896800933600 353822351248593152
7207622308592462 104080040696336784
123072018720232864 354725377072302400
52591446450858944 97116707206160992
201543324211745760 314901704477293760
39617225327117808 110450102971431488
278105963776166816 307707976888520384
171532112141135360 423884146016297536
169349836859131776 407859422588964352
171228312063456928 348440534951003840
125077970701142912 307764606073605888
121704598329405792 427339206316108352
192363168659146816 270510018007683840
47230896181936272 125059074560301424
99455779825642016 316685985294209216
179701226495273536 235824023511251232
5966803728476485 90439976741905040
256992031412369472 334652232545359872
45976473687630792 428405168080660480
196425929790671328 288899533000244160
159119821498020256 257050119159820000
271788021193497504 317358072241466816
116540986915761280 308591973247172160
330298262316447616 330941616808611776
81537056187736864 292795527805613248
356703646844645888 431667290795392256
108119433617927264 344977456242075072
266025997398321280 384002314893126208
7077815477437232 40570195444034056
130539589446308464 301216220040129408
104876804355302864 373105125214075904
275396172266583360 426419561438905984
260586020473445568 408949878849016128
146357267147630624 247921683235391104
172092070245992224 343573896030744256
76507268780942592 147713682508718336
283723882559381184 351545843746271232
379441875066004544 381964295341364800
113393333784613088 395577849291175808
78848056360935520 313896387793976640
173298187832662784 419867141415319296
165215146426315264 204395587129042144
327895477589629120 416019509848312384
24403835620701472 54486179019569640
264224465692766624 364333003330874560
112816910616085328 417096394025937152
62236439100616752 439721741428238080
403800151664901504 406362452180136384
121759750854213184 416132038501837824
153045817131962528 279737294018677792
224293001127943648 230388189858889792
217165938095482976 370372119028822080
321492290834695104 443590096452409472
27634708961327920 175725684029917824
209781886056735712 256769884668751872
119490934776278960 257274728500003584
168137531540526368 217386736054442784
35004907935824952 150512760057496832
345489528428666752 408318148379404032
101020566201194944 266289349125641792
165406256380444480 326563675069826688
54744535797738832 322232201540840704
294435114585934656 384243701036769216
417018737446633664 418299838715714944
280333044476918144 322313059730517760
128991616971651824 436514325152211712
185624431302781984 223889301707299936
229030102299550048 430834469109459328
80460222126003312 154037959062653632
322323344464758272 400602320904392064
96398143377220688 294222910807286144
14904992779356308 136489157046222688
2019061604114688 430642431328240640
8514182515205312 297823563412475392
129635055821288976 432069134101824704
225673539330994848 347786492122717376
153409741843188032 283464606018712576
11215365748684000 245021404687377248
128379510323465008 195249041892961696
29796356225259876 70522423501562800
4760794966981483 40313157168383272
22293374022526228 176130032827037952
241675547505597632 294885944365026816
119881166769586448 159310293313928512
124361258375656656 328345625590124672
149786313957327680 442205183908764288
360758725416353216 367278287092289152
197661831538160800 377888933309828288
43119480051429840 390102303870800768
235393893769692800 423597509993719040
96027029536745168 186956900228344608
139394474430346400 453531999573040960
198021078483809792 393960723807049664
146159002265721952 192533014701056448
334238219575242688 448339413487841664
172613939885617664 404957139644881536
221338226857213632 362636580241256576
26441222533898752 334045211632952128
18749212444522496 394528998911326080
161135771428140896 282942456297602176
74672289969412704 238576835379181536
222543929502950880 421672117513219712
127760419297126160 161693196923058848
108761947059425936 282284581240504448
145280931861671776 239971375759261408
310486115585601408 375421612523939392
57515307783653480 173937237380079328
135409922916210192 246390952477823808
105767624196016720 347883857733734912
163578843104816864 245479563473042240
285707883786018464 438099645604650560
173223120736827456 431257943032165632
222702966299068576 317681380460364288
7118795396746500 365594435966398080
70392840232267200 252925183138905184
62360808571477848 258499332073577920
275738174294103616 375433231362903360
127820896748217744 138276374824876896
263465801055841952 369117380630625664
14661943526379080 261353054843289952
215154681691133408 402704226127233408
351489382819742272 354139699363079168
39178967058434168 422336342724602432
47426707513592928 88919212337335616
109031026351820192 201280667469472640
357465064821279360 362855968002367680
332477112506091712 452222761639544832
94630815561546672 352350927214056576
110626775774341760 152320488604189472
207670261663737728 367913986832380800
21875929583091548 294963171393287488
32907795943570240 448218683232086080
260295622742226016 425442538567891648
57706259429635344 191159577750217280
67748853743587544 242323591359656992
67024079690842904 106640455058410160
123490157579688032 449018820506745664
78968704956959856 310394020637945344
214737462363251552 392975025762153024
25598680762759144 27889271556566660
89458454779002800 295258743272601536
310266561816992896 456485529517885568
291463140671114304 313678852006212032
135006440595527520 315503179174102784
192150621700713952 378506775906378752
182323387429157536 385022553683389184
345964974266214464 368660177735181952
88095888806001216 358233053320962176
226630042878373728 438123420318323840
209048663039983232 369010229614388416
235128215542077248 300234187503473152
52418500372295920 391325798254420160
173793535701534432 287428456657681856
126369337005347648 188680529039234784
130905521764300304 349293508213838656
197249566297887040 392051782470371200
177460885739565120 268076020255821664
29092270988167132 73543710699105424
63838614642673440 107051293263760928
224277913631562976 267213706857347296
181392111866995776 451725842260169472
361899324652303488 387223810932290112
104265897460423392 283100124383202720
80125203983124032 89624169327315712
197669820888178880 424011015674374336
63902326951225080 434189853735733120
105977159974225024 148602371224429408
28986944011279096 387584265440951232
74889626883907200 223769969064155808
53466341843287800 125333021125487456
58957317945288952 440046592507507392
79765784596179616 384224814740658112
360844754139480704 444591872322966528
128126086624472480 161410803495588896
106783052456841504 315700011848588800
362148344491079360 367194537215483584
147292243723635232 185435346085883424
348485999112463680 408201218004760000
210967221244236032 395029988423116480
107812913994303632 303608140476462528
20482130342095108 269484827744779104
400394410823216384 451436072126304448
49448904017778672 294050158515028800
329160113458024000 440610524966505856
160948681710449824 274407648103762496
128376544404206128 414044660119133952
156971939430929184 434350151912267904
11563430183734056 197706478359857920
161700324911706240 416715462011239488
236600660365841920 398190729942821824
5456605391172311 372760116751324032
34008832769359524 414890175889437120
51521536320277472 178535681698640384
52823556542499264 229044680981078624
284282789967009312 421345265296107840
276620602657504128 353635937689645184
241760025445957600 391391546126345536
181800666215954048 258873587755351872
204621194924805184 215994838706440544
203246529406939264 352837480795921024
30530958965259664 351483639160534400
137811797261512656 183348156411634688
138074131077221568 165259021273290976
87737639385239584 164426478979903104
152517187337478592 381198405269677248
37508124928075016 65441155731332160
408930183474725184 451053349858479488
210678517575562368 285592380905050880
179078529238055392 329086045102824832
63584228261650560 385697348807716096
277393827248583680 418882036334801664
103115227091707424 251837247294639264
274237208300021920 296373634002385664
62097063231059184 100535623292202432
264064192216892160 393983125422459968
106368602232158944 240433246230725376
143322280375811296 367365012970769600
190656069892992832 368365946267400320
202390332881752608 382738600718413632
166103851710898112 247862223844386112
148689143914630944 308797968220890368
13740104741524614 342016797712664640
6637987014426534 140711386293918928
2884190347700769 133591110806971824
323189046103073088 406986856325791808
325809176464878848 378154228249294336
36649158184726592 236362956000823168
8837372155427843 356175281554083712
389954821460922048 432120205648798656
307684124336091520 404646500008085952
60056684235539440 275725813954169216
73978752843771520 410867318259079680
20298865021861560 192396433888307008
216897555287281 275427248629004608
64533780594856152 305481287484636416
5004709973086404 360763391806638016
301080326546956800 351368133051532992
12407269450317754 278046499475279648
856853972356140 360882573339770944
72794470510905392 183187524505574688
202141716816577376 207993044155317088
59753159726805776 321808605517602112
6632815181748194 180458378922105760
76147401513466064 395665551846231168
28094170406842780 168191364155917696
291181477545988288 430502966033669120
233059166583380576 243541880515452064
65272142348529824 343799831273083264
144014293152525168 165165380547592512
13218962549745192 421866177108203328
15421117657015836 314488504807039936
155662039328473920 426323185813277440
252780850454851232 444015101260214208
437210940582569600 441047563094141248
276337355375624832 458115421668793728
152199999027670336 376254359320325632
48369129871966064 348748821910643072
177981009708395456 197278869342148096
7495845123633714 8995370505019826
139039208480180624 180821681296160640
29097154142374992 345076170995453632
399876345614108608 444358654416663872
235243423393250368 237600871098130240
138747365115544816 286789559827155072
106034886859505360 436606802981807488
46834342827875616 397906763773473600
105112131715309280 402838813299942208
237091007295266624 344702775830398592
102615718902938896 404159276839251072
19649412745155592 105771653011994736
336683369363851840 350939189520038848
267417296330359168 365077552073523456
78715070457423616 408080084300957696
383170652560679232 389019929165317376
46449387907406720 85317335306139200
21102692188768312 435653082759538688
71922444867587648 312760208093778880
214994666592963264 269255074302051136
28589946209758092 141010780760489680
55111941762910336 367635736824696064
109549799689905184 294403069757903488
162541531809510784 320730692178336000
220913496043482624 320465711575714880
101991998343777328 318063837135781248
236027030151681536 256807288010109888
209906783554115584 417469207653379840
154032926309650656 192365548914501728
40089054431926344 436900577766355776
277466510283952032 320283222227333696
144219994020282016 276692347988955584
184395406705368992 335500420009205376
172578599447944192 289194471824376960
128667483280898432 363613347105665984
42103311690023568 427378570626905664
85037081734467952 440532410727038272
197933636576529152 377358418293872000
94876547389405360 448464424389334272
69022767035717912 416871373513679104
79236465005273904 102543469837952944
7310524728451203 376013106636885632
96716978129539888 254064214591224128
172293505815465504 194433294073426560
53912829684238640 262768194937593600
15153662360131536 336063389541465856
18084307329730020 450070641665085952
45771636281668456 218504587486410880
225736977161877088 367625856622263680
231574540279976768 321651186783152640
57927956176661504 305008792211236992
296642594992759808 364967863561978240
137290210331919648 421400194278576832
110049570071620512 257146692644138496
252298976093584608 385811881886074176
381571250569819200 449868538642837952
23238257768960028 89451262241024704
341801946371191872 383451550103734400
11365493519021794 145230905702753888
71873334337829600 159699157265832896
293087277803727040 435320172952876992
156542002735739008 384595580686801536
271474135945352672 352825514730417664
35344819053212416 313527461628712832
450181119763473792 451459944505627840
33181710366013060 221268002403034752
61852729042384448 159779910801217536
344431214239597248 414412174168616512
19199198960306952 187570417688244352
211107342808628832 309723932539160320
178374906951082784 417460447829281216
39361509149341344 106006683769230416
374718147281253120 396932873884188928
108837956505351232 415426500757845696
27335118730937032 68915062936069552
116225665089085424 164427639508865376
145469665833875008 316084427218755968
137471534052011664 274393754123436064
160376893476184544 333345443952488384
239891199146269472 359975695819926208
2977286219607542 321945780447119296
152202623023575072 386363914815656960
51347758565189648 364237912893508864
203010657281589440 419014170228328384
136789064674999984 253247412985347680
61316288632410672 432734508421453888
146536896258383968 360655806643454144
142478714836221392 165053060333444704
266939266586865024 285527994628172704
3541912258243241 245723104286727264
259120223459249856 405728347994517440
93159630396703888 253955714490764320
30757916675054972 192755953684270976
46163720821930352 120233427184091472
169399061621546272 372289682902240832
361901287352915520 413506358538644608
301328765050615040 371910348631072064
28478918768782456 251897000979137664
337965567722787776 420960820880021120
165663913823285728 417165234081246016
339326986567717760 394886926108904704
306206673934690048 411000975583505408
354920712734313920 369276901712202816
33279607538780868 288128910776778240
273429467621401152 451539227402343360
242436969002545536 453693648657774144
11134218115976680 113899467532859328
84473175181762768 310597496977202432
74736932684315968 231465136512368672
101529826725107328 134664700878284992
290754047138245312 344359084349944320
73862877282087264 443897513665362880
150618540912513024 197051778982071616
108151641613977632 206114864879049024
137343908839390336 438654787072815872
114507941389257920 243786579252817088
180289858638036000 276800565051062592
104176437523176512 294225311707227136
256833731044070240 431245183953600320
277796254579172192 320372761960171008
215659975036169440 347671777153350592
10762542855278258 118498620051828768
238973369858056640 450223166101887360
16561888167827342 153808612654867776
379219124744436224 439571116041286912
159011851400707328 437516620121472704
210265413192076576 385228303169412032
151333285974072640 267009956525254688
12810524697777278 438545269505843456
121389644219096624 302120082758402880
99004255528859712 261441800976733216
246996969499644032 451940204707996480
162664172771401792 421600173117270976
76219417855634064 450969428032944704
40133616176283280 135328885649516864
265330379715184416 422701411114371072
166019097544920032 401639873509972352
78074314449097808 97538124560620336
206842498659264832 289542778508286848
51300856717000760 387202366622552064
302017507979441088 425391967486681856
44260770303995136 420910406935307776
20471298363947356 168896908433814688
176774459550147872 251224248991660064
439532602957744512 440226494269536448
274578757814934592 450916547076933248
47245650598801584 417014844967427584
14742587004139972 418386278987716096
263149708413949792 352175529341857664
156599234419259488 455592251759126784
252572932138034560 417374978940322688
111839156738544272 435879220543414272
164059037191913504 315873985447390080
342210570175687488 409950198184604224
112694951077888336 161901453697467744
130078194133001856 176550964593043168
291924584625070720 454304225548120704
16715271628510704 202047738315960608
101626517790519728 288992275922146624
97670400454831248 100657011340186464
237776437329417824 368470150505471168
138288765355419936 435884549371504192
50552794329269824 434900345359038656
43010892833786624 329285209586711680
19060962764365832 168805295007715744
11212138824199756 147376258297720608
177942526901534528 260983187104938176
322946904579128064 435237869904630208
41522905419203912 307303864718273920
15353418192160702 61829417706085560
408449260058337856 433717887734858944
23143608073985988 236837588082584000
162899536539365888 286780062515292352
163540302784276800 318909000607988032
195056923773594080 216581586605274048
94611219390858960 342307484903841984
143745121142261664 184903171963818816
95999304950575616 386691572062810304
357023121468699968 373070194793093696
7937961751373360 311532903249772800
3850844655939840 232488586000114624
17296759628023470 282362115120905344
359412899986025024 382351816382677312
152401059301644704 164481166404403936
114340010675871856 401788280485310720
13742627404816214 210190405648025184
15115050227049002 146218493495319136
21465423872496192 343772057021558208
200154987370162720 411647054050837120
65219434033793040 161896878480945568
192991966914684960 399178501399331712
275996256919163552 414658506309549120
202597407440984736 395468772907155136
272601727254336832 373468985587880640
322424783209915840 381885674013686976
23369017760160472 163800018720404192
60017504553621624 375659908596660928
155689260125303552 382287162292998784
280640834879666432 418193396320004352
349172455724064128 368439367250423424
114688937905280496 410091924819099264
130466815357447520 201540187826576480
131061803174147136 360286245338142592
93615017352898768 425986246567104192
253099008526827040 430803347158245696
365422199363474752 387539239802142272
183953876903883040 414472240288420544
215475386296536224 220347903094415776
219196858633199456 255138728210109440
263668951848733024 386086020064249600
158577709091146592 439251536605583040
35124039079357424 145066732361353440
284637159535592960 440944404044427520
63144734069959456 163336074639348416
192772846319930688 347629259887379904
5118079648986066 262472903503419232
261057461948126592 356139178421540544
105900315132576096 299608144625841472
103336850590159888 315791052537834560
148278836879468928 304397371260806912
161223128379866560 420944299405934208
95000886659261824 331179577320486080
302894348262654336 425487984737485504
54441483132821216 210520935146754016
51602669589661696 325195869134302208
60760748646882616 303253585463345856
81895324245141376 174154584175309728
223980582676622048 277944570081476384
41219965708826136 454103569528460608
72402741402888768 131202389232305616
82410042278953392 312692903627102784
47124812972267728 147977030026722624
380797556390709056 398640719373189504
169244844066147968 395557166177980160
21423246522910708 178116178539224544
413093110650454656 443791064790350528
157903154791784256 207180999357810752
388968765931921536 416008382529068480
17679005951971048 344007889962397184
86618633777992320 332325161513074816
45633054989147688 371691416916508096
79885091735154128 110007927173798400
299457673804425472 385621735839307136
183022215220665824 401136918705855680
83049993822360720 390416155440041472
214538804744669440 240678004611867744
10849747720656584 110114877862182416
171221890433508096 364547294381661888
86739160760666000 454605701975479360
83781395371999344 253894004599739168
56575124122415632 171120077980661888
272266865544300736 329752873376841280
137921231949828048 414236295788101568
314189009961285440 453006784675653120
150932012352253216 281975466921815136
137669009237303024 195283537170763648
224578835934413248 411152299089920064
206786279393932480 449903423215219008
146378784412799904 147434957848497184
217037942517829984 374846873273730816
137872905331384048 305895520320560640
332741720559084160 349365919206293568
185193872991518464 452381565529102016
92017866390653376 380084951878120704
219444763007099936 230322131600371424
8283212074708091 274539671010468960
108155299352059152 331008693227548416
33190411837013784 89562519813037280
2206750098907703 330226668533742720
284141911394725472 367387239273146240
335830008923880448 420647312227329792
122024476670148912 450086691985010304
12197336259782360 373914289569543808
87766781774449312 366042878775529728
211363636281641472 336342605502307456
282515053896618624 334766589552880960
245970235567779904 337204341045870656
41172795053823864 63201367488437664
121222074082960944 218017022450182016
99616022999486048 275194346851073728
288856668980130560 340230149585020928
132063201918077232 310598421567536960
57401281304729040 122109709352791984
140527112524736048 291159266649462464
216174878506602976 325386292023471168
103536591921487568 258383120622631584
157282664799664384 300537059365762304
296525016463243520 440069543913071104
155127357011334304 387598935418651584
317190557579642816 375697380944400576
122963958547293280 275052600482686080
345299971306077952 427649941977732544
77504231794440912 382812291952240000
175352246967191392 454577184541617728
165957005403043360 180630821149969504
53722308599371840 447752415689615936
99580672353772896 456685587550194368
65179894223933752 146124645791825216
59331405629146032 318166416757892736
59654833064810648 449806031263545664
100257908244300256 301161910705885504
20154160595622800 128064748346233600
178086561643041984 415400139050387456
300126595002599808 373427059127166336
298993855526033152 430565839649418944
354829721357885120 370718906442370496
225188792376823104 356139204698740160
115236561096781360 234829663343483200
74969936358023088 205383416936600416
227419185383308800 319421430999870464
300603915117477824 411338332590889984
124947208972075312 354889981774309568
212354186587230240 296648070972086592
37914966340932664 38356970968360168
284569960337169632 400054849368087168
127918853670707312 281307933472209280
2692949598317417 401338200030520448
150188126019260000 244257311820169856
330620760021399616 375208857806399808
431225807195362112 437380772182333248
137907222226702720 148699894010847360
284790994598939840 365226516172615424
119772775059009376 243431463265125568
58577207937954496 110124739625341120
51752770998261688 197153865650334624
23874322018741896 268988165882328704
46670736337440864 372052852443326208
173899579252267264 318951497393699776
160077446343840000 399673991765665216
298734686782606848 349383821275461376
57816339150769384 236263650312866304
200699097226022560 244553252703214688
87585594109751312 246197808789508576
431646869695631936 441578226623316224
69544494139407656 248633542139437056
204382226090864512 436768104605647296
40712080097753712 180684488250644512
165951161266486816 251825404616808928
185818087956387456 297637616480470528
349469245448272448 433518002549555136
118015208558252880 229988114665885568
249935756861929152 333190347176635712
346121840851977216 370214063767591936
118582290811279776 378264646920546048
39582485713992968 286116032506381600
28611220831736376 325111510139548288
216830973291608544 387934548489971968
162961556565932288 429947983799519168
228959724674324000 453488045033822208
50916185105170904 332660601297444288
5947376276188697 320173611271227456
239971976526917952 323673744927129728
239437308203034144 403320897392843008
154757955647034560 429908131867363328
116821920309112864 263052751771910016
281723654701136096 386638081578060992
240988571807983200 283037633903904832
342210861993800576 349671639563541376
162578195595126688 163381560299239872
98823837068279824 125479715842021104
159456763094000736 232377055287748320
208816923386796608 297486228109850688
27289930344054496 72882387462577184
172280666263075392 386339587744404288
241648655674331392 336603902220934144
182594591361084512 258108836960616576
203039258276392640 413192699694390592
124890925620577616 266920210263083584
142997047442341648 412579210205678080
235056677517170144 344136670471467456
284618451182802944 411796887507260992
168812051993555328 183670132439200608
113143948345265872 257363326507307648
29625704550091444 68752078295337120
110929168437795408 291039499312432320
172864963024035584 256942002273440800
151231019802314624 211503012461270624
75943147441603920 250089423721892736
263754299078302592 438806927641924608
136201518801063184 383561037424180416
186927670852143424 296569503529717632
198569573146326432 437494989603922560
355967032900365184 435005668112263616
43019910487483632 258604973288297216
66866583369825104 408239245461232768
196753175712426688 252865064525223872
101150595048227968 427274390418013888
35906394826198132 72157694789051056
63854140845563240 76239188589702976
84840115832925632 201943092247393184
55477891869693496 391614477081829248
104463561927069120 230328271873621920
52514000015372040 369267373047513728
255552428140437856 457573715821694400
163205752728577088 217216250899914848
40074405980575688 201550970459820000
212273564084469376 276785530688627680
20072420347256192 322293147247849280
49989444894128888 281127701505135264
411855711948484160 435457031591034368
185563395029069696 337973704236263360
42145751458965776 86099711135105104
8252682167712618 402649749651969600
64972611469498872 314331302123213632
58577479690558696 275612313279912960
48711583825053080 231315928943094528
52170553825731040 262373524704926880
171333437628541312 271378486100265792
204173290635269120 232077367684523904
289402505728593472 433618924164937280
51994405471023560 389320821200735104
280929297659899776 417723409828300352
188742830264786912 437203770056086272
6398727702423916 336911981693531968
206136353065155680 282470760160595136
107335745869429472 157237923490710464
64070887544810616 364888820460578496
43108639911501408 297055678625936704
74764758988988880 427625169485827840
357297193337323072 457343731894931456
127560558945323680 201304519517473152
135468112561892224 446698263688613248
44544238889708472 456667796831480320
194415867365057472 441412357721961408
317737666527787328 417767739497710080
183079664098933280 318040984332638400
183433099977314688 270305919316013216
97158801220093920 306918704662938112
39557230479282168 402846003219301312
44989774338140648 215889182174587520
230281063804895808 342241300431238592
168133030765446016 415469167305376256
155599541668037440 353963093666736448
281452331130756320 289160386014744960
188403313786899360 196247955403647136
6027437021955559 192742916109453472
302567973925482176 320270941605082432
83331721573939456 312740052588629184
33098875274077288 240234056476496640
188445421338252576 243904398589006784
98661508838080384 336400360361244864
289744488646639360 298539131906916160
68000803560357280 449060455370807296
284871210988731136 379126666165616384
290586866006019456 307471156130222592
64435597403586280 428751443766787264
160626243230435808 390679635090521088
19177462555028812 62195363371547856
51923178990494104 381070015251895872
20680966204853456 31854846567648992
169967466062524992 308168655031602688
9144034732423814 26257862201057712
109460782496458432 343611711730648576
130807124096359376 367357309214087936
177051754921454336 326330609942172224
185842799209819520 300920016694910592
252954716084582080 390883755646220032
139119932230071536 209445515657363040
18385680751752388 313737738611824704
154043899423793152 341393306990371200
130039555051572432 383511474342821184
9708083598512740 398749541117240256
104494098475215600 236521072837350816
217059598889289440 288231924724751424
9662816097402162 327035729230363072
410116814076193536 447057787028772608
153793770796363168 333613388585044800
127255081155181024 188949980555278464
46455603656044072 361733991827172928
322368309245944000 441844885528117568
104913951697144656 107292172685828288
21292537203622148 267649053164823616
81238750737872464 91628676280913744
266682150021300544 296922534626566976
200587781502991360 374916362302732544
114820988914664592 354025585080348160
81128133507571824 248988248714505024
221007392539928288 369984977767234560
51671059860134296 313752019465462528
187889706171989344 448219514991448128
10778943227099872 171229719085509280
74961206345158112 172417705357195904
119612635072253216 259905468408006336
7917490244200414 308329385061927808
32330391648692796 377169146602586368
269189625352094080 331493805528717696
151377891560183968 422484654988447488
110038073240103760 206486417390958400
314960107546750784 398055064576198464
38234949171193008 66615541845685688
25633396399305680 131656372411323152
67441284953710336 274390904188321024
317617987379579008 441352003972941632
1151096474174745 424934339492317760
257580474328180192 378893481766013376
205250059906555136 289711298367212224
105514647946981680 446522490184833536
46781809952871408 220385813978679104
253595699696452512 431670565007596224
82102860870571312 206578054946185248
177706016597283936 219233389549589312
76960798889841168 370344351461255552
110901747252598720 221892245018313824
136680125221170416 249391719551548512
107471570988377472 279452340901315904
129207768299087712 311891242412149824
122526990924203968 245801002244190976
169493210689635200 403426142413789504
150433482254850720 211486143356985888
238620756521196640 415485801392298688
323163210526296448 324843780903375744
230113911912457568 372619979697716928
126579356641614496 180997060714923136
179628085539279040 452814755325352704
356444824471096640 391127756649834176
94450299396699440 295578618414757248
142010194642435248 367848968972255488
239860864001374912 442341196216406080
2519873924137753 56936547012513416
38753542255537496 125823179244942512
212739563829786080 225881146158525632
277452032539693760 277757966056852736
389224487696072832 394522937091219968
53102915006514696 324932573816974144
167308376770969696 184700473713954336
123238023468427968 223121847944789120
89281537335256576 452047454888089088
58990850374284648 360005981521833024
351605236069211840 379611388799610688
227159279871431712 376309861053764928
163555954130352800 256421282605462656
87766258363459744 416947430326653760
309310881539906304 453338780078858176
275666821992003744 405408811076031808
210567227362005504 359204907315177024
131378310364192448 334203104424967808
80644000254682880 216703689666902912
25699395824910236 129015618087875104
17218225150072786 204412681724026592
279715657599746240 304478725283726336
120933191374645152 284297348473405856
250864055787437184 433577631817049408
90965526814054400 241594709207307392
242940036248759552 303388688798959744
238754277508263968 329134104838466560
280253477493869120 387217601294648512
80859310703191744 89985798609702832
86392950871948800 423868042882199360
292222129138791296 381573745142956928
374104894355620800 407833333800352192
151145807975098848 401665640795071616
322668144539385920 421408094516780608
2083835066311346 273987850783469472
306223409850600768 322699916491758144
58677025997920888 405253890292080896
71118865132447824 203286580364136128
10242837042221698 147702049417478336
2377851956321145 407502107336819776
137255184497804528 274574602646905024
104948473124572432 340601458580450816
95120232427106144 210003037122330624
400040176298618624 421232369263732992
156872843613104160 353572886075102848
218285995941888960 306302072623488512
65989879464637104 158112511282821024
340232021326572736 395010465113186496
132027344151934544 153411065394410464
287448179349510464 298632259741375296
27219168494620248 412895639114988672
154278141800668000 388171003146818496
53392895611975856 304510920002187968
98365198682150928 424330691192367552
41966728357553168 386464744330541696
35168364802961240 335016045047036864
201127147403182752 361699079402789696
21403269276046188 353525922954121920
156182535614854944 403632127771127680
201842167916160672 296541576004358464
311964263431236288 428943489141002752
36355164019589632 181858911723905440
108031612079820144 201730184487906752
202730134061734240 398247304003048512
36508618167328280 391435747440129984
160242749332342336 446839051158904512
8129904234334844 223599429941198272
378799431446208640 419578005547051904
94043685352792960 381642296250595776
234074468675417344 310536436698503296
150411022525877376 343505647551634752
47949649222645688 145811043275656672
71893334322416544 182304511448834016
323104484246026624 351523871555390656
229384933565614848 303664459723646464
225674401256507808 373443718357480832
59550971175041240 179573357640681088
8882870690160303 392586025485174464
166485393308434880 230868844181450368
202958405247137888 221114185647847488
186215585462017824 300277221140811456
140212057708120192 326211195775652032
252244747049243744 432701554213116032
309606702539642496 359585635702507584
220126345108378112 227174149374751680
236956612371213504 242287796218416864
143543245650561456 451179950597558656
6959347289347963 385617134018670976
250277590955006656 411107050036983552
257209596711672640 432087384015060160
216797950229898080 443453335487974976
47208134663546048 239213651900126560
158004697762816736 280275315676862688
184296374467640320 282251100221955360
87505754490970816 172007532524957120
243244447805897888 279194917985405120
189000212738655328 422033988223720256
68528544217384632 349260705856053888
180095885299612800 337537410699501120
106606954870081440 180660808290931584
97797140720929824 333855782967348288
94642858957400368 160763660668359296
81891777775873856 412003222858727808
357315329506253440 363617335895982528
267441765634532032 355540546351655488
204927041526760672 333966154423292160
1561489049014670 283428280242090336
133697476760138432 336858845817961536
190003884825943264 439260203232716608
421005212514779584 435051336176992768
369069609485949504 377782752575306048
25332931600483960 69405239913046280
39497432522016496 269040620117795264
199390039808684064 234831436193078816
13837542864848996 302976499976200384
154386986447172384 268886400098701344
49456628525601760 255906801581804512
67363570358430320 436134631707752768
174914163119238432 337536095890643648
79387068043797872 213940675428721152
50473872336248200 238634627374834496
74854556244746672 159888170408679296
57693597685876120 387571454215379200
242208639032729728 441538395345859072
67067358326291848 355208499263515840
168780789537700736 300461458877371200
93989490294461040 292085806445371136
246892667833572928 321131231358355840
129277835877924640 362417120934409280
165240224439695040 411082404471318336
253022871618558688 348174324934382528
223484781927853312 246175897486086944
269096825440317088 427579432212786112
203181587041881696 265505723930450848
141682117553642160 312756944992947328
146707715289022176 231872386163670400
207161511217298656 331468879666878144
85665473126375616 182411683651262752
111105018036313360 196606316148557280
60247614373795096 290525271751814656
256942159280025536 357197616322465216
137460050378519008 332997054027229568
214389649308820928 430186984859577984
168834622640588032 217547312410615200
224608585795355552 383997923096166912
15318980658568098 295417574932288256
292855030097113472 346794433537605632
156119478457888960 434679959226555520
128886990808868576 232571526252685568
12654590960937412 250048920743153888
31978783900420688 58485748913724960
58421370329324872 181557633102243360
73004955231621696 385160439644637120
15292591388856398 445682447099315648
176001414641638144 372604546028637824
71178477800139728 257078540823567232
42813009943406216 125605681241400768
45376405435455344 238437472640546144
212463008209919360 388610288240863616
75513576937416256 425499454288387392
134708074866753824 348984161898189184
104363328284196464 343200151421142592
63532111235892896 254992648077233152
282662784270656416 419784556581854080
52326272829823608 396355841860496448
208969926148605792 366547022044124352
108117772763308112 174384907098704320
6133820466644251 231383059504827232
96896024973087248 123276330999148736
302746767477479936 445617812506912768
89195872075221808 293600735208796288
274452394172761600 310964392209579584
342196035647394176 430687717298001216
147562299569910016 301098841346116928
41802463061979752 240923509619283648
101449646234206912 282694365743913600
16167881429970664 433492894892154240
87460075754981264 271932781449431168
173488840292657664 298537145559374016
47279952486352664 360513660992332608
75087358566463408 447084200731527040
49982914724150744 255500087366471328
291865550061556096 330914380504903872
298192214786071872 429452163428066240
31044206958396604 157442265546628640
297385473829177344 383626047849629184
187317255346025216 434952468338102272
103919978901376672 342506113577598720
225390630703281952 405656682457784896
154308077082097760 258431648239960384
58080600602805520 228946405896283168
294148374564081728 322997890621290944
112604130703867696 116523500985787584
174654794746584480 396110576017627456
312897869195935040 445536880135990400
360285064409495680 446956407934111296
255873087143423200 298797143829138624
42636385110850520 319798903332154752
53462084856468744 411981363755444800
63207170169842768 365999735002034816
396188651189410048 440932685920466560
35261615239111184 365724634055697536
97516242366071024 285120769586222080
205157947861124896 272067390513804608
45703133485335848 371172769821775296
142858019789455760 291808855745679104
55130749752209584 384818081990361600
45257480792527088 84463661259494800
341102411479170688 352018181518851520
295833982463904640 333418569447973632
179584855889287872 405612256106148224
179245961584988288 206783593462289920
216119307766811392 423623658796460992
162451331079539488 182387655484876608
153027100522752544 446503097035703552
263905770122784320 411809674027539264
19035973472232688 253225734653736448
397894789342353984 398803647416884608
78900537817576784 198944963720016160
7544147615706412 47664402546713176
12772643329539316 285122932102832992
116981342065923920 141449293828885856
345820792768519808 354608553407396992
235824925950229632 236050557565387872
345070306086515584 355502701373160640
8750927306188829 45302907749261672
96693319630644896 234678011979809024
189228092255227936 382263846238779648
84686709896728432 171157617418113248
225322393030318624 247405331557376960
179674258186953376 339154733136425024
109336984978703568 311397392307741440
88298654886811744 275124551452158816
37578374117243304 48426796224074184
82997184536197264 96973158872415456
12688906770922446 239327944391340992
178993439852118240 229419387994876288
79828833795119008 441636081134255104
91168287033107648 92784863433048816
221293487287824512 388429494767708864
172315280607519104 311048158769218560
105065948094364256 422715729625518272
158771045288651232 415754835438518848
5482003563631292 318269379586217280
368297419886909504 382913860215103680
74901623106454192 447040248933846400
72312975011791760 387969385559727168
100937870131760608 238742101059544352
59652029196195648 329339202330456192
204434034715795552 380428762064289280
348701415017280384 367035736891415616
190958658575287136 373921086678535296
58632595599630152 128395105275837440
234784945389030560 241367499947250976
276018617814014464 449362814542484800
18007795054261154 111814899415085168
34307183199357452 78036000260565712
246992576092942080 371377683826234624
300479143045593984 397355627057651136
128317679492369104 267733487693337440
166581074850341568 335605364645102464
399627731526475520 404446264593553280
155191912063118368 259836518730744480
120445264381205632 315784652875297216
98822893999886672 109268593195053312
74136326499719360 365357390540069440
28035973918671764 217255774750385600
181756004098830816 320724401032041472
289820658026940672 415859457470665408
294960316221615360 442859810701162240
21520724385723888 284874846058794432
333516618974719360 429726575297918976
114163609265457856 267505484989025376
19381950743501204 437854786061146048
31020229783777340 56426336486487936
348029003363155328 407732215852421440
63908386282574984 107192458516379872
186281397657766560 420016669765018176
49040500495576864 190283384401456640
76885179006475872 248105576112568160
242819091378263680 334249803658242048
258675148614100608 329827511111782272
179096608804335808 443008601092800576
205438722032124640 316918146354431104
370133353017404864 448449273365314560
129729606386373488 382103293351405824
265860668589697920 386557884486540352
13309138759981770 254472786440658656
30728706587217244 119142586564352784
41555734455559304 281757360267952704
12274753772066812 73522983770473616
7792625790820866 329912752333836160
71117027243490416 107887929249899760
197368528156664864 313866666912043776
34549208830088212 372216460048852160
91008895022073392 265084918563613984
12902150714423056 139090406972726400
139809462212715120 217357169314160000
304148321362210560 335078190140071488
145311569265727328 340198206462742976
89728133924316368 340199356710033280
339892772041368448 424451910972065408
213899371609343136 353009672413078656
29694059352552400 192015743421810400
57512026477486792 168955237851764640
231422040024449440 238844033459158624
297444068821288064 441855821125369664
229905520573106464 275651283688438496
85718496903244176 396340886528062528
71055633808129464 271318111773268608
4978293348384694 186756757269037632
392347108557032448 437878511911316224
82519199639738192 100643764333938256
125998309111163824 359776233985087296
197934881356765888 351647303363597888
252754923166170304 419867483829827008
384384879503949184 407171661397411456
174640927497105184 321759892526611072
11606004579241796 213450868718355392
329247081773517056 343435838098204096
47287778231864512 457946660073930048
93070576295359552 269505212829922336
4752973943089853 131547723349235008
106660722604579504 191499942346776448
362362254957558656 454893720125982592
250278727716045376 280664922024709152
42224879836777480 120574273306166688
85787212662468992 135470251517564464
139281488032646608 253375657330077696
349944672584723968 401766277897108736
342139197684358080 350637151837675648
345762519158493568 430307081574010176
157316561120224064 297530277460941824
161660761567443200 175783851459474464
74526765491513296 301971237764514496
95180522109739168 348516832608141696
46459176884593368 386493597564842432
212436903043377440 318112544130236928
190486310216360928 272073287990775232
58199559519096568 370131167525938112
86396766068737600 413907829919446208
84839363773757152 399252753689377600
101054697436649328 171950777888691072
57377817592816288 144996093719015296
13126422271807826 237837945505586368
163284423845919264 276481633901920128
37969533083245768 151992031242978144
118201217174570704 418173071535740288
200337983896857696 433944365960353152
259601858161021536 358320530238362816
250178667243788032 334111375543469376
358712975777189248 444462398393944640
122638993799483744 398066641521467904
3346745209806529 162188279790116704
57718700253578760 80314195768511344
70803208553414560 371517039510383104
202044974511089920 325134656439288256
406286004449770432 426809877630093760
209441373301528064 216363148044135296
186854041592698144 321299605882999936
153052484549643968 455254118559933312
33458549188388696 251466407327053440
28665026069175572 263938880197072992
323634787052703744 323729834081517568
1146688201099606 262524275105911712
136272511437994288 204867360468832224
265316034605034080 362073347828831488
258063921469841248 317978233791301632
112138604191520976 199776934410138432
18577417474811228 66986675737212448
46420075573461688 420653354268099648
108378445153766432 396147256403369920
319103798328529728 322904959868627200
142680481089700144 247282664429668992
69318522026308920 237205626953666784
273059168602414112 327090105525881472
204430516560367808 431807508195499648
110489389987840096 274158615337122880
154057455833776512 307943949131570432
27292657793638312 234080293332065632
169082942717790240 294964587626655424
319782066898816704 403246538612278720
94596274848319824 386210261335741568
276536077768127776 303968262776172736
43216331506885992 101215917895754768
161721654044905600 362308269259385984
273016137628460736 389835217959249344
146512495966759264 323593377911825472
154356162195518112 388594656786534528
299385817540530368 353344966745037696
140000719911269008 173724282482767168
82420495429014992 257645761726351456
77270500138851712 91064538382426432
222019648246212800 278775480519828224
185884319956685312 292559411182358208
277781780375575520 446924068031645312
175324919152944896 363226693778607296
178225434841974176 281291410977813856
98289643711433824 150897070501894336
188891521209223968 234092273351705792
140318462716457776 146201970292412096
167955973868600960 452180029069986880
150067435985047584 356386940873240768
38159546610573672 334597858591313664
65145498674393360 116511529292983536
136829592627254608 296498249465256448
407207304402797440 431735676497657728
174074221878489472 413631488187619584
192264530423112576 368977197096592832
88866788607777424 369415540644301696
371066436746408256 413046899057385600
9514575146892810 400653300023473728
301053786053237952 326443419522919488
44681213563606776 102952704755083328
103788699520053584 408609268479801088
233953276270967136 257558845015999072
199792903520384928 457030354511019712
237487354819256128 290792286886260992
98353862570337504 453502051683289664
117786908348417328 375530500730201152
75785837738184160 456276710920194944
357915947179323072 427712384664377280
86429520492249952 266971564610807776
238236899245102560 275357722579295360
190679510269933696 216732469403306752
7629515926404511 174258554087828800
168465948212970720 432679750454208512
47456464241982136 318223341149537280
48101769499066648 428138809347313984
69659926156047064 198888492789949408
152368893578417824 179263965686913248
151673168233005792 282848287277109152
51629054837416536 159508212280751328
195750402316860032 447632167952315776
14916919566139666 320416635031400448
122751846507470160 427858982605044992
303513440931862592 397753920134787520
238782935550161216 275869730142234944
202902942092748704 353269843980973760
15713397689661704 323654618697192128
127180700009682400 188420181967500864
338089140130772160 408867413458385792
96179986963578496 148821478682391456
148786242397322368 452582022509247232
337200713314036160 398798311034299392
92591385519251872 435848681709586304
266981374285585312 444942082676055232
101891705381055328 443292602695748224
50212934225342200 73026653820609168
247906164516971424 445756416926840576
137290108702902368 413618109870825280
371886090702144128 394150490596803072
236839238409445344 317314011688068864
283760012225850304 326451357946542848
39531953526908200 200971307045302272
161387656832335968 172868558620684800
120940637906266992 129200452333952624
42021165230276488 440406292048645248
138407200976978704 157425811739284416
16600216607607428 297414476954493504
62110684233130296 315357036987577792
29424608378016328 69198261179364104
5953653446897835 216228107539172224
176877774630851520 371436593282233024
218260266976413952 452695706873013696
262011584962584992 273163993938760576
186082128119027616 292657431588647936
88345442031819680 127723625750333120
63754386029842608 74918041561560192
216985529678345152 420458924005647360
375361079938262592 432044483607578880
39793389049603048 155124888200681024
212297117281219136 222683251212234272
150850062295576832 191394647454371008
83918605097836736 295420879546280896
96883220007896592 117651043736182128
382131520052155648 382497056863009216
42985504121381552 87681112749320848
53809950942160776 145084575822889984
71545139596884520 304106535469974656
210595972318237888 329938186738934976
159904771848578368 195311554537485184
130849039870971120 165857724742556864
78617659732398576 189957206518372352
123287446295515296 374343755971067328
101126581589456464 282017746063091424
68164184165055704 429250482507104640
257561728561900960 385389248490577408
336576562614249344 441497979781936128
1289854742088875 200560797039402528
327602846686319104 439583851883527488
127057877080504608 411274098257218176
134752229161825872 203616863234967392
43824872027630312 248209699081560096
65751847034627816 207262303832840800
55669734326265600 122368381896734016
167202165385694080 216449732347957376
80497236340936416 204080661095553408
29813891272753624 449461059012649728
85099336276197024 177539698802833728
66195818853887720 297784781612503360
80112182098563968 257597319314700768
271053251146479072 457145524459708736
152958327669160448 208379880391967648
254362436428303808 396102795909083776
132188403443521728 163629761886984384
173179860887895872 203659271611750784
74163011745154032 167361012470257504
227553985003857312 318562630873885568
14367086779397918 313846447847737984
270586091580653056 458423817357429632
110391743790254224 381256181750589376
21766028839292064 57899801718914704
33676551282725040 302157957181179200
254958277557098688 321600587999740096
245793385027511872 319324916202411840
72556621428245824 131615851901162832
43560076498873712 52004291473904336
44485730326066088 188678100095121088
196247522783990432 455316498333233280
23482408458333368 372306982048749696
158682581049155168 300620727067950208
129780613024663168 212670214174644800
168750816516610272 424350017709167424
213494750564284704 333458504707665280
335805609972218880 353960254071736384
329973878902124864 360129472855233856
56892799256733288 208468684433642784
61372612199244312 189122421510768576
304563786697479168 363083948490031360
244895049825109472 338765236876414400
266937376303195552 355260536149259520
361578551235799616 407696979254128256
217152977399815392 418462541769277504
73749205179775008 315001396724766080
22116010150351300 363144318953170368
95673463376710448 347306105738289152
395760296787585024 446216888340930880
355154731121317312 419937251900783808
98305734405193616 224420458386161120
187523170069242816 223728960565398016
398428045225814912 450128359034005184
112732053304119488 271437951768868096
174782247638128320 370399971669500992
18440349068722500 213799096269733024
155764740744358176 185002005982946752
73858955650577328 240596737277373696
116289799187814064 144144500230430272
98577714361241328 182514658770111552
12852760355904984 380080318529763904
199932423433141824 435704254737687872
237392167565898624 273455448310429984
353472215902207808 420176752402709120
151444343665737344 274333981977887936
362174245995195200 438948517019863232
47188395724088744 161695409955434752
123097074015057888 310014674103654080
68913194636447504 278646903671359328
219984284620611008 391587967211419776
232013801818804992 284794909733119072
37779805172535744 261653168666938464
74184731578639232 453108264297588608
37409098459131008 411083854706749504
212236048312363104 356388768087213376
4327361085374589 337761676651372672
105519372224160544 149354949111815424
207325862466834112 295481770415813952
247213123367790048 441826552218968256
126368138208431584 159210784131541696
94661032207196864 130559654941985680
76711274688063584 426256003341374912
179416202283957472 418990777372263744
312668774234178176 370160794036443008
80270899109066656 211067666809812736
104728620942267280 227359458720900288
192792591448085728 388204327908454848
130851032102799296 215180451614534208
264167347550686688 444483482382484096
239935138561111456 425238471336137152
93540821327690672 139722666338579376
421406167178468800 428690202094363712
166375977313709856 347726964389535936
14824216990926702 423773353867703360
188103416884989152 250832183974374624
75558163650978096 103991733230585040
203092706247665952 419770727131029248
314220521966825216 320826159045913984
31865906119231900 80007672548450000
82547073265342320 258285353975709824
336796285442986560 354565951109347200
47159496019207600 119676001810367328
267777999630351392 270793660699302208
113029236627230592 413094519501438912
75682935918821920 168304304645918304
82236396315829104 285972460812535200
58739874185068832 109148445308933824
95321142497712624 331426372600261824
146830179263062880 179067652641310880
126510640565995120 405023727653210944
275620573847850784 391837373157660288
180594640067362912 182945163100773632
198557577772882240 437284712921673920
214274606334840512 359179105572156224
231387119339780096 347884889882536064
87662846092744544 394059696215505408
184556717784287136 360356440478474752
17018997409952442 333615090624059968
84288213506402160 138116588594923744
80882641307627424 104824051403287120
315230173836996352 407947164611412224
174933157107395296 449669031121787968
396691300729405248 447829268613624768
170072871492379872 355249302402829632
3780553284287864 124553149618420896
5825137347031838 325240859696221120
257724225529462688 280007091069922400
129047207829919584 209800956882407968
180131181868643360 309078325218967680
167386907448233280 293552224226719872
33421516672125656 287805402735857056
237268616998548672 440941314795998976
210136857435400992 437431624968133504
137000806157788864 335120345714116032
126894937769659984 156553521223214176
203476237752074048 385036622039871040
195055208132676128 196315857494368448
37148994535977712 402274597732624448
129552125817070944 452125992035496704
12421274500911014 365270765236758784
300690489582760512 304490284040650048
327383190138596864 357949427246515136
263306379219311936 419071179391008320
140443311752925792 300461751940852096
44868109481621208 113896841516749920
290711056682345216 377763867400690560
98534954169163792 440696094311292800
85518306781464736 345389136788309696
53634655308320640 372565481788476416
36429630311251256 48028141771699504
160724972146739520 218604173313445344
150326345228558720 279587833558703680
101748450009766496 262373376828756000
86031120714536048 120649738023876704
2972553469838385 288978487277843264
62633345809338808 143863069617080656
31873743791464996 452561489803595520
83866461688125344 174800512168053760
394160789714386496 444425915333902016
84068332897401728 140620144177093872
324139578375348416 437973892955581952
107608213416869600 300115417523226688
92868681086894656 417150450425130752
157294072109872608 222288564359566208
260390476956544320 455241089556600896
41006884630692600 145617902970560960
8055371027992592 260435612379833120
260024108259970272 387841945815272192
261427680256903232 359716971176121920
10483110980817164 402664002641933504
4679733887735619 9824721179362560
69684556115729064 251140220517069888
175934717447415968 333863224665903680
69517349416074560 416775990097108352
75199690413494352 84246100354320736
13002264323544054 401900518059524992
169815129371319424 373651243642997376
109992965001837440 428826611462181696
82219522247771152 303740335266666304
166482229810231456 377890236269029504
115842897847233280 439967761070579968
127891637036189504 403011289695680576
262280550997956704 337531022402835456
77490217624826864 110108063736142560
142292353670380688 311046457799249856
452165210070607 180515835850339424
172253135799863744 359143405229446784
92343032197108864 130304327470802544
365832097862665984 378963706171328960
244127780406155968 378803569657508096
247445499402553792 412662398452504512
190551061431659648 434467567515544896
2902357836360101 123919575866507168
69838178288595672 414812291143385152
12178628871169636 124728716546602176
34759647271288256 148024541862140544
400381980111638848 449422443264377216
152666457160548512 399770445513757056
86451055950952368 101163083849777584
58985489976505560 87196220692158944
264897806753712064 346683040690047296
321647264553466240 371807001718666176
184849506629857760 252633062987645248
118390068437649856 357097752990024448
3412450002073884 377780200688181760
373713049808887872 396302994144516992
135547916744965088 364365606535710528
68124599899595752 114367037470785888
124328612265698480 404232058059390144
1951722445153311 255663854862899392
62196485799894312 74303749202182960
72317437645258800 107329731730791024
46532154303208416 161448335222647392
17223168689251620 235001571305807328
135175616707423136 184294185888163968
98491565227209440 148097148869700352
49054457059707336 229498423214718144
42040756843128632 163131081592364288
976007139783314 127487464361936960
113992964832173152 342609885310205952
2722130237416230 48967495696583808
218978542526685824 280832347341220192
160232011880425344 327931670599646080
251673432293100832 432739470685315008
24920536491303068 324687598936021824
332437161756670912 387688189220418560
216102260060236640 425312084173119808
246094119692499552 386604002397505856
74375736018986960 330128668539817728
145471717621309280 429478273003172096
55084438145152720 449905929336480064
24754008634130268 456799009595176960
105456168132374128 222708577037344096
119758994262016240 235611100509064928
144312587133900416 181043141696478912
69148032960621936 178002839615405504
308381094591446656 376963544188343680
161517937226319520 252213327217385536
5227342685507401 420617993513924224
199498520038637024 453863613277809728
115376198314306448 286271190643192704
268917903140384832 434177572670307008
3855940676443941 159712952327451456
252034737616853952 260500181047410656
8257656428556323 343107365441299456
116314671933792128 413848118895732224
66447600762622584 273798959026809440
238180124907927328 351731313496851136
65252929797229888 425593799105384320
407069510643057984 448561723960060992
234112623365053568 404258063622916224
294923399445627584 403856019708233472
349479163377366016 390561084972937280
236053470942324864 437254470725628480
111187092461836016 305339315162035008
82824754718091600 95349980543010592
284177218522623680 349986659949981184
181154638222216800 431509880762507392
264972666333642848 266213431163827680
383353205724742464 389332769749126400
197775738097987712 404104631666736064
343287941078526144 343750988003332416
177763986993688512 431312593889029760
242711769497089504 332792135323576128
195561169266308128 317963252575026688
116941648314613728 319510430644650496
90364003640590384 372750989802037760
305502768677296192 453963695491314688
105184363254202912 419880104939099776
283576167273628224 347455499515258112
27469843900960880 240215424515674976
82473480173169600 323932104558341952
407376752706109120 419504510682265216
60183846185697936 83228108394785120
3515908597017428 291894569592928704
82446056948722784 279955317354909984
210261768540118784 288710916119229248
41688858087828624 160722506840893792
39348742160918728 371859854896086016
66238646336641904 368063768433042304
97545082979159872 172324846082981952
36222146105064448 347877418206639104
184237772140593440 190545025844044352
316727092042236672 454953136093235200
2071376803951625 312845211848805568
95635012482820080 382608485103840704
195390766331676864 455742658735582208
20229821614230752 161171364508623264
54364742848609736 407400026175144192
17612459442469020 169275618371265952
34617777471261628 294151858100333440
40854098812168032 234528882519720128
155087105963412736 194848721276187520
269623128249975168 411338971933903232
43772858655444592 362235813626706496
127264633301458064 338251301983481792
45812930881087856 150763533937693920
34379227232471952 85966850458107040
47120139522616536 304560843435340736
343253904611144320 393627343490966400
196573808124103392 312246354815267520
160831468466193696 163416030290994304
254891717690600192 264651590761222784
371380680828395392 458575734827738176
96540084951772128 429546034036835584
45787314711943176 176604006609673728
119188536058920432 401500251994312832
177845567762079296 323390729895864192
407468362149976320 424326915210689472
8261115696946232 350348995451192448
313807246207049920 393488362963406976
348194442326040768 442729789592756352
5591734797708044 215735229871922784
93232307414334240 323651934196478080
165240129928580096 165835390653042304
8332770128116156 416769067156648960
73673324560939456 93611100941691232
58339811056754016 316964709750106048
151633280491565696 257677056033242176
368333029075678976 388929162579015808
135728143572050352 232086780971543264
75952396146550896 285687405855591808
166905534320016320 243459097628791776
7115940522229584 419921953619985408
188216502239979776 356208888295591936
304493348379638080 316554381867206592
327211616805842944 439328544160233536
19046643528380740 63393980127220288
395644370968885568 455471075691551872
234658021298865152 252292884771347072
347313681733377344 457133568503959616
172336598955789568 240101652225169792
63316811676372328 282550110974316576
86591331475274592 292586366283945728
271460662212924608 352312393735912640
107786190655143072 377563245205507968
58064594309632560 92665789391532752
281517582824709568 428502052785811456
579010729341956 87760781407202224
172185927015309920 223920796420032608
41035504846595608 383452898236274112
195530565608272128 357030815964958272
78172377444023936 249111554262256608
20824428330758528 355814356998548928
29641314808768212 429709368232311360
207741763437021440 210977119800271616
117614265257818736 124466420492272976
145771316915373376 232025511845565632
72256409299282784 230740069075634816
2479011081937155 167080018290590048
337459954173295744 379484188435341824
325980424518535680 382919927132677696
4470879912503472 191717923085191648
16656076970642888 320665649265327872
115224533966391328 334388646582780160
363654426441309568 391666151357084224
114800857006669296 230759403335213088
282439958959335072 327484416916243776
252248057145791424 281365224559299456
171476662497116672 378637960908895168
248469774072307520 446413285487195200
293946501327441920 402027777856094656
62050994036418728 290911052819084416
28533221940312980 133348983894358304
87271805960227376 252054932161019424
404707279078309184 447087427365164416
103808697620460400 173943563388753696
23832377342966052 223329763183011392
46410062046272416 375213269863604352
145992062948296448 297798381958108160
121684076439626608 383690478929923520
8069814797362949 217237243615741504
25418357488724660 260748128934692992
92895135969403424 195249362002442816
55742219278805208 92540263408372944
203255025968648800 264380587550110016
300283845024333696 452212437469544576
263462764703600096 376946023655445376
382273192820986880 454419665043399232
149870399083514240 228480811537736064
97039247511207136 165604848803389184
225404741242076448 442933999433402688
112595992079433808 443616449054071232
147165852372742656 164950084438745696
76461304704817296 257896946635328992
268786787047921248 446721216079369472
61613014255919392 404814753745779136
216556556003781120 255687621549431680
232679979842699808 330060018556405696
121927318061321008 203532921299385952
245834987894165760 392121377419973504
215600461559048672 454259871179257984
302876352167537792 379610603943878400
75124763738143072 286225601320815904
206919162801349216 388046583438486208
367737069458280128 375066006363478656
85837634763615936 271227494243842368
5386906459019474 213182918244124960
200226669174449248 311145523638744384
7271645770106894 410994389221388160
1863055719947262 37457101875910248
384562540345154688 407692858052702080
170164334934160064 339326851538846080
121562041979552816 250744260346797472
239023130885610752 429895392619007936
104182331650707728 171756515883570112
407027069608865024 458087049655326912
126672089054337024 225450146073932896
153503605159890688 286940524076565728
83339942108566624 168021891250483648
87805387700591840 270391297714114400
340371032700298176 365058348742659456
50387834485608480 220312282919649888
131259593022438640 392747537959890880
233181447588439712 346739811341616448
264114541510613600 344569793743869120
165424597413807328 260892078749456448
162503564221715040 265193587536602048
120182669049787184 150598381889953760
180611893158782720 424348910940877696
141054220876793392 248786129877882976
25022515088883384 137718163973643232
86861578362918416 101628665916593200
187139121128583392 325873670827114048
279298057654915136 359501191794504384
74905711048428160 245713431595759840
123920965902686096 183239936000488992
35205152243804236 59206869004314424
99800783847613968 307805292668253696
386360943605580160 431299227311333376
121356252541691312 286638512164039584
20646905066808408 346433932272194688
309565171481765952 392988168095591104
283735575226009120 351065969265799552
33317520719763556 409307264850298752
16385139339022832 215436617280636896
4733308793819768 435211059627585920
279160131277301184 429901628075217984
5090688295301825 336732793966426432
34032903239468776 315590216274450304
54431477824694080 359891632844553216
97092070743076224 190141880836062816
234013074983478368 251519175943433536
51665920761295096 176985613498440256
30273396157174208 290767795669245376
259569891440981408 383766237028626624
190115847854115040 444865426570010560
299679252190054912 336373710433067648
222405087626124672 385301004557235008
113872688572753152 199635568311436800
63885135691019384 447648692591936704
49700075062908688 344577874779758336
335904036488876288 454040985188238464
353075824392575232 417931700415718720
232423737840836544 355501895477903360
15723016261085222 182608979613954752
297127536154971776 368924403609628928
42763059029209720 380757481492501184
143105803689969904 191561525467995712
153638206485835712 301781839156169984
133343301876748736 394830142077002304
129664961798367104 173669267936872864
81772852207457200 393080757733737536
104766992450284592 123682224937698416
169285155299411584 263529145119398176
323259913952528704 419106713557077184
208302194321461472 225333588242162816
151281730094025472 303978563790186240
60828480544451312 290812441254921472
36513176768342488 190366716268289792
98353790617754512 265769049311937920
223939917514844672 249806496288281408
47487167143383896 234432236582528448
182649087561878208 224063916267933472
196285407639815200 364425306911709504
236403124745090304 423929544986949056
187646308126607968 221279650346066496
14168972571806884 98940517329435280
319976596476782848 405275004424783424
128615681531948064 260701758465640896
321991343386511744 355332290928679360
84353846123164736 423661712778641920
86174437926475360 199721014907270112
63480162859140512 279138692970395520
138004589087557024 175464224974526688
240476025392489280 286501831485703968
23215948745050796 224206561988332640
355352902203791424 377682840446925568
181733936533414944 305577867881205120
113225817175548672 188147977709512672
68649750549208584 386636461348285056
181700231678897856 396290315046149760
151562145270969504 291879081296379392
143774130063835872 153461073230463520
103909456608190464 177266433010662272
110599198558831264 430291800720715584
108675520124649120 318438617244982336
284085778304149216 307459972570769728
27145903480123128 158890567020169600
124206950728579072 256838091606606112
60101365339695256 60725344779166456
283093605960242144 327906289180084864
109778995982004048 212462205108612032
32246462444136976 209160061068739616
153779696093397696 194220132080908192
167543683735605664 295873550124189056
320205563691100864 438380051744003456
181644020439103360 307474906821783424
219935482231549856 313746568628931520
246511229857677152 362988263805999168
182394406303089088 186950968483408768
128103244907939632 215726966215142880
35459158828713840 379624764479538816
399978246497480000 409890016581964800
106417168702269920 374746341980637824
127864704903224464 319003588817409664
154947692224095424 162271076821464768
210917024280008736 363854394219461056
240888036317739360 295628828350134784
243032081619198784 254268157444319616
22412095793042932 372581387225973248
164893852865352320 200854125362103744
180666537031069408 419629915881062976
240518276436591424 312187979926941184
15581039816162636 355158615125779264
52793239754466336 82925026371497712
116272180763945600 336564163389412864
110020061368696032 168799107705109152
304784486742868480 370692501654087680
153769514494108640 298625452192021760
82225393196536016 288530340724347904
131967179423020176 148089475825879328
8475678633753889 314605371365034240
105125934247885280 140865756432595312
128371055264989824 166340372228905280
262965876954171936 282701352625092096
60939475185946864 94328164045963872
42807907691504392 429947621147514880
59405664190477664 382103923941407232
227330513879098432 380143108553335232
117161569574687664 354940362747892352
67740162313673032 421600788430732160
5947560925089605 16108319405783704
132181368264996096 157754279235484832
201984036788437568 385870906731736576
24519018312240904 337017818337038656
123331944573516032 343687605383086976
14490781584268166 21765761162394056
54140010050742632 269794954934414528
43563207834437984 421336821299012736
52208132868652248 445571941593649856
44807964468459760 167726057698698912
56745822775048120 79006203368146544
316486632914874880 427025358704239296
44375003446141944 425837825772863424
104182323534582448 338492247751162368
21281616886680336 198941486528666080
168579217122364320 308128943577267776
61376915871893632 249102185338342688
196302784362784768 420732365793664896
138358648507425664 255189334670687104
75514447518287776 419935198509643136
160424940652223072 419111275873197632
66254093047316760 95452926667110112
412103993102536896 435611658692402304
267480833186675680 382227672074990592
93462283141820208 140745160917942048
266429173837836416 447041046589454784
87179153754935600 377506727111867392
89163985830132272 260332523299097952
111159648327262736 300781332798414720
108564394610422272 429660890645017536
83255442515918864 156456800823594784
282728644507475680 292526277533828288
42812806946591320 389349330946136256
249537393605321664 440370637707730048
104949763170256768 410976596834333632
97356390246814240 212988134913877952
64427282055687304 455676795316843968
271680079597993056 319348506328724416
41562682291175888 448294926233695424
155258298116562624 287442650304692576
6222661444894357 39028946917943704
355842550197753856 445783038653614848
15883499394195896 301694822424275072
155556934195839232 285618793501106176
353139798190612608 402442544187617408
209328131188827808 313342947597052352
408532942208374016 450125592694353088
72027108050431568 185085734254936448
122296294332088224 200457774269017984
31891160475253404 179559601812444832
10740518553489370 49498870526192184
132416693798338432 454199667621681920
77383240044398240 181733468054517472
277723537184811296 365909964611710080
105598993307476656 393603083452637696
166042362922885472 226550135097524544
55258000683646680 244579302001455904
3314161599808281 375164047400603904
141629817411658032 279056336727218368
38055956582676440 295155173609025280
380771933044666624 427746298772102336
30349938866545160 363045027341404288
126709415341678576 196042562817105056
96658632367529824 443175804097318144
418076580727422848 435702057925160960
192776005008549472 402745972659086720
170022809761791712 284569610796958912
279527118524563840 457692482499800768
1173906660098351 349467746025747392
234745171061721152 301177160291734144
223123501987030400 409803062987271616
69573990213435288 227828689230539904
295828761280077312 344840082116024384
183950779235254720 377366734032627072
396176776001418304 439932526799904128
190923570105910976 216257565658592384
47657191274890152 412173475424005440
48440909311258896 323386319554859904
240641510717457792 317457850044211840
378883196319896960 379380219700571776
300702281550302912 360901143518339584
17754091462547372 321576429820541824
114630143840267408 359961394035492096
348918933610757952 421019347792157504
63296148697682608 269991894876577344
181424430843789440 200601200169230208
188742084816690944 307807011497840512
350735928246901568 360094172653342912
134865625469723504 366697108442439616
262632945565161248 403411592087806912
212419620832707232 236237032517573888
295696544598111168 430145227759735104
48327781399945648 100262313670718864
131359967513790912 179460696934125600
134342773833355040 170769692594068288
119954044656978432 443573090767829632
332470659208619520 364601980806768384
407304398758561856 432015384461748288
78470155820737024 457897141264862400
124239020109352736 441993811207812416
36661321056227552 114607539914891824
13215032489493568 338534483045343744
49742835649669296 357693906600044224
304658278010704576 428735371808206720
312910622785822784 383089336073229760
123649088139577984 236122451049741600
195529206224374848 251864801170107744
82119824495298208 321211853162689920
115339642915653760 297630563763338624
77706256517275280 410814627697477312
24218780170598684 362696178269029248
87998126397566720 182417948071351744
3708492002770398 441713131205868096
4166733736237812 175846864326188480
70957456760090896 136638100719554528
201499019663279232 402405691898634880
193596394560985888 274820363999122496
159647143773362464 450330933122304704
51953823751328640 354117594056741568
165851733033631840 176970601411808768
247513077670843232 326396791638787712
217004387022294560 346063811060588928
395532417613339136 400365541047520576
104437317885650256 378378159152331072
125325651025208752 436281829975572416
165925373388120000 412729894772816000
130363724931983792 345698849153379968
137779133542603712 332535905938289600
113664962154614656 377442986720723072
120966486138760544 455468338004596032
129438245931389696 271635693161573600
182642556557989632 272277608289836256
17377571393681368 23446518524051336
158611945689017280 420338368963435904
82729153402543872 83837833549658816
14206240273811284 370752408986993984
97009916466503104 279904912549489728
141082448052148896 209277907958292160
288720969239677440 408470914563360960
55307179028381264 177446848118870144
182688347946699392 411758197264690176
15302359450147564 450596950048635840
7286029915797829 192596159998461536
195774917234348192 255328824677292480
28929182512867104 392653770564732928
185323049302990688 394086044753370560
169029411338478464 451595325845209600
221329183824211424 340051988138165440
43919066350311416 192999580628720096
343547061478360064 389940906290210560
328457307882047552 395145053059156672
94871903393454032 130303560833132832
18600113613155200 60371020952925112
136977903394155456 258897239953632096
378092184888813440 382360155951875264
31522644736481360 129166781728617568
46210201369922800 365290702200947136
182575517306413920 430833124039718784
97683503937007280 359505181061000384
70695470654034816 397737039325937600
119335771109853088 205150055934804320
182063651707833664 293795253043092928
169593455639928256 261377666539389216
104113038864208064 306795453973934720
47684788738896048 148326030523470240
118249468667455456 390771999289493248
276725982571457440 401727144312566144
39332746737804256 358291153913430976
25617363454351236 189776943107267040
164445379241179168 418963897618477888
3622420465183107 445710674818233216
38874551858321312 241111705341374336
40749205077878856 396020905972725952
300798146955999872 305971574386050432
124985057531747088 235571130411227904
8078774504109886 64394554652368464
131768433756730368 243503745659131072
293370617091172800 413094407438377728
223569104096918080 342194106745630528
13011203077339086 435743052246878144
209307583916080960 300715905501954368
155344012580330432 421552147605007872
241948763603444544 399643185622748480
66510401401893368 96990280931376032
114653725996699296 458373952998037056
92761780943011648 400223233978384576
20110856481594272 422025087377080320
107407948218104240 400856231685527744
111115676405998400 336121324821185280
75846140462028432 384346447976075392
372458408485956032 437661493363639296
15170440533503934 270875575173211776
364540199799584512 443648574718842240
86088031049115120 93342307266371040
81872420224431008 381805198459067008
92863694655332448 296462934209634624
36005344652232828 259182053432155200
107489835854191008 207822125994790944
146304243668042720 173753892060815616
79172432792645648 446556381957728832
173823565873512768 236389452347662336
224698993834416000 246783069314285984
13780057606195042 259819108318021856
29099292949406092 416928539308187648
311857147951589056 422328893314564224
133286862843795456 424417756198769664
87208687033532128 395647236018165504
156494811684092224 305977883114879680
2836597269220821 433428483711746304
190232550631498304 251684019081527936
217590438071125184 269482201192448832
61669844548763424 285609518483682240
10331966524251682 25093229995089832
213056610159449568 351651361795454016
59169828395965128 113567416587311568
72774522932267200 245553850894224416
234925503018049920 430220009936763456
146344097105619520 389407284781380160
206757019859775360 223193411200057280
91423434765491968 278399962955623296
203554050815461056 348883007508072640
61127269921197048 168218012596347648
318948052191365376 427355292734938688
13808677403343378 356745758542211008
254107324723783680 344949427330097536
249424685425177824 326511927418825024
47102279648166160 63032283672828312
285833494659110272 375091623430718144
227043913953508288 340151103134312128
220104662941740896 441511173182384640
106782131991817840 189451140673169664
174967127316878976 328727543976347584
372943387066021888 442352285421700672
77773829201630400 240513456331992288
262842299430966048 379899717762131584
344031399403955840 344396396098032384
35319079142870400 242328038168549536
214753842008185792 250596151117716576
21272830568944552 214997476365993184
205977005129907200 421957919276643648
358097143594012352 422573651300461440
336533029032108480 366880760493141760
143852119676992816 187145163686227232
182509470934855904 225463116651015808
227308095450993408 271397173277811008
367472366469989504 389485695135516352
332552284772935424 336022204577355712
244819979534639168 382581867245137728
49651552304650168 427058092175314560
199676886759839520 314363288357689920
35306444267201484 307732333513521216
376814392961914048 402420781731883584
146066580371804576 246878848284807136
85596342398897264 135332863260082944
322798442252051776 329095593607036416
6054562278630792 101049582003217152
155757860468927296 416949493939473856
382795927284559808 418724203185095488
91288419037693728 127735253344391072
19692450965528440 96883059111712160
83596252242407024 234386550804846208
63173479427292368 183970974379159104
12318483496412224 445522739274937152
3378422185777189 267459024338240960
297264534637719424 401517662009307392
54710651882189696 270671155157523424
392133359603694016 425243157017067904
196183675036528736 218733427518219200
90871243983354640 424106432042077120
152484927091867488 375210411820141824
17480053595514986 362875412972722304
96467101566493232 306386483069132608
241085339184527360 403715309667118912
77649362285180048 253632415322459104
447080173608749696 449056464400251904
207620947548004320 209590476785432128
116173106461939056 233315784676329184
189106714204075840 383342105781700928
201004252340059744 321952404992482752
35693526235000508 421568706797639232
66893634672446992 301785313425070976
119364032621610464 416088235272172864
33082438568722032 319343844656954560
116864124216141968 453415932738475072
344079114521685184 408192356616732736
90222214819616912 271133362321773472
268094819152584608 446600060103668928
102019468151634016 291616867786420672
153730419995035552 276116930074302272
4539266523650789 50659265279632336
201036437924381536 242199122895323520
358443539265482048 404187701581476992
159796243835553600 195386571528468800
56923110131711576 402601952933830144
149648755745790144 243927408072286016
139320608594034480 286151202848925600
53285711791349704 53845356997685120
372206583595517888 373123536152773824
270360455004514048 441297790741225024
180255466973523744 218988366043155200
155803693671182496 195713486331598784
345389901878637184 429244938915747328
90790756697188112 269073700937897376
54293291359519712 102997125303632256
49111254154424344 270710958437520736
24933059478733324 57374047964782184
98242444013649856 269661036888054016
127945121058450432 380846215713938240
30560341566542448 290890393092179136
134737227417200880 440872070859942656
16264126129274976 260204885930518752
37116273280528536 281337652074845568
133366289909193840 223348255875622080
24661953183010088 380592932627271104
194187471556686368 444953574375022208
221112189322792576 249640185976020416
105131041827452928 405368200106233088
102312001354552592 225570292441389152
327514518517857472 370037979380016384
10281080058237390 14791665817713418
55543308377562480 62155497566016888
196904704551002560 363936169295676352
62385796518142752 183319823504704672
238321065362375616 284117743233064896
176931348821288128 420639108841360320
187704125262792096 439157234663595584
313906074926477504 437168928842921280
2462444847832990 154349807369121344
112973253853125376 428375883829117568
51915720097627224 377909766399271616
42355115774943696 194403274448166816
61690011463538872 278786147007093440
94162699505009424 257539087665652224
53024028659092048 107631015723058400
353132698591125120 361858864322449280
43938423620050520 233053435285772928
248434374384249408 375776097149210368
12934603602087426 419728065641019968
93946625173446 254025974039531360
349881883592311680 379644584692306112
83978562076619680 384568878759194816
110727218614964048 254677015281003040
6870666088645956 147365359446442016
245997557504680832 353947237848369472
310181249913880832 362582791573520064
143590791630385168 209178078612578784
10566196132226632 153894730964092640
22099857349893996 66435429056219072
10588767676288662 262052369579708032
397153609262184384 422414114653377280
158739079724588992 240887500342724896
273163395648489952 288111287607996736
149942871578978560 413608828331032896
319016798815523008 350606668458509504
4661231281583204 129879835020743584
178377833696948576 304814870599575104
211379438095543904 453930670552522560
59227150016673272 318593193046041600
294526466570080064 365552249606206080
116733325145959600 333837791828818560
35608061943237684 323916454320349888
81257254829307184 111668412709927056
53985433209203536 195391391710611904
101717552563729376 218537660031148512
355742447590879040 394041863541071168
72634039017336192 400003074584530176
247836589680157664 428665416023156544
417959408937902720 454337331513734464
134871506760542128 177706957235482944
87962624324380656 439325736066010176
268043559253592800 275884862198381568
143343726673779072 232215456486838976
188197526142788608 452420141208115328
118033353048009216 244159625457936096
284378608562593216 300134910081770048
26430425868251120 47824814788892264
326086969689303232 395520590961315392
214312839170100928 396987249084948672
314319455826433152 399537984463344832
61119545135065496 110253195312331008
326712460417809920 396582149361604224
196192616270099712 275499641359409888
391566362351934528 413966376667923264
83222000108329664 335095042309990336
150770788678936192 359595842582775616
44568348657980752 70349412810928120
86566141619642288 289378969920850880
15233217827734284 433707418143577600
48000230541882456 192909351708605312
40454538513725880 356226435090002240
91279278653883312 338011323299678208
82761828088009520 103768542430832672
117130776475013824 380331380709908544
40881985754129576 401127393641750656
124403047948052192 395066931801113344
230709771108920832 424299995180977280
182442091999636032 424567943070499072
413463303051246848 423257785540982848
202919837464355168 373056410747734208
44518695980120008 296069424949492864
231171151053835456 361363059453926976
261031360482003552 307607976093457216
195739724608014368 403242370757274176
361693177509226368 406343990799755456
273638607672571584 456052355137159936
224317853789699744 389485352980025600
313613302698415488 340046962056334976
58435046992922024 76431452933453712
130497470225090672 429109197362185472
363376448471290560 405403223319230016
7141711164469550 157112906521611360
121336257170059424 388772947986295616
303512339269752256 448495375068001728
138357291703715920 198431199082395456
144760618300108864 274610169191488480
304619622888025280 348992397299121088
180663017012986656 279740806218583872
25952861143275480 426110783458210944
40074047384772640 354940598593277120
104287325578805712 121580695188464624
217111289883570816 359519151448533184
94449389092693152 103148226587371616
49097857088504704 296186791958247936
37282218882781240 224022105087067808
27017888650747684 302781199076898432
95709557753512880 318061390938091904
296995469702678784 381768455063471872
9078781816024112 134053926002577312
192173950674070784 215986135665699200
287644125180341344 421299334776073472
111116346729413296 246988041102834496
205475127265914208 372713953772288320
271825182951543360 427356802377704576
310259576271986368 455807125969387264
20576260741501064 253349904842310528
166748997502671328 295432903955058048
299057383291183488 387948087527548160
360793568246035136 387266910416323264
41467247009965240 417592248413171264
274011255132989248 275844396356933312
340643911987355264 427771175871365184
115270345261463632 149589765167990336
71671046161017344 124960585012113008
127257802293257152 236874465443951072
191665860155277728 202093378428313376
54392861632757920 286087572269835520
138753844190763840 402354825799931136
45357791213527120 387572359914916992
185494436357695488 242496079926263744
92803462143067792 131642355178250096
257277989995802496 441462808841122752
61157290008965584 158551674891252224
63486484345259896 206132559239317504
336840006279395328 377138055650093248
228215907517751584 389653838143034176
259451242432037664 343624829895988096
290474605793904576 348671331006852544
102700915168046160 288299270085409984
117983967451727616 363409975673911808
12233693917063010 32203096838687628
340417508599245312 419727400347418432
128435561950274832 215236303228081792
19431497597523548 137169592230884688
169944969938534816 328463836804367168
227677338123503904 349972541937601344
131280897440252896 383208474303105152
141806440948343584 207199476408228992
20516118702791524 295361341284696512
378157163535607104 391159641238101696
269092969518978976 344098344402881280
108102672806706144 373152514037230272
170053823615041472 319173714760052992
740176699781120 264328717544818272
15451751841144496 19015445864050580
86803217038715104 393643124394452416
206402658638102944 285450773120895264
47901005888487608 282170267073251584
196451318658741056 355985987415916032
296008669249996224 387437385206801408
260710841083513184 261901476649605760
66663801810051248 147827437432402912
176146563727941248 271526284778736096
92825489268446832 349651766139696576
437408390195943808 449292999838531456
174130884882920416 263844701750721600
97985512996436624 140432095347457648
89453181476062448 89544858450773232
192504759284929664 433196733434955328
10021174235936824 384345678469018368
73047863241228272 406946831282100736
329677357141462976 422740259036221632
166752573692089792 326249174737137984
173421815624544160 229302408266419488
253267546713605888 320898726188323904
247894755182812992 392934594129985728
384213402966758336 400642635413164736
240213009161464960 344619138829342592
274293943766135232 279557206002682560
171012784978628128 269458986180259872
224260411398173120 308807943433597184
18854216997718832 161314510664216096
266552390261913056 422382705525490816
347624719263148480 379172456321348480
290744514098418816 407958032798444224
372527007006148096 388993636365163456
101734748808371584 151667326502892800
26588720493404580 398078760037963904
180140154417174624 185934174672970624
34858530879617484 208807396241269280
185126013989228448 208580778485506976
3939560094364004 175599973060038432
18099308987607636 114238500956852592
103650172745427152 267501419809238080
95231975163454816 139003915218603088
110174836892182064 159930663631987584
209675371226852032 369828593449582592
170730444970180128 325154708966413824
333085153599052416 347650657573846144
64276593952338720 232511290576578048
389287271945962112 439981824260867200
65791386909409568 112511984646023888
150893646687887712 383534396844485376
147099383586599168 291278622865964800
371914448932780864 436056861538784064
67073950551653864 343014648192537088
28373564385691772 42563724988380696
155882223410275872 225756810549527520
217584720531184448 401976824295780800
123590004782341024 379668031520032704
35300517173528344 278162709624065472
46963635712916024 303388280821396416
335080684199403072 352861899438641536
81165696835540016 445112719988446336
149222636534406176 284812801791787488
182004545888597184 376955240569008192
115510145545103744 284297313317805344
100280049798569424 347208439060563264
53686510600192872 93877303119389488
12714638275626626 228218684091707936
76769466740363456 127698050052379056
294740005567001984 317749601443760576
396663108455621888 428170412655420288
2010618316057423 18008375962533464
413196157624966272 452722519143556608
17816233309568188 163340578986705280
39835758872178520 403522609696391872
134010532861499104 205074944210018592
177095701790269216 324043625861283776
42854764681763664 76755605231968976
115182195084089984 182651976713594720
61674842280570976 102680964117002144
63039663832836304 439670313650652928
348670852496254720 451712848248674112
11573881265939808 296935216321830976
42710318864618024 264600472439890432
185790067131779648 306433664376801152
70516767651199008 296733274642176320
77169937494923248 89543160901150480
155987104671850976 169244614132084384
269337647126195744 332624559781743552
21848161803377200 138150651469267008
251481283386640832 278562317560063136
98492065802670112 171277026572076704
78394460948808032 358593735117102400
42083584056715856 289482486876490944
199913855973660800 331767599896945920
144708972965128896 447372023840187200
117796656778097824 263031256234524576
77438096687064576 206881586962549888
100187265757098944 224187604877649440
16099034379766564 385573123760235776
213751560527561568 264102835653235584
252736641741157600 353050748127877312
80302877377103088 262813052975565312
61113397178018968 272358352847741152
88850682848727472 265140712979196000
132226881974081408 324578037160727232
294773204653960960 386628516821691520
125324248346762032 283802532567911264
60895316429196960 197103995945038848
220058415858905344 305552127083791488
93763230216568048 316552004842762688
137691812358755904 376147638977713536
262016150239794560 438088540720744192
55850745228627152 248343062191566240
312016386698769728 444580823822587648
190731694633132864 267158092688347072
115795054662229632 344538435898156544
50422005975244096 228289861019160608
81902141289399280 198566260778349664
3740440157406537 238094105947502656
40770662415479984 353417511997733184
344782726102636544 388665581502026624
14936324102021226 118540907903847024
353846919293972864 399119277194204928
91192107954817168 369148921842826368
35679514399000952 292190026057492224
62790125883766656 257044321611826560
99971247006401600 129398110241372272
370304471226553600 443759468845070848
41787121354121584 397546620347012096
20148514567939612 268943449920639936
434256285068178432 434675316032006976
134720093619241728 137307184697386336
390580519986949120 404711464181001472
116410125625467088 264391010036324224
416457820668930304 431254063256215232
135021724726559936 197030573068296608
300822828870057088 303577770614155392
213053668768643296 445749714459138048
293119433915906304 325613934041217600
187237382033488672 333639081167656896
92083053611588176 382880828356734784
58719413479115288 366532567777224512
219910845236431328 361065732753861568
232541467118028992 335004709070793408
410446609551364288 424122238038949760
207713260829162784 309989569149338688
380396755480616064 428960938515123840
69270830191454152 299312258140668608
115777287160822592 297740727853234432
182997084504274976 266482569110766368
36017186082121160 412053825515069952
309525837052885568 413356429601975680
146132693034341888 181691486917503840
32925746090842176 207676741465617760
81491928924852048 87637088405510960
141730280746180624 280616946541767456
94415203975302368 167470437782141536
85862010343400672 409389497537153408
182431600928188224 291976237888326208
233882237871783104 444241454921087872
75319479482770736 84213680887200128
61560533239895192 256088658229757120
106168049520325984 446331012495158528
138964382512299296 325721651954704832
137060610365489600 455655152811007872
59045991385850080 326131122883446784
251376423577670848 411799662455567040
304457265736653376 427274311632974592
122657810814629152 381605860804512768
105290585491884512 295268327537458944
264953214113704832 391756852102103168
87876851298672800 324421774101360384
80159560698608432 222821127346795360
155856784355730944 269709067294602880
7899343610627865 335481634586504256
350754358874134784 427274616492772992
224782982995310208 375975515935764992
208730091188457728 216448986451427360
108982488093939952 336018495738635264
150323643206322272 151183444833383584
150668025295689472 311760846839237568
432981334470679296 447613736486152576
194484297620370016 354062233858387136
260279927903908800 305624860158264704
75285710548727328 249068507374741152
195244313584335840 387144641997957824
294283793327851776 343698488766301632
7533026913756990 363960286285481920
115213851618568816 402012204540679168
226292146822821920 317520064963919936
248886067210672800 302910003643140864
70027992379742832 90974402878803200
21729213080221816 145787807547220704
391893593894600960 415404670822189248
296893304696572288 369078822048891328
299306177081940544 412206960243389888
77663340249019984 424694043233286656
91745292660143440 373528230698422208
91620169092649344 456902196871605120
193004284677786624 228506970240090016
114552267462844112 212564747915110944
241426666080273280 444568629161598976
22473195739558612 57651745717848864
184403757103334656 441739045824449408
316958555975747136 358161063521222976
67362324736915880 252674888549302432
24490775433491648 212124744071310944
338975321829123072 436501519785563776
88241709897886864 196694338570653984
123772788195725200 326031907739396032
46958346400387872 348034006744165056
49785190070331752 345030429753917568
138275041028330256 161860235618602240
87807808129657984 267240988580248256
297756959163285120 401879928072620800
14417400837866680 56900210748511728
41657447704074032 455537818480025920
326924155330414848 419305686709738688
7048988964421814 430157643804648256
96543565280734768 438754511569607872
106556395588201552 190549272733843104
164166024889007456 363211517180656832
21363980244731124 238707866476519840
215951615010284800 325006799335616960
324528685804728896 376333657937302144
103592764957911856 377200134992796032
23536550069586672 34101408814338944
113830898059104944 216367706284995936
58653207724615648 417105293678672832
197870994710905728 401323962852824000
138068856147329184 283045324813541440
78578200193618464 391067815750232448
267638683374310240 312126989203755968
158001176552698400 349757843647796864
23999252653101224 213310605168118848
357965275758346368 457004472640902976
289306010103635200 365724434831830784
204200437985021920 394153580813905600
199841580835548672 441132436139253504
20744752981952100 354557837800027584
138736067654730800 369615754825532544
91031609378144304 449785287488492800
323655835766447936 363298069270112320
259255961263386176 428353094615473216
234608687273041536 283572670253410656
128462177568344048 237092148434792416
31884936229796120 319188856402220928
222402482445779584 273180560398795680
138085429302424272 182128336484557920
95961724490450352 175816790378028224
50681489061976816 345935526593386432
135566213304165680 291764729223928128
2264445061463383 161298703093823008
370208083945540928 436820197334629568
87141404531043376 173870688565912256
213603948158890464 414417822348679040
87664502661520160 151714457437099840
157534336087832320 165318132827038400
190553910918620928 210319132114416128
11954267796313124 318966526832880000
363149119343383488 425414247891940480
169986174366223616 359341544238811904
26530507897472704 240341616753006560
67539728359146680 231518030121112288
128620179981006048 417117572463714112
90848831958944624 172234600880650336
144546984304271360 314034786328546048
417901037351377600 457407417814965952
290897625927726016 296813755315939264
194452179652943552 369505408731171264
261944749141956992 418444843707205312
107255328976387264 111256770718908784
150636796743039104 293305673215295040
103548042394860672 216940314876853632
58011597377919896 319293954273716224
123513606274349552 163205567163972832
36747922191025728 398936572588383872
10530723432752656 300511553076535104
429831332801380672 455649030005194816
321496822422322624 380898301155814720
56486308489573336 446571155730208192
136448242028655680 215375000953972192
131213028518632544 301607701727591360
198373025793067584 278060191841917024
102826275498057200 117323013697041840
259789451244354816 360058098459339584
28431166846594152 276882136014941760
337864385441802496 434246896618231616
191677218710529056 231548768541151840
200768421644018784 207830939088908704
288389979845483200 319467924750646336
196555937704922080 435156683169501504
98472779894610304 296702761769290368
32002085597134676 313418011464177728
176054056705062080 196198046959283296
143610742973120000 348063348163687936
213348638956270560 410526600193762176
194863029790163872 393660807993303104
174769425593646880 263056202858007456
187687191978388608 440215262432172928
59556512501184840 107995334094661776
52597892331056216 412240401548053248
25169039168001172 435541557734825536
68559341197863704 93628426795415520
359584118618877376 425888370988560704
169944929706667264 213797479364441856
269928423919704672 293470211757889984
69746830837709120 359253389041349696
139993141721841088 326594381597518208
321206271107350464 395382862302375360
86080176104223360 146635432337071968
355189830311257088 414347396883283840
17031018859225688 153663863056110016
108879221242456304 150585787643212480
212835739270236352 227571982374760672
2278944462436042 214292835688850816
60636225493954152 297599657899004672
244403806272863648 309249439236900736
58408263854148360 380648923390651200
300833277992018112 379456822246138176
233992352736378400 418933273185496064
189295427014960768 440650818361448448
210110213975331296 434119614802281792
37393480094026024 217219500462868320
176115981664096960 380995556896129600
181469718764159616 198319423241175872
99057169888523216 310710490806393664
108446386066016752 210623518698248864
16932388946611134 293460166870417408
196312102947431136 310506989352441408
95572733478491136 454884005228870464
17706703621876128 168122920750725472
121175221254985808 283149894334249408
59503992938751760 125459689219592208
129754892594770288 197436414940469248
84177820958580240 107997036839624144
191145879473449728 334668268135505792
42889225086229288 115511443745915056
111232445850223360 176390813919998720
215038348935262464 220555336800388448
252513089242861280 336447945492446208
61907284987065680 200577100138106528
239257008396193536 314558652135059200
352774926764695808 427850142584758848
44233023474924104 189583364521428992
98197318079349760 326541953858504064
504913450423857 36180105970128824
144174913039303520 230467755168135520
86196904141966336 187836521050034752
212228120614290432 452970120752218880
244786740112725952 360351392873168512
61484047324639192 153322416185847328
268012506430805056 446555424494746368
364027430012542464 370082394982780160
220324945529827168 308296049093321728
50748414698981536 451854991694149248
121950852564491808 324212640279951936
10785201127296840 403868717374785728
205036116777226336 382096717187227136
95067339825593344 451738530677406400
256622595900234432 280844776158446464
172038949289604256 216828834923726560
183135543511949152 383209394837508800
36918205111092552 56412623758527368
30042025167079456 285442022823887712
34601362547529140 423308113817307328
11894178133859950 339379625440441216
211004284909586016 436890036340785216
187489514579178880 197181831464574880
183107274103404032 397437978188136960
135201245516667120 331505345392707200
373696654597091072 400522715203705600
197743515733731488 221600358312381632
161310602091983712 218595690462639424
179587957952509600 382838599474814848
76045487841359104 228677742824574560
148218953726942336 420154713059217792
303056282484938944 393066864181418112
21741567630014216 348290145243960000
53573208741636984 89586875955056592
25643062612989848 147839265127444704
268273368766356992 393717748700125120
146573510018109536 327408320187708224
36599208730766536 383826413876181760
30252769968704112 393977592874758592
256038717093377632 335377038867734016
224424735289919584 254227727331745888
264237465419968608 305698617867088192
345062349940431040 427690453341310720
184284367198869792 310222592894701696
291671480120737344 441113000161600384
52196784442756200 454290885579546496
286265167076147776 451869318056327744
19377749630457000 81212075228214608
19010168821692 426340290739557952
340429922387455744 436335121287923392
49339627382067136 218561140761675328
269396893009312768 371726123446831296
83612276612849312 421631071604581312
43982265408949520 339552826222230016
20766773752388664 24675108328637912
7714623147581837 112722415071979440
89376292734387120 165026238512524384
44944503014819456 344242673401229760
25488849686982092 408050640329749312
99815926490337840 345843732616818624
108321858203382480 348929562855514816
46048691533574704 352115865756094656
59198159090013376 116706244490227008
318662852748792320 347000264737536000
228265114928682912 426291884992086144
319869771380696768 323937239741018816
127435336513477120 203252949029635712
106464126124051392 206943939140800416
170852330326341664 249867423515426208
297810312282998528 356001551153255872
79238586541249472 339614606710061888
8698797985495036 225113602211755552
74995091577985232 294059558592283584
328527529894117824 390542968892015168
355715872375268864 409123952244513984
228573433137763648 363456434584090368
81664620428887280 446195831235341760
98032829172646080 343489322971547328
24518372771000656 243193571858975680
142960035248411520 446195567471704512
379566470170463552 410055202673678016
32821011830000572 357705276083816704
13455244802590610 32454173184409816
408606990267675904 438111953017643648
55452870807966928 93557390027554704
31386739965320044 171556560905361504
32492047811024920 174702244315849024
21112884148951316 188259047342312256
180719572536617088 331488108501440896
275079088385718240 405773775035526272
15462560086290874 191164506127374784
136990230100308368 406532004141593280
220496803092681120 443139220829945856
62176075604541136 270496559455219616
83926151283437824 240716038395126944
101671543703062304 121722380431253040
118355448056365616 318682055725928320
407742190118640960 416634997814377664
87079869554484784 329986596846252352
37304930133548472 53791031796415912
193781187215621888 244961921454557440
180301500637945984 347723614325118208
178041495030516960 246870537083734336
185220998236461760 396037090410481472
9514600400240382 326729060200755008
190513712954672256 451981795623082048
107647856069328080 312882630041275904
78550786269095216 424749293095283648
81649149909196912 344402134179127104
177159148436832576 236346780344857952
145978047500973088 367122641802524416
325535033772610624 328565518338007232
22960161593746600 118432487615722704
237632933858670368 450518596526845696
41863060272797728 316853410490826624
298104372935436416 334802949060902144
73495068393760352 424181939643929920
5001512914116251 98648374907067280
11412105316165142 268700347121713760
369427881676893952 437588903849014080
29831437626286184 142219571863050848
7903773123744830 76232017773073328
238498994168559584 312423560002126080
136419742228039664 191221472669704064
24821073991931248 321042111366896576
220998884569876832 293346988343561344
237188784425022336 345411350909474112
44522414776758696 296526203037296512
338949546379496320 378449189735840896
148196827749801376 315546559201025088
5205830362540585 430318067973098880
209701750536480320 453217840695580096
272608457485311488 385686511831026112
347510871311343872 363050832211953536
49293348973142192 458582225469034496
109107531882806928 161050950747748576
13676364767531780 222765393878190688
12135309707188340 334618970114514240
43181615085543272 195298417110921664
5999839867367930 424871311939092288
135629801955870784 374201547884427712
115918650603417024 239151173835511840
77112244235232736 275527988998853760
126473055597361936 241410616912530720
79999229901614640 304731635768954240
328112854567980288 412883693570655360
172503647495414880 277357495120964928
258608916605606208 417598068074713280
128230133858635376 311431210218699008
130008401101820400 288839707539291968
177518017635320384 259954405634366656
360056489119640192 423803420566462656
238450391947319072 385724108592086272
113693544841038320 227192831395880768
176531113060916736 203711667109151360
95853169251882976 312279455507199424
343130682983953472 391431069803648960
210716472207499648 376810529123546816
209527259642141088 373406490870768384
53028091998885064 363372964657851264
69083012589438192 184998962592523136
279568706691820864 375054099259059136
23891240012489604 25712421518495704
143199823322772928 180088504697902720
46316839331608552 213707385945805376
334270562179630976 406339325699025984
330783751971579200 385841399986852544
89867081703880464 417127828432068864
329879803209315072 378956237678343232
141075025424871008 207520696920621920
23774786515300336 236648464543289920
161256482871903232 259140705980000160
211848233411432544 281297630008661216
378943309503081536 431653528345299776
182102373615953184 376217636165928640
183276791345664288 415219354446518144
73101948519488944 206618294252872960
188133561956175200 328298563715522368
161005656080040256 360784733064053312
16524088966375370 70602540530364144
409934493686157696 428658273929671936
166662493792898496 270505675549929824
325829257451502208 361004816313292800
51133574404157424 316148538684109888
300340193558246080 403735605874529728
286322466475895040 333499034991093888
64567929641379696 159045573041146304
2677225143929825 294635907692131520
39305068060679616 389619539951392320
19550944927657528 41324503689424936
292494750149078592 350353221937386688
84527663025897600 348195323115103488
104256018894970864 248928441482011360
124264732848411408 264127828291567648
186526058509594496 248305899596436288
93663643772992592 355010153861949376
39112623364202344 247376804691563712
55913137301509800 229759817655170240
147354817527218688 351228296528933056
235346972355343584 285667730546360064
21007582844421312 319779621258145024
276274520770819424 448395545507058048
336744888253216704 381998009899274816
81978484780729536 403152296890006464
414810747358952128 455742993651592320
276588200543349280 419566683803939584
238148295605414656 393233786422892672
12278248519908686 456171168522792704
41217198815968656 76747396293812048
15922059120275576 83585951481089104
311184179047032704 409882162225270656
79619986730757120 295669883722582336
140977503184507808 210458158944080864
186838663798980736 274980755226985440
203349101763295744 425757117214148608
271184602373526784 335657926778776832
292350974508148544 329455542567766912
143737441219076064 435078137124639424
223703749998315104 241576793424345728
84864677609839808 169017096545224576
257453279143266752 300993735010187200
147572794091190944 390905118076622016
66710305005219416 252173349615351904
165464310711528544 430573930965365504
111465271085306208 145196316463031264
259037090991923872 447476722147762944
48310530336648472 349475383745517184
210903421918834400 424121431338467648
264334739317138176 457048631165886144
187003968859125184 440479517444032768
280016181896433152 357027904694225536
231498322325254752 352031844683244864
152133020878836000 247513926229317280
111901842403746688 278613767990971040
217854543329561408 402563040002411200
9798458688971332 32748978320862508
62029921240810056 106390636594931616
127408611095137696 205717853543431360
12517898416946692 440520539761060864
225826458857297472 320216084326000384
61404061608767504 144816569656344672
110721006597514880 408934057719286656
91657042828981152 261207869007295488
197974023401187616 274230606002467168
255130283971211616 392420151547020224
18451758519721484 411913223905526464
390196920163732416 432453031721362880
82203987602191984 235157574713022208
199476611414527456 418096996594337472
143779392409888896 302627001784306560
348286942540300608 382889829425957056
48437779781907208 97878671406512144
215228010673599840 328498952705430144
98842747985030880 285507548245698240
421944595245362688 438209368023243328
97516857593688992 186986581459015360
212890823876421632 342829255373932608
380164333289908480 446600584747225600
239803714448129792 280548641833726336
184967030779183936 299659473146729088
244125858392785920 305417026912183424
24654098990297696 390984257735043776
389446912461063232 442527074675790080
85050070011727728 127052898499036928
41242490696809960 122394882709534240
303115288502104064 432962425497755456
113966942212878880 114952617870521008
120626275146364752 211128949517973216
224908869305592416 454975952571440192
272840567961595680 311047863479861376
368358345784026112 420374087614912640
28089672340488268 276260601448412032
231983469067615168 264503338239569312
101568511288695600 119286657810335664
103799272222659600 431042690626898176
329019890632590976 367368295194329152
111216355665900176 281270939155797344
31577922579717844 107956664865157536
330238494313261568 377775920401110912
63704650466242648 66325476361902320
354532708908731840 409263893029970304
93689123953223232 321738321664767296
158653401396516384 263191542532906496
38841482341305896 341049489354113728
102486943035478256 404222532253322560
198275599127041280 423931415443020224
129661897824969280 423892576758748160
102182388563317584 334973837004019136
190990166820329248 222359378942736832
32408416438854824 427927771230920448
248320522747478976 406222115821420288
9591739482224790 236911249502982208
138783683913730112 200377837688734304
115057816410852736 248531574306668160
272453664088129376 447722936844007360
47193433792903392 225484987385679840
341029458838838144 395474251344358016
340485406032134912 436969066416236160
172188953179632864 393138342319549248
308539950680207296 331502865034912960
61427910622986752 151634923511550784
124452381299753584 258001179855814336
362640159170368960 448974853231300864
59429177121620520 335896539742083968
143337280246793904 302046070756128128
19577545757528032 454589247265139584
305863510466824768 354274353071738752
218991076012751744 308639541361271296
184163363119030752 282884022704382208
264230710145073408 352262536109692160
75969612664682240 354652859712593664
62771187018345720 289886089301131328
96324680867320144 441548983693316352
59718635211510144 206212807690042752
60227473246836656 331588919462728512
91663589366639696 209825619360651584
331635353784214400 368510322257136128
204054384121823200 313073226953885696
82135877473915312 304940081913292864
85904445514257648 124479817839210464
183984919844740640 335148394076003072
105734101186253392 418152353737310592
27030268168672956 371062419180795584
152161898814715872 158203100159893152
41147562344692576 426322415332691456
77459400781607376 300565984596835136
229296998482137504 436871987624825280
132279421262753040 134325768017113744
136187491895400656 242206219055773088
5557265242554644 328276102360126464
2454215989522220 384780946425672896
271390948164519840 448898181835680640
132116078605781936 445392932285790784
182286657777064896 273687076981845312
5077700572360181 436057816406062336
240449457621027872 326921303461329344
181615699223638048 296954781791842944
62706530146595888 409441342654464576
217107146584319584 375554169602073984
55206511092780128 224001631430943360
29969695035647808 214018579850442528
250234833917979136 424760517509067264
66186896591316232 75066611480021376
54083434988643560 380872593355854848
151344390702759168 307223804087661376
263561762703389920 329590246715840128
308180202782062208 422859616334048064
106320604006791280 396048558735634496
58482600449200128 190695764893405024
64550230139289608 200699442316303680
136572561186297040 175606605243511520
367697844374596928 374722660409533440
120246089874704576 191533898256507232
159504489886032672 252727588459567904
341132592333765888 375386308301236928
40230054499568432 431035671305317824
152871708633852640 340000678866533760
131796322206815760 454407713232175808
184057736646335040 305378605857738176
434560701290611904 456791215456389504
197785617616354784 415636464056393600
271256943849291872 410968096603370368
304630252643186432 429641512413183424
65785914783748616 161801849541623392
89562415322226448 160023011503414976
177267782560111168 219531385487099008
33820838088452892 125608777617604704
253197560245156128 310494157046775424
62079884311410808 412301522530182144
213334358529860960 235135313034480768
386701788852346688 412050856712976256
40725467477725968 207168117925092192
202380265149005184 311793116291206592
220375880203098080 359189183952879424
65963970160101384 377018102281520256
196028842753594112 301420882592798848
306934763728818176 434675439007152192
151426264292600032 444671556056141440
266378074307939968 343552543104593408
63311033432100888 242501405329771744
314495866250839232 393546302143491904
71769827117961440 172324353124524512
129931547448558512 191352643564131360
88542447055553872 345522704466101440
184489595659903264 290862342119739328
203806763870069536 340926109271186880
18602588593454220 272874532127163168
99988409446494848 240724357049845184
155976489119388896 434726654450613376
338909757456608256 419335905846686592
54227382011040688 201080034898009792
420633534511505152 448311054022775680
193686857140482400 449698343412716928
190933879364122144 206148599411852832
229853282540120288 301409324359785600
86519340969024448 132972616117120288
146276907744973056 419733522404198080
206366018976781088 343286207856195904
230410724193850432 368005338742841856
100874620515333648 231906827361462912
82491673983437632 228584191176788160
82796804942900224 358201588159568000
39198154400362216 376028397557615680
268062774582739520 283777578160672064
74132218985322352 147727582254240256
98233330647572832 337746445445821824
55602580959817296 260311073946851776
84852580627028272 253322937154146560
208243889801917376 434927310004173952
104095023340189040 118583961581469056
2594344405227802 185446393364480576
203805480647711392 324665169261598400
331423913935686016 342984116124573056
99748951992537744 392433081520664512
406971319569801792 430415011901570048
236350976318527584 311159319304678336
22870353683921432 138926504563951152
246453337272315328 308692461363980224
158578291426269504 194316631794883232
156851369418985760 288802169635117824
24241516752868408 442539325182801600
184482033301177344 232818427925751584
119101470812903632 258854925330860800
976216838566056 422871625795462272
33257239496333592 211991914694719392
51631762668131752 80644099912653712
232000236403140224 443165838492982144
60615619384082000 239111689970602784
334917999699163904 347221893145026688
112775438730330992 346658242728707776
14442225277905132 48830696099095704
191758750775600832 276433916060254592
27174874128508892 157627611340367104
247601675505525792 412313315589319232
46009681060213312 86519768078038560
298019564233412992 441155675894405248
353978443318864128 412616319806063744
313719643808606912 331654463786864000
317064623436021120 457135099357637056
239597026133693376 263411357520246976
120219421540153952 205322545115104192
120174652580076368 131038239682488128
20122046152279112 438985966155660864
193629764025369440 315802789116429376
321111186174705152 400719204914088832
73802984345135584 344138757975029248
153790257868021856 427678809955554112
199832583540871136 287229295048850336
48707284614285272 355633656553385536
23863496840228344 438400368159559040
154406600564479680 414341647760369408
137285506558401696 209389972524246976
146919139866225376 187663623765862080
273450109158575808 281303819323132512
170442874174252160 406506072423724224
408887694945169472 454008685037283200
23508272792784532 122926623099682560
129957664606874480 165083452858183520
240770631773802688 314630158407342784
206198265681287200 370820825245207424
268164043907412800 287275391922493536
316882373352678272 441514148644929024
231818486755106720 307868614270045056
60349387693561408 65758974330167776
252560457576237216 445709527431255424
331071169903035264 378307954875069824
14187405541444192 248594811851036768
11971728476660372 72493021893909600
19363574028566380 426228171127373376
144609845795011840 150113523763148576
238559062232707264 259302723307956192
175914091560405440 199285837233922752
16760730395904618 183846712896436672
68117300333470816 240192220483433184
205181231296739072 368721372006202624
414031358792932544 457539093996822656
45221199896179112 261782189506646048
280866275978669536 291371381555614848
264510186511875520 366268463139154688
26618457599081876 161269484899206784
118588722495915520 304267030094665280
253410660457920672 440688525947256448
309259234637082048 357858065219152448
298869443254096192 355286695256461184
122916707491117648 164464453635866240
238595946769973376 291721776790760960
23240620394753016 415585828352769856
53531256151963400 203745216103274912
17491967801647346 318990899772650880
123162746372931952 201803916589495072
76750163966871344 229702062631939808
24050145172868876 160501840508695456
114211949088677808 375377144356073984
85250545211566288 152954643278036448
248969594845552288 382537572657184768
38373860663915040 178235283112502912
1707846295872621 425507639550474112
433276858113932288 439536792911274688
4941200882810049 407919950644389760
157969643124544032 249414646611934528
64186719248378304 67187236400607272
160924898110770496 201516712101612192
109730455890068000 297240660791222336
256900191779266688 364549238887716032
221466700755324000 281146089146377120
146411308095454848 179713000368897632
24012868307235868 412757509469054912
269310237226749280 281297099060954336
52951098103480792 356345231095269184
150206426375760544 372741872201813696
142796736442111504 309110972606262080
211391187060115264 229755157663080224
139380610160581360 439288451655870592
251568076021315488 255459763183460448
155222920531313344 297981328821120768
251174290806322432 436706749973968960
380007574466472384 436827823864262656
344162981283668480 360236802908988736
274442088928300960 392121654881304704
83046497125251712 276728337443944096
208199635329066336 234138522749419904
206479083826035200 288703954898088704
254750172026312640 283526279360199936
194737645322790880 419806776582472192
98669915631624848 350626891584441856
193096713918282496 295506720773859072
4329538549081257 187916318168416960
76647960477665504 327431023825344832
23942549813178524 112374232819410768
34695361793594876 382708535370145408
119026356807097616 184908405631642528
123700335527215664 283913712273844704
129663098417016016 335981399440462144
350810100103787840 382307952581467328
241793399675127328 427426442646018304
169343662236075840 194934293561463808
34531104892785940 138524830634390656
112154576372378720 282418251273233216
104399250663113008 216991812161978976
102518727469727200 371109233093995456
446008067082007552 450584156579013504
8162641326377242 160749600514916256
25889944400283252 98850538405729024
41740909590309512 196586343805884096
6006146434006714 49672597403486272
121459589767556800 181425032446959520
212742479044074752 301481973232509184
41215674384966544 451978105187997888
67359262200285696 283439609144900768
295367772466651968 418574431354284096
213749454036217728 217327524251597632
50472131173020960 401958636405882560
60149779700729784 272777052498077536
361994599969690112 370772711470421760
167956475888836832 293709194985631424
135652573687168768 433397012564424512
126448076830648720 395119696360971200
13872237773957488 204107271995480768
282884670383524640 317165675607524928
34549408581153236 429593792031242752
359140907972852288 445102093130005760
19753345322905676 235375832006328992
22357713728858792 339351694241602112
342958289451135616 433461611341148480
232219103261345248 425975626377361280
77685494160122304 115353257661994864
333040240050427840 355237008824672704
263229799362985888 282034287069578176
268018907072189088 292675804643625344
396779602836933632 446057028364639104
272708701655518368 443118870008491136
249846547820868608 338299439949331456
178748220903006048 234580994609741664
89460982200716880 276539514766268256
231151170358198464 271626327823460256
340944623455366848 424094970070082560
356379901101642944 375948389914634240
9277613230568406 38830301657874456
1733624012518239 400361162382672768
149467196764755616 185476042932303872
92138244239293920 265596318481345760
326455262240000768 402589065103889408
45438663023161976 409572053303207872
1848559851529287 134695397504194416
115255577571633328 379185511423625152
252178742108949632 333424593213114432
63444826665679344 306701193054313280
69947530870715464 141746906042840880
286983120485715520 402117156648310848
93625038825506144 256991324639523712
101622187433121824 115935752793739440
163607337157350592 330543246720784512
177446333454989792 324803069579051392
53402829989545720 276694552444445568
37977458859169520 205076928499491584
146739054022174688 219139603127769888
299536216787923776 425643967018291200
17556876025146976 306101277093672960
113765499274906064 124836445091489520
193933237593781824 444902458947016768
49299169095120672 129899159284102480
296717962165236352 419112941060659840
183012943278509440 379524191402209920
40465132831118496 290073548868998720
228659340823383712 396414900277916224
38480292461953408 75341029980031216
100836284106406000 291838755304672960
148614795942078240 303827039390042624
41725568075662832 235171733206762208
29445802878866456 185641610450389664
320635949545066816 393435942720692608
24906439618551852 395815549070963776
28797754211185260 104230159445067616
276107879730365472 369857430713067456
75427221792452784 288818562462685440
114801197466696384 402842882813541952
54124855089467192 287879028607657920
22439519903121124 313258346245063360
71035110865037184 152890337166464128
266256635184729440 338047496649048704
183224358006112544 191166000996683104
234171706444588128 405996828471775872
33048274681314316 136806165453514288
446898624639897536 447465733451062080
47176388114026056 167951460862389280
164135614313382752 281111516508060000
104678848517519952 238733406421764032
184054081494718432 199240196523217536
53213826024622600 234815101772031008
27674135417712068 425040858453929728
399930789643432960 429614400794682176
68978219874019976 112198092900132896
59985606422280464 181498266713970400
62653940678295000 85968071349566944
59512038198165784 253984977252935744
317649006376005952 381870792813907200
263317619736926720 340258734115137216
81547265140925968 310321726712691840
176717902424987616 206510662452541344
172302453796896000 174473010846623712
239512389890212160 365788014167768256
69613846991225312 131695141471577760
97498386110055968 260777442654619872
30681745724359692 364131751980086016
192604947039124192 335050406943691584
187276366672481600 239306165803166976
82123442161469808 313815916508197760
248275191748535808 327070631226409536
109410316166775712 319873135549537984
175200592226819456 332257888094629248
74270123192448368 223192021711384736
62478694175287200 100262543479056192
80039038078934512 426000317193500032
282006156251737952 357665128752651136
304328739811340352 417165771437388928
295135635043628928 448979308681064960
124300488476074144 136918773303598352
184963610411872544 216212796371535264
12442202592955220 310981712000874944
237015864155143264 323407258648482304
113688377516255328 239446765081165088
210665067619448256 419874111640655488
65842017229873240 354168266476098944
111062580311562688 417360065829497984
389436259300694848 403678552147856064
38787397617887952 179854787641274400
179810196582885024 448987786636544064
218005437897036160 379327775816098432
238934535139650976 373823511789658176
46945172857218632 382118753778016960
227531576870467680 255962938176771264
227754587089050336 308788208414849408
230140598790121312 287654808239234944
209913344944567840 436536101378264896
232396567524520608 236261111749263008
176324712521554528 260852844866879520
259031417799695744 309795122262403072
51891161660540128 156667676988460800
159198823574421216 425163353100734464
211707077084254688 429523117236125504
119167445473090000 182408143652592192
300375240411102336 387722741379636736
96039061483016720 125955705483975424
188950114764656640 324732823109084736
339846196428206912 430100659862602944
171691666734848896 270566891255927520
206200920328437408 428106351876035008
214114255291425280 320370709645753600
161146426408249248 449229565820962752
75699638346211696 288562731443502400
273327104836642976 343011828619418816
173438301012749024 422957820108955264
34196123388300040 242241993326263232
30363231185999692 219463183708782464
332471677144322304 411654649147043520
177988956229544992 246011558216341056
289188187878610304 454461200987803200
304564210494208064 429719438135170432
12580239770333070 374784033471119168
299682912505311552 437872259976937536
197456117361654944 423553532150923264
55035235416232232 109119202629967760
127638071870622112 155476926370330688
3250892623790370 15801450846983188
59117220311078568 429006270363735104
237013216498100032 238761145453175072
302775788059396032 450582736299398720
144677946050698624 154137211293818528
346566844764315968 383503698580574592
40677046960817456 145541564529355392
234989675439780160 399619582827748800
222828539008500576 380200372078259904
266092297911585824 439325878760787520
423125560680605120 447116126127428800
168653025530877760 381622519240066752
262177681431172608 395370853241841728
374958540170081536 383495025577695104
116157500069999264 159267589523299808
150271332906965312 272880452221648096
199901436938696064 344560576297497024
104210957262392256 409839715282935104
138572254799665840 408335396781049856
101461803752975008 394596491180203328
142512270469138464 311672820707055872
81406967714973248 378873540234922880
204062786929170368 359299954546216768
245250766148854880 404909816751099648
211192316593822944 297124105916880512
13708617085633062 406483294025018816
149370821137843264 396324821319668032
130489351800279088 299463463136416448
85781595066262816 359088666400768576
77138851614501920 341383066445154816
183919489472292640 458578443268260864
278205867325152416 439474804066894272
147287741761366208 317626359260128896
358065896242913920 445139555890339264
4377585928769603 130019936603701360
293895445514204160 364287553893236736
104210865448953856 296543036558527680
202571374946291808 266471396173529760
52100473353843400 210032198243694144
110669583196710960 373514557654915648
218242133870670496 412769527531014464
137585375983342832 386923401423327232
78861642326848528 193470188522694336
146748930824502400 276604556235646496
129912609366545680 402452340582471616
212288228706113312 219322419300588096
345677423331757760 437484603866559040
346296780255362624 450261180811765760
4826097535735608 358721167171480768
67509610849327760 131495995444382480
20210833088332144 179702308034372032
50827574194519488 450881821067475712
165870817446254048 261907069983834816
287049599610750464 406684762032362112
39659861692883104 54062915672531816
80998936839738976 135116924541814576
47440633452445952 214399875436469600
35937079644229164 187057042399993152
24639826150933344 353144489908633152
202021981020736576 450686528361331456
219779901759473120 425929077887429504
69119738705546656 353372401001102208
180014806741432160 334877409483989888
22836669216447920 78977683778986032
177439992414244896 404156821338485568
5982548592193637 384728912617917504
202441014147762432 262567112844637024
34311013852569440 266470667702687040
14879193303906660 395951355379200640
127871924216680304 452574548005247168
32865644324202612 353711046207532864
263971388251269760 371320554795746368
15791718035143276 283543455196108864
102858093376903584 262208091592637024
113360754639518528 402203464432326400
170716393716415488 340338117716148992
51046310275399856 170053672537275616
351333920829593024 456406325318759744
139803073879646336 187504256932822720
27631503392914704 381862449884168384
54045088027640448 423939545624870592
222056481441221312 275345140443415360
106537950225212320 396262721448374144
14393223298613102 32713231806769216
155977968789785632 365502067348099456
45853816417980136 52111507482498968
136474203308809920 224596439914576544
181702771028476896 327092878726551616
47787733774437736 174098685188909568
189384423338074560 238128011867612640
118843278089502672 270672417662160128
111513468899748000 428573598591252352
59658119857264840 149783242747315008
80600245790396880 338109453466338752
219804879908812832 341792891343505856
29436123536927148 450921194576128128
161370726904509504 175134870307268000
6350324675509293 455395076667487232
441629373199732544 456095100261066880
8191367747862513 250186255301656256
100023172375691104 242653251047774688
75797832026439728 199459484330295808
310302748426954496 357395684566928064
147852364801463712 275659527281027584
7072812649675250 222522348047558496
81521345460144224 327391358610823936
25636770765718844 291414789644670208
6081803558032835 214100503631411648
24501552930224760 280949867718859264
19980159724787740 277483596755002400
362845054851038016 409824435520968000
4975747660404565 260601753516586272
115628327010397360 301994038534276800
114860424434246208 298405965226590656
85372155365156944 260737260399979008
71203107485333768 232704750047846144
250212223694474912 266877659320748704
73131281082587376 437833134426469888
132521044331278624 243172477396747040
17457431996895026 344626601975502976
319030492391970688 440993124966841792
119479885586461648 179111767619110848
352118253567033152 361885618546898048
108986778985809152 276664581343879680
54659423022405928 260102158030220320
104103832250474704 262658350329775936
279096988274323136 370654414425960768
53372543423377856 398003977926245696
136932514060187264 228012454707958432
182184933901270304 404735643157894336
199277204952493856 421455661041588544
10215856695414752 198821174355930144
195773487978324064 312473495362050560
222258459053986848 228551123604315168
126486530424072896 208742615017862976
293970222203263680 349031872522309760
132581945707410896 162428764001308192
92514019201962176 237662948177636288
237368908413317472 263720575321263424
49850981730151408 126565142839455696
221843406073719360 392754549117308608
65085265123211320 373582837127152576
30162778817481772 172391733629628384
266264362147256544 286414278641750240
163213403697919680 178928786967799008
16566280687535912 404675726107042944
2590269540882835 136292985577261472
215671925611759552 219657609732666112
111535619455358368 158829292165538048
126490060332329616 344851746311484480
78950901697065744 452522314813483328
120992354846807872 142259552919554272
172251307422809888 457947222219500864
207355045570785312 436661202237468288
49090375576999368 344470616690834880
202874973348069728 246372259673952192
133325580062825200 198973642939538528
212395186123635520 304972781754014528
60801336425290224 69346106719264360
271296274628405504 328889934380234496
6529694535791194 225096331387501344
211652438242320608 293062250999884416
192009209032388864 246790824402962784
17418671823721736 77724153450121680
125518938520735216 198376586836274560
70322187673464536 241116209915097120
198139243783125920 404005603034198848
192573108865196736 246851931537601472
378386159625139136 427007723229412032
368291630961243968 448743316437723456
88319323013877408 438329914631354624
134876592310203280 214799728138499968
188230370413455104 390757923165627008
65066567312392384 331138075149262272
264401113285980800 273817889964194336
6277515980730848 453030118461183360
132422730739141168 431245210595696128
232552355606051264 259083300194224032
134286770149239056 208174454023856640
39658202438021176 439644106610249216
25954832458066096 210824399993156832
58956456098496224 378431500382296576
312804756519199360 454273686758542144
192121450111922304 314862464576693696
72646538291199952 259323730691765280
297734265251363264 338048106953263680
255490444984412864 415789050704075712
164700005505377984 178770483861496992
8680706843515219 347993819747959168
66377025597931072 316875937782708096
98553837235134512 199085657601415936
115358954436033520 334237260454739328
24968213914553048 106572971391335968
153367156940514048 171419458471635840
38366057961174344 236887246778243040
231802360983977920 367192322499182144
191317249647884992 364497205997161216
24100045868916660 155883536201711424
131785713013349648 286515614174806624
83569310125559024 310165403428394816
119215601282283536 133536162327950576
77147222319002032 201189161064985760
320801415524501248 426348242556722624
64807938392827160 178302502056974400
306465555776931712 424120567206622336
113120969212556176 290822769247231744
313537402963015296 399442093801849920
94669109573454400 418536668736710464
412151549092825792 427931449330971968
253190663346027264 384482477537116928
68620408509048896 164938715824160992
88712595526145600 244966727208482688
406378557358668864 444446661113914944
219349042385176768 220177076916943648
364110620608294784 426667036738053824
46518617714630744 449342625995376128
80042620133226944 120006816294256000
387657734489168576 434573748029564672
308412748648515136 407592967860308928
56582143860997568 427172269005725056
80513125902815552 218672926323257792
318491969900732096 372320594413359232
99828071438727120 102270149586444272
2972651362747266 222302189689229440
194454993744728736 332763391511038976
90351426447070864 411650592846142592
264823129675120448 307087556732958400
301358014511755072 336265853226976896
29693501798743888 262086130878577600
35576372750389684 375767223761438976
44944330497755920 204315790827564640
136398509084710912 195868270517131264
299342940094447616 324154193958555904
188228152201598368 304358713838213312
316376418127377792 455902815688527680
241105848252449120 446011647788104448
101223793332355552 203941379783805600
21416246173421492 370298489394586368
233072850716369472 389933955640127424
111783390314868176 451620576103048320
34449574996297672 321771675013146176
75116795663271440 241179775062755616
125085017655123984 440216022662626880
113666226360545984 232815448570860672
13800535482867476 286476410184506848
290754910263825920 422795159597981056
213138701529703136 321404350360134848
121614480491149680 441432822165595520
156803966952702976 400653490634229056
195744364757287584 212160326747878336
1584407554035045 453755370353134144
145338354489574336 412333714005885184
241559500216758496 343977049492602944
20850133319622652 37226550153866032
140845672750520896 343714439460474496
171786785172644576 385704416977649472
306734509785323776 332784925060704384
43607263723850744 161813501671100480
120886237171081504 128757142068795504
193242007096604256 396645311346152064
33911971630160316 69844347884290232
82527551703947600 452793104835160384
123697170712819328 457720385181300096
264193578272437600 312002753335131008
197337051695370752 360890053125991488
220660153942050656 342420061947843520
100080981257164304 251940068532381536
389920015664997632 428337641005620928
55827626033346792 62473579092837736
71297353540062984 145986786165768736
272494275287537792 449093857559880384
121795738628376512 162688393850748192
98294960594325648 128965967267925088
3126469042042997 348038450070218304
122007131188482944 373964457517638464
333336567197779776 426351628702113600
83392602556219680 242252005956638240
354093200596641280 374730433168323328
23061363918635720 355802021554156224
117419229675819264 238186601285267808
125841704009122640 137806020327816624
322088646129543488 402170085350888320
31541930903093820 396308336330950784
148772376611276000 367669105690999232
83956453703760192 247399493830463680
60057351590647808 96390746569353488
213706593521437920 350225708220349312
33228236194438604 86008797186901504
173986141055036000 203819782535634656
220083521857863168 282315396695296640
37828655212368560 363388907676693440
338276355705861696 370170807724057472
422281809789611200 431691082766826752
219039407166245152 244046977979503168
69628355234912592 128214270698613360
54640118230142864 155570299434897024
239424418884148672 424509373946002496
274423366501221408 458127835774685824
136786098945672976 353182802208481984
373897306352701632 416543903365601472
184354745678151456 441894669858732224
186187729799791328 400019576345518144
227056987475532 8123920618331863
97080499445537744 271633704429202688
347834836039805952 380586681510597056
120099540394710832 379022801618838848
321082148002549824 387547627713358720
206983924869562208 258167787923475936
151494358801729472 174284870327492992
3241627524256559 276859126734087200
47484996619547456 183615959403909696
44902762865272904 153701468807535360
33792832694940540 43948488782687064
334722909281361984 340468033040048896
151461008903199968 337372048673913792
3296673497679857 416678293956006720
137502459934970640 195336467200598016
200297768585842656 354040346473136576
299965924284517312 338846042083230720
138573643057431424 233801147439781696
228638581373453216 436428354792196928
137855415971284208 296809035416066304
121988666962457168 295538879953940224
101581067464933776 118042671729295536
37702161370336856 399671852512635776
189976442216222592 357215169060024960
282179190036465600 362797290532930176
205317946136917920 419559548543022080
167621938745814976 174819743882166848
162190249593204096 303358744955233664
262695529971337120 395997975236701376
186574756878198272 401592861448736192
92719417364932768 123393593529346288
228421714015371264 303890853566383936
324373740262239936 343557266030921152
128453244814874000 150362250129504928
193089167774514688 395192037180675520
6890626495759438 449143428867598912
67686973525384288 272174272221594176
143501397282199376 432128502491274752
54107309502035616 351725714707975488
361478402887155968 447158326846082304
83192747449323936 125694022343550528
13273383064579666 382322983994781312
308499634997924864 439566192011151552
81734392289379200 126020842107337648
222617955138842752 357072710598608704
170745794760536640 340473826227401664
12488926227647564 312614303105803264
321844135602093120 346984391599778048
336854173578050560 371666333957921600
102865024744353248 351400384449202944
118351414028902496 205327792415499040
266631427251870656 394370158014515392
124077624513494352 180612906560421760
15799960419756570 305398553806362176
112307418809337072 271286725416234592
188540792318034976 306579522531318784
38393599231333704 342835627439758656
212544921924391424 362698643866676544
68574630890368488 282549624673515680
89227461655886352 339533053712066112
14590590239335980 357050366626020224
173322353871520736 271480420356293536
268331692232716608 335706382266644032
256925164898796320 373539465114896384
169187351597269120 387020513258977984
153267902828619680 203994440984372032
202736796545282720 435889769776121920
57216948311241928 117531752381967456
135350064752377120 422624415831881984
188236922231001216 240970572392375104
10748918435761156 57938609981788848
253491742646972448 278946099347466240
68236245292143448 108823611460022368
131902083089571056 167912100404091232
196526140733612736 217294459536063136
109629163239070688 233881327573457856
388095400857565120 421342697211140288
17617125644863338 126424841362697648
271244609818587392 325835594492612096
168051360855454048 402826356510846144
4979866267304485 277031378554706976
108770961826303088 439398419027953216
199583683704588832 328192221336939072
84090272883818080 366400907731610560
152583719870689792 326354767882932096
158356961168795680 372416100522058304
340780363725544128 424300985883382336
385445359820375040 419601089796779520
203161382068423072 416265056770486848
27799349541795684 153984626032255104
33324829728495176 56598862840981664
199716788235901312 373667103659595392
98707116995803632 427032896417507520
202643943838656000 370338794587410496
213174384505803808 326384342303695488
22910106864682948 454138593948903808
202679631001301376 387787460821713792
89920633177942192 406293555354067328
402096346012144256 412761961636907200
103619091492335408 308732789989006016
29760141423585812 86245882244037536
264702778046300320 437042029391445824
355097682856277888 449233937032363840
402583593779781120 409194755655464384
157153784137124576 273908655414539392
68310073900614816 297834481702058688
142773161602270864 347742224829848320
69912154641765416 159171595755864832
173390498615964288 216362344138451904
246238753704028576 362823748278166016
10989687717499464 156048113190517056
250068705133422400 394002202780873856
49529446162119952 100868199610634928
206025026273688288 232508217062714944
338184675137205888 433657435361645568
135173277913943392 272857117118158816
44780726982291168 370273463892057024
101617710481117072 206207248010307360
57334401358764400 321583633017962048
311514596408952384 450708608929685120
91848157144357088 300722488765815936
259987716204147968 314835245505904768
75683064830511760 86384438495102752
350209574669822336 389495210149625024
80627746198037104 306849389536299072
256846732111202752 408879579062913920
292965971684625024 452243679061293056
79152006789599840 447834853543977152
186872739808509792 258839584459200448
93947655844831360 318538182362234496
193561507695515328 402203057075070784
11718400291297048 284916079949282240
129240830505347728 176422873063535584
158886661300476864 169577958783267360
47415388141641944 148050841240979840
86031689151650160 276253743305298304
385112566082478464 390184341410983936
96548922566784576 208607305738929824
89732905922529904 230408650170803808
29798645112293340 347796354810110016
107971113105054000 360003651090548224
116155799958392144 276725806584857120
115809291741145360 115991190554906688
142549875949689424 412947022543733760
265659227190654080 454454767873126848
213159310622743488 375319638968559296
284577352322516256 287012195958162496
56972977862055688 327764778580859264
123457918842754608 152134545186653408
85584462190225568 360888051428837312
182304143658541856 185705091244468992
41635858235226016 291686313828290624
257825900985535168 304132574262175424
216947890062521760 341220097331172096
57277449596215680 62393120873079744
277056423459282880 296742781785877440
151853534782008192 159397262555486720
233397432548390784 310606022958623232
62635656004459752 309729644639066880
69947786863209784 421439085962474240
164177863373917952 277661249636019360
243501925888694624 366889330374131200
18575629262384112 112592086302875056
193976669082567008 430863574332850944
19254838301024756 32494678535911484
214328693059554464 319236684683894336
132099741131811232 336353063176823680
83962961706621264 160746200663007488
21596554933886968 267759747707183424
250597409651040480 425896909887265088
113565832871916656 191550828350133696
6433102764662305 171369595743941216
365585387589719808 403659000574673344
147017647396276480 149808150514138208
13132664957270294 36227843192046968
104681741661522112 185563598487700960
208208660693693888 367158573675384128
80313658755659664 156194358269039008
204855090071781184 272102727560179296
155238945001973312 213904510518499744
49242640724788712 427238251498138432
29178883086850092 82528369881912096
321696940550337472 412547680669757824
71863360589591888 383870948839886528
70812648783218688 187876514736948576
182360538171504768 198409827652889184
229017827523767584 336851609811804032
140776308340817616 449915876805642944
142177108480347632 417598782799269184
227551572059298752 347460978006086528
4311554683646055 102211507175797904
101329479076073136 156064396121995616
124772178654618784 325251339898315904
137594712705369936 226207411741653568
267329335592052480 414368344444301056
79921484126453936 433047931493963520
151630097891092320 255890412158929440
383853819479924672 450789586043790080
80053061503945792 225953249246059936
175257176135192992 195661977800130560
146473745438415296 387148621176182400
185618631944204768 398706288921540672
110376993770396848 116737412376235232
261461011562587936 415485216861027584
256646728217445856 338526702275221184
124684463735284832 405818543649984512
412288748104240064 434391443641257280
241914917913351200 256115579387203200
18623309938749636 295662418676492224
23573274567047192 284746987249687072
14052895545004644 90277503630654800
88067138818329568 143856645720521904
221203612697762304 343543408771308928
192641041947667136 332429312865814336
334906889895375232 414703510861388800
49219022792108096 296866673906528896
53709850911490112 379489508654249984
318433301600605888 374837998137370368
45678332999457752 396163677740261504
299741584134811776 415571985846266368
6050992368702755 347728315430098112
124971523695401712 360447923236406272
114681666950601824 342790158471179136
162180163786572832 416570731272351104
5583637455927896 398565264552499456
185930750666907616 327390241127332288
96859854868306608 146590780560376512
79455627881418032 156488355231131744
157921233554089376 408355111956252608
86048684237466208 234763367213042656
46264731710555592 141802575807799536
11731247939862756 354702213506331008
312848144257249280 416824468195788928
193028918409649408 453447706071514560
125281241612314048 421398596191380352
100145534137675040 155416519653606688
174362020437699744 336026817460092096
328227713621174080 457915363484507136
358231853667087232 426906645618302656
378301196745124416 397893276558488960
263253529816215264 389535234610243968
66834214856996240 70936709150966792
112834861027977088 412448045017144640
241912707737206720 375178722053601152
301324013823781056 317124422403546304
70423441324965912 96132327595748496
255287310154038432 258469765484266048
129900597781049904 411131952822152960
371145816706371264 384208159890855808
121827426726723312 236264640649705600
199486945576543712 305201927416816768
85786533436011392 342705472856652992
180309314620482144 180753758012965600
333532898366257984 363266508936980672
345075888599644032 392258186215885248
57823662059350832 269168146015486080
247559486114452512 335382059194659072
34705678694299908 37887135661428648
411293364857916288 455204072818971904
231134624485244800 397270732092771968
155766905230943520 366623912366426688
134938453029765616 400920571420060352
2586961076789070 163478425622764800
82474541679864816 121181762410458608
247821191760546304 259474838224170400
333214239111814656 356670884707285056
78976808083547968 184500167217649152
279554203958005536 340848357401311232
230731378554302368 358977889568537472
215179657398626848 327049770113950528
343907791068761600 358754881624904640
189546640545800096 285366673306209632
126983003302074816 172181874555047616
156896809005058688 221792592814251648
59971889415941392 404497836366554624
414004755078017984 438395789666186944
5346721558688618 119053237443042992
14850543191283642 279765474534360000
25520608872780888 422426054702444480
309748363374781120 354610953431894080
39676246131186424 372810700386154560
64700352186173912 385685465505443328
256208219706831488 358244764979801920
214448456261374752 303538668038012480
144118300024915328 226334600356637024
232413379766511136 447880438136137984
277530490464051776 283280360140452160
177794642572743264 214283603415097440
57010815464967200 230057260969592800
1358598782341144 399866529655063808
27000391054490384 125300872645808464
91161205698480176 330730311809270912
45261880423650488 247713928011980672
372631491296343872 422163607524097728
214060901568530432 403906931891936960
266967868531549184 338856752073600768
268362584702709280 319525670083709696
163346947499165056 263476085930702976
54793746992871256 454021960297878912
27243564752464880 159096947333985504
274806606985181760 454135499502936128
146811778508919584 366774799869636032
124451416340145472 330470436872375936
2126992706936616 188149629807011104
46496281615273280 431597851167859328
249796395587143776 393204664000414336
178916267563456704 343785369606596928
11381808545608650 287737575338352672
62895284734109928 232373125891514528
191289341225610368 415358315646836288
20954873233061692 80171533381807040
3002584903072648 171859395722752640
68626162627390560 443854006593213248
294822432978871808 397558299061961792
18189558109539280 442317390046352064
52749443850670976 420240033096853824
153320880741469856 251793427804054496
74277312241612848 217774814409841632
67003362348585944 131967499142857376
40925215434709200 434084997114330624
111732740303811488 302450056443580416
184163746899653472 251188819155807360
199643632990854592 206911765559324768
20884499107064800 210573616124541024
98958789351274704 187042307773049024
59138944867282072 90707824498071552
23210645484541012 457914762535105536
215151465369723840 255017939300379616
78729450920463840 408332066961266240
128000939516393424 232419940049904256
212915081537404544 358654974294352384
203455362052584864 324414861281994560
25223937277225044 242583033028368032
101232974049018592 102284793677212928
91800241388243456 438417389991557952
36845780084894296 239736176923721920
196387801458662400 315926940052166592
123152024407611136 455064571978746944
17511915839563596 274485219138518368
29250536216674092 360425912474434176
281153881702955584 373234221034236992
11030418268648688 162143243871429632
86931966482224864 308438074096325632
20278398802696156 240408832511826528
34336490971525856 261644361689763040
109872210844893648 134383218572455920
210057503933038624 307173937730731392
257383911353227680 436351152571570624
291092315601518144 398320562413648192
110884292870930752 309915973333904320
53690297384872736 191475785856130688
242097019371641344 453454265040334208
137203388795895184 164492351724334176
85905245862666304 316069440886949888
210273940696557824 384909278432771072
104523863497990288 246914091220602112
145743642703522240 376214672701579008
90015004866067872 412889755218998528
67624075316901304 232608637260856864
157700632392319616 324238017140877696
187861965162246016 385924873812129344
179360458865632800 447207095493517952
255823438967770208 317716951946475712
54497752781734056 165096609098913728
64413172129636096 70648918999735512
129637854239983728 141419301466340832
309401391194994304 374187986551344384
187964266974327648 317120812070093504
20555483327899652 33178152716706700
60676685964779144 196371216545360320
321662732542435136 422667948554820544
69796318529755992 404648705858138816
23523706307357352 412167208907393024
34187614388153400 401458738391217984
19797855405167952 119241941284318880
127898197054498448 332076502908585920
154980451631478944 301664693373310720
103675666779570368 454959241312715840
65407064730195656 412083711013005184
119306511472509808 225281100666192416
84981044232226784 384337615756582144
48561394994307328 147480121807223008
160384352787271712 432689492678374592
303095199406729216 374655734783208192
72478177309145584 229341824962722240
123357215049292656 136239667962601440
186919396031817216 265850829635399552
42308476906032512 113930202457666160
242559175645381664 300839239821575808
378747160819785536 396869714268715328
148802221883275648 311371751405000320
204384721110808640 333173962292858624
238157270681809 231348160300614304
199565009603488192 324119272526159808
114222415338525696 132643327532911104
393905329075468224 435237455608592704
248782465509934400 388315987961241344
197927904059528192 343761880881213632
278517639125009088 356022470879595904
44823836960064184 365799879334260160
15061960328440440 153019225464249440
338340122849919232 457974963820465536
190511924950233600 239007421486822752
82448424782309072 235523242559272480
306965657737109376 364544228012017792
40474848184488136 138584491732748112
50043298913843592 56513737795040016
104410294246913680 450785829535187328
571007039274058 269949150505762144
278622985583401984 389854868164918336
93448772258561152 114862555118917040
186244989164777952 294572793414533760
56751132046010080 215427011533964288
118122804309323872 268996174038259936
44682664073288040 57929766475346288
62874709583529696 177630338916324928
48247746901065304 410421415092115584
86422431057864272 116069391068847840
309007136826571008 384039034258281344
94666086353122000 387259586682376576
110579875709255088 360345115603699776
194966437251543712 285452411459472320
282180451814982176 283144223975031552
303468137747932096 303694927782207104
159528372449268800 216729295191458976
37139000128481216 68980121984830024
262168423136512544 430052910916585344
90516898035584816 208560092438244288
28194188850231556 364795598227431424
226818675523110464 313455743178605312
245015945101648384 290455244303347008
114297878705894480 211816957802392576
199765248421023872 321850764741620288
68542759027787656 92196159204378448
221207640819477792 394257469787088448
129233813069148304 402350342987769024
175813089090673312 372290442516166848
152903666355506976 211176149237202528
101504760235222144 367224177178114688
17959828636219458 385914145338726656
148075477137936352 309629778293190464
175503783594631168 324651138951660416
54868941705772624 422399861762185920
134628938468687808 391309488054713600
22136356056922192 246399965256852416
170464333143112960 440952100123023552
268370132881137760 354018783220889664
108439605768796224 208968010949759328
48113053200815928 283697510734051936
200170527150139200 276916848723729600
332013889357835200 365150423165764800
55724070106199000 219801624208348224
28261276222055844 425888128918317888
312634311345009856 456728006451366400
88485909247287808 335405486478951232
179540459229217632 271125169487736096
76821237299020848 164498247162043264
34319241244330580 138184034952895536
414976331272801088 448342852841625216
28453186893958836 287102797896234272
102126988154068416 441112497438154368
301364571912523520 410475319315524672
340270783200318912 411972721834688384
72702291038278736 280729094176118912
76385441840966928 389394269426181056
325597467609528576 334985508171949952
178625025150262304 390251795813151296
142244936949773984 341551627382787520
40477444748596952 370146677303359360
159068891866079552 316338633569285952
98265871033845120 188429840449705248
118956383485937088 338217212261454080
349069368215475968 421247053794005760
339921828993130048 407237634513150656
72649174186124464 166858769430106144
2232913366811516 20503854756229716
57125769999676816 181871179610212448
172614556517751392 267894554939735104
245689490236439904 448354845131654208
170009164506515168 267225694546984064
119532843668748320 305323946713033088
238683818220434304 271797219873989504
16127612960783506 83802952023476896
357496187235892992 453442957004045952
355132712956552384 455386712901413888
98193086790825776 111052780803415184
400154238885251648 402806219666166528
127447592472732160 352841782929602240
91143131140328304 263174989563344320
89812121690983296 100674738555004000
6816140289382284 235454184249497504
37225748308014624 111597324688489904
216543550202656160 258210658656479648
319341031838268032 342255206942293696
246637860239474048 251644944297101536
28187188349751880 452547688632089088
15526224057995122 335616508284142592
218390468162331744 409814548376809728
144192275750848320 258408509420032608
227151489068100160 340095088884409216
99342385717942736 312211321515007680
246996417013677888 355416592139264320
104763054625889120 340482334452693568
49891192407333048 164983619498569728
269050272709077856 292185569717710912
314502475398222592 365695229079147968
13226375145019716 102397456995217280
278073005394272288 335524752312288704
12711282290770674 216245039111878592
70258372731206344 206764911815573248
80668346867235728 411197855659547456
111014523094625328 449947075053884224
288746767488413696 344525148678050112
268890740061578208 292266480031054656
220318749294347008 385005076384172864
196445511124116160 307468823724637760
258828165328865408 300281507287765952
51408047340068240 364858370949435392
331698673788561920 412480364863870528
111862594596231728 447612242729006144
244428436296458016 453591541259512000
138715515815529856 439291403147116928
154783506682735360 213707652916430336
389002482888458176 422792852459233664
305444599913996800 348399177397162432
159062367666144256 216668682292200160
99533951717180464 267100975216493888
87632527347208800 382884288624290944
345626281720629888 432103458033003456
99290891924817712 440661208729103488
92481873109065376 391101929960419072
53493704499089576 55606863343424616
99386084260537136 206209916370870176
228572547096539296 310418074661636032
193718351732627328 201548638443514144
15971083168606140 103740003972863344
77030251248754880 422287089546036928
77768332956590720 236042848685819296
224499962979629312 371346320726289664
200714795169847104 253503996401504832
183213398448406464 332250128175608448
8488494011396534 159386829708986272
174529282454096736 397010146315146816
427320000346120064 427837093932072000
4577915246649504 292638042922613440
13325389403816662 375593937373273984
13328981138005568 222078683734231776
17185044965849386 27939394806241264
19538572432561948 291405729442529472
132604366894090752 322798879731479360
199092285931477376 412623240347531648
13838240083553878 392988390095230592
68671659756890408 407970331074187264
213715278889110880 414307918325548416
15133486058165414 161614732026112768
2033394252378660 274264050023973088
285122163772244448 358984317625127104
341513264578790016 412819039299096512
135051649168478944 370437142756436160
100192399600314432 335321229023347200
297582935181297600 401306171261424320
45597886055495520 150102171657782048
212938165379198720 398606862456986496
43729897198091432 52843350988158448
175429136503799872 215594978568765920
78378614692524368 410071135089688256
80535331462838720 89365291834517072
126911872560927936 344011600491708352
85924875465878992 300717039778933952
19903303614601208 30892987572122688
49510715773183552 424004683898045952
383877856986003456 395878622546199424
112991724735846448 314633134388864384
97926785624849072 124622166923989072
86284904950965920 303321162708009728
15857600451626172 303067426528882176
372000309869624448 404591892784878656
220443355767810592 226581354870118112
280992690796876544 367846056536862848
165546830608080128 259671322139592416
74046051321774752 270159058184055168
236596201551740864 404143805183007872
90472383856575088 234632925657836128
311948500176748736 375985020224046016
408140363129025984 454726973209242688
82851873057426976 248351940412666400
119832447966315600 157726114842594560
9750658144963690 373394529864674560
281574714109865600 282107237586681248
24107867590163056 222253438651790560
173403331999396224 225334252163329408
358394887918073600 368353196290547072
39514762147305728 300762236182975296
301566973651806208 411940564562046016
167351014068101600 176752666637341280
200592289476299104 428158118680696896
46576372107276384 340831390217269824
43197299920661592 120170532580786912
31362230920328936 305704816899902144
247747866056923936 319357857823984320
49005514733159864 366135318934644416
222687909666376064 333227102012814848
125914088921919856 426339961892703808
373171417305583232 403952288833255552
9978824493707446 137814618362445408
18571125671330172 324927862001380224
344494500624676352 376380461978571968
81564704047969200 144393357601120800
180883755186491200 278602143912000992
31879423068034932 61654983395186288
162908096412861792 309705743914771072
293017827187024000 437561348233061952
29320000605521236 255157827282087424
179590539168761024 423916943990665280
134456679209478160 438425096297442816
237157588706834496 430663342571962496
209552685444433216 427282157725555648
177645589859331456 415927148387931136
24290698468989528 105273209570449664
256321715883265792 426310547697876992
58598356757402960 420285135861807680
125156531586367872 301824751604464576
79615615462317280 171962517056790944
279678137859909792 395436723955525504
32839894040310908 188051661571125216
123997160245714576 209411295552289728
205594636094065696 262767983158046784
108226762579468368 323805417481171776
410989567696147328 424553762837484416
47728624829830584 359917636170581696
20223327285568796 326735714020955328
25810373167190968 345441916915017088
405326573959756096 412853960508062528
3353585293640692 104049163323627104
32177890199213948 212936177780909056
170819559178602432 311658107647757056
154781010352926176 294357311288130880
260109999431945600 384318592193595136
20154270731592084 323397855783709824
71310149982622096 387255974059504960
35204606071110240 53501030003005352
54045812225468048 105149297364926176
373275106007063616 412973763357088128
29160455273063556 266457493402957472
184144527433055072 205892090551509792
115225280591754096 225686282542280736
289251914108815488 297587836906976640
255095796793171168 423422237221603904
96027845679297936 212873877667217344
126686658338016608 346685394965548416
220375725554295552 265225937750095136
70066164138084856 230141880637589280
98838810650664816 386865117596137728
878632753428828 338739977494088896
140374380465054416 172115372475026720
139055430253607680 174695906347870816
412625954749760448 449354631437363648
99630951134111392 439676160412821056
32273275195197980 83686386944140384
325420948748324992 406687602265358272
230367324317478880 369066735231805568
52341397040466792 409692636659187392
27776422688907692 291123904825238720
174525918993623808 396242197918130240
404552088408964352 429721926769410944
173150782670994464 259098712658655968
98701088034021488 265882953922310336
37571914825938560 201768428554211744
50721949083533632 318871063449198592
114802203777148896 148726126893071520
31133813847968204 259845941136745536
91489187223721760 106747731102537552
72587026689653840 449129056937612288
119327501661085264 122296726112072000
86782574202521008 201072717689396736
5048382215227429 162141489627179744
48287903711740808 266637779877513536
148088223398859008 428999473331054272
276975971850911840 454437556066032384
64236766862750784 165855828392162240
218595705126490208 291531328524909888
224415902479009440 384369917579265088
137295438518151264 427783612302272704
101575212646950544 388453649564194368
150974066277855392 411056211180614720
317547980658334400 379996401236412672
439098412469617536 443988190967608256
200063566749274464 295306604306133184
169282162520534304 263046560163805056
214364180701489088 272659431241510272
106952235089031568 420610629436105024
66444266775154056 117134950063716336
273001620011501120 286130205471611296
150819206549296096 352529131718811904
117392571797930944 188609054775582592
119035562238810144 454822344358810112
26889433482210452 166105665432669216
74084792049069152 314964154074331328
6976064263148396 173341791283090400
107712691283174672 278297458829985600
196135938278766496 421947388704819904
37233303443255512 37431831302374408
137413210967870032 399353394971731008
52859701586914080 168374938520133632
339797551296001856 380064355069641664
407166202372209664 407443315635965632
371463846133704576 406855306913582912
268206904065245344 402856715709036928
184048244306565952 210195519095182656
61881630996610736 81388506742766832
362075378206710912 374447266966941632
76869970043510448 401348098110832704
293232080305748864 318814227873534400
223328252437207200 231474086344173152
78288598860640304 421755550442154944
84506931566351328 454558401195417088
22508460108268000 168058798237225536
234988839533341024 283858508110532032
61843101966439712 202506400701476800
145947435665768480 341441592758311488
202491882883894432 216243671525385600
41321659896107464 333373284718323456
61484611048779312 272107866062560800
19747116862974092 97929001154433504
244503335682417856 409631638926730816
359046453936742976 385281118913182784
23139405316516448 224550811984483648
70007193368495760 333858089256067456
182506729031592896 189094801083081600
124718240744315920 302814392168079488
234884942335234144 432839882535735936
115584549910279840 139515517995795808
115871148923470656 215440092431474208
22310781550843492 102563549477957872
59027167439632176 60258772554719920
168918428823430880 210165675676274560
183037878138576768 369668383368716224
70028884370157728 452265254031842688
120402305916996336 372645787731168320
270722826364127072 312704828565115264
179733547819143840 227492197453534208
79397069922458704 386590406720757632
181861148122029056 270759400521264864
4527492987249073 37769239795955728
351037802676823040 434775948892410816
135329061199362976 199861931542803776
349077106711776384 451394611803253312
92701857836601760 227951781803343136
12927079406710114 32454249630318104
168106527910723744 242744270851700352
106757892925387136 162708489098326400
99187761732237008 282987109366971232
211187002870648864 308621732948522560
197706519920908096 258937290624103968
31932621970276388 203948282429379392
186103553865495936 202944422568570912
160414439148034656 205739278801623264
147173379072312928 157019817506630048
287756001570071968 322357010079428352
223027236789415488 306964180817115328
54376709761427048 65002092706449808
101676289949676208 296983821237412992
40416749721648336 149534457443731296
273835355660039008 338607983272982336
224039968014892352 255942750070664160
145391229024028064 365828009158580992
287242037299370496 418298984183516032
235484610853564896 282937824031793024
263925148446672160 357658929221681280
245737367951998592 335650624169430976
106998769185535712 396316319607285312
91153069767082832 109193571785073920
127238550003587680 276706266854004128
292931366141816960 361388808229258240
44038972282090192 332413107889632192
230251918318650656 452851258845901696
8188455492142563 155206074635682848
183612903242803808 330080969854197568
73209982657707728 141300846174304912
377292343909827904 407133932157002176
80120716974291632 158956450866026784
52458388717443688 69791798475007304
213226852105598304 288178520707097440
157314250635846368 369188789107378368
232602083105026944 415181303972487872
99967572181627792 186571054814523936
260386623137405792 320919747726889280
122143875925018480 374097882581750144
349194990576164288 457718730271360192
110643308415062368 325100515213085376
76971042818920576 427365708504013760
8487622768335162 84487843404256304
146550053823580224 236371932231746080
140524727474964448 204969637770100704
12812749600855602 26569299604632588
32466194849079520 331253698728968768
254578481750084512 371013094451327616
227074571864662368 425537993752217856
51493749834053112 244016529026013184
90410352383438976 163984545722020736
220174894616772000 257942244047452640
87276465192035936 153746948369451712
158208168955522592 182708994021872352
79640624114292272 429627333635325312
420198534693970688 423942569440241664
161510457801208832 450838613193532160
231599743345152096 340173028355913792
58947261810913072 310466127321078336
10327793900397692 262126195436290848
10170934707826806 25755298356928104
379689429882410 237796752031888160
143886029300952800 404406857531685504
301191444485821440 332403245306406528
117991367300282320 333791620703593728
327712548725691776 327966319649001472
335537087447958784 386188074254818112
192715507881822688 215423108891459936
150031753431572608 332724654833428992
83691191029158128 456773591082027136
130827814644725232 342065152959070272
228429277555244768 386668805749443008
315399209875032448 329023815300690944
261465215332690784 358197574017804160
60489750913938984 343982173323401472
68320254153612864 220741642550546272
181924481618920256 424279219665562304
147847039034175520 430357997494635072
66572294493953600 302536774941092992
131427109996863552 360890836788438592
309124661825413824 316133687335409344
74566052709820336 380105484423032768
376165866660765184 431505409406763584
61032193870131192 221064534126132416
133702242085568192 134099587360742560
273185725248937984 457674672047876800
81569107603410800 215338563549661344
241654685254062144 430775088254310528
305973591999137280 406262741736760448
295899594390500672 440624398548864832
90652989851634272 240742271790163456
151028997591794816 295026898835368832
113416217174492800 272975309887467776
95771706327744544 128331283132394848
198331347524585728 317280737265260160
432399692328814 4117809956599513
163277793990798304 178506182897304128
36121337090904792 264783371269561536
10765258398175248 101045313161153632
87058309854949168 97193929771743424
200411204106260544 395384540226048960
24025733207386388 243101072090585440
240965468185402880 391494614713760384
151145296021925440 185917340656289632
38122753150840816 42961304604727712
20507299865355300 404155303986323776
145715163652918624 275521849685487584
2871725788670584 232945831638137376
93049054613789840 218976390897153760
168358737230253248 191400824685221440
275204838214458400 333293541434511552
195822457719523296 196648417165008512
150782958033236896 283690392290900864
216361349652728736 260568170033727904
52445280099464328 139573006592727472
53798104133600888 341947632793562688
27163606555853372 212815204140224672
167398571839580000 424367096996928640
384700562662995520 439044585427122624
276041156373728128 391164903930702720
35986699846920716 284863851565118624
172315874998603776 326983394743979264
437054437481804288 441677295697172480
364928722710696704 434040593752419584
30424221722188860 172716570333410880
112035145456522240 403453788221811328
192232135159095872 274940157254397856
89457732650893232 389816798609170624
237151542888171776 384032915422140480
345162791316359360 377825108105841344
121590905065721456 389164387299569408
243217901939672416 373799397268730816
184293058791234624 230764281404566336
126391163452472368 409100908265494336
178366783603275520 446718702487610432
162217565368807392 454472065773616192
157468369278634944 382324417315762112
292516129877370880 349394108308426816
297805753506254272 405282627825339392
37190223726807072 131043851173454576
97262143711713552 144499742067649472
77741399017815520 445841321236001856
147544982348352416 179932518169499232
153419717172899968 352055350683893568
118999506198108176 313964802921860928
56318122582270656 433580885310587008
268212264160235424 286091788455529056
130727462761797888 159379797657429568
34545612682933252 163635755146013184
263755835638963840 421962505083838912
31576383699565760 148838596999647296
279307156090719648 319381531931013056
43926050130653520 180415680861994816
20905656081412156 382778458552302720
44303617400221968 155225530023891936
156189574199143488 232671329264869312
8057061229200724 302477649743272192
135157138813330608 171187253512707200
143303151424982512 324984016896248128
48696937642115856 232304392970003648
29398113187717116 152504746965884192
153537183125651520 424903543544400512
23572928426276404 305480089246761536
170206071544903904 309214324127224128
186335640579876512 401415402486579200
30946937858483392 282875905114295648
267457501428520224 290619423102038208
271180924589702016 343351669273668224
163188028018398944 350086923148065024
103268480321526560 345749334395480640
63310989636207168 199527521366394944
58613115515739632 317810278265639616
147865356652463008 254713930198897600
86783258723128288 161316386900478048
52000374932451088 194952420573686496
165257835070330048 220890979358077600
286795549313915072 305853794012103104
286654083318201408 375584015290863488
299457314553918784 311119159034954944
195662972719975104 236555439613457312
97454374886615840 135050335065052224
245875014761588288 372798986753042496
117712781214104176 137400522010551056
118464581152165776 166448608549175040
56665499382080896 180936209813553472
131729050234773040 238663929251077792
327309823400725056 398524423027663040
316030945386041600 335153172526431232
298798934885407040 428015766290263936
332903415156318656 442532281762657408
25402516238497144 186867981143542080
202558986050900640 257257966275371200
20020746480724856 160405556815289504
83976437361341632 406082085549722560
90306594637292112 103709205257433424
18096665621248344 265302615675216480
26451196568685484 230566453735306688
218018964602639360 310920321776258624
217750270848969760 293600508517388736
79206299453250544 245704789830356960
151696587250488480 331934208403862592
141118667810274512 270831648578281952
193566251289806720 330688169472361728
5376933988360749 224607580622526240
66435784395180560 66573999093527552
69896085393319992 158608737918841664
181206173881602016 235023421841414400
122761493286536544 413840946877343808
7003765263180231 457349094619578496
36954141348006096 144736149614997376
87021168459393040 147552478171222048
39773687961876656 234560550556352512
22179018067770880 276721156394805632
320803399083825024 335175390471158464
230362751888422336 401044625818133824
153987423085168608 264446635495225952
117744229461337920 135347895307963536
319901285162971840 361707800878316224
50895835801540352 85746890258350416
99710020074236112 250585107829948576
53571172024712896 140305708752387328
245543842575230880 408077472143086400
33508701215814612 394022916020464448
416012142789490176 430913039885426816
84575838165115152 129625358089564944
205964512810069920 328604632994592384
191984981435714816 352918782293489984
165945196614373472 447058333027874112
96322279075573024 336007706085993152
31276301879540412 232829814986571584
315203187541725440 425545658281429632
132231611264615296 238570990306269792
91772498801753888 96086225675098880
9635968637437926 135007473275117696
365978864778800448 430265184204773120
171447370885215360 180343901517688288
79627219622189200 189946590335903840
51522702457318976 370841431563944512
209617506238219392 378679851998584832
212450810737888704 326318391512044608
16852395443538994 267103924409956960
272886376517992352 316772440156414272
326191567962760576 363510474684946048
201804284049643776 397879589383699840
326665237022088448 396771431869590016
191900005768610048 365204492292956928
147303635160346944 363932519443365888
427987179710315776 442836841200099904
190974155501606624 410824723135602816
139482191184946672 303639187409643264
88418903414584272 386491374312478144
163110377805719360 226978673123950400
180983580446195264 341177039463553088
304755295497491968 428788133454963904
172222153751235424 214498788954228320
14929319960614960 350514946172586560
91595134061723920 138707963577436416
118076438687460256 134408894166739376
4994203441852707 369516469708928704
68003070425855144 160260963571674560
85868142882546736 165999537564497952
4694711500140448 60250819459213824
312047357301204672 422851902619568768
92156841494384432 101539380585886976
254724388218220224 443769154558381632
352540372597549632 431195673321935808
44302061110785520 352184527888051648
171864522019628736 263383349679834496
200084125393816704 298203819182326144
131581194498475440 185838581411638112
178155202060480192 187668451616480096
191963111806541024 434340633158520320
117509278067136976 356001530330709376
179831789869596928 452175864148472576
119036074471667056 385446365046973248
246015476017336288 348514294371765568
262824531539072768 380117044790355712
127647043872166688 346357172756611200
76599948166732544 332019714537379008
187514772476328000 414696731285866752
159829898661431904 190736158970286208
52228447286502560 350765272924145792
211055841569577600 315252326529645376
230151044260645632 369294176462500544
22160810843894540 136691257674731760
112000980683168720 242127563422723392
317778366263373696 371794050323142144
8789913418699512 313199227772644992
107924582342816432 262561459850665920
356096252941249472 365481339868572480
72508721884012720 254773020048963744
403988286694683456 414518169786572608
94538532135024064 258379722132680320
90346725358420592 339888830442387456
349424753225761792 444855549802552896
152485957261406080 447492623089872000
50661130234873656 262721957438869920
363575537647309376 450283090801708672
231856830896107200 313914822486436992
114434943358642640 386477038951923648
31675815458952220 113864499481024960
60688622032069136 285162418168070752
80437129951851632 413166877446094336
54375640274494224 221319695613804992
186316286374510400 268159806233600640
128816348258592336 381984192735622912
103826631643426832 186524881316780672
3084827281571987 190839030888659904
350852692280377472 451321212110129152
16354193097528236 228075584645570560
408403394010719104 454179785763921024
17870089446930706 75150891219799680
184426371886609920 230118071300662048
247900693400007584 248636469158260992
24486943948374812 325923922634261760
146694833338869216 268927522882789632
179009337268544576 188092736063438272
82227939933226720 452304101933574080
47830428291265640 265636264345540896
216820518683210176 373406865400324288
193638178023457728 393302518102344704
11430500878608480 428054986958771840
27199031828779216 37953144534294552
157622044926695456 362775267314179328
164951594548549632 345047323417166784
120197118575863248 411802450308517248
278926272055736416 350572715101947392
45579193194270776 70878972676761880
338260257700891904 425307283875304192
81402911757852288 295292229040622272
72494201899456528 457564968526999936
116140681421048784 431938958646602112
232871287926427552 341132910217913216
12077055388858924 305672812130150912
261805006269189216 449839173688365568
25172407979857976 211576254813658656
165826977144651072 275917921461789856
53681637688368488 350079083001277568
225044286064619040 226392849245979936
106374326177039424 257468835071309152
4920423064184966 155215401879459360
56010313257568648 234277085027504768
50355615646388136 411852275427306816
25859689581841528 310486066988800256
217717497044095296 261060913755637408
115276758535302688 256790676469242944
196008331419181376 342178414992918144
107237405980375664 148289836680939072
44961748072064960 125014981854393136
153015433204510592 305623353211401088
369097982364775360 402922628277846848
155003792493394368 454545944983171136
10729775230010510 18031566495690328
42057393764633480 106627179705084624
219076988461484832 229423314454921856
119816663231353664 385770121023604224
83351143890168128 170412459424254592
144743427060252032 230219951415452928
35953801098746424 445818716994425600
8535799077124735 279709508542701568
352719989618533504 457424366691105152
106119583546861696 200228281439944096
161478181708248448 350505049564565248
42787934647936144 392873383641496320
4416050056716116 7526937433856550
103360673027520208 273438609053177600
16448113580676118 113997211850620976
46891243891897648 159641143116812960
99009507453034096 157872461928176064
220952975844511936 367815905780962688
89969531443653536 409402337855431040
43987207326857376 358552993406789440
203712096830762912 317863091943587776
56109742828552264 396263041791412544
197648268709703840 323477229812771776
234155047364936640 449709851864799936
341552355293311744 393355059152140480
205711295651691776 398824650194654656
151755707381071296 171277224799613696
99370693206041248 265409841631422944
317390247280117632 377955686719231488
40635863104647880 109789475844693296
41144927866753808 373011402989027392
160794186458836800 452237623412005760
137308797888884432 189053966202858304
203767429385383808 349659617089148544
208896051416603808 234507718129564160
141960773708133552 191123399521628032
295378704842724288 340987138433730368
87979448655124048 345829977540965440
43315526191857592 136473695917864448
321476858200349504 337052613359725440
185082791738973728 432735408989849536
120879226633065664 355949554448401728
89318453341472752 355087581595895360
176267920471216000 274663590913633504
3948725550821237 72416139975552320
39904832827961512 311008798051010752
148456257856565152 438618111131010752
54915823891757512 346361774993805888
287332148854169056 376233851605275264
178334591428358784 243570653114653920
198454711837011616 233272286389998816
149254668335693472 366335653375378688
195209638094370848 196593378671944832
200273225540914464 229871207134079072
383263814801830976 426393357292075264
291123840136975296 298586232575870592
243568621493938432 393513630245615680
49525841710820528 420267381145442752
183344360001113952 323580372328113920
128105966034186048 226550106467801760
40894754682764176 78939178750999648
257934049320285888 369185245045083840
426229359297599360 449373156888186496
358692032054609664 433083206535459904
152410874553414464 239712946947987040
325262925235928832 399292979623412160
281361163290514784 396978534341393536
423298923955541440 444943057048408192
54256126371382344 210286258581255680
297852268842981376 304705208626377536
324865014413433536 393907336113813952
43309008217951752 354491500566017920
195292114454381312 200879526065290656
293002140816920960 378751671544427904
143580759741034448 445429268577964800
309653088797571456 422169376096594304
15191914041623160 128553515288414720
290815495440314816 417101522427148736
197989757177727744 402306628078023680
52411821809849696 95079232198359168
158751969398121312 187747362646123616
464934021647975 295811934428803200
6870217503122964 39955802234355528
60956632191398616 432032486274826688
84607904718812160 440752792694798336
184015152542678656 266772946186265792
21452985454787752 80614100706508576
270424159890422528 396034698878130048
215456166320173760 423210382034832896
181498963649713792 352467975138593472
236672375295167392 417613428531427968
14793282230371686 329265108516791680
53157130074888952 253462456619683200
66626174323900008 87782541517053616
206167448666295040 254631335120670208
65396491595574824 164561190462993920
260641737349939392 361327277638154816
3624789530383432 398644220456332096
395897505692356672 414125719001726656
199069620799274944 353226422495353280
109775489389810624 165276970923461088
119086923891600528 171314241638939744
151237705071098240 414609252809377152
172986254189723840 447957161608508480
209461357992008576 436512654995945280
347999687573187840 418163870769409280
27145109374557400 402706741848191424
155417675330683488 304509059487021184
228108843530053952 434997130047006912
144966489737087648 385470029141852224
31006792285999524 71385207889528784
109023388318216960 261994923194048224
175815509039654720 281110765620723264
186991020934863232 433068716473884992
82130832156665872 240047843839678048
172941787828706432 276928608293878048
82059592584339776 450271933966173888
354062793582059648 437762623057870720
308763930539520960 313001927417746368
94599755358721280 207160762147670208
187255533710188480 302315148045978368
1850975557310146 425874376366551936
265769419773075136 376621140611885312
132940170503164672 363521864899788032
75768430892366512 297871459726981952
393393982774435520 426360268690386944
296380446927882240 298016440322745024
8139204895056546 188275850718546208
102211673930751632 345294433328775872
262303319661595584 431541634041338304
105733091459115744 222880516335013216
268393284419554368 345868035806200704
69069756063599784 298691643083432704
205977256661373728 375187815184491776
111354001085143376 337826095361282112
192710819727891840 320760665847028352
359834387652555392 440617719208826816
96394092926491712 124076422740842576
209006854197181408 358694646446465856
157854122186007552 335013185444104256
124187911859204624 154042252513589280
55574826720638264 250335154783684672
77430064343432032 278430143543171136
159378277485074560 194449327109577760
2398025307123314 213397751710363744
175740573390676768 389509103214472896
443679389827107584 451285691935838400
20992030490639776 399776248226244224
132550132116547200 167216699924530016
20002133632051080 137264527879262384
154816867368834752 179265070908310400
156871592499435424 391787081963091520
119005185364512432 395365738828604032
139776162412396640 378714486315506176
247018437341389216 359709948347106112
17702720803176238 309856986918743808
53034267077010784 68279581764151968
251519038490359936 408838457500996736
150958433518271904 427953758948140736
103161282991685056 225036192242586336
15250711898279588 229445273252767808
426160749164938176 447258274191429248
223292665434292416 286083515062087648
114384178065531392 308923168159168192
234292554121669056 336710955697425152
219176546338207168 441305992385352064
159511824021504192 421000553242222784
24623873257916060 82579536003002656
35486851532770080 353276868394995904
156723406239207296 398468112013959744
338826035009231424 377605557931042624
130239079931875296 134149372553527920
181870392281357920 334618954311904768
58909943007689712 301151638429011904
161118121145315136 269635505787468096
90578682236116592 132494296596508128
6741571981247497 76791155400222512
51493179474532664 204287649637704576
121018025723770592 402287045997860608
319751542490319680 322001286921279744
286046786149802144 439191800181784832
301831833818630144 401375630197684160
8122424382821961 134836674103487376
109478509864387664 256991547142353344
183495326551426144 184730381308517152
205950030381622528 395917036862801664
277657103311590720 379419572598105344
106485090505754576 428628196394450112
145907666573962048 333573454376618304
97484253093846352 138988854379838112
156025306996867712 221540821419682080
222419509021174784 323984960058447552
29278025314485968 232459277503711104
34594749027989852 420861344172355520
10118175060373110 163364525535664224
72277435879505856 335464877547460672
100476239420792928 384265842772398976
42163011552441192 391672079606137344
176748772783800576 223143636204188960
8179324453585273 66975834173058048
151813337046633088 276949050338897152
115115698102908864 143955845831623984
61330391491646728 160279112352725792
203266643425153280 213459197806074848
37816339833540120 121748829335859664
136353357716062704 300479874661124928
162242443515350336 169215263609443456
68354120164369168 391018091077642624
196376551210907840 376900460199944704
41688065388689720 391753189422233024
93070888573452720 435241878500614272
14235427767161992 213292047953689952
238944282908717056 313497833984040320
66813324088745024 385597811453605632
51381093723051072 259587800323169024
172415096711043296 255856767546542176
59038071082083672 255956696806993408
27281932470471336 170825283007976672
167709355822565952 196573355690773248
218897578679348320 253375030384142368
92740025014289472 422233085957843456
350137946260070720 370809661279072192
83881818878410528 332461599830907200
52255709793166896 397561601397540928
346221920496498752 347185057994618624
159338982084579360 421011021574333632
404703950089055424 445045746965190400
247155746695345376 370309164850571072
7526080808441490 121241504731825744
200060729741866688 422328251099431424
18105006346386672 365926766812104448
92188356408893232 287787658544004608
95099370859179776 368130495800052800
89816199614218960 384076344971150272
199625235374167488 443084809507614528
51684362757967896 107595379280686432
81327841926765936 309529391925834304
64045326958769864 360726522543844736
230470803568628064 453631572148928832
268092384141089184 449118833057264128
383252050716007680 451579348564785472
82386012793311392 436364321533551168
237861634376936128 431680874246457280
98141074268764368 106917604002552048
120488967721957376 194336141023394240
243815065723375648 369002023915956544
69058109172815648 249632579553157568
280921555437238528 456605972326343232
45490520774076824 396247228160231168
226791166478751520 226825418285859744
332538034860622528 436710372035869568
37679386793020976 398329444419695616
264714706303927904 365330958770813120
4278551442282288 379441435235875328
324576410286101952 373599390689301440
48700824931373408 264868725247847584
258406195736608000 350538641930497088
45995857482278144 80330156725835200
21411913657203964 221115196945172160
196885584999476032 235986436304852800
250093430442328224 311511265292415680
360546511038644416 434664682716234432
64382802741310640 350909636038027200
206074075092244864 321348717812068416
196435960214179488 214787246960641472
6277689807762097 354901904377435200
128110176969467712 182026987891002080
125493679781167968 234073801060000032
122401351208327616 419551393564837504
11176887125537842 384366213670593152
27043429485059244 333309717691093824
98603728817824640 151782923526789760
246998680801615936 430978312691000896
213018882138391232 356767192938746176
375816595685468352 376897461982119936
13897945856665412 342446044472511808
215307316461514464 331630022715073600
369972414369761280 373644801342660608
95826404185559424 233303469614876064
21496612859807456 286836395735930656
118659488457415072 442426835433495808
350897829255663168 417863307495613440
266210013487503264 393425778731806016
177948459979566368 338231774504690560
867633089832364 27664868383090136
121349669502985184 355910639237249600
189808408806799584 415190849594565248
42814259938863824 439965082990688832
388416446007443584 389471712405992512
135732888982802048 169383683632103520
186062036745899072 417450993904363776
111712218417409664 225674725859873056
18300405821466940 124586673094334288
28510372694467608 353760304338959104
218533788835854016 454343265900823296
220518173807782944 287189402732109504
122119528588119712 233681755135453696
242076364074284256 252021647743820992
171862336606484704 404233021082875584
36556127954421352 406758165585300672
226407807604950016 262132301052484512
23679685841590616 389474301823834432
18170471153531796 273893371022202592
38125235301062920 362943815609154880
132946802944388864 399221337327642688
62175645585378472 198051552470762432
69727738090005360 104089522391510752
99577554283866592 318134806578220864
262515270117545632 421138654476106240
252343057434168704 318433145939316672
191868095430753344 396647455406309312
46202228355173584 238828426770422048
394282322898837696 407207501854037824
299205114914668672 400166701854451392
160591206143848736 252589922600142752
254257756378373920 336796124593571904
142969660798731408 229890588763220512
64496958989558280 280826332959071616
369697470484672064 393734317189739392
35223189625202748 43085086538539368
367208882628683584 396418066232291584
114565718725691952 200715707668017152
9943585328029054 355369384863508160
53923888578648032 196696183470860640
221126365524757728 434126150255738304
183846837211207808 191466240746051008
166151627481434336 294247078323161408
167609045202852608 422780556558858624
175127239587395104 385915260951011584
68977155823817288 448094061038700352
76342144263365296 295269219603001664
274857841336689728 293383263255571776
22774685741933208 42762630042195072
255447370024358560 317019226248958976
18817792369284184 159085222148727488
115299858525263792 324122154846123776
123959936567291120 135811550838210608
160901266240856160 218696836216666144
97459635591378128 346542296468389440
147833494459332160 443417431004690240
146983438820183296 334618006393077760
251333397569294208 404762615661403776
175942367170475072 421864676599873792
116709484802612240 295669625341973184
272430312377450912 319992366106105536
305930530257319424 405862683380556736
162332834968041280 404979262821226624
148057181545337312 404061259716132544
153891022383812416 344816808886833728
268423391712379424 288469473135537280
223643374767753824 330275548624427136
255249984669922688 262384788296245056
81328908333356224 292162559899431552
266265591294848032 295870776476262848
30778472538262320 189564423049917664
168795346691046688 214937086517748128
25363509077013704 331277786194861888
5001963567921940 208618934420506176
79220477646068464 393597751690474240
189431430053313056 241962196573201376
356543021052496256 444645962180583040
32014332961939272 212751811904553920
22335443092114400 142158428081421440
19420815001893052 339063929915827520
234721479027095520 311119378324908928
364928525314974976 443492152841011712
114035002757402352 349642301674816896
199094346636845312 312153339558073280
180390612601412224 311117307311264000
111007992123866800 324555936061996864
271025245012139680 335416202763934016
170218687312429504 280974914981122912
350298925540669312 402411632073457728
241792877868217312 302284591973879552
84271573266611664 263549374120981728
75249029726763408 245588773216362400
35636542362921704 136158178359455776
192338211093755552 223391130543273184
189431588750719808 428624571646526720
107291316641461824 192314534610930400
31328046114549336 40693454081974616
79484338007025520 228363116435316320
86547047567920688 348446799864336704
124066935273912240 427887247676688768
117610594840851264 303355640894795392
188418364592825216 415566687673270080
48715486599543160 208661111973156608
244339575362385728 245421469990427456
105319877198763968 455453803098073024
195106097573196064 206946817042267232
59138804316193888 189128142680822816
302165912818205120 400065266675161024
145883657188659808 231780625689840096
9762519070092776 63442632215823928
191031179276963776 452565109710747904
288966519124373056 330836869936437824
152293113652434944 234502261385868160
121708763965203984 354256296163619840
82769798694488864 341935091071324672
88624005306809344 140475992740133632
160365418847775808 362161516185512000
202881065225356896 409876796678002880
262005069554645312 416382240420974848
175548230641651104 196964335206520096
66410529845600560 133408175333548848
29729272796680344 318420142557981696
422491958281306304 443992705396255360
180557925476436896 402002345200914304
146273430185717632 342049884319238144
85328601566578704 151128381595450912
23049004017017 341128745832302080
52837451928001280 373049029189280896
75986175978706192 189258485501468064
258652890543365504 296251651600028032
60647038350858112 308940557860564032
345403782087656960 358813089546714304
18926440103579420 29610038662430516
163095223336066720 374623154619735744
26288526675121528 52589760835981288
312160834159097600 406821627923428096
22488569318145152 42706756370306344
380862763519725184 391688596143380224
147259037941068896 287724943511921376
379768504700188224 441503400360845760
27244034837726052 172467581652627168
289415879575752832 413588523509832896
345647792212737408 369558218241361152
240416074002388160 457833674819418816
19486587040988436 358114722723313472
90031507590387584 362160424437956736
170554913596731808 434166267113442880
61354849879279696 182828265383208416
206224498407217824 358788762341836992
319449777355409152 431373446460297472
294138472062416256 442552998969942336
114345538532792368 322961304369776192
345881650880982784 390164494014264512
75572919582739888 197704407149340736
430669775232470016 437470260836410304
372649706855904576 413952553619144640
16389411518147032 106730838204287968
131014343100293760 433821810444170368
188813047061207840 236473174905752256
101626270134045392 275035156290745472
170530807357926848 365066982211431808
178386026324714688 321735242733967360
385231825688127936 388310320092832448
21541977239253216 119015699065115280
312635498113867712 387343033660819456
78115494119530752 242677834210439232
198442459903869536 324930913748573440
162739812435563040 247915971148710496
125127845409959792 230879874239652320
165722045144434848 184965247444189984
328049381951856512 373671947578475648
182298849429837888 400665963085801280
12708657895006846 37208864661978792
120739521057036192 219669871447206176
35918713205058736 278629546414501856
12486707395716068 182889803025618528
131542666510315680 171406567592918592
121301651804349952 302054897690007104
202329250930191968 237340678636376352
17890225237244744 360992111392261376
195063412867153888 366362500752901504
33250359075880084 435661048943952832
25904170310209452 206715656808476576
10871328576930800 18193092007079004
263486271525995552 388253654871661760
30648263580958812 337214840113919872
184590140493380032 326283135258478080
205731552791842880 389183498010546560
581057422467269 235888560091250688
277732483822562400 400296911337284864
36469694787352376 88078216559382352
69893187658994152 440211513713998080
228008008183641984 449047264183949248
16073650896122752 250182999618648640
200743129377197664 282595148283977408
311921065804037568 337830588162433152
335867321205782912 355844914718611712
293598820181403200 404651189950550784
148650923783843264 424053748634788352
25243020936388940 298890206961005504
46246874914989600 448249068225105984
208052155334482656 453521379129183360
74537499651057264 95814313555226992
77820788821625840 104200539870100880
34330461615262676 171937298487031296
83811788041058624 298291979136184064
329955064660297024 365131996069571136
222469112688013792 231681488264776736
95920168757500288 325848600890447296
181494931510472896 346934248776665408
518624928034464 237507959119075616
136488472038766224 145009393970191168
65440583775762560 78752526407181120
101670978933795872 334964697479678144
295456334539981696 450576938120672256
419563033447614528 446728881685628672
59018766786489072 333413493408013376
143195663244388736 361740364128534144
93957062107155568 244773240933411328
35941591115296496 74523669578249872
11319664838697614 102348020611890656
289793486368688640 351212804427522624
274022809618846400 369135545525674368
265736800652495584 450901070684700288
358169945938924992 450531773032475776
288123178629095168 303225392690124416
4000529782934694 452102182702181440
23236056948790520 281331090289596192
128056619793666624 432781742434966720
7194908776525185 224583880312959744
157558792892484064 292591421035714432
246852764020242336 266585694626595360
14278588005980860 14668816190543168
146903320551571360 405100965046884928
410635267601216256 418626982261513216
218754636045404640 248134885900299616
123661402324647136 418338927587912576
152848921717318656 170484215060584416
401754889370721472 418121416045956736
337070714677553344 434099813772731904
45478823857690736 378295802684816384
28924763321388252 451519409447161792
195420543064318208 443498219675357440
6528266935632739 303741488731630336
218289665025921728 440738049734561536
295949701651306112 368290031692649024
122554339357397664 133241099078141328
253239719220781408 381966522237514880
359042076162028032 411148176221169984
259937034433348064 332697855236941440
101993290437362928 351229969009928320
23818824038126704 450827005654564224
319284410319523200 416769337336208512
260489097861528896 425356001325110592
239543450399001888 255469416722828608
79881901998813072 105278636980789168
262420196336238944 412794558934249024
133033879299717152 326636365311584768
116965784327318944 244623167231564480
8702572593517912 184013008253988640
131683742251284064 256301317506382496
148071588453508192 205906812124815072
95619200135824144 266389609849226688
129927642331942928 135537806855152960
5627003123036389 295805374142710464
94079385635144992 319453356737980032
32546940831221768 137514658226915136
230067857098536928 440957591094689216
44028667458599952 269303340441789056
245787980978672736 445431873613073792
173304578739527744 229050191803676224
92790711392343808 248372278373455872
46764242698322952 402868936726794304
315089745423656512 436379815370819968
122830579181295712 342377956404935360
399468907944036224 412895746678140928
165801949996591776 372996786615800512
146018085897685312 251786409345868448
225387936995077696 254389223279345600
212633448787848320 396554247354906432
148748360817384640 338343766412367680
259382264166347072 296016687751418816
386460365873299456 444832507445521088
156611508866630336 410125586819086080
131615614858397024 195234385129460640
403151256936797120 417174304317371264
353492330447797696 369249391798183680
187931480055131072 420716910989356032
141200585738297104 411185428796164800
204623910170467136 260342028351480928
82627987470754000 365227057335652672
40829806230846040 330286428416583744
196188511861550560 363333352668476096
34500507615751668 70010870613577672
181003228034258592 204638246594815488
8994746981595694 92803136175858432
71083892050713792 409803724103031680
271504358484726912 401765087775082176
240848530649897440 321696040652515648
201011346033952768 299685394447628288
101364974147689072 368022782157017984
252049338925952320 452331533780319488
74333937685096256 350604320528732800
16988967265069510 413781681893641408
187573018313200928 318517830071261760
122026791644645632 196182316277085504
104509692911059472 204344279259317792
92144678301920608 164262025124895360
109112068647681680 427811099070355712
188977639886473120 347680098214443904
251525782824987392 435156092910040896
251007007986479808 406211643287290432
377753930529053312 388975811302439104
186757780608464320 357692293629255488
141253199895573568 355561772015325184
43972805335396696 308839018055256192
15648797039513662 199455300243892768
53893360507764432 153337175136556416
94963115589678080 162287840081739808
16821541814728478 430574045556282368
171695279432287968 375908653580709248
82246690880748016 359160744143717824
167323886389994080 258832253063440736
250613120245260960 384662481348972416
157981035388732416 308172136603971648
347946280521226304 377833542646155648
156922236829122784 429881778569979264
64581951504123520 276579042847586880
278450199708137568 425776059349825984
222699230406035648 291272573151091008
183681807117419680 331970943437215552
28898973242101348 130266688908660464
84558177049968320 145292690031569792
357297416974553280 390362765185909760
326882685556666368 349943830966265152
390436580096128320 429624068979974848
140707326710622272 428268665342532608
141008989464937344 457456971383978432
91504134674040560 292487287521639616
121717365609369328 351317355427743936
32928003335236912 444056500866252864
60478159896312224 258026317226951968
175913012346558688 274313666210364416
186535618846947072 256648238657072288
273833699322865632 310939402249813376
33533746437487268 426867586334376128
8265206207087433 123209347941114912
8411493765577354 328278836972238336
72494669298328352 309034359243342208
65532018814288568 376065517553617152
338456481715938560 339744679212206784
62652201123583648 364872313688504960
291228269402451840 296981788270644416
238127061531721280 295790987939070976
15305578237393576 404151986885447808
275592005237640736 325201228347993024
320042078160230400 320837192026635136
169753618945002528 229327213673445760
17009220968994704 432096891489786176
166029736553704224 183717182171297504
110972541861362768 291360606778534720
10341384758357876 23159781051821976
107631589543589968 276147882056415744
148916041432376768 451247289274527488
121430937651167872 190626118302306176
171128849176523328 319200160382772224
99014642277665584 173580737286832960
2609574900277772 139373448143067008
58873196894227200 398036433094583360
151338039582589440 293912605492315648
61564431958061816 382073900417256384
247839018443984416 412353008329231040
85702306683207632 273181204608376896
1397067095471988 194021888537069376
107252832854651200 232450003850765056
63118017758675896 332761558642618176
146375175315086304 236933016622671968
190037680063245568 432283810407614336
338145147917417664 449544813356634944
328873791474149632 452730653063436224
55051497958298336 222988420536095104
373134135258237312 429645160252679360
73893546635589792 123907717993250144
1047079786673317 96092803584212240
41673193957792296 138890989266190944
212774160411737216 450684294729428544
109685234444333232 196224489499017376
180471939548197504 292269159889057664
190994361209191296 349430768169377472
82547029994610352 133482263428103360
158326561172687232 208764372961063136
48128871144480096 265614053092204672
119522321157409024 404487733050543552
9348770070881184 331310603748358528
158582833307713120 347883230610929088
117183158588592960 224813222421604416
44458023878277608 381351264771651200
3315516639717086 440338057734054272
81453049869794464 152956393983263680
223786861309313056 354574490780355008
90350573425781760 302539103766454016
228908166067820288 312918893696622400
394776224311431936 448075692572140480
388013340255307968 401340921232680000
379917879833285504 397197596311588992
130975565262673840 222328825163898560
121981125510641616 424934648493487744
264561133848610272 350841042538164800
202240340761684160 309237543178452288
65432867549664344 307746063922948736
32396102254259780 46938067409814016
85230960637014832 158756983374069408
102015587640412208 233148753672061536
60106558626298344 95841717976822000
293660932945410560 420538098835557696
814408790592472 113947681355934224
63475034516248184 169254991037067360
54773619823120664 166830058683045632
64511157536960992 144267676683145440
46137983387198408 163866764485119008
327039455542641920 356161979681838912
138387061165869440 152073273749994080
283579736301890400 333532138310880768
74914077205096080 414742685652065920
224766051323050880 261457916192770912
256912839681324256 413327242706315968
90063980643758960 404489968472453248
142794084471475984 164050518924217344
225625284487738752 440517224769919552
221831673023788640 315845953956373632
118089196985952464 223866279949444832
174251176315859136 229200197102355488
84662041880308544 334757283183458240
281424921133267168 407307259397044288
288843583346109440 332259025200415744
244617029745818688 410607935454700160
61620757046321824 296641484361470528
382469616325971776 453921295800818816
1759293583102411 199239270321574720
145885755822095392 321524484988315584
170335871084033152 183660480604027040
179464470572998848 403771027017824128
81391233055313984 443496898340071552
62133000231092256 235995613323705312
107701900220743056 380965514831135168
199891576112089728 258747806861134272
193526070687804064 226001745531882208
80703476687679504 100524863057124304
176452078813171776 344176572815219712
354658989933532672 391246323816014400
33860051061977012 264644110906158240
339177416608019008 414067590314621952
76726802583171648 354006575819421056
269039299262827072 416407067507276800
268096114991280000 289404347369939968
278163749267263520 405769444019812800
187464123864379712 210588201080962400
36106875245786784 277087794783625664
196439352514685216 383517922251198144
298522135671207360 336345471190010304
13894816828397348 369990673906828800
220547289655868 302822634396177664
161213018772507584 177695050764774688
180015247556840224 334245754973723584
126019986886167888 375488947610549120
251145226226283488 279018096674748640
116294582335992800 283467512656506336
3207041640408751 68679966651057216
149223753997882944 157286776864355328
241397992154301024 283879659809825696
126065591230268096 455109734136344960
15904586862951602 225102625574662560
65100830593030536 375347878618258112
204975723328547104 216185333665779168
248404435689596576 445351875698555648
408681524990288064 451200771307804672
1865812715674046 309349278370460544
55160591149072016 352611734323122752
13490896108851220 381223828386370176
62862169262329040 348099156112081856
29482411453449668 105494717204700880
143683666591806640 426379095766359744
143976483500259776 221487598233180800
439608780725107392 456718659069541952
10173658656131914 115448029121805312
326336997236849856 408938924611753600
171956168685588576 178980977685051136
427709942359982592 451316414878366272
51015468836076368 252827541592482656
142068876611661120 175438101352888160
192294644286244032 250938026127976512
186386649839496224 292710051676574528
175208716864850016 320381529248148160
39576497573359384 159690605743551008
27297176334797144 424224599238276352
32518290083812232 151667041786126016
102372459745143920 298014298513311296
77215172668624368 432441403832306816
183849115748336320 280627654094419584
256170351630186912 417821866054795840
176052324886247296 289344633827283712
235043029439333088 236464042660568128
372213734165677248 390702251063534784
60550594564710272 223870565535192928
214772672594546208 441868072582952960
335146104766707264 439445918778419200
99542228539060144 239801409462555168
366813708064084288 417270165981123968
319557911551967808 429517726973436736
137426320064544400 184515035038094368
191119672655167904 236484083623763712
230537726044440608 409079647487422016
180626867746397888 269803183344828928
320293497652525376 389068339965453760
157882880755265376 381315110220675008
153095612408011136 195517797561311552
63219993512369336 185498450795146592
22443934514726068 408609100956525760
175694085622337152 447507460374635008
38040015468687472 216393945259949120
21422516539149356 92825353967747696
136635951901294128 237317512253237184
118656665041748752 444695216381387712
384080845996249472 397031154294271552
223894175955081216 295870337353578112
182342252953235808 238472563016654016
28940822463284100 273244234705476416
129605304667827808 253644958304744192
89110827846943600 145972347661645824
123550251386525184 180012110007628480
133831458731585776 318747920157189120
240748642071052768 369176068876166656
76830768122583328 117836855715515168
134420548385555088 448274796902471232
89214953944385408 282902378722293120
381557212485771520 447000844996878464
244748505680500768 274820688339510144
13881047636796026 90200194991464288
72711632527894256 185723894717754528
77376408919744528 448202374708818880
276245898076831584 308878304174247744
139933578126513984 234327466862978016
174177138249604544 389181074328974208
78338721160433936 341269379663084160
204414752163690400 323697681942150016
23494634131369484 404516052922073664
100401120938688496 302188908527135936
84115187915224832 190933080550872448
364229083602755072 441364982054838592
46041731498544296 155216698195293856
176944224351577792 339940281460632768
18249780522882328 87431576963173184
307199533381568576 376512549570604288
250143368948014592 266834573349577120
182926243650059872 403762939900991616
144782604612482176 252492965374126688
84549384147377328 343669440755093760
65201657805244400 325845866095114240
360314976355764544 443444472590023552
50181468594783944 398730719365606464
20321404661529184 335820009518516160
270772313311493824 423116231802711232
223833560423371360 421705300832740544
168112617778832768 302118977512051136
406877592010485888 445298307007262656
93686013359906544 111926623287568032
123769470324297184 151894066907741280
315662952015537536 348436256335447232
143297944904606768 455549915722743936
165644594753301632 449505964284948608
98763580730847664 446776131274886528
199327157745453376 244395131981610048
195066256357622080 273389738100916256
77078295308681520 353171972028609280
283690543986630016 307552023555655104
53370103256202744 108707821093245488
98481825648093104 444861756384495488
119585537519584256 253498810855503488
287677819289359680 340577857226606272
83255564435703072 313626415985533312
142356288641385616 341356831467239744
101348433165756192 361671093709104704
239373169520436800 320841565895355584
186857757523126496 385586265596826240
176500911197710912 354930370654894784
94248905572266496 209114537415660960
322776649951572992 354017366843271296
331757504573819968 376980394112768832
23730114124037024 410062927377174336
88891177913852048 230898790909176160
325621979865904576 454599816054501184
38258144303604888 450878794539299264
90078943681836592 441375817541202240
178634400358381600 447394574375371392
292418496194071680 446788816538132352
353531606302349440 378748743919815808
88300726713381168 162288518527658368
87947312863395952 226354267557931904
372892159006966400 376891630058009280
289874223487625664 343839033247815104
85739476568600768 413026707778690048
79211234973928096 364370736437145920
225300848958160992 226965417296354688
81710930827297104 171623680418951456
65540479906619560 229015055634599904
165784712692316992 407804969832231232
326715184037268416 351145009787063872
283829705363421536 390013671737300608
29834055312090884 368412316505405760
30388233528861928 404384145513743680
278867750320563744 438110695783503680
92828614725124288 356093380476079424
234688909284284640 390035816135637504
182484318223306400 303022632881925824
67339175468014072 194849347393500896
62487613535046488 284967635017423136
196218501436822208 391281156194905728
198013072337977248 315093880372987328
378066885066643328 422476197753842304
55290675384720168 316633347144801984
131996440243277072 416795274146468928
321172522301721408 376105128498731136
283512030928599424 411820752557842496
93348242262895856 252762933870679072
360567365814924608 376574602020703616
153332555586971520 304021062581408832
254828874791511904 422858610713978944
88164436471889488 263207627277610976
183743966307696160 458531131726700992
109278658793453488 315220171557894784
363101348911994112 431764443749517824
181896392024259392 292927854434651328
71369691627795872 208345672048618784
113581935983694624 172470605551659840
141919624980939904 168408540693732864
201298282206517984 337978301903242112
45936022684875432 437479774400078976
60267111247713104 425156263388574720
150954481049023904 244398411915356448
253740166376762560 376971720568614720
27061697974409164 370915374921977216
275131135441518144 312280569647217792
31624901286792504 143889241393542864
115073790542261456 375256472411933248
267798585967956512 445181045368724544
241142719402710272 451555870920800320
174510050309047392 348303982735143680
33663162206743344 249700573353627744
99234487579817632 356050253129840320
148548325203052416 345213584100568256
334121060950468800 368044893580309312
401170585790328896 444534090178863872
45045475404597392 327665143490371392
48243223738521872 134822630406643872
269777496342775392 379248703246089920
168486074570720544 455088239306777088
378993497698775488 422973303433648832
415930213272286400 433336248673049152
153322859429962080 187421574912731424
309006985853846976 316544609122971072
141624095154357456 282889538060704672
383609928190960768 398143608246066240
142422384946917088 288632094957561216
86387464016820576 391106801606521856
289455340816661696 443703286571178816
214438770433391904 415392534023045440
194589044665823648 279167584355177312
388622787144402624 443034976220874432
325272900654273152 410181566371977344
439268672990008704 448012350417885184
33391317180343416 238411986422398080
307319978737926016 392924527535151552
65318404810767568 256598567271896704
186306433001736864 397757183379568064
187513267017576608 194755362094683616
232539267583024064 295007471441537152
194614532954043296 318876719801659392
281952665342248256 327658749553882880
58641989112626184 252434349164463776
126645947852521248 223501293805664672
175713968339401312 230367484634186912
376742324846208384 401735298952835904
50622621202796344 55939235142667640
51523839097840040 173193896603385728
187822044909339552 297179437826982016
70486372110119616 73896251870389056
136747409403246144 300671323905415936
83965602813281760 190817281180273088
307725379219375232 431905728731030272
170538975129949632 342268580280490624
163721273065260480 213951743262675744
9092944539820172 108969134374587200
294048538294257536 454588090653737536
52905417154330896 140108161005298560
123457298984517664 348190546273414464
49452158784533872 112068713051110400
271259239587719584 404557046810433536
279072512412322048 308441861154727744
191642927862885056 298764702331976320
25498467200620324 177748935925888064
64407468211378448 328060941585773504
182814789264322368 444653043369637184
154764921123019648 206087169311842112
145573229956896384 410919119599449792
187825201594642080 370659333271784640
354771541425526080 442775074021582400
54165926594820896 207948058800624512
165750843007316736 200753216072288576
30430125160810260 115846041318981664
348427553673844608 358055644634056128
76733278662532544 374195462290272256
189689099153913856 300787027937699072
58079360347098376 334901579640382400
41908059877353448 388433716009524224
144834208217648448 382820431250264960
271510161554031040 329358575065921280
156696162336904640 241772991353880864
12329867408425340 239796217610655520
357832979332720896 401442647676835648
72794687844817968 308541822005704064
196309173375873504 196885193141754176
256396281309043136 347302724284641920
20203095358978284 40177075982098224
176501550520681600 179982904250429504
16479158888079476 418837462583905152
208672912498376480 298982835866553792
326353106704292096 365101479270701888
81981803616152368 310920274502965568
132538951510179104 302173443358107712
79296790037344528 91830816346142160
77579616255703 337011367113691520
131375297460690352 257713016890548000
134754992454094416 268871329002586944
427527563638896960 447953187021663296
8238656029110685 408114672123272576
259336981941746816 450510633929791232
12178232494885998 246984114957888256
154015854358094752 385250534101646784
50998531012024224 393979452710048832
52846964533165592 99868761840313312
138914668847760576 251071109836766880
14982118580741244 330022217161487232
42422913383816496 256834890736877056
12358926377426416 316262121891657984
295040600349754880 374736997838588992
273965840838695360 303618677768774976
1890438002123416 425413368491000384
181087577274825632 339817714196490752
68885808211767480 341732861156371200
332574672324797568 393731038675083648
117504682203444784 407021744171021376
68793155491459064 296602090843551232
45187801264716392 180761290419060224
291840753360213056 341776902356975296
153885537503629344 256278591416883296
72307575060871488 224302054279585792
87696536619404832 203097523413461984
143142617470642704 178688296193981280
106213117807716528 411141502334022272
285523615214495200 399663138650656832
26658267997784740 31866216922147144
234559478044252032 268049255866228704
145972784878638336 362258569837569600
154079923669953568 268257482591781792
230137681854506880 246209118008034304
146075153381020640 227993879714132256
106607894899621568 189713161196952992
115763796533980160 323180912775566656
81133832789373024 226504810970492320
17734195954378790 258261482383313600
127720255357968224 188687016107976000
233858460383764192 448214667914950208
111803099265113488 351532015283863104
23141031674911316 57940874521446816
273368767205598400 341341224092673472
49127029225638536 435271816954270848
4108816986338769 342146748684851776
164782597501666208 217391352036264128
243962492091892256 448355725980412864
133847569670023712 379740671440767104
60490306296659904 413726801428761344
322127577376995968 361406114638187008
67794783529539840 285847556146367776
72446609213399920 320311919939960448
80108579654637536 427149465509502976
47140554499743688 66606477012626184
74810060003726592 141657263038838544
226554217319580416 419276763699059904
69175377225242744 245902792508075616
135244442770245200 241414438398288736
169270821595447712 237462295262745504
410212551743394432 447144717576523904
186105445513623744 323613075099108096
270805667220082080 314116262100460992
84505895378263408 415015733358929088
55302055934722864 157159829612812128
201571532258293024 382137126119525056
247946832617643136 302868313530680576
277625250063982624 318541753560147328
96734526006305616 440941418339946112
120258488824572464 436411075783183616
120997906493506144 286288690663402656
369250723959397632 431159098017336000
276781417089256704 454075916587707328
170305451335494976 451340741510655488
136725435082977632 391510738828094848
246206160783810144 448032877689581312
52762306392244224 394988567734644288
62066263329493040 237941193179507648
134112198844576816 440908016641761088
336971361763936640 373560438606416960
144550988180355616 447120841648037632
80182811804872752 134128479338371712
38845579732721104 343620624214953408
137769733847557136 206964595389631808
27811686778479344 308764876669528896
61095750208633560 208004524862580448
104923971438851392 322696486810640640
225743535468733280 313659087789762368
252252554217736960 367675676096601920
389426256486100736 418671460006815616
223989810100257600 248660138758925856
245339957763679104 458371690819598976
190632167090557600 437459436569193088
8729910423291550 32839356538449696
84718692604435328 179315293262820512
22190640477769884 250130120590415072
324132078677344896 359935816205349504
179692658978552256 228548044187817856
362709025056716160 407486304286971200
357128243549609088 402607194087305152
61893439874175288 268034543529574944
112074253795736192 392234723797032256
60773696361600240 211400412914132384
240450035186988544 252403399528566784
169029208197569568 407583291086121408
407365856938434752 448075641484758400
137415613706545984 395707963956745920
76749999620234720 248017911445923840
404163143160675456 405690425833256064
384784339637512448 429771829050693184
16221936986517994 325513729540752960
196581873135639264 441158988621637888
315077386240789952 419591713693703232
131904690218257888 418378995270421376
58435041460097720 430024417186710464
387024133553007872 434412288601385152
118498797965229392 227601109435200864
46103583410542256 114463474146025600
239870626131248608 273231942402001728
107599720844824320 162324187204327072
117240139949080544 314890438218667584
6473342300267306 30010869022401212
13663723925757834 268412634150875264
340304855855894016 384365658336225600
136119311179914944 220361995448452064
527328689095964 434173670897635520
216477905975886208 452209710986624192
285210547081839072 286415780230657728
206516584001713600 269845006755804416
90922524574940512 299827180899853312
286009660952125088 407656789359087104
180297543432027104 449408027365209024
419458226496056000 455721657149486144
223038357881494336 434973451217470080
49148088433502216 87516645287123456
298665336771054336 438554556401848640
84400806302559808 160921543685822880
318946909398186368 416546398845227712
194085819240798880 430670827202351040
174762403036145728 413632504292863872
8490034321326937 212042061807870784
80086262013382544 283846283592633120
406283411435971456 451555549260047360
83452094279816672 141821754534274976
337380372811358080 346363401397155584
108640514257177408 394153199961227328
213322744669289120 437029497298755136
176027741054454048 382558402127852288
299871545463739968 427683998233243392
45812781180165592 441430472312812928
219945248009846144 349616537021417600
19126539561036080 154643414976210784
55061976738439912 287750306845643616
114361437919214320 269766993037967520
421225463853416192 427991794287007168
94364102291454384 271609837577960928
70775066406012976 106936198781498112
261352179219913536 361261645961312192
19454484423677444 274188028295065184
19324404876871400 243925227900096256
323794069666743296 344007126576440256
92976771279944240 163968724798393024
43591993326387536 73957988418102864
51709240139457456 341246534617084416
66130529492964320 82779639345849136
147949730510999712 311420085113091264
254236373233489376 404785995502352256
35384246836421732 346872193893582656
83518482726708224 197271054004111008
15013110598636842 389315760391526144
14800678770163500 258061627126953952
86979276203243184 224088242008540448
133507062094054176 237357907067082528
209523189183409536 378591457618289408
386593196173375488 412174997576520704
294407482182788544 333938839416720832
24302990116532156 400172660368206400
85361358240723280 106219323475084784
218525489313256224 380925840334892224
312779810899929984 427404404529633024
51257817611605872 168726938396558816
60548349047290528 336496169671110336
180416303466639616 310929573351448192
115465152278051408 170499225262905472
131914729531459008 265147023872731200
85240421086125408 430735103946221376
75964747871967856 282359655290335296
263245053454657536 301994372986298816
323994389914460864 419783275239713792
26047176305130260 150683166308251776
59259870789435880 424594524908843584
85437806382339744 234999003123815296
235132747314059872 323260648659933760
73738619383371680 451112659604232448
205848924871900800 210105248472688480
309887354568669376 445331609527807552
163387092914530720 212048856057724352
108626879953618688 456752718686910080
339092497273945984 410923424072571584
187381291928088608 211766305223936032
20215479691019020 430178978395004800
96655262847352032 324624470261509888
67670166393727624 352266944761876736
156398785164471552 380048476995223808
60471179120006880 138632467213198752
164946757196880192 326835238009657664
392753005033625216 399496681678306112
127775122177616576 354361538929795904
161459236147189184 278875589378562016
124824675789326080 269074460153230240
222567843873284896 338075547170099136
112113050850620752 321467893845529856
138574399231835648 323368215469986880
156993862437220000 348428212528249024
102663138210706176 262214913919838848
31384572028808732 254716215859492256
4722935322276744 386818867465244096
271162072064011136 340254781804020480
232899860825270336 445373011515010880
78441760738042336 244797775281579456
242125083924546848 282713308227743776
100586450540268048 168652975650554272
41616385217700992 100352667963662128
270462738370456512 432000882862641472
241855008874510336 318161014338542272
181942533822502816 390903850647226816
298247064134069632 411752233245354560
136713254099601248 456821848334292736
65904924975141128 390921018594782400
357174744886100800 416003631035136640
318662606521941504 388201256784301632
163242046203454848 310253953944914176
94429151690088960 420045466550442048
229777638504091488 231297572783103328
310732856642088256 428872696633995200
200641941513873088 315359262039797376
174460686651146400 240234122244026464
121297638003488896 381292527022144448
131721887290781360 172336252615609760
37966628135584872 423668464946379392
130438933108981120 230678790800311872
52048884735598944 445867151367988672
71301316818174648 445749722487686720
17507673742268822 71345905001547784
169664522083661280 429012599840857920
54570036666336320 192300517740184256
345473436724298752 390988443686387584
116012961487991392 445488501380642432
169271707845721120 359951719986498496
81450527868520032 408205006298829632
174022031364815488 205010686858116480
16565857176717424 358681772133344064
100023335794224448 118566388853627696
4349703939878994 275058061450579520
64949812035797752 230386898030225408
221660223128403616 450937605887205760
96331088357696960 175295073600507424
50320130900872704 96756451854212176
255040047523494976 431446797378326016
115304346432960016 225678629902114720
123640148541746992 430605404218889920
225703684433060992 241278946268693856
130333037842554592 401731164242334464
145074845818921568 267342986073804512
32714813512847508 275115659318701376
3162290650095333 72894110696518480
73533058074473968 260812868297269248
98806495573135360 249730926236234592
118259064650602512 337434941335655744
393963293413788992 403202808396706432
121330277159260944 134725777644260112
298966989389648768 434499430359645184
278491307537011776 313677038638902016
105149007502725824 248908814919642592
210042981873792064 411101753247937472
256207392403151776 425444030628320000
404084427421574208 427579587043693760
78969428529386816 421163342053710848
1591363649826928 356291972862871936
84001700629164480 205589096794179264
126041289179025696 343040094029599680
355117127592568576 360740076384150592
168918963137213056 190236041016759136
233449731781773280 438072261897653824
87564517245997632 422634559079345408
143505066158755264 447247947663514816
25954879119366944 153298206290945152
48753882099054224 213763528335357024
118430016121381280 333988135036853760
246338961782224320 393234265249388160
97767997607370928 338015505099415744
124006980246742512 432290404023469440
76261771108795232 402178548004623296
56564681762419856 154917932641620480
372970969310534336 401456360381956352
170571425359732608 234610966621535456
130667131963143648 378437654960083328
225410626556621280 379435414139067328
106818468300619600 390018262850838592
310080404227754688 328874856987667904
323655757927223104 396220467975527808
321360323102385216 452198972991091392
58585420607921968 311950808871885376
162603437060016672 308729850900482816
9607816053473636 36041798812882312
203817621090173440 317501669839397312
211308563248073120 248090273639452704
118430332806138720 215407745808400512
249357887535147584 445086752699645120
84043379865088544 397081841661144960
229568118569208320 351888676999293440
111175868578942464 224207471717349344
101610561565676432 337799734638416832
78445324395573728 189487902564819808
120792969679432160 410109214255032000
86579247217657712 293413601846500096
100298797770208368 419812452831065728
157140070630402400 415962282602939008
65778113989679992 362448627068286208
187756777183605344 402516148045821824
46162552595949376 133704451373386592
244545110137816928 389548018492131136
17884504699557620 42529454876853544
93280811692280864 170914343163242176
23725562044825912 120114363839432400
365732205956609216 457301765567653120
396387158747714688 451518834919361728
160356229497507456 435621928756237696
185772484324396160 243604289397736800
192592370900918464 238982049223848704
115350051199328496 247926735177004160
243134424172895744 308822961612182208
91305677667196944 348008546163426816
247207489010289152 340106004423233024
102729868144720640 309784288043784512
160897357643299328 191347318952141664
238401840246915264 282856830970712448
27266200854683072 422685730985748992
55948283291321448 324619904006520768
19407622955161452 315664056296253888
353904557458034304 413926837972281856
147137043149372064 221005817536581920
367660726339491968 445054643731476032
82123041612779760 334569520762256384
318437869638641792 427664716142592896
423042200021628160 429725647312053056
64470755591365008 338857628003918976
9250948567123894 401901283145696384
204442377647333024 403944561025389120
202885318366309184 259715641255856256
83554773315627952 451412389139224384
355015093978058176 383867226272487744
296665311941621824 360550465728633472
146624610041541472 247689479949374560
35041183611060824 395068382475551872
190293281582965344 379104809896875072
105083962598499984 146869403376742720
34242692280487380 342986135828782464
51892622649006752 279317864674281600
3826104618286864 423561572283924736
235964142147171744 379906676105297280
176426547457164576 386781430200057664
290138147901782592 301758167347362688
5062832440704542 217231245202157184
7831241282243213 362240193255645248
245991564499022176 377926303551580992
23163317960553960 262401247407770016
23333035419964136 214296763586830528
141848799592779888 168408348784973120
203582206159631008 358519963882750272
368384184144019392 391959979377654912
125274444607782720 262425660420824256
215791784258659936 281371475331422880
74784327187767616 412911979987482048
227394149087253184 385151048528581376
273140627796302784 352731240770756352
1366531576301449 133103996498014704
22536974970770760 423223346344070976
25312699305667156 327920496001028928
19248601006738036 191416009112995840
373716268532135232 448792705498730752
1938527632873857 258996722459281152
212894253572788544 453010829427629056
60267054954396672 306937947263203008
119101204998673664 418088422221138816
58064477367921160 103104351031152768
90281028475389792 407208405252964032
255683392617916064 448363890805123136
16754700452564760 435806532605065088
36708354952229760 122114183063207856
179697989544864512 317017021168506624
99183966773202208 406881363642603584
63627371497235136 118340903149576320
367568920419760896 438370972773825536
181507056621143168 210517024523961504
285855591518618624 356949066056558528
270153053087403488 396627247019806848
60817786906746896 222566897416297472
141123813061553312 215825327302928224
339799598344839488 412602309229532864
57339602015147600 353176231785645504
566855509391656 433932847963006784
273709911393085504 304427303848579392
135407404139250096 365692742505308032
394528893682596352 430147021925024960
43867865706401296 227190019595278912
17417095395732348 176864438261300640
113853310556062928 315499421283877952
72275500189580880 269654430930027008
394338179023464128 422790283008000960
396248103333700736 436246831542909184
19584683748196380 264672085019614560
162338331699643392 329306108836722368
63637638036033072 175956686655701856
104061903753327168 391865685385020096
319375717547721216 396401997946040704
323222990286218240 323424867735305600
236918823343990176 276880612783583648
1516946802099557 344503855035972736
48271889561413920 217707136647002720
166665978507759456 319027253447957184
351374883544220800 400765204991442368
144439889941124480 421227215262559040
165078450101891808 405386753313372928
138354041884216992 189726830786584384
366087839886889920 390607428228537088
352373293198447680 391642839378108544
48514998183569776 64576346711807824
94043330084861840 268215462570240832
282351759573645408 380425100821471872
45127796164472744 132578240998704752
235618248077206112 271871606647231936
430211207015634560 451827783994385088
136816947286049088 283696454893854624
159248804710741792 191142841517608960
164350552336144992 199463239521276832
199948299410278624 431061961101777088
275020371052245216 375154853732261376
315984902071975680 375528771477675136
81703597425273904 107682107672312384
91680418558240640 240900708970907392
302156056492385856 310712373055245312
98650658026834496 330297387660159872
44626908460042904 321448539876350592
380841720954909696 420850278800623744
330879153650025280 425378742467302912
30290111470512976 76443650388027360
142243447265899664 196710046208568704
100664831721800464 126797830608791296
75660263152602400 132648699594367056
340151832559217984 458460011283364992
381815253293341696 387311976524623488
258717385729168864 377014791164431104
67782737856258272 127320304581422368
68483278520591864 85775418764569744
110063759126570816 329290408621659328
60423515058390112 235491975681282592
255894907152500960 309450227024351808
64048942870863664 447109313203400192
111353672737649120 436359785203038912
332899457319946944 412177381841440704
169667791315891168 419623789810053760
204501664037307360 437605300774288768
74768273167352704 355627672865097664
65911912756424888 117361987865454096
137017439685720560 154404548443133600
15573063461581454 233212747493086976
91176555660112480 229546151259299488
10136291095006052 274610917236836352
16816085289825830 245907166448046400
128957888606020608 398982083876607168
238475883359133568 383685013286001728
3799521357252691 387510786439102144
267445309403822592 320701259242780800
245020346237449856 331684107051530944
255100355826570016 312729849343311744
295375410976667648 425509856661146624
131291142768857792 334854881660903872
294376463393157504 361522684093558656
253715892081561792 442845058526625024
101776139088577312 183648008655741152
3980249280486542 203394357387488448
73398927096536336 430602668571389504
175704178633983072 368777697614974592
124091413244263232 456388381511094528
307721603078635520 309308193281376256
197920193739856992 375321095082082176
39147938213008376 233303517234440160
180775198797283232 249990022220922720
178852313647511520 371612295186665664
171381001192320448 405378402809270656
39875677264855912 216326865274524512
315940041291168960 395991730074587776
225107927968606016 453426958002700224
195855113396263392 218979884632430752
264351568536913088 264793591280728928
282066793491099488 416215217112808640
67304177043184072 332583415792711488
364752983736841472 375882205309673728
362333064563380160 382851458461195456
392636047469233984 442774201954270208
284556974403517952 314954863032840832
39190431089304320 231805750679784608
6418859397453528 185889049845102432
74810498647346528 410801087145077952
128403690292036240 228514239963848704
9170666124685818 397783913241431040
219886011671989152 244429722663056352
237600918879849792 254403905821582464
89927127166895584 175720992412991520
38768488666704312 192057154847576704
115911119429946544 394385090081179776
31924486383354676 257776928650477696
47721273069854192 95531000106206448
133128945672100288 456629571984276096
178531373034348544 239201127517506144
7353096883911709 296489967872635840
122435039408568016 308657044920129216
104630895893281056 290630983597472640
58423682492035088 84771037059830656
81206706216230880 347479143344710912
177234598060651584 408565281802562240
145713124970806752 268923363889713024
305521580516675392 404317333415756864
26396186474262044 118818564122968720
73675547020918624 211094417761096896
400740725870025600 441194980303600832
212875051481049280 341309217366815680
128193223007225632 148955450070941920
48264528284149416 272961908888310016
3802164769106093 244708075703412288
75762841177973888 188950428016748000
323869508814233856 360395623150075968
113509971990325888 261698451608892064
378142662223658688 457897172254330560
118440071079666656 414146683011470976
97687130691326112 134760128557982960
185025308360876544 230216410895876096
38286967830092680 44254704225165360
320913739100595904 380223331413793536
91206510029551744 218269131229742464
195966628577231840 390541364698280512
535971045185885 20258095439595032
118281848447399632 319935661691132608
28267167710462768 117733394649828000
54737206872136232 458323193403126528
7363755763206038 365559642937876288
197340632362456160 247215381723382144
374811906130716352 404417481272619648
191794427914933056 321738466813577408
61322869354450992 361814019073012736
57088493017314048 242291114047513056
260866637258987392 303590918454198912
267897623341426624 365293420196987392
165805282810894240 226073162595988480
321820304342407744 375593505172505536
336300635813966848 432073678953599936
237671810839029408 404355251997222976
34781109004765012 50302149728083024
100546844781842560 330442946550224448
210954310783807616 303694032343772416
51464951405994400 423999779021657152
113370024270722768 263092869971244384
230040233955362912 406063521868676864
66108483088563736 214202035289290528
323219307647298496 352526363508629184
271545540094635424 272533237409279744
17532034994193514 152197023494993312
232736405612694720 237409859616580192
83868380341501904 182778459842022752
241158482440776608 452010093141154048
260668124096516896 443816762692736512
18575872181876384 124344484024861440
19914812823521536 275132293011392000
308168265309331072 321328113939174080
263961747931733120 377251778940823168
180046898857236800 384637595647266240
226341579843163840 291189961153827008
71007061880768432 107671490583356976
110180233443693360 433674196440917696
47436340983822352 248973168932803712
176129687687878848 347234358954444288
261677642177108864 371257458763557504
50472201245540832 226871277104894048
126938050334673408 270405683341288288
227501184989089920 360120245685809088
77012452323230384 96647938332100592
86562543123628288 253949339085593440
88710396500727168 263125578205247904
100728592081654064 337876160282075456
116827472275783456 208615789136442176
220670581938402400 242714189261997696
47885293816893016 77098387481419056
331814224684837312 436795125425511936
399134365677992192 419015989368166976
406155815392482112 437715119349910912
7167082222439503 159657608878509856
78783978532362448 167424789847535840
9787892274176128 194902786295610560
415249696356101888 446043966311892480
6091760871794077 9096289762926008
200253605110535424 245193739922558816
306047250101736960 405189689108428800
372473702484488704 374969334473425920
95447312404324960 153138755542059968
421194743582210752 443889995842613184
124644548599212752 326543906029194688
131879309929366368 281212912092076128
171926376564504576 276181136271257280
77512856640935888 178783332602902112
82105744116238800 178961367368079040
76137229107889040 366981846777200320
277054248429421440 370846543858610624
130032662574368656 365728030000578944
246189120708776096 310239055202067264
201337356008293472 337014648357666368
54778134726055768 402856898605692928
27206144394786748 324351958988074112
265619237081036384 301806107488792896
47803013730015480 245876095148563616
142582534642084192 304518347881498816
387769480167885056 404739723109086400
136242187213279296 385949650136648832
103701599407585520 286698105414899808
82005125305191024 386951578552498944
152689747920163584 227684627392977952
48400247901052776 407420271232645504
260501415379843104 339125843105883136
300790764926266112 332159688410829248
216985096230449312 421257983423578944
309461244415090176 322872655306305792
3263033419367748 401080111178689728
118146960161817168 326030457489075520
244567432724993888 397540546239203584
148858133318561024 324019267806672448
278732343864634816 298196193303527232
266756076651119712 267559195100032192
325979465828841472 365358364837732800
324612011033635264 371674778711080128
129106399963654512 203766177191114304
74216045238460672 394595469276165952
172529012907825568 228434714889510592
67872582319625832 343713251102478592
368815674550107264 401434987167832640
305517647078044608 398818437077539648
178769411036646528 193065873729015744
146894733536091840 204519931790520768
32120585616983204 174915276167003936
184492162886748704 309333677497951296
153016623146144288 444149240812924672
121521032893107360 430430332901304512
332428144431693440 382871383596464192
273009652929468288 319655775018683904
5479756548793247 361893356721952128
77969890916121808 328332182319256192
134400240464030240 372353763672965056
70991778131952344 233463131438840160
116596732586872016 416096106750188224
241655163565068480 281262763032040832
188399414829779520 213693064051163392
55715552817492936 163108623430616064
235458246518336320 345318524236600384
394271675274799680 456260207684252224
75455051465851728 272591389633406304
130766463121670880 426950224010352128
127945927734606784 222866676098128768
107163215376480480 360954947705945664
36437018774225784 67815065186962280
59357834920369608 94450132919259120
39822454586860936 139683372136695232
145814449306776224 411630430400915712
75387282001194960 443739140327226944
161704953314550016 295155629147204544
71059490112521352 192105691226610848
330988166160629568 383245594705678016
103000152908083888 144429290479766208
148680539180595424 159254744555422848
269930086321001376 404937308741578624
357913876345968384 367674303913169024
242087034781418080 300019661142358656
11987292338175506 230006341998733248
162351024079691904 385385020437892800
193944351436761152 303335945181128256
3959352407710838 5221454386127715
36316223412572992 50233244754386240
8994693739949287 338900284813390208
156787605883265696 419592957434670656
334139915036843520 385577008333075968
77778255738622256 318679491370270464
153115367786000000 455669163871623232
302437046777194560 356226374798833088
120535433095996112 330112158972943872
35225304130815156 376341151248888448
236986227669302240 431859888524479360
77340271429821712 116667166549668768
85083863265578752 93018533655717296
254925806522923456 448872396096380864
68524450106962416 136381683757240208
379009330733635904 398500087884047360
380741474854310080 402810609598274624
226924130524636320 313327199612350336
89110234785243600 97801355944753008
149711184693376800 251109381549918848
164379691648788704 324978768647363648
271815313615028032 413310163821970432
300464721683222528 377245832748680960
238498992270218336 457023693884073728
30520584854529620 421073436607432000
43677433984840456 224349560661958656
225721731787187232 438608925173774656
156921276416400320 181281402584080288
166350119949588672 215531988800134816
75179210599734752 349290306577309696
141504753043870320 432725128536346624
25940450165479712 85009131388599536
297667782082585664 376498317931810752
93619430523938384 353078639282843584
134739004090266512 338183702705201728
80388209693919088 450495207310352128
355213821643575040 397210517671097088
172484970961694176 387949477988042240
129283650310685888 333801758814142720
70724390805914520 165606348038950784
294153424239886464 411191212849599296
191799782189815040 289952644265404928
58092121971813752 427720051077101184
12098810439273042 169427048766143680
200585473001406720 242933498605090176
134276124245826208 317476759454359104
77303812682910176 254247439382412128
7151479273842013 272305131272007296
367352186140638272 432014891138751424
32516058207935676 382242341895050112
56690550035066568 177160586472297600
36804588202294064 105424213156808368
224716160393707232 399708325314002816
269320476404191872 363044775878257152
7011482460722018 229290736380863232
96841767502344368 441266385101102976
29129118621773216 227688338579944864
312897576399459136 438634411342106368
58805474305642128 329064135446155072
66094682809532992 243669364475852288
234653936066097600 297512368586093760
100441429344121104 208699752039340288
186545286250263744 248744360881710176
99919687885866912 182254300146433760
294987161131022528 413414993293440384
375288055671847616 388068903158612160
129823537804833040 212410618658820736
224278928133423360 374003240432568064
193977879511100288 382508822813468608
299975001928096512 303716765459990272
45414197720492840 163559931606601760
399594793330019328 438384150632300928
128543705040772128 130499277288219552
381434404346724672 422220993180270208
145689398162780640 395002641595497920
280062271544937664 376396503460894144
167264008046136480 442431511922004928
55926839079604952 108221842398322944
125133222427220496 186290099195043616
319764643956139264 352903629462531136
255820080021945696 316490755581772160
241507160052324064 412819961139507264
65015222881699704 89295701084603968
256666766328036640 347412863942980864
293996466580922496 358167918465265344
50543871709247648 217967872292285248
97138951065813088 366465007576158720
336027440455257344 353354820300832000
236116350999736832 358669719751561472
154577018518400320 206743156564278944
13980144052532006 197093520781796256
291957368693314496 414573334886840320
203503253040668640 384018849679517056
91394970739873456 451057833571910208
199672616625680768 298362382311626176
111702148319628400 457792935233239552
114565820421456416 261550030154729280
57192068106603728 102282194410276016
192023821770867136 302002683670372224
83055725477775856 344806400683976064
213051746278388320 402254070314546944
7020162372394514 113245694612031232
9017904237590844 226771850429977696
282129479356633024 421864419131352704
182242555743063936 425252958335486400
40291858506262976 402919354812251968
25698036374216892 281842176427316608
12664481763381528 271215758687981920
375270265948010112 434184708731051840
196719813246929952 308348684382918144
288431589641391424 455011902644048448
208930574137330816 430152961213612096
265983210131623136 432155626476605952
40638623271552256 176805092258103136
253978581647402912 346250719299325056
27748721811061852 29452867559186288
316707358778366592 336530655623053248
31758062221653884 161740150054612576
7709879920592992 208915111917402336
328340206489543936 453852755997713344
328417682045991872 403087240922421056
159304325849142368 328960184449110336
189373702679187712 387168540061757376
172073573524275712 292308191532786048
198576406255687552 369081127718076672
291362653441561984 417345362756451072
123374071545303088 313282381474996480
5435290394806288 122362983133305472
81473058641233616 409144369762015616
6180160053822931 15630920674771658
226989754415803424 274630645972807616
172826394252091616 288479545868058624
48026680187229744 294326745259404160
49929858766752688 299504834658220160
174166279053758816 363809665249570496
26155327193035032 391741762911984192
179951724617296192 255709784117039488
23574792992440776 454687094383344576
238008081362442720 383354105554750016
60305163142344296 426725227612780672
53472381894014648 101236086280695056
62969305050346808 280380603428630144
55169064293477424 397810498925819904
149919498333045088 174982803570202592
42287225737655560 73818675966310256
230717217564223872 322742159385412352
125683321207478832 439289404589639488
229744608614809088 392440836207315392
91959771749354576 369963110507444608
199121440976226464 430510683446441152
177687470170584576 224519203875005600
52843145507655840 107758404591433600
126490617600846848 149791947463467680
325492896899235328 395446334257565440
160168919858769280 456325136741466624
313093282808977664 438959491445307776
211768119488027744 278423782697104128
342082554250787712 445240216021115072
201530064183898752 251681669797012800
333154732520599808 365795643014117696
218394529428392352 249618012644135584
110415108151066336 389357681219159296
201950742145118432 307580924643829888
129258207544218192 294233744417614016
88464102794892464 230353254530229760
68059488781957408 233891735790532064
93793899970133296 179722416826825792
277390714675069248 288572773134842752
334439586692523776 387682600362065920
51183234002479600 159589708132792448
7254111432056663 334494676078482368
75776902411621792 365646534519577728
107198713035765 321709682227663488
57897017581028360 330207139293907200
107315618005145920 242175178505656672
10902594920703766 78433577234766272
37162087573798520 431023358398342528
232117122481869152 378911842338136512
288021559742912512 351069698020126720
42169023642505528 183215152643195136
218958694945036256 452991332317639872
1367370342504136 183309399291294656
284109561959194048 385208665279463040
209298012456503776 259962669370013472
161195228644461024 341647047462241984
13254028443148714 432925682932696576
38661141107300440 166082815178266816
345493002527904896 422269789699781568
28753288870121204 143959726541982720
30201910190520876 57673424843756224
57294043269491224 377507545630413760
204678283252396320 455403252531293248
38721185982686568 240143030963317696
76661093692118704 366946810840276288
284820841055361760 421101641527295488
130347546647694320 205147874609957024
128518936888386976 204778832760855488
122080719428939616 330804435596306624
373828827474869184 387908545978774144
259263829214871680 284031421449229440
166854217490073696 275704051719423264
82001082254714928 405075958820555328
134048063372869088 449071073196837696
216372517764271072 336356460046491264
8383434068268653 186213297949709984
284155397478395264 349218137362463488
180856532503114176 453872247516119040
412306884063215552 446090665703684160
242585735186628992 356182651787449472
158302923693981728 172020090535712192
5397600420194111 69814837721507296
46844754911139368 329158984875647808
315697402947329344 345857273801635648
99418624823042896 247793516208981344
84522586746200448 373362125284829952
12918144398617912 204683288011440576
161207167672858048 235529206465294816
305827273268989312 373106209873898560
37256656745217696 366384920831865664
33963526324125032 151321916037144736
68019122430953048 113271148662458656
147179752493755552 394508777575597632
343420333969662400 372363462260688384
364771522775384832 400945329145728128
120945340805274576 215288929326095616
15751956022928252 307640209873520384
118245064835214032 447516316254220736
140923406937207520 240210491987777952
130089360357565088 392199251593239424
72075823174854272 171527298267184512
174413441427223008 281507005298147680
111651768195767552 229028887610605216
335198270979806464 421802575208890240
85912623786061440 282761046422522944
210667969450102848 250522332774022208
31135270059279664 171238774189707968
108194704193115808 258651705946732416
347739559309566912 435834426171543360
137811548400283472 395329619661743168
213887033049741184 366851818876323840
137817976921050256 317482075847213376
258673616785638080 437198568702807744
138639305099586304 363739816995627648
119267790098113568 295746968463124224
90032043650601664 426444763697414592
4023030081079446 118452447008339056
367155979605520256 368332532490030784
159762446990261664 419525261584409152
49849165005120680 219519995797583328
65503603335082944 94328388492084688
73757620683456976 397884809954720384
111854261810457344 341709838805347776
102067862240490928 154717001067463456
165333827469930048 427140135180022208
7281579299474905 310502717553606208
195219712416655840 293750284205147136
247431025794844608 448420193100678080
159642303395039552 173255731784400480
208733262912370432 407452868854017984
188961171949710080 355260257861974976
43002693495698064 384035859095153088
15303161957142876 383560290869800768
48233134799915128 185783195871803872
327354060351595840 399060771127090048
33089582959538600 221637010466882112
217733002095733696 234739768138162304
115096438167276928 290959143643848320
41370817945980904 266888910345715456
25587270803954408 52676500556862312
83839977041832096 365806557134797376
263749273111843104 280729026824838880
135518570388638976 407493488543776704
227676224683870624 404708621708521792
12842751942948266 337201400998460224
73775925047197712 165673386209526592
255540490457875648 450879381222734656
185759251442920256 244999576338514368
79343792714904256 448378350965119744
123930433960717376 336443458237944960
190822794521742880 224162846505539776
29106855199119832 69216084388855176
36441704545784704 358676303928009728
179846021714052416 423312234587124288
94140272263318448 269907545704914560
122990937108464592 140371930761640192
345541605782836288 435284364890671232
207830106031956032 255575145484662336
201520044608808256 352078405808098304
43033342311249648 442536017479178240
234328908277405408 322755822713025024
109431563982189248 194485154873699584
177154294595407520 297959631396982272
53872195925024240 60160245964215808
121639597655631680 307156748198702336
310608866663313216 353560069824427520
115350776243839520 331984494547364928
95784414296001536 421471252187214848
226727494540985440 232031606336932832
77955016524384544 123610842033685616
194693372418771488 417087513538754944
160236560428070688 180988785491337664
240095273068175168 251569300273945120
390811779865681792 407638136466714816
127063684871756432 322897214000189248
83330647321645328 227522068037194144
47085946671111520 184625522045507424
73460934323888064 228884758343468160
239401058359488352 315423097933862144
372022000350375296 423394773433627648
260312647875605920 343500551898864960
273010497890434240 338049691852733888
10038892564859110 227449741671838624
71828088517645096 318058823385685952
95997394134478208 282472966106817120
1431141871177813 310443996946848000
173850837001349888 386532063632095040
102259159668333104 346875655619576640
48922140502674664 337437767313022976
221520259289682400 301804205479259584
277834904863050240 373109244698713664
370399173041491072 403796235423022848
153040024387255136 298674727162428480
228054698834689760 449728206158473728
75381243109642512 428329150517045888
198453579778739840 409145683338380928
149278190215532800 338138093513365696
164938204414228704 251756597179463136
160108105585585984 377775531985168960
43434217531188104 402648014290422464
109431894817913440 149092271105164928
114110088931818928 349968430018193728
126972741772837488 277240658932794208
98110401921094848 320011192521186944
147838251587624096 315652993485351360
45500294678245960 51755093200562496
169457735760958048 443081588615283520
91026887877965024 379495659656638656
312823080046471680 335487712917856896
182927466612098048 368857370469200448
211812533194951168 267725260206027904
83218216955014544 140272749661274080
16825848648560180 59421065144725648
43506381638852992 147257649739239040
24667470004927456 419895678399358720
9640302811375158 51160551085884712
11833791322323866 243350527299212224
281875665576800512 430145855144433408
25552452692181260 455943404085719680
211302271693100640 349037138466346624
351998066419481216 367296312923288256
33866587884634456 120389830238571472
49522876196603232 88136476967957856
117605585954226720 214683261436410912
86545374584316896 300045559234861120
81268458023521632 340539386131679424
250067346036290816 338766277369669952
20252849640497632 404317331738647872
253723048794629888 455208528414975616
193155510033248032 215186356500726528
15429338080447676 129964917771199408
117484788617198656 332440549596422528
9947904602956732 202976721495137728
251260007274297664 430578802137527360
47475541791737168 352081758673486272
215003052107415328 274550721274885024
12168335983299390 401800731343903360
73629945209690400 158180924869524704
13159434594305062 224920652676960640
161910540889744672 291611075472820608
426211487400929856 443893514531452992
60849307009092784 136689333796803824
181431819430142528 409297012093869824
333046857755993728 350076105904682688
198250543507033728 212901541466587136
295133245268377472 420461620697795328
336433754225150144 361816580771367552
153614156773741568 357246245734958336
305930141581829376 323889602542809984
255713343988527168 353061264462345344
7124153875752396 112666774317234544
148225201837088544 412340243718675584
128385560780592976 258456942210366784
331889672670464384 417150118415886976
341715662814695552 455337383911604416
124776085226348544 210541846150077536
18478910675839568 189529382696487296
62838117948340120 309226893018953408
197057885776201696 217008848785861920
20803184296794352 113324383131785760
118784682031214608 195978052890084576
122088167626705808 257851450741211552
402638388350453760 436517527373678208
58914791573513648 382203387340804544
161641814821217088 204643043585492544
241486652250223264 452242101425634176
63533964303424456 187313666826684928
39804250224300776 384776648122035520
74322432758764304 91584249512532864
179357349282771168 259098768329173632
105700981555495680 429876916630382848
93064150021412640 166820143870544512
101709128943004864 227774362085174656
131862453407008320 234453850546053888
247695827313039808 322918318041423744
176642294216219776 301558167045646272
273496410953351328 324088027398153408
385830010225550528 457400146693961024
103330483775144880 347293042064193344
356815137349561664 396351546386431680
32224659590893608 236586376386429344
30381185552017716 124894225937716528
301638096339746368 331253672066783104
29729801885860640 173788061956109504
110769377762816560 308354132714949888
60702582761404912 176578448767624736
258216517840308864 399865170058085184
227857853792951808 355184522924028928
340381092822805248 441609990701685184
216289223221762016 250637273279652896
8583091297547892 162880139715573248
311659072506922624 415133339741540800
5287089769519946 154641304582303648
344470898703993152 403275261741039104
236716479460952832 364654517665320768
35309091678787672 318891139992650368
80812627963487088 246160399630044768
271417754782025440 291560120380990656
72534163662524768 350463409925710848
42266043901127856 113738858508527808
83454829360530608 116648970252162992
102599500517021072 236835114472342912
291759009261093696 421187284815842368
322108033553857920 457422193843660864
86873577879736464 421262412137997696
156594987059879584 322189712396850560
99777999463318192 242745907082131168
76252998233341888 222345929939037120
13162166287801404 24687145539718672
110844762735969536 291683811006360896
193169990277396544 422831585496992320
46333524617913168 64651049796089336
182679972991910016 269841059488016960
37061172852978264 116050365110512256
58799429178151328 81469106656418704
24549723133862596 186272289351050240
196079826770386080 256638864460458880
154228722890614656 342783592345183424
26008866796344388 399345474624190912
251822568292923936 282188067014397344
119412208237857968 144420719841152608
45561023593823904 91117841166305040
261976907825410368 395406637546800192
171519596470395744 206853950175791264
188287373038069184 276029294851338176
262566549714049696 294278830355956480
185037078439369152 244091904376723808
145060859023514080 290157368999116096
335565092160139648 417750260436313920
275141171108517280 405023918967692864
35523281913765712 132168376727196464
49633898946591080 235313066196079968
176007966887789120 299747636633112384
409588905807260096 410164264998308352
67673116213723624 97462998774614592
44952646681139128 81339967207245696
254566744644796448 378798024345996480
132735035736216000 226132974163314464
241493986036204416 269180897752223680
9576651023043510 318490930192647424
13003641629609720 278364848041028512
155984176453552480 369209105009913024
34801643878957852 393245976476527552
109580784942107952 117146666912012656
10422707610070532 374516545970995776
226191851764865184 438734626338876928
16608735382550512 279941275031912352
48671145523569032 420371535076491328
64691190869115272 123233071632266688
111338452821949248 209667297754145024
127635451290447776 380564363561002368
184108853667163808 385239485800035008
284832365637362912 400907270492468352
4339835050212450 293837369096864000
388358667143931456 457770037976061696
227606825824450528 387248034230735360
216284056975349408 391292968296015616
335911606916514560 372329435635655040
36889307541495440 122805640320892800
409197659323047040 433955951132550592
5372843311904724 19022944727426864
334388748417623872 385375998514331584
44898106363837520 268495460518241952
47205657525761728 116015306275878832
401243352600855744 454652001934364544
265403222341987872 282106046107083072
90041915241807600 342920894855901184
34019943410748760 256029213262810592
238704690834781344 243718445574590752
41271012569436184 238155815358707040
286897985565470080 449425220913650816
137423390593354368 195477189616801024
52544915916968440 116558169446396224
363213324474001472 433436686334066752
224000737611902816 263728705167145920
6420849358649278 415077143466944192
241472325846297856 387098792538885248
356668611565275008 416816129707638144
57467353565436160 196353967492264448
94282427022895344 196041244886806560
268816873488445504 347896195276655040
244181124113091936 291338506817653952
226047981423745312 345888690711963712
55389363327588024 220372164177528672
47878422238368848 51249839746530336
123774015555776496 410610578421946560
74784731493260336 203903852243824608
159579861616175360 165270609964919808
217143024059061344 311907346960317440
163578250403749408 372928684192527296
84936808991640544 401722849377866624
139689797185142544 423786680245989312
72661713264899632 239131991666878560
2640022849208832 199090838229349952
355539152018613056 426117850173733952
49366431179780272 282872736874589120
416375390565320832 428588088770027840
13553064839203612 47273985484448368
178387176541033728 334102616563352960
68122226723216416 192551723174427680
44080322265201256 161988395630303936
348542170380909760 430103915575374592
12240279399269076 165297385395480448
126028625836964112 312453109193069312
263439926111874208 424056838966859392
57449610828119512 247425419651452928
258002732755182080 279580181674876416
276257022132695872 344980583912308800
116920740151081216 231544813275066976
153722128270327424 250635401130135040
222373152498903584 261068861235685568
4534383963821738 273531188723905856
89332689036399152 346249007127125952
259514391939119040 375756978821723648
235780962249021248 458400479908095360
52529681395205936 115377748572674688
194727225704634560 343289718538360896
47308254071789272 124553219028583104
87014390143960352 218019908130624992
156784526496245728 391960398032984064
182630370855528096 340030556032671872
127511319172958448 450787297754278208
213874908264523840 405682518402592320
23062782967729640 196586647548683488
19583146015599148 103559353323607456
80532578230231040 119004624545913456
253357635349103104 372281807720983168
259320780387073888 346064910783834688
109335673446643856 363496840627193024
42217995963312288 80296038296684160
204717039032965440 443468074942089472
145645315485793216 241611412496833664
102533083299057968 278874822432301664
159033170686910112 253769278769464672
160321856090864288 290854031516465024
144111429392399472 156679588287543360
192557848476022080 428923123474168832
57277959081775168 236983355346466656
35987301608028240 180773353080769792
60857961841432184 324068000714062080
121076335783949440 167445532966127104
30011228543780632 54976645463996848
119806652872389856 287195857452580864
376434791169552640 376801167849327872
152554969139384000 331033592738763008
83300197516947584 150224829119401088
92994162991101520 364542127889683072
29777370641419556 400202665987937536
58785914236193424 102538051480942784
168682866721869760 336027995357152256
165796745386470080 345499276578394880
54662714025219032 270815009124470464
130175405820735840 213759196356508928
192677178922048704 333073413033056256
20898045572828356 279118164462143968
9858027636733148 59658808921838192
56170274744306936 317696998338315392
277444128657826304 414241013083852224
288081928788710592 302736843009118080
309279985665141248 363312833385166912
193803173145169504 297155362426263744
32218025359006036 271790975280692352
131561607848125744 262237255032028384
109830233387609552 436630272448109184
133725477479803936 325976635892968704
31413481629144108 127062179280753792
189752014037341728 379917531426719424
95375948369282288 246155662411342848
195702077707615360 345551388991498944
44774951774691232 125265806686337152
53730333720997040 450223869153707968
120341593914715312 334641810027317440
171285365380004256 302814342233661312
64027813357730928 410436789162968448
16427512005626916 367385298998322816
111978183424014000 297992591346362624
290685459940374464 323097910056051776
88451099665585184 194436547886760512
136370591771314528 428108979559944064
117551527483997072 227617648132340192
7752174028074060 291340735633856192
117257802057191216 251821832660340032
115812564982366816 304825158234464256
216389972931935968 348128871383428160
175883551552301952 204754348901205376
182585524245380416 436655507880223552
244892038880703584 426559816985149376
259491592648940096 264405375045360640
241573268863820224 357828904942745408
192141946517206240 243272423012840448
159564844480386880 242448132744098784
149929696274338144 325696472260663360
154190098123198624 350721957977915136
19724445784956828 71808311570363728
173149862732084000 398040613508479168
400746062148704512 432336034744540608
20144299397802212 174814949825776736
329624758335791104 377108833338540352
78303047381034896 283279822544326400
59817717790467976 401236360428189760
59691274061567616 139921643542077152
302655615828033664 308077073106823040
166509050431115136 178692554799366816
90103143462957104 319620304973471168
158727772684547 436673146245902976
109365048194492208 178893061400976576
12608379693402796 246415256248687808
68664210447047080 176208425500955136
193845410022095872 268741059465963776
36251056690628160 361904666444383296
9580931380864496 86143198654778160
346154803782420864 359750008012772160
388039388523439296 416828721146700160
295407090062078144 364608357304084608
3481555800419440 44194495248930376
82655854831126576 268579760860649280
38172413448904560 263041534989513952
91708785648822528 426244844785765568
355872845228018944 436357258065462656
170700960594701024 430852644353456640
90327349339950448 350777312091580800
125536287152074816 154244895448586496
133408622123972112 273523478958549504
150082805372416832 203995869640404704
134238924223352176 412037554634287488
23660845153340168 197869230329481952
84845056131309024 329196401683229568
43776995451710128 143215099301509936
403873375710641856 439360643986927936
55207567088573704 389983238898611328
222740628479144064 230062983738218240
101820164875121008 254498565907625120
295530975842797056 438877099584461248
199355699009774176 290375063206182656
398233550301968128 450070085112401984
81309252503723184 132445946628877344
154889285891442880 431003727916282496
420242244438425600 452157834664933888
83680675379806224 350269769461862848
188096819933953440 190186023034832224
165044422680489984 283414960213127680
117998657106286752 417695218276313280
51836490039051216 366183074086360512
227250470110661376 264571607238656256
83380500000834320 139804184528144992
376257305418784896 446875387876439616
40662263741094672 182945786071205824
399158088377773504 419710139037311168
285158555099072704 398845189056423104
70422005604677584 163637981749149536
385483178263971328 412789357215171712
338690657596010944 402009227769850112
48090767604135976 396205494865146688
122762783095572992 165112373054543968
347824725309780032 349702581159293056
144905917805503808 358585150076406784
159440634798165568 421485382217633280
202326390710801504 374417673557656640
188449219648039936 255398147945829280
356323829077434304 396030293539700288
192847364158881312 436801600312356672
134646317590940512 413447099462522624
258089598661355040 384606208236479168
209326471865708448 317405032071413888
292780643693188928 387344695420196928
218595738406089216 227738076391796768
146767039610742912 388117317599305344
227191154803646272 394738743836364608
61163496441990048 78737238633889408
122717188479398448 336843335579328384
19433593665509420 394760984971360384
98315620952038864 216605332667158528
266052866956016096 440901931645847296
21107409782009816 129503262788358784
264837732765357792 343343429315229824
304313189397783872 351439405042209536
372105203853246528 400067954182912832
239246281642477600 380729101810711040
411347367428885312 446370970067426560
171319460341096352 365412467071359872
296091327632598656 452426175335129216
170702104267905248 208326381351777728
1373379951883401 249174566986675264
86407631067949648 250397591695166336
153768115639716832 180332330862394848
47075106506881768 251328272123492288
15315509902254180 445315607137181696
276293992396091776 386469524331907712
291928250580018176 413248874345733568
2668959439348033 143242123087647840
153583945967686464 377211279772603712
171285546817727168 371708829583220800
113391895741096480 420126278052011264
290533192747313408 374932751178704064
350014024905223104 452441388452936576
300759292047945920 457017665710942528
184224772357755520 279024865479915104
305801536764506304 418695908845829056
64379712324312008 387592315544068864
40035181586858776 103884741464705776
156634801855460032 175878853109491552
41396902361493808 77577630516359312
75916747020724656 262632873434050880
361959886730380416 447602664269549952
8897805135451030 246159928703989760
376895736383348864 416406267457683520
132614479391531248 311112998590546048
23371150720413272 319736013638681856
345718951155394752 369430738480257472
34894965882853048 253446866355377376
367108525291952000 436815953737127232
118748161168530848 180609054761010528
67524292095249688 375713955054712320
379761237264774720 425133732770432576
175666716826878560 204846896152147904
146786579264829088 407312575594085184
338689883152119680 391958180195507136
31017957165827652 226965558388746848
37007353075413912 272375522385930400
192801581911405024 296639207727386752
43773098151497000 151710977595038528
161331680332382240 261491530393077728
115970124401956032 360873669955995328
268285309016029088 284829613709269984
247348953766656544 425184052819297920
120421817772422304 224115618422690144
288202500886133056 338807602877333184
24280788421839956 185408683440100384
277843790538975392 428919913287298688
8156981672630003 149884470217150464
105055428606548720 236168915060242496
48618726692353280 443952365576796672
18575763967728548 32845048983237704
329924844700035072 434088513155383616
214719255462915488 229567964702122784
191542287850466432 267477797235736352
190808572002885696 321250369192679808
228142261225319328 452661217637000192
199847681607633088 212885004895587040
331989352189309248 345877738000648576
12885308390554234 247500068692654336
76311922257388480 397006250300010304
36383025254865656 213142212152869504
151153999293884544 197867407255908288
65552391953784040 404252467096189696
166287091723671424 225702189110409824
9006294712488359 135688655190122368
34686101989576016 452945137760570240
220307450960883168 287443085727655744
383601877462238848 399126166552986624
44135601947016240 213986356387230848
169509608143475040 453361315511979264
35957977356773920 420126463833059584
146056844225049664 175560562484190592
407319138449140160 420775891529114624
289374995408289600 343364636591368000
165030944982410592 419866765676878464
267705357340011552 412753412050348800
112343267960326912 421031636594275264
130287269120931168 356622390460752000
310357281063117312 453581234823432832
24558619455617804 404995571978990336
246794095738949824 293638857538899904
33103281450664820 305301992547715520
120935189250005840 298751552663460288
422732192597843328 424896823180235328
329298278421182528 432435811220737472
380571996025498688 397325034620200128
111082923705221072 225572075083857344
204649780275765568 298760412114820736
45817909450577552 72822833464177344
93432669606069360 429951854929273728
159236020044809536 193613246983636192
6341092507547169 88350241966922272
125703050813211312 456042896181955072
239700374492997344 339365031981575936
294648153493265920 407508785769691520
23960747486571556 252068600243512608
134604125885386176 169852024256844928
127326135437288176 306031109032350464
388165285141816000 412851723219318912
48656658671909488 231804267844945440
241938365608087264 436127844761287296
61223149287244616 246773185251333696
190086645013599360 209949292741981888
137186905856377664 355815754778933376
114483673473685472 133314301885477216
221595909405984864 415261128484967680
321355205831487296 336565690652198400
251029861134706048 442293152863472640
48049459812941736 447337841725852416
62144469036639544 161622996765469696
99570111809131920 133338850389379152
201557083031943072 268219521196452160
175558172328192384 270102238124140288
96020245943824752 203370106705571360
40386964262844560 394353917159688576
296619396934078336 410623442262650048
226280384540648448 353277442773315840
56946380474435920 440710641200749696
175357094493037344 289629305149573632
14624111312782752 274316719739275040
279868517963172480 303160927236880064
128850411653217856 139523380525088640
125489830662375440 194005681372719008
84353912310301296 320869720781448192
377297967681489536 437618358449312384
187406948915964096 320512377174930688
324434714432811264 344865486784522112
170241753481828128 255529579826045440
77842349996398032 319902175317928192
368472439759901696 433220650249287808
248136923140397792 284061243145717056
13947039896605930 84178219844961104
361852234480681344 368935266253070784
122660478687155072 170181374231463808
368070988441824576 404537942308123392
218969206027334496 313491651794690368
94726178437400080 361235106355269376
22130893166892856 405976450063464960
269953676301835136 305868115402482880
145902319211628416 208727435926307776
33680391190708628 449800148776176896
116987334379167584 329862953885031232
42011689624498152 199946642769426688
321068421021270528 395438153673765120
16185293810124530 396559393577685824
147953088943138624 216148475786365024
254628946057638496 377929019901071360
354638259100926656 364134159363890688
169428579681273376 262827040868448928
203120391115518304 439257618202935040
145690119589680704 236376887958906560
60651667375673056 104300014858661376
12090866673742956 345422020262654720
139818330990032320 199387455368554944
340317061297497472 447930392688224256
226507543982079616 338646496092165632
75672168837113344 132837730138239376
190159060706336704 209424881394664480
347933853632045120 378011524265615744
122307258905330848 454884761043437184
112114400435521280 413835033795735744
161290278680539104 181905005524957920
433651964887226560 442233765294576832
41191681488913264 227061242618572704
291039308137168192 408597873367310720
37568650330390968 414737183731465024
192076311067602848 257411652302813984
5847872836818955 80549670872352656
144062474465261072 248218251465688480
158992916580081536 408350021477101696
324753603040753536 423568111874533120
24023023793976672 150358827758593824
267966089368429344 407199664529776640
249853548909728352 286579550757481568
391897806803091008 444955100722055552
73202383849272336 192274618021169696
233355122973600128 444663345862843072
105139164595971136 190528888900635040
124703013151237488 436273790747731648
287864847939210368 309249549399295872
23032207529420376 166660838403792736
245592771625624992 416557990376256576
213251326905706848 253659112413996736
192098172024176160 240978958816616480
204665713634212928 373333854324431296
124866430423514992 275209446762588896
124443462672557952 291676635579945024
388395190037114880 394912898644877312
80607080366833840 116702824851611520
349790988008490176 429282977656880384
4562078028734121 237799831278025312
70757719984537832 409039964634886784
208072228068866624 410486105008789504
248964269876346496 316138693983694080
119398678222178720 205875259848070400
94542405072423264 434588754639253824
103127857571433920 320093786441307136
125532659898197312 267203826998950688
334161572559038080 426002688164728192
22314401005285168 165269458525121376
289677342079051328 407492021590040832
76935740059106912 405050299767605120
332145863459232320 426304466713923200
137005580494913456 421885443391923648
16850616697594662 43625283881266544
93545650661313360 285224528342605664
90647692012802352 341149394432464896
321102012544894976 349575807688040640
231978881281191520 276340735643955360
109558626983207840 155451967341794880
224741042699908032 384810257337778752
355860073964507200 404387731023633280
152646373525115168 433364056699797376
125342741078845248 173413892300373920
252180515054966912 446108371298912192
97346397085832544 399567905397310208
280673492644722016 337339013171037312
223433882428037440 393358474037729408
45804216094081624 138147005282075280
227291518832586 184283560899076032
51321265081527224 79392335470777472
373486924679756608 427918532304117952
50396226233219440 100367647229614240
148152090698526848 224072053674357248
84795717840507200 300890619883375680
312333381701623872 434608555950225600
30569042299606368 45454672540303872
275465025024507648 381630605111454848
305538416618079424 404124677830536832
140405191403904592 145394182351148384
414725339377817728 454247236683858496
239232692240309376 453415883635103104
15217046790240624 152379722304694752
255695883968571104 276640351759731872
86781731822421984 245773047524120320
27762976827822220 452946954000630208
82358161117777504 238748460086721888
34473422153596748 420292884330948224
145793938078394240 388291500494345344
6253027422119613 337486993904405248
373000701419150400 417368495242135488
72136605348914912 265486861160429568
128418623610557600 271615293811527936
13665004348858100 240304822975337920
409303696655997504 441275612556478848
360979866377808128 402491951761450816
186076525223821504 320871264537228288
42531432184781064 269579152325260192
172541566509583360 218911731376473408
144708350052227424 253653654634009632
19265984422978708 105257860813738400
51719526933466408 357559664551396608
123845334321736784 454799856331862272
235432361567378528 283100780419825120
22445503285941544 195553487726178752
360100661657354752 409862628055156864
92863297780684336 324198341820636416
70900431663816096 451836930894618944
155114828744826240 312656354281139584
3833573661092490 107116400454537872
197052747342235680 197275338588640032
97839341065027584 458049715480080128
126902585009314880 137251744090445600
325341823759030976 375013521753822208
325142041868830144 371559502927707072
12377915362347292 167550207530880608
157175847165387712 382424138012689792
167323326744122912 337773162040117440
76074987629324832 232544114846641856
381424542250882560 400767562647947264
245802893749479264 363431522274676096
307374957975756544 339794423739224768
35964781302109008 393323110902306240
91092101670605568 98555394110354048
175401796218144288 440824903655063488
19715037388982684 389195808743456128
253843650062220480 441647480034245760
262376941683124288 378797739745910592
245633274334225856 445807777567053056
73000800212534672 158412151836588160
54117424399287120 79045881257087760
40629536938950080 78731340330525552
121135481374610528 286085473384696512
360804402008702464 368936280876401984
118220948023992928 328386207907341184
276331940932655808 347752910259582272
321026133012859328 353743740363678848
192011174748129344 456040248221226752
36698367041270536 263527335275613760
157209477432068544 242396406433337120
408962230636877504 456041503639277888
28614791929571584 169973443114627680
10022669661886516 36977331573587328
196681501184629984 224403388186633472
261125820390779392 297921411808713920
26201549510946032 90134260264224224
258545868389073376 261008275449776960
84910940747345088 427510251390166144
16134904188993680 159219465197629664
22663766827857044 61535156919206320
107032189377939584 275131089408871488
266183680573780512 279589212541444928
75364055072056768 437358644183128704
105201059051469824 188529425553648320
145189376167100384 168531680479085600
63839649331594928 365141642479163264
22222151966323324 455077899005561856
208581977336374400 263776525939810048
3421339161323813 236004078303434912
47709033800086360 230517370834570432
242629413449214144 276222249513914208
174951549334004768 445474574002659392
92642207899913760 316133801813710208
125736036361770384 194366176622469184
45562511622987664 313497167585609984
128778465056818272 144800377546300320
92918207802777888 188674977705920256
225754978448002752 367302785122836096
58096200512968704 347391509702841408
150922702582880640 287949479056370240
73115322960523728 104985695992529824
81620863382929520 131106375381834720
55691535012034976 170118077941689600
165427475139014560 345910547529953024
412391559081887680 451545391482411584
105689347151783872 226367366105803904
204742286722164448 439088679169282880
160057573528874016 369891619277399488
11415497716688190 58518580203979144
144982336787325312 432645765683493248
284157985277869408 346190901849260800
272998412186276096 310521678785693312
197389289080688224 357950136096146496
35069728485597572 214410688930537088
112785964173969600 286742700691495968
241986424377831232 280529340573560160
70943998520423936 101993471186400096
97703880996379728 379321044030228544
83526148500267920 401282290928917952
28109327931008424 319998729050975296
163727150186426048 455664301217633728
62253557055470720 375818806297459584
238059611529261440 319731983821981696
340521712662689088 444975490247452544
76882830121655248 442648339628098112
49329974356839112 169600855865632448
29956643739485084 436554049004571136
48852522281092280 428416996219760256
313308419447866688 449578106797300864
105578093448663712 155304117655503456
25736160984513132 386086722289548288
283709670047092128 389717548137818368
56573841731403520 186364491225188672
198076925544274240 363024153669723328
209055748711846112 442356970289315904
464026856243197 172954232890060192
284660561039824768 294483889013308480
132087095252208240 380933553511492096
65314371097326872 255731799658841888
384139882896957952 433305086527796608
34555049242401888 235943442781001920
387710220848217152 437859026840553472
10047908061487900 429685471332419072
112452871693704064 170737948025733312
110388801076596432 137709144195630032
168718632249296000 260738389898327360
28674960152570072 375701722538543680
189910805953091872 225583407975561408
41545819597264320 207496860794085152
398114502443364352 408841344522351040
169866838079888288 184724681417232704
384392589854171392 429717270435082176
82394182665593424 163543519410823072
271668155661833376 455884178988775424
342806464141310400 353480648972886784
65462487976721872 358340714660121600
366988563747513728 438050322929470336
206712049657581408 374337717153111232
127298441558786944 352069271306143168
146252814781855520 285038176347658240
123462806177905968 381522013443600128
42021007267587200 214008622507573792
272407303309029280 354404326258700608
192533791260586656 200781917865072576
35698886057161160 423856143682472576
396267516360261696 407668717749374848
54052334831639992 104970052490973216
285416492936256480 411018630747257408
170089586849738304 440825878335930496
70183471610652440 120384929126662128
45921206754860504 455824671864663232
142727998528172800 169006167967090848
51677301510762184 83399925412013024
361002320559326848 457245734596716608
181947811739540320 427870137165673984
39418081138061144 116510200341885360
219747006936521248 341095030125227456
164177909130991616 432053081950509888
210546810340202944 340727773269413056
314444707398120128 383388692364421824
145160074123546816 301829397686194688
99423069264384432 267467156402876896
16485885404531138 371556926660349312
315233544190506176 444098076048610688
73321297284655760 385977966218184448
158932927275471104 386480654884227840
79510384367017552 143774233416637392
84780100592490816 300784950012885760
207499165889761888 382012255318277056
155986010820224128 240499299767219456
12263300155605344 24556576535678492
94686323625389264 155838725848879584
194687472740162304 315281416543291136
97209962274966432 271790011874728288
10050956348188128 158279308910816704
90386963068371616 287441486018528480
202032294661009280 315832404332127296
57208940641573416 439198591504772544
128093199838124048 230516063632127904
25365724702636912 324738947120441216
190541425781357536 406814639245900288
262899491563895072 457546973613149952
163197479609201696 257664244878052064
178678316590550400 188444152722755360
42707116386578392 60540033123110024
27700530193709844 351093315081286592
237878807054038080 305797529726708544
41425320866999368 202631038124434208
384321383137738432 431929707725971136
116276417776374352 124276007412346928
163991291938371456 269768664693972256
129516396045191040 300678800431254720
26921550975956640 145540287158252640
53158998536933632 140746891762061328
79048665901383616 242126842017630336
19879447167407984 133020477705048272
418169606859441024 449272998430902976
310115617753116736 408581835556756096
131274988624636400 301084383424952192
97648485195386960 357827895560994112
202287594846153888 282239661125221312
295795079874894656 370283242189257216
190011493495050880 249968477311829248
28009402245284024 60116420918655976
229048069226909664 365632484425603328
56814606599509424 386697403194283392
186424777231303360 386929851558753536
265746069133875456 373016607906493376
209767637450157888 263512571687286592
45692213162115056 91846899376792032
151514079713276032 449988027587629696
341196638133640576 344210876348773248
107544776417737440 390974933549084288
277167985287558880 411976375874755712
46499126703581128 79767958160426592
90950979260183760 100813080920639104
137708707153124480 422083190998268480
9617558551324466 43113620265870792
267781357377688640 348411892500114048
83311868347387200 309746390444366336
116165963701513792 258635049975898816
243197820102879104 283904812447001696
176067843107664544 324116797875986304
56663355324056312 293812107973100096
310566782603899968 381395056788616512
123463403630882320 255157921494251776
24891191320547820 212417616094381632
174861078068080640 316177814323833344
205966078653129152 210423513515065344
329702871804134784 452890861221741504
138103753608024848 437876519168780672
145758599803458656 427741283395315648
339454954214617280 454390301301534528
50291420143743656 111993162009354768
293323793889419648 398809599403425920
299518385865934848 454908423801345920
32156836857640012 142275845214103024
265409484746849440 314410608806888448
268445602497933120 280000605161698048
173960772087919840 263479008292522848
308347285733018496 390895983902723264
31067092577544680 281982448180077152
6310873490823645 147864698074757408
90411228013001488 356317870800371200
267817626616298208 367103376431146368
139166286853240640 277254575137133056
201380131252656800 244257206983663136
259188228819963104 446118203094713152
212201417453280800 371251381311720192
109755333375237328 313038017317854528
57714186830676640 334865257761776384
18007152828007398 279248458806026752
320120625699397376 359455098547577728
42331415480711344 213592834975802176
130687062799869856 227526936119309888
92631562658193872 390632893593113536
170425278668886720 214444885508994336
121200858273422160 347941365886373888
145139600408236384 188158806178312224
65656505367429456 363237729996722112
23843434884559460 41736263626184040
77591440563141792 80653458972061920
23917230491158652 445301344189006272
31964593484865140 418660866054548864
5843578878287716 141666418151277184
49032262459613232 83298535218146240
316757211120895296 330256196723867776
168247106968812608 269650892410174016
248851277750750368 402906168187377472
258970604733194656 391186836965878528
8404317530775923 112771946875975712
26408726024904188 338934809386861760
285514109784214912 407784029961450368
54253630316336432 96069781810273568
191417555457365312 409911595753992512
66146317257435744 194538698885622816
150129108191857376 429464479543265792
281447517695410464 444103440808693888
214892923920331904 216214323799201952
155429159734986784 215915066687241760
234977116513489536 358652566487783488
304651607962973568 431210763621624576
57718046783950568 228536324562285728
33023570183759084 200337514855377088
214971189698405760 436663507768051712
64299201375403864 243325482494611264
218059808125453056 300633941104242496
18086517391788952 253423600206077920
31412628046229872 282196746369229696
112517241511608944 450364316445925120
120065995680419040 336409816863174528
153256480238164736 201456502466318688
76464242365285840 113071054110496688
121932402122856880 355073831614758336
114622890722471136 456630845441269312
338710958041627136 450955615157715392
71591726141276584 255226984146858496
149343529113996832 368253761411513344
589673348149739 258536822431347680
784412387219415 367674246100860224
49716573080823376 188829363245962240
119870424199732064 382182486002978496
131194711836363056 303823007223059520
79523112359640912 447285333366969280
71841247535205448 333526967571765184
139091351475023024 449406188906824192
340441489047540736 341916010127579392
251442602127193408 424059756528764032
45025720733810232 68742861365024352
226006481192572160 341110487665409728
84087768551892560 452119842962047488
190625392557885792 240185679926151552
13123837084248474 168843284384415168
139301268210988880 371392900627463232
19456634483296180 216486965328767744
294428200266569856 353146942019701376
29689900828882632 80881582889010224
13953206511753702 49435362435916232
95280210225820464 146286688408834656
98454948175394320 214764612071816224
136441037561426176 256428113360295072
383460826606352640 409880618810940800
120610402135103680 208850768870876128
383546273027133696 389615319400426304
165302084299343104 336427737679608704
370318310900841856 426361325590386560
129128463556411840 332712606616990272
164279781911908576 443826915707855552
18380903240820648 294222290886850752
211624196321748256 317908734013583488
170289858047292288 268826044981309888
38407559089124272 124279870700583120
127327344251461616 344710143694512448
85576476448737200 305362469284669824
248022104981075680 315429707341463232
75330827888347264 251415447680467136
112613115292896192 306963645474459840
259336868201687424 281183985944089472
28704101083490276 41472298876171848
121824072692644784 307868174095790464
177222438569864416 234621745133107808
21009334140496860 354069581952754368
247370324640296960 271734662336140160
301392327437074048 433041096892363392
63932070152606312 236540830339763392
132295310595130016 325474964627347328
1814797690125665 444581982861316480
246877768187754944 349349179654021248
316004330268513472 356865020104749120
17087556171294132 457346631056072064
274433636999434016 381053962560818368
233870577173129536 424922414321536512
406980252300671360 425548213047626880
143501931008380256 444101923865619072
190120996410774496 272728609564539776
197398015227422304 261954878458258784
238558444512548448 427771008292706432
130279071527570368 254077007879202432
329211803829535936 427935151905391168
308827165007338240 442980208694636352
212827329048758656 438787085921062912
393486268717702592 437121993454395968
16044875101083550 453712751345113152
290680957162966784 444960109842137984
163136040273003808 415240915063557376
43771396160019000 222532286926379776
121003863489630864 393932514510116544
147645276638287360 174347842970754304
28708027623956976 43739080173011400
169753707069317376 452069219840767552
231696649468593696 396149215905145280
59736566473780512 393265057958670272
129183964973806864 282056724566235008
13557259730995192 135590719597629920
337264751818958848 447944223558762112
11419911758111376 378879073413751616
20955304469996600 154984268018905472
110256606631226768 308107691789824576
110571178570193200 413496233094920512
221736618242644352 321210898080246528
200533512272154880 258861801790364896
151966805015558304 330059124138064448
78180971471340848 232645402937960960
346418009951735168 366977821788902144
147005242871570176 452787289993475136
12356883088280024 433667299937918592
244237952403033536 301456729167305984
40119665351194592 305032631265130048
325567802448524416 355075813559679936
149341950162131968 203460251917869472
82745447952715120 127724016579655776
336229365153396736 423042951435205184
342894960056334080 371985853208861888
74128842512955856 367442865303432064
18236618901031868 218834366175552192
149662932866440096 413566285576427136
366013973404870848 412513673448999808
240904120744496608 421977116856118080
99611318887440720 240312894417602304
197327208844155904 435961703190352512
115700820831086848 270516614031562848
9001687129845033 220536869229941216
242592274905083264 314574663283609088
332222846231830336 427115915824012032
123629896867326464 166651911179456832
192207032363186304 325738131848588544
364058132241705344 384936155156977344
121330068599937488 353715598555549248
193249296184730752 221978319389877504
308373614703898880 434602336512204032
100662967703719216 117167832726560752
88027220819110064 252701055682685472
113472095418213632 383271783854197120
88270177821560688 457242871865480768
164304986254561888 427890694208407808
333968968180912960 410400060016395776
261693911029889216 434750438772949120
35634159975358692 246923113202814976
360298294234839168 456478788888330048
112244216419148288 185213493687100576
40571563942222536 70548077804902976
75750846052673328 405981478311689280
90287484549007840 289280136445592960
267373945765240480 273652161639346624
152960691844164384 159638161627330464
67365598288614608 230784119424363936
15680873018679670 382127781991871936
155210868004138272 273151659013723136
371325408827186368 407744264862600768
271306610639520064 339750167675578816
406880939755999232 436038704404944960
62871256370017312 440841532830538048
368414944609638400 442878995958593664
31108053245250412 322903558261274816
299084050133804608 400626493416805632
381363028201197056 397703292306946112
259129779592144512 330413947993144768
19020727150773700 343771685534517760
14339934323105714 162268093564492800
254250376332757792 299938565735150272
109727821510313680 268541503854667168
276669531336025792 412310331071291712
191692196794810656 197300998855380736
194056074297726 194570798496142048
42743889183826624 299151864280146112
143812141260638432 294277014843906496
148921318351818560 205369132949364384
18920414314110440 388933735020447808
121398219700361328 206671719512587392
108037817876368592 179248493441740992
72365800785069904 382722278229662208
292363610634050112 419230433881284992
151059487253841792 159063149131408640
14028608950485186 381584093228189120
100463253758264896 334007067991716032
70341056936683192 383613633074901632
197767125334401600 423382936560128128
296800223426736576 320085090258660928
64504321253057976 418821846577296000
273560189994957440 326931906767014784
36002743833890428 290616091472288384
33273635763522364 329112550321650624
58318353711852392 338266834674550976
4876183539482141 374445146578791360
349998340582798144 433820260171774656
20561512241970324 178875758345954464
14951701297536070 46209615613627872
138065609891297616 241102317072204864
222479974739292608 422850698047725888
259096518410382912 373268803576216320
56402029010188696 242783780894761120
134494505388104304 341651613049213568
31709663629321696 334477628104384576
47010443255150096 210631505162721120
163748251038116896 378185108280092352
189826942415510912 289018061428017856
132899020403729952 223421492444991008
237475126945037600 244444129540106016
12900637684082744 404348341170803456
65885108860328552 190318589726332832
77281310774579 181232607199067264
52634166325681952 131279360884000304
34667306137412344 292177919907806656
209524049049519040 455816104665382464
46821213482350680 395032532871510848
241898793223263040 270275819379167200
169133512927124128 279925058511570688
17398778686329970 211791235514191456
317947164527900224 435638656466341632
362203139026427456 420976370460094080
23689536225358504 419129433514866880
178812225648642496 358539611522262528
163902654305724416 286216362699700800
247760738180867424 427987412832202688
249853363249828224 448350513417262976
98578088768593360 451841147488008064
212165616267705760 383197797394777536
107881826936985056 346066382688639168
66532119431116144 211484970309703008
15773770212676690 179767468513824192
85411072781564496 377106948800773312
146773051644923648 443964178494781952
12344651245371738 98708632563132944
212669167166784000 348553256476299776
396235705571093184 432391950739828416
96033151767516528 330064438146068736
309071049276251904 402205332540618688
135792960405882576 269487720493783744
149702481710254144 391009225769052480
300347883810215552 419298387974169600
118082651488482080 377322510461654528
12719069293705142 251887139504499360
130008687600485376 297405273129014336
273346369216386624 277525062678576480
150772633936891680 308038514483160896
74493058525534512 354994962135485568
30134876261084692 127577496414038224
225963563184232352 242760997950818880
366963128873734720 427734687541066880
199757368931600800 222440187788606144
198072960959839392 322900811964832512
191369190859243520 194419394051777664
174531686124572640 406989599585738496
212780947673974848 437540396288329600
55230861592299864 291371482373643136
904861812028226 38970871655222696
395524310070844224 436767557124039744
212473972169266848 268229551312260864
56617563109681592 142386545574659872
377448281481591104 449973241692511488
264960950539223328 418389425495712384
72610169382268464 287642642669117408
157294666770832928 366480219047913088
274448789172968480 440418462932671488
294507472649193408 398611168622104960
83585946780557408 101972944259197552
36457545258092120 388179971161536896
25954217015245540 372590372146042944
62610817304983264 305671460551178304
271949240554321984 320840783278442112
171765190958484352 344412628943533632
55936383734723960 259252334886448192
35460473801616660 447112524585583872
436344340780655552 443569873725396096
372110728635026624 417305513564033088
15301229023177838 229182924063880288
203466996928264640 288930539068383744
33623500101514396 46828540756053120
219234467949138112 447385722549194432
250461994045816736 278777714170111904
400562066437830272 445434699873356864
64567015903100928 358929265717317952
273770607049100480 397770738188775936
153151744820543680 327460785799629696
160326382783857472 192122747274899680
227781599887135712 402639619261209152
36315237455019040 421495707056643264
71179979742949488 308481261716408768
36631131014934120 238935587074790624
235646036238159136 422964555593189568
212626766425317824 324969966526440000
227281785759706368 342789078570587072
154590422098908896 326005728804384256
186632833367277504 188615991155872448
92843542908888288 359487295408368192
4761749909904076 313629639638511424
51351345476419736 83975774616083040
18233957668620772 244796191522712256
18979068088274220 255424870157787104
12174910074570052 118958143697087056
18659447019434008 289360354653147904
46487846315710472 314194557803262656
57585342402277168 135721393544109824
7503650641784298 386402302108324992
19565475647793808 112727406385277552
222741770917018048 407362892618765312
173176994244562528 206842125249523168
233188116598809248 238384604622626624
123197882327012608 243862430916532288
35844426905683348 140654415324910496
140792542917247232 390855699334449152
175331768939709344 293928648968703424
313494067167470144 353857367697835968
159394068931147488 207934433774103840
280146768384070912 327469630367717184
82051126373708080 415900123057963584
56822510292443704 72106026002146192
11048000992523672 285463267951851296
278167254967421152 453536873454342464
185173824566254464 424855235699381568
330859629914185152 424600176345457728
187959930705989824 362753462475669760
201339151979176864 314182842409062272
281824806678023424 314251973051756480
332198065366365376 355850393080882240
273974624880340864 317129367544848000
279716245460740032 375811613728829504
63360762196061760 385749804789406016
187260265973383776 424287290790446464
49612756367619936 403832528353445696
71474750614573192 114327244462574432
32998624140876756 301653778465123840
194016268306013984 444574091811930560
54455382474080336 242285022394012800
87846596298512064 124092448503915520
105086474317691936 128232987557469088
356720999074202304 444977437251101312
420017265015072128 421748355666488704
134010259209561472 386252216447068352
155961670743031040 222325368406586688
112408268340725600 203413027721701600
394243689672098048 434695220344012288
110659294126233744 298340394450243968
210019315638562208 314384027356556928
269532909004913216 366335735328693952
150136653829464960 367990214320945344
777367786110110 458322751166970816
195388993088626592 228068690905286144
210012439459080512 244908469665462592
296829520824270272 375950351565660864
48605447340986080 440398312886008448
168854001446913216 339057162658021248
1803206255867105 81634565072004528
140251072274098992 312817428746512640
16711648952314184 144579565043489344
123996863930458976 209523254228053216
20276516240809388 330801235586864960
306343595861094848 398641672985073792
187928610459535712 341076111010181824
254726504488301536 340890554215840640
179537021199342976 370995821532636992
60203295557560368 208495311713945376
227855445120421088 385366628226772288
181896179416318656 231701655855411136
163268573311273376 212121547423480512
40413111177585872 428156444362392320
342970682159639872 432932461951653888
170145153835576736 391715296711158848
220376449554501408 325562947562657344
121338180055856064 376724450698285952
204424880106227776 245741714223641216
78153349640710304 127393135700321152
70590900474998216 102325435998047536
224409655326846272 319617385608662912
224688055271654752 454278211906065088
29653592730415212 245600380931501856
398554819164364352 436443540029225216
187343806838725344 240346367569414464
67172182069065568 108982506070176976
5009905480718933 451878161143510592
203987014076154528 403487850246623296
69003502803305536 182115262206704832
35599967780465124 317760201136838400
234115878759298048 452156846947151872
74016012207178528 359651702232009408
363901024974990528 456459277413124608
109809999313867824 240974718142198688
11922866977862782 294671839995876992
81628495460246976 239328371380826336
340132218133018688 440686201489927808
138695451819706624 420135827036268480
9907311353975372 199128189283945824
121576212841916544 213483239848913728
37589108805492552 370622476371446912
81425587804074240 178439347345483008
114916305672883488 188270398055207776
215593451925115040 259146228591999264
321360276047180096 377208327025080320
262658489764870368 454383026003435968
34365958122903340 173807516277176736
82755944907303616 365115915521507584
179966575627254304 317676505208753984
237581536283285664 368402161117618368
140438459196124448 406092155778474560
7826498157246282 278655164127468032
103347681356043760 235212042399416896
33159751744951224 190180853491861120
224180386609709280 288864018833000512
1508542532063992 217366306601427040
260005224160526976 354556833787676032
101918221513408640 125010931033818416
63509405929405776 378051592505349184
190490174485468928 408055454800662848
50544312901161672 145309167357556736
80668387725064352 202899767814143968
183343839448757248 321173350017389696
152310539928069088 189698736560012608
85007777037583376 363581559215616128
94972224051270528 371897466268739968
129951552022309136 231336232967631200
385171763353192960 457653622908530368
4244204880449606 201589857991724992
72370517214684384 453322334127819072
48974343620908312 405080729334112192
12040740852310346 422417598513157888
29110099580880136 167314779444668288
339685414802491968 448377658029262272
28686260097040848 214068087383543392
92261090457887600 125808693555060848
58854008781201376 92172262089765824
107198744939910448 349988158896334912
142563683520127056 174465024381711552
244053357038803776 385592491103164672
58219834327650016 288712094700678912
39648433511774968 125521781322569808
49556595542916536 408157411925564608
161275384063670976 206344296292820512
112917880493998336 175946005845648352
164182302649729568 312343155558804864
334252350129218112 414546513499994112
34967379641637848 98222715935340864
124670322081825376 220789462806771456
330987895619995968 359259198875532032
88811815556808496 351460566463320896
47087808618259344 148941415710317568
1378769347852669 146157022407952576
270951924626670176 315616295427285056
135675754553440032 199747833584743680
336405508417361600 355362621384047552
44468822207910896 345571077492676544
87538833586980736 328011443145775936
420808913380667776 451036741244872704
99579816628870416 190530041116808256
203805518998909760 341258091633260544
16669654978842134 214607833708207328
102055967661107664 125626447176662816
271595130124180256 412006551733881344
345448450302996416 407121192727789632
306684962902628928 446232077206606400
95087268682928288 224771489380080672
62799131206513808 182751860878391520
155166920045400288 203418658441267136
207359993429734400 406246255493905344
147178720074774080 392864517088936256
175487043717700928 445338073511792832
56172435019379904 69951924563023128
78164174140515424 245474148174593664
74743002143743856 310272696825818688
185792231172400896 217293085096277856
118846169205276320 317471717030221568
141210414059393424 393076876776330048
245209142134866208 375219987656127232
354817760615933760 373223145508480448
309009959537261120 381390007473483456
35212542077755572 83790591736126928
41334480232601480 123420020350763040
47546079392382344 419453442419348736
272204774297851872 403975331884038336
201697017886359872 206547892473264576
42675226953385384 350041071887423040
16115131714191842 365231656050268352
61701908240849360 239937112368257184
278660954822923552 299836186924096704
232525722974268640 275346050389838976
183409425164548896 364978537228905920
144006804433536912 226637431138348448
121186674439093568 332767730151919680
295562092659784448 366205762959850496
48748306265330720 201014839865506400
24516328947489104 110731522522364864
316525776275789376 454673371809438272
285416764740540896 416841990916080000
362964018927352256 411644746784175424
283132097881487136 398967429900967616
390294158864774848 443441634410650496
7414443311603019 34102494404244372
125644973532250464 288735507589884864
108557015433413856 283000886186369312
75364215653430256 389616971154366336
324476146547162176 408940224760771392
431866859265625536 448231982591587776
219952689522963008 326463958176124416
119321441056265248 168379392040578624
153731085317472544 458225370840942016
18391078356327508 333170169898582720
130150793462352208 339647192228909760
66990350027190976 68848347054998696
111186160403049856 357569473069974720
86813754847748368 419016965467881920
181781145886508960 279021783902700160
214995263587342592 365762151260896000
1228855016368263 245279456182993664
5420215479045662 11666173900879682
262055305084980320 263539393054334592
47237987567518088 113300851082466912
218205529753302720 432663266120928000
69919658107544352 176900977449635200
159392688958304928 249833830798156512
78464749248709952 386620100945276800
246425616792209088 436750371347646784
226165370972969248 354097993776880384
220388775630063008 419055897247650048
93890431886583344 112593413026353632
54093379448531728 210760591274173120
204221261344724640 302090800580800896
100463754527784224 319466985232835136
250392971640574656 443143750634345728
208005977701276960 359882910990293568
81200575389433616 295026702123977920
226897553333382048 246148799532438016
246568107210962624 273991714139050720
69413487738309592 137870882500694464
213606213138655552 275349611773350816
23335914616229052 73792054816164528
242421498245710368 333886918647054528
255874146361229024 453238797233019648
79851555924654480 137399953488209616
12530976085135694 214227414681488352
241698655800615520 386181131861702336
158834765888041568 325752662297363264
366995102048218176 444768667419970816
223262422971567808 353726204024220160
306325905091535808 431264982062120192
412971584555942016 447975788769392064
163005816398476160 169405741043910016
292098319493874880 438568263041723456
403495376354955904 407354726319699840
194644391148080576 215198225774208736
180787534641124448 419811042186891200
258261767497427168 405929360982458368
376528572302160576 442501341650609344
16344111403289768 124220764202970560
121472182818824864 203452258877026912
353818566671868288 377213839840531392
1241414872611315 43898289819091096
224418442401600160 265903309618026144
39316877557075824 307559637154713536
102557835216755280 126819744035458704
154082580561564544 212477054671867584
157852074363406720 416986054866302720
112053696429515824 354835627597875840
326844084524853568 342319520968619136
352280200994660672 455106861014982208
342211245968506368 457934428375798400
16777829016415530 458303200517554432
46405413924801752 284463954807077824
162263258196349600 198230835276396608
210431317046537216 449549797505344000
139349823550914912 448184617185939584
159618569805052928 307467461783563904
231023747540885408 442730275998240640
239728341773489056 252223198402435488
75303104135415264 400308081405293824
125606226182400896 175075636439577920
55818581079181344 270739091930549472
85283544865000096 355716983696469056
133852585408782192 243831500591654528
178700417649635552 438356773689949440
400650934846159168 442551210657939392
255214224297517952 324047847770078848
160978931316055808 315724805226204608
106311497725952544 412339205632484288
104598799837493344 306280253873679040
75929408672158080 333032971949856064
264275961912033984 312351177319714880
102527873304849216 406925617545238656
123471506018591952 375152983960081152
13400519841935560 413997896995572864
137986859467604224 341736805779110528
190001316890454240 377313743455374592
184919004965016480 420216499077741376
165733987244094784 423917792538909504
157608297665011040 452010429783307456
263005624883392544 281571944973459712
78650661363674272 182322688491862336
51298735343597704 122140739408420704
12158790756452500 36567867953217192
122312625232068928 451893032595789760
158089330888846848 385212370630265920
179500883507674848 285423773238203616
144269860657058464 252408800817008000
132817289671936240 454353410544959488
44006000777654152 114475186520936544
86823910008175968 343410119127340416
202749621983242784 354573854294097728
188420109041788064 290168568593370496
83143620270079088 227528428975498976
204192676281458624 393148658001998144
73101672960311312 452069539818233664
111165946232813056 280846008658377376
275635513842836288 415844800838905664
2180056635849487 28229948213531852
89012948057125584 313013512012694528
85931740534688816 357558209876024576
260561075727150240 381643845126090688
287014987162914496 350795263514457088
8921999892103673 243425724246101792
174423265884531232 346536295536931648
99550930732627680 111267478554437712
213906470977042688 377609688038240384
100787090955191312 317538320443127680
76097043231494160 284029879297240544
220051779635233088 437894315781135616
3475669884858409 86344177184010592
103138316477000480 267503864336125184
3289844978505578 204879472507052768
74656507460947856 325795273276470784
349878235508979776 423650981351435968
86434823408187968 192009089835426432
28945181893512892 260880606139561216
98135300747196576 127509000976570016
87485883172251712 91159771513199328
46894789354735912 266194934725509280
328131469506184960 454525524366149504
71151156913300000 170756765630790240
119751879056793184 354668412621540480
118586561809792416 236942711831323712
72220928918619536 176912685317120032
138699899111922720 373792820133913408
408444834061706688 408942540309118912
542508222348405 199774456992088960
247046596241354560 310499153451203840
77043475687243280 262967302401533952
34217416314848768 93707892591817360
42962604478377824 337658418390354432
76981024897405984 189057142554724608
47385815992842096 138494369256533440
248408217707072480 400043936593041920
78973438931681200 337577032799945344
73269106100404752 269290231835321728
94774573183194272 185697386360965856
256710516554039040 417867831169752192
51141804301261752 154362506486938016
59678225223285880 429074066564480192
104479914967540704 439646721698055872
131145258071836432 441346380182270336
329321858571205952 373705938344066240
61187799826155760 383508570691015808
123352826631447264 227994670651969440
135398478541634896 240730335817802752
76949415413172976 340996501769210112
33941277596383332 406704904157789504
80436030389963024 447686214482898048
36992814572093184 363122518772929088
143584497674702352 384319755260470208
113662955970770928 404083660734075072
124528952162346848 263245917464813760
100781300053937040 363772840413677632
10061362639542170 316458054579132544
193336519426944832 219524272174923904
16334669926521174 381498199169936448
85233314771453904 417713090414545984
18847888128826368 409280203327396928
220070574518864576 331643003691292928
273605873713521312 378231236818303488
250423757117619616 412147896622893376
25333373955259284 207830669420483424
103907137088360736 315619853661849856
108589667385249648 418989716298518528
411182117395123584 439654380550075584
50325944021960464 70480909502540208
254070093971247840 351263978118882432
268667714011562048 448377421029574464
76202701940246160 159317343569427392
110385060682616752 355892969609034688
282721871652342944 341566519399173056
382221702892754624 422943900747011776
194062760689781792 404678439516943296
9981472010907284 406873543413192192
161777804606710464 162475308686981664
389712093402376704 420990645277590336
105582220451848176 180566787652808800
16611453218999680 407220799253703680
178602592201343168 318779228766833728
89281693918850688 298368571079724992
41553758930574328 198748165068168672
183363117717268800 423841501752191872
130786393948440992 303081848298290944
325350670619828288 341130057142899776
155830293930468832 325822442972920512
226531817955041824 420166976134939840
52131581791763760 101259449183673824
134164982481370432 413178753386236096
143682887761883488 176306101654367200
9729391166002250 178968990959565600
121645921346929920 249020546590740160
90323505340994960 250141131454602880
232089770245692800 367031025190312896
210524012466662688 413762395567325440
31414310012549704 180348612406531168
289243335056377280 441352409744141696
17553583147686250 79045123325401072
298540770175210624 428647271068170688
235133534816998944 426087217027507648
60237650537740368 275676546530694944
148563300216823744 388761079684281472
22098714493832324 374984544632631936
115888101502145088 304237392665388480
53447871517165736 139736100737845696
69796085145095200 168974672809767456
280084853326340768 394490631610748096
227134748011904096 316875723755288896
4449936537400513 441143320406155904
81890194820760368 386056799565471744
60823231744036304 431705042614701888
126196776293658400 135035144365035776
22367866542890740 356907680920900096
51456033741799784 53557081272946096
122756413558857104 367933057294331520
99975243498000480 260422230257765472
199664565212720896 418814191246092544
13896575229980198 263269095018363136
62145794020409960 400765896814745344
18956876013947108 388866055392834304
110529507978122176 119618765808166528
218320871139715520 349315039515139648
165368396640658944 173973228948368896
21472746272688628 105614087774874832
65218989010134256 442994419193594368
152118022297672672 277156060073140832
15865334631020474 176089959579392704
181950289092939392 268381812256035456
15125124202632838 210723864780019072
40909194229807432 140678260056956800
75825652450239824 296311417764778880
232072818548276928 374254730682525184
136351528505631216 415176817155755840
229941685699336896 421817961504978304
128338496431090896 441775710470372224
215147176984949216 259643532182203680
175366124791900512 291874637314614016
336834980355982848 365164587829992832
113157103195317200 430861184054427264
238298524565056896 340795459106464128
118563404523583536 198272303601780704
134981340397956528 272873980609118240
2850866873917196 365082389193087168
95100412368310784 445009336321976320
61283213592052968 285850974220757504
131654350836136736 448134249702997504
170465495318796128 173422909803899968
47345421130148104 258816602688920736
12607211690433212 168686601667120160
317687680430780864 448366892734219008
227779056184843744 354355650041977536
155444869131827872 432245125708861760
103057240598151424 148114506195308960
29806767595864044 205212332523497760
137428118245574096 291270152900387776
51385394164761680 245111960015005632
17101775542491362 225113745854729248
272127527956193344 354506530857295424
333941832137148480 368105335908938560
352413586582735296 441694561168521152
216134902364753664 239302372304534784
66010375571341912 422860180265567296
132094015973614384 450679034534412416
127128200563017728 196335848338802112
301846332333785728 384946742654417856
42201730190256968 171358636768538240
173544673511857120 290419501768712576
318472676508413952 454116207185853824
742825544008149 412210731055417792
135897655659601904 391887556400894208
273418581006996832 303167555551379328
245660528747119328 402915924906619328
82886781005630800 194617287577373824
50970040743168616 155031913330217408
34758476852580504 219348251625290240
398265016026422784 445822210395626240
37942952385891968 436832258921722432
244900973227373280 382018143815491904
38274998009231768 142810477585776688
340809991273405632 422263390546472320
85388439701840400 301859781662013056
37204057984670080 208971752883753056
38660821763271888 390229574349981632
133008316677178000 440606360909715264
207674402852623712 317100991864035328
8023708034919198 406651098869939264
91470103710694896 234486573465485440
152291592361945408 206240055881825344
37757564211888392 197845847833912160
131313242588197520 199653996645935712
23942323442391644 26546411108594696
169137180242285824 374990388146686208
337839550117557504 446070326746048448
93043112363137760 105306377272090832
6729443691331759 275451545202946240
35958650315753268 93751021350788336
42864910338914376 347614910482480768
151599027609936928 417971113795990656
114390231627246160 236409141554621056
285743576977183968 443538128443502272
25661452244462112 154560252891905344
317178217321085760 401322328486778368
45250881986053792 149339087442877344
80726701068135840 161376346651900800
42649748194076656 143910888017931792
128461058863627856 393213432359722048
59351303734843496 63565321075633144
163275788900769888 356931301105939840
143988433800402336 147875622252390208
26493450842499536 112504272561135952
220414094218375520 414284454625729280
240622376725329728 246933226842932480
69457917996563064 93779815667211856
113831297881415824 363352213029355840
53031173666223136 223326671019768224
282946121071568256 363395784307667200
275600981629186016 353574337074240000
263572885785780640 344337590368034176
45971376733787120 199064787567228768
164393223046740064 254596954434770816
266401298780246400 410017581969809856
106074298067301616 282924828082765696
180360822598727104 447545502828744896
153040266370664256 427880748998582080
151369347569788800 449032127304959488
31496311418486004 235586440136934272
147163464215946912 424223170075674496
296735725421838080 439372860466506240
208008635520109824 241588777502497376
271937833661745888 382249754911391168
50988130385144568 151759382330729088
151244825321849984 232977830701478304
98110851819277024 249141747101181952
45126504989122296 426546147126326592
38878838194608152 313401622955694464
195348709713282528 349117580078630272
155130690787947008 279482828752252896
184513742078129824 270550096366379808
211805814830218176 414919805464011968
168678664755850112 406489899070996800
307491194321777024 354180081059493824
42923752846127824 385926791730322496
15119205414546012 270171896577111232
33585086940934056 439250623224854336
88372520963383536 150161269862964192
301517962857284352 305482582353031936
136948336974985440 359749679511680704
328583569173806208 401315507123929792
260655135750235584 329497401616861696
310394776944397184 452056118090741760
98657108631905520 440821789200118976
347917469202309824 420358137916634624
71197112247226520 211780860258190720
289982964970325248 372946995191959552
105544122119548256 381893361346574912
9787230495445782 18360388055754536
330850400753148352 402042527169481856
148956177655861664 445538445518536640
184104007865897152 384871657558329344
250062392548459072 435099348498702912
5426233330217825 156969734011711584
106945078008902096 324475830857302464
247238304055722336 414668637479409984
6538783089716074 439497328509864448
344158813635658560 411137962410318208
103759853031460176 374970571994172032
66292349218233344 398307925060190976
245596564872418496 423722884155980672
47732532570011464 358321057840744000
24320316384617132 219802155466266784
194476362816183968 377233548338593856
242776799363097824 440121649608258880
48399751509502392 446464562346058176
30016679385494132 332918592343695168
141055976153960288 417136677351973120
118246400519930768 236379052842094208
197687178582409664 205454648664284928
5692932918733925 34952236944099140
53780639371081112 69724956905640432
136367846604437344 186261729223324544
241150794927849376 277156394442902272
365073691952891968 422807768934287744
102393635979708448 248492280678136224
55542279297829712 237830036157946464
14944993188104572 139405447937770864
133956068623814992 185779620628884096
72381699473027584 261251626621975232
211813867317406944 271024084144625600
22499067095580088 24858398687422128
282503906501183136 344447594297862528
367322621417174656 449998890573914752
212995691471158400 224767160489178624
177411433341248224 266238611685169824
131743588431718880 307248961119596992
7414471399111073 104991401674425504
67891712190595944 206784194480737568
231446185147930016 258392695002924384
207542520923186080 283930366100492256
267743045383533696 341890188181308032
136225467273298464 406108410533679040
137605338089370640 242953659261421344
256907925960120768 265147212814434016
56605032320205504 66852229088983544
264402058236664192 284252397010263808
26165305176333760 86577928751361568
102331236266010016 417599401045062208
355301455471922496 405297397896927424
207547029664989728 341535319055270144
53263401223560312 152263737051123616
62596246032694328 100005565358458768
3108332813861448 226267081053012512
197053990738046464 294792837592468224
170801064813094304 304802841910433472
337857901871105984 421107059626728896
21401251171613568 133901813069707776
175096766415481728 447008404348920192
170315675781795456 342497245802484608
250386213129375744 392285602788068224
74400136109029280 118858090763308192
122401191649219328 263715464932032128
185623858680472160 345056337109679808
72385420229508624 119243974975827696
219788747961630624 278162818638957856
360870663146235584 366984452048020416
103844011687194272 176653850082736128
316851383850826496 327718973249177728
62614310823493632 173620622319798112
296460005789221056 382138477359538560
411298072677645184 431275765652330112
358315212863364352 428172195372504704
46275344570129400 245410595629626176
25427642013883008 319561147005083968
70763383605252784 383051076073909952
18528054635018944 409825650660393152
266136128614850656 307061360360760384
38749735619204000 87922944008469472
278897733317425344 433628807171477632
276295988332309216 423585951130127552
77922794681661824 148775070644789888
244607563964226368 248213242708726368
349715190660373312 447081410245052160
129179555126455360 197733030059042720
240872150853164864 413152767434719680
266383241226951488 328408180902089536
8193887259763292 104432130104808656
5496198868772276 425588644378780992
425760608264425920 444478750666676224
76816961004506128 331061006552496640
144948807297463488 282138514315960704
360846016111348864 373904936105399488
66250146116417728 376371594397782080
9871507565669384 160738586540561568
337172657897412928 342555245611396096
20135278297484920 80954982367602992
164892112519717312 214300551994536032
260561504213917056 427235250549700992
320554389369422272 434334740801699584
171682264788270784 276772318307665024
165158828457225120 168653513168591936
65013614759008496 456060815301130240
53493164521496096 194698899594068896
264234282087694016 384548424279153408
53217580081010784 131937025234844928
215626136107713824 430608409394302592
42111431756296944 103992641995062784
204780682745990080 330165905984648832
272660011189446976 392005379907949120
253527067121568832 272161529720297568
405810356077126464 446041430081359552
124823237146878640 289308548538428160
3066898023140847 230438680403882496
350423854038657920 430449311648794688
36478533957053184 88957909854024112
210259995013644320 286452769588860192
195103302165620256 435263251905976448
59564949100156440 213720211878563584
46745644059477720 322704640098825920
54774190866769944 305952483372147328
30259554281833876 409222932155344896
139996448947390144 251100437386572192
185165347205846560 331199085362075584
373176831864315840 415652176468657984
318839190236550272 452450801274323904
15577909727279346 284249788907060704
237168062244097696 347100497492748928
261227882445492800 433009905115905152
164041531356261504 326078105649795712
141876595413385648 188382215952319712
27277827271497044 96399417137571488
307635427722422464 442249998830590144
31739961871693428 96582448648591216
148938052620366496 285588262744743968
169726529166567104 286705496197076800
50079716811388632 244709690511101472
157016520580641632 282007802225985728
161344673323932416 309190739737348224
108739033288588640 424367963751881472
88323584088567984 410327679651150592
92855953127999232 394716350147392064
135560241204278576 422365565219395968
73755139958273824 426129670122590720
184524642196262272 337182047879542144
44920732513421032 139500818236563936
125384362394686576 364151778077289664
41760495987116400 242721569141070944
50888425571446304 393510263807272768
253264685337918208 303771305755898688
148710851548555680 153218410427352512
72231553649136896 289175505280803776
81773319689940176 421983409900230848
47280567859661272 230154065078615680
88144123204710704 347258855194673280
160286207633697504 220344406267913120
160436908340548416 382139887828364352
54780309534005528 237472606771059392
212621005851084448 241378183555830848
55471218852640944 304975657996653760
271854762156988832 334709603559459264
154924789143010112 161781953414753504
79011661132525792 428908392646074048
251694773407860704 340866397841826880
75129928480799760 205941379943461120
205990988366062112 300442517214779392
99347328659614672 244657579874359616
116275428713937072 435425335671008064
34239545890364560 238918182106360960
16916776896681208 110907418809818352
6236335209449297 174790563240886496
294841168724754176 349572695684163840
245357464475273568 366219206064435136
43525119951496608 53855611864254464
189468777192882112 206642294655437952
295229488706269504 436667244481347136
249357900780751616 259813526240806976
125192085617441744 317036818176036160
103452107396107840 128044430594691824
174347039892972800 238997055472841792
190701489204664288 366132379826010240
142076822872110704 189475970859555296
64201837806485952 391315496399306496
20158035016507300 435544010718468672
156482455277707104 262256316437621056
203121623719790464 275059329563396480
166407404471317120 295447148315556480
69702738836548952 317823982343403008
31635727833345396 224018782948794464
307149107484765504 325727617246130624
24573032176115660 296376943363697792
267928661637153856 379951739916516544
360927611955078784 453167362148707200
224450019198786624 378567273842066240
377157387018895936 432383966829186304
308524400858558080 336159185314378624
64380671612409152 360609790855947264
392335301727341440 427313145540961472
80983125545645568 349049838266873024
105902007405388880 267730409877555328
183879715454639360 452384272891343936
21049839415143720 120900183841378800
208411198591902080 256311986649927584
67010651599315904 444476503439579584
379219179815037376 450103565469422656
313198765006632320 344083099207171776
125681765618991184 289693009088507648
94607601850060080 348448132348667264
230561770724970048 355036199133883776
113611380849315840 233368251052893536
24649528314434316 371192860205276672
58348574025975888 317970909768997568
224768648751472800 352165901092175040
91842044810300976 113841923046685088
129465149168472544 227768427482562304
237563520825907936 295359958343006528
289236567485574976 327470116680548160
376706193926569152 380131113074738496
298783907656785280 396452143391431552
48825272365246864 429596542466399360
126677004580493744 413753353677027968
125622254617715120 416460790477559168
22454567081836696 135230823459758592
173841894185182112 410710835624071680
322143914372447680 329996181255259136
85062100510504928 252216594428203488
72060773627530368 364764507107792512
42048580136500840 396777159968522176
72359701018034800 101312484466267152
156366573013781312 385820582223066944
222514771514527360 263896036985742336
165742834108406304 332536338497953856
143980613840289856 197027680335722560
5841200923498719 339866519237331904
58083263220509304 113185452915779344
4165332321402854 313506324931124416
51446961264086072 435606501316855424
26072472583381900 280403680570061248
93325745117059168 171116794480109856
34090531606437980 136154586100825232
57143719287604720 281023149556645856
164964737534522912 425447417695777984
238745637851963648 295784292411341312
151959968045463904 391192714682348352
172495786358480608 236380031913255168
54039551448645192 440312102819258048
200320774388999680 355821372423786240
131838738079077840 180331101009248768
30341385288150800 441228159500282432
10435076984601608 234007063766746464
132658811621232544 172669915434243680
245318262758330272 334206801128493056
250277830965337664 337383157627807872
401147015003455552 414483736312380992
49783183605119896 155735889664747040
15287364466063834 122951600815303296
155391478131285792 328101104430037632
123044210751328176 264357230476164192
243141209670420096 443172680480732736
36003414130654672 63572619936530960
239069229536890176 248346857216325056
253158049394583072 446420072713766144
102046708344195424 322431076446388032
28672980583510056 127008713006829232
229901019051865024 317661102987099776
61831378754830024 112892917773803904
384289620433531392 416844105496082176
12644490750676368 223433954718465184
213031741790953344 324741014050665600
399969376046063040 405169547941774592
193428798978395424 265600937862998048
202215357664542368 437969098215027136
152646120726547136 215907727660449696
128285065552990848 188386880766667968
68346896830896840 285541892127961472
98579599769660816 324561378465287872
260485457695470464 433521075930091712
200232396104697344 396434913878588288
270588513933492448 353302796137413952
36013404246787852 328037673222220480
184899968036769632 302148974376934208
290749120418752128 431466811036805760
25875985371308540 378837584966782784
326728122589998016 456978356412868544
290586050711398080 458118121409853440
2364735534888310 276677396741636576
94463967780026592 240028551819962688
380297532870770880 452595449938302464
79069015585379728 389605604288991296
146468283860670432 340585868737661184
358471792220005056 423370770711640192
193594533874162048 336106937786370816
236866114521074560 391954248026143168
121602503795606544 360532798491350400
39947067711980656 49553111761650912
187912421072430432 233224045709685792
359394135443345792 450695476603707904
138741670538332048 241073020839720544
54932619446295712 162192131552957024
140881188583716656 355878839291192384
136680054097175200 380223457155182336
239641147385006208 411565762805394304
106770237061363888 429098187469289728
21211218543667692 149883658049957472
191008424771474816 298940418824436224
85931605666345008 327962160245951616
53289203870720304 423546782897115776
127604865259906256 152420174863691104
168117627045876640 237861414453316512
148933797676611584 390234969696643584
312879298534800384 377905851194917312
63852913680836504 79051712322512560
55394852839209552 151689197176161600
207874983983864512 247007646242981344
422551937278628736 433160682907398464
151625012555594304 234236779372799072
54980051803040696 247636839166384000
261015941579630592 451868777385903808
100840194254244160 274827951976649376
7637770498851187 276535312140072448
204774216971973536 277866325150880864
218451788929481696 359819073285025920
43863011323300824 312574782949086272
387979004883250240 395172545982100352
78424325066467008 150665013381070048
245182759716451008 262696191715927328
319650507788858432 362446840837109312
82941851964784080 215495006618465152
161106809468835104 380058977601853440
157150907609941888 257165454995006528
134831674058582000 207824878186275296
69029736319842120 238399904210797440
69984905341929568 251996241358134080
398360845969621312 409818332016405504
212122887331977600 433978963913714496
109002455175202480 449135212759831744
107329211893022896 338948702769296768
72006589832152768 84333358271816016
258622103825328768 424264969506014976
5318246037905870 219358348041736224
14904176095170454 163253978911096768
92553014877202944 362883742001179200
90587514906443664 369064884321254272
82126183535059776 293417463697642816
541403375989276 23645196599560428
177485329405228480 457520166070941184
115951211606397984 400746628832053632
73837936332816560 283806959319947680
103431193473800528 393519163432463360
222818413891366656 319967332815834880
290557289279945920 392156235923319296
335459525028600128 386269533084587776
29286670843190448 231484150207873376
167890938461500096 381129167020565440
158112947033923744 171063840942245440
313858286261671872 397900795963216384
89514251213862432 118370906886904768
31817169269371420 321360028854566784
150211028672581088 297177545818298240
79262356058879344 290460449241139008
288135318508820928 417350624140158016
278919230360632544 357619231550863936
150704939921647232 263975343228070144
261701930247747936 410428513342096064
154995502306360768 232313493407386048
219667581854161952 353730128496321088
67646924212254352 100246815308309504
368577616693871488 437843218243612032
96024839451960240 306109151078665600
93782395153605344 402200241002887488
214270098884022624 456100035777611136
125561294168568848 328680653202983040
369893424604609728 446022126451775296
332304182680934592 421280759185051584
116767070255651744 166568740502843360
257617385955215296 377273314764803008
175127723821498560 290465257694168000
151062601508388320 440992959605478336
38868378412822176 430316835120381696
122158918541036912 426344439630078208
119622772459005328 360895964644620160
50141484475212528 173154839249477216
2703320164946553 168579420416727072
75787560599198432 238863899331243584
315740791210334144 375581115545099776
49775828545386888 150289351987405344
28435169612745324 314244320402403328
215230075420955808 415925712347396800
297061414186925952 415332838527410624
128374229064518320 311545629995125376
108726811878492608 114933451112095024
99467346023702096 155001547936170112
293439665620644608 405020786319853888
237574566415595744 376686541208895104
207009828121007648 347704511777775808
103300380075637568 457160386782470144
79705185142090208 173870311276911488
198373516487173216 355980766606049792
217005672257916928 458564140582773248
341888481625533056 381637515329515264
136441581741201552 149810177265833824
80157328502151872 165902397724494176
29570942697597948 101195347198908352
79718035484836144 265111625507617472
82808529317486880 121077442327432400
327914962369017088 350796796130839040
61272316420027368 117288671060596112
376964871422818048 434596439909919744
8431914462339126 324528570102912832
13426317735099636 96080079099309488
279968872057709152 315516011839865344
29763421551428360 296318075383489664
347120150536258752 455656362870770752
231533859043485472 282195448575763680
223340220172080768 325919134198572416
325547345166334912 451046635817988992
42534695269424760 250226788619237568
23336919323406848 334943342945630528
184045861220576160 373087004407437760
345880746002323328 411515983219210496
48905480957549240 153944183156270272
134611015403990272 348713678165730432
200001180877085408 307258644003726144
190714130106466528 234290556556410912
81782139456045024 416724357602480640
131435634243830400 278584242530611456
97644317920368768 427116308616578816
27910462838915480 156915184596974592
145233678294359488 431605262883659328
148366493023729376 222933921531996576
441468263794380224 442100083913632256
242409430534618976 371675952389614144
50719424901011848 230718985529113568
347308650319707008 401095477132992064
191041797758896832 237046585281393248
73662572601719408 451320868461276864
191401906743144032 339924200456266112
318569353230928704 454732804489307968
128301250906975920 316542159806763456
189308430929596992 332518570184777408
25022002062152308 90738467953055392
228216490420733024 367256524418584640
209698591674562272 303184953199526016
389650095770231808 432011552518889728
85200531982486704 178551358964890560
73173677544651920 451532333592455808
305746211443522048 381732820355413760
69129830543348768 456422255779720768
310778286675711424 322681098970491584
165315240472255744 385283715250749696
94578272689702 4853037458931444
156279905504342208 258013660000720000
273024443650344320 455890533383854656
67119632426448560 394826903539755712
53014807052609184 69512944839301288
283836231730684224 298831252516955648
26358303238561284 270778619331668928
356780133357363136 363154310255467456
202963703766942848 343877652771699520
61521721146351568 318216744104706240
385516430659547072 395463552035044864
274538093659957952 441851465184879872
113176794455911984 419569589032608576
136012493329906208 150472821158999808
171632696376257792 454998172828049856
33440877775818732 189229462208545280
95899428234657152 450080978660951488
45214940268849872 88825505005625360
7409605120625617 147555437076641216
183079689262796384 339435073001278080
96736085161413136 123038845562187184
156827503566468736 422371354000941504
246805063158456352 342751891852878592
162944456497984032 358127052252875712
76328801831585872 202206853102332704
88742042426012016 437419443824590912
375257513754309568 413913667931259712
59491520215153312 61743631256212104
123879912363536720 267510253447258272
32766813662508644 421889218626811776
257986949672455936 258124193174243104
126990618664277584 448922132862036032
255258932093216192 422435229048628864
295008932843290816 385106438074903424
221099558185879520 373954304044978112
119452199145667248 321778375185018944
237622133805267488 386386826873974400
257414017452312992 298743950340966592
137465388936685152 220874870771543680
172177783312241760 318156556981067328
203597603651561248 313900055739297920
81077945241021824 295006438363816448
57632514297911160 91889186506743632
295171913608783424 302532800497589120
42833490116420040 335902540033095360
196025363283216288 385747203678071104
62648333973169032 209848837798279456
61890540107122672 206102540661153760
266929678531146336 334495881972163392
312602303071583360 417331236919061632
119596691996191488 246184105091234208
36688583965818760 319312683254448320
87032323958861792 303810177083164992
284019774232767488 284041425593159328
22933341949868624 244896002736150848
18753632950962596 240963058781896960
144642605553000096 261838536200196000
17335165037081458 269734175456650496
70724727306117992 82426412895470576
314638142371832000 406115462205476160
32913780749406120 241850818697717856
144074927706817008 157950958746002560
198704792944707424 281559422124294144
16088390730821100 455842895662149120
141100568806639248 236670693081730368
114448582771546272 270396919892362944
156416644244096288 397662047376218880
71331294794597392 96443163795096720
388692380080403520 450451416061266880
92084099253890928 419938228730410112
85903341094067728 104183897350966560
357441000206589760 367805326580261824
371111293926538048 456215088236209088
408897331520888320 440183384581362368
94232079260312000 428255784993085056
332037898561323904 442109741471340416
270538699059579008 304723881950712320
167784329499666336 378244157248269696
144306864127305824 207845565414923424
238740559398311520 432055643604369344
174342787656381312 368996933966273408
74061813898935456 263411402818748032
199184357843620416 262742806037591328
213603391952159872 455337229371960704
80312895777730688 236072407775181920
382226587289466112 391610901073773056
136737401740986224 283666395657093696
112334156521765424 164641627431054720
139606069510012960 140018841792724240
335667102415298560 403103778412472512
18726415400066936 44673321812211416
80776545972108864 278111345706398656
99170371622919104 387782123041752000
76213158925379376 218110315002205312
28698970927039248 168118958778723552
61688831726802112 191062601163181440
228162712146059264 245838020687376608
184111546218888416 407100238512755584
60794219116274176 80384593672842432
361973211729769984 365237733271617856
391919157405431936 419977876541756224
215759441850953376 261501440487402752
313831593211578112 382790925616718400
318550318308683072 408722808980060544
324144476160252608 334169537078904448
357310958055358144 418064726293226560
113833727647349552 395654148467393984
229753689006761056 311130435704671104
26918093491423268 177000385563238528
55312197968197072 279710178616752576
231704625949565856 312143873794514688
178409205304974592 225054019521092416
171424819318481088 284778294879606816
128122609707809136 438103629471355584
181421585585747040 206847589665615584
166770464481885728 447011573057552960
53964058787104056 224867082600345632
78169404237660912 137036928351602928
284221456901001696 406725133864502400
173332578641022656 293545374964864640
25365975395979880 434300283652058496
44925313483734232 375824000327647936
265114768620023648 453123092439350528
206344445860768128 242720926242949792
136198485245482240 450394569471635968
287501664877629024 439182122400135104
106512234679487744 112543429872544272
81373350982833872 252926550362243616
216498385155874304 371127043529707136
268026263619201792 323917111803187712
2824935953905729 195985496782766208
115097127428952320 354714145404088512
5029850710845123 9077764538475644
201726725009200288 348083479561914240
297811304941449920 300665849565379264
260698747394759296 268635028464762336
303092934639274880 334609914949914176
116878275483703808 364130509396127744
203394441150823776 276092301541332416
284789675833442208 420861184875152768
20872326768887184 222432517160125760
231225338764393024 448271981323243392
344429522977980800 362931059675613440
59791040045150352 168255012947236096
260657622054335072 373743183059302016
18746526439769048 181468691921517056
18353745388838148 376779608981423360
80906324659562896 250449239666577504
2170503004451445 37812426704635448
57011775665191584 351584990591909952
44459618238582104 402277137268818304
53025478505628736 123071891570291152
209211304163948448 431284733450319360
193823176172029184 351406353853792192
199263169255717120 438054776326295680
37446276810156072 352247111558082880
262998014051260320 298783086046741248
35407707674765000 360782835186885184
22086030763278812 272223438945043968
33400647618758180 321336999149068096
10920607223805360 375412913872999936
102625134924898096 453846450607578880
221868286826510752 364603629831845504
346021787714848320 449587093955523008
22560283468208892 349392682895064832
66311546111076448 354840195712950720
143949068134475520 275140621630323712
141916381386620016 203702361418502272
92006274379647344 126153963270614752
344338906800611328 447082347182237568
23648534177911048 418900216158099392
156525090046923104 217675621870212800
68392564518038200 278918825188368224
298363423704097472 447054387609509184
185444137101408960 271309145316208608
219706571203702944 265152550382826336
199602526928560736 310504820456910912
124915575563429744 356552318325462720
223011553054728704 244755240981072448
230887165050981440 428892614020841920
92435043298642816 284655362460637696
254141874601365760 394768331910616512
86007087615755296 271722792382561440
56672194896613944 235084598611263200
218502734501615584 363876309210432384
31247209910131824 332637042230890624
84273027242659264 306019472856848064
204916146301309120 450195581311606080
277164171410773728 426613619511016512
60309087558962400 248739576001206880
256526130211644736 399883778532827136
120266117305211104 396801036301633024
238093428578258496 452315835044368896
289278314977522752 448984820874311872
69932606571875336 342749357992788480
317286147696678080 386969616124134016
45933744672445952 304123915987257856
103280764361855904 400677862516814208
50088664532707312 230476982789257632
86208064348229472 165628167421169792
80174380304252160 251470360292409440
236615283169414464 339813054359531008
8306922713270216 445477097383755648
62713334775792608 322478596288862016
44266998735107592 394243928875314304
50918326745215520 299831301115652032
24118071821806884 314066791039121024
68276467575704192 417835258150676288
269740915878595552 292215726736656256
85716411147187936 448329663622463936
91419402478782976 352250345455570624
98035663647823776 223130940039448960
333297917557161792 387674019235817088
84391181274335488 313877523749300864
169397007810137376 366857346326894528
84237482115672400 429879097304793408
167945794687195744 190317098238937408
229730132898701120 330001025015879424
5996506922484144 128624523237686416
273092669523233184 339755487135425792
396299533440550400 396548303727308096
20942790904736196 258787678517210304
30884659382612088 306466021220094528
5958540054464396 403578302616455808
36361916115899200 185989597031245696
91396704261385584 361465539688490688
85001406433300416 245576917878378784
312557668693629696 433259147230263360
61473643124153608 209395802240397728
265084895993206720 272454716541827616
81043928789376464 140595965180591840
17331623192572622 77418024346436640
47421010297920592 263572027500951488
97213945497538144 388839224543879744
156452031410104544 172969518832486080
247902650045927840 306313117941040960
85006561505042464 152926770822639712
178143454822992256 399058054156345344
75541595958431248 409967029499421568
83107006637011680 348636226463919168
104724278698366848 221037622634845344
104547946326108976 250135267320284992
39863571157428864 319355821458679936
276171877924566720 398762875785566592
76187682479202688 157316206220432896
219101039419899904 309206306136922752
33962233021920096 247783575180006208
159261396206964704 367952189222088640
36059675008789104 334736048782928704
94230230734973952 353938163221810176
252433196898141792 340311322077525056
258663963913446816 438742236682529088
70805262521701888 359747299964599552
82317573325994064 262918879942116256
60719110359737928 233348716100714144
371876150384507264 434954546926438080
1373773239023513 380309453001965120
104713990961433680 390586280685484800
226399606196802912 250584654899743040
42727462069891872 279392777833042080
94538543044876032 431470433230569920
57059201711797408 199844340689334848
370963068198392768 373967108722603072
141331946212441200 406838971197699456
29730491421408156 55473259245979112
240945076556432832 254553967972702464
16237141488216120 34518629421976416
107920021486196032 249271617101047808
191729572910797120 208148130396161920
49334255218531304 434682676353564480
127222552612556464 295107588253176896
79142589060293504 265330487187302880
354541643254127552 407226203622120896
152734068519283840 211320351844636256
18562514514482484 89857562818824944
212185937183988128 399416909592744640
234307157312234912 255841032298568064
96943733818623424 108990664188230544
398540739250101120 407726031717043264
193891596915565248 287734968915909600
91879327748082768 131008720560819616
189392091905440800 262314923974683488
266022005922948096 323870342246887616
290304001877734656 395799017386489472
121394306147843680 397104515417749312
189918141713977440 384399719596539776
360084144781620224 442855524002304064
300385571138495808 355757733503602816
259675110435589376 359147845876579008
337295236775294848 405095550750562880
22280601813449312 452814961550802624
48152208505033720 213652661796181728
97700455672690096 377792608942528448
111203938397416400 179911053997556800
19516348081920712 363889092813727616
295096257659153408 434489994210560320
27052999059100788 284047733026102144
34187198717442392 396719702863473408
17185861384675746 380198408088542208
121141082993464480 180494722938763712
288943801712679680 376995505084807104
188357802152269824 282852034703048608
145178541050155616 323924134394811072
7233680780413527 144072917610967040
138933346234572384 292107963797479488
355538479718540672 373216825104903872
307468448627474240 399223320237579008
22099542945716948 366838625930562240
194671986077899712 401199273921662400
211397584906087968 217137838187722688
105416095767562880 288001598543031104
361953267677974464 427414786378760448
215881969049961376 353177852667989184
236470032848317696 440283493490220480
32133264779797168 292035221556932224
149079916081328960 348030245485600256
405426766881828288 433711248508150272
262973107418889856 384434995638717568
156548311160321088 302776634207982400
285377797418739520 427321050005982464
167693189692347712 290707111723258368
77677140742321408 199550366537580096
243887208306192928 339736193970065024
5645113231903585 116025462001768384
119785923831773376 207957219314431264
24410344137966600 56454348847780552
45264138906870144 329616298387365504
12773017145955054 160541131665628416
194903845696054304 246471973732938432
55740475772971856 210081171974562496
212603316519625728 387056980126333824
123286371602956016 193858470484741600
262453793760918848 278785601962411904
34939012510412020 334164418123328256
282153847978217280 345865891964778176
5198661270552149 447715750150590208
255592403760387104 358625077705232256
220678376030657952 233311273094009504
133802811186473408 147158758771175424
290024375867914112 362966479777404864
135014910794697680 191239006918155808
19864890327323588 431286194646005440
96950670044519392 236982331258749504
361518267938997312 410802123612868928
264680885958984960 345574382780558464
49073963180136840 129191962023621472
317528530920964800 421159244567420096
25480429997123592 274140377652868128
267965419540573440 349384906217085504
192460228687738848 390549786094365248
453096431661097024 456283779526023936
221800405948928096 304025739337579456
164595629931164704 211519868569662272
109444160384410272 385023292936681152
386619156090946624 395697498676862272
72896583844211696 230246658454113600
122571068929203456 374819785519289600
228866608947656672 382287927447092032
57401905792495016 336752769793203200
226054054325500480 348318172714873664
64892033037339632 167107115238472800
58680014191860672 129687289019501264
56723150706189888 290954365417436800
16634958508460016 192864667856756160
226111067095854816 432417474599006336
250929305567398976 257724897269506528
35031456379654044 120749693935747728
149713106741304064 162513427863768736
221199302771416224 349526520742497408
118322131115045056 255884850703068128
72896039206994384 304961880614522688
312845704842525632 458408856682562752
29758297433367228 258057766309648768
53819940001448720 350696633079891968
100760860351701648 442413591890283840
364872120173899648 385167197180417152
197460295022591808 206311999752182176
268021506132116704 312920497144547904
117732054255135040 253777285411406848
53492089343329080 341233751024198272
54576075219884368 173908728140932896
37621877670100056 280005391756769152
7116502490597519 339493372844989376
267879912045470976 430850710283689856
293584834889349248 318393646358983744
67494178923746344 112928960532179424
254747785588815968 290609953153534784
290437892719869184 438934311082320128
303437260718515200 430355207767291392
209770375188008640 284768257949603616
32144226536901656 443868757393577152
428565508909954176 454334600206670848
248673327333293984 313082626639404608
52797768460055752 386333210283580416
287556968879142464 366241931781371072
397433415635502208 405209440070501120
342029084752405440 360893321582292992
131984426614265888 137588642605099744
173634702381658144 402091946850872448
358146903507012928 417158897608372608
82480429313054928 282144186175632064
434164667272030144 435878558500961792
141623229020872352 436431859276452608
223108144611329504 382086544993064768
159856199805083872 313446973207661824
160146661001665792 313586802291618112
221373085566952864 230948351499643296
303101798125731776 385088198853076800
274784663196374176 376204356072712896
359070763677115456 398981214539146816
236965615587267648 452377694324729600
141765634514377504 266650770096223488
141734206253567408 242462371776023968
40017713170285848 392133926902316544
207899400333733408 328695909669929728
135205172481688480 197946517293636000
310542126561754752 360879323481327296
183257977513892736 269417118678938336
3757350769901221 216039292482626400
214593530230481344 454189985318536192
425049279087180032 429532216070782272
108023870081952656 430113814842232000
28726129501207332 387297062466133568
427932928413672896 454422692145900544
139573508378759264 214259962717242208
207596356000875168 253576984523751104
158390483828042240 200262900785121344
104151762227542768 161390207877517888
8730881189429908 308691850675020352
109985032028681760 416411383142460672
215998309114697824 448780243538514880
82277383132357472 284752906487750784
92056793977161168 159011144316615328
305331289509195584 426385910097708032
233919504581542144 443306798948728768
100100762507071744 119055322544105600
67574399166377440 354436580980257472
106497507044305856 199735242751376960
256754748510468384 330680031403840960
42315420861145288 409705825429631168
156212557481924704 265257215182977376
58669389840368024 393957398410665600
50060549699278704 135929634628621360
15582056902656700 74042604719883904
295890691054182336 334519865784758336
363150957045359552 451478769948863232
329672355784810816 442454873059317248
4863024251676290 201436372173040064
66891625140742536 364558011793805056
351435467226140928 405893271041118144
49693845882935568 290670576386926144
232213440854505472 390040331183862464
75277909176174480 257487534115314336
327024322264340480 417020401785894016
53454833215958592 264334833946071200
37428434174258448 373750311340676352
55606939621014152 91244843948392144
174504728189403008 397737224610449408
99418173248449088 104322976743248320
332287177735280512 424867582356604224
253678223731693952 442633620096859904
67567490660794528 294710381058182528
33929888019786664 348810166161075328
100880836984988448 345415259521732928
19724811342093340 272339018412673984
54818949361574848 324140413288970368
376052590114431680 427323753118622592
351622759689676672 384103822416241728
208343011615704256 318223007188849728
171655537297896608 311702876071147904
300897685256159360 408255297732320704
310996721348531072 436716546168381248
203882574118897664 405467787044552960
194583252239770528 264695572964991584
187914854614202496 445297381284378368
398031376408945152 398106679042412032
375492741806865152 450577599669439360
56338886343681976 413146651935411392
123326124741537248 188785256956740416
284718425996045888 389375726729744512
120938082143350512 437980476316321344
213627223099278080 384923276876720000
4121384823919152 252291791493408032
102917337577771504 209416681976630496
23155230754354312 382870226711944320
126120483030863088 164395589019090400
85802474655651488 366530864363175872
271662662020723744 376413456813276352
7162414292565892 385035334104912000
321716746674083904 334482654601429440
290771673370303360 422405629906885696
223647473182092448 402403746149866880
64289848816980680 381978037191923776
57472740094126336 374751302092140736
159433702018052448 285627583866517568
58841675190400368 184275750858811968
34992573466613248 166531037194411904
72756074155035008 193069900797642944
113978451864087840 273739820522914816
112369406974345904 263616559140958400
162390081107679872 196530860646561792
27736258131902140 66264829428587464
4705716221059476 11303290617658578
255308321532506912 369049503037674048
298681981538636096 441597399289288512
316222214984204992 426179916126833152
337753719687366784 382836811440742400
136566545134248752 194503083609227072
131491839521001472 426774769676941632
342051494238940160 424059136891834304
183172577087569664 408010501521689344
77848453215058368 184431513769444544
412706708452556352 452484023601946240
251665783641711168 328564674732667648
260937893848875040 395868042363315264
5865449782362083 105975780157850320
178399155468132640 275337531565012704
216108242481522336 277839275127726208
69251619621709080 360346591533292736
200700234061617312 381490699131375552
202097637202237632 237134794334072768
193770240163543232 265719371336951072
344409831272120832 418899233104027264
160975384218024960 435821426464706560
408759611635548416 439658442911046336
156449229843396320 437601731200393792
336991614719652864 412157910838704832
98724588491335888 280775408441430272
396433346477277568 398916059317030656
32898083149793280 399071027697143680
13365851310102666 102969548893887536
45121895408268664 314153380789474560
160147253881672832 275570147747751424
98842730668262928 400250603422072320
367958453456494720 419156157870029952
328027240369092416 380190445814958016
273433992690966272 320040123955398848
22951636022473356 136459153791872448
46640352356518224 425426619803656064
65147883581537240 325194844136201088
63135418708690632 99268270063168032
18121996284103728 185558940531035744
67526515364060808 253768906387916896
28258257423606176 420141033383424832
103497664630368896 162332922822040576
222920687852006496 243939049360681760
136766871870372176 225760407129262656
3912280637206225 404916957323627136
33149328903749712 73118594036545584
246453171902597248 416371030493011520
113136471257950224 320441938528624192
237045012993823968 354254125302028288
223422068509251808 277861694515717184
174674550716307968 400803128669172480
166717471544346976 342147727565657216
229912213715442016 325485519327033088
21180863882774604 322525944699557184
249874581726370368 270251190294847616
57451606144343688 348265992822663296
230993143436983040 427042037532258944
32428268592709616 135396469980192832
302463971460264640 439316213195482368
443763166802230592 457294851025333952
183075476226258400 301787949626034752
110512082313515744 433769288688889984
263529368699081376 348802233201958528
356791864073883072 432785467610986048
328774926571106880 375931874666400832
55791907856809720 162946338751161216
169530212813645344 370979349292506624
49880250850668736 338909161662819520
153401396952876960 328595238156783232
36740657695058920 100587283739077824
111667710265606912 299573240246944128
136027430225138784 316800447769714624
227315241582155136 356932282328486336
37932007044708856 141734931723120224
306099850072782400 377675621485330560
27750779350493372 199569456619319936
31179825117928284 252506341411217152
245831534408179104 420576188014915008
39370147287815848 103161968834107664
77146992513209520 316677703289559296
318169847773082112 428138865919456960
233687451223789696 407166521632350080
72225921965526032 375778560495753024
151004649385120192 260150900209206400
56791567191940664 175904523117480000
321987438793990784 390126348433660416
219147198916674720 319252378014325568
375280432590670912 375637068762012672
132878566753232704 239818452895471232
81296632313586576 104811175438755520
438630167912693120 455612137769176576
64344982563289704 263792275634729856
203033005459738752 242860085917066784
61112961319644064 71126037548331280
211026883376608576 453644619187177600
177949685420173248 411893865461549248
116658195384858016 223079839380744992
218891345369935968 422461712546577088
107257735739589328 343104103064820352
102044499008548240 260621103096273184
97180017844153872 232085501629170848
71975131590781800 259189839542136608
148474224019153216 305463990820086656
226808150897837984 425113384206100864
81187465283076448 303748687159647168
171991929278759648 189254893793087520
3715682314526749 374322529416626112
418022544317209152 429439047123737920
178615861324214304 364148234142568960
374383342469086656 424127923415231488
148278632911459744 441182129411209344
373840085644563264 388149086182477440
17248376446840296 244966418712343936
122227842293434096 320472696690451456
60514599558036064 212376593689371200
110127328434532304 385434406895879168
188784732649044096 386853839828947072
72465180521349568 109809815409772480
45246579978854784 364573168102075328
48252795340707224 285030248667953280
225932951897534496 457326825204734784
164956085772841984 208754289173017120
5694888446808005 197796574040773856
3836172377709363 338350148445818752
124734543532544288 330718544616418624
111681084681563248 190489577432332096
337709349734301824 357416809566283968
196374784819385440 350564105107620480
213366560842578784 316995513839784192
332337716378649600 336681044714833408
85596945149560304 99428013589561824
46845951497058664 148109375761557920
71887040020780392 138149808051179248
287690173919659584 444504855839293504
210419548135475808 329776254440319296
216810898563644480 376118044343134208
31874585528023748 322460765360480064
92241519698740672 373327087078254272
25468772631565216 268955139570210464
146210901960250368 354617450294544064
123058257355454432 438088863675637120
19718872543868048 223119316163558528
291937205997742976 386559984624189696
68560185670668936 239024584346646592
40413618026676688 348008743737089408
102468004458124768 189487325859856800
170631832548330080 206609082236295456
306817512527911552 448666195330801408
59962211237902816 243468340537394304
130436852773941280 397428553525094336
52080725398579128 117282051699448016
337857876872195712 339499647462168128
123162402747147664 217109139659119840
84423395515211552 193326572987258080
163302364379401632 196860562055244160
95177840317436528 389600101354618368
128131721306228864 139480830614507488
195704899749554784 336863190857356352
33670146321329648 154350263246898432
59169969351026144 268741506664566496
16422586924908976 182451508043791648
402718255682709504 404103840481957632
160633143157285280 417390774346668864
84496321536438112 259657399892534848
36118943506163640 113735002700507856
296914958867662336 357775268521908480
127609347935006064 327578525076171200
172707451456285568 390282990862876800
2326257657140744 144569789910303136
122630678958422768 343728559501780160
128679603588549808 249039390512544224
56687890648728344 137302618706816656
53841168758629864 345275173067928832
18168028101125300 72354824283159120
261935089085446912 408105280547837824
129892276904127568 433296413620788096
219321351518097536 430303620755001664
7231306145133710 122809565737063280
5504792231657525 363944353223445184
171748195047453024 238082256802977344
67665739069409408 421215414661123008
279344835920714080 356457647965633600
285458918340643904 452317034699408768
168559931934018592 184911757625602560
389057425904598784 421908405188912768
55823060780862168 175340831617618208
81896550877071888 85650129414306768
215219192565747456 318760669704632640
117531492157229024 144544164366931424
302324395915141312 370164022748097600
243427909274171872 447602317628847360
173317046789704576 313578700291923200
250709749997045152 402819302371443264
136395058753958400 386364929434074432
266448005900956736 393521216745045120
236544171132135008 373709868378177152
16295963142182168 245078446964840256
68035391309937664 378919229058771712
225251637659716992 291266468463069056
157882553890966432 303689745494331136
171263018917822208 197576531897345280
392116232374783424 452944098598602240
143333585035761808 212467041958072032
294357169802934144 389755654632879744
30721156670338360 365690810209857152
17068250785121470 60691145596973040
6556224049755112 321015385151207872
145306267335791520 264819231985846656
374168955863555328 444793813505481920
35473144232952072 238734002150941472
375176843312406592 436240278326228608
250404491151339776 349473755733284992
38111001654005192 159281668807989984
75885315962225616 316667082081981056
245544370578205920 389824767818552000
99885261597323568 182903803777647360
73731623433112640 96174198325395488
102676215449759184 407208824692656064
17915721939207550 119347465532364000
77856406811954384 85248672730378384
71770834701510968 393444960464279744
26261365219912396 387743993463086528
18094220346347740 389936947486274432
171866350868867232 432942344798451712
212991921215921760 355327062661598144
362211836342245824 424748292823845056
59769472561196976 73519861254104672
40107799047020872 383940828087603584
137092970244343344 258862037440157888
236024333306260608 441137088244625920
29319324662265836 436958275682944448
154062910649790816 250980123654771840
113431596661280544 367965676393840512
64116099096169680 193495266621803232
102624980395961584 449383200967209984
47889524109246872 140840604610494400
174793450380436896 362410802624109120
266393928862727776 428707446107341504
73985499141167392 200607044185417312
231619258729965536 292051307928715776
127353734267371840 241623871761249856
263694999142309024 368335201654735040
178538196511956384 355694720321906752
165857554060867200 270827424505779616
203717298430907776 406005991890838592
86992981165345984 126911007067133280
17602371227100326 244812807372195904
277766878952137632 280811089252196096
13568695633794806 45656627633882912
281609088613802432 437699790778507712
113405497704365184 322089712910353920
74468810620820640 130031480012782368
342809440473834240 374756174809170048
35898589722650984 333799980048577792
113420390815572848 372376134303120320
4588519588854135 405242812463664896
366700134023983744 455570510840335808
124474022956006256 295565927768300800
323659493508457472 376847755844039360
321716196582011456 419751888373283904
185152613296626656 297957478126473920
312942572435272128 318374125972794880
153007970069440224 273715336680855328
87202130173051024 97591766723366432
281680115004542336 320320241975957824
310249275824900992 457592254602701760
220571490516897760 413322654167356224
243076166598404160 336219771505325568
152399143258675936 350538811039127424
63985403109134744 417661405977227712
127858806706779248 242919087128288576
79600892330411904 172043979686996768
47750960140706576 397020089599578304
246889698594586528 356894566487770304
22841902987522948 121872247025915728
243300849960551488 371812233194175360
7964693764841805 194429475993051872
382061961008943488 421971940035700800
80791784898572416 366479258821847808
327069256614833664 379781821548378816
119995745437320192 376441948776719104
368331588056723136 417467043502865024
139802611227383584 294455213925446016
142631320731434032 331335456319592320
276482643576233824 335533239111697856
63408683738770600 105949123359334336
138338780068396992 385671677449798656
45902017486238032 164114617760964448
191234536270687360 205152953137891456
65490947105464232 401165624616949760
48857133514465168 235633667278612736
57931962427028656 147709202694688672
183572727102373120 457106113455151744
92259787400172832 158330844421884992
281344651281890752 428155958383478080
30349072408594392 300048464643298944
2708073616456196 321976008858928640
159420357740377760 310426810030166464
430282209417466240 453895705916306240
241184883402247872 263949454289924512
121630062232274912 291420221548756992
177357573398666144 249891956889760672
246669090052715616 363662021823890624
232290122882154752 451581295411909376
240235939838204192 323229520497371456
281659202328476128 308192863565503744
71562585792622000 186691181802094176
170685784785134240 207722756742743104
68441411645156464 177757775588304896
19564774783031944 372804074613600384
59562389298378400 247063068739195264
279457245438717920 355421278715280768
121726406047175696 292797624133934144
73045607114726960 270106649311627648
373340539145474944 411530771567814080
237335606936370656 338630901126288640
211368583935047584 367101615338183936
63352830863546760 391284142505884032
338641937313381568 396083132890021120
48755526846556072 130686123575543200
11361203551958348 284421422020533760
240794666974382272 303071103958439744
129118937725884848 189180740250747392
118818294451350176 132492031084925968
141404302887235168 455714688227058304
12368431158651544 451242148731672320
153544800471206144 324865253258413824
285246563586385984 365317233762642880
237164972839147488 284112519957518624
221875783994309344 333837194837029696
40836968315650104 450077408923095872
83130737955266176 128110834708712512
435556124557189760 442259238341093632
11704241468387866 337835308302083776
157217515466956448 258084308975108544
26870613242433008 128152399233891184
173537094392827008 413824899812535680
164500508775532640 352849412249881216
65789229958976168 353750107588572608
221690722230789408 451950760156956736
107520246704513840 337674109808897536
181002783810156672 273218404263145952
25247572800314384 354195883180145920
69403494011908328 363841621387526720
283503117890973568 440721110951884416
287663599742795744 353608714855950528
278196710850862208 398122746711123264
3828889407017239 17125842553731918
85718257774445408 360578585107365760
244535247507490720 272640679254630080
13850247605573958 190017345466059872
4891767085197264 327341331391236992
374500412721837120 447867407291566592
228453256225983840 234724629877524384
84449010902303616 339569054073517888
7073288009079373 342653655470409280
321273219563683200 397565541375739648
170341676585769984 367627245885241536
365773893003402944 402932421482083712
405252959365466560 432463082714156608
135355613699756640 192122822096475680
238879202311632064 450504317950014976
282528468357467616 370248591127576000
213912090113484480 409896281216401088
164763879962363680 364221913218295040
28707218890249556 57350793450410512
90318243913649568 360787914800780480
200568989602826208 323586080198347264
211248527495738464 422229544608981568
16390796890526456 413982573376215808
19825005427789252 67067874485612640
237456093666288672 420246741135492800
109428094693234672 198538413067644320
310050272500937024 344689193292659904
11674561656247348 16957108613150972
39520067825616264 367678675862831168
24383891151809812 243917871828422368
320431668114539200 402124894036527296
18568177439440920 348736621991469504
174347563495150368 231985540240870656
104053296652475472 424930188360125952
350285217858703424 401551655960722176
430374169119862016 454652657744344000
58183178421112344 209118636472185952
27761345899341748 424819351683693440
40098392557076224 207477125477248608
228333106517291232 429862803016231232
38847659105854776 322725162212711296
72774283804162496 442551613085892608
93994718802282768 152850771885430016
189104365970195360 209266510916417504
35352151635072492 349341822503810816
336339055176371456 442033500625473088
274801472649835168 296594838015207232
238624648217460608 337690355625021184
401236594108862016 429467479094326720
14935004731950814 184943173837107872
172693965943274912 284407013742663392
107889531007757552 436207633302234560
91740777234593040 292900910073177984
318424403603423040 435369272642021312
99943992319525216 292425301805230144
372728095529396608 390338455356913024
170879734337354112 223282855642993664
64151930900171320 225458867020868224
46622193873291032 395680734061091200
217052713146929376 357930174715960192
120035349144427968 300089924340442752
75940877570640480 183640892284685120
289603991250339456 416710846103006400
100544433931146944 178391851729084832
199171102227460544 290205418441078592
233594292126037472 411577079988976640
92139715537898048 202686461848518240
53422251559981536 304549972819342976
192771558337129856 325343825244469120
204651196356029984 242740012379897152
29716217582673904 348106187783002560
361673823447579520 414831149791596800
368041072596765632 458220083207894976
171941988634609024 411702294077005824
142870942608072848 287720858839576640
404546784971632960 417193586616549440
254852509932626048 310224478393762368
202761265042384800 216000045522726784
60147722989889296 297011360430078144
145665960500326528 435569963873020480
115421757786542384 261653584243671648
110761532716112864 345253164362132800
124301540150921168 206311771375677600
38629970453634536 82708142901950048
118603986864588144 307939778281263296
43070467057317344 343136009618886528
166271864797623264 451527338457820352
128551249673206560 430878443712461632
182005593057546304 387337250735504960
189307052267647552 222198291001273568
74304093251001872 338320755290922560
142841267150150640 263088363822137376
37036994782186200 346442290815831360
266494780364709824 427303385287931584
294967254835380224 421686449028520064
13527862129945882 303180261922788864
279060078266408480 382037878859270976
46587085829391776 239558274615850912
75302096483899904 318793335870783872
425897499570480064 440948592692662592
89790111688003984 373313098344479040
83656403551385232 436296035604120832
84556349288025024 349177755092592320
62606079173240144 123662314669003280
287816878163713504 441217751370343360
52138679412387848 144259623967575360
37353200892170184 81594530382157984
36001096634004552 170448791121924352
106424451021898064 116221464391205104
91179048054837648 223248939361738816
103794171183272560 283559356182307584
12397371894733880 378177410186444864
37919471267124008 376569553991821824
80540736719586864 191679789303161472
73900417600220448 262626079829311392
36184606731993008 219229388820409024
113075053501620032 202128758024868576
68184500953811536 259505334544929632
202442999039986752 254903675294660320
84295031334535744 369710562625290816
213876958467885280 389475685830598784
99102372996070384 387021673947726784
83517923548691264 149970378109142816
144417799828346560 257982620304708032
93942820658793296 423480829482085312
308266847345946816 352123814684676608
5743490127961565 33908774506295400
41723546115104296 297210931175002176
113559245665947520 198527761610729216
50406723389753632 337955422519388800
306040472113081792 365675777210529920
329105003194793664 373830644753647808
161857482525215584 430736355485546176
59569413778419472 175961273410946848
18336517376275712 239315029266726944
89472204118390032 331720921283322688
210219323756848896 331541105036992768
304195320318306880 317781156934459456
136413941144027808 166288199654856672
155280603122389248 424692413357765696
109213603669891008 393986820320874048
288841593274754560 290788809788411392
329802910751494080 359244946023739904
165218959359229600 236428619461114048
92497128946287552 401045641026365056
83488084512962336 441347767689544384
72313848146571632 317921031240954816
15208773222410026 420337313632930944
182971911930509664 201983420702089760
95149253928256064 255769313620817312
96501576267316464 267408428922181024
270530039199659936 419457859858168832
278045293404200288 381027447980035072
236760409105610688 334380188090337152
199596644711476576 267835190043800544
91731552111463120 331588827382174336
231725339912229952 233287906014249888
266737383486799680 450184935597704768
47478561199547872 131009316724799472
415694705521366400 438780624540222400
56857914107115992 415187440084532800
137380925162108000 153482983783263296
77577571428838816 123792051792551120
111638563271540944 379732609625725184
163013829330104384 256206193381228512
7008294324227806 175136076247955040
435445796525804800 453177629397466752
171043237838348832 337032848513836352
118233860673774048 330376815774058688
196224693797600160 223379419490363296
211233087441802912 386094119726198336
8016294578734967 64219503307058640
195824682275634880 448196082263262208
49332195757095864 294628968314072512
259645579878910400 446454972163414912
27542650910883468 407259622458671872
57118524568455992 114471699214796336
42376808435597784 333524781569493312
64953118147640472 131903975511721088
70180138463752912 83640964648328112
366179643576860544 444449701116532800
81702914070040176 178559347694180608
128017527254062800 291209781990267968
59435876239254744 95606374322692448
55073109878909528 156699665842463552
324910061867624128 410748891628690944
60754945376838416 435730294688082240
288315523868084288 316910903196007936
130321965828352192 339677250447204864
70267172931869336 378115340417544320
118991874598985536 222961365210550208
22597908643388424 258496886863713824
95384201366128048 163076428340540960
171132844293043072 253838382924701280
83789639473686160 107083857438921456
246599238535225376 288869269525963328
140979463154705952 145294242871163360
52184165224338512 108233548663494288
17802050850336686 205089607889416032
391861396325665472 425422227601928896
275283442183650624 360079959050174400
210035413188644640 383880895705439488
101136731609732384 162008268377097184
27054204812083080 35102559734344324
137572007620724432 275201456529785664
279757951152457920 420235195457545408
23137686733980068 152882267194004544
172376051286581696 373414182630130176
1270423088924188 389904641923385664
318396308080599872 446975083510746688
157548379896148128 285822644850856000
292262816261026752 428448708153507648
188458210064630176 361311505281823232
9479747357130984 250425343054698912
99655489605436496 365884315347743488
233566598025197728 342155908254758400
229350758854885856 287327610974305760
245201091277953056 351951570655836992
87935904059966272 256919323951177440
140132532873768240 458129395679616896
172595696966865216 318416991446048064
51529169215201824 331492980123286336
9206891652457956 31792867118616756
260182710259903712 427410027758104064
117514670959404464 315791895412860416
63699764232060464 125161639115788368
48080919892843960 425767795679051136
341168627002632576 342105800174992128
292089412320135680 361768701653316608
57258846887460992 296960808404847488
379990364960711232 446818527694793536
120366813731724528 143420214194514112
50603164348332512 381644489150661888
159486974023558208 189105974549895136
116436711638344192 255513199185408640
199943675546627328 430393603020882688
33589049824422932 449207435022063680
30016411917073320 54299930770754544
24590569346060136 211524459175075136
97887198462165104 135212297094987072
123460531093210736 378472258243819840
97767826758665840 238947196814209408
112839429483171088 438541769204106688
204742030150345248 226409938641261760
210702622594859968 430678125939959872
33059117623105736 142450647134847856
70265292684455448 396280983260181376
41865923027618032 351918355353201472
150402285104158880 276691983377112160
62530863302176240 400911502296903424
134922888087359712 303067676149571712
8265787539697720 398943758653578624
219044086585816992 243160259839801984
227838746559553216 240982563835901472
84996964607288512 453828112117428608
53299365504455888 413040299928403328
111845877591311712 198453321151916000
199527461899805760 437733915707592896
117341044413147680 240576180179420992
49979526168451768 373423654610066752
327929462531484928 369236879462614848
21903605948728020 415778610876585344
10842641992178720 83493227730597120
262991606025061824 353232730534177152
213077818517917088 224496021678175008
418342909200482624 446841768297814784
45787298717441864 195564516188494464
379706310651310016 447160142978018048
26887190146507276 259294313907404096
182151770911446368 253107958957019840
314613685356967936 317082544731319744
18034500830343012 149456394797625216
171262043495900096 384927379324832192
130628368068643792 174249033403248608
72187215386716976 255648863067080416
164113067473957920 343187521909324288
109064499803967744 287583977516680448
9431816746653096 271487868974758048
299844310657699712 339222049796644864
378052427295595776 416878092290317568
18545083201035584 219173370843400768
201625637022037120 209427141535219360
244301539703789760 429472154787873344
119889578976006128 424760996449091072
369538213406711808 413636961526868992
283226577215996 154711877956576128
175206599067631936 393474723172482176
185650608538773536 348340084724128448
136985152772967776 257447179704669344
169627877737402560 352068812214498240
58092538561362720 102681241071018032
179853865359376576 406057369826232000
99488530292504464 244638970635318528
319993163063485888 425846248069688768
72850521420298336 280020120483231296
93588654245730928 394270805996680064
289213502902458368 454200654866915968
145862683097379168 452302875631832704
226800797084370496 291762386389195136
4995652160194464 80586278431611104
312234986391500992 369735793652640576
343666737958007488 395932013850059968
164866720402365568 198777204206495488
239818787613659168 242347860743128064
78263187176719280 86929487081067888
59934907600855768 321947058797852416
199689111374979584 269600394422081792
353215508220343296 369982281337775808
346390241034065280 351298007748227904
225322147359149600 294500752182418816
14692697537318552 423555289658329536
162981380897669472 339308363556517952
268481315683821504 444360361174154816
7607847127611043 43835324829803064
245459876551844832 394708346528898688
47367038975586616 73136706199623968
301009067943637120 444277598405156096
267304123809808960 269815922877401920
96069653007340128 439387027110510016
319230423726926272 353448744558796736
49897870784451552 156500557691693152
40877827376034768 315053589611186560
3736959628047578 220317819195168608
33505867919840848 194551558626111840
275499552016268672 432515115990834560
39649192472286080 424831736458679424
122025495299408752 274467463488707968
17730832313436456 86495496556023424
115342317583476912 192396561018896960
51746361709342616 377759709356136128
192196970326707328 339709957998162944
75214881225970400 250989284010444000
169291531190193440 264200876946732000
50571466701424872 388211672722187520
141992550596375456 257604799125447520
254103979218553760 413873135278580928
344648343772118208 450062304431975680
107510011326334416 327203318212089664
103450157139739408 440509108108749248
83220539350818464 219901325064409280
272462418020112000 374385940232591872
104580373813338896 310709191769884672
179199650180862784 344360380310172416
142899991845749744 286514599453426240
172834127029752864 336674663596530112
376755772555707968 442684965422669248
142559069112653760 378180834339685952
56185943310817216 149075001204131264
397686233263465536 458234696981390272
141489610366247104 169909221359933696
94527612541449008 431867739191077312
262022270659087712 424302606439552960
70799626312680040 392742104243581376
358230806752889792 390898034374047680
276805589902929440 338275017214964544
80779813614935136 88727251911206848
199723201665600544 422379734073502080
61472383398422648 115065686601205936
210555238079354816 336832489264337088
128918261177087840 209575510098873248
243466194363123040 439618686637552128
20179665278655748 319293125259090432
92746188045924080 364692643274964096
86683560474231264 403178522025690368
295935753640315776 414950798197105472
74669901331008960 238291952894356640
214099363615170336 438764943247944000
215080438447306976 400002986078332992
52165377487778768 441856547011606400
196121587967295712 342040133683753216
18725396500605580 394427812309379584
209750118208400064 215232719064424480
422910252293793664 442547381922713728
244191615380867936 340156003747205312
166550360623249440 201702361245325952
80396135873349728 227693273299758944
306548521165068032 402157858729848064
115839537049592928 120643441791917872
139836135221689328 255303298575848352
34540688523813156 50655968713310352
36681001432739600 310945216334011264
41984997463364232 170713426368732160
60607425701152000 324830626086009664
181700416562160864 228785984548090912
17192127128127832 428504681038776512
192127066131336608 317593882905984256
229252281041266176 370054528883334464
124656791818639552 212017640953923776
287671695454841152 453264398841196672
111395622445010880 399124149627824704
187757008911118304 421485170668087104
277308329232230336 323066211909267776
170581442672271584 173704737295306016
12340320088540804 421619995347170240
100554308577020656 404230446052417024
225870465176564192 249686264738684288
71930290275653784 120763384490450720
9457504787944948 374765307600591360
73769134107902448 326929279980700416
95795627725329920 412368620552069184
107285042093944912 211470302026389376
128977993860219072 210815936574290272
220772047475383584 285467479606283328
265687033209490048 267167653713345920
216350298558661024 385361115414480256
61897343322929320 292711188732982848
283954641074544800 399978005543553536
52607995647688064 78644434163072864
179854482629605760 224340247114688416
299446022381697216 319757828321053440
297834008887317184 388207097325024896
5161867509656240 161859479581573152
150450799101947040 269090914747887776
2118547927524977 342443305860491200
195218331065350240 280217686139348832
52204646821918800 357882336847165760
315995775086648896 318728250400772096
134009399456067984 347547798435467264
80910855057536752 95484948095103520
267597740679993664 278835094377196640
199999269247211392 333567752574916928
187362221791229152 372295247220247616
368709218046351488 432719041424834624
287028541277450912 335955703724615168
63320015258092144 188151807627726944
112057642814180896 254727353535040608
56227154375567688 276041867305891232
35040542095884684 226469803996704352
73704350637653472 411841104007607616
397711772468980800 402906055616749952
340088897188142720 426107998120211328
183099890996103104 309231502872866176
215387912935317056 220239200041756992
185061049419619424 303483724879358144
7265877488972033 24730606489294036
96327489809070832 285459352885646048
53850322073177936 58404123611285344
286292413624138784 368297586286172096
246478269006726848 324962544956168640
185968550731336768 263493535280125216
101491708961788544 215039061454496160
245707873872873952 345474230244115648
31672957628864336 52205620394757272
69830817495506832 456171781988131456
6703189205603286 364092848149800768
105351661063010384 384653574467183040
65252088009458488 311492391598736512
288050710170540608 325469150610393472
184441262679794656 354489162887078656
33304460059914796 238722529480493344
206487201610442720 263345528085899840
152041267986166272 449909881300102208
251187786774633376 299307214350388096
241415000455056064 416167192058098240
282228566127891584 347335907350315264
32874461576101356 153205272275056640
162059533064207104 308648594352717952
175617360320203840 191399500875755904
189930694182895392 335732640355776768
239877878621032640 391675745566076672
103240394411473104 205347937967947296
296751394354023296 359815626054063808
246408764590090496 304345654272122816
209861123953428288 358475453380302912
163323905986581408 420386243258138688
265962991508120096 357978023947550336
17846485657390110 445812592172624320
212967025595098656 264610458937589888
141829131655892640 379731780930413504
87932987632538832 166661690673065408
185314524717937984 218695470322697696
30111377015767000 115049075169281104
46434409952425904 169795002754417408
269012713881869056 312438324075078592
53461549962648080 67563043811095144
9802754142522672 132157021172381344
128181254630542016 255168437234407776
274137122256311776 377468831155664128
173091181446191872 393510175615607936
120902478977115472 430889307835662784
24472374316601104 390968142256986496
93109745592176576 160769325475503712
269120135739885024 408053619493556416
186456815794678048 431364721426691392
11518108695104378 322552684137110656
32228214418063072 306658874443871872
32321676780498064 245958942110906944
170842859886477728 273492829840953472
74998363968394864 159010116117691456
95034567889587696 107656435948219808
41314379441672616 137671409709297376
134823865542131104 327321549138986368
168325024889257248 286267059727853760
58372152384285056 194258628587654368
152699086845491040 397591165607534016
303259133557774400 413810229411846336
58205369591888392 248206890390636352
10162917403855296 335947574862584320
127346497897206080 412845888228683072
179075117712544640 273851188949115136
325220762483407872 375308475455833728
237967066381297312 253395169310219808
167512445863020096 186377371486257984
403856620542433536 452524015014071488
86734755639758816 158140029829160032
2105204343286776 295712074055854912
377566453863323712 426048595559507712
233645318370862624 258145589981205440
139599756117925104 267287858246221408
185055907777202688 260079088128659264
9189966147219668 191366077554253728
113686237956572368 171853834377226432
169198542082289408 301165638126360704
198523916683421152 387731799401041728
46050948433145144 247940341974786048
67204080684983176 131527225953618416
256297245889913536 429136706192568576
310288468018979392 345933711194126784
150542765389714432 248401551808707552
448576530071681728 450512438695689216
223568544969962240 297977467733128576
1491724527900136 206647784580628384
248302319242074816 417859180605686912
228907855629221216 429928523195701440
91827766540588096 175457313414391680
115283640148697632 259212882115992096
327055567487668800 436393558508757632
151908712421497696 184272879128256800
70799659690874056 259110511624000064
63518454775433896 351563967530297152
42605835407254104 167314732631979456
38018212040294880 386354288473644416
109459231926527888 226479267286767584
214301919996492672 377481486914186496
164019334321825248 359990719857739904
309193001810796672 314576142078490176
59654683198417496 112956253505623344
152951617999703296 403760183445154688
70646181264440960 70676777396852960
92031283236120992 107612661582470288
241028704131550592 407721214781870336
125600708361123408 431209117355751168
36860862961169304 130734262789007408
221456512678464960 422719597140832320
80128844562818160 208126906268952960
112423601614354896 352594475121709184
88857719671714288 102505639779365504
161572214832355264 437347776916257536
48749587331071936 150421290077010464
327767533214525568 437342318854191936
144267201134930336 148082151325833344
272378613760473824 454236574032482752
164423779861767584 288580889687536896
294235289640382016 412049893214489216
228919568832170912 241407997214771712
256893148913251616 269230859656279488
2755729593520186 306795414782341696
136806131999654784 288703440429182656
280868678104712992 299718635626719744
85816641863070880 113098044506039008
43807253029720496 458408744897036096
8323075243356572 43814728068921456
77490397131270736 140133226287103680
131320355169612496 154291846075018592
61733982500199888 415967981936409088
210485692675815520 352736987588486080
74675236798796656 317095165111613056
161571679808820032 445633304004824128
96325936444396960 164344793196090432
89213880195255424 208712490286129568
31980536145341012 294595833735694464
45470367670525344 418302638795083136
216694653759333280 242129791572607328
362337732482191424 398841956728214912
25316113231886616 387672716491963456
201775661922233888 282468018171585088
71226408025175440 253967222973290784
119001310990966320 234855443978640096
292868067936021312 419709681605629440
107722920857692880 124469562100211248
335481077300192768 404847440099154304
273832850986042592 425789114001031040
152772610028213312 295163643197949760
46049966860329528 289646514751367104
131256041429590128 197118183793750112
110492393933406448 173987034482422176
362169972239565888 427653090205620928
354127668271190656 432623928886839936
291751058595462464 383343124556385856
99777878742852144 357376093413422400
282458048868200352 295338862449401280
59871199009371936 455105858171567296
87889120768047408 166557469627237984
95691438072050704 336329985302695360
165594537259059936 379583760956336704
256917911601415296 348936217632194368
323285157000561216 323467910858009216
213766462890619648 430706961001706816
93715491709223008 222735302006376256
141521161751540864 425630232497350592
179182367280324064 339684176544548736
13447760063207848 235346164438726592
36446882282856792 349150328834069312
222109823806082720 401764489205251840
76384829041480544 118839698100913920
225639213759887328 235574589916231488
19941221226863920 221981468671318432
151854602166640384 445366607266325632
36722227917904408 384352459818541888
369832899614472960 406201913501642944
56736914575503416 400972757727727040
224221511187100320 275813327499629184
106007814457333456 204405873731659424
83033534126660720 167073510055300736
298225548976100032 428255081929840384
180873533761343968 222112848719265504
14564826329966746 297648232621757440
271904431228639744 447879642531946752
75211635983165168 292282369743751552
128838450442926800 281307150040096928
182364554421256832 264194101887938848
324354865264280640 352975528482245824
94030387322433120 318949823499500224
243311195923310176 353148503196453760
9299683325959512 199249052757104704
302028199566849344 306517038042365312
133843516031785920 323393668869712000
169085149204159488 378304863122544384
51350417384391112 248113211763560000
205888559383647584 321533282057558592
14612412453502994 51224081556205944
154353947984467776 382515241075159040
204821366297653184 446133122053187776
172916731436216256 224590625655394784
207394678149164416 315895163169902272
1434391082558785 376431664156600000
271922325004619520 295841556675098880
150854958025297152 223990440128387872
90209027475714208 137958383286246160
250406730685720480 258891003896063712
64130991962233104 311398193271091200
104222355605735040 314034916729770432
163502551023465632 178393800662567520
157074262093400576 227388470187534592
36125786014905184 322610359800750464
400395164702822080 421307538679847104
298042079788469248 308359974775211264
317023629880606976 362059898977228416
319523641324774720 403425482561367424
48357900101881616 162045592193792864
234758242885117888 403342760444740736
236939777443552224 311939513083934528
239332377577851488 353685237200914176
318587282917725248 410755606534899008
59305096636116376 101986539755181472
205649642298553824 381722685737132288
154743644413022400 190913154933001888
190930962675111712 357287074244973440
187987328923979840 422541030369681024
141361976685416416 456917616351204544
230981234879130720 290372008424277888
34755267762665172 148993854955599008
144011806179673360 179616605975132544
24059061174009752 406950502126623872
263782117736090912 424090009488773632
25816877669868156 421406637004305728
60571744752356104 216696247638746592
81923433851250592 311706639257909184
42921459273463424 333471845939777920
345175305731628416 436972887841374464
105859748901756624 118939078458395728
45988329675373368 50275123057516952
345206570484539648 407920317752151360
107315697976200864 318086522319308672
15669992831035122 71332985509507400
187220056819060576 254587841311850400
50833754678237848 431903514728915008
206372904524974976 437031207510341248
267292596159830976 309236183105921408
426540301519569344 431685609045996416
61115586047918608 197444793941450016
25398647303372284 109897148398491152
250314339474296832 307309880679715264
217762500788515584 232182933084212960
79425452602659984 138591333285114656
193402282044795744 382521552768761024
9353306987611506 36188177950671736
316425899519324672 354550738473320640
290667132039018816 405986107538296768
338130478661968064 386377077413491584
22757098399031096 325283334022553152
221540808638708096 268380242145422176
122704288946503824 324397455233009728
18461747308645000 443880676325041024
64608339574880368 234295174482007328
31710943026140744 310369468572747776
140024340803163504 334496010367037952
202717679102998880 296740686368166976
143619434924216096 426212178414587904
73905033306550224 324645622727015360
105174956145045376 335324021157737216
30944150113771484 429442244917743232
172696228214677472 183006856683105600
94728666439165920 415798092928327424
105234632734580352 143980972034081632
48670298776853400 162808303716128416
76262559326710624 369305372473657216
282503477302183616 323139491254406016
30860062351305260 205484974095866208
23793044896150516 271442100664618112
262282996509097920 285794258661940320
368667075537216704 391444526278649920
93403734967945792 319713101187201408
178794219763871136 399722442101130688
166905103054459392 208018899998534880
187113946931023424 286941315358751456
397812851496355840 434996782288088384
6100551268540092 230702467156340384
122446832848455104 273444004690956864
227448281269958272 278962448209086240
184477995617906400 243212938646711584
262932305436857312 302714422783819840
346289153188395904 379197717015433792
213071026413227104 340917958411548672
367726528050052544 420861432046149696
22768689964511256 224569595492471520
71472043121080368 79217775600980720
164796219385797472 442825256437403264
314889240481260480 446694203936170240
140862221665936272 450164093233264768
164747370199974624 321499417834192576
111120826728860256 138717735684145088
5746146922355846 414428326148967744
202676700249899552 231502568781367104
184910431607841472 217133191749387456
44046947532424232 248969753604251616
267849995595935360 354518366752652032
402852309115455936 434340337967899840
184293380053337440 425340037652022720
249978533192703040 261930655335797760
92779161728477744 157676324176372896
15194174635040248 195034386044615520
82320858079325200 247931314952653856
295141016956892480 445869647991978112
74691294861468416 417693298259491712
68028864251460720 142066542090394944
8746933360736737 120957645580169760
339733990188912320 418671209606838272
68844446079687888 242645291726377600
51505016889508840 162645226956925120
130326579616855360 332764037654659136
36884953223386120 233466779381569472
170844057556927456 194239005176054080
395877098181691968 404512743320423552
435003929890281728 453322432574997184
262988064185838144 294181455153696000
77756796641324176 177145380723478624
85251960372244944 180358044359897184
441202419754868736 449136097221797568
86333570612544112 186007727154726784
425122008023686720 432859582785773824
218305715697579840 241964975982039904
37024803820583488 206862458392886624
155353686337335072 161627840698320448
95551952870303616 357055407567115648
216643312971686784 400996115660855616
87396058584676192 247787957092679488
41091248235669416 386349838289380288
49839015947966328 341724203361735424
56324802056910912 305998512720294016
436573933237752064 456699098171453376
218181833977550688 293735808548379904
24224819566004428 348404142537567936
49006822386519312 191019884762183296
70422917711009144 264714762696979808
246875170104557664 252963689079831808
289488718988978496 365132142324718656
112771864614141504 410671432746809856
303270386421612928 369410244313642496
920390819661461 107814369602968032
168482052018370944 205820190858438624
18506417409148604 294473319114325056
29936875786542556 182568990522351648
245385351067132160 306837225670350080
71678255868078600 174817807635110080
178741399586464544 351330369720051776
65600808819404168 115461650944401232
287365170005658048 312150774931132096
90066593673100496 366065326498598912
73467766546894432 171343285987197376
104290046125530096 281656141951605632
96881554532300144 268487202260190816
252906636258001152 386948987183537536
213225941116120704 246524146393866368
99780944928597344 163645123436461888
260343630406036096 457395284508506816
11252219827984550 255010699683571168
23064613308301336 331396407409461184
35930055017309764 125807238778241008
30695277046748224 421493661685289280
28616250537355784 198596531909215456
62740073858381544 370625039784481984
154313817347362656 445690919279915200
207183765807747456 414546179176016768
50129765587167520 278859470838639072
39172498536510888 327765594522395008
46250187834685888 172717873632866464
46034186829964184 360400040379615680
259618337488006336 335218397672315328
262640742222379360 409183129393927296
57720133563559088 271491496201312032
185657639699851968 438006074095347264
173251134593347104 369525103282444736
178709688606447936 346465398512677696
252011732109970688 261090095923942048
193431992490377696 450928572659164864
131963670451895728 196711164733224416
130142909286631856 361385900447629056
36573004542056912 449261376387258304
129405971746042416 278360193421689504
107077143528569072 381967904876841088
195089836307922048 232860900952243040
223436516889534208 378607864336377984
141805235614953376 386255421197100800
62424313435634304 433506924454311680
199743939733392608 205560220590881376
132400366143553664 336917955185953600
24319595328413232 300525609084065984
113021661724470208 245666736679354208
132867434640714240 430178673601249728
133382004970610304 323106781856250816
137024009086182640 167488207276185344
135390749606547792 181612000123092608
270291374836095328 448447491317417472
92783512057786288 153952575561709696
254647651341581696 363347132959589184
1539993839675905 155291464465912416
340621637014879232 387498800981724992
14816502290784068 30784792335591300
127172610027219568 180458193903336320
358382880101826048 392879965132765760
148675906454610528 181338318539451328
229757954602703232 275533871357496896
83158292363840432 83438910589651056
282358187559612032 296272262803161536
86200055160722112 222275944699536000
153243177098041280 192401632788742080
364287918053505024 365847933725412800
110005665182405216 362959394352660800
64337999600996000 64819916237699352
187079928212629696 348736917457257344
281928360652212288 410352318800851136
173102722829716288 292025790436323072
265844322341564928 299922667243947584
159881383334104064 234064058874043872
186916180132399520 270007718102406688
255861271076173216 329148422227411008
243104123222860416 245635850741495456
332136805954302144 404603061507310208
9043042916500002 120202670985498592
12945757270630070 180586292500175488
207274119345223616 400660006753578688
67196125477518464 305919955929558400
217374448177295328 342294890952696704
257679470972586432 454836201307984192
126281664644597648 325747103673094848
171662755691444096 176679134996206112
50942726329144832 312132911233513152
420632195301229568 445889081632132736
188751108535918880 304556764106786112
13680623645991136 289856132977703424
43344187727894352 353608673907423680
113259208923085040 417770582219903872
73225088653866112 419120678233927872
73612669570722816 443242544991551680
278968763016524096 379752878312119552
184192994542127200 216283068925682272
161352356462606912 226315562256801216
280999462459973696 379347534414079360
302296588744762176 330405768557010112
88023753150084000 289267624924796160
156283091814169088 242972101860500096
100880385002690896 445842204231807488
262470962746733664 343559701152717440
250583252628126784 431511616711600448
144067862006491696 370069480398601728
177405908511269568 277114479272667808
305817201797836288 352846935974153600
156250504280660736 166499179927271232
224690331555602976 360789811309327616
218689420039932864 431963001615359488
21055600651922112 391415118539421504
32588008018903644 262924061453812960
90869110426038080 354059152944992832
144109368406116320 325914198589438400
300212519485217152 306235657665463744
228830834076697760 300568028709038144
37109080623440400 167401538898741344
102668415258645536 328864621126453312
156369653228582592 203100002742910848
362415554520218432 384446164905607296
271097112232516448 369390928249661568
124688390271276080 193206341340729344
190650593648795360 288620366521307264
210663880116855360 223134596404057728
107007351053064496 265787721350500448
160777182104133696 283494295660448064
43717530886436104 48609958254155920
45827704112745488 183982999380518016
99593949989993936 99645460071710912
9173149691149114 200147140453035936
282271675640591424 345097545976898944
105496225982016480 390512854866223232
97226247371238928 286266543741884352
61254844033734992 137606082383328128
650925491056211 18049711584654456
214465588275273696 351632027685456960
28421089505805004 115195309132756736
257763588170128992 436604558402258176
105196004003355632 119253224979842944
397311910614879424 451922520954913216
47790583437850792 202293905437691904
139400718231297584 271923839699023712
15211168281022476 426001280505483008
1555412153243595 445880220967051904
42650819093179280 201368148651747296
307180651235281344 413881744983020544
280808257673999648 439830684670890816
133983687360583792 452916177234662848
46801220607606368 171511271081744512
194629072918196736 376299136644321792
29962716360414676 210643297511396384
266799360798133376 346016365980011328
139090642363724000 401626947915872448
232847530100415520 327498292256641216
34190721225130140 347723129452443648
10875345066833560 266565196851778080
179467225002169696 316469118796751872
250482919443744256 296991446225661952
49604389595624816 315618419353571712
111341616789078880 396379640014377280
227961762642418720 381774709033852032
129271085216823552 192114718128691328
92530110651123904 97821609271072544
59189778233261040 378363139107589888
157782328060167392 394057409254198656
126826639292410544 390319578378324224
81940504114011200 103812426688402688
151189373537951232 443542384296344320
186853472834233408 208575679762761312
203774887495725632 398995131700751808
12844440338473312 323607490293071104
117890800398161296 270621681380455232
18497211626981224 298312681442206208
168865304916097280 424531541541126464
297798747396059648 386306209593259200
99887679129385648 309533131328352256
46666612801942400 194932007835140256
293572413462273152 296298568160103360
251664848218545696 447474670936551616
374806524955847360 398898469481649600
94793157699118000 249820435721975264
50484913295365912 352437808282234624
335524935232493312 365486883223751104
25654841934575888 85218190099220816
30393793427310856 244823142936582240
183378294041163072 419129823861678912
280972455729162496 314099094318221504
104729841617234256 299774175330665984
194980587213680096 319216358323737728
212573697393607808 239225209138193184
291263834925209920 378539231400935104
37806201831491752 168742289896240320
124134432829185776 319120799744485120
359112090484107648 375415610717725248
267631809962548096 377840270929992512
5979945898664347 336891180762781824
342560107200855 292860954284934272
189332596626410080 288076812211322496
246974262672071040 272567996159158464
88167724181277104 233916739367986528
199505726570229344 240008682669126496
107563701119320848 188953949445708576
269484940318775776 396881382636624192
97790682988717184 287032846120428192
240746380339882176 361473865100767104
335002841423507776 423488295596817792
236754221543529312 435217531917023936
170280970504855808 238546338528410368
127842043594402400 235542998014432224
345769496769260032 363484190647608576
241251826138515904 316429505535934912
91408121310972800 303154983083530240
242706157352426272 427010488927436608
19725350898356364 183452528017707200
955167624618027 151825925464465248
87379513355184608 127899134333179696
194008161641387232 236253979435674272
61513883862149464 447198038059970048
128411925779992512 261583611750688320
409951670294032832 415106765723533248
229237137339860960 235243362688805632
68723997950169224 328715155464709120
119537909713792608 163521020020176960
132181362095540992 283067244752463104
173349608084718464 402193678206806720
67214995664415472 176246627383290592
262633237103520736 440200775682537856
82936660735613152 117302270575850336
22658277006497928 238527937030901760
116114275441312032 146039246096544128
298413567589478976 335713644319262464
13439816639585770 288295809561358912
30000743744343520 76264386069091584
22994557939538172 399290590653291136
171338855603871168 417699953296009408
48629692292844880 354927180985152640
286966170293544672 301615443572086464
206617710445713216 383405009871146304
16118518006751136 281322475461782496
168303130214572768 315428234093282368
177372402174004032 357846102743786624
296611252548414400 365998366555200768
165154618054202048 375527080584118784
179451311782995360 401078568505563200
98949936122450704 437132129960681344
74537500149589536 284534656676497984
120430743200066720 203968675211738496
154710451149653184 295853975559198592
2674013709065575 284364588527212384
244781618056582176 378944668023770304
77180853430249936 216550341459365856
18570038901332908 111678744455069552
126859516238240128 292892272143570048
205167044101349888 220118350332431552
29259701998756992 180868514844462560
91826599177049920 266319546601085504
180581210940354560 280911179751603264
103383935174506208 224604390450085920
120718020214409408 360552525684759488
104972784659446704 201555099857122976
4789371163950052 358519079443208896
186804619684999456 431554621761735104
121169232723861120 205291983705088544
245384178014443552 325006685314016704
121115227301409840 133533013784061952
128170647145970768 325792360788201984
256121064323486528 369269221737208256
149111268958004352 449707241550411136
355364517269160512 439766407927830144
159828336742987360 180310640375977600
77294926267306608 349392229733348288
89620777673791136 424653364227272576
371770163468252672 392797421888741312
56594704470853696 148134269322589792
180653893180408512 262568783098330304
14135147386368284 35633042023833616
251653735600518560 292493627858121920
63440094219042960 90838766596597680
289116799707746944 335184408834799168
202763010264560160 267849856823444608
108129905957788256 259897078173237408
323389840950863168 349222190311679936
272876075361600352 393024269074987648
62044375430967464 76084330414491184
124530737910951232 245382083960409408
1203268879725368 249431606257038016
150441725369567584 320873871945064256
149590185478339648 372123018548406912
148786834501852320 246123601066408544
130445256493151744 167128753026163776
322642680903906560 393034609161523264
269976856329174752 312042507667165184
90250986495055696 182185165554240288
278620951510307328 331631360077187648
322006255675387712 382033090972226752
289388221072406336 447164490766261312
254993559269990752 363128007463732544
161882691516070304 267476902885867680
92183739253263920 353787018689202880
368406980866324352 373223683043160512
329532819523143616 380444266152302720
253824672260670176 334959843037911424
177659927362724672 352727575251380288
32997571564181188 450303738985053952
134419717057883616 399741774899095808
265405414508367776 446475146726415808
213846086362340640 324222009803078592
28494262448166064 240792165005128256
208649660732701728 447546981556676864
86341524922774208 364952165337298752
193862575191975776 335755387016495424
208340991753071904 282924071083714784
20536805904412656 147737757656066432
101975566958499024 363637396828148032
166693284075209024 338081673710647168
318459746533669952 361513638684769792
123185915644362192 208784168471045632
9644992215949222 273713382232158496
177543082612417280 192354432229675296
4049271628240277 45020096422568304
86996070769947936 241929778796081664
139406090361678960 321715530173765120
20457344858637524 338850152308579072
168686083433255584 404405494437787968
287427395151376032 338653467813160512
223385304823233472 422382547183675776
151224701477364576 346205850459495296
304081426016331968 452983909050857280
287628115503422624 343707862499402688
302274294882916672 321007798092424448
75086019114697920 238795486787888736
9189570450869636 385397596966327360
44242265464599080 117127396561214448
157260614913960864 240467496951802688
67358169281371176 145270269115482464
22464866443168060 26664236483423580
107358196465734128 151884741633412960
218909271700320032 222128443908008864
184850797890914528 254209268744549088
308066384773856512 449090140044393536
63305990955429392 300544643614458496
224989913658193632 416693120542301504
86977635618452320 282910683273114144
212917463653029312 363555337761983360
299200286205268672 402580874625359872
77578397490277152 296177523414342144
236241375100492096 373641733039661824
242605855633157024 334848163862901952
106758443096582240 124152159444876976
23743607946425172 102120294828570352
146714622089125056 218250682093054016
92784297769771984 232558965773415648
31984996567985628 269445205522891808
201720936973340096 279906629131585408
9337701414363650 367591031466986176
284623801826831776 316738622303440320
99030426356809504 228719719201332832
288898125783588992 399001968708210624
172343408113386880 225657450859290912
275383098714869920 291820277562729280
180012153143569248 306116561926951040
34838138039494684 39323464206354704
21161706587050008 442915018096694208
290791467689121920 400755577032968320
85161297241636144 374515094599235008
57520426813437024 222183813153296384
183915548901430624 326605153314842496
261681921492395616 378831332809987392
304435573061326592 376764902156492352
31766715737309960 75440173640972656
122261403361802368 364456948697317120
12457660478181720 104553560246298592
38966136700519080 421628793548622592
188786825306407104 222660026795490496
109644571870946496 396085348116902912
245636447339037888 366687725960051072
57685540205757736 340755579886958272
301385762345539840 356609200396077120
220741461164347200 333011852179005568
270444341275332192 412988499556374784
220564232173986400 247887299815399040
138078632813657408 372349327986243392
82013314697156864 422887432801015808
3272127074007618 75988660288544592
183037415168612832 448192219335169792
330432128809984704 381191522150530560
9705567954943930 420247688386354368
146217447668675968 244412024596837824
127567867763668864 370174063486624384
120178016894277424 409494636802484736
25019930272751728 262590351566254272
72827388563204128 325806935734511744
179403805251636000 403074708176170368
42688691720873744 341686463526697280
355652236813027712 356304091845803136
84111609193185280 300937211194492672
333602391472486016 390643717533002560
1649159077693033 350790851844503104
147318868931140576 231381103076877600
43432200117278960 400159448997330624
241562899228531616 414599732287183808
165852048850767232 269713223359937120
193335761487024096 418301112782460224
223552392301213664 288356505707152384
76337639394220800 381438324144201600
404093381600664704 414414660873498880
80334116334355904 197885982919855328
110965162573554912 399395189688566336
86566079942981728 315357208945800512
34345834798307560 76136217299788544
196514586239070272 272258877653795712
363585943865054016 368310580258115136
50790541578085992 377378660324962560
124704483248534176 296707730064711680
63545223939352088 402344601751300032
125990852917539136 218262827177589984
59789295177538728 449368801152315904
200335179310710144 347498614236702784
129413386835358288 247269597923763680
227855236471981408 446739927691537728
15788693798143640 382959203555425216
58333802915211456 240066166069046976
409319217951794368 415522757715015040
127512083018405216 281995284000383040
347668324530896640 402501235015820736
210400625173336608 367811457331934528
337320417445256896 412511852767690624
97513651045647040 279984496280866592
38820047957465568 362313230397238528
164315486027391840 391987166649578368
123194730878006448 158659031270325504
12582694619132014 152929296405936608
51771991869431240 165516985194477568
154663224134026848 246808697894935264
358568217395948864 444350191582840704
216747044993787264 227601666596646304
157421077892242752 199708164861959584
120579070747928496 434508155785413952
166151538269039008 231492595671749440
22945739865698624 158655465075955008
129247580982973504 337365417507129152
33482410138884508 394634591922239424
48119509372566280 263727363743431392
11683574099586678 74155923635022624
69932335063802792 350063389143656192
9980216738418128 398361555541589760
103958004855636352 174351977009556128
215543087113611040 261669353720474080
225025642630946816 262114840946419744
87921218636865968 137277084483561296
207694610837833408 418403993647738240
151130075351224384 296929696113438912
12724419101888034 456758716731968384
281170475009728544 449487100542610496
41800795095597112 174316010217823680
223357778072213408 320475637534838016
7679446885023213 150649511800185440
30241723014826792 413371968425197568
243029582806492032 429656446031289088
293855093500937728 391891707267154688
206297201162754272 428069475607205952
283056197711944320 359599619825305600
63224317226543888 450327077215331328
81415176847363168 232870979769399456
239393248339110432 416882721301875584
88971276971936144 196622204056988512
85573038120671168 344580390512171328
29585487626019904 117714618496781376
138279299909427296 221407743840279616
27975361064639856 207293145731183296
226545603258646464 290583307704946944
259978231482726176 397048522486525376
187154926608091712 399678385436745856
76841219482405136 191153522076698688
322641554100300544 411444968232571648
7254988193659043 82930461011474160
187388985085090880 456541396840050176
70093706652396656 96610505444715296
390144271653048320 433681942434646912
35005456570772744 333095394622087232
16738281443533282 135402910653514048
252680329434999008 294597290994825280
102280091774652448 325748053884219520
168438492322184640 240537469833076032
250454303237205920 292746933874312064
58440720247190528 408026436054384576
3542151094837982 384203762154155392
283025791903666944 337130507523983360
236666160303556320 427665603074015296
65407875783191920 369137509306147520
359851328998749888 456201259090125056
24762062703542720 361694828784002176
51663977620391720 311857170270470464
12592577913290208 378914482706946560
209483936002159552 452045886669238336
211097082756278464 331168002746347008
93364419060821216 154966137976386432
105091773649122960 267405874510027744
7737857330949932 79863965770571680
159704297434454880 166084085543483680
146399294924014272 198995637710094976
123040845306775104 368662771131780480
119767531090245024 125876622672428992
194776452645210688 198167603495133216
4629200359364802 99234194530263232
10078730461813464 69458873936010952
17632481862981584 34926922046115816
315075911877174144 377353651270963264
107994918844647456 275047269660219360
156262959584663520 319017868801162432
161095961285641376 273441304743811616
136750348393404016 449199614513778496
281911759587183456 333315496313930560
236501707414938336 316533814580919488
8246848966585070 53018609997184680
93993259825733008 115648498100194112
133342695307790080 455069556390823040
119689459350488240 331818426434927744
140060984844389824 406907913418292096
15929695336840118 175003094919354464
96076424755061792 207109236537937600
26962327447478680 399950599817961856
117808628806082864 329639930174973696
220279175880644608 321971122414477184
210108589561069920 236371742198766272
183586970189948864 333441860250927360
244618963502068096 433398688631922496
204018565952233664 390633299468594560
21773408941109492 273473052474143552
121172749481353488 215947414256830464
212420330917921344 245169070190559392
77745301537821088 132861453562496944
79494059203607120 419690082849961024
317523561891870336 442666018904508288
91704212263726624 298590607608915392
219511148326367584 299198590040071872
66441795752578592 185882649794141504
296651817210267136 449114191852289408
192632984090239584 430335879425300224
69263314291817832 433385005544369472
35929246212725116 141328420198456768
143669804735937136 174693507088479232
102999373113232384 331478102281355968
21485098287310228 439746450738458816
16840921313789594 334346613509825792
135045910490929808 322273340276847616
201364276113394176 298121538441134336
19658424224649988 44767310840296016
101176179014056976 201968619260220000
324771806867599488 447947333784784448
215471339225994784 387040995574677312
219608246480363936 245924916421267584
361192453994396672 402484622554238976
80172090483778112 457927153641087808
166284061979035104 189466143515096480
206615695075648608 271798454791341568
309722013165841600 364451089217520384
281747336526083072 310546903711720000
363401637070978176 440201668544515904
271881196270398976 298260108922580608
123016372644184224 268779067545458656
110447973393883360 125822015664544832
187044186257079040 298986693266668800
66389875453819664 360753111363988928
36548669332464688 295457083153220672
50572637416554672 77294277854109792
93058821298949376 207604775083985888
32733119858276708 192199073137218656
81688166552573840 434015850934564032
232180069954871072 387350873578699392
94490101161296848 213920744922845472
319742606302837824 431716589593322368
29849740400334952 69348983203329960
95648886998171632 103183144216583056
8162290151495272 354853650139411712
86273216545427280 438490582090598144
217642605530846720 221447295857040576
276807771793090432 416581972879480064
108045346005502128 446913277136365952
9354059380704850 284517629559611424
56790411093383528 257455955653296672
50541027607957016 424147401741103168
42328696129632880 186287352639574592
180916345539896288 320046142480007296
431822747386379392 445933110181760896
40326820342081000 301136210409405376
70433806020746776 96440737673352912
46723181115694864 203744734694286560
318268985817984000 364990921585487488
92360830175372160 321019569809443008
49901041485610296 294746294317454272
198727730308714112 294958265236505984
43363292601278696 298199204963570944
55142162790990272 298536469637189184
73262723480434176 299804734135629056
170986549465697824 419522557802892864
228649280231686496 454000812563068352
277391126285354464 426229574788663232
74169407613333728 412680914169223744
33841049744100716 143023698321084144
356045718495498816 358113890207571904
164406435858476064 420530989176076992
87617518916101616 140185743425808944
9919451696367948 295705255525646720
194219594429509760 358003813422732032
227168383562835488 408951348026349056
119923833140231856 186358144543944864
240824181502713056 349260586552032640
418239220161898752 442243549729734528
331153076397308416 395007618054027712
77764945232436544 135356821081419568
298844412800954432 340667714968478144
180259708099643744 215638693954552256
169963833516542464 186860707567319936
196602675955196512 254659595218473824
207658932336012576 292949284675020032
98232655705257888 329789991291583360
181398284157398432 421641951418180032
104353558610264256 370221467203846912
215865594330787584 373662025559496896
260251004389560864 379276932667317120
330007873513435584 345590362751806656
111409376814913632 237235262993092384
176801298663573920 400334583402848704
103303277861925488 364439623224903360
101193685356620288 255982277719932128
254353362431079680 411401126763873024
341642863002923776 456978162935414144
127481347846484432 318387866556050304
313107514759698496 357271464158690112
91793031755228256 330603791089849408
36633881890365648 158885687856585600
143542406927669728 426576966516536768
51746536913945720 124665765084704976
39639532636366384 312243774952998592
15087079777302160 69507371317368984
232439916791323744 313823866425121536
146681487287579200 288202574317440768
283049361959240896 423338342057110976
87198141591410448 270830568263454656
88057196737307232 148906989440226688
153500997966757120 234139481364955648
257091946123299872 270696420047971104
44176519114249960 222378759411620480
214736999831312608 454179607396046912
196617543247708704 300216225158636608
436217393086142720 441655155136517184
54440109741616184 243433072214847040
228407686215703232 287441004715653984
233180060657716000 428533240600178240
225828422905305120 388876557895115264
377801928314623360 406247588536198592
30823122283071644 285424975864454848
68964386091857472 141390365368927392
13764093925718684 74960970528931360
67556784196719768 265865200407829600
36086168163070528 282814835044898944
244827630378796352 274658931090927744
306315545853146752 356560096762547584
271952463216056736 331122807145287104
11686615735235186 396839041807209536
19349008438443444 387658864869751360
73348220972629360 171813432651266112
69285936968371536 308863188507218688
70189820462320752 350148867053586304
134434509548753200 212781497144447616
19655032806126180 353246674057344000
81384308397981504 287636547820485216
146663273731577472 183532776328100320
79800814775236304 147576212548284128
198198981711328448 367413439125889600
39209368106312840 211384204498268768
101800207655100880 281065294708495744
212983978489139616 311516612074060736
163738653090218688 371829682611954368
135403318883341248 153371651798885440
327524367904518464 408906342134991040
120009776065567024 176389231556988032
45894743783175248 320477468334423872
110083857722892800 251927615669568448
185911198876068736 304216888587623424
272420118226294144 352074872307177152
143686777534107008 193744179434498144
206582994763050208 252940676575842464
301349753962351168 393385111892846400
122283346699722368 207758228324058080
83760663202260112 113837299025664960
259973334030554304 411552001893246784
42372450021782072 313141832091054464
38403315584213352 378419876206909760
299619458504927872 418087504389623552
135267254371564448 366961347286138816
83340437655883920 352956829199191296
280214555435229568 304801186465313792
155911328650782368 238662969385407168
269886463577596384 343802988514655744
50750148582626712 272168370008177472
208988194048466176 296686845986782656
130160398119171760 214865391269023680
23126253768191444 149769215400735648
3237199958342531 123023562994865696
73001053286090848 210534124893561568
122830197437114384 342871387958662080
10346030193724304 170841934001436384
139556541082466816 400275828434452096
214211155413697984 450647680277993408
400405208264170048 419328671550994560
220187130064985792 340934122078758784
168852488143396448 255749936500613888
291017405529625216 299461990092076096
321645188632234752 353394882470897984
100148349386629040 181613090860828192
15973576923749204 133753384686057712
142580969694456016 438446023100195648
393753578535766912 397818973986913152
300743466370845248 369550558325862080
18418800457756876 272790408701877184
309138554213475776 380011644178355392
151450134451050400 376349686385397504
331725163423439680 386023830553848640
79780503651756432 117369318206628288
53901666250479320 95781486007194016
73044715798004144 111203974490998112
4751956303937836 448740454505764224
125310057936133232 433021851157829056
145617125508602208 348931370069218688
142895525434026576 418120334875732992
156279053759112032 171215540940700960
109963556062572400 200816094019666048
163892668636958112 202636372729847520
184506710335129536 452362340552840192
66464843225161000 447170299725643328
144660143664912480 324861099901836416
137165622651153024 247524706712014304
73171147918382992 240297706928768736
13048163115629298 375450488464427520
202140112116602656 351621275993223936
176384295171933792 406628149772333184
141564619259968464 283076426453992800
47022713669078144 323258193623127040
73363663392566512 220688579106538944
232165670342981696 250747349975370048
292567353642011520 418852746668402432
295887245613508928 392459004851410048
39289815621321944 301604629630288768
201098651310945952 304853391500259712
28304460773290584 206940858916442176
38359216811330632 137904659980854512
172402395211972384 253614778835070240
205797411334417152 213286724952492160
3518008725919504 72044420461013192
75637771666442080 293631550322475584
104181764967756128 204826588231944352
110505343695823312 306683428178371200
186156082210643040 450997923051804672
143998720276060048 305248931073464320
180567076941269184 266296918903512960
118648922606561744 149685898023988032
348484681060505408 350335610780680832
55527984924451824 234163597005110752
147870692102805088 267975042202524064
552779783717815 196686883459806688
332321218048098944 405243644291194816
267680994726435680 306460938746253184
38416385700404680 445285071447310464
108041582208278416 277112214128507136
227270069367939648 298495621777087936
287389251301983712 377930614225471296
229703894103619456 382665303686863744
300233262970615680 417482061081535104
140450912961255280 279144310969396608
364208628553962432 366067541462436288
101340461771797344 444907566534393216
26643098634212200 346238141694366016
87659932491285904 94511199316217024
375574455043065408 446367753048155520
256311680549604992 317576757268556224
190407917346615744 200169292816209472
118450405720319248 404738286615564416
9289681263952078 194085002943435136
52439100810398072 122306683849610768
188726164279550336 220700777296755488
46835199538423504 297213404505704768
4057376908978701 321427013790244352
338041017234834688 369642057920118336
131412474573064816 396394896203421248
58078596092051480 91223519574491792
86876887856499584 318009372053354112
44022258835230184 457846942395895936
207590014708135200 375838508396054848
40390954251097704 393846468816312960
102066274875467776 423519224222158848
174681265472534048 289253909453141952
150282073574297888 226143860511974784
194300566593171744 390742489965234624
100903175331423184 413403771348886912
172967207624360352 340588924911127936
176348956792098144 368160501849913728
339816567107665216 352431520990363456
39804841978985192 235451275530933152
344879300362723712 408591096078406848
224243369365615072 302591401296730240
60870803213190776 293819554062342080
75485277431119408 411716550077524992
267967122717641856 349800005367550784
305356145077455680 319484616033644416
21649938788527048 240481386600446048
88372729133848352 366306584764668224
215638925243424384 321912343833706048
253578828359727328 350249531024257856
164860014847300224 359637168129935808
81002035265738944 180727165378836672
35372969474572424 226321632755214912
325561306489942016 448534328683896256
73788075710896048 149026524622222432
17528499222793076 38213344977087616
11436403124368280 343355585583082624
66312977125112912 241708145559563328
37064807687521064 143320925416282912
277045160047547840 457680928864032064
67765303830965592 345750997953255360
25948501435759736 273381835298864288
152369623344469216 384646908404161856
57509468609206752 232175629163499872
144245742060454240 413280779484712000
265737390128357536 457271059991976832
91253712399989184 198014607402381792
174033200618568864 210531082961002272
109469361063158576 291239277577516480
111312143580569056 143556485137801904
328808539474621440 431537636787535488
18041588201812628 373586306228276928
71433919351397120 72530369172564480
45053322745009680 236322428689787200
158157387372429664 290770030223726912
61405801157977016 387747497836233280
152396082540905888 227200589695623168
82293525627661024 385453356193134848
4457529318259102 360975207936993280
72892641403777056 135710989617253616
233104823141951520 234324685222476160
54262562236590112 135321511460897440
118634798782351824 198401804489798080
191736558135138912 421422009855822272
21166360113435564 282736973236467168
151959583921018848 229155088431357504
123537687952788896 144672832695945152
15599728340148716 107999280963077280
156121381899035136 292438750718928960
70040542952993080 335918179416998464
102486378867650000 210580122667023936
70694585019551328 335028376395900736
309817356102225280 395586879471215680
355683817265441984 389869864276887424
89271355071100880 404768654069833024
261063045935243616 300868237244629632
142733521765113088 269334488960826016
193365745405079488 319861334046639488
253932952610146560 289419142897121024
310773466608085632 333709713638078208
340285870421413312 399988209763745600
247419973142080672 418654849690827520
77031962354893888 79581329067015744
85907623702315648 259608120410125568
318914934401274816 396438942560720064
101210154690800592 236092146612705984
26979591432697836 311985730418153600
25966373333467036 382162049043840384
52616432213940208 137361592827283776
122892860474199600 210751442373544192
94075385160949376 96237429915492048
353137365910058944 374046431119450176
103804051784361632 263633868467618144
213166741501297920 224539763631185088
125703170414664656 441042529139110720
131620804126487408 250636359721960864
415258068917241984 455035954292248960
364079149752538304 374843002838831808
18986187524372844 315350586581902720
186747667315297248 426385435486208192
248250000224406592 359125526929214272
162289774045628992 369116742664579840
17571624592694050 79585093375328064
107549989471728064 157329662886480064
379863752516097536 458567848135193600
33577082549889656 116092999244814624
66976515045721704 372512754658206016
9572688185244250 343491304185164608
44720252094337432 252605049906592928
21821116109430828 80875745020619488
218269306257348000 294192303932982464
160148141372457376 457591470051408896
35431150836364352 204101340495521344
315726216432175360 345738364918827072
146200622887118272 201241980869809568
88021193868501872 435227117585212672
65416936039989472 415745236923374720
74394236417924016 103673515607348256
376661057005982592 431996010437050432
136920640513984800 381540843908102080
34737391332797056 224640330691121344
40927799071853624 257380232174142688
37734537310615040 121153160758936432
22290590357991068 219488750661096864
103898061723053296 274081212054300576
171125502346516192 258755747363076256
308815722193599936 451666212607143424
57054766595594752 425477267427524864
115115457282489760 152000865159673408
54145888550037248 427592141667229632
82221959485165712 102563794967862416
310814374651326208 390892917636644928
17953206637338424 309088837563942528
94881662016726368 123140851564435440
230134931173184512 434374951266084928
267054591833561600 367321010145929088
17786889524612316 277664483234569568
41053599496380752 176733032227544960
205909109329556192 356898673642766464
226737198261054880 349860507638758080
4546827719158624 369144191178677952
77801891971041072 407041475829096384
180578281973035712 357265202338790464
420312884687143680 424724911545962752
288044906343102336 355165756479709312
171057731782949568 229179190732391840
107462671706290736 184294783218926624
165175697613004352 283600092000613728
152493491414989984 230034086460364096
79057219963101568 358872960026120768
276893361313335200 426577921282440640
31834477769980048 121219895327602160
4825925037406379 239923652990843232
24849869372076896 102072611776858080
20819847371962220 231067474717200672
235025946178631488 386856370876168896
183453974442170944 272736665094103936
190660018569403296 419988178989524992
104266049918938064 315386439949709632
20654799370414488 331035916410355456
77057543440054944 188690868317189376
203033431216997504 428583917308253120
76871507763072368 256803181129072192
119552076408358960 176805216980933152
38285073737182736 170456032931358560
83373388755956224 190050514129397056
5420880202100530 147628758552464000
213629370481174880 298105453754167488
74669765676125712 279129369494184224
194367132276436832 368224281212837888
100821578911861408 186551355803280064
52704196707879336 301484129289764672
25054942434728688 232730518240719392
138966368573307104 188168821944185088
95776080984529392 388539018617399232
214759373858881056 407157745060904448
39915949116485440 383580655094306496
165029242898360768 338261309791533376
129858526744647968 247616484759360032
317281233686654464 446712039629137920
404615231016539200 411081351965309376
131631280145998096 437104330345348096
101469685053527616 392888042331545216
308783881129551808 348773750903366528
76897507730436864 371937482548373120
34313168669374088 431903259077093696
12181926545906290 436246793158756736
152273113924093664 203489093087980928
17273306518864430 268207550968646720
75291102714791584 92279671089372976
148642421767754336 394494013666141440
51076049520527072 368132279391126272
291397564371625728 303832997293325504
171961648149449024 287603826544421632
11473443657900916 353002165412573312
246298746577139008 277423366858984640
82657461063376576 123550707560572784
151660792394308256 179663883075993216
13758239374199540 352307840766819520
305487057338630208 362456659983337088
213621203122338112 370503179025722944
254763508272670688 443244040374952832
6533999759818308 423419107595903872
192600491176496672 236425855644291456
93544941144404144 99550567902157888
16507842521677378 98834873125594640
51309240619403184 100067262179507312
17603606117257590 334070028446583552
23410156479665108 140493555942601104
249116033190912288 302071531275865408
25453089374644768 141655219822016128
401851090105836160 450680778507935424
239977532719325568 441741814417509888
2574705678820288 402076418440470784
30710296966975256 78623229996906064
191939094363910144 346003787100446592
203698328280124480 293562035326927360
149507600497719072 447722800078979264
230267347356832224 247648460783546656
170124446714925920 430583107307314752
77627789409697392 253896068909905920
146020712629672000 456246076050886592
1477346083795408 233614972894023584
297331735359349824 378613029325615872
223347389974048736 319477594310948160
5526251941079796 449153374842015424
36778216417168904 192852324910014368
87619461614076096 234405431409333728
19295072359721624 375817000913549504
32295589596965784 269327554560186496
178433904360929952 183481419931005312
175822399182114944 378884865783425792
75867244382460192 88469162981693680
164504903808319904 264304150829023584
133146465819517344 411903709612462912
47841277547818296 340527137924956864
9830676321799470 147162322167778784
225480519319286848 340037114634721728
399129256798202752 431648906150976320
24957507467120684 433956506635161984
49528620337801976 326997686473979008
219781484767003232 343120869266912576
106747207192816928 393153333381761856
38789705202684192 322709999564526400
5607902219509973 328487274288665344
125777079729925088 454665029845390272
207465714423426208 455553592473008192
191437363503682592 316158216310507136
93948241357337552 443889172155908992
204932563082532000 339683757270065280
26456329872788292 233356359480026720
158965059660986624 297617512775727424
66561232187468104 309487874794070464
372832633861326784 444833337434008192
204950525138471904 235841518715737696
13868394421359178 376349333943809920
354166114921204352 429700740946358464
24057234587168012 454118581185457536
406948133197791872 455345051607477568
5884125056263829 135195914597848832
65739963799680624 71656252149498528
336271274679764672 337762336527683904
80209039678041392 281612730790577024
101333652246724800 384068511849771584
390993915495860928 407594471807502080
120963656978640208 348564214995940544
197870171775090592 427904072816583424
266274897918290912 434908580064544832
156020231312192896 416771050234482112
124088955851632608 224009981702597856
266129313875568960 407097805597790144
129821440931664640 402579219132929536
7998078578809722 457752939199545600
45352334486926424 365597667644453056
16818510482954784 303443905951684480
102620345318416432 391311430087327808
72587748856300784 97298011930067520
23122905832544156 404423732830643904
4065314931416782 449830745751921024
232119569531517376 277097240805217312
129609875783656560 246633057033469824
249367447644063488 414366810308556992
196408551158912384 376299569661348160
306389863230945280 416767210917871424
240248252002793344 332586672046686144
16436221448010486 214022256872959456
200161595336444096 374266860936986816
61008368711842232 285070290852529088
52045273256080400 344455481098451584
114479004432005184 325139661004259200
183974967899173472 247563378128899872
127321780550466656 241281654447996864
253493414179750112 431493853606719040
8593657232804165 290921500721041088
157662820057856864 226320610159855744
391144834568485632 444099898694535808
66635866885988512 168687598575142336
236514865014475136 304643148599003264
120800646925860320 161714865825755296
77356646974158672 321910034775796096
208143057021505760 291455859264424768
25490569028323848 435972298499451200
373501514329599808 458276639384099648
169322075472028896 362195283247426560
57741290510747480 156429762707153024
394682148627261888 446870701367046528
66110438461155624 89543039354160864
220335120240655744 265790074492449792
57181973099512288 310102289855651072
58090710489986480 168591374320104384
166000457192302304 196499559301476288
316250493860321216 318424476014272384
329086608850230080 346232485869613440
86935067636713008 452940613637507072
10166391706119278 273846033940747808
250181431714237344 299228671117934848
30418445936370264 409662824745805184
26231861298201448 252273346403694656
45149410839489616 375470447831515712
333569422369804608 391486986689897280
256423887638013792 269437159961395872
103586376836516768 181691343242661152
199276348702250432 257815365405389024
203349111835117056 241047042455203552
321100458639588352 354377148674262528
51824626089486008 310737417575289792
69642321973428128 413073131101688256
238947005490237312 314638303417209856
62238388158585888 168426203261813984
51868561367467712 396776372199721856
163657204969567488 280161804123368992
137731437762184192 352901108033955584
13455597579601950 165249999718845568
54906425652879232 66793119518583120
78892919230623056 291064676344796288
86795157089780448 300901580145101632
25785838424224108 96258772989572928
285747421950062688 311109751235503616
49130863647774512 271635617980551136
364999853860923968 369418550529009600
29740230784877136 364153007564922048
25208381747757884 454458140579971136
358531455646177024 407312731893919488
19198892424292412 420620370204040896
316781408529070528 398224786651330112
162637635299901696 247051944623509568
274847852792532448 412832841957620352
29987411787007608 243707765626044864
129218869614246496 245766541798182080
63601628116564544 132367216435427312
88854106732505088 342022221357117056
271833231144928288 321105879452340352
212151897298318048 269491750780764032
305852934445260288 368504329967004480
291469799026973376 397322472020042368
191547590713580512 305183472846000064
34728667735373704 76852400668002000
88295454572612960 240007674903605440
361482021247313152 396820460310216768
94510726995050064 396806499607328000
206645490836152192 318397455637809088
107335782696176032 363165600695608896
110872354218622608 131272393877989872
13097782036450524 251784056899812480
153445650467544576 445737216967141568
301469138377592704 376111439808076992
178763998376602144 392061130998564352
51735951492003688 241985281483468416
59813846227551632 81901252713339744
30222876717192120 156370929369892800
90279652261735056 177887987590375456
237910365191086752 410363088741016640
122592452644000960 456030637482561344
81281105433231424 412085508103104896
160695254375568224 354765204488104128
363414909416148288 418081162346071104
195429607327917696 313378031499166336
233591183661119776 285396869831901056
16159003558119732 424838986283275008
374934230869858560 449603743987337216
4848471812804816 182683885864963296
372907864122144448 440728017862827456
157177189367192608 257850650207372512
87267910209588512 280073361747316352
99488656715625488 385633061548637696
321885487338131776 352555436827600384
249688157047379264 385810495653863616
114018996949421680 342517542079114176
513597701513273 442125188408086336
27094555470319404 53368356087094904
268945636646472480 410031857370423808
143984907219439184 393439285833431616
73812882001924448 312622120753042688
217001946549282208 384965468559035264
248295980217762944 300775854019914816
28264377599068256 219748031007524320
202721298550113984 338560653154628672
1884559711407004 122704107942387488
49739568501096992 253940373406003072
116303196046734192 188847354615812352
35051298615664340 440600586365145856
25752093265805504 360289746740925120
17679664905695456 443460071655689728
17965622773216984 383342560646105024
283915612948638176 418889692522915200
144938873308481792 258074183265726784
4308651802726623 267665265853093024
399707684086845248 439743061963365248
30783376094952160 367268670937890880
94179698677714560 157081030450853152
130138623268332944 230746263769536896
258577115412465632 340654019708104896
224424216404264416 390646314207651776
7960986913907938 326086680097969088
368910530883710656 385944736521484224
118754202278545104 268566761628106976
163133985243197056 355077488636478720
294602367051292736 436030826035857536
410069130647994880 454635208377979648
9268081657829186 308767958412245696
47007236788858728 242585562184883104
169014259369890720 285270099920114688
217589457510646368 248931726395513568
198663760589978592 454813799618899328
188324825206636352 194565927873174464
45697950610223536 440345945651769344
79094567262581024 323381707333432000
342235651445972352 458462114712347904
36304915026996440 232970626810320160
110466708429038432 119494895772950000
383864689194038080 407840180522048000
296851624284650624 332771007386744832
120238872582611744 190631646643345344
247448205677756288 257252944895046688
353442772666050880 453714911605096320
173653762605707360 445054106986699776
81758861201042368 114585025594991472
84534691187686800 130196122758759296
113135860257543728 452844396936654848
431695917031068160 438812737300098304
62389138465741160 354475056812558976
272760784898910432 422795954880761472
272571168125603776 381023218841329344
179084375004525888 188535666028513184
22703116795727388 457652063505523584
10844664003032654 413889464492117312
290680790604012096 346255376461627392
285167924332714464 344284938386369856
25476139930083568 293517700795992128
27059178140383896 333944855414645056
40068151274277304 364134790941554496
292902369953656768 335776482924594048
137699574122802048 433198076412154240
114871486246660208 215212706514983360
108710618719426480 309530183914281664
41467442695423560 261627961695688864
92984102881864384 164127935798877184
209386558805176896 281595319738005888
170517324360438688 371217759190120640
190616980192754816 296657521245966528
147142792556942400 262042203321995776
268431778815492192 319707754738391296
129888570805202000 390201634933841536
38769956130948792 272346472210995712
65667118307049704 385635733586725696
129353028519262080 423561798719536320
114456822273877056 123363111568656608
220385942640835616 239212734423150560
56790352364393888 340696966978695872
217837932882651488 235269603177624000
129063657065752640 417733035850583360
211250861047913664 394973135381140672
15884113065339904 329125349586527488
206172198844545568 358750552948229248
255379605018986336 411232097687163840
225430158965330688 383849805708527936
195679772850237632 303355982849720448
213004853140933248 404592945630980672
188465643733522560 453557157016965120
37696463971143592 156913658004120896
24053387029365616 41056236610015936
304155883597973376 362992178554161088
396282263434763264 396915182066683392
67498134106534496 389369822196261824
66733473745937176 160760517888553440
148279380443548896 227972730474739808
157634796671326592 300605376458854528
116706608568373232 286897874684592608
57815864609146472 182582573014861760
53579389362844528 211989699209539104
370974954482349504 381093823757231040
362958464836629 176646006716691424
202825765567018976 394390601513808000
51235867380256328 191584988213223808
20156152477859604 442104035525017152
88876180617085936 181870741207337888
108875493806042512 109012392125753888
27732361438389552 399974022088993472
194098353127711168 451213774795968640
189508637525278208 325027056943656512
192722789628535264 429016139931808704
120130679327700400 166428427596617440
189527374473163712 439635406130247488
235451857976391200 395861975357553600
93074227366509424 355537566120458816
61904215337681456 78127752099078432
303609213409339520 400565370725407168
206497126140693408 249234282593068672
176074703149464928 261624620737028480
80782536773994672 194123932011419392
229105192728029152 290200385182713664
304025846609321152 388670299869645504
19470544593244228 349810618719454464
11013126642108812 184286657938009120
22178737691887336 251710363622768832
189586567612723488 443798246455391296
19476568907727524 412078930169755392
46045814631471296 96760254426346592
150761832846114304 225801382706272928
7289749049637729 455297858733049088
2292818009213050 300679798807472000
109681559237478320 165520078708488832
42702229321685576 146966863960031744
225542750602717984 270377250135897088
78422858238613824 113394110958453888
74575832615415808 380898144374463616
51695561887009016 312048268653023808
260063520989748448 355217351126074752
246332180295809536 293192058160829568
86279278425602400 158793542410605312
84442522508832400 416325549825160128
160134754239768512 269159289990569760
67883941513143680 353744911193475840
15754931669231386 452054843138365120
48018038745451832 276808610858849760
374225407125992832 407081490996225536
34774942967998820 122476179619943488
399052689434651328 457228194458918528
150772067931332128 252654013668197248
73285257815942256 457320092171362752
47692468972110872 122171422458201424
162054277415462400 163940395088628160
145002751043814656 255041305441490048
90458303942412864 135980063021373552
100504821920456784 110708634786569296
84766529696941328 113620300084313344
200536363063055776 393544355570912960
376675628583533696 425276929174787008
4444989227327977 307017488709793088
433454834182584832 453771989950264256
67121435316812600 230507208382775040
34229074824133352 36734183016429120
235747570301499136 315013967273841920
25223838131092264 331946675890047040
71212436325426624 157817137007668384
36374084946799344 388683444426728000
194494796096803616 396275340672562496
135871487939262752 229951283799325312
23329714625761188 276412966062775680
174426673117647392 293428772814753344
57164966496596312 337413685037725184
102481153262938624 340505368268416576
178289104005052544 446773651198905152
65289272412698944 361320622023020928
61516307590766936 179931497881257024
190678164463312064 351414850626018688
6376830756334777 424286648838296192
284839633505364704 318973309782722816
234223953106220256 404786749459995520
100166809237483216 434186999476338176
129905570167848784 420029300098487104
239327377507808992 276784178872925664
83888879003490128 418791676042739072
28966495298510488 159884091082400704
132284880054765760 273874869091105920
21094795012000052 423683950393259776
224032523698627040 377742021572550784
118526734675960688 378618450177112128
33080666703818724 248520211596465760
391592966746217344 434738446591065600
111653062484800720 131731034882164320
152519757054274432 222581748066390400
194530951725495232 266260197567179424
303150401286807552 322205967121660480
216333882546862720 259387925086003232
18445129242631812 321123477869584512
54880832653890520 147369040907115872
309864794230423552 404030926284324864
48083418624062432 392180274704316544
63703670833984408 155237004377003008
57179620789114272 111898419191595328
69473201483815720 251426520934431232
78714202989939920 281706592054057408
15407786107222360 263951160946984352
32035874227199640 68049151255899112
134741380243512240 170977212633700544
226206702303829568 240735961307622976
29538490285808412 382346146357923584
67300306350463944 334379086025614336
114253026180219024 393412574032006592
298272131124862464 427808349392921088
362359209625722368 400860213402232064
25405019246541476 52695970265202472
238128636557477440 379328169672648064
194574701930164736 369693389633084672
103247356219022352 320734840402896384
213028695360534624 275091404893676768
243354457936890720 283313091791083680
291814886651617536 388752383001923456
43358369429773736 112990645492947616
81336638669741408 448405898843145280
211407800977485696 380968131704601856
351915769331935360 434412613546330880
11132324040261434 280649248533145472
78353407385148800 234675666731095776
425504777177220096 434102729428245312
337328461004915968 391039449976434880
193213398805069920 237693168169462624
106805384485608512 139560967715411104
227213808335957120 417068403014322560
80935209533217824 163961209268938048
304905028404261056 389489847689275264
384607636975384960 408568743043080384
79125563456126816 411980733287455040
30198121115586360 400480680616892608
95999254271780320 131954983866794288
82682012524061616 122519233856774528
128635418257350592 376877919245700352
72033538921153840 173687329944569568
37546012092877344 259051681145343360
144555974219826848 394573954415599168
78361450688470912 311500910105869760
111593443124821744 295375665084032000
356403917010317184 398544355717317888
210899242584064928 427270973238879296
237294342604251776 267765886979208352
178419419185975328 286325055091902432
117251491409888544 455917390085149504
78576480705444000 413537152826355904
236362903705036832 329432224014753984
176709753939311296 286235221133211648
103503728486210928 121157290946444592
97642939865515744 208373670978595168
134385741949878272 363579995303728384
161109157656644736 309627197398799552
282054768711256320 302389278852006976
127966612233236896 454450689188224896
153119739771584672 248353283864716992
125892807201203632 407875386978762048
108307034255908976 354965771470595520
265489658633898016 445825443794659904
189823469854561504 336843124376872768
58980078747028016 269260487518863968
294220611043098944 336131702297294976
90105302859997360 109834870528872352
63084109983085968 199192285857072640
135927105731893888 218770574372920160
36636567376770712 439716345540798400
369209394523085760 417900920776097152
30523005044595276 156395622563672192
24576068280283960 181028669712694688
65319277411099184 397666946808174656
290962433076816512 448308530941263744
345723014305231488 438984422616572480
86730082199280080 334035967951946816
9828284372782038 132057633056751168
7702109477569633 378861302738719872
374391666291723264 404579861127041088
257963314728466656 259927513893432096
204028039894985952 233552514429425856
148411619836868640 308104650604961024
258851078166622176 339940359244439936
16164701271291428 131494954730178112
287594332237258784 454609188379849216
120254802595365232 283006406441022816
119583461467479808 218314605313007456
7611407377031843 228908711553219904
38904846568571728 414691844717771072
119456420904503168 417029141464680128
387689738697936576 419432590205916416
155788692552774368 225449086494539808
340655143281552640 399876552476723712
428703308080641472 451318164012731968
351110098310028096 405851245081074240
416914723192236160 440110191910762112
83470646821649952 396494294113606912
252079700338919648 432224047722100544
72821233060394928 394711321761800768
54817537101240144 151471360925990976
41715976538256688 70073100629314248
242048190553363680 285600395322342624
179550645769492096 409409995640379008
370751523587069760 445702004678012352
558439761813418 267117043299353952
59244349255593272 329321129507840064
262477534300272416 311109524952477504
296473773476082368 408474064639749696
254425974610925728 372944251266331584
50816348370488568 336403918465627584
207456933330121248 327882355401855424
305829437572071616 386277120970453568
55077437659925728 154363515262967904
26649086301418024 193835050132693344
55268427203041376 266030662387917312
210265523163472640 360700431251953600
132555147812476960 137777282002137216
85544230670197408 297180355045664384
315917106823936640 395066098955257600
78903757857044720 225588561990731936
112743607757974032 378295430470419200
24863592009336748 30827735423485768
96535534082271920 308238020805345600
375907286870572480 440174286372950208
4230396060457063 360088493743852288
264048160681201024 405226642033611392
217119323802585952 426992247147061632
307654867483602240 411207103120726464
127505047329789664 366553018938929792
23606761624103480 24091601005392076
389692095760801536 408142271262029952
113745466596058400 150860987596920960
54421378077150352 150516158585319104
6272133977081839 186107875310199680
8230268768430360 351416369920691200
84552424298284432 438141907953364352
265149372441461952 373910354158784832
36143051832355432 286367811919188480
156769272469276576 270254771339113472
29831542727000576 418390977905842496
104872365997555328 423550013262307840
96867382815401808 139390625256840048
92098366395497728 114477867613797392
18181623040344024 272474020554571488
164217282071449920 210182476240722016
259160454310965568 378424107865590656
412574190439229504 455092736295880512
67785825547709448 153571771804661344
1206943135272136 235318855605005600
89962442272818912 242300226792927200
77697675289019872 451492332674767872
229933111536984288 257230048480989152
93881095786644688 367410090008871552
27158092410892212 74696410403741728
72709478269293408 300887108658974784
244448768711464416 299015000003759360
105007303904266736 270143922071446624
334289579590685056 391275393899815808
282068819682937632 394963523923394944
365024108581422400 391483298520988032
169782322959242816 339074560542970560
101156637443664240 391780788966520768
114969141229319184 434892653486788800
79530852228066720 127618585222995856
306323331035751488 396515969258198144
61714852145726968 85192155598903056
13288765332847338 274493597308070016
100853713089646720 424443210173116160
377155642475316608 449765093984667072
24204886989615676 403729096025198272
13605188770754912 42265560560621008
231098943881403552 434478046446445568
250289350317108032 303415889119315136
50553496739950000 285520573596202656
56027371146470856 447547185442787200
10702711277199604 143413102593545728
146393266547883264 321055593333168576
111086828030134224 321808013221520896
22087019408427724 377694973290867776
137964773378536192 141530036028809760
340747702634508160 454751351765890560
128160536203106192 432755520885259328
81822433361750400 177248255103164416
338940213564239168 389888372215322880
138524066927544192 383866077702866816
277344846847424256 387044402178518592
158873663769294304 345639747186325056
42939141554928616 221617466394824928
74406426536802288 169686255597085312
225017087415901696 232281321477810560
179661206287586400 255352549508154464
70919482165839056 281756078281146400
114208595628176304 307377923440877568
50450697043538056 271813219064936384
224313057487613920 296041275913182784
163017458273469600 203367664272820896
355280514907607360 405914128969699904
88951281309620288 306432944513292672
44246372618793664 423934435596226240
192411716867442752 428981226141878720
206131469974169376 219611796886339808
322527411181880640 362126385753313856
98688146018095984 178928473585805696
224652592755143648 357810109268929920
45091355284657328 135452362668826080
16075092867264858 255423764859658944
286872255021606560 383175496866112832
214838392517951584 291457088873824448
146210285021466368 204831213358324384
67043743993792872 101083535942590640
172517719302202304 300068806592255424
97128886250827520 160064839768652960
46303939893079504 83383854799550800
51237158166065504 95794001139286912
376201602702593216 430451769811205056
9602211106320916 31018068771026616
92936823917330448 290128828599970240
372038161862873024 398118174015819328
6371383087933139 228324004513138240
56941152705776160 264886388289622016
263433901439371616 291848038058742912
83630884910233696 339915444895505152
75126381701625200 320949523252840256
260119725699456928 404179145439783488
200388140057421120 236392766405695392
88158954985445760 451164933805944448
39339990621269024 45995600503216272
146460764641500480 317708423381775104
2371476298609429 220740551220497696
411757483736752896 436565968767939904
205307734045122432 242348475672947296
347025274806902400 429149082265690176
115328211436582768 136246427429722416
185847442216438528 416258348238372672
321148675653588480 405014806577215552
324854524971792128 343570816531489536
247687031450909056 433702064270301184
82079939601244544 84653787356687712
286924158673060224 347898190060029184
116240204220051840 288948662269951808
367399905125270784 437937991652057472
153111447815018560 321363531357873728
21025243150447820 226137661555733792
66818667523853936 219041089893845152
11822404747852894 387352129916971584
133748618181969824 167747305235615008
92325441919936080 246388665794972096
307106373831247360 402146206292769344
199215668627570304 324320856070605824
102531712992648096 454404320895659648
95369987237090720 274564051210069376
45570740549479320 362376178343477632
4848706045297636 409914313823378240
115751383493555056 250509377619704576
150413510760358208 155542795341909728
35470406245841664 254708287712032480
30434136448762068 135701671016909792
92143632883049600 123728997070632752
212173355536664736 258026121504950432
176816113552445952 232970356989301280
127018152635649728 282965348212086368
79643645512295920 364299044148756288
121299047864488336 396174834112956800
43348954795050856 129240077742667696
247665345943853344 449016110853986816
91532137276138064 169472458997031936
169504670303365280 372881396380088064
126396159142963936 270641408739247264
9284164836388674 115808202920247456
155505830948858688 281744944348130432
7009608502669954 176334812938114528
251485375335608992 381813309537726976
222569949345473664 456513381087514176
133814934160098480 380933853091468160
195624535385965344 367714398160056960
153651218330568960 270484514975071712
228070045727472000 393948676441396672
273687291057059040 349261978824638720
98158031390507200 406828844135237824
123726965097427520 229610385208972576
112272139045370000 323249645882877760
88323555875962528 277792230539806784
24697749176774388 425781839565329600
121074235766201968 300077304902946560
262928569660700768 328666620998481984
49616291370258888 173659467196241344
152169416695524224 375713108988505408
345857286686761920 452299161530251584
10133489247623748 240431221960650016
159993745557871296 182260372383674208
35859172754871056 417328583708485184
147724326941169632 262393880113590240
153233065759157696 402594798949794432
69496507443148840 97968615199829936
62581432319257832 421015751349808896
193766293074949536 423802266087273600
93162607327220144 220334888028354560
25654275008335732 182896489474184416
73134689942745184 138013685962742864
83609912648489424 278754086875516192
198957342572340000 331652293110099968
85875909943254800 309360865001374400
314675191059497792 336713788664232960
89686798071878592 307410427385439808
37131706654963080 194216099847166496
72093103514806512 271371051089544832
137380722223019328 308303773171650368
294926629158449088 358496930525233344
387338574628449664 402515543792132736
12634160684431686 155470950761903488
207048244492132224 300893310488956288
119042276248120832 140329695421782256
87252683385511056 214366673831415616
227858476711936768 295392917234854080
93224552050742592 380187201598611584
239761786266083200 392972901926828480
11585613951500586 456515646743454272
76888100691447856 376547022808838528
78888985765587680 332670610385323200
10644659312566778 89208060956027856
217546746010208032 325340426539911552
282011492976814432 287842703316099264
209967471903663232 342673450361455808
173888044380321056 218047720469474784
154594235566274752 277901206529110816
76712053847084256 261426769216450880
173079780174160128 327475236882358976
15878466059981400 72857263852687456
292024773167041216 297408422810876416
275868738230474112 389895281835636864
57594439564585512 359940399093171648
92577966428337808 404898331411043904
201176462516308192 374187282830199616
319516819344158336 433470190178507968
188295525067263136 239612224301653216
313050988373845824 362880390481702656
255262418356468640 320053422875068800
70435910979478064 215706858357806144
13244997000868894 245707158002933344
22421364069730288 163110999464127776
265445889783178560 444343362391958720
46303973975332504 80810593699649232
283917624614320032 289582261010037696
309035050546250496 339095553251677568
64678606874091216 87803272858659632
112251754614145088 318502931619747200
22317381142860792 70490265518228944
280152500225398656 427927807244463872
333321597840400320 389073545980213440
11083689688967650 287015891454813344
189366523865283776 370740808786492736
281897279555852352 447435182752849792
105574731248042336 248562955618685056
88356075241812384 221729914370945792
208404466482995328 356400649152382848
263318181621618336 307332043530092288
3819513478098813 448850457761887488
135087186881341808 283372142534741792
357104937227647616 401748536940681792
125491246864732976 142382188091065424
38748274919075272 364834206223521728
217895212432713184 287630137251367392
292887940452276224 380902350698618176
101750654832389584 254838132666724896
115411441072035072 340626531124992000
395674124937649088 456928059240622464
327445824171309056 448533810799220672
113027663071126096 349873710715538368
268251321727539744 331622037691212288
100036306093914496 447869057381483520
130806555087158960 376178963475778240
62174625191125104 147519572999179840
8542605061488392 442803463827568128
126989321486115968 181077248748726976
153133502545087104 453503342934144256
320660203158799360 435509827292237120
265907201100462560 363123512594429184
72868998669475520 109915073605051472
98058780968391344 244053784879376320
141912798028407504 190822586894924832
363780749960397504 373431746162801344
183898276142912672 215287926322310848
94062859556249072 187820205208631840
54226849905459544 412123196426067840
127157798556837840 177754961268355104
225896821269968928 295352010315521984
89296993301331904 451709614208692224
95378461732966384 318645310006132288
302315973836941504 324098671310685760
37251333637497136 391179089041593664
123377852968957392 361136117869183360
106966166879847056 439248316740082304
113579122847248272 229370786452630944
265259547612060320 321891784382286848
165992677853497632 302470158660449152
154270511119557312 389379419088807232
3150845165446824 96774910833446192
101584324048667392 150633255174386784
174392348910504576 244101468846532896
254705816570612512 317642330418884352
121746011065626944 418892533464465280
2895784477330517 131295222593186432
89941314422166432 312395108231746304
448812730469472896 458487750431023552
38324556540182976 67200511204925920
156671915525483104 279931137619982400
47499717274097872 404520506733750080
205899411100753120 316474289291938560
363690982231354304 400193750772514944
117012916617214272 458083978685414464
29686784638412204 53127069084783360
187739210083390496 338616625729120512
37522595932144160 327751000758142144
245202358763468096 356890882293461568
39433334748908424 276567959865121984
220761457435097056 394253005500610112
305761258606057920 431589157867860672
226975519583868864 453297088443759360
16114051612328578 143674033407806912
219105460164354816 367560838657094976
262911013351600928 401262991336950592
133281789231575760 162922576278039360
36991000767932840 340987940662480768
141759526574957184 371745216139029504
86938477141659072 282295402005440992
80511543397364512 361012973917447360
65204327100329592 121051206450304832
332292904339365312 369273333456112064
365193264147669056 450454732087974272
139767830391208080 401755544093303168
51669734610745336 390265800864102976
100807526401327680 238506894653466752
301399766655485248 434478337203451392
229102863137688000 357488124131105088
71083871437136472 262748153878499392
214225042514327488 316033924283464448
320325276701069504 370001015537976128
124878203254000432 184200086211514432
48937318067345648 335004047714028928
73533254858863312 137341976944820032
158454292790663168 419449406041343616
11665433449755374 122451135069611968
57537340823129856 420768391219374592
36281898186521136 105255909504328944
141022890462871840 407167484343393472
29333952709805080 251493895146540160
334506377143462336 408232392881543168
321799023919686208 432476424181230912
51105187985597816 305295693059112320
121006698674514384 448569986225679744
56010766478738360 106654707872329600
266058722796683264 271941052584620544
138591187902201472 170475814501986112
58447326288563128 296730668710073856
65591267116208320 172311681490179136
6172763048980767 377272975386236864
118166155166829072 348228897997157440
24786288924689560 205134444745349120
177348085681984192 245491804827046016
107840888628167664 374370515933406080
358521027317997184 394487710959444160
76290817988013776 431550205010774720
333075540096025216 383323005818314368
92941719482821344 416925672008079936
280372066242554784 331342638153818624
68752371046574688 248992317124556544
53606958047429168 382585036951134848
308969115777617024 361243216330320768
298911376280222720 400826700951111552
307817312574109504 325774427542548800
30290574763466508 419499485825266368
37187008678255024 226086078730666592
43383176514612760 193980897013744992
274004204580841888 355768822600699776
241768361931994464 283630116885752672
29318951688442576 358521007108923840
186380036633391232 309625839829694272
22924745721571356 245247235132108576
121885698621785840 377092054046777664
142090768422030032 454345133625859840
153738379013860320 449638145550228160
132737113907346560 326153527427197440
165786904575375360 184730298340639584
209076104373685728 237678748677721184
100247611395237856 256805967054832736
284933615482554784 409699346381991424
123904246022891600 358989449177416768
92367700767255456 180313703947808928
180291511492761120 420059757518112448
193679129684139584 445536726742477632
180256818539441504 431539028174692608
33379814988964364 253764453928807232
290916009149287808 390037532456357120
100126230957095040 144429051528720960
288737606611229248 383392227359657600
169182141025063296 229960004955156544
39221429517325432 150315857020579264
198576842309010656 441508334715400320
353670457327431040 411013437178336320
130134138415793248 162355254033715488
80089330510819568 139245098996235952
11647319198864924 420006022823054528
86876851384873952 414526094297556800
176066280038162336 286905457428962592
77554850034747440 280035838050727360
35688787642840520 400222345291597312
164990011404894176 446028568861502272
57479882256394648 355970196409176384
182523179269383040 416489819410835840
158750157613924512 270565913650613984
136857527198410528 196159319690558560
22363822649597348 218262290462256832
46069512843465120 123911958989287376
288105860620014080 311095629901068160
263303388515113632 297455292275246016
88606710983286992 96075543747790592
73458148334324352 164275527518910304
57763653157799344 223321145776461792
265013485470856480 427454331364008064
256694270227761952 369546414899116864
192552406133785760 256828874080765920
114588296410259616 140301403682211568
65936769777798488 107817862258703232
114586878852067152 288701701183760832
81412777825955424 283177071004308704
35939468259564900 408492193605138176
64266628992266368 241098860425995456
39198433133650032 283883576886501056
156416140449872000 290539383778436224
162923767715944384 396393657790704512
339518413954182848 442386638842702208
115500365419926368 431240979195745472
96108644780520992 130649178595539168
311457184145282112 319253221332702336
103949524008945008 351753554727817344
305847870761494528 398713146985593664
103509117628406016 139458755566456016
154303507169951840 347409960155007552
152536823963082720 184092790987547040
85032598029406544 368427744211154432
200455044979879776 324003593885001792
322550472043497984 352309778344582208
78155327230845008 407529574917203456
217487277837389952 438081874490951936
22833520661721776 266192711224643008
46090338186034240 441319391699577408
232512714722501280 265548213861682592
393772430443409792 408694610595216320
117515725574066352 292745115155279296
117865720899533440 318298512259816576
294851028798353536 375358523574323392
279705001609340896 299654596772979584
324079081217616128 415487610623079104
133811950753133120 366826592871196928
52086846107961600 301328292390016512
376803711698105472 449682564937781248
217220268682903424 457266353833729472
265087737134143008 281390277073147968
135738454104135664 360554618440789248
265533047435608192 325278284442897984
285445443623560960 412523622222146304
110359701934798144 399892486859736704
171542686461993440 278059945316667968
63637521364355376 113002487784483696
116533994934296304 170629806352249472
167403411477725920 381244807966356096
2918614617215738 323129725476424192
32182060610901404 125975231906468816
101265671078377296 382217162759052800
49266557403153688 414336227279755008
54734168533997656 185868871492880832
67429457203738016 95598521832633408
81733566605010528 212299496828036384
98118394320275616 270658987158322848
214464274071845952 220611177808714080
107921367379929968 156474998528799808
262761306878396672 361443022370829312
288615760494908224 364572508606828608
11594765953236342 241347951498647136
329702063126504832 412243887252792384
114366503744701136 288357075220129536
45411332303781648 243896190395471328
380330165524161664 438725736706521792
254247262654706208 421588284708051520
338220971368636608 344063022687387584
8222170673441179 251662803005173152
7418515927814974 316862508140402880
181446921869141856 215730331767978240
181258495443748736 241018560183855200
152759963677896832 169413726699336896
393889584956149312 410921516998113792
269427962757313504 456871475503972736
104987514966918736 224681503653724544
155917333272917984 204443283548836032
196804128675973344 435816052282403008
130842656363430416 199671415759001056
293838240064163392 311359577909473024
15842626700128994 94727297939949408
88402371199332336 394468634521461632
119633370281212032 212061149365036224
115670232566632064 161901864922841888
81135010856640208 408288721954842112
268168090171175072 271635668063411712
122779439332038160 267124063646817952
76399359928845632 138504062939770528
33666883893447284 224912085559707392
313943000810223296 390958687950659200
43193681085084152 428624844413070848
153677008579953696 279888852992472352
152754118699551040 395137337293450944
220142493929834368 370929044459579776
133383362347338272 398714693023511616
137065093296647728 153829180287888608
66330580916558 255571438356487136
179460234953150240 273501015330056192
363764237224245696 407502805966682688
12984606109381456 213826574540825088
383436153749297024 431954256169610176
190477082991691200 210947025552939328
59983193128192448 232628179215181504
8079943516257220 296207630532911616
349688009469029824 424137171062943872
97956877946171184 149116883679448448
99813316134133632 195249468832909248
329847879057533184 438382724709984576
136709511795501120 257404573002599520
222652147148454208 299406825688030848
34806165694587936 394823503445680896
271413007751690624 366191516170743104
71175946842146584 389362244815845056
88843031527199824 220436093656193536
23423011087495184 84601329681275760
117193735636761280 370053494501103936
146769400086522176 453652295755190592
159952509162175520 399096687859899968
135102322939309856 455324375774254976
168847179744691648 412608916325528448
1260621557386907 47688205506822496
340873016427802496 434028521431634880
420416045962445440 452778250414400192
128784171438264896 292080397970836928
42143231899474096 289270772645820416
115405386935944944 146373965334801280
183480221083855744 193528906101855744
161133310482495968 410806596650311168
312824181238692992 385907462298918208
89349952822261440 375744276477761472
289963728761223 458206343409893504
269429490266390272 438466682304790208
227316764189588672 243448184077251168
64962727217124672 374170457255461824
67668597636577128 343365580908809408
256253981362693856 398051248519433472
74655254280739680 143151916384236816
147574405070424736 446664080740952960
434749933353501376 442573027749579520
147379047838249088 189500471694358592
48198859548387800 185504627768886272
113460519172224656 218675745511508960
74827513087031728 152505065482879232
38837977683337112 189201948983785344
66052396224130752 150732259314372704
331106497362197696 423501304363733760
267445025543934880 374091486541726080
201067289018925472 301291654042367168
249852664743176064 431242484480839168
92445340506118768 131743583577604640
249344888696952736 352709962751671168
308979154298245760 380186368262669440
82880644706221632 249028339901034368
95603124942987824 335007165541651840
86357056942859088 109520916527805616
96716059177508160 133656603277182752
39856643720763760 96990401362430528
193312543955659936 221292088012085952
77465204168119040 188573673561066976
90063136253771440 343031452814212160
12594504653580290 351500440134492352
276243618186645952 446094041813311552
217806621063085024 421701105033316736
269282050023837056 408928606476899456
130019915847509360 277224653211528352
340024514191713408 410741191709963008
199588252625015648 371398952957731840
161945968220338912 180854980075259872
256987899103334368 428918382101218112
7531473986198999 262744070740733632
59373362288771432 415182697504727168
48014191405051456 301111477743090048
361181486639872896 379362265085593920
202053462631592672 355622537001154560
52582884042990568 210569335746428224
130962813604250832 381629567773456192
88581573392401296 122111093312706720
46703126353966896 191823395341456448
172427998108648992 222830996421719552
387192118759744128 449948348660973440
317004714118910848 401334471313192640
186385549240907616 222342860094398368
374020261121823232 436832520689213632
104441499290605344 266224413243328608
267402851920509824 351632845597679040
427500782111775424 456341285200705088
73973284577522608 147379152044923776
96822101262835104 201405788059354176
151969700114655328 329620327893510208
83874302225141584 448186785887276224
47643345833448032 265636026696582880
404865699171033024 430580968945607488
86809362813512304 458108058941089216
96094719933392992 344478989431874112
83434122404193936 198777600678900992
53135982525865600 171441257261871104
234960550384854048 445987454187362880
16203513716897940 31610744164281860
51576167019678392 53993915399598688
34383020000823008 456884339339451328
29374948289303036 310528443868891328
23366829469908304 378842848526290624
76051546816292880 451004891251206208
50499736575196600 374812128729855232
12042483600713374 172456600080024512
206563953585610592 337162042046901248
100214112692587328 153071002330211168
171457721413347968 297313616498397824
294495014341044672 364676394049053376
418971754074517312 454277411946671424
69727785952665776 426332940040045312
217757989772597888 235296012692753504
386632652979560192 424665215974976896
18048488995885004 281619078632657024
13540781786445418 241821562505222272
18173083359034716 367194019977557824
162624936128560544 191835737102902688
54958296730936880 105933716975958112
10052512756962712 296371593899257344
285443194625607264 437552193431009344
303452611488146944 311389479637285056
131477146824873424 421790857268227008
24178585791673488 384961345702255040
186149011419571872 303550541124827712
366715207147288832 397339074928928384
307121360809997120 316468224557345344
124914608555211680 160340311284152320
225078939696741792 244003080724852384
183678490383657216 392987359699627456
210150869344563584 276848448694395872
60468101702544256 377019759276652416
64059025681019320 97306629147749136
386605702005795712 403476362555077376
97130073216008640 455128972824522176
330351404346639168 448717024645528640
123921227349203008 334685257935213952
320325561306693056 410885333462279232
73269510838945216 421273184249439744
23656097727820492 438207472708416448
33776075187228100 80163963337545104
103125430321239392 297525120150628608
36911866750555768 203488400064859648
106426175344654160 123907877566009584
98465265486619984 174033507485965088
182594951230649312 310748127918512832
208718180767404608 286900388507450464
58928230741419248 403822962758019136
297132070053043136 448317809489838016
256972038084223680 358773772091136384
41373599807618928 143214601563308512
43751052882096560 344440164916975680
20986192402909876 344534514958941056
68679046055248576 235781941601131616
227491339811735392 247886353402871168
191655808358736832 368149733435325824
367083311184772800 407204877024343232
279095938045080608 367773370949606336
74020993583238000 237100628875220256
104364337233729264 130439670103631680
136171476832645136 411812802337052864
110357804377084272 456330065538934656
189802847706024992 375127122698795840
226211200251979872 319860851147893440
165610208873634816 362235552699973312
35389248661579832 391586299807269952
84229683936004784 98023765340852880
377199670931398656 416162333532539520
154629588546143296 362746001131441984
184393268119847168 299688707120772736
145959596563065600 355831098678249216
145304126290741536 404717353107541312
347138792417339456 375824203902591936
232177816388609248 255429330458610656
37622689892169792 327096377509195072
12200701334809018 94085094035504304
207030690331615712 294626787122351360
20675017317949412 96998872190921200
44355027851454544 328289354908465920
78538788206109152 264067104427043072
246819379056026880 400080108956607360
223799569640222816 317261440742551744
350455297669472960 436291501723415232
43888628628019128 47173559364722872
31594703356055804 273720368006409760
108526455649463968 368839705039656448
243462631553534464 399413836441935040
119296777393708496 419524981230881664
39809565424765888 295583289132713920
57774844079060616 131264939318427104
32993944275761124 360514056295925312
191607708138152320 243418834536902752
327544607027526272 453943173921263424
106747914091076160 264932487286406752
232028919529945728 391750088884197888
151721243226725568 307771388990739072
157791944286332448 409901253981252032
88691433090809152 275436747042950848
376181662650108480 429744396802816320
40050050385992696 279302534052222144
76428905978116288 441834964415814656
123962437303111280 306224325748280768
43013496067943768 217602294616221120
74463052718123104 414117609433222208
255910882589067968 433410347573529856
82645517505699184 129838381789807632
4625173506626053 403465288256783616
227026948087870688 332669120582938368
17736572654614454 457809041542620928
9392591733724932 169902818782316224
6683876545868498 258528025872083776
155222560624617184 326440460535811648
124366299218258080 339793390143760192
76039474655819312 329766468104873408
178328551233598240 191742644717600288
51447054662496624 304529812378774784
265326256325998 188649026025814816
53463255494559632 367111001448958976
20620118631328008 411227295847281344
271107586515100032 414027873000854656
35812758352975340 427825225749964544
112209910862573232 141442665710563280
101696540286017440 216618631751365824
57462720691406424 441741464593593152
154159776978666464 415655372833196160
172077277865187296 288854041514780288
95191166495564080 236575896483048896
114550170655539872 275887646362020864
66584778600242008 249299787272025536
85232970472555872 436103468072292864
172886082290765600 401710435183606080
52985735121917064 296108623174184896
203449330878487936 383699779927227328
166189795687496832 443306793734138368
29099984112238008 361656226752381184
58022793126462288 266258558794886656
140917791888717072 187665365488671424
307628788803478400 392587266047460160
261129308570309056 337713990332822016
155985062933199360 274400871243745408
213297870512107392 353383473207559744
187487775120514464 220218686664097696
102806104843998016 104971410576463680
24085378470062980 306428611943149888
131205581810927136 174213666937563456
69121627970219136 273577934854446240
168254884265532320 299746137863969664
33926184814794104 220587014984121472
127337832496451872 183179478434837664
85991246191290096 169940320729415424
168104776089447360 205495951138080640
264453288966677184 373061773272206464
165310378487569280 445960262784209664
101648664962032448 444448700168433664
93776646938587024 435466909370304192
97886040784908288 365162770194244096
14775896258321362 172456249787005536
161704483358873088 410105298443270080
138748572341689712 381430401750264064
140797509038852032 418869824184079808
308080129832581120 373695347488411328
93631964358500864 429372622572445056
40104447369812208 58016948768057632
307463007615588672 426443037910015040
350534476595101120 381688657160741504
201370266211106976 439266901719599872
32047442203197320 286238854699360960
26535267965817360 148768583773940864
150069360619025920 340944516592182592
50427306116626344 425140022125361536
86335049699507072 342434369686694720
303786582842455680 408595393713762752
215417660325528800 438970130210370048
30428559887888772 434196879300845568
40951196516989048 240459667234606560
238026383183306464 425980402384454016
313702337471019648 317816625596055936
64737937169546576 143587548825578032
125333659658124272 319707175441802048
153124633670007424 299313206346733760
115032850481234960 138223426027919312
44127226051158312 389934019740636352
143312911531590256 237041230680647744
163710750535709856 427462870008729728
179641863890649376 379141088017228672
111218163572325360 458526901606367488
156885691354880320 391615299798357376
59156610303175056 233823820703942080
254248984127490304 258202422727367040
295306140423414784 456122712262850240
43090329824725888 162175247651198464
386755597015679104 403518933153228096
131421549650818032 153281718310235904
66015976869423608 301193166680649408
98865547122798704 141788140808562416
40285090953404792 282914443285473664
332858584155735168 413505336122249408
121715185974421936 354222068349298944
96318411397339424 417574010545099072
217223859150834752 238857502827135296
50983473063955000 435327469095242752
11445854961050056 419957968576857728
41050171603621312 248460080971176384
318614703555857024 418857543951871616
214530908748758752 443184972588306112
196066828693603328 216358182585451872
284296069397733792 446831366073372480
84507512987391968 224860926828019168
128484418214131552 224171392096454688
66979061426944472 70571811603862088
55925531039752480 166354245199493632
168182144783330144 314213010171943936
194959525185241920 316293520481454144
168137506448671168 372299515700823296
239416306682655552 253699940848590752
40455930943945136 450315452548808896
148722181131560384 369191815234602496
44448880408182928 307886215386932224
16432498491513568 23528904611111528
166029425954490944 374831538721735616
113208554645275904 123624754569911216
389233406055932736 404036524392866112
41558281627117576 218031160257882208
15049923309095092 316189734582027968
109229589889550784 205551091039250272
156888045814366688 250001794527577472
163846259708446528 440429545262954816
152036932412783392 390639147962238400
369425242603739008 427955997850071168
21076329342113060 447527464839073664
97410882024324064 277205785946344032
114783327394864624 382291285500261632
146359033772783648 218513339052895328
131106771371434720 182087868066177312
16648864760824006 111509329838394240
151800960885973952 397822857839048704
24078379701940460 356415291330888640
136552113516344512 358141190045552960
175846516965770208 302336444024971008
173619158439184096 267316983602338272
204829727168824160 452536639570236544
149342033465447936 260729769859620000
76151554519738544 404556796889252224
379034747988521088 452676066968365120
223114783036176000 449192437847778432
27725448283272516 137351994887764576
225576344667687936 257537595904006688
101648720989054208 268225487354550208
270523138171813600 276255052297131776
183899431199854464 300589699155852608
115730436660557664 444466553382469248
203109088870989920 273416045264582240
305460657594934464 333734808633129664
126967234529943952 234713453698208512
19769485018539164 414157170733826432
92183788533641600 111002235215682480
210249973356789376 241083921385568352
200386264263475520 442780805179885888
79855173587531824 454980283189026432
235937568496986432 252811622048226048
187759418867999008 225464670415636704
343828239878954048 408195318572588672
140672386853403600 321460359314583040
259054789475976544 344859268395478336
253417395969920064 423444398979131776
217020368187885312 260189032755147072
305782245359525120 319278618806035584
131671166649168816 166943948948984032
124016028006687568 378815494348572864
76680845244954608 152240725396377184
158333778312901696 289148615997471552
16697228342356764 374417799804410560
23483073444673744 334253834246887168
24918331443966068 145584463196393792
112557632883342032 229774700516156256
72486044800887104 142594753257555824
270504375937593856 310865392170604736
102602492983138576 357511138935075456
65852328741307072 75241068565298720
158324104082322624 302796698652299904
19886037690965452 174398799483667488
170011556803778240 383175096075352832
309820145919193536 350246307224901568
206959820813721792 369883781881314496
3475613903532769 39043927520088968
87526299911603664 175302567882646144
138320780660232752 138797735285944976
82142744536442064 188296478130246432
189104595912447392 324515222791109824
111228535598606032 136721964817372512
130800744743235344 226271954009943232
247961995864716480 258778825370778784
144167393843999904 303805947973866496
123739257485037952 266034350786283168
179349833872809088 205139839854032096
248574854666212512 428599651289870272
178036088634254144 448199292805852800
278387127313168704 389543444458516096
117218642726663296 356456813526465792
129230074608676400 192311688444162560
64572907850269448 68686816926909400
136908588922858720 343068498699182464
257794599530779264 446332685489399424
146578925707906176 422783338743952192
234227704728333088 401323802876749888
106809517572491232 398189048805213568
30649584061366364 294334006697079872
415664735707543808 456786633829306816
63386194598067512 294174526232168896
11097133890598308 412562984362335040
8923563733951620 245570989995284128
63093246612073232 96840866685586800
54201200285938616 153977014371816960
27282457778508556 70160934428297208
177319752458662880 209921475537515648
88979017552690800 110692510631893904
49114194433927360 373975916383356672
134907557966286128 141380954806290608
106108089764848112 179106297473342976
60095327662340560 150940941817077856
193036610581768704 313468582731528192
92871726587735648 433043531571858048
23874634787208260 63669468057891600
40090319198629096 455290332426457728
99400786847280672 133319036481416992
56025543354247024 367556118541331840
248284242368399200 327521110410628928
112274908195917440 324913041205510976
140371121827445232 440929916127897280
427581644523131200 431504658657421056
130124943237158352 179742103233373120
214238656048080512 322210263204444352
245813361688282112 305914360976171456
292310395729149888 426151060823295040
164372233487144640 406376136076462784
264026394281326336 302030151861203648
68382398313886280 319119742512470144
429129472883791104 439302379303693440
232385373939972224 249630957719670272
126810270018065712 211909719406792128
53049644770847744 128846068677506464
112342703152570352 179369258683633056
22926604874451576 122331421727445408
26636859692152116 400963415268530112
8704656244782444 336423106033944384
117640039083551504 134223229236527424
216275273037994624 298759516324870592
261522101580560096 269971941117475456
184906578341075808 306547874595848896
728135668379629 425265626885375488
231199647814286944 297212036122046592
76964284913715152 180479275660246656
3205436764751240 433649083209773184
53338249827968840 256531217489309792
226663728978969088 443086077040448384
344998568128016384 388509666112719552
21570031465303892 437151615825727104
111951412765592176 159891098204047456
192681539625201824 443911049012605056
352961267684685312 442350977074751552
41935142203562472 186810202731715872
2755561589565465 28307184789085788
61830053340177080 388515232837648832
15064843586040266 50189936426763184
42853162496491952 425976864574171648
46336406266239536 130682408711849392
146710872761642912 203165484725289408
32408291892079068 204744523083234912
147936493744819872 364817946461197120
143889922485109056 182795875054859424
239920803363808832 365703080819324800
432350909566063936 436505455313173056
30165359165283500 284138326179341920
218733262966181344 354776368625932224
195944372346875488 285384588242383584
16945144244075742 445123148196372416
281233051716713952 338952775522419520
173623414067315488 401452339630345152
294521099490178560 330255002881501952
10195911258274400 416849528995129024
127179389130364736 340052656050459392
235826046245555040 410328404970982080
161389836524370944 263061868554752000
116757144790890080 215479495746764256
177748330518581824 181460830889010400
27422212956215820 271055241506667136
405184986491975424 447543328725272832
220465251997320256 422689357202445888
6885130340205851 321397155213969600
121692782760811920 197303263273975232
88849959189212624 107438026686854640
118456608231591520 291628600786484480
197411688405053696 428198713347982016
265696029606001056 414899603142810688
293910503667540992 400811130352442496
57781860810883376 238259783090487072
255387833398698208 430582293340171840
3286962507520143 149812935549357984
104979516253006064 419130323599739392
228584426634971200 330961379635974272
290466447164122048 343438375020495488
141798699545506592 262185852736914976
311038050820012736 348408596487668672
49815866422730856 240622808424380768
127988093175863200 294782979648250304
97398418948423984 301631954086285056
29895059774878276 325986547807556672
273034859315601184 286576471653540384
42495774737403872 450129100088304448
29724325430986520 204981152777072864
267762936842988864 359787697547326080
288925787620302784 443775893190577280
284829774722749536 378232676218924160
99360024440989744 118520511297441184
189941845353103712 385694160688297664
47476991343920904 282758831027283296
87584800914781360 104590470438462448
27676646878152612 258280011326959520
106048516209040048 154464405329405600
125817592244955168 407591545468955520
117711549894651216 320196356428111936
212408502354224576 394546877569468736
31125268495110468 432529088046492864
302444290874693760 424707741220774592
244360042217864224 274631360835838368
327335787533383040 392111677355803072
4667128498531645 352190629674188416
107244546940264512 271493796889550656
78060795262684848 193690287483066368
241445581927147808 338001250937947520
362311345519520128 364680681421564544
191778813987809056 396704879809694208
37423236617150840 137046618796490032
397074571601931584 425122999510855424
90192809046602704 433113720719530624
137405402273877424 374204537310786368
10397152175556630 48544702440361136
92609795434951408 130402023694917392
259477674104900000 297927841152118592
48833371040435824 112540051020826416
168579154207800992 405398422282555392
371608362903823808 425771666084774208
91055995909482336 131264834582051712
145790578473780032 438891340884135104
299833365752392640 456593353115294464
41026619787767008 145565123679350816
269450434172932320 438442433856871104
312087387999044160 317845590414501248
58572814968889776 164112421443815680
113788478211276176 175935963190595040
415547994911135616 441001924528599616
101646750007535152 261854366324819904
102687488426624144 285080297326564160
334892274568017536 338098550149670912
174772080993036736 328714120994872576
112316933233659680 130190732619041824
48819906112328360 183522942489533376
284280966918747072 451312178464705408
125174446740536864 234660028259108096
83443608448791440 203967703704782880
87570106064046816 217404650589853440
37816975643951456 454710859169733760
34939461126059136 283986219811081408
260984551905772320 344858791981729792
19055514221986580 105193627291632384
86980505016541616 426860335421304128
208382572641934528 217432328395965632
231607470605653888 434918481841492928
63839066100055248 216334384836006528
348454043966029 172094903578214336
269790472572006080 379139633825165504
63100082046482432 193348330769037568
66432605938043568 371694389881873280
176741837029905152 358222596936887488
176535869655863392 241131255673542464
121269640361500528 235424345291485248
212615109341381728 453891867768909120
111783040521218896 393947252686173056
36921868974899488 95124776439379504
85199790835123648 456098004020250368
180979693251422208 282823571074512992
82960006830603984 448629042982162176
10595231924900292 372330619075049216
174953151946478592 394548775649618688
70770739340124624 218333882320186528
79988823622456864 454080898643418560
295128123147312896 326213363641088960
214426909481494880 245162009955939744
115542404460253248 162545422284388896
170825496655665696 306895085434028928
246618785183737568 269187317565932160
130679418764714832 312508666321642240
133042224984852192 376572521595845376
252844790693625600 311747649782230144
179418955128451072 388707288477092544
182423106824977152 270867877770267008
120399181527571504 327756770769677440
31763197583258892 208353102634697120
256631747893695424 432475282310630528
201203805123183232 377702088612300864
174219242211857984 282258795378784096
215549512527906016 242128522245226048
135542921234154400 268238580520557376
205032046785141760 306229942047109824
98747167231178208 230599509385010880
193410674879889280 231234676832639424
280653555056651456 416343156423874048
265921890828222208 443708071030877952
304940325187335872 438232190247373504
258699685273869312 361141491719759808
12459389976236482 256248259494696672
307462703874079616 344071224488870400
303244199218291200 397160285168686400
49674736454993632 222809980734768000
247368532138833056 456152314350387456
97845814995494016 270978497860759680
322156529939821376 344450122297761088
153007127515439136 371733293626960512
158881035186714144 315695451079450560
240362429498875328 370736760222570176
62600920904934120 136917547682204352
159507513420842048 453920706392917760
333270833081167104 370533884283515584
309736063754263872 339571231223200448
70621868962900368 175699697839285248
35242973469941080 326786840560261504
205440567858095040 435272786872604928
185232205249934688 202413547440290816
222179555493130624 253653530760170016
82072031565905376 311764649286147520
122270993432535072 204849677809681536
12638851454870090 314994190977732096
382454071097248064 427289056790943168
240652241086658528 396436364450803584
191503599798119936 361962230972977152
344109738302830848 411376202363009600
27646516411593824 320491336728312000
341176132889143232 406901129193982080
171007022900335808 369277528419906688
121043573639884432 373762332975573824
72380526653459616 278547145690510368
73359853661721248 203583758912902432
248086409372267168 275631672093910208
125529208067882448 230191369674276736
317089806321686784 447055412250000000
105802287107328096 439354385370777152
152750802026571200 173320383758169536
436495076499752576 443341153552352320
31052922056218960 266106316309631616
74397763299212800 372744978167401664
209647323266357152 413100871442864960
61032343063203704 344991823607873856
121340226274018896 272141395154603360
13277609447977154 117612718999636208
64935907877544352 377570305423099072
233873930446560032 397332927129128448
90484876720194384 101316462773855632
435141676736171264 442282303352138944
244935174649035552 453893487991516544
34566980154789300 296638065509172928
150724512960753824 287000065631613120
118756221337679520 288632313711548544
214845919100207200 244143314176900576
231118200945093600 269110799131775648
19085991101192500 118751578491107776
11885905775564308 16293531525786478
200889535013159968 353877788025457472
24094019175357344 380237874690462016
342425703635435328 441096810281112768
327274797158699264 344039078970492288
272995053168067328 443528165018452032
20267843717051764 369213003201275648
137582019864764448 213227604448409280
125031061427739968 445162605183054208
20205665914964824 334253909059867456
262626859882876864 398524122104175488
163878352535675840 415263729417405440
310298205805171008 385686331978128704
130613546920068096 321797384896201536
301617504233527616 373248573747451008
310123241954607872 387917154626249600
130031788250128976 196024846459696800
238407658312870880 400241514587413056
119893926897168624 134550733984463504
17330071406396398 17784548682090858
54954989264054304 335011252502327168
261538407877509408 265078492882485088
83775266345674960 263545722235168960
165901234704607232 412925691082464128
90062014239999088 322103091623665856
283516572124713472 358704819070624512
337226611859972672 389881456863423936
55005691666838360 423938841789721728
61942960949888712 162372845161737600
198205597295603648 416203061457503680
69662196110893728 313045182113323136
308513637090757440 338230196866910464
264205395476854560 376695895979812288
106763183489518128 148033118382334048
84399959845254096 318647957008773248
104339067901103744 277376861229739904
129962898518612400 216979525317924480
235667112560216192 442555722873308864
59941480594873488 281572680173092000
114789622975156672 193799625664132160
288529717679092480 334484916657293824
219569648093211424 428717577967913216
35306070634350664 306920897035344896
147125755364823008 289816498464244352
324117972964420608 334967021182869120
99548931533152848 152479608997164736
95544041137424384 180019537213082656
80275340895521296 216738309088627040
173763285920631744 302314045444299968
204906754964485440 453803201367533376
358627633032815232 445848285941840640
334504568396342720 400355757645066432
252289737181042592 437246542686714944
88882141993424672 217845717395645344
170571288544801696 358597102362864768
59472610343764808 64649958615918480
66490132464176784 252090991508239232
20056900985902288 434815200777026560
150614551463115168 263299611060396736
41966384653921872 319053083612391296
170065392088329984 454382150567169664
319229746350990976 452053823060960896
67298470583401704 438661258861862656
83973019390511120 87702896195366064
281483353083819712 428544752684282624
32062147675442688 377519176641842752
395739712589452608 419143172677311168
380250905807307264 425409881447909440
92663603027385232 401351461004641344
59949257083926120 252494001936304448
150022819834068224 303367700667005120
164539618277943520 353546952972741056
177418929480887104 287670098974739904
364734194193389760 379697185731291648
241764102405887584 337362710281770368
140822611821885952 442797624891170432
107593661744543888 142035566319313424
215268671224810 160599177116004672
165233305268498528 292165743328434048
143293225323272368 152977360161506816
41200188547296904 381134446506921600
102094908699826320 309103676886447040
177839289512440960 237747113071469088
7203995803409435 328757830117247168
123901330638236256 360380291631860480
278511957195243360 422936602589475648
278377617076868512 420859947036790208
280072250100571968 408455555339172672
108268884621622336 315697788555929280
369738294453912704 411169331452624064
336674434520692864 354368305613205696
96120921699254560 213965589929770592
265234590615863520 303005803455605952
194564937940164608 218023255071107392
110679590283699472 266347303079003520
318775253522689536 359095099336651968
48063023167717176 331902801328124672
259370363537508288 421088079789357952
70267941865287400 402403440842972096
156481691981120608 161394616215794080
54454497554397216 318487601748461120
139276995969758208 406093410567403840
92663405816991232 168543235319675904
11396331632061836 115139980774336912
24338518316486216 444644489036864000
326629059130920384 402967284800080960
256262887611042432 397854564618082496
48669519703824160 70331583483652408
202991368908186848 317789545497147136
373974610306246528 449301790417019328
160063125527148032 164808378463897152
11048015594288428 207222713390149536
394012058098393472 407985377799555072
10116418518576212 297924254606032384
81948053092306080 116577147757197408
309101496854569920 389617046621315456
155878470825860960 299129856622806528
39684528603480400 61829664314022008
292808842475063872 335430832037399680
55489489610536272 187822179864978144
286383423278150144 359090225088875584
154144434688868544 365586344122761216
154188890288593632 287668675934352512
126085764207021168 133967642054104080
79625889532970928 193774484261032672
164789415026466624 399223094277182400
145094292879766688 421808293343916864
125859524469973808 355844603327107904
86068968274948704 195465968159857568
234938073068935680 376307616123425088
30633534917596048 39152627272080384
117816428699388016 415087658350755584
277790581123568928 297709194752009152
146493091689832768 361031933857792768
33681064954376840 43597500178890968
235954139308139456 297696219471743808
197791791183901440 359687841409352448
89102844010800448 205088695945596704
85404014890352528 211906620506347776
296785155152501696 414213172564523456
77575635195100864 227943979194472736
431597652819001472 456701312731839296
252268677753365664 408145008375231168
162552287540711200 397055425105280704
80710766430815920 369952872492392448
90984418192959168 382034515474559616
116816556069725776 454659570484662144
236893716797126816 343922538429848000
274899803900788704 323286329210323392
12417415591222164 120995924595517248
316460062991086272 329445508734308736
312995503533155840 427417490577428288
263801579044632352 277579635075935744
242972567880007936 369039114066791104
260756280361174720 396932755087971840
108721452689094992 133492912782885648
44911885631870808 348642834828756288
263690068091874080 294221401539320384
100873571111593152 340931175825607488
181471507047586144 277102472317400000
108628179475337888 229416004190926560
146285547305268800 229840832962066944
132909196917413312 303066825690954496
130054248058472624 428685300609459328
153170718565922048 387970438544696704
9225882899086436 422024846839059008
6643939599967106 262484471134806048
12826328792843368 294080590392268160
182372424354364000 374995555623635904
255978384287863616 313369491705866624
141007220895065936 286373665949561888
96112445383681328 354318832446389760
368754841224447552 414900307255376896
156131636552594816 381050626615379456
46087870503917992 119182928833372096
269486466134598112 360274391067696768
13537975798015758 124656067333428768
14609366972377098 443236859738379648
78765451071646240 259649239025261376
265846034907239808 404243118966159552
391227364845835264 446462769463125760
4424590456908595 183323688112584448
96245167051972480 250499443194416736
230168814222261824 390003460207853632
154712190950880576 312691822312193600
302563077018662912 415089716622537344
103702392380519984 374380742114240320
157398076711508128 388176682223927296
194814228722004064 314236018212023360
145709197955494880 383824286373848640
18993233212840884 231985893433638912
150738877271167968 240516498883054144
81585112259651168 94817353036374464
399208942571054656 440449978980981376
180355802961605376 403556711553163392
173622336998000192 365579064443106176
26315580044452296 403523660487389888
69722571918003720 121947219615896832
14772258508271538 294407691095690048
7685300621521029 407257061737751232
118818335520023248 205122744376922368
273613383021847488 416623808351819776
51713907562131384 401202000168353536
2909617802942269 313947476677388096
65243321744531856 124078306908221408
55684370141945160 140881779666059584
260028725049336480 382706179816804608
44215956792374248 243580699582885504
15264451519785268 98420159812263760
38403115841113544 66291336762387576
267216446334894848 315363212088194752
257958466057359776 334132470713339648
36855217473442728 453231390513862272
79075175926051776 352293426201141632
334985175169300800 400185856523182784
191494269355870016 197165992056216864
14633988390505904 196163509191435072
346495170130014400 362373354491720192
375495613062395968 422163424545249664
12038546530497940 260099056944271488
251062646570845824 347474262014105856
205464977207272000 268416372237848736
47939062686260904 185778596354312672
172579942174910816 419378473269213632
284448684271035520 400237910483438784
270412077871552768 365589306145918272
275088413106365440 295762817732662720
384831055816979008 454937791725284800
84793843572230400 387933353447795968
9572154283299110 360269658266915328
35233955935888492 311423106356161728
174044797068171712 344542599894917184
7594402986098301 87190625400145216
206052599408396416 344200711811492288
110272720602667232 278608841023948480
340715757404786112 444166474371905536
94871782254826352 117449414742440048
149388104537197728 248422134713946368
156495717338939104 331033891405106432
124095702871769632 408518704861319360
236217720212391424 395006239024344000
86495992524943248 92936285389212464
248814413668159680 285939225357873152
37926941753684960 236271196188270368
16148312785187054 235973402585333568
184672610050910048 278299989926347712
268235933796381248 370115145448700928
269312224436608800 359085697833768512
48139919804397920 98526216576058752
146364195202115648 411862463361534848
354304625336464256 410635784723197504
98910322771595392 149811974611064832
108989874562405744 337940960601379840
450150083881884864 457461284560100160
96635222010557232 317615120792505664
24242944213696672 60773217365859008
91984467555350208 204027663156777696
7130408815484242 349031967197442368
118523465687812800 343819729819560704
94702806951109792 450842474081528832
21089299101859520 72358140192125008
116726753915110688 218410420868143328
61744222755968864 195535093116229632
13596279114592258 63421557426286536
228265231536498784 386011695940074176
251191379392739712 323216502250766336
169450328334784672 281433654260725600
55691238261359504 438403294863000128
318413879932935424 387204178049598016
124518522529266176 365399550944923968
3535022934209387 324091774459669120
309242145138283392 344582137723692480
76162706505049648 335867601637548416
111608542809597872 371051440150496448
164162161884786880 385407794143937216
265188927664316128 356651020287839488
308343219026491968 440499424635976128
60217529425882968 430693982674882304
29759658011629884 197316746163016544
313159894957404416 383790017977550720
58544980891793352 272106107728080320
25855997074455388 430124946279057664
144478744604205248 327569576234818368
18078894126657940 188425192805272672
230595931532820544 427819626125893056
98790638615375888 451356616028507328
60600583128172272 106745370220217824
135783016133412400 386069236024067712
61333893514901512 153425972262667552
201013452194281472 343376853245244224
205570623406318656 236831482214000992
334919966791120704 439416604137588544
128871604114221552 339996646962990912
42903278130370584 182657115780623552
145635723908329632 152360012651262080
239026970399867616 361334247642587712
2403889311513175 274893716968566496
1676734176108017 344593617199527552
194530105877597792 225610406675217216
96278809368323008 96413424382152544
227587654425752480 356106465534210048
46243751807972728 287002760753057600
199723440988495424 441148957325199680
207862473711518016 448459850210764992
413273818202955008 425593887221430912
109263700588474896 373683486584985024
360642062109337408 364645220622513088
77058682876480976 219719448795818752
67425225417817320 326420010191765440
112212693302974064 335160555435839936
212983702748906048 425703867506214144
24595395028611128 381707874764248320
12072647214823566 267418739983763424
57252244240466368 182277925974602016
296371338612203584 367237597469661632
147672025588073472 169413750833225376
340685487050031168 347972528843055296
326472802824339712 327765181513653120
143364989104989760 162750643289256544
82894122843171568 153534040738518272
266636700169614848 433809957243388416
184552488074982560 197883665985912160
294206665856879936 400173737061628352
70284966054229520 352835744706412736
65867807892504304 374488657713343104
412831684840771648 451621251342093248
282717521948917280 332545206820764992
152004227621330368 183690559215537120
321788335133657088 434929323301296320
68807831201361808 146885341459402400
302035301049296704 311453532567626560
225983545793521920 264267808202264096
82047732508549728 243895099143206208
24175974453176780 364000955173388736
127926635904169984 390141358415602816
249268414151494752 454811806792434944
322719785959689408 426804459859974592
317946170624599040 319997915979470400
252338355582625376 417681772140829440
192955852397223040 327622068579177088
123267022515484928 234280888631907744
106852858714682512 142169104636039008
309142753260480704 310069585657082880
257755569881401632 298034677985935680
112316823514687152 244306494703205760
122735431411031456 305180016410656256
382209319014074624 458413698503148608
215067777434707040 449881124375105152
56890758919035960 259501367889282816
119513706300505760 274646285794584192
33098001977611184 321603890596607360
144290511025997824 308832013347066688
128942044401665600 203439433708942528
364705051815230976 365643443533601344
224373745071236544 369598088040205824
4209339441534687 394081445046838656
453210285234775424 455613175259488576
292215884484753920 404194931563853696
7373758762694501 58074723276629720
193593839503324224 453299348553611776
57361207916996008 421090223877474048
45812820932769552 338521303381291136
125906118517063600 205287104105447648
129712077016905904 168654527726511872
187154423501499072 394958693027700288
28677550267082464 170070660486971488
381055340666468608 401529340658189248
376137223348897216 417089036485250240
259280685046854528 371947606874233088
57806488031181040 218318642705609056
4549668159520832 409875506390913344
75606641516784000 401534266714589952
182638080654410368 410471850610251456
279236728099171 286649559556494176
96069310954875856 177460935532336416
30606697769194876 453619241966996032
230036541170785920 405540381240907072
49283607121088088 226248650026931968
85593845863427760 259526794309383424
200680021497724640 289933712141186560
35241970424803660 391886870184875456
23220209859101492 255890131163715712
196010130316500544 440072076693676480
292324026634208704 425601378364300096
170264318897443968 377754073055915904
78094319251576736 439730242418713792
130630478884612912 293786404157661120
82930637159640144 196358661749885600
84981102257168848 202434392561127360
141425225076177600 148385602219116000
374328850273920256 393187795483203072
65798444694923160 176245665493332512
343493319148330368 364032088147976192
316003925463497920 363048221452294592
247253996433038624 414029052736038784
225307725150070336 319681494082059072
99299010291204128 449163126187378880
53643840149015536 262013475468967744
159784673108405408 300748302348116544
300326645692836480 354090795404768320
227049078515301312 397154006919422784
110188796418340080 183458487850315648
234239349526950304 402274759725982016
91179719352268640 190666853942827840
12322108845379508 206559796557156416
347054257230140800 422992507655908352
147047609008821376 311957328876712832
121089247151658208 316071232258205184
96142429405362736 355103579307941568
65812614251444344 116562135605203536
26829472381683052 105859949836217520
170228183781597088 244356315433689056
400352675795890432 415728301855399808
54765906874067864 238137059760406880
3453994432751877 458468702341644928
21711002610993128 40200872898110520
13329666288127224 308459524255883648
254504372034211904 447665572948305664
217542587620114080 351962752396424832
90163925949669984 165775516502135488
131137088924312512 141169639330732064
295236227041733568 353238937908657920
149273711987490304 354004244150761280
283169078107864832 352962215456392896
57792619799674800 341086593126119872
34140220543251944 61871786750122632
82509076434334368 93355905151721072
39870144539102864 282286006822297632
336091990144600064 364348308857525504
341383426120488256 438508851300926400
95158798697100576 263800213564845376
163537977831076384 179547132862560256
232153442013462048 356688452836229824
249168623902621088 328342738598884736
60324616665465984 303938953397212160
210239469773875008 301086780055051840
99303951860356400 323755224829386496
148263839049515584 232548302420327040
131815830917265120 442262474428440768
120438615905427600 374325069618569600
220194234529446240 253166811128877088
248169113254995424 416743372744218688
93904648392736752 94565862878461328
377237148298844032 386107554384623360
227589882005396000 285701061151786784
21860608438591876 75424848690536560
268709678424410688 410254383462271360
318926975838043712 367991465176268352
278827571915660672 424628797650255808
290750436813544640 368899227206494208
92639430452862864 384648249965658816
170198998881666400 373374467247676032
177626524025951776 200598351290671968
161915696997777824 214964496625213952
47237713993818464 432912586934138560
113867421390837952 264582752564373696
121377581693401776 327727055192884928
12843787613073936 229895077500609120
58662663832637736 428292869697138880
254505373498093408 345822534006589760
283677984672789024 426583694786368960
48714567030734216 245524147939697856
28800230210473144 424378906464277632
270560562230689376 329828857950416704
180584119195906720 221590214624262048
84461913091865872 325046672903550144
201729353275277184 208775011635260992
175971009025943360 410810229022447040
318837831802858112 400053424716246464
248601281070124192 414423818030572160
261556213478041536 441840657185050432
242506779739275392 403658778354559232
114818281499698144 308611527752789440
6039472380329296 174471845775376704
391492377635538560 449612095183450432
133770387114737664 449455570120783616
206548667179970464 424412652598432768
63008533146766760 318703154086793920
53159154162997648 429969090339278656
166669760481968416 249282351768156416
144339635188877664 269770812372608800
79834990612470752 229283508678380992
295720395173924992 308851282414487552
11399189035410286 98888363326515712
18615026897148792 21970466194923924
428551056635059008 442005134142872320
126107368568443344 356797026356358336
233708225869168096 281582665194119552
70089398571217624 311486608690140928
65843448894745592 230556074222986976
259925630074458560 307120615599912704
48886675165343056 327231069649148352
370703254148529856 433138749844306048
301368271290246784 367114999842822272
88832764060995904 166066948184624832
254073842158493536 437897066868718208
103005638415647072 380618211844120704
6166299928062267 10456688855909594
238952577945412256 377996501754705792
27093274156649636 110992862578003152
130284278837502864 343303906671022592
155963307495575360 394246709246712320
138415912791225776 185154693968970336
214087614660704992 420417989895544896
48083159460401920 182962432064663520
75270424851141008 443192484230761600
44320539030989424 134406737492025632
187682346203436992 364544373227575040
147846654901885824 413494854589548032
384011725710845440 389735165647847296
436613284935454272 446455757823006784
60095829754884120 446012084121016576
39796544428525392 344726398064486592
70983263121333984 101047528539969184
201147769115489664 262321338473709344
91348765066408480 127962503687571664
166587519815856992 321747578461039680
82138127850475408 189081597253382272
315972044949455616 358881361213132096
267535250795693664 384148047014813504
370021163440008384 393838676046218176
127556378096205136 318300615616785088
96778851888707072 373828014721075200
25164798403861052 361464704631791360
4275638775523616 132675774420537232
52006325693015448 435925702123896832
392152575503477056 393222549854829312
189467817575441440 413766512875856064
76911692678965456 180232986345631296
244601208203470144 271794423399491776
133600356377641216 403986890889250688
288239570647534016 308943775310828352
250037130455944704 416480934718405568
105347047379757568 189566736233588096
112283758910139456 336015561027000896
130474949388087504 359380728560799744
159026944093212896 343294952851927616
200420696965764480 296743846060259648
414230793584713536 451673488150749568
256712915058740640 361421182073746112
380770961661790144 443287364493510464
78794481253519904 192881133338541440
206857106122319584 390256984990672128
103924536453549968 287965125712647776
64354734372227472 203953638998364224
31126695437855908 254867691941268608
278420958102198048 287471398981624256
417271509306705408 446079220483407872
148502352057655936 277430322911001216
12591303026945538 20329121034619768
102437042844194480 315820319987298688
103621662058691872 183217233952479168
69424565236894952 282002992197792480
126237539782210272 392372940823739520
316475347290634560 382580942914141184
202118068385937344 430815758698670208
85841631171061152 359222520990816960
35183247164492872 440595380113010048
45799783321503344 311904396890372672
42472441015854368 211374816992016832
132687134031491712 378621562675091456
28476473101750136 394444781331792576
62121890564916592 289249796484784256
49000635186574248 93032983958230064
122265209310522160 251442453909722208
196575389266645504 386314129317363456
210706956896369376 289095148841297856
83176626833768944 291092676118424192
146412346747829824 319711914254011520
73069192790582080 364914767736122944
248697650663553856 432193451772231936
306037111743168192 311393764958582720
294302807163739136 345446854520465024
56780649618115720 142531891908234176
204712072051361664 229268084988808768
174457819006261664 279263898629243104
41681844476078344 187101343788456864
339204963669877952 384157814413168640
144190621322536000 325910507779532864
213713684194513312 424585635021683072
273291945135212480 384394895109724288
53239932026319664 199680444499951648
1823955971594600 73688823488403440
412423274530905472 425043009650487360
149031151279263200 190363355310220960
277016212667816928 394339684178206208
21833473586152652 397444165821955776
8887497807181306 416859769657585088
131260379157455680 161009882169308000
31377492577813988 340321584491285888
275171823722620096 402057352136933184
36484022616227128 280792864539976256
79261163230580560 406434186811741248
45197362120873520 132838541857430096
50011314411014168 119855335364657424
153701222125091776 180715099344759776
53398443513072320 306970867396427136
12930082400342704 29312012185260080
30295302612077936 423648428587541568
60193636468503928 137346194750575648
287542180541249312 447874473203062208
52468861707234712 395793722269780416
88723407841374128 161008867753790944
60075152486304760 146253885572734464
109023722969957488 209789014209933472
118929630366647792 392439744062582720
233432526280898080 332029619362595328
124729506895810032 305198987232159936
224917572037032832 437286583869416768
185762900090032736 319026145735801536
66002895147120360 200613814345869632
81193701091342832 433704613439364352
284556790472954400 402345244335449280
109583413327865136 166687048486503360
90275737990785520 197863667269971200
96372511252045280 456687802013161536
4433686455655083 126051964399379104
71263458393591480 404244729489259712
150409239175531360 346838695833903808
112123143958748592 382608773134430720
190745531472982080 364709100746988800
66749250000597760 100229548529849152
55247322210790296 275673271856492128
101513874380179680 416610084613691776
77779726972409824 153198783733990240
56691388175803456 434951563727576832
102105815134574064 389246000572403072
229660398176412160 375637242323969536
202671792831026368 279894398372361984
32130928828817832 287051367699761632
143149825730657616 320008313538707200
416152350941377024 421844440749791040
12690837701543538 323637777810921792
336237165731369984 431702113868428032
225764969417166784 236492278067222784
14038569782895792 382802894945870208
276773559974856064 392593574828376896
101395204492334992 353958750455874368
35730880927228712 285594101177123840
31718175059484920 319198670683698944
68199825627801352 247768736675944352
1578858160430721 409150852047156544
202034387424860832 257063650965880800
208609005954578400 293762213438069760
205233264486863520 383488375529489856
7288335795022786 439554196476998656
262723220931672448 305170239407692160
208892819152412224 457565788114323840
292479388014696128 377130514863624960
22930217059143480 43413973975789128
135943967538145728 204862187628119840
319688089878524608 421574714713680960
131532383407158896 376005680598606912
307531036835559104 344235126297874112
35746859445206992 393446975482622016
200543183116008352 251116378710349888
43912781872139512 402897670396528640
103524389428529312 349223552939670144
17124757903063812 115598657148480288
103260291341089840 203547139001766912
228045585996404 69434800574314760
68582781246042648 308513174493092864
24418995861390360 225661786642462496
159118993357834784 389068662597458112
182119675819532928 204546667506899168
129773387208343808 381362537228085696
129187337614897824 446762534503940096
59768410902348048 217970658023187168
43670898468786400 297926394765703488
19900654704418800 360024584672895936
9134310695106236 38681719846947824
384001288054315584 401483653570540928
181475233574883488 416200783013212480
156034643163028928 363217005961534528
87683028858572464 152496557835271616
221461597790386240 447128741774081536
83966217876372160 276801999197824000
151339903617202272 267654131561031392
429363228207226240 439302862956689664
334459758598883136 433253301802154112
78802821823816320 133022999037806608
289952030011136704 314319952810009792
113026392167127248 361674170573006784
187976179460111776 325421985957125504
117420272632698784 432741998051652160
197370004444573568 325588463701652416
72513216775738960 315692395067292096
281986274833960384 350666828615059008
264926940987801344 449740691177128832
204667947770863552 250940076744100352
68507894964720888 283749062642989952
220072987980466528 314851897099067584
146844037691582432 223552183054675680
295627512473500032 359505912554177536
118711827119783040 446089666064205376
102874896290558720 200040365091820608
314876475538244800 351521009654329408
25620281445119772 280072594000722048
261448756121811616 414901397116653568
123032963676095312 261918903622744544
321322145453489600 417381491188244864
272212846708975904 290250207954017664
59082378111699592 384892256926083328
138880782045798880 426047480867641088
40958492422343592 442293765234437248
65996256709108200 200045640644948384
20257535482985920 103583940596458848
40149654940241216 56473167503423272
183022783829761184 237216815961026208
121878574082134144 328139279826572416
30428927195784384 147167679577985920
145279555544957984 223543387933938944
149930005049806880 258479982382019552
89947071387185808 289620911370086336
336146268469688384 422957520628079296
168626883888596448 317261024082405760
290147697440488320 299694947317298176
17059272651194504 124472590303896752
378196027807130368 441980610782346176
122500769199278096 440914294968980864
299654329775272256 411827363153153600
363825911385527936 405523230037606272
56485994391256360 432110651659992320
249417937377943360 429049348442257152
159255268609392224 190247487377192064
226577931775193440 350777171323406656
96873522333501264 188711587559501504
43099797988584248 161819778495362624
120023735964335536 424644441980173696
168728573882992160 407443621185552704
30608958516420956 208897125661102144
393093527953963968 405179602339319488
44833321479830264 106335358688124912
12182960121549908 253746065000826976
338129638134691712 413356168962032640
241939916137789312 456067292794914112
393232447337778048 432778512683368320
273175223148933824 294862758401657472
305363004319990784 374466692587324224
219391635516631136 436999646037499392
126712429553750528 369254362793427200
20082086907465556 150307184356178304
132143333842613408 247739307530183360
49292432412664608 189884407166595456
248007634042629568 451068048136314752
143551302412052464 174500753947567872
250990805500995872 420757648822575104
90552690607341344 93097145575523200
187671384394839648 290070172912388480
152768668586283456 321988021840191360
263476998144336064 427958050430630144
39599308317332008 201608002190901664
96920472414057824 179894137445412224
116085994528050608 220788395248229056
63457388754947728 185731351126124000
270390515950396320 429967499612724096
110534163312274576 399002293738409792
46256607468519616 372152595026545408
67578275310661688 101457779442850928
272161704579488224 433512346648864960
42005797402628240 94105458393870976
156660735879582592 358073653048170624
250932707392431424 341442682452115008
109368807738440304 275150577332204768
19966117269951016 23489065903741628
292641063210561792 401036338061248768
419761779346485696 422722035873965440
6462334228072727 254261394215334048
56854332665726512 125087890631698704
66718270237706320 148060717195196928
267427262614640192 312775551372101056
36903721497794408 421328017483115840
180703542647749472 403388860828931200
386669677966709440 406710815514375168
39455449771177392 224614526519591008
41593362037959488 260033656998169280
17216057044687158 253584130658107744
170716795775280576 373690164591009792
46876632076261944 231059667492954208
370820507745342272 408122290727259712
280129157951745184 398603670830789120
183733886745015744 249640746537487424
300700397236578496 370621026092349632
121150228363044112 398047326992670464
45087977355412208 122819373476785280
82186557710527232 306700406778141312
125845365630451552 267831358747915040
122934462385706928 315174892409485824
69717922235766112 452107429866949312
303109170866144896 343897468841583296
6566190525158953 402835110905469504
25792217036587916 361022189634921152
102188955472868048 208509649862130112
157739329960318496 333643374255723072
74127251665683200 191073724953230080
420885407289698496 434919596101984960
223268544502177280 340750734496176448
118068079614751696 259589175532471744
76410710285039920 250159844933479584
45127814207144136 266161111622731168
59216161040145488 435305241289260032
367189298825381440 376340644503176000
154130249593642464 224027690558988096
107615492643743888 268432805766223136
85137388190382016 213573497467978112
3256403441179380 213392478725631264
22489510777444052 281537874648636576
175782639302797152 333566394383456000
260566177188892512 443959430607895552
6748133775082816 378117214868872832
121280147257187264 391393660008940800
77258356214938480 244672846991082368
27509814870882352 390753507084935744
144562349873165760 255075119837270144
14779041625027118 275453170133853440
176523024514920160 310105574329236736
38433745137259912 254091913127993696
178418707210790848 312885762612905216
2060018251924508 434451242053006272
217640852939904640 291702619138783168
141433596932292560 155361914905556544
282329570029469504 299192843116889792
301818421955323072 418257799015793536
125788495419874816 265222879826406976
86115618467168336 95275024206976256
173599741590989248 392657784380745664
215488822919337728 446500241384653824
100023336871058480 409690770570298176
100258105216309632 311597743040218560
43443606956464144 382691409299879744
284968956675043712 353650183105812544
41034375903176328 197447657875234752
206366983709198880 420718905846367296
172391310473176480 365329869764066176
16224277637975272 79770822969689456
46381269724326672 205983866387037664
74750420959857184 211378889761977504
44054569866028984 232202664113759200
83152220304452880 249742968300590528
246259371281689312 329986086273290112
237930697182441088 358738013516369664
191815058514236576 241702255991729856
60361067479771544 421661534597406144
20078759882945048 186438139173685376
307321625400867712 337007494433872320
124495640563516304 357153262024124544
87612728623149936 283747347168222240
264843823546475456 316423013500509056
36443844789467768 427564864139071616
383441985329283904 400092854416979328
346552687595943040 359539689540570752
34245646348060004 202282549029132320
169648622415822336 196772934465594944
106814483283529776 378150058513460992
10829257916971280 174989999013221632
64231303806326792 304838820887935104
62496008236292920 261569050184175904
165405327231795456 441563641110082432
148723024953296768 346996928220928000
55003582198413088 66900941211161624
7823087133423580 134588365686410336
89716351993733440 280762656330071744
77689928461865712 399443608929591872
104753210851693216 196117784337962528
214568705599821856 457328215257712512
247969020423549504 371268377801313920
119122992341995424 133326165607987328
146910971942407296 230164446364516512
246078189557118560 412264736634172416
122136423254924272 350378565032939456
319295843873111872 337105521753590208
156447506786146752 238775632893056640
40755921526865728 457977532871832704
112578973842792400 149506715652657120
164866819233933376 331862300423655936
121224952606366288 279678737854891488
129198031017164848 210809721899947008
29736875188756000 343007708504393408
65278808004564160 123458501623880784
109686910846204128 318466933440192896
213926049741627872 254518211871222592
325115511291408000 452269186298219712
114616090744441008 391345673441451648
108926687544325168 277900680796970208
211378809481460288 450260160720017920
255836488500677760 423321296117597248
195810332336878912 358523828846966400
176849199068561952 441042092162918976
331983350584182208 391765285668940608
306211297762695808 329009338794877952
217913699961999904 323747773116804480
366700868426040256 446819891713013056
292728273298443584 365654411540578816
307227965698078144 354159970996860992
72515985070889952 112447883953572000
273687721601090176 452977762804334848
71051218534662136 455870895064666944
53921934555305784 68682116205740864
10062488541048770 357756370823760512
20134829537017168 423852511164812288
232090693396341696 340875871794997952
280851831644158208 357323260961676160
300235462570865664 343739329900738176
285177199767157920 400584427875534592
95554701913771248 194760176523772096
210137161126704288 276096424576706848
139080316125382400 151659374330726144
92998262360519904 317442858524356928
12050588429949972 390548471523713152
62395953282617312 294932038198437120
17603884949386422 339954641863925056
207961463999857600 368346393552584960
406206325313284544 413510991623337920
6618512745730419 212969739387840960
43400473125414832 130544490710798384
24881196041683708 154790742743375328
54410121961628368 381802141121596992
180633622892135680 249002566333337760
286880292367955392 298616279590825792
4962730712753656 315519379891109952
71411420802406696 254475845688283392
237153528971107136 248406347801109568
181800256844937312 183691200767504128
42317886788608624 271250905997978080
130794462333634512 423264199870606528
87075084960331728 262929705819498112
173352787193903488 224389649837105536
183299289349313536 400979468373860800
28915871281102160 48740328372082856
288751108791734336 422778278047287488
451402060243687296 457061384257924224
228102112934196160 342888591493352448
66118628393012912 269250305795912864
255334827513823424 370510821258902976
4730675896257138 295913020875098624
68498480134344344 133615550291535280
69765559568784072 380287338248485184
44996627515283360 430343067036553408
338337759195754688 340745425005943744
43697095474144976 426062331323660672
203219729139736160 211520027487646400
118645102981513456 134440669461077792
214207874498234176 236598546413320832
90515300915943024 246960057895882240
135359278288583984 398414279603300096
282372129254244480 359837576565429248
286004907588229568 333085779350047296
153743716055163520 331448940341277632
101926756833215440 152296920681498080
115186037645974816 154717163613998688
308467105359366976 410216168559594880
211474577768586656 389607556333833472
142335753913421040 343230107854840384
158894499375058464 451689380086509184
6918329432722029 318198815237893568
129164234228105152 327393977162276032
39236109694925968 69871364969058200
54742930255758152 446567084050823936
8047713545320467 454980869768408960
125890888973056224 424948517047674048
653063051460095 66162207511021184
45263396768082848 173498072846096192
424164780247961856 450602229568291456
269671929960777568 445513367037395520
255961789405030304 264059892069417216
271218443150090144 412056628116089792
300388898843601600 392089360872738432
109152477286855072 398964037476964416
123854932268848112 221945945380565536
8430781501223376 410375047610570304
423275257648569280 435946153206663488
88122195878315664 124579417938534208
95063466434747024 135569122757851568
176836130734563744 239987488144972128
193156691520391968 320670736782203520
24642988965592804 415354253310859264
49099819999946528 127479896774741408
129223309136658864 134378403171237968
341863705837715008 453125885958795328
173047682950181984 200161136838847296
183947706966466208 354246620920589952
100986422628860384 326755449019680128
30345330871846484 143147493872126256
147582714318181792 324679938176830528
161206296316486624 230331001465123936
19459529901873460 344483375085901888
233210754489142752 358498603254890240
333148127724974656 360234828257930880
166838022109670208 300410022874633920
96133563354319616 403354820136843648
39170047859711064 259651060327052608
189988635281478208 217017545715066656
10736191738387208 431091953130229440
42591721376799776 230114887120309440
207794103635481952 455005695662144192
147920617256240896 169379826722887936
89508438280609760 314466515225159616
231943032539930528 450238359415060096
105025780661570240 369057535191593024
79214200107574560 354680919339984704
93552393190399456 329191716723777280
427639150345174592 442522438240305024
20543425334003940 48388339762188088
121152852587481664 201887899519755680
134076040604587840 281743593947630176
248640533947314432 438041076318971200
109564557062246976 405722297497591104
155743743074911552 253234312212591520
264244024794763328 291307673785775104
20557645334976236 104073553604253856
218856152163747776 227933837375665088
89199231330433616 222461742882029408
35294879225803560 311201634181187968
35252543843285320 362728373581126784
4088423948711516 237239366992634464
39044648128974856 309590105337308544
239240369401971264 276201959562298528
240142527368070688 399733225330330048
77988555115513664 322039302809938432
117337575794206448 427220133691908736
304252149340452096 447049304356252992
223807251356287520 320350243084909888
194710874835457472 452321619413743424
154612408016688736 275120315503527136
380859392094356992 385088879754844736
11290493147378030 384578226069521216
122132267860251808 447314983799025920
215891616245600896 252425822246339104
374141532045415616 382723662741822720
218917276426413472 274620141987080448
445335546304049664 454528822935693184
186491377493253664 205601532764104576
216290120176701216 277278267932502848
254746072531200576 431384755270490624
36582938987760416 354062785383442496
343773675840461248 402056035258562944
194398816487528352 428936247436118272
213332196457871680 257473211715911584
217979384914847360 268018128053080224
316709357013763520 444860467145477824
63964252705488016 200562598132488608
50818319159136648 314566529407349952
95595231982316560 240415439671631840
226028457266162528 323900567036954368
142758220320535520 364540053723915840
183998238897168416 394883080062541632
46400961368247288 422549730207209600
140849362548633792 146011090124475968
329960561362148096 457372016417980352
45106269503313416 276777351288176032
45817859915690928 233714055261610720
160065017879312032 288351077740785728
192589430780275008 259349759450239008
31659359154272388 216986989295220736
76930741732676176 269247169265049728
41589907015508840 221239507131443328
421965554670456256 436691251298162816
266744313437046880 320317686805017088
26019010116022628 417975890976860416
97274974642963488 246537728266814944
84092593965736032 355968744549012160
295849549393465024 296297513554853440
215195496939586400 301995430604221952
187257559823633856 315977965838321408
214156756387656640 336674703346766784
304535765419437312 393441629101068992
287696869397426208 325734819762776576
72637722513651488 431151366676429376
45720751008836720 446340033331928000
176873269026557824 264182377153462560
75797839216363008 352659353111271296
98646911279194512 288494383783888704
363609295736864768 431735571213463168
409531234299239296 448875590620862848
48622296831951304 353110904276670144
81517986157056384 108505872814831936
190631078487359872 371015258758818624
83521063734422176 385634292777900736
228515204907009888 345804004898624832
74210037861617968 215074323349752544
98084163140133568 278147555862478048
114665727568157024 183346872120650464
403695857049332288 442427461864437312
176750885399621824 368937455000777920
244728107415156576 425247443068252480
36278832002380712 182780324545982624
285924918080230656 426165593442461760
52795281120448808 256932820347645216
17325843518706964 272283984248034912
50003771787572160 414252276728377216
73195147541142064 412973984042416384
358653162764306048 387674079872133056
209555132351727424 362864498377239808
201616151927815840 395984983286005696
55727199703070112 121935318494917184
141584291794121456 184550625710295456
200328109099384192 232550516115655264
79250799130874512 195573775523666912
160878008977766400 252202496321423744
206893122322142016 287587240387727968
20584835277868560 295206074165665216
45237011359122400 283530406311153472
171784772982011136 283892522491097312
163671874779755584 413219250790600832
114953855281697728 299207469349692416
100313062952324720 136585240035029936
210197119495815808 233799961816790848
159283748174049632 455027471652939200
245710053940500896 275953595668583296
86342569067469664 218010638390848448
72648051914340368 226152816098616256
170706768000785984 207567414369562144
139250568227851488 312231315026798208
32568563026090336 335541310299560832
36615511664051760 410818023356997376
296098460342294400 314436326854903040
269029401776274528 274516047655932896
251218221851173728 401335702951979264
221264014558553824 296434715438530496
266596462180957824 337447490444620992
127984022388451216 266804420195254048
224071983790796640 246969527812656768
66316253295041280 372823482943554432
192248863424884800 347460944377005248
67490067700153880 144775070410774624
377672195722051904 418346158366265216
144002817566581424 337763253480148160
199800677413098016 452112950686204544
33128178346043088 144503670615590144
33956497442183516 43879649281976536
13254082112709218 162404660655263200
214306711375929824 340893055698079232
10142463560939986 97115571720083088
10667454237971776 149209870084910528
272572220536241952 428148086540524160
273798555988714784 295889203848707328
47309344416467752 142883927680187584
64289526355927896 132324399420132208
221398085106575424 356505669255934528
75331316816918464 354130936422179520
10693907442902374 95850123274649056
197268825303514400 432360181809521856
129263580991245424 276579975497638432
87581011157102848 353689026517657920
111026915027364144 183619194862596128
22760503844276336 26269318706646004
28509407748857688 346210088636890304
258022612086824032 411430311844748864
329065968988921280 454242556838158144
226150518075163648 397344033667709568
119320399475116560 254421178897472512
1494879078247736 366515936885264576
210770313531545888 349599297943918528
277569060298711008 283323801702981088
57393442619232136 330167228983544000
81882665788316880 109603681252930496
15527136868124988 49037093842394928
78343338638805216 144075460225968672
83752021158087680 286237133396985888
144983551796255520 337930930573833664
39980484773458232 107107214944435696
136700372398098592 321164820379579456
205295151474457920 386475652291086976
135222367393097840 290599712656002176
349480466033840128 376299586491913664
40234696063836488 303359974969313280
8109227252317546 71672180640014296
98032901725109728 107902694149111904
3346838058335305 161597635564348160
118651296791419904 278168965079737728
245041162061670240 296223583665616896
102787563056122336 167136839982243584
189599814313103456 311149890503688768
339846025297460800 386205030692881792
53186744336178288 187091757102191648
17745096328400156 287379867310762624
8734628091115111 52120122441902464
242894762227012384 283401219862034912
336571467425343808 337249926790842176
101971143859943904 371757412850003200
42571752384414824 57055202417921712
361452536429375936 447517950046987456
218400712514623360 241639279902358208
118733854573365168 432967948367166720
267690696304845952 429767895058457920
142429658567002496 344039707870243584
76240771944440928 332914186467400704
43779604564798064 456335271749212800
34582219292033768 421235577573726720
50924477687709504 424452150563019392
239011275414026880 290036521563125952
53896818837552416 148575070382995680
114887961160737632 349053817610506624
184393063375503872 356583358073171200
235037522875604192 410745312923285632
29551623436794028 452801610868395072
216451081749633472 431923633403406400
17332635335992596 138701830514717088
152037924121658496 176929091260700864
73385415744973376 444435200656533440
361360346331905088 433767235159047936
228800173207074336 240480381867645632
59183844081184368 89521818413820432
81194262358129824 412171748769860352
401725871095902848 436786035005825152
214871647550628096 261407940196779584
23301416697820248 79436401244888416
156194051421180 39580385183293056
32448302837387800 68336009096106416
206766504140338944 208134884127604512
126491256191123552 186161456707571776
52727041697239560 65615795323116488
244629679552274944 327469238717319040
225615609656529600 256421509342709760
350173918205500160 428797137382063104
45735271764541200 135652989043676512
119400941787193328 158052872710624704
154774651838922624 163432574036852352
40082702768720784 415508050289613632
177011547914200896 457355287671992704
6581355614023605 448828956069895552
61770030891418664 68964769269670200
193343422849634688 413909275441116480
10569444625530892 377581454745587392
220563541997155072 456940776878679744
371136300896804800 382199750802029632
422130320700188608 456613250456063936
101750583752034432 305111809804876096
336606613844599360 429458570208629696
243456485065841408 336926178386020032
249497386393960992 390637938744678656
70169928394048696 351436189203755328
194973168353983712 302663237467462208
111523982411187952 310677296648196160
104212194421806896 329431509334900416
201834366961116160 279324746123256512
11696024196563530 408914727618520640
28374222025311896 138249778692858048
77344155293868448 107360346942985008
167673201232619008 323296722835699712
81073433844730416 430854035688340480
79831054997705120 382633529531655488
40422616005685048 289052868109027840
62273967336209256 369314150880149248
17776106768397532 390301579362264000
12050623282613220 225184815027442464
41763629125856400 220722740216901472
55023275120706112 219484103676961024
390038940119768192 416740388488652288
115347875326631840 159690328067895328
109787435953559664 352861153816245952
32388991459047396 38269356163669992
49262512445624960 387063953762537152
38874965888754952 351712190528237056
162176081568910944 165649262673212608
131314120857043968 264380971625867712
281376097663369120 294695539074011904
156659440587052736 374327671013990208
55483995913073840 404959561233392512
184867498697204384 194749407843479328
46840204493494528 190989708368075008
146530236794983520 351087221158247040
334422301204661568 446087867455585792
255369181323110112 262585548606694400
39544882293216968 262999594196441344
28547430438664144 327757749446011968
434169751327267456 458145517552750656
72622979368764688 388442132224565696
14395662904635552 228885940303743360
72004416221054544 446386843938113088
33561785066561044 157874151057281408
413558406698321792 419236670602648000
48716222795967928 411855687523910080
237523806507624000 448253186923435648
71077353015798576 260654237283384640
426573425168864 383472019314983040
73544464394538512 155825305125641984
83370175921768512 276209271069696832
71271566985331336 164391100003378656
204690277175780128 441913225046863232
64278526734166336 212147735385786816
106400198270520352 219416883071959456
337357695505915136 352322097993476928
307626319276134848 452046328216041920
309664211848014976 428253682625919744
109646824012604384 304511001375479424
88077820204894320 284845129473554048
127045593945898064 255296431021348512
152704526408339360 158719546952555584
91992934602872128 294164046054621440
219126622078723136 233209373493505472
67627324320883616 139969400259710144
164649269806429088 205094238914547840
97926338145099792 345912871088489536
76650227754130400 237694741267190016
14564460351103886 228242027972961664
27642899413289880 453269730697421056
182856020715782432 227339468509922080
76014974978129456 91156151490139936
41535050650069176 307600179975446272
236057866067789824 393113658324856640
239786496462386560 415827267621666816
28180898593849504 83162346357217056
135764095732306128 340192924368794304
43498897941325080 441065497002403008
64847322266153328 423288185643628736
27407485450152224 241163509033286784
263492824851362464 424049713728277504
71187604509078176 345389811756807744
386977899227242496 411603871550716480
6086041836636093 307557752181085056
184627507835662016 431591840857327616
324920520273364800 356170499700939328
179122581826561312 299500048811024064
55326974783654616 398699723046158400
402175489477901888 407033706236063744
156154805164606496 401806266113105024
235235843703403136 438635755864289984
130972047876543600 155906134742944576
155035250605906080 194318207928483840
94422867313586384 199609896372460992
87124777699579312 447072593732680320
163402418247289056 257611213297399328
198710815567816384 317918539997772800
166868664798137632 302057953313763136
44368088626623800 132370671395102800
389458554126421120 415913361673210816
127469801087889056 164484027635300288
55642113902956328 97739702381295216
206822082427900416 269606884461584768
49998096568063712 119641047437096736
297599120333457600 357632385689694272
63525823661493656 399808112514246528
5349397308456640 423960055324654464
319195944327699136 436883540546469696
358577880292323264 388776447093240192
64168902172983544 375373674123362688
175159470836145472 206553806694654560
189837953237249600 408503821914252288
8153257463220367 280135016178854016
209225021503624256 307836621256562048
3856596092895466 450549159893603264
132930751462927760 356513546217708928
398441628840247488 457801449049639168
299318092376677952 335069290771390528
389091554767683008 451675854583966464
63913661920486952 240896761642409024
347602950960144320 430444229625531456
80991346847300752 203091423783974720
154824383720882016 424320661617911680
72848973726746032 204539816712770272
96522633854694432 234478808449447904
65598499104692152 334794394980733376
287279115434090592 379701049311621120
114413931539304544 210968637143206656
49081695402086984 455075561839063488
67520804690198408 279418958650681344
266456555897631680 332141440621688320
69075258957574832 383567247539423808
82338422193524000 148163577488737440
167219290876139552 170914173648745856
247547903037032000 357914552431339904
13556698060427614 329809978807139840
30762573500565008 376999983325415744
143758423208936608 183414748800964960
39881492138434616 179657547468285024
156501757038631104 246176170972047008
188534576866728768 190021673459932608
206550513529773184 219401523822617792
68992907878511824 201570026173425824
125004721142244592 267454903542820896
129719678269237152 293959065366622656
39622323692235216 218321137126088000
133911852484244240 228055616573173792
302101335197695168 397448803525483968
108576086782762032 321564689598607488
247597835627811328 347475161722668672
222460863378984992 309890844354380288
314630301627537664 442720794996035584
188284087205456928 380586934097926400
62934521094134672 322883442436333376
105390410966098720 351319445308869888
118069680860794224 376434667352394944
32384154400569300 321879069803485248
357570206980757120 427824947868612736
69451195380196712 344715561625843776
148600923437027392 191614624462599424
173132967229534528 333986848231164928
54558851415295672 246415449777747520
71686180722150352 333907301917180928
108935039271165552 311282755019321536
81318136741666928 377543580758625280
169263758974246272 180142141559671104
52952946317243496 210190635114400736
35728900829605152 375507372866385216
8110087869863489 344006195111819520
126252121113456240 232439986441395520
163323899036168544 344848174250278464
139369527192772864 238676478183244224
125945167596950160 269312630469336416
43547765815322768 67477368208573248
354127066311806464 360277969936577152
102052421387668128 152339511380550688
220108448521063104 436006686498395008
128458908552567984 201355025271594240
36115405673416064 189478339763216032
275018989723279360 343791584111370240
85416914032233072 392215979064300480
80546978474699360 446120249738481472
79949429492742528 417817965848872128
39583941686709624 300130612140063744
230347192413817280 447380922203121536
11763310041689756 65613234969881224
213931981402294400 336219005778289088
111069025587221392 427835152186565696
44629060328896408 124595931326378848
190892138894052608 440184517365441472
72009686556618648 420341233121266560
165775884830052864 284638170650555104
327393021334052864 344492398992689600
141279547639761680 265890321807744096
306766120246964864 455524948930336384
100393746824561520 289779865477734656
325067155916317504 414307104749812224
184712526986700672 202159844718344768
44789671424161360 65614662628987816
245911480934751680 354267022994193856
131752070299572464 285061224947515072
79318902220374768 97041424431825840
115086279758114736 190110863936187072
363078087627745792 420860821559915904
76512338637737952 446449164434687360
16680439795182152 97699934630846496
37352434321910736 257114178305327424
91679325485557856 331847959346871808
234114405086556032 404105350672951680
226596661962055424 421644693077874240
16886874271748638 210490290570577600
249900510250950176 351885381407521984
380694046785780736 411650335930533632
175418463099339808 362435772641441984
219437584766527008 365484915603027072
6049732027142789 282653267275858016
208631798390446816 254069563834018432
110467198332806928 226475106409883904
85320944951536784 163415013891791392
211344995889816768 363868465868218176
235910458298172160 348613348946806912
83199704151211920 251539701196521632
63092467676559240 351741630388874112
133023519532780848 141538082335637504
74855413953802608 237201640515316160
53304511657026040 448500833872842880
154891663217124800 420310840558409088
29115047457191736 277352359646400160
29414604979475252 298560154311477632
106149411836332672 120919758683455856
115429973120795680 228157110532619200
82169797505381024 178776792845397280
51628990890069784 108816573460101120
114833467100842240 293187015185593216
65025796340393568 325120878471331712
231128168825664864 347337269878638528
30684515584502176 377089255870899008
94892054565122064 317944524316934720
251081516024079456 294846821626143680
157717181636371456 326365973851736576
276624548645720064 455118513881379456
304994979894095744 373903982433170816
129106978604200912 184221170091388736
135988246949091856 424486365442329216
42350324678477808 255054426496055712
156071388973893056 220358806225687424
137174732546031472 385240958532935232
380422499423762240 381649845142516352
105157561198126912 205374039078995040
113374316442873824 163153630513581216
103263259693152880 193766122354396608
65780948151001432 315917873088604800
117511601532580336 328745699331211264
34645548412813304 223055673557052160
178379316819682496 379553636810840896
77251149194471856 416264046244268096
92286173744704880 154776926839337088
41342848731002248 350438127146087936
108975607958572416 141139749286344592
83551489714490048 430215387517271552
51424869720345384 118051151231735664
125694401586999328 311332234191969216
263820511234341824 375988283594002176
149404700930781184 236436242818960224
162682671547327872 202388252166572032
123735610838946160 198109144596698112
40753137352076112 321906970212555200
294488438464447936 343890626861354816
23054145706857748 126273575440155120
66782570966012696 283482663948883232
144378164535878240 427890861363927680
293395683742204992 385656113200544128
187978957701431104 374871193781304704
207909301095430080 242656863909958016
229149295586777824 396833615526114176
129896372181894672 317182510187533568
229020914473575520 272812405946160352
118997477533167296 409291235459691328
273467759680729536 393951826841516288
234658921620805024 255458187646814432
123271766515445152 240600701682895008
178042583810593344 441813818655540352
9611141205690958 179781755422153824
101938479867190544 361645949906753024
274400573191968416 450519080734671552
56476712501758592 105443454514375712
366428978274513472 421490367350705536
98175908515377504 282871005648657536
60128048638443456 265505515374956032
297663035005821568 455310982433637184
296752825098744512 337555539828258880
54966343300320256 236274073420768160
130632648430016448 147105123147027936
180525600470823360 426589334102577856
363265317786018880 426933434028993792
75842947484712720 318311482282146368
285149981750076352 446507688319732032
105627526507034704 166778372374944192
239342443818055200 268819223950131328
290241302982176064 340266085477015680
166937414151485664 437477435215818176
96423845209324112 156057202015912608
39135452480851344 104247990122109424
330807329504922304 371135920078100480
164762524490443328 393429943831637504
105022879360499072 316651037786901312
65245595218971200 266727619693008768
12640971507725330 36255385008559232
105193157788970832 367958019030418560
19339390577207996 316281632698181120
101772002481538208 129589186946785808
143156832777305248 182048391281457600
99109282344249024 295891848720652160
211593910839312512 319204279183760128
180169749757903232 199429945724491264
33669258699385400 151913649482902880
155079547436358272 422067061224345600
310562800629495104 399676706403699584
48701470965275888 185714695320950272
37375184394317744 112224877843030496
394318522144599168 452907675289719936
28628045347014068 102016431725290720
163202156519523488 190526416549988064
369216947429644736 373662854738783808
265968113643233408 289235343369948992
171231944693019648 393443118822358144
70115439410562088 116564990885065088
40920116479207816 150394445650060160
236157777655847136 320156605676518208
293322877523357568 414057842813232128
236297197246724512 446455717564074816
111651504070907968 128062330848771104
337416982818163456 372414498012376320
96549639887023440 423379969946593664
356905756589976320 373173821153636672
273118630797725920 279030258170453600
104996236981789328 395198062079130176
293759271477016576 365217307262495040
136662803762943760 210883225965096096
146631233120656704 241619042658264896
321635454998032256 430713322348427328
130665603449739280 340982824653205312
1086529432561943 319630374615780224
34098258800572212 107770623996650960
16941341088048108 350461173037072256
55159622370495424 118928423112845408
292866184795950080 299632961680079808
45828550281553640 215129912589158912
247161170277931680 268325599198860160
283474820965701664 326625614345349696
83383016359133440 419777720355704960
136112784153399872 179147323281916896
197522997063625600 346562067799580736
113079369348575392 310534797936771072
34909809965806804 223284967319445632
245911872790091616 333884714925371264
220934514891792544 245046676143606976
144764551612078176 296429444796226560
65613500608953016 223925087853318208
243701275038825344 379286225858153408
242108508658433216 310867091376753024
117691146238976848 368688907188477120
148783716455416448 195777427444534880
53487490417010400 114080697202276096
132579844520487296 404924639239913792
8386963255643144 24114602829746824
107835219094000560 239879091847131040
42086289572702400 201762829688911392
157105709949313952 447436428706857024
83681323016258416 161833624536353024
103877526593070944 227926395727574528
100483575415364496 206821384187588512
257792511464844544 361617093642450816
7846757656339606 133811053540990272
32918619285861132 295444984056769152
205765055841888576 346244923869189568
33921298854941856 275558726324983488
43800816935649208 251455514777937376
281188747534479584 376695544644874944
26378121656839788 399097317532572032
46421816536988296 258054161419252320
83209549262440000 323489194366247680
413082500235954624 450494727588028096
143163548153000000 231688558191075328
332628204477098624 421532510416634880
34649651382167316 181364062854334752
328679762824319616 429894906103310784
13156741699667226 373135074688918336
320056268071906560 452488971693331712
81494993165469920 428693668038504192
202307462384174688 243234945038790688
3867261793018412 27364886806352756
39774517432675200 279780725799565952
168881157852075840 304594497219606912
46813039181429592 143312944113179568
189550821241186208 419263415178244928
110664521371685184 341002562423224192
297658793885190400 447549584004450944
96230863909424224 456030260174932224
255277884224951680 406099035999318656
244490180314840864 289563342900743616
6681158845442221 121265692853937104
69188068807502096 425871963032944128
171987171981494048 447502759934885120
29492321655165820 144456088174088768
161646813664171488 313251947281193984
208640848786616192 307150456615023104
303280534903834752 418875109549656768
117776772130662128 299780675545640704
230173091941092128 423931502993958400
26524764629679716 171378731416343328
12370341556310344 79761752496478064
296154521938897792 458507068009182464
177474929936641824 366387296253838080
175857486723127168 368517886645563392
206578462083378336 257244886762573984
320142807073301184 331531889079153280
76968194672870640 184493418808366336
76654920736430672 233762914291556224
66386465194590928 170095315585513088
194062952883834432 263259968246377472
118782528671997296 218433876150731136
58021673356836272 297490908909578304
328408695977852544 341765891025685952
227162361542583776 392052275816219328
48641434011210192 431641718177927360
26662393965095176 324756036887012224
76858589698975808 338852351421637696
43955059691794352 451370788911927744
276780350218660384 313228038408651392
398712043564886016 426651381220467520
105623408768820720 411008083328963776
108658235716724576 367508162902028096
24033722425070124 207564751957108096
172680356588520128 253727469246543520
77321071699989824 158412000480401408
382643562697159680 428167690664590272
390094191339459072 418360209974986176
284454523426868480 412911424329738816
216007935293807104 331238085398431104
124033478601492304 346973843062147456
24973161343214276 38246154710944520
82308680057989392 295783944943347840
2388414335101017 149961807786276960
261467981888959648 440044185817499264
180084692176211168 391299244948242752
378604477387456512 421253534876744384
150760614357459872 341162510412651776
251167119645964960 251707928041353984
65485356703915712 417984612660357440
250751691489403136 296281017402229760
142559747022709888 149149255967521024
294921205955920384 457386590450642752
211983361104835808 240104974704844448
63055847661719504 415212029053719488
278930758172309792 397408000831101376
186829199013294560 201104397694624352
125500564035775840 440076667915275136
68178583987603792 129719501574007936
162638395668444416 456267442318663936
38814658819446136 425786525823087680
10097781692538848 354296517821261888
240039660827084704 285956842514249056
197456197915962816 217061994655085696
240756180109747904 374634114041796928
135575685181663968 337889895569550336
154779483886727392 288714250204315264
21228977308884500 294655764064191552
192246802603065696 229731826189751712
61470020388158496 183339128764413024
87890257704138448 441740098972667584
84360810345722272 217858356517453920
50928437093860936 342906741218046336
7024414981790399 317411149121591616
164806280419056704 219904025227307808
86782346435897184 333850192012876224
303752798886366272 330018323800390464
121011351746486704 294964632645373568
96021839928923408 230762840316450464
49754485268270376 375583858836767232
248540304732186400 316719241088998400
163038095133354912 252179699963472416
248871711136613248 387006786075945216
290482503084527040 419597199347442560
293023281162246080 391876264242139712
3600898606946562 119531866273718784
380415561717000768 449117921076823360
140612068784316832 343708836603784512
20924694286152912 370600770279416320
119949949364388768 151336346252941184
285177927081688800 375595329831947456
187342338175420128 194357474588072384
276323485038958720 394617861005623552
310243422396537664 450216882933184640
174665421911950656 438172897072251968
116575342159024768 152369180929064416
69623303469489024 306843021958682624
15116812532918896 155059737243197664
70988382184322488 349098522455425408
69389419073971408 325561513966248576
314582365403491712 436318261917727616
394067744102109760 420386922372860032
155199674804347808 333279053799544896
249639883926403776 273247243709681728
39794887950485464 88595374342253456
31175054839828376 274605254210417152
169474449552671680 382042681568073984
214367256996501376 304220364817575616
19992274535198432 110956474572549536
139543602030432656 366223868104472000
18934716170055516 63238484563161408
381748786629106432 416371541294281728
222965691395036640 451706771747398720
87842604739913856 239355220231040960
211833513843157440 365479251127358848
121472061308238352 288073348765918752
315907793852297856 333027022733347840
63629362340060904 341526209512612608
155820400121684224 312902492508593408
68937286512902000 231171057314970144
55271072416332136 177937129270807296
97766370917791520 282923619292121344
124955473056955072 241443991978654240
20898291996652476 41439873777946352
201581302389391840 438134604711446016
159234354690898912 381190729022604288
3304825605748842 89638534139883872
303082267876097792 313683749390113408
250254175485409536 398058241088631744
437499996965472896 447822969837571904
16476423343102104 202210731406738304
299297637942034560 400890395638030656
378979221191068160 381091470482996288
100264823382531312 220128307311586912
120762801655075072 203365432095132864
122229193018354368 159544617375574016
12229041063291012 184720725234323584
157351199936863744 179167216726061536
296277578799442816 375162704206319104
166615434411267104 363048252930716928
231415948187943072 343095235710297088
13340373442860694 276423862595039136
154324201200906080 380168440992340992
5313179646204427 237513200399852352
93544116124348192 426730723508354368
298113228405560512 451711903181752960
56498239760845152 90308537032257632
7744782287946600 179772043931563776
278689715146293408 423331435651432128
207077460570992160 330879161344598528
4391240806495000 420696090141418816
23750527918999984 72850597777162048
208161834185693312 426710566972674496
4169849730854178 315914646920270336
48774890681722040 204676366503354848
49797382004634168 328554392910569792
150530990423799936 180481122152447360
78884838195763504 365549214067432960
117416061054396576 378191416200640320
230465820470543872 261898748158067712
2609025695891146 273080228903509824
30135400066703564 304299158262720192
153877854021776064 198546238610347008
7838200437859326 103827138555203200
127800262239392528 188901789341620704
118903075339301072 426245867239169920
115406095254446720 381469743703417728
58281285236663624 220786161435185504
240500875300602144 417763995268862400
128059595301004512 283277438840888128
134974072417640144 236884617221079328
140917957620344992 366508547940678784
53676988987032032 238783744148518624
6172357397469147 190503811976476192
186492126929469408 333402343550964352
211851016669176352 375918975545221056
259061187863515552 348327078068180544
89830361057348672 301177187038998848
360075763620306304 457870293958324288
5899478055765092 102298932417692256
201561620788461984 266347479205087168
218544327218050496 317163463919841728
13281041359175988 419722536960611136
23751450054798228 273255754973916256
59343124568692048 385309252303124736
135307851736868240 240254551124902144
20427645116141040 144475404193864288
439641999655169856 443382746847440896
79947514531128832 134027859933005408
93717844918665680 355199830060938944
203572178631774656 283140202273917376
246745855905445696 329177828816026496
22984643490400172 94490233790742016
11621331051661440 265094209181498048
199761202248701088 383574500484367232
44270320481959536 269418860383616192
150202693699824544 288833904863131264
244209558364267680 309644779542956992
1508454329779958 171979115542528320
329605024868603584 330271102343092928
75122299162477472 218275653984164512
160481162311038528 297669349851837568
71091671127081768 106670025437358176
314125508310105600 357585325288800320
28200246832221040 452400975133085056
299384852461756864 313574437329059264
198163182394149760 256812762324994816
80788161704027520 179633181227624320
310082602793948800 388053185972029056
98326698924270304 146251000749152608
277184859309493856 300219801726081024
357727994923224192 430144878900010240
64741070763895648 120579128749652672
15674749296438258 321288681990370112
115794934531738640 366581444852426944
401343084682718464 451856327813409344
61259002584624000 232682200077408672
136553448875740240 333871567297962688
311357426168379072 402349467825182592
75925760745575888 429556841794971520
13148245184988144 181545669993769120
149153322132033216 315164007262900288
84479619836567968 258110852816143968
60721742588535200 90120389408564528
7042766370990140 448452544014926080
90060146530891360 329959406016482304
155028183437986816 429239284001676928
91878130860734848 453410922285739712
166726892644137280 395141648815759808
100962086840806736 214475594340863744
182195149165199744 315089550335156096
52779342986209944 383742189016916352
182294673738342688 424379711328292736
36086509534841984 340527646672612096
147250241222784128 364036959352648960
148367601204262208 309948391611762240
12064164293928960 335054156745989568
178220019744545920 453346645639936512
125041152257822480 150805434540790912
338377317644470976 422027209264915136
373399225632234560 400886468581556736
254148891740224256 336549851170312448
66211433259683920 367557711293133504
153226748865595616 170426678316385344
208716088256224224 401602998549563264
240444890590910272 319264139044158208
335416049658200256 428586606415024128
245466189107995520 307897410980777728
148051381029185600 374075102602305280
31265622783181432 57784906521048752
118467300139768720 214888363299385120
20136852540971788 134264151853412560
273967755047134240 333736192112050560
164063582088610976 180874079475727648
304449075628486016 387161338373319616
105414486777234944 146594703153782848
52250614911944512 414725126392623232
145777122681303168 205238446486733952
174475945428136192 197004372643752032
85796500419530528 290098213437097408
202809731832814080 414372915085768512
155184419253604608 270677437972675776
82063816836301424 209557486423767680
83236597009890496 266963624000342400
144399083699307648 281297242663362272
81868582033775088 224060566572242208
160176362264106048 301792250775595520
255485054524172416 294001611175580096
124835770243968640 157515077645993696
54728667070801264 185338222387357024
405884194188477184 410678017365460416
175995846425027008 345484548908628096
157715009037295584 237342086946014304
247546048170265792 270926934873815488
183214852851173952 425045009162130560
263265640527051840 359908388612893120
21946525702663948 374536216607369600
89305587859027296 186319061647827904
58285515074623800 410194352205272448
63887122347650712 163709565564328768
334286580861084160 372077741602037312
115978523134018976 148404199607823040
96041615379159568 257595592009211488
9511192249641772 38506357832231776
282059726861315360 403232247775800640
254828483131789792 331843970062788416
236569318615442976 331319862245487232
307860585917673408 315357709987434048
222573009137041696 455203902810317696
14536061004441060 304361892995319936
78220295580648912 429747119582171776
50513728541875344 366879021845204096
273092643294597088 319496958749473152
101939493082460784 124384974720752896
36800041946897512 210335088441370272
106213375619752000 352734622893950976
107304082614623216 253572780077533536
80325403108571184 124448555335052976
178034693767437920 276897031571373056
109033734901777008 438827714321957888
84313561997361744 129133921338448496
183056458888922912 262085561981110176
136426632503492448 236017739483842560
80380932584954912 386998169877009728
214909796349295296 362218605177645568
431923145693314560 455994906174821888
224093229338863872 399308929379106880
36421522280548384 169679039405394688
234496185907695392 348599836517556224
195146831302613216 321480807330358592
144793922653339456 338270347981648192
268908311557249984 410899473039489152
349683320176380992 446708160543033280
102886400394404272 188836340353054624
331432623263169408 344017888568642816
229898913989937856 253612218259478496
199288552222656416 266876103867573600
141340019598927056 361187591337684800
331626582721114112 407074462055306560
253271557225953 113694979219050048
293680495139669120 306836431539787328
96571306928682704 317487015186324992
265945196775357408 435787536976810048
213329049277890720 300651217683278336
102048639322606176 217003908441063904
41984487347550688 236005784414275456
121117954552883120 338436570136469248
116974159730638448 130832995558385520
209854818428624832 405675372877829696
24502985521771576 94606278081191248
154438158969458752 408121171801498624
118954992678057568 429416317639388224
72310066179441616 408916299555882752
119437176846549920 296863128273661184
28247688106880172 177507774164895040
300296218709043840 324980775728815040
182884319514818912 218064532256331968
209322439331165376 433176695657908224
1533068618443899 78038009828324624
249132506025380736 284688571933186176
37465164942341592 103526369752385216
38595150632689544 176211553365157920
42261416201808648 313988500273272512
187206575380421760 203121561617625408
210668939376688832 433630405778255808
52739634767657368 122060500397237584
344638436957285632 374680347147106752
186314518470025376 356446241266989120
754742829388202 181161046030092768
375066930115805184 379609469097396480
61697468244207656 320745135266223360
198692824581455008 316819160549200064
287084797065038272 442140506726376064
9162665174720748 425468247875686976
51524773984194896 416165411106913152
178095287390769056 276126162541939968
193477998554147616 211591467198579744
155637393182284736 324553988470891776
118576157775766656 371132065344415360
72839364177278128 271192541593994336
174111012533319232 226888989473890880
299054442687863232 380219600831818240
160126563285903456 261067478154711008
238391152442864224 408126352481565760
80306488141391168 114525319254101280
31966986046304900 329901177200561344
308952059379562496 341483762167936768
187176657931579808 450046742284194176
2632729368246831 263861282136734176
93057104544509152 136630386619075856
274058434716203936 303933489365336704
62207067859314344 124496934382539808
9048255129291126 451696915644268352
192558023496226112 433571279547953024
119304591433302912 416739976761611264
390736290773683328 394393422627719040
312390458547498240 368373289043243264
2075052885295729 88983637085234160
286450003775415776 316743704917600768
12686778441850694 224785161386898592
75352471966307536 256014333937191264
246786274356911808 366031472305124800
150683196482393952 265358565794670400
109251602409447216 428433382496501952
280795171604327328 355251953255073216
26935540902189408 413975935337992640
34045325933830500 443390924550415168
193487160168042112 260325802203749024
59882929401066096 130187416698547648
62477686021319688 189770310734530016
155745002503049056 414246005433746112
79183623108882848 255160300000753792
373212449388385216 417942969399843456
160969522144664864 455326930532262208
134121995619076448 160174963090947552
275630721489413984 400309946283497856
10977377348950094 390528218594854528
230526942520658560 276505336091471520
57947097956825800 139678959022505344
224423458010505568 276435135187753888
65837979331813552 268068695477007776
43522845539786400 162881541137187360
164145470664889792 371569055480576704
363478673847467264 371727362444290112
210559814409250976 229373825779798816
9519617932785438 343691417737676736
112952749154443264 138760629910312272
119815180639557072 149961241183691136
243106279102307008 284547969275031488
270328470955139872 274487287004946464
79639319554312288 176999847078625376
208604449344214976 382078074747729280
211623166729718016 396828252261429056
58722569955227024 427508909008106944
12887961834342570 160034802485471584
8699056329556134 94737342740814720
183631771809013088 323682972981931712
74571311402111824 88748991485609776
122073247937197376 347581806508832512
93066711296537376 398826773792213632
191076327449041472 321852612481417600
321681848198171008 457227824314926912
309977611981038912 437231210448773952
159627095232062720 320510681100142080
172287593880038848 296573055513878400
89564744692397536 379501558641438272
237366657414975232 293201491249130560
251154224835062016 382709189448448704
14346567451723666 133985436164480192
131116089761967024 170056764638382304
45492149763148512 267976484860054720
33239974457545552 130435924853812416
258997413976802240 310178551492963264
200334442545522656 332004099313026048
23455129963779064 295235063435315712
196946365733813632 261601652173264736
106798354946789984 405949306936666496
40507444394642304 187097932465727552
98828125593160128 111809028414361472
146820569964767296 268986806102181056
3931822094345939 128914475599533328
179360359998378720 277440701025711424
226132699883564960 372502791431865856
75496112522436672 203404881008361696
167070916657102272 268067540223558624
262780915323837856 295102734233336832
316364985987351872 414050186160341952
328130099358434240 417580145832875264
69912570883779072 87504053150856560
46789749722837864 427196044525646400
173278677958034112 426612320584673152
355204787020337472 438604324199637824
138394591292988448 151218311506942848
303066898809386752 303285740501905536
307128154696365376 406169244100582656
148214171535060384 303686976714901824
188536439705013056 226263852955090112
264887935945093120 294340344499715904
66938472293839144 267255133144423200
208532826140648576 210126604199201792
279441932785718816 289731838692218112
58525072674246496 88874676278150464
426503956182992448 429467514902578048
122250636945054944 141489021696771664
33914516099594320 68028409160265456
201083121602427456 350053968131698368
328109254223472448 397295458554214784
272578791942224608 401826376738449664
129089914299826128 359653632222977728
311353323587779392 314131452216190016
121823026562761312 358232999853391296
140518501273498336 312751954174466880
293542355450879872 382199870683974656
10146972340106350 58663103042964312
47920069549253136 310931411211211776
330716025188642176 427302034909015104
14356291834999472 167871923800891104
213158527476909696 351829196445772672
243629157721068032 426925057542136064
356139539826287104 374370148793236160
137279592114489088 427589446511381056
192724258923808480 309071527454080000
296144414536795840 430556444286159680
109386589332828832 140871615069563328
214347088959371744 443095482630807488
84840701412312592 95692077628436960
141374203196548384 182540194956071808
284928905847393632 300909025349448640
233219498212847808 337894172709104640
180225206645762336 390888144919606848
182714134948560064 250327981707888992
53645854954103736 201650219242170080
148964932342887808 338869844943879936
12551975376689080 138751416462503184
350120991701978944 415447459865322816
152879602134047168 195320707104257632
72944681769787504 408311322554830336
207598704725593184 369036024939515648
65718022224181632 258337473542537664
185143983800076192 189603651619789824
405798139268678784 425164200222538688
145394974168015360 242964975837503200
193682828775981760 238750842606324352
27770826789997916 219258354086677440
62670565850444376 136424743061916896
141305769016515232 267684087120717376
8578038949881516 456947004447655680
277585942848909696 334947301874051456
39794054952019872 286734217579208096
69482079916998528 197957196077308512
102863778213653920 221790676034282848
64815203233021976 433268800496894912
259515247426704032 333757957846160896
2865842110033587 18279959153650712
133395348482607632 252284046903015008
142392987975426160 426322536781749184
222402069068620736 413174355983517568
34825215557493928 159851776865112960
23914404469382408 322408316780556544
285392441411675648 332896003522047744
93431572256386400 309547492275767040
345866986169093504 390841385575502528
35819643545054468 437345558939712704
192587123702816928 240316342545636096
68672208076543360 436323811637285120
17086649969862996 457657244951937792
382416298987769408 436884185331118656
180458682633216992 350718348964793472
186601813236992512 260951421976905568
98481971015869280 399815690710909760
384204126687226432 430715573023054976
124934660127685936 137684370646272400
116197457439158352 378483945760572992
48184373669229184 52147049257035616
67842356039519504 228017357872110880
39674807937823072 252609563742570304
6077517871680923 11441335668005110
95975977195035024 138946006785038272
89256901118669904 318895967794937792
296595218749596608 384871260076918784
380385482182659520 456934988486242112
284138773120550368 319985423594665024
12240916238258822 273363260800706240
240698313069144224 296808588585012096
402987155580523200 417311542945568576
54631408632879904 181017694338864800
6493469380860907 362029687553185600
219048625721683616 346287388519916416
134316994593541424 217788183261458176
27517274711800592 138548462336264832
92266783302731824 134221816639164192
225241216482248608 258528974481494528
234148022228815264 372505777712128640
186016931290999296 312405879290509056
37260401194305440 273986555601017312
42442241191287704 312027825475604800
446853882484688704 447436110845829888
119173710259603376 424010599590087936
299820343967981824 352896943318455104
77395909947236896 93459263945407872
189219132869494368 374945614675135488
198983644144425792 251304413353476480
70915336108314392 169374965255630976
200623689509848960 397429675117959872
161285616032470656 337159651171838976
200420031847215200 349806444820289344
211238550113926816 429593050613793856
272514159211083744 291125789652469504
386842309875149632 421050295583151424
122226016913338096 421088128506825024
123529664530315904 208929702379932192
27604871322242404 214309176724144832
372492125517478784 419626948791161664
109771646629091904 382923012426585792
40350734047183400 109100231870418080
411335430122558656 454957622877304832
44097889429756936 214542686434531456
72707178594888848 132607331661964512
126948745023209632 277195638196899296
137052774904764832 179326147727982720
150016289223720672 223179683301691424
196925194118105152 255257931985057184
295220759372240000 376073514230057088
48173650725757328 376971443984749248
122586693134652992 338395401106481792
168896703786533312 442326336180440512
193076267111167040 426104109081812480
24093418884973488 84647711981513744
215704946180650592 429125970976596480
86809739220145024 229834682750165280
15475310471664110 122836107821005232
209127850572601888 235405728731960736
56154978944116984 226051670211259776
110511780474461680 223560896814030528
318029470441747968 321726454885103232
58260148931312856 132187680125926288
54489773228918960 332580413011523264
123058678296595424 382803914219941120
81638894187416848 180359382902078656
58674583368845512 451950008560886848
107760916357390448 197046432294050816
284878490794684320 311039905850604288
203344029412589376 409818698312146752
114986931602599584 185643896448628672
16868190297478132 39181270311175896
74122962718271712 204666070971871840
314129557961100160 382225267222585088
305509707527531392 433796073754648064
81603595087998848 103399199775895440
163814062131544224 217936439125374400
95828944904174880 183323523269642688
44168254479859904 450349094071609472
75037925402851856 269325133846728416
15883524254139336 353033600729137856
114581423951273568 383889973786206336
131959615401846560 283953620157342176
141501065245179872 311098760852431744
143033103902546096 286618932963333952
193617643365031168 314240826416289664
438304444773374656 457356866640863232
64806623041727264 336888242280713152
178235926646140448 235962764030672608
199642828976186720 335018305529361280
52241881381878536 221986081322376000
286392302676593696 451361872393520320
147774251230173376 339713089699244160
370596442523763712 430958133646072704
233627443637088672 431005066031835328
174029086972318976 252898879094635552
299521183881350848 379651316845216192
82048575881306304 168716896961218144
206862572327468992 451389018362786560
80288140878931040 316659364585861760
65969283681665416 70341752938881728
361665748019440448 377201723094604096
236201323773464192 458549587345180736
361219208510627520 370716432143617984
98116204621081120 272021015093496512
14993189555671098 324268851464983744
48488452361629536 372796840405015808
190420559971812864 212052436888511328
100577502696018832 310512547681954496
347145348706001408 381898903614518592
165026974069819136 393664952854689856
191672887585462880 420850807350689728
265327799884848032 399964191557793216
3261296868557930 132717106388161920
296343426002375744 432619004457104512
117925964264958384 426681098876873856
40630569379978048 427915443103803264
204564679594573344 220097615718514624
8163529301811563 169956804250677184
39516379950960552 93186591386112800
301755086767259584 331680908001955648
91727886186796176 270148439335632544
5178875980709 277460083384747872
112533978961448640 328454565417131712
309404475315229568 439358728260198976
71548811532230088 177645923937395584
26300976645642224 382536438238051584
379525663894534272 440918906154492352
274798195942866464 308504742270322496
129891244634161952 371401110328031040
61831505286831264 247797289675702272
117854730748497120 118857592224200928
120297009229481392 339919617395117056
336654812004650752 382505060770233152
312404931195888448 319470862203209536
278539137359631168 306657668193892032
28681350382012028 71275795694151648
179599139359174208 335335559783820736
65678488384580224 371495540091447936
110962324272496000 207049551296484992
188008393628683424 188274632236019264
211858970377849312 219585442710002496
74342468365968576 308989608766183232
18178877686868332 390507603906713280
354534769003671616 369969020355697856
344701359832600000 420144252375034240
158115720125172736 283581560992042912
154805889481966912 354055236295676032
57141515353020976 91494941120785504
80090252608316672 155744157772562784
130751993383111520 231125749368799904
56132704963821136 178439488090906848
101868548475464512 431671365751396672
9675279354138222 209724824882447936
237121446546298816 290094935271642048
29012608408938356 337269207914803136
219383864504387232 447625020565639488
7105708888545741 240185530693683072
240126529640177120 434965023335195200
315502832948919296 375804722079923520
207723078659407808 455687253975930368
204935997380179040 368084426251690944
239270486437143776 282995004215734368
17250857307474492 109271225518209632
63257334097437032 148877749304002368
198724116048772992 229358738403655616
36769154743999816 339849260997645312
84763765308053616 370741520679542144
215615770809768160 272685404303506464
141790151567675904 156505027394684704
274464109986961376 318686735497817216
291089945241746176 416726112601629056
37866863400142896 396483528984249600
224902785515471296 341051703105376064
4454326148817838 278084730020477664
4962921405629398 382209026836857216
216805060069765120 363265427390467648
115010999535877872 366224134714915712
337721545563691136 418561260582050560
201521902999706112 286038918699755424
176651856684112096 180614909419194176
349060281211288256 399159603082089792
33755271808012176 244894577028833440
132639946445375456 442805594774960768
7937584536011335 239722598157250048
85918655960782752 409865449659530688
143354283934098576 232095185748444512
127958998871613312 430549431160002496
94209431275749040 306356680171691008
205574883911244544 245294029970091488
43791628458936528 400563015744617024
165523399508905600 343517668372864832
194000202563185856 335506381802798272
382607280438282304 399886298595162048
146459514214386464 288475810966243008
220803758084640448 369205968053610560
207762239849434912 375144531669855040
264841803873572992 287807265162050176
205861694329638208 209082632353990208
5362713961281966 427814432893425408
405513345174259712 407027551687231360
143012094658172304 274696552302640768
296280450211161280 306422942988907200
277628172833778304 389938226639725120
63960402029796280 160386840868712544
80289832537676000 351356411277000512
53509262051601112 292886237617813056
399401339764896384 408899549528117696
26879727477715684 382899452731659776
327302728343940992 449300716846978816
65586700693112232 229110397591273344
197646445750227136 210728381098392192
32759163864971748 244070443746314656
416461958893525760 458013107523049600
244300990329398 197131441150056384
301326310848984640 382551850731779968
216905273017296832 390505354806526528
48170246063252216 176749393006612736
129096887682002784 211206846140944672
179532344251757856 457774302099608640
157769203703881888 311140299168873472
79300177592435408 290480614364017792
289587735161128192 402999096992362496
14170388773605614 142878209763929872
250662663185621760 378009745962727424
334231184605766144 438744125696040640
251522863746473984 451042661239234432
7720060039816463 289036564775000512
259206527207131136 388550727890499520
211048566079350976 349520200312345088
23117918758093352 366103755969900800
123744175165213008 268350850284162464
454439053623429312 455692137545404736
208349254585035680 412472344820330560
25868991094953788 457540327835506240
83009889820725408 211945658972716416
11074068369383224 327872298576211520
232263419591314848 398900250264229184
198674481212991840 266473993852636896
90567982946906304 318388232112396672
33002382383444720 225922097025957312
127891499303549680 278958077024262432
62231530377777888 191072791870994272
214682181068200864 331343738863343552
159250261599935680 244815625199856512
215413360910664736 315142261413545920
219026127590170560 425595572835345664
264027749148071104 361669179984434176
128130855644262096 158451036728529824
39359865807823176 259441218477578720
2002247428060821 93311107530064752
198185900396476416 332445260011285376
57814109369550832 300276398650657408
49075521491182336 96177301182748800
257943616945619104 373683803197465728
188282776048586752 251740517638340480
215077545384851744 262825574681747616
218819596030807712 387449166284578368
334870605736550272 405393898065667584
297380399092563648 339091904441788864
115906210088970080 155044472953432672
270986593601156640 294940967709783872
195916854206366624 359557224250299584
20393153820632804 272946645108527360
136240418458401120 364348652091805312
86428621352356960 393339344395705920
142878244316419 265701083073152576
24349605901692628 367080685126455360
175591657171198784 181062601067439520
258867255224294400 263678460728080672
136387395425280208 446296310038865088
167069395433071552 379772333225356416
45044567461556808 406375850478012224
59365005529890592 437365663183443072
63487492578104072 93002220795925056
36668746117816624 442168275833549312
350623644621022848 403625490044530368
179941401329458720 372477949357959488
252397030024769088 284715053644371360
320652258336329600 413751930471194112
56360488423063992 455102300365288000
195171304267962144 294256373649024320
97101452726383408 259479849030289888
185043245585069728 335388956431460032
231404810324585728 334144088812415040
75156801740826160 104815921935326352
258457117213855104 341060441074706816
90161206235098096 144664820718401248
343541516461253504 451362795165546944
33080052739908624 216418554760196768
112754830376120256 211126884090926400
161024653449163424 272629167654002432
83082071709643248 405158224735511232
73408444911066128 140670537279636832
314828617437198208 403602001370667584
351487438119738624 366625984374063488
260249122092825056 310843937360326528
165895182528955744 259771200209462432
194487571905539872 195873983998694112
268178708541006976 290716989112675776
147429611320774528 165965071627195008
56357524645759128 429806081382480896
52789841017565672 209336440363022720
76476204134570848 325909040992396992
413023741293084544 441432758639049728
260518293698755648 441403575927267712
71541275864476336 188197251052204864
251892001853687712 315588111721884800
37136130281030888 174689616312439712
31532585244465516 58993537083854656
231183202988169664 356773952242418112
325672876220194816 328035107801805952
180805776755166848 189417877845452928
69630644460419688 299024557860421952
52940165724495408 360480736776377152
289552754766926464 310908369195680704
113464290132344656 174927733439772288
241789549182251072 297098114986098688
295993848499658560 298296838535489088
31406414332108172 259401005391851872
403256917856954816 410516041021179840
12848963128264498 195499808066917152
209324892639551104 293369095951817088
159727644843198080 362037847596338624
46362636577655528 403588738719002752
133246518523100000 414075720457063360
48291091623949584 264740593291323840
4958465987357965 414918082316210816
23422364442604084 382127965546004480
101394661416559120 159519929283250912
238762726019381888 260075519698223296
84835289323671872 192369205694551328
194568457304174208 374485595693402752
9096465407916454 284611787893597856
128497879287928048 186564029599723040
253447232733340096 410967794161871296
3672122100080024 368772799560994752
2136981219374752 184053832786073088
186070077486445024 327277349184570560
213076244928394208 239863688314484384
238025696506124640 458144110003720000
33498191517046240 161701236990525280
194998455809568192 327020837976600192
53544416482849264 390128405153543040
195386318430555904 410686705736715584
84005970460623856 373332874567355840
89158441938770320 384953559771723136
211663034657792576 310286467757701632
38833076082087496 346537905607528000
15204675432075806 105506101560978864
52463742414465440 360337433259855808
65148398968655640 315537512351217984
193414771980405472 222378329513451232
172531407026610944 382730555005733312
41906078978543824 113653553718591792
81129883454950032 211097752170500320
268408608229659520 286517186204820320
235690334516860000 361192730223778240
92616544045192576 456938812313315904
109151205957449488 416778889098840384
389483944281517632 415041502614102144
213057999327344960 439211049739315072
98362130098212528 191673498163338208
26666018049072400 184271585626372416
220120331248496160 307450614551085312
31621031156381776 426341862971447296
177496397232723232 355311858419756032
253255381225071104 313136887377603392
150913912999776032 188003781541294016
54282924026084120 149327376847049344
89146594116800000 124862791605753088
249670783153711872 285592111377171168
269264033628439008 281388853925840288
27680733475274196 266280903653204224
206860444034933952 440951004763797440
250331349900137024 290083233453508480
8233250999284047 294154757336461824
145976127699376928 247714711252662304
118710809804575344 453578746276492032
209069974073022848 318091775408692032
44106690024433384 103888505523536912
203035704255373440 441506551408914304
135206476734283440 342219996263892864
158663786611696352 190711944667931232
92735685935193168 103875305505740160
245022869060049056 400489845392111232
219214446147830272 353049053138647168
155024920215068672 279242007977214432
114507206775509728 196262446330559936
46097475374092600 119658691065742720
176590766474999200 191291409704657920
71380755283311064 183842745923443840
9951121797773700 187191698624838368
79300170004414240 188092138382197952
235512990242077408 368742482980854080
9791198166609640 67025918865764848
127724956149160272 210085887100341632
243246055580778464 358544447000452416
113599514644779808 284872001590067680
211244064835951520 443678784886880064
34401560728050880 307413573890272192
62553014224430936 427356346295116032
72023353610567664 106578111427006144
222631171271995744 248889612990940160
191079780168573600 351648461763284608
425292639342246848 434438218832821632
126478472169751456 322131904556679872
178567171146987456 390772412408584896
243881234422314080 431989731766559040
226640977328668864 314364685953981632
72907280882794640 88298461676471488
236208094862902848 241701435907794528
13387550711555232 249121036101808064
30575626232630820 287812143112531232
56313592512770328 84252787604955744
23399933763556536 451541425739737536
387873675267277056 457663053245299648
210496073930691264 227822552276247904
6301465080202887 169040252199041472
175308892620229056 225760944401781344
240322954181632256 310310193885225536
158413791431031712 389513347903758912
180158478340891232 236792420491809152
283595253824647872 377758699294363264
187271675651848416 425237824188678208
67998512929920608 410010502900953280
236167166662893088 373877371404116992
190837649580127648 218231532527382016
196403466479379008 334416867830823744
145056125843132864 204267957028262560
114560975228889360 372315514293551296
29321934892722592 255250225910647488
306342470933223168 391875831786846016
154519682996571552 314419223654244544
40792048293614904 62065958799287448
251581634311656832 402978045564139776
19479685117419392 443597306440789952
99884757621129376 246853783719817728
304959752531781248 307977685385242176
285731632907965056 394854872067312896
46569612824748368 339363247608117504
290941723151252800 323658301966756992
314853018551739392 373924267127333184
152000982701594560 437103395245639872
105690992132144064 392477836156355520
191754376933283360 385519231497212352
358793476887730752 445463431353218752
103327903837384800 121185887573526576
191540166032989120 269685193416471424
229337614527287616 442158127774507136
139468026517494464 337705760839121920
11281480501560264 221186811281857824
416125062971405312 418750798747203072
186334847406505024 246144948988560928
80632341354555280 304137946119698048
48837551610698472 301537086675063168
239723363207031328 341817873143909120
35481382639716152 168060197432992608
88232033490907360 176364276526529728
66022772682416240 360814205496255104
99755575244554704 410869888789445248
147423176278998080 299024956194211648
19989359377917512 405139736102689344
107824521301998400 278552334788923232
35331946335098660 78634913309246912
85816576266696272 144029641556385008
306566795230347968 428591619235085568
346649054672994816 364314592853505920
164708369239435712 375160534424873728
240043732962561888 370176657053227968
66897892375037424 183026916167380800
405124257371972096 415723540586298432
317877476406574208 385719477010585152
144478182742946592 227895194765824032
34191234901568056 113250575063482688
10698890741210158 87990874131416448
176422201219231968 199889613482982176
80394923951145312 129952516998007328
277239836488302080 278770983604897952
13870353284038714 435704010502255168
129227439506899424 221903853911674784
23741703831427244 31587015843488636
6293781527197031 336931189446715264
151532173308280160 162472648648716000
33684298886988772 258415312046313888
63720681985988712 227756132097594848
42307168889477768 184073644475092832
296782858093048768 302758139661825664
269648200491315104 380154734683144000
26520905151381300 129162930221659648
313744433099742528 396787778525177472
351501840632090880 365206439758506816
96842378943824112 387555264326470144
87227062169617392 354685482401208896
303918037322241984 447210756690134144
218031020883397728 286046317463181792
175423459298192704 275879754134993408
362703383848801856 453672522890940544
33644811133294616 284390849479148736
117002081857931984 404219236177349312
36990272871579504 293830015693654848
286829767621308000 345427801319730944
325988826760200960 428136816431725184
267535983949510080 425528607911168576
28687665103504080 333612155994161472
81949404562830240 452710203651473472
335239091339956992 358371831600668416
102460352582912768 191645074697915744
74068911295738432 453220734340445952
47855939188636840 216808153259069568
221270392937635712 277237484730775456
125537225645416528 182004428590948640
105159545708960912 407700489726528960
234026503358861280 257605463451875648
29417175450985532 85391844554262736
151218578160539488 296905603562187712
213594847493042080 310206984795297472
198637607599101824 378341161304407168
54223940276591024 191136561430117120
237079850563209600 379456787360833664
165322000830795040 241253790450677408
155894867893308768 277635887114061664
321243737948044800 453489166277581824
44651438687369152 138312316865953440
53577019244573856 358257319867840320
113762986618024528 152633425993957568
101672401934937168 313876358348539200
248980101453702688 396484727167452992
20320398012345640 240928903727410688
53503094386043496 106135551627658160
51007773252097640 379615026606914240
173108860803414208 378910089887969728
30287491243168888 107167284021795056
170815563507728736 394905030414456064
76688562816882736 192697675441506144
404626903532865984 457950556476444224
322895834148649600 403899214907963648
27651059510174280 237060108263253760
200237373262768320 245795145720160704
105343534868699744 325381855502469248
266287695408143168 341753352357970688
206910024197012768 258287985319454080
347576458162223616 413605949761493184
41386296265589352 332833693618852672
78173624901231552 311043221269876416
248063992642846752 350897084379464512
110021743851083360 348132236152635456
189162016515425440 341241153319029120
150135139036561888 333702853332273856
204083871127726592 401852814954513216
184379899725420000 303077365623160192
366422843615714048 457467373652634304
115101267188856688 213937742893793536
67688660988861728 114640040115144224
17587112784411760 99026429273865392
115559055793550240 448874835655167552
177218641139365888 382359319191672128
88187783337978096 118345856537760576
217972981378218848 256704687903081632
42196818473091440 110746398296555104
233016799461889952 235398622489132576
323794558751821504 380935041508583232
9265410708212654 127984360346435888
151431399792982912 432063902279319488
33846694640159488 321896856009709568
95462975311685120 409053319844885184
88143187350270096 217007055729576448
12086506190056066 411823117786126976
195361453007933568 448592793457868544
132386768885617968 249075696498738592
313941314116905216 332720206789439232
333808130255988736 424514158228508544
271573714585354112 387455643203090816
95857619370551760 354112688904694976
110125271621543504 299635498962793536
130881838316875104 351669191362166784
53276246385665392 257852667509841920
181287174569402400 291804452070342144
132481328910419136 393113152414053312
107840699954864448 430066237402280384
328368103841945408 430453893435092096
64207477342099168 361662330174086912
166243323194413376 197269086002970912
94325087605958240 316787977652644800
276246922989892736 369419385868753536
2154511308046451 230856382435042496
348194541664549248 423166289730106560
249932781259202560 383320462821246336
49915910377006480 400680637444030080
300762818468819456 348884559859033024
288113698584490304 387121489705957504
34948255289081668 437092558786882816
212208863504969440 442662198598340352
95457887837652800 203633508350322304
126305815630624016 327837067655879296
119617895154741328 380499136119589824
192857174728949792 404597253240880896
121719033945913776 278571600177124512
255799878958205920 403113285792200768
414379463581552256 444032303505455104
80404193892217488 155519523940013664
21554284809007404 359877370741682880
302660088289600064 366438485500911744
12161958618071112 261672799776781024
71669942107212720 325890026828541120
148496680219490144 168805630502532640
22951826974348148 313632218234907264
198559157747416384 343591408216064960
35445466207673424 382919182378068736
48769847835265096 207866516129411904
59331099520007784 413965174262782144
83208290617772512 205045834074009344
368653330620178112 371846979438128512
158776899991421504 458145923312811776
14311988548860878 321692682496482496
180801884484232672 438314184604681600
435902413327545472 451593516999363008
66669988749643392 401365964921497344
290975928086505728 377003186650717184
86911014139668304 166224011416111456
133713924159136240 202053418725233504
64640948856268896 158805323633297376
181026788916207136 214692923987061728
160622989971156032 192690482398350240
252168524714864928 365544133467471872
50432502667641920 227282393447350272
3982483515691440 328368501719249472
87746093658240832 305934499347771136
189666865597950880 226872244707987808
269953034930614528 397051997678070208
21047180683232164 49908960057096120
210437236793980480 280531611928575840
51957808528767920 284791082679956768
283530387994785920 450788963117103872
251089473079161536 342547899237337984
68589125192639864 137824975217704960
37472776743651160 78663195735075056
88928642827226352 396266926117264256
100143204832812528 318508245614869312
321896331733362560 349075482175006400
9286827223930458 258839660946813280
17353536536912704 296347056674432384
222342612120447712 317270588506186368
165900620661957312 179237231500146368
193255464331568928 419985188755277696
34629522425942052 454255385868683328
248036542653280704 376772500481376128
8545927721107849 449471999174972672
23264161959826892 104010006385767712
261985008024089920 364608997677048064
244831199237086144 430684327809386240
195163011310510976 344532778546601216
228737684818483616 373102134283182592
270226017106748896 314938636858339328
134383336259800512 141246278907714720
98627117760257056 356558584588576384
24500357090292192 297092799346378560
22097426735189828 456645814148070336
45812675230045360 161467592807232256
24813504402700000 412209455566512448
297496362963044928 425897603212251648
300569768051065664 421322397273228800
70117809085185368 248329463116448448
55765934693777944 126208348832319008
351261595430122176 431281297412592704
31847065945367596 331645685368638400
152160721592550176 190783705824895616
21399383324549072 373045264066067840
61273488787414120 373084456878875200
417590152355126848 445248224839387648
56461286324044408 58570037656999904
6250850994808307 174261996387447136
22166041917229504 26515857845573008
128193827600235552 129887877285565392
101901954964964192 250833388256603904
17891841840533820 383751990924751040
390433506555194240 428884326060179968
199355799971316416 435385202195534208
295650576386570688 305178529472986176
166797652883002816 283346723028887136
12241458471274406 187142654407004736
1779619937152720 420159650038329920
47024859626535544 366992927435694016
182976184705687488 398436373222307904
174938637823559136 316586564243137984
99636035182260032 334381677305488832
128352367513795904 276964563534665344
382827183244742272 455938316577183936
30880644716377284 49662101687173640
108390587532196352 341546914472332352
11405578140844386 263126563626196544
16242223324519178 53616609778579184
20558901154556328 363447319021529600
84129254906404432 423067716874164224
82747311324952384 367275305316920704
25244968750153496 51703494078292936
90289359521328944 216403957290275648
327616795311194752 448296925227905856
142593159458801520 280183868456979424
233321062208602240 244357656515435264
14329932544783148 431455612134381504
85700998127479920 165702456547465440
250900876145138464 418409421306421760
205935896016339232 253038040916210048
16300113378010998 171656072524459328
211127813228185600 292543770772999872
324686867836698432 435853175735029760
250967202650625792 393386501532784704
400263994090841472 436062057096843904
53962791047941928 156563372081108736
265049393560201088 436782845744218496
17557372767046312 164608438614420224
16274912700587236 419726165900436096
154791345942601120 191804819423476192
101621659394587600 154731938464312416
50079480710576048 301362071282512512
44050011250485472 218903538555893344
55535472800143792 244806217647336672
188226075563877024 391235508738465536
247142140775526144 279137567582229120
125699766778228960 384798656444114688
29539035056507036 396312128038337920
71032606644463408 299746700255346112
1963379265613277 163439691823284480
69830117910142152 315878659230651712
96487914336870224 310391558840902016
122799699856589952 298505479948408192
346067784345283392 366621735262748160
120979468521028752 212039428247367232
55798717859646984 276747808543170016
268586760878031840 330493904871099968
173818423820611264 227679638347184160
71069456906761936 150261884211661216
115077211279227968 444883002006950848
321345693362718976 341252827369400448
330852152731353664 415536442951653184
307060213268300096 425773906822793728
29172783561195740 346318674046277888
162044791901986272 224701208554332672
263186869844010848 332058613114885184
25186152890296592 451607944996979520
105293996744196016 300747534105184512
211247034143048704 239087898528561152
332279925162685248 340069565278671488
92459679515521120 335979328926824000
10715580104578098 403229296358505920
61376016763657848 287868811376269536
256538882860830528 382112827756500352
373003543541678592 453924411823042176
1110984601714786 225596800733156000
21784797722944080 299469641914482112
48192603851017096 450684338772364544
111018945490074560 307194068046605568
33125709200516704 208258355697071712
196947992724016800 345567345192141888
127255692007099536 254622842887825184
213786922966314240 222539489814963360
26757194832449916 448686882325825472
167890574803084448 206001089214151424
312502945193877376 371553587571541760
312574887630376384 431160315124042560
257989656448429216 413207969159056704
225325943725627840 413381053881915968
317931861194059136 373952263781563072
88070997385009056 243798441848240128
317453258552937920 385831084763189696
108642239914707584 400248304063834240
3112027707000118 97504206758173728
96093689268526800 403076722342452800
7137094089903301 111539550341581248
223440544793381728 447400137130364544
201987427070910368 273809469435050656
138027954495341328 361899071953514880
50477515349538288 298484140529667520
123035445758450976 246402550061141344
31134833304202904 57232952034724352
348591097350370368 376285243361501632
3136994456668600 43125779668856496
74479015972889696 247696189696466912
202523494220813280 253931831708244448
55622301661650104 347771228464332224
196262906156083264 233558365289925056
8925745354069110 44110464082854704
161117609247743488 342451293239361792
20869652852699240 401573816353109056
60094222474852184 248862664242970592
19289032620122088 449059380722640832
11137909140969112 400835925290900160
126829037175637920 251607512117931328
117589201981421776 237053192714779040
155489594397881440 446723134272184192
187415089406215296 314199251225583744
109782219298106832 352752703673692736
92430528606359904 425910532008599808
97699426325971872 264558868107625312
75966942322279456 132218504867181504
233110016008903872 449860565002694592
123805795770494096 235381943991548064
74400583113161136 226581665909984288
116627436805543616 393163233706125952
234484148913312832 343848264967248768
17862020433682570 367396406247155584
238862226173669312 351042829555494528
67771761495251504 439696417215534720
294601367858775168 406543587675035008
185706510597801920 389843951986661504
216460263656610048 242833946458903488
74423153220424576 167368306912661344
42005101385952536 46709214157512704
44247410239845016 440721303628094144
156937661960241120 444398543729736064
319417182239813184 323083107837254912
57505532957981000 62756511962222848
383351660253521344 432613107771963328
265311579986148448 396586585509176064
311137445484995968 364148826596357888
31015309921467020 353262241860526848
105664339017339408 426400752427991616
191309516456557120 295023724323521216
192678483176326624 351749079894654592
168383496515844032 288790680884993216
134547296634902064 202084613914012256
1731376667468296 372206020473886336
297564987384748544 419434099283502272
27531572313331244 73757109653914688
67723975478185440 209904904322583648
404607278515592768 438780465968773248
114053757913782064 431275247676042304
51323730007230608 444769374825468864
88700971979504208 197779895987299456
227266454093398752 409906545935708352
202040886511060608 401789750431299264
101559010188821056 175575189112585376
24087022974002556 91820703887328640
115237178240178032 207556799314216576
211828588565216896 229647447678821632
129601927919518448 394222818922193216
3898268262009263 306617334581060480
65430098054481592 213184076219882720
156390703403446240 315177854811284672
4540488635561366 319003426210945536
240616008692620672 310807374895727040
344171599785097280 398616120295578048
138947586098935152 211388463505331584
240522290757130304 429358622589233088
132200399397411696 134949937299616576
203195534055515840 339884438863157696
61920836189040680 116228563415738896
115880515589916192 160947562083532960
375016406046225664 448854659518004352
143667903411171248 414014542107537344
264590628125979008 355983709049695040
127656789327535408 313924135506970048
163699014904361536 199815102392835968
38499933266743104 151245091135278400
69696684594680616 207878251282700640
97009680485727584 153203934795103328
208331668826043456 219208279548285472
131417991425552720 202984838583347232
17189040606871030 100739834982694864
153374564522497088 200019876008373984
197206932563165120 382107660280733440
49636512219301016 417546062664729792
3609431327181446 139025884404671424
49495119576293744 116301806612350256
6403280860385010 147554771543143104
181721547927515136 376062787765334080
91378922567910032 143644545867329792
408571548109162752 408925988674518144
66766017567752744 412376059983791488
180852489597584192 450357855587137792
180018271754826752 289840675854747648
74004385805508080 247423392970355968
162249190588102752 270671435641019648
38784343166783184 249037261183056608
17224242208240788 173299268271753344
127984073428019168 442556296654094208
294654078150309504 447732085703568768
286333515853663104 382224983104087744
266854587645435456 394998974438661376
78110210971144832 288943440199012160
85804424734864320 393535980865878528
21177872566426048 355755940151186880
290803865434634112 305125165185075008
117801338834159504 233190980967792288
25220953706149180 148107549241114720
68811072857344936 76336289655089312
180482329359206272 432887729664968384
9803041945946776 446112414285933760
150005971015237568 456896300421011840
183927626638397888 326043759343894272
98524654213465024 298302286669721472
169346688784423552 175246013564651968
257538036284675872 269022166804298272
251117733356233824 419229631046497152
198426969194068224 407902999372660864
80813045699031760 229981575042626144
23633106148169212 186351383482493568
228961016960721920 424806325211879168
194245775720892864 303992640713873280
67265845392071208 255083496379193600
120396980872742544 408167268024938048
202801905093170240 234624588681582464
14916746807827342 112166900212347360
437483057361117504 450384088322058432
83654757092513744 111327078960861152
134834878907914912 171363857857959264
198519388803185536 358110969369431616
293956909641698624 324885348785770112
187197097147723584 415061122420111808
93003993707937424 161694628926201184
345725837916470016 429972734437074752
307341128757034816 402364756575553280
140358174550110672 387805249281651136
2900893312655481 167090148406764736
21955802951467696 391941694216805888
166464402600857728 327087139716244096
136368894373149808 456133497721467904
169529361160877824 186401801369247680
63577623013234872 259496994636497248
76499616379032496 186551542737147200
53095383257844488 252358128764382912
238642950352612352 319752660731600064
78159187595493280 373624709169849728
15399296199778976 262049522104008672
77111398699518336 457698573103192576
90896484401917584 434893795044671744
197196353029453440 314618288288840576
181409794092960256 389910701333133248
251670938827678880 389826343858601664
271045517292355264 428345208697372800
81955475059544656 336954059480248576
244402172032720288 393092807830234560
122342176889681104 400392602128014848
324024608774410240 389568844187229056
132572418817104464 390857586612706880
260449477055970816 363963657229796032
155250931512782528 202019959819881088
151330859250613696 431522974702092032
263884985183681088 375214904675544000
146942649488471712 169935193427123424
221709571477584128 322816734201000128
128093040125309424 327001979173878976
152212957920095392 389925768746103232
4997478750384236 406987973417666560
171077347246552736 184320038937645280
109206218417874528 236502428386025696
148534589489465280 418826215506699328
380596572428884672 436253090965031040
200298051988544224 271470491564365376
53915405888570376 183229516967094240
276505515791855168 360218256774478720
106318218077577696 378964475037968896
5057993184991639 237217028099051744
273136264565654080 400687813318897920
98512299812678704 338013611419053120
254052951182043712 322069220504926592
547401297540249 152880413705888704
121740739066622976 251711528210240960
143723173449874096 445110035697305984
62579853696373192 145299901522386560
88098022364743328 246587487986871232
264528572980022976 326887134100838848
98066859597237488 404269686882744640
174571087073957248 237995881855423936
354888520880928640 360302169936396544
11278141424514042 56433407818858192
221385039584575424 342439598586781760
71481070204097840 223570271989098016
98229150833745056 307659399789638848
282244119445006464 420306049150553600
58702700376090640 361202365520026624
125783030866645104 364484200290903680
23802701635450228 114979403040454144
209075617183103840 277729694501721728
198208551078161952 258427274842642560
137826417921356976 199739275571211296
57130413992464216 455839945375817344
70942525112565688 388660820691763392
288120663051208032 308518271743448192
141581802405782352 346275252546462080
46459217813626696 225067480827854784
139285809177076864 165002706237507552
247005993816667232 313272016479248384
52091890273892704 67606702398511024
115212123980922368 189646184004107552
62146456440065696 212620360204525440
304116293798229312 413142748746739840
245207922610091776 412115442121903680
61897688770340168 394234504904357568
57749530008386136 319424395789345920
80643647836265936 391625457414044608
42873665932714168 428793957180608960
72044226588817056 246395804083359360
22479804031600908 237050019825979904
151500811700134368 344565205043289920
74528534542499072 241460913757331328
87558971094448128 346386945561361472
69259448435000608 443976267912125504
316092852520504384 404839802559071936
134381968485720096 408760525289398208
330550639012556608 414483770716129600
88869627902622912 357791147107007616
186841382816655648 416740642061317504
23888948062730284 150030579815070816
201013149168804448 350955688647028032
25479797310543328 380547374302498752
8177292672677534 350043733503567296
152069516545217696 384849788863062080
38885044224524904 218603087401860224
298129478099118528 401638848460790528
267316992791799648 300922704347357568
4376649089903843 449263369894573568
97290849789627504 276217353298806080
97012908554361632 438122342599417408
183634557519641088 320342228346541248
135571746290512768 233690053657262560
46642800245696000 422313927010635456
212125320788331712 367017321864838016
70599308767085136 242710835896280512
57113658944027368 230138542596329088
341947056752664768 348352691251066432
122847633610165968 311385337751010048
42296813220681896 167258821346922048
191639901496598528 352863513470713536
29358046510006748 240992086990914112
258128547752298048 320904725125610176
341603211517266880 412391471070848704
16892534187981442 419750932712618624
97575531227499312 308175876487915136
89381805578618192 123882072694009408
243923650000593024 343371629408877696
310697874383388864 444121067207601088
319799356875668928 430919599674460032
69825939361192024 349414886059923456
191442744768356992 293200317517348992
228637619505715936 377181661527474496
78142940972559520 87731690180839648
9321773575488594 435086087444372736
92975313238909040 270701912338412064
255660513789531136 402769728252101120
383576096474136064 436744304816925760
35061730450100088 356940563657296896
155663493721233120 334323619724319552
299637165286137280 428743325051575232
235505633413893696 303390849081641152
354099363917900864 441075118031318144
15693375850942288 162719521946564896
247504971326245824 392561561020138496
248759420141125440 323221895650196032
235878073638714336 294004459265454848
38108664087566272 114773693541874720
16194068616384420 234468090254890464
46205276698202176 153760581306057792
146729371944414112 167443505339823392
36222241050393640 126825851451704912
23642157132848948 104566407874961840
323354770326419264 431624690524205760
137242034898007008 248333311509537952
47584431087397456 113520794280504416
294232481852403264 372085008801741312
354987936152177280 368835063683766208
47809783539411784 163676962250594624
383937281776602560 400062428513026624
36876510974308152 407707534681517760
127063750009040352 136779436615819440
279158058183188736 330321411653750208
185124755977961024 444979438116094912
308613886312416896 428425725261818688
176841988138453056 335886575493498176
207278522333139072 367366421358531456
307786799038978240 347478798679715968
257969352746021952 330827437247919296
49658379684462904 144255269300982528
60818242680125704 342070177302872320
431045273069954176 441560377418433536
206883748302723296 454297210453994624
229366148157210112 283537223207765696
29066722444736716 87531626507086992
135481033349607248 253075731850489856
110657231687104272 160217186163859200
372834413109495168 401435726067629696
79624156585671232 207517479696485664
278560816501576480 317970513647648128
198205812539146304 299516166556106688
26635790823101112 92898242603934320
172174686624864864 313330337878513024
179713211662945 224342658291307840
435464382223503360 452064415551806720
55109623829013992 133335377032776480
260711671648394240 337205490416133504
273684868757970624 433961123759142208
63474669496806944 330809728244308608
117237659478336272 303369814857496960
391823435445925952 453211495435134336
844198185086342 53390202030750712
161217359215799936 250403022777789856
152410998130515968 242993708395175072
245127259344653120 314062611556397952
40039205126981536 248276588867724256
115435627800531728 192928348914080672
12787175504566582 45577491912373144
371691458834588672 392269050304071424
38084088448422400 83912182998559216
142063591955796512 263497538699049408
262763680824229920 266354718179692928
300122966135149312 427635740429370688
30877661068676336 279641574589583648
131439864284994000 218885380203742752
182477458022978816 217576813390774560
6495565100475689 327325209367860608
100862149093359728 370386312242794816
4918987363971778 28440472280226920
60900658249212864 354418785990348096
81608929872426704 282370110340601952
152216468446493056 413463168711642560
119288030039544528 235209769519398720
102508098938708480 149862619771884832
3381859848535042 416826114544248704
316391423342499136 318320339292634752
353173993603981440 431856014380150272
329191139484955840 416160600067963456
17066143734469254 298437273796518336
45849543651274200 323611469553124480
33304546866941880 232194463406777600
223861984563419456 256054194955356800
2098636588866199 218847961002971168
99779568239434336 282255739238150880
70555184218270512 386175206286785280
208999284704888288 224754650446021504
99201403602927136 118971347284907104
249812585358596384 280259913070015616
60067535569759048 344637519794817600
178521724333995104 417878593075984512
90772287959892912 448929596371263040
288227619081462976 444950659390605568
104472058476054512 454458014752077760
218186810751680000 410403573637168384
13579303364957026 128699584459887520
5985742452907065 164690821849730976
72729775824445232 379771303077266368
102942697227096528 248657100523852832
125975188809725248 192083265825362208
4832049678036089 84389941039006528
60555965615140936 132429474430001888
74726141854369616 234656230219245280
74827807447184336 457918559155097280
260274083798613600 308807015698515840
11735748393545244 326737728543052672
77770865799500416 228161475667519904
357181628213271744 438995015479667136
296174271128289920 443048949609229568
124365197181942208 444060990956446016
340593908677004800 396954331864040000
31677300473631088 450965478299439744
50725377752278488 382938391113508736
1444436051003182 39401287807805928
8955386284825030 190659315236830400
110797103832601728 148446642560779424
91082498385018608 326099943868763904
6714501993489221 73347740102972032
166998353815840736 317131219007460992
126344954236776816 443943813746364032
121592193602451040 160104625932457824
128033448664886128 442122624213971264
176628268610966368 396189621546933952
59442947883242704 100537592539290352
306948570437671616 369753565634687872
184725683342573792 263831909428403168
12888251269231630 121153167068824688
315576657860244864 353571257184893312
363748366830798784 433854723878243584
183624580390951904 203359909724977216
159262657795414208 322955937971963776
143695837106397760 386318697041947200
65356613625785168 271899440437559392
3540839952384697 171380679479825312
96242814382709616 129710271731458848
112443979711233808 224070583048633888
108456711176318192 347131466028048064
26770058843590088 49350950627662952
105764239597495504 333254609233119744
195113286168455648 230861266886262560
297154477735711360 428084371106438912
85944209709808672 312442805806284800
185237739046448064 335823557745559808
144788209913527360 299873766263907584
12480127172794542 200816447384674592
171121973783155840 184214065488085248
57839209261882488 145917276559284832
38656378499169432 86337730863034976
215018607614852288 378927511424412608
29657317578550800 295634241791451392
330089867175391104 338736642528255936
42636029076536560 318944961378528576
134434235702799264 248879497329914176
353135412395017728 385021298369273664
276511327138182272 286467143379149248
183573040887918912 454282105022366272
243510891474165440 323408268930873280
161366165219990464 278328763698728672
350308602827257024 382396443524324096
380124052382121344 429406025239882368
44631857597595752 196024039326685056
167299291306162272 270474799439768000
36861212057058136 61985433831069160
38001573455312696 426534415455924416
228768719655856992 263023850074063008
35396947972566184 258181423604920928
114032262129354352 154168540187643136
366933719636882752 380022826250007168
201656169772991136 404630753719417856
182410471647851904 394592731103063104
282059997568369664 380511392676337088
36168571503856320 257443796163052000
29921724453575468 347510438878846144
17744198695756122 356551142567782464
59025215425740160 318814392012092992
255680847880520704 439240662041174272
250772667628282016 453572950462675520
29059255026333412 90714595565897088
302315807365447808 337286066415257216
133205931438984240 303852137403101376
31522684113776836 193119550024627936
31206894664047984 318899316265803968
7103073829172254 90969489662674880
43698925192949184 351307079139928576
16281904788930148 64234727805837096
221386614080313152 418069524471089024
12722277565018136 252139964396632416
332363058160107840 452366342376195840
16912783518514132 234669997090704064
216816765554177472 223156358369926688
13182469522722666 242593436772229568
150151209393773888 318185620811654208
261350872811545600 286536322270301184
47712694871748552 368645110085143680
98542692798916192 270331436211713600
181234584804457920 270568667411221504
99703971593058528 393130491347117312
127755221942097840 373603877778155840
261704474012458240 384661150340730432
147127502607846560 401405418569974784
179475702872063072 424953358017303040
374214114644893824 401382953030639232
149683084340985120 320078086619855104
64076390809156000 419223754991145600
59786231801058024 296301005136379264
174888389378418560 197242777974144608
223887400593808608 237230590411613920
364324689534864960 442392080850265856
306768630835294912 369378734824790080
158301604621848512 413563079384545536
26749692296719548 35760959037627460
174167321050491712 194641962971947968
92577156904690768 232889654063243968
88755637925081664 98797076997049472
79490965316754016 117946495346300640
65277273488666328 193279114089131872
286466336827042720 337593239477461184
4213321664754422 352318577563068416
124009317104917456 183414144742753568
61604101437381776 383007376983726080
8088602202571975 425815835666254720
142800380354333840 397005716753510336
106333725178236608 198694435313998464
42420612532967896 104808739494549408
234356118090053568 297372639609518272
53892860715190520 334207271217136512
97015482714798336 241882858569245312
117556669771793456 360177951891716352
197608437940972896 247449797818572576
284943884312516480 457504463314565248
133079634688725264 171618890552988480
18627071454878120 270659261976008736
7082969617600887 420483965598488640
302833013523395712 419728155559264768
190360660445445792 339338181503835776
129903642773550752 417663505263768640
80208852885078256 414223769580475584
165863453454010784 404365682220920576
188002318571231808 323488109361648000
76875832962856688 269088544857328768
159931436197992320 168472164778170656
181114035881629376 203855242934789568
16276895572812182 36836969907248056
234008417518846464 247126167807056928
88488871428084080 162980064697735584
235010816869202304 291586606444883904
193637070657537280 274996113538103136
356040324523707520 429622127539272896
62813602554566576 322962614200912768
92526078621794512 97609203912818064
48793466131517344 112202068440547584
112781108998070240 176224801514475776
183889164257583872 212770418107648480
158261009733596640 348076856013739200
90990941573467776 260263914215857728
80898347871472896 286013929072125216
307505900839542976 379602494893269440
330758095299342272 379997801905332608
224088515075783328 295996727321014144
5870038243719262 144976481405747232
70215392475610408 278002315305726336
210614212844010624 408113685670819520
109690984194303632 253824929747440032
230332150539450240 269024400309780864
196159189266284096 297073426735245120
424192181654337152 453860890608512384
205519322562819296 277674665136435808
280710577541198784 282544581097541696
236844047148920672 381334107225058432
71417907367654680 298579914782473728
340698568343258688 378740388304420032
175499371819591424 296262662341477504
16938835819127072 116143043624274752
191898120829742432 444479388259837888
201644291229204416 231903350336587296
69627366086091240 212109576325351776
209384567303320320 313000737390759936
68221689062936888 360845480699013632
208865459632991360 232310470900120512
381345472387555200 401969245356729728
27334116090609856 265267297116778400
329397332947854272 425730536027087936
63889284201710096 340339044061077696
29239418069318928 436110195403335744
193001940493701344 348406314695904512
6027003922362398 417818615604858752
63590724895885016 252889875078996864
189006859571620960 212547051764594560
125018244874891488 417939558244582464
117371588114776864 350574220884540480
349055537622264128 392196198432656128
79731719092910944 194420229737834944
223380592875054304 292040676074631296
24177419434914856 177970708100566816
155497451938889568 297730457922647360
289421581330376576 307947479648815104
257631573196714432 300529570139530368
32611692871605444 225979243041598816
223433168318000672 413031347811446912
170783235527145184 411690376396704832
91507087335598544 127088809440929296
61013598021126992 236410652072821088
65791719411162440 458450313822350784
309897052343191168 411936737529431296
14043144837236442 350146349634199488
91350122546944912 283294183550202176
45777715957979400 170188552426795136
247902440170256704 351650576966945856
28670247307478876 346107591849660608
62854977323666272 257431866539617120
81128346791850480 396463866192338112
10346146708422560 399284190781316992
387935335199049920 388884192185392704
226699185832941312 327416010153783552
23746931591778024 152163974918986048
14027382974986906 377876389151372864
8357666042658442 104243419252884688
322532455750831488 323736827102010752
23412375957329796 151976642983136000
51577638487634192 400996374217023808
392827099495012160 436007886789762624
28981554246143480 230182703867449632
245974353819695776 278176474476730496
199194993965675968 319914051520619072
16346836197791170 370024101198138432
6882591930473462 152343350193400928
152938766541866176 169124777209939104
339799401001539264 437809484907824320
20545390823332860 202006578889164768
95447519494715248 220746853405431744
308366012971968448 365694816265751808
358582803225428928 412845427562264896
200892156320715424 446911812966716736
110790213678491008 354420629223061440
155650942331720096 238017168026219648
212032420060577664 401057475698344896
123390874072070928 274865399003409600
263445360327325312 407253536784100160
250043034839880384 364632784842270336
38614954778320360 188276493935816896
141137789064876384 446730445639770048
234922113997564544 388262607876740672
112773114148600624 402231314562960256
90522911370031312 104364367003965424
13114769146791136 318236145113539840
88109874125557904 112414500648378000
17989752551494138 341083775359292352
305454720016995264 310811538304500288
87833301670340656 107548911165824752
256143534207268320 347141689394585216
104688748058607904 139934977919180272
177928584408402560 205135423160551968
9874633983930438 357975133277602304
16746769910373866 157925762925700576
166097372269129248 439115267098412800
120515278567456192 418421914994176192
65212955007298864 256173681528474048
3957879863051344 266546647495801600
14568751547285410 282771353489950976
53612929335936216 404213907448199744
148416938017046400 432369317409138944
388513788588682944 403820547500602240
158139504207220960 277271025954917696
86361894102335280 316431917554154624
284651055726720672 379955366479741824
296650816121202112 343299755595908544
290927846575109696 331956150364117824
98994342445333520 455318800189445696
190171960183758304 346848289128784704
47875663259213600 137305064585951168
75580603876802496 416078538276629312
29168711707625956 99011060660184384
33049350516324120 85461544784024080
260010608707719296 361678359431882624
96569276029662400 315185344677565504
8176653998333497 283673019686826272
273908412124209216 440573951377656640
192016586052752640 258803511851228224
264748348094108224 309479688274356096
54220107175426456 263131699078393856
232372296052132896 290158307215134976
16505808604079598 112077031107808528
107958050989887392 217675386524225440
180306717147414912 335521028637773696
177104979179058112 359092941139557120
315570162795549056 435607090331085120
137460424123984192 421875089364684032
87675154772575200 306384471803987584
431107993514875136 442119600815522048
155071679337733760 317144289822740544
17613065352341474 124081228809094896
31780755430549668 134632573572206960
18738042333616372 121126853835945760
20898728639015480 366098860496002560
170255786094065504 291816173435567808
96132452955771360 191322117172797280
18197417799922476 445909010261764160
115958734579522720 422634539236284224
127180817195941744 235473571329636096
73750689045551664 162891634115628288
44697768019340832 346048009012764288
249274215835926528 346021509686885376
58219823295377432 227654336505218368
233375176040771936 307309869875991744
49999257748666704 252775245510458400
70222778227830728 234686577554790112
85037099646839888 438282310833365120
81477599176265680 332489087892449152
105816306548253520 354931528033580672
113825783964498704 352186033652933568
196812457776035744 332328037166138112
175146199940108672 364505255661137856
232025787245681696 405907817739789440
15237505438920056 85030128192198320
192836488534197824 259718795300041984
88550926302605296 279250792146889920
100500376395570496 221256932986706624
202466231981445824 285675012129538912
326767478220335616 453441893935008384
95388871432046528 194283645963740640
56995940915165440 396879606645826816
332524664864905088 418963359060465472
134047664989636048 297468587778291072
181168490948159552 267618487209445664
294417323410205504 302949567845602560
137736525027780032 270799871503154816
55460978521089176 425906216872254528
180850813749456288 210279087906116576
170684261902585472 262938284865165344
165532545136119008 188670596562098080
16812078850716130 70096879509155712
172914628204713376 290508626161549376
111853069199073440 130473792688523936
57651249989192160 270171605631776704
256761816710361312 412093435193346368
148203889207103712 449233464979839296
173423415425068544 400326857041319872
249331535433016800 356949256976569152
102457645292378992 112146749040534336
192161249435266464 269283639373302048
30657207705496020 55001690517148728
144175544215534432 285517623457234688
34054905284283036 188093060838884128
48953411512360216 270512291062285088
76636520365857600 295550474463409280
33403583753720812 67075483754304376
207623562141892576 286018704098753408
136563562217830912 228696932845017984
157258644951416000 167781038288457472
87654961593715264 384465740064927680
199269493078913056 363419672250032704
133459540276633408 409145698435246848
191958357843118368 375968221768331328
74542121570957920 279135254454048000
40167641198056584 455848391997557888
152082821118739584 392409204141358592
158072408233645728 308903255854417792
165024817733186400 233302420994126592
185976226516340800 226241704489675360
6392790238935245 425392571245514176
43297085539999712 94599075956530384
178794656269603552 415048043777975168
54976011259921504 107383535074230816
215134338014420672 408393218616864704
11731186712527392 336038770224028032
59631098618036216 384921627746348544
91703804522570080 420737314332863616
102017810710200448 370338380551976832
404254154773517440 424549997482649536
240410016288928640 421511610263693824
94350120558657888 175838321189177664
73155058324546416 386292061646433280
5153223646973926 177255662109576256
67979174358167488 200152308722683552
415229559284003904 418119244968781376
166388354859327648 211357929617485888
149585665839909952 397900528452522432
10494462349059870 421046199567110272
88151834719570032 352412391631161344
125994678659335872 452242262775725184
155589774441451744 413691087068168896
132479900944900160 384849140658357120
9245680938816080 73872543798835776
143206396082700624 258518373883725216
65562700767016736 203735234002716928
119501318107179392 309569137882283136
53502985418026800 200736984666495680
245336830204464768 258326492447657376
35972162330780120 361882926628480640
45234297254420232 359639180652884480
291621992544296064 391485847912000320
117638270595347600 130114203291724624
322702957737590016 420963517495716736
340053585444958080 429947343680261440
36070530207668440 69920329873543160
6516903388502655 56104431398358488
206004758132519392 259963170820626400
267669882203803744 400535970386294784
263949898964309600 324832016840460800
8816275310744204 77193006738385408
75898951958261632 281562518645403424
349769482706600000 451501739215495040
208110784631890336 281342624182540928
283569981845494912 442012545415365376
281468953211816896 383563938835894592
38271540527132440 395706315723576448
56515291897935808 285580729657259200
230931946024035616 391144409003454336
64455328116084664 178694596935831232
262300227596360896 430442306297077952
204617123792044288 263800520889652576
193141338746808608 408256952403810752
403529507405787968 429204291040623616
49934954369126112 71380379553549032
156573260470250368 159457820295839488
83655197384063440 224052467572616928
4679137202875584 14193694533487380
142412801577767744 346309847879506752
100991131414335488 346057725580611904
10390476391110326 312315624265565248
21445980775559136 447388562143497216
297112478994742080 438592666932327424
158395457450334304 328028950443370176
139530302246454464 255609409855779168
102804745823970496 233414469425552608
301747617164207104 312476648837832000
147259992361793280 217494061540440192
170416391916494144 430473320854543104
4378627202008662 71968909675788112
295585840739265216 386462005256794304
271299428447408096 349603007194676416
357672347234177728 434484275868861696
50347398115001040 158311739888347712
41537098479722840 222493506794746624
92214713133659856 170284357783184352
435611931112916480 455328813203315968
21179251307563340 219679697819067936
3124985915680837 164649329383601024
14842018417240734 364916000658945088
281376415550129696 348059463399032448
80037410554564928 171968063175109408
185633843859792288 235110627532809600
361237337108100928 405206931414952256
216606486974742720 364771583621628032
90514089867413200 202574044743112320
210433349853511104 356665240627342464
109515371515907664 319138029993021760
314208494135880640 399235964620827584
132241474727092368 136206876021323776
183433173311174368 409143600623302208
162674560564631776 184218684625925984
253415926869049280 431598002346041664
119284363720313440 344094813181240384
141963546436348560 420859332257715392
178626138657693600 210706861630919616
28318841710679076 194721758730902848
223196808906950688 248005893574644000
289907747992285248 312966345660600192
296024389621979904 359868357386926656
262904555105204192 304083496824531648
245283815286141888 414853631392004800
301921096073399360 439709997179242624
86283798359362560 144931395735056608
92302620051747952 322547952743028160
52957169413220760 231343755549334560
222215789317363872 427166592772024192
57709320161805976 234804588821645952
130220145412292000 395944122576974400
287362694453631168 410711090330696000
216356895415376800 358218691905517184
121159971458890608 350304956982804160
62323193910996392 295935003354246208
379708188533800832 424786500311494912
421567984781448384 454866876512269632
229015417046976064 451860810625048448
84895963067225344 95591524510661152
295557157579332928 315700151642533440
130571219197223760 245286882913856800
71997155020227168 377101703188725696
52250646901176856 164319915600234080
295082085414937856 437474747425704384
233186837150855776 323609499142005504
354367617911841088 386918050894130176
89770200109854336 172548918728873632
176455155094539456 197396202470856512
57040782653937392 369050970001659264
228532237685736416 359586458971486720
140908972127040432 164365087803520832
118198208654466096 455813664499722560
156212428587726080 263051265051887936
394000276838483712 435471642763108608
233881392434701184 291961483213291136
128148872611616096 286878740090213376
290647118753406976 390851120374172736
53788166824585424 65536518708582832
6184094116824640 431783895116602560
353650202290515776 435694780739589632
85637638849399360 337217355614971776
208466147791541600 211729845834608384
100692490307394480 354701856457029568
21593515667783588 395010042017398336
235362193130556928 357182376442748224
324383533212725440 437244736761243456
208353835750500768 422841586135374976
37977901937485928 401257929392979264
241676878291787776 399251129890798656
95136122965093296 284847905039912960
253732301506318496 267479737690300896
173714889687948864 357677466468614720
20502323446658092 140059451459650448
87222698404623088 407975731604973312
164151905929482112 177289202899763264
173746959194556320 174413832049120960
129296960622628832 178257683207449728
329957824004610752 395453436775769472
187706321277560800 394945433791268992
44579406482374368 173319190514376128
78167731529483520 301935146222897344
53850008883415336 255133961964965216
188364090239414592 327228420174934400
86651624361105728 277711650975296512
420790557564502144 434372201915173696
256390109837575168 328060845548074112
65157915451159840 457521562172396928
47994248529401816 157101775405917984
195156023445124032 331767841152356416
126025716135173712 133020703385785760
135429012520793024 448298966487821760
91566035406711296 150957769732675264
17627761469726248 182244241021115104
16718178916638558 412240909623788992
177167530504172320 453681777986900736
234383510267094176 255625471392971488
160670028781577760 367486405390347456
75653825787381008 307274541485343808
219666314415144608 417432296517809472
255286744618804608 350577948233840320
289807091650278848 322692360686031424
113785042799479648 341718965838225664
108444594411066816 289984257506779456
125409475786637520 215006564788784448
142974054969551600 228594119456510048
337758371091065408 353444849753532416
40124512419922816 421460944273170176
63151363996914000 151981678046138048
51003249739234584 413111836302870080
43776936965665288 183240699634726400
224023985285792672 356172065594000704
1519457136236688 82613195988428400
57984326091698968 146671200691705184
203414389225196896 444799545790727488
265530043189967104 359562807309880256
274503950737726112 401327919773635712
441922624653254592 455264700401710208
355480696396972416 434314182677366208
122128591164447232 185706158236839104
42922103390301752 66875347665365456
125300041911240144 292482610910995072
258871024001780608 358757811192811200
60689689056777488 438546248959460224
178961299816785536 416129178218077184
76264523831229920 386428208290754944
253659767624207968 367187815568866432
125057491454536368 404548274497620352
209774953699556192 319502814243315328
32889854886260476 284815951513289920
261569906507264672 378846440248783424
255218967299818976 451475903149791936
57037609411384256 351317764095521216
224505208314727200 295242763036495680
36012848878231296 341597096645206784
24609328838388172 33623326308385412
35992412653405016 100702973665015024
259422827279445024 387843937610478144
165299675014587200 231314089175950848
60740054376655824 228030275302636320
17514148981621168 328361076622627520
25705778273937400 374002760285718720
67682747798780712 400001493832769152
255797205262699616 290287493026852160
76413278250009536 330686522598780928
320469889194095104 441225229138545664
35497414066268048 268817876941338784
264653767673056800 405682499112249344
174783389808669792 202654543226885472
176422790213275712 369046170616604608
79234082270055024 369819268086670784
290907424882378176 417118436587002752
37955617851279152 291528819165953728
142320985691863264 160805398715194656
5674337311196829 264262683350195808
133647709130964512 162924029591406688
221835615882676544 433879612485109632
117237736076126208 306571040526329536
160460905238124992 168369983860445728
240784609216518080 456051066778187136
56259436162147408 142636899054119008
312658053051709952 456941109225181760
171972156740281696 457035346952848384
115710709949391952 157439161200581440
122179351684702816 168517365605429056
307961117978138112 400493390177153408
96986732035133648 292265483701822976
43502364034916408 118144805809986304
239469646242113664 381447434893148672
35062783945491876 276111217987374016
114482474245986272 301312072834187776
115326881507333552 183115536408019648
101146829651352912 211739400456669824
314064108427653952 344878902191952960
90413131521008880 435728664818584512
56667438863424392 290246513297316736
242295816611543296 394917091568980224
242195059896762400 294941554839261568
56955617724280968 195555321812107872
240786164904996960 392808366047843328
86592381840751824 316667859840839168
330442547488805 192625966836371776
55710568701381136 258673039822889792
197950525708463104 443136175112152512
104010090188116128 381880002463730368
38291435219965256 285343009581666784
60050796939065040 350535537566776192
42521096989381872 362483308300678464
101368713176992112 190698279096240704
147650552188544480 181057506395064160
71750755576219648 255296982629523040
422962181379672000 426713656595147264
221948328529011168 301682020416061440
15178275935215390 434936706662884608
190812636095397376 226770665649769920
203154074820755328 444590875307900288
17306571015180762 431565250175571136
195254833048272000 293818705286720192
89375372807645232 330336369689838208
27215827544922192 33247157464367676
208932680267460480 238662640962943104
6790383804554230 8694895117871067
187697168329595136 204776780826437024
198148271461361248 351984513529732416
160702331815525888 423501795407305344
33089839238231660 68426526913696840
170550189975810848 380485502194589824
292374739719840128 331669193542820160
187896457609370752 244989932610834528
305479719093001216 360981517313054592
408518317371333376 444107638472238976
156697012866327392 195690454706988000
297134019324114816 376888959773415808
47808341647364648 186200050008919840
97245743790756736 212466064072711680
64287411918331824 257278505829192960
167758464764634336 359890622490908672
115090180904465072 391100638657685440
13393218691884436 244656516520881184
54821811384214360 221929123760056640
53181721052137752 222681020359996352
381110372393153536 396743300584786752
53105301809924208 372830594514753856
12547168289664572 32170760324305936
92881444068924272 287309231680985312
171874289021055744 422480592878135872
343545146899114240 450180664921617984
343666430887381760 343861489599443904
157016187957435904 232277209882871872
84226844784500592 297947494787949568
148232531864720928 454959603313605632
184530994322581056 245076683364227616
229851987665879168 454753960225618944
86462426641304384 317379227373776832
241594513160975392 319181912098028352
89992229875807104 105742557141072016
10729748744553622 408750798347178112
179689630675427840 432848047699364672
36314272731825856 122260529738369760
147371928243263232 406159442404437952
25343348956127856 139454302041084256
135578967330411744 423796209618893504
213842859346695456 348168901001817088
155395942105032032 420080333368044864
210212283291972640 247837908659777728
136617676091565056 307077566387440320
399320196100280896 452524059058470528
275660120341487744 292714950185832768
58021368676075216 431341416937381376
261236430816145984 426515829509578816
159269448971099936 366104295127603200
76913426238288336 455189254984080960
193352869425342432 329525744601386880
86896245925855808 356728288901094848
23964547660121784 24182548154311508
102019510728452128 182846586812378624
38246019408777464 58679610455484216
205494145597798784 410762592621563072
163759903521828608 322489369573261568
177725033439620928 310429822451552192
166408320124273248 384451354452071296
106639967384543808 359292391587771520
85067419441788384 107306214888125792
173027468450534848 452791538153400832
52299083988469048 278065842347006496
193628994118375168 351176412381895936
245417234386579328 270052234369570624
71571558626970760 355577993740421696
189976067607907296 391193570671114688
48391870899269616 70607007159606616
296412880846070400 431717314669948416
107215151027511952 313961777960007040
110671250912528976 163021420835676288
203684214900403392 428810395466928448
52007887717331048 328741669390213632
154790756765437216 424698531649712384
379760108200016640 416080679289103232
234559048149774592 268997351520952896
30910029358653468 242718715726477632
177998124421021920 329400450699208960
107005596391418688 372949959345664448
224406895364974912 444100726132187264
267360232447969568 432672566561339584
91810541514393616 197626607750467168
46819854934235768 349761727473099328
59529671896534752 377170305931158464
412039049639970624 456043455042086784
29779662557569864 236894559643682208
299052223634077056 397928752422465664
75851395902633200 192200377618354560
122215428393075184 373542517719866368
75356339359520320 186260950813615840
45127026118785288 442515705700985024
387614302050512192 399626814749441472
157609284406975040 212307674406120192
152317583251542368 250532766079996224
86534444693932928 228245696218320192
5319325347931489 257966169906737056
144444954460258816 359968498244301504
375822485163924928 398665025602789888
22761318817802880 290676441089861696
77215648629021904 432956849466604032
169676033244137792 420131522218635200
329668003408192384 428536971815481920
421075221891478080 436407548016269952
275756289918116544 409742164804490496
312834013392778752 417411125371968960
177819233290548256 422843087449629952
351537925866108864 382243994987120384
97983313649297744 200083408769715584
125306376769038448 147000493764697440
156551469547525920 391249111704789376
72064621509309664 369675284379864768
230538543777161088 363789823870950784
226947580800029152 453368270751739264
352206047617457 227156856867727136
37907859229284968 120309114691672144
70112898965729160 118558137535958352
75877476632183216 433195061267058752
153904217942349056 209046309731958592
61468038170329264 99206675121039936
94144083957359008 100539355165691376
90002252612262464 310010738346001664
18195336987227072 342229933502744704
214372199048855040 276572203088889600
278026763680495936 348341492977301184
421026980719046976 448078562979441728
168358113108678688 311862172779143232
112296580554351248 279880317670671392
427514296658463744 439410525551419072
41897613735693248 156910979443464064
296266535773503808 381700312984379648
69975797335437872 441958985695225920
321436065727638272 332647256033923776
250411908983622656 279710376363232192
25658440293413504 304829051363018752
166592344891218688 403875501070599040
388169215785261888 411314797855227392
101131487442666912 294312740471358400
412237136621944128 414974315699894720
9386972340907120 197919360726397760
33200913361591776 407193067013068864
274335930153972896 306845379302054656
171330718630749280 371886544907791104
51920618797172488 86852173523827968
312250928240117824 339094640538987584
79826273660693392 268266154255196672
135548302933539968 238496199502449440
37302896582125816 315972559046459904
85087244885873152 357590775561384576
90045148280472672 137272933892981376
52521958840516120 444813955564390208
131278618556085968 333278263316070464
143576735193068256 281029029530171840
165739271357668096 225839341875701792
252575892899458304 361341005449261696
279081219692754656 410068071777758592
369160697658190656 373236117264293184
39645234609900760 452792445666197568
31160049099263400 100016913981217360
33820751297343204 356934922488196864
51050453788129960 89157774222812736
135572253534491936 308654878326800384
161512042749899136 210426410285445248
108899455086040912 135221986257712208
26426959829583776 164238094634324000
86303986962138128 269014965345273056
368796088603256064 408415851088993792
367805597913728512 428450958772065984
313488493287841152 316795929536778176
308897032343583488 431847712502080448
211032338352192768 409964645882426048
120856272629215488 280990538549855296
83844332941505248 192109131968518656
14037557349647192 276689505017058976
127861798320701696 347290192121207552
374024901957662592 376225220038529408
257587366183484512 273648358685743680
101013445947929328 187021097309115296
110192142002642160 306345779256422656
105496864221546720 404589642543838016
236310306064712416 275458514717944416
55016593904961456 388383079058572736
238799096931680128 302286066840781632
198605318830520448 435102638298711360
98282178938596720 367337723468045248
35771876891658904 298911113885511040
20436734524497880 332004648242776448
94912616318465920 281956354752144416
373632377525555264 429919527696703680
272037704362979488 338966170962739392
217878765673848992 285062960984220576
118367085393476448 197226919714095904
133091619545205136 275075598734585120
223239166042218816 431874109050119744
214324846947280000 408130153268281216
398462046702980736 437743268703265600
357057747703719232 445656369946444224
287801119414750784 440586539777323136
30936447922074812 441927652187866240
27453699455507140 392294789719832000
353790552627427264 411616080356205568
211440072345556032 313531003740223424
37603018340380984 223787253917270624
245273485531352000 429149602188729600
248741282322642592 452335903014434304
137507429465402896 178651113943055008
55285835652993952 393211145442491904
106279252820867392 166760393259764256
45515602668441024 456029182743930240
112110558747019424 331107520920764800
340248639174548544 360674035501028992
119605265581537584 241009503475397792
53073206940668608 299298594608262400
299582524251913088 330736390778385024
24248857390675564 456308115556517312
2892281381122487 109247643783411248
193273602343585824 353892921872678016
12107359623455204 415010035746564864
155253419473223392 339909210373545408
95798779318035824 229072609384817568
12624657505231660 244270306094672160
60153863881218760 119937030148486736
81408889582356128 288935230370851072
88036828528456608 134320385559519088
342302290759224256 436691619966117888
271165622847066432 294649753615220800
63926927113334376 337292583082973504
15796673573430860 84759802656608480
128642197302285648 250174953331969344
205091018794077120 444457153833613504
191638487885894912 350004473196480640
46060265480112128 412576410029006784
14452007769131350 168567482878475552
285814071743351200 290054611824260992
66315337225125880 100622345317370624
66518064735340248 223825260389455200
4322275484738663 327916838982047296
217082585007089760 374217160025135680
8869459201514880 448894332210535552
224613654963171936 393449904799970432
180757410116856512 231634222425309568
25190843346580608 350571515789462400
94535862449501520 154920466813615040
96462922202896496 276919962695477536
212208275905100864 361939878796365824
46720763739385432 301274992809595072
356020268270182016 457974892188610816
160702298145805600 367456865463925056
384160897978139264 414836785334108096
38011588882785240 219085530569200384
39313547989922728 324852357969565312
95283149875732512 179612545008864800
120777719636850256 223696127600657888
190388980282746208 423917163234844928
389205627897543232 442606912410613632
338450462720056128 440432178804823424
246497346652434336 375425000507177344
53666515288157544 322913409123605760
87269980277943552 204543187047231360
176405113407120384 373479428915975232
48445825385894632 197429417641796352
216248932657866496 452764386242404160
159104942364035328 394667981777557120
227308420622357248 442410711856276608
52442653036713440 307943116606482048
132628235800759088 306779503069163520
136927725756112128 209387992237175424
31019959907943628 358176810954071808
234929310310496320 382706781640361472
115045379892943696 128194242045326400
113023463956277520 269581506949845984
314912862219080832 405006826402611776
37955937836919000 270253821306579712
71861455040020872 143481773600421984
244875577503391488 266009662619521344
318107550745207104 363248589801743104
397767875646346176 447038184468611264
211383457682312672 295673476251735360
54206245972641152 371900747956402880
25637160113913688 326065870187000448
52639888855795672 147917615562914816
61917696473353656 320407584203807680
307947774862690944 381478335308038144
114780883052653536 217636088183600896
31198884142296028 355994781229731712
87195086858766480 257404287495352256
163760334744977120 440666561548317312
42751562134947136 344644758815394816
159635862496980000 363271065180795904
25177727008685604 186494290688250016
193460538949617760 428765676233981248
82828776123507088 331749157181780992
12088347757890928 237107771657294496
91786909696384352 275686202329331776
105306063446482720 307371555931381696
71965655010017976 439776989843027520
147152042243792512 292786502542598016
57485335863598984 245298347976264000
202399578409259296 334760078374728512
227751370396460704 449398115785393152
255773149442745952 374892896124155776
93055791679645040 196134561173642912
244883162288704384 426326069364391168
28238052296767052 394949646174157440
9908596431735256 341706838395184000
138221078448546944 323029213235209664
169318940117388224 457516871641872960
313093741494072320 384606879957617664
73780531153077888 284754850846610528
324566325384163840 410108189169582272
256118130393797216 397384996644586752
117373105954542128 210988369480073152
27087929109518780 318389530120811072
226314200998046144 243374864784415744
80886772712116032 342027664714595072
129859391785771024 165931030634726432
65940682462029368 193608536982764224
35569805146195464 116399600362400544
276252276022502368 443656988110185984
134465430129522352 197455197266382528
266451125148040224 451646841854148864
49422657490956544 215946695500576640
78577697942327776 206684665565670304
98162276700734640 382971625976937984
204566598353881248 277463676335087968
45750293123199288 147360832232356864
315660790713021696 321454734939161600
138042036048557376 199495683307817312
59604310067886200 360944230440296320
404476952556978048 449320302247555264
31999355562281804 83601664600993488
65629826810071968 410142491587627520
387406758606731712 418355111679234112
219334949265023200 381731385233288896
237579703855077856 263914035557224864
102077495745517040 368707907353899520
202158359485804448 315826341704877120
61948374404603952 117457570435187088
273005871060602560 450390862831240256
339252088288189824 455909815706187200
73372993775462624 294689907953674944
222015872952519872 416338468602392000
123744703840982448 284037174869114976
182627681482120288 246997655884063040
269186602597152544 453111722864133696
166543144495770944 249198049221433728
35775281883316928 166373710517857536
37869541363188568 93981880280116560
390347371076969280 410389535762735104
132628304752821152 343351569638529152
291462637460597504 445378590311444608
244979929327284832 279763997623753504
263176987027625536 410596117360612992
321095592260432256 397569449516059840
53718767983257720 320339012087388736
45691630798254456 108211916312184800
85974154615479424 406930076931567744
113667054375130624 204168589546758944
269019070004588896 310675984392838144
211769457781079904 310763544452301888
32629555889010580 418212021480945856
41277099247714760 118172188274029728
105767097406718080 422240820688765056
214888611085060832 243853774220229632
186322313374630368 297041384731491712
22317723557267492 287113012684875392
336181073402507008 421229916307335232
174874326462635584 253830209132993600
205913706115323584 313407831679828928
208690312530555200 264391028154191872
37846602081560544 349740030226746880
244988604030028480 301087582514975936
222234481574577888 303611459859048000
58544793664552424 323306172886128384
1838040011238678 239131130065643872
93784304417847584 148717894675845824
31566002389001936 154487752739158944
75395233519324304 245330291691524576
264761414973270816 275287061984231360
262849625134272896 417957101733103808
10036085420645450 317780637090506816
156066382038405984 172246799838357536
309103137827368960 376057348928482048
159834770099067296 366752382606994176
11810977965255248 259495930551525568
154277486718493248 355237086949267008
97630300074593152 153361148977793760
207126667016942976 417736440797345216
216083483794518624 340490850608253568
15763777192972092 165620551726461216
132396115947312032 410943419582481216
386287862925169728 436273004602646080
119611113498306896 232196075792948160
41489073464352992 362566789298278208
183372578545329152 431326524272784640
98171820001138016 392422837490383360
325864584505269568 402723509765258752
118923036458072176 152139554708023776
66516465987439784 289295267275259136
88432861959011856 420263559825103488
21577422737161680 394422117537164864
165203249193480416 221800468026936800
269099400323887584 314089880078496576
78016571738965968 323732409463789824
230935084479154240 268027829499289760
270580461119022688 302628609052065600
40740728824098368 179356123389367232
64032120409448520 441555977894248384
235989366530457472 257485012713692448
235854554831433152 456039288221670784
296044839182358976 406614550565588160
137849164224567904 325326630690712448
40527587402364432 50702330991959768
236144596046872448 326712084814437248
95454735918425168 392999850350079872
51265633672082704 286213576310612000
106290516191184608 197976454058287136
215978095523787552 243636927755317280
275534471480171296 449087350018597824
52964588449059360 423812049954584192
86340820074772064 336436845383593280
10507191352540700 88542227246347296
209367896043587232 249016746631116832
15986911849080454 403549605648688320
306528461965756608 437916973798366656
195707636917802 181823989378125984
173097219545953952 244334119211036896
450160873262437184 454680228066341888
135851359547686432 364601943279115392
131150511958249760 131676448786022784
39911415697343664 100005119213692128
48589711365401088 361582723035539648
245676647366441888 294953438943792384
26046485354293004 352025875451252672
69343224798530536 223548659528984736
122805985158170368 268242601118023936
121415738776824176 316132280603312704
214296684134567104 333470003492523840
333395776008719296 449170477121287872
3736270733997304 284870723147971584
4959645027539901 432294268278626496
50273706789329464 74346047748653488
162394053152257440 405274391921393216
241938677635097728 269984392870404320
162802625540451072 166576038067939488
58512945018385760 437831969144518528
132097554698541136 400612946038693248
237147998882226816 262610870545280480
105033641664180864 348273475883861824
83551410061776560 126771237789191296
140541191597192064 436638323520306368
56480134980298712 172234195561942688
143962754317516240 443223084296973824
8566846209703071 338633205114546176
201880485657521376 421415869146506752
173586450276722528 315753510590362496
99345963808281488 180117848148904384
357538076705020352 419824869936403520
187264321779975328 443090207126432192
105130537751133888 237591723532615904
147824779480315200 239888346214240544
142940278104769280 389137064954063808
144029910006288608 437895813310242944
111150684642313056 114574299038107152
132998627171564064 142476020873944800
85821355136951072 426556287565760448
129407841436577936 139041818797337520
73890070303378464 350147683446653760
4284838344242297 292485249316702656
272859369596408608 276248966788444768
164974239258377408 445752266246339584
52371597473772136 310440244184435136
344847317982846848 412152968280419008
173976000741419616 376145226674600064
219290228332933 419075165105011392
28640252956624260 233594364549495264
93704085339527776 127451521430432656
91634340516602368 169646779712865152
62565544036741664 108878136986995872
56778132829514080 80677990864532192
282211342115821152 418216848963283776
125977299301346016 306290111962453632
223740879937337248 434927767646711552
63121867174250536 169005021755778336
168772627062740640 412800947056294144
3775684506371629 15737733411378724
60077858927999648 321690522533985216
279578502282220768 299257879560597824
45213057601116472 388369734726772352
16256261021708922 274571703259435936
166331557890431424 279597088332264064
38926148941316288 202476643943598848
257596569029719456 354814964894001600
72311291605253616 293961570149225600
75604400340749264 97898452457075744
6508732522168485 193683921857843520
18401879622447180 250822785559033152
269127506824039808 456713085212488960
192658047550817312 397330754720862656
139420224617057248 226893961422474176
84778911362457696 220488363902630688
181372883582772608 289277699571734144
258718721628340352 438595762022079744
141564189138520624 238959871778259584
241760309061276192 324653144066157952
132784821415314560 197966256675636096
229676857284745472 284212185474937248
237542688658637536 311778353613265024
43204473765818312 317471842376772480
192951131399184736 443704729612248704
215500957271431456 371858387879381120
8386289725998166 260984180783445568
98393357771706016 122642584211194224
96664615066830736 123188308024820960
195852482768298624 218507053570812896
258740157334290912 371800285367089856
103531860201652320 141240632275035152
16012171011512876 223725986528295008
72410035057456320 166777113619122112
99533118357248176 157060317159919584
9374994991667214 436946038611224384
111518100401653968 266474344031470912
294610890256043072 379926701146227520
17751404223415118 362059933684258048
249345233781800416 389130240157648192
40427419826389256 61535595852074880
141470614341329520 324231501483318336
72410087619374400 188024084473468640
89724636723290528 207524537817976928
9369062950358192 387609893664382784
14517643198965890 274412343806243616
106614270529252192 236027932928020800
293058437119633920 452649812218311680
63354172900944616 138911632964542720
31984766233533452 353718999314689408
183502784386292704 227702460056183648
86732502121558720 343174656121505856
32291010896208100 392593179525198016
84187859785106480 332058320658101568
417820480900070976 456120668272127808
181041896766615392 235855238059940256
82077878961913440 274384893036291648
265800140031181728 280187336914381056
140068481380355648 332636763701979264
178032870350299328 454498302826754432
292953747537850752 383664239351870400
189768417019820416 413374590600176320
7515278492205235 165280324769267904
7204474416064326 298546921805339520
21007539920256900 245423921565284640
238881392287971744 300847831897530432
234248070240919744 300059302316121792
316258965074594560 424294929041502208
127308348512700416 249061831345466688
75814452519087248 138844647481902912
6777863605544335 149981803763130080
111970584408810448 273375284364781056
216552798909465312 395016751775083776
340763558471770688 450029514983600512
243555923472726304 448002299649350784
186361300518296864 374848699800101120
20835015828001904 421041125757368192
145548096332784512 264731342180379776
107507788449444848 245203111093375712
7479969834198606 122835207184453136
320626966875621248 344152500903359104
243226560674956416 274953326289648928
144098242133606784 269810090021331648
280625377488529344 343490736108164992
28297284782404964 205404767683610464
134505708471156016 265026561296475424
22071514511891928 85221642292455632
44928684227140504 187671912407003456
231663787272376576 294576817065657984
310405559306769600 322685581733469440
169355868393132992 192460669077383392
98818933755100112 201725289122852896
139497664611792720 335909508937202624
33468978919696168 250136458763123296
333180543486917440 425385246444953536
83856963751645664 360636710101176064
283903334034496576 421819135030223040
284263552563485 372465649821848448
74012495134935472 399102083798949824
305295552444887296 305497132892578112
179760946351244256 195106529412431008
135576851648762592 412648772837647808
139489783352319056 417445553304944128
368950184786826176 384784922372254976
133036074199476128 134929379401429248
129415466147067424 421278553135648320
117816701838224944 173133694681003904
19052823785358444 447421242704016128
58184135604996152 77269086104391744
125067093835669680 300408948994059136
282840281079545856 291925527449943936
73475199942756976 410937806873366144
9145815636958050 20206991003666256
62936991719622344 330416994614938816
196850232902527840 200752063977674112
110855548167073056 435003482521511104
257631329257948192 298372256053989504
129133346523040400 193879993486020064
54179505706309312 122511627761577120
237808050108545888 456281621144042880
10968716235543190 86290892939986672
82286233492662544 301762272296994304
38981891856983528 340106705954515136
394426347256220288 403175148621440832
168256444330702848 192640608102567840
75382615158738736 374165129524636224
139261866360730016 150763982904589312
125759320308391712 207900602725075104
197503134429396960 335710919818356416
160138896154922912 216982861170542304
93970372055305296 345376694256890496
30485031737555948 237511135199279008
186182472090932800 199107189787170400
47203250351719696 329261625306475200
36797924736084880 347817148121620032
63448051408359048 189986579105679008
99653117587979008 293174144967674304
103515466953870288 255434022863748000
307634760154004672 405526975202424640
33578902917640736 346732025569391808
651853653272904 122950709214066368
56575753797138920 320941976397952448
11079443920869800 53122933903667848
235259140113691552 242287562115855296
275035733231170272 438514814083367744
5886257208013780 449969460245939072
166454506363345280 185751153046520352
254378638895853376 387925891344498880
150328515392855808 201825847276585792
164684489811485632 408718294535057728
132350532772158112 217952900659486752
8180824665900064 236168941206093472
330913732781189504 410732188415082688
11412736401228622 216936714747124736
210769141118814912 311419564022926848
127294203811466384 164901060404354688
38890522111394696 46623266896613704
146564744763543456 410913343711044608
88720516377662768 338726254286828160
76719222823862976 374240180249726592
347750484102432384 417578078867947008
353207153685852928 377251292220267200
97135267610342128 448038109867953600
25917593980067140 336261570031616384
262852507320390656 397450950766856384
46589482445033752 68671222255338144
67490882206036368 455078254798276736
241356948216435424 332121229491821376
179217410082031200 207667285163784640
25490926970469212 176431628641838336
95131563499919104 401563042442186304
154037504613936384 255267580999169120
27886468718129956 133738048463358000
224106302372523776 279778677097345600
325888715554483392 399967651319345536
306247280552750080 400783242571655232
105988024674750416 450329810589165760
267033596493270304 362460322143592960
130012181496606304 278898992776024224
167726176429943008 275460973362399456
228133165580636416 387928956969273856
79337963543679232 404668254492880128
156596358710138240 307650432273074752
59106606652397576 279459777943235456
15240996435400848 18415239405235692
69195265598475 453237762021354176
248122450923175232 428237780279294976
153706825595280960 312325714286025600
71050787664773968 89414539764156592
102038019087592 327699458769352320
132693632480428576 225335356065822656
7451149194317247 361867460385630784
153602927476462528 410441989453717440
130986089739153696 153808494680623872
283068230112971232 411209456642717120
373459313498801088 443688358678986688
181207004516081344 225154140567876256
230912442997295136 427322274427082368
276144688637308288 348212364191105664
92036010749632880 366419312749260864
146167517401890624 280611393312544096
16887540728569928 105302449490863712
119324568414527712 206731363528192000
58490079669838232 264734067342796288
122238286202459968 169793392621031232
81918977893600896 89671832518827504
209792560739379200 299816661805800384
117329348545872960 380394642204990080
279428788024391840 451783844010138496
31937282683506016 223518194176021888
118324256622120032 194312746746612992
8632058396276425 23758853590244488
223069157227473184 457474488208210816
209486895879053248 442329342818720832
337405238017715584 372907615775166208
2332076160282290 120625688208648544
10056062274514768 441987203396529344
143997151467188592 253062512453711296
348527209280074048 368897324253046080
384400962975709760 435868595357890624
59918145862142304 107487866582945136
172509376956636928 227044260899414336
119624574584030848 304631450553741248
205591074352026240 280826335438093248
106248346774891008 343413662691636992
78101379136784224 439278666079378368
108175553711017072 290072175997026688
356947038018258112 454742778203465856
6718021105435341 387856616022683264
23348154193491056 52859197907290184
248738749721343360 372999170743707072
97049665199061968 264460375248415904
109642881170093328 154327987847327776
268143934304113376 404502334134716160
39724808552305400 228894645019304640
230334045643421312 395008805566798336
199734293996374976 217580650839119232
354637340613818176 355543337452649536
203526106106657152 389228761859526464
181189978167039040 252897142404329376
204981192072308224 385060188060913920
188931341790381376 363775727949939456
109102038382075072 390414046208883200
74233138481442112 298843900806087872
264175777548993216 449377464134860416
208939448406416192 230553153229639808
326712221707995584 409108982432481792
244779982735753312 269765527379795488
350309030361721856 376692021525111872
306183614747780160 316176034152206528
37960975812353744 347530702040063680
105975759167327168 442379136365009280
205334967195091776 304133804792361664
226792377679638720 236139337512073600
145922924327212192 332628282560956160
4609729224565030 310247887996717824
93209443675421856 146655731380634176
104037860884106496 435080800635226176
200133291947937664 456449977305564288
170043067862711808 195761935877237056
21247716783610652 276644911638536832
211449529821509920 423312109526087872
178452353092078272 448590182081028352
186532797468316800 261362512709915776
390377499380928 86879849802342336
130016312026301056 259806033277179552
10496658811317648 440358888652040192
30661039782738464 152738485178004736
32152197646523956 69848549017069072
96766573792185360 122774818423519568
186963042695809376 222971400910695680
147878735293610592 387824676259641216
92147303832068736 439538339007226816
96829704493101104 332123252367951296
205234443842620512 446948178766978560
36490582399624920 156953525618588512
116262455175372416 200198881644416608
78730940130820784 213726039998411008
147949574495194016 200561000633580960
17527310694826416 238206944245749728
49158152176907960 207548854267234880
330492759607467328 403335203655406720
72989649358893600 232137364642405440
294763591900418432 343400163778791360
317573158714697024 405356580357297344
113822990759749152 258787590877954144
365446598560497216 394690660155691008
274251291981084640 396030176448182848
94600229530270368 333559989963382528
227756166562932544 359024071050389312
14062975583089080 90362318386672736
9661573904813140 312233309886487936
72029185038640352 312780797982858752
222651517978328768 226647006311575360
34304542509346672 113367451408979632
69542213992386560 134023715630591488
270826094879630560 426664628866758080
108567553568387216 266663173580533088
250013607180481856 338091585805831616
10140510768661098 41273640565383280
213702486132384320 224626331970230816
101664794592364736 428477290001731200
16531616553800886 233148065314531872
74176149351359312 422247222521282048
254812659331676320 259583841149230752
26589110981252600 290194635039914240
326046570274125632 451214887219343616
115815279750598064 323281556152706752
222872352309656128 338828265206539264
305688217598863232 310931947427450624
187924458138006272 262796779471276224
126543754917718992 326120881773636864
257942140124747968 285136594790248480
17335003724125098 158660381828280928
78907442220459104 404407431829320320
246093454756516480 454341877818893632
318664763388260352 450993329575266112
258565179094140160 314620162177869440
97461963903812800 152231056518037344
249654981892086144 336138191491038272
14509227143764776 108430662244167360
254079446780675520 446018527287370688
196383436648523840 364839778957757824
287053538688954720 433862571873967168
237911988431403296 452962258477712000
93340977736586608 409259648711564608
323806502527163200 416157360114697216
278708811922465984 287265383179621440
40981189956734688 201756810861362400
66905496926089112 326031729398899200
255542385747425344 405267406369539136
317338089270845760 324724397870059328
310989712073261824 327243324783160384
33379894547103736 143133868094467280
119684841181951920 291903879809355328
58685795237149536 94113420093597920
266609378005642528 365100105117129984
83073981626954576 194471910055771136
13253836081300302 205983060838299104
335239272746343616 364984621933871808
144125350586764640 154007559176191136
90094065595356352 336724028039002432
125830041143439872 408379785279054272
274894756585338720 354898201575335296
64847807085397936 371821443027047040
23775702082739136 154023327610027584
134708464446876752 277752000943520928
37394948359336008 116347466154721536
18663262116982644 247282101811274880
129853273777556480 331140141127163520
314325653412401152 441963777494892160
46073350503675752 371168724569973440
92703192221051088 167544075820126816
202215128977998784 343106617549051840
60192589166415640 366777429674529536
130144807994720736 194844152603298272
20415428295694200 399067902486548864
128367280336144208 298761354384271232
62780724913464368 116504302257712384
99484102252572912 223102216343656128
61637770779585696 292997656954220288
242607931133382272 456804052583420992
220674130278368320 223611005474092672
627053852701552 44878980068177496
108122080517756864 249479453389670624
6224714538055474 434100879326724736
691678594575701 133519069650502752
258790334099855520 381602735807396800
110652153943884576 431251495748146624
2035682535688156 166796047291020000
273563526523769856 298707923969429376
148813083591908416 305077224077654208
218780472409765056 262826559560108416
104174752934534464 247605369205794720
164041439477402080 367454970695745920
247197443306408800 269552671792754304
44215893725567576 279701949772508416
155353897076431456 268028129405728864
320170760392919296 458259198425324864
275376781307377920 280540061427103616
46801885746113496 186735730076270016
301669345112965760 342217162571724096
112164055257491504 115476433658814208
292648934883849600 299324630703052224
5932497330824120 161162723339777408
65084023224631480 320143214832468672
315401683393733056 374050116823265920
188136902519065824 308401291039567616
387209442802078208 394841310722702912
168859265369080320 309320046229521216
194317663242173504 422568294343279424
167549782261173248 367040036689835200
167090685169341792 423609531423256000
154947867369172000 279065063211034752
23601996068117448 161349227516866560
41877054262133096 331535929600887424
39804529259843208 375694078639690112
242564532451317408 374211634265198080
74494729786476592 346385815445652672
73386686112443456 203001573816779552
52675132078015832 449823730012674368
161334606034632000 338508418911785344
276083356189672896 290750232945046080
38337756558778040 38700920074551152
39108962884007560 441216710252506624
147733181713469760 217667189935008128
64067302496913280 80941380672515584
73145746412247200 157016582828878560
137966104408658464 444155584371653824
200426391048607584 337581398996622912
64524115675913080 288951875975334464
376319457394176960 451129220398897088
234087122868643552 260048262277037568
31882286883946196 354005704862519296
168143801599519264 337554167053552448
138746601051558832 448124571838536576
47657295222049304 267990153641500960
130362325147406544 313724551363783168
7406053925523092 147406229673144288
50957299440587384 84120955765444592
91905605887584048 179656646283879552
82019894149013184 444238383974841344
92619471895282704 364462380107518144
120245507063336976 356582089660636288
192436448819275392 250891723196415232
100608257016345616 265393236895864736
217412432362977440 371276139476030400
27165260309017080 89052491963113232
14566292821122148 59452786014417680
402708358607288576 444885026376007360
250755995661619296 423935428295028352
326350820159037056 433952450137572800
152488341376718816 188644181520032192
99505808165355984 206463489614739072
45391684584917024 311871819089105792
5379231937811298 249072981708631936
3205584299555005 109285954531707936
67912014976102400 430882278502421440
89522635506907472 150324058266580672
254011880639058880 430751171403667840
316311666561282048 405969291088532864
125031337498736112 302487093224901504
95079830773134176 360691973585489984
197906596240476992 302169744626565696
222169743836324128 281091436944305440
385325599217000896 398803957449420544
190456682589647200 446445697932053120
195453771041548320 233147754411990304
100694722708315472 161590237364660032
64183857418280664 437748085185643136
230258070574290944 307379605684324672
211819107542780320 261699713470167744
5737235551149672 248497838377480000
290814160879970944 363676832948579648
92962828869020688 128232364952952976
82402983757622592 144772975932684352
21866689984754036 180455897239851936
39439881455846976 328421493981118272
12403267665188292 274588375507320160
194941517821934816 292200405667549952
73353444113097680 435650806895407360
235820094772290368 361682023865659520
225378504664558880 381786584613317312
369199482262956672 394491839264517056
139983314664214768 350073534812439488
96825823878010528 200237255550003136
142866387049820144 392775550010264704
260136036258240096 438708224573011648
190072426542253248 347425217066284352
202724773066868576 203174607835116608
341115205898273280 456064806168162240
48784409916540000 57770556393379136
49717071662959752 87265058838507376
75316993834494144 313185003419772800
227199704734282752 239390014672670976
95378138970002736 347795738252107008
434467044181568128 437533451687069824
14854367578405470 364324858832330752
181828159166201664 318708454756136896
256713282906177440 332107838979821504
154711361189894976 329911078033272064
306300100526562240 328970431022175552
359966645357874752 414389856126215424
210388936412734080 263143404155977376
1439234380984709 241635351757422592
157710653371824896 451867229744621504
116026396774906048 270280937256267136
5311025681093034 269826403406637536
222181759632595872 448785526924897664
360238471563534144 426328761138463680
37748560531807032 373400008129790336
178092846482742496 352854985424762112
52128504823759928 203438396176445344
209355994990511520 360703420387214464
145644274182467520 396239032194413824
10263389362541898 286261578921993664
116938581687156640 381494688574512320
351211611151741248 380806627933349696
1623496723532902 456162007710046848
146836062316866208 329149942761708416
356602851188386880 433982508702612992
130535298407608176 403578777457483840
90320098183764224 382362994316145920
2192971335301185 403299357122918592
71804576323471288 381514925819465856
125834492196929184 404751714613401920
144721581177222464 310784331012457792
159848971441296416 449504028978123008
254102517491163040 278108058660106752
285498333906218304 339391383008997184
215978845580666176 323150832356353280
2838763320685253 271506142262799680
340724878359298112 438432181270660544
5579267590721620 347188052117818816
9587221008557684 269407867956875712
57190526169287920 188922030747989984
287670919871998944 450368599879060864
161952026547219488 237253288657450816
112965162248241344 257500764830458336
130499386989702496 312060646734596928
72212234804697584 287684555344704448
59840993598520008 315644805890396352
312043702306556096 370603851120962368
1379994802544086 256503123114779520
178519724674909856 334616881636533952
85123994278262816 181833474349138112
18728106134190232 94353267102552224
85649238160859296 172816874781127552
19606929831916392 47222769028420680
187227485056732800 252576680278614752
112964890287870288 354227025021868224
408828031865006272 443209038739806720
251802996781418432 256561079304299520
147083892181758176 167067564269149984
24946502648471756 27974036009446424
1555170223103199 18429068519634828
105402286819281312 213805767175797984
82288752060410672 345734593694430976
50056410466702936 316181210804381632
311768757001656064 449081598781580672
129183092047727392 421990046922428672
11501991945300680 111477436813755424
396880801422535808 404106128455868416
121684530009952688 410744894327816960
72287106914824304 191668381992689312
107632324178895888 145493884903513760
234800570316607008 359094299881411392
35680427721312636 79920354638943104
22209297122135352 311718647865983040
71336407893186664 130246664035421728
56630136920058176 442047449084335360
168388879223314144 241005919849465056
288374223582160000 417783229963289280
6592930660987670 410545684797081984
62301188875139960 256396678348244864
14430985595644226 323826737575184960
57842562687522104 74559829248251776
74834068436269040 287607102065858560
86250652143762784 317358501664507392
182757200179901824 202340623985817312
32771956564154540 278237022319131456
52426806450472024 144605384530895648
288690636997831360 390926998077844992
204439849412489120 369827628588404928
153644364382849792 437065953906161344
75683391095760960 172159435355957344
49538614592354592 129914485617100704
89813874392250720 199763109125700064
162044105712947264 345754902635972736
403776531733412672 431119175071984384
4438898302396539 344497313889703360
192377398771127808 315663872960412928
157076013438709280 222562445320036064
8366324106690880 84514480637978864
324341284938206720 346252531037423296
13612188094961620 234417509766525632
92097797933316544 270028316202585088
36456494125666704 207148916981093472
410074135842584512 439493928807647616
97461273404498544 274124412992539808
39093317807596216 355778562706080832
122484599202006816 381788387057151872
126889954426239328 402643022459308672
37632913444365400 431111493633025792
178274976618576000 337308607214094336
96835596513949104 265355842921619008
260646722460337952 282142307547157760
224245659417427424 426319372863432320
209353261033393248 252422456531677408
320663348594277440 400530072641002752
102810772978536464 247802070387973216
72245359827434256 102696014926911392
304353365602061696 364831719630976768
65664602374204568 307578147690340544
169479297809052896 286049760815772704
273851808599668320 278865793888660000
174018371827180000 249280939478587136
148282737380802944 408291006875083840
323523510583552000 354458354264157888
218586136444917824 373782876146499840
225425592272484384 312696473992522560
215561967114153056 369644474125078272
123024939100956624 281581790038064640
76521481310188480 417887883358272128
114943068613141088 175787993154864480
216083640519797152 224567047750597888
233253754855795424 429386393615679744
228900320393477408 395929081277390016
224466411159496256 452798563785754048
338549301010208320 400768448707094528
128021404145793552 204558253869090784
139277702524563312 193651869003267680
15774473129319974 312119430269256832
1434847531483728 177962196877184768
52840415518735336 192612034175404064
99333722275781280 118957597273458608
346722125315344512 376554112513106368
188414517626747648 388055437156982848
197652082369073920 248153964488890560
437262456082477888 455961094850241216
34522291063945816 299810833099308032
73065691389572144 406775283628044096
42554168527540368 216688857423129600
87876209912642656 416470581704685632
294604246141532928 329789664212029696
217689044687005440 422124026609641280
401457422854088192 451881480398072576
71139964888984168 445527192353381952
1917344956213785 371916121097021440
163745194119070784 353848369752751040
230400439087541952 344965523278829376
289503662529055424 300948546131865984
149951231306848544 419473340550386944
69376431331920744 73037930425029776
313642720804117888 403758237945203200
195592546772936032 405138377842984000
96870165239469792 282617694867127232
1906077198605259 182506848039607520
345080554906066752 431596267127928704
28715407742410288 236617644018947936
216906843327643328 384274121081467136
26150305993008860 397013097732466048
146435220914108000 219120647409402912
139565199042407296 253014669275061568
70327383472901928 352745009119849920
132192519169605424 158932236576480672
61229363524201544 210993476342223904
279132392924854368 411961069322414976
236468792877606944 433839911033716224
49492950279854944 223367939531936128
82949969839322880 330803306556187136
203829535677754752 304615536180830848
164778862949557664 290918016797564864
312442693774732480 338220469897761152
206226686068711552 295021460775601920
153055485935769152 274213334857595488
367120177890159808 371870360452555840
124384740959304304 242353642669176960
444890776148957824 446890216166513536
153050042829975040 333168718844919040
159240390844619680 231080574009935232
128058395368446400 194469458419548064
194003005350375712 444840141221617664
126791464727643712 284941155612647872
11486655357892144 303238801957991296
384342488001721664 408094013809545600
49292309906900176 332579989023984320
229456695224557312 442005483456779008
282359465406804704 426492673936083648
8054056825695526 393949786971819840
191054934489154784 265755790665585920
265996783653300672 303064087686533696
342447494119103488 349882365106349952
283782878189224896 371423721664334080
217420519023857120 237492825227605696
46400997784642640 118029730564326864
96933420037604752 240241108824968928
30287273423480760 306264615780468416
67319975668240120 309011416368249792
338924509038029312 415176132111976128
244320730351264640 326972862734449472
36186549013112472 222141174133233952
349883959524616960 390479754721890560
256409130172430560 413314247050807488
338810285205019264 345079047878744512
143415696304528400 391023314792606848
210626713643844608 232232442124069120
4012252919410027 161892248783316704
258248733140623872 450112566663273152
270408634996806400 354042681808342272
12425315566011730 449303673989312256
271572439387965216 367270875342787328
38092949085915800 166299592632947712
147731347050640000 265956590946262816
240132960096458880 401420490715420480
68225493344466360 75652189703655824
222196165439776416 254375900326923744
47302504038243176 349980610211962880
9955924461126602 18224605330383928
212555071016909440 340697971371303872
89829697500688864 219381995044440576
178960080438884544 350213702991303040
31180077420518648 125257769113032624
150749356860291392 203309277215191808
49489064191391624 106809383596010528
111627690290582640 369486616272108288
68132307349105792 102735323883103392
239538725065476352 288595794221874816
228046098358982048 330028415630004160
38538792059228888 180319685435359168
81946447831426336 202556113774414528
262148774930815008 352548475879908352
187984312776995744 354598056584168576
149205612565586848 258023850151738272
190040037233321568 278959409985086976
227884490284020992 309159182916546240
58848966434451368 231123520214301632
130887599630203632 193268357307642176
384009759829757888 428031950927184000
99673377433105504 103707461856228048
160458750413876480 234962295544615904
157395102747437824 295966931364636928
318227241793583744 397585013785386240
64844786262838392 423207069784107264
339559366969792192 341514749213455232
251312782851768480 339776483454899456
89069228277760528 436943517334473472
187083571727914112 287635721730418368
26834206324986676 258012865694743296
391158547351529856 451383828939575680
240778488190659584 308568194267487744
375407681812264896 445926701331575552
121655033444238720 412814164412388864
148114702379457568 241953189465444192
17724686143007980 363048817484292032
91552357745867104 246375490236671584
224071920406093280 293078347081820544
175798346916040736 407152238747200896
115538409134068640 224029716300466528
151379437063744960 248836956495228608
6182539792393522 423621689487718784
43603710837660624 113242574077350752
359897619969441664 372628367055936512
68529220489416600 443601177263459264
99202455624957568 219135936643695168
270893980906271840 303113004523214400
147287289746168352 443797061263994944
259778593256216096 360339723377297664
61885250286119160 220422855709552032
363818135764859840 364115225239577024
50490637146552056 282978477084186816
247840686291944544 357892960583248064
217674537152973472 418144714892975744
5959292242099474 235465364962372064
264955286334279584 295126515899707136
29522818758472952 96165144764697344
360350353852296768 451676829767393152
23421632983122272 242504005231350176
424764665397993728 454948118781215360
134670126438173936 217201538251762304
114395993489566928 193876336213045920
41276270884970832 81080385880956720
260063433427677824 421988620906606976
27151292791508612 39386430229954336
53337071171335936 339584549966687360
275504255199264160 347164471685568704
70898335707828760 429193064778437312
65890255875406664 444939391344183360
126855313287901232 219560370954187232
194793722229639648 385733271036870592
48901420186663104 288381705442810304
12832379477855692 141800428211711904
162904778259788672 371231359359074880
166201022012722144 198984082426701216
36630471136236144 120921747406121568
204063107369350496 351330770058013056
234329726327251968 337318428036249920
11020252058770088 348393271213304512
56389245592607360 80121250246609968
22115979745652836 387227294139138048
193797908867249344 263322993873895808
171151449092004768 357174022181330112
187352837974930048 201333386019357568
251614445440661536 321563114286548352
14248579619602182 130947638993984304
5865352161714037 280723753815344000
263723425047810048 448561455442273024
335796090894777856 440550547860460416
163004761427178208 278063711924055488
119091561083940752 199990060682638688
87513247693391808 342422780945765952
40592960542356432 334035488763668608
50966843563576512 399831289870568448
291814722326154112 412257181618579200
131391100345084304 188325391821477120
219821533542719744 446266724357369664
85466319602189744 276446615365013504
181020908458904640 401015072140414720
232142994797203104 311604910054096896
91232933138076368 398040970011605312
34769260610151192 275415393455911904
307604968242927680 381680256028492864
317065205786373888 341216605655339328
98325996761634352 129889459920890672
290505752343237504 425128189632308992
88790363412300288 416577520687072384
126151884422087264 206592220307642560
380664295583368256 409739026298806016
85126245498678032 252556371119338656
232870357784628960 248912986630427648
311266394400020800 436551474026125120
136976324492300880 226310498730309760
149624270063454496 197387349596698880
61801692232912848 270684308891727616
353864377717068416 380053328740542464
76362232248443744 437216694211610112
120548759490197856 331081488249106944
180311272001833504 325397519993789824
213152636471748160 438960639765729408
4664371075382785 73431895008638640
154013709003416352 313473019928672512
148777905478695552 454334823404652544
24862173365113356 163152253572463872
143577580583815392 310003013919722304
140971340547144080 329224018286749248
45646387311842488 191820501194938368
4066301214192353 382142813211650240
41306881590737392 67747240134341640
185393445382260832 284814124447738528
208915411204367872 391163035646159040
82594181552228640 389409265862705472
199083891176123200 358697956361395520
29722502538185300 161286007184820384
92583713864708576 304810823725716992
65497277610798896 143522017605733600
86836079414427360 327152641119866240
237312727602659616 391593394153864320
10799730543407140 272321976382336544
69500878829032048 238577593855648960
163471767825093280 415826067469823296
284612860111493632 343107292936581504
91972778729580832 158377753465508800
187175731166400768 290513339331564032
48937582869162264 407873113651719104
70285356279359000 328475930214341824
40681608101648968 90789489243587696
151694013069088704 339879203170557760
40290836572062368 177687961756691808
172006048036639104 337976089161071168
373522395769696448 457799428295999104
30822202505971236 355743988539046656
78966033985989248 353831268263416576
132952550094950272 394204060496736576
98159783141501040 326851026803540032
215499313476027936 270062584178598496
174555210802387648 276464205761433184
113590934397603136 153765497421839264
40569646483876048 337415286304862720
215422663920572928 430515833356408640
7096295906298140 428701841139548288
101458026784796144 342526374937408256
51118386295390864 296257700514455360
141700023009786432 452599751634550144
89314272152212272 99031545758406352
116414579470664512 149919411433447808
33800855383210896 89833545252993072
274183163404094656 436164802566060160
15169869183321724 285773095128293568
95184035268625360 419966604596618880
475215634307356 274634725968809568
263235785142748256 406014705141012672
230489463923775840 271455043417631616
174174907543293504 302385954288262528
19765045167182424 292499645318786688
14886586532506422 182571819939206432
16235089436491146 317994326509493888
51606003596882784 118744252898818656
129012861071325376 169897007746099808
140813595208564464 147394834125400192
44619068461806992 430864410745021824
339978668893105088 377199004940245184
114655756182294288 347320604057074176
304894435535108992 305380492396610688
11244478520124092 148338684096478336
179963325528251040 391639174260748608
288856754794638592 345150888569573056
220987989659034240 311921702997662720
274727405120788096 317321099470033024
144442714550843360 260444754065165408
311431696530202240 394607847198740992
125274314542208544 369453765267163456
28216114365638800 452375647760284288
225844951462799072 314859300425894848
198130954370036320 436238700769783616
76331818229958992 306167188387725696
109658387589971440 348180517440756608
58116941588450232 106617454985099616
85857505651543744 267216750320757984
60432964550227232 262610845308557376
57497518458748032 344183831907122112
411392270068584960 420851526132843136
331601325068698688 360412531644113152
18492144810417196 211477250119429568
72233144473497936 287259879980496672
249409292141651424 307140217793278144
219892877205358944 364599186903976512
60964731433418048 85135899072767952
191499171840393536 417426312365004032
22363030087602228 403564115002525376
31303225531834272 36168811839674528
127110093616106784 367426080548114240
37479656531592528 294143175497815744
353207684181896704 383420833518100864
115589700522476672 436333819985179264
34252319495591236 309372379806659904
72968197247399744 396463689308490176
13884857901496522 369556909454045888
180600262002091584 255081336771522336
7914238678409688 33248057480892272
277580219713424896 451659550974009280
253969226494103200 308110652860635584
59808763705775640 153119915614042080
36080575612371752 402484505792234496
91873520213158080 174787565595395680
382386919071960320 395552272504007360
152321202873818944 245114538342509824
30291337368537348 234616576752792736
78236655154258016 196326335977030624
80050232976410896 164293382173042016
222178870388193536 321283246863212096
147636432221804576 195293029030845568
23228617052491992 276052814234136768
16406328158666566 263384558015008288
158497049787965600 212408355900332736
116731729246087472 174131126561183040
224847577058506240 392450264706900736
168977529363635136 431759339142261248
321691194654570560 386228342426864768
136367417994614544 240802177669322432
291270921069878208 432326093040902400
100696129634838976 314967053933579456
109941938430655120 251925893742721408
7587097961217911 145723976815495872
239451714686669920 298118479783641024
118989622785134832 184448682675590880
348733034457906624 361215655800988544
354346951783858944 407391092332510272
23063786136173952 264241968930648640
49151923375392576 189131971824825920
141575675918612192 255350233529452320
67045372723314832 89334438929544160
346128554859161792 407616798834535232
206760097574029856 305324751933030912
1961258788807813 389825951258065152
191126025758862208 400438174084480192
178482841899476608 407635395523075456
54055623533504296 337437393963555584
19543365916453564 314862395093013312
84338752438084720 355178224048087488
51099855009503776 120305566653561680
65036046191313952 384051230657552576
119514838099279936 434301204890390784
281934716401230048 378795172502756736
11022023219360266 222502280321373088
34011823797080184 439608986073678016
17442424908413110 106709830397198272
21001796430951392 393606223348357504
419955863643700160 447099272148113920
50063582359244472 215345026592310880
115325262580868336 156842197566645600
215688695510368704 302174695425800512
53952702799716920 195920216026884768
117042845592783200 312260653578582592
109348900817887744 331637374060249408
321567943292950336 400760835699731648
71220036540745032 278698307419685632
262355784229847328 455126481695243264
32194678993088692 281122729703801760
88490523303286352 451194405397432256
142291607592102352 332937300017447616
436420460371960448 442335625505098688
250165176329122560 385637183437441344
12113889310062514 25114215983407480
352572358705630016 424545993506981312
196452973173817056 214761336008114080
23460854557118408 279887550837687904
55845603465179544 264541559508833856
90898478460510848 425373781816328896
120827892521094800 153479054036146176
74238406464453760 274984933266011840
399048998926624064 434646294059250752
161131266388828512 205585142841732736
147529234571920736 163840525022611200
154830688461109248 313146726893359040
81609184091528912 414015824407968576
294865479984721792 328637744715339648
128015428470389456 174162570705945920
64744536105252216 291299010259298688
74890906713545904 317033259806078912
395470314780749248 415672320171190016
302208372090876288 378279339062800704
294755784822592448 350684888480195584
278136811948395264 396408519881078400
49012214034588728 368207058796534720
133852581119598752 317915911941135936
36782370392299384 235530362200668064
30940490922387464 385546696431104512
120210275730938048 401106796209136896
38566583074424072 107058643277935904
17240229208998454 33772198762426176
15665827267342586 124382678075662320
194724136241687648 294032189186286016
19708388783903880 29452922683530252
262154169042985728 354278998618012160
245571883291851136 295083358085275968
257863589841442560 367396455657418880
81280336232710608 319088054053264320
6370402061022393 119108334650216736
422223886151297344 447223613491031552
311932089483968384 356287163480231040
207306693831655552 392944031788323520
194266582581910272 241702672582235168
106597797941444768 269414184156532032
119276607252137424 310948025262873280
184607128468604000 375192261439647808
68181909179805232 120691139059959232
304513607064472576 429326883134920512
167319572273320288 276456804834126848
62392439599364432 80042245916140784
300514418994152384 442521771787046848
164087523989339168 438439644667789632
270889735626699648 288196202322368160
312419144537399040 413820800762100672
257674173072080672 355843746007386304
309988593352516992 423238162613468608
75660037687021872 292488708805893120
79215791856863552 344577621420599744
116376847891816640 267766745112089056
275262386529293312 427017343292064512
118457288720085424 440374201582003648
191057212995266400 426732112090274496
6953246629622118 20649964993620572
49764614111409968 318446988965543616
106539743520993536 200599997736387584
131652478996822432 133751248371500656
124514727319489168 424416334731930368
102788980731248208 238170303574507200
181326186622320448 297496781287054400
110008936395909728 325745118000085440
96139423181633728 250041013353816736
204488906832120512 215017770280492128
318819372096723584 384333870759090304
196634715371896928 314899562312321984
119157414025983920 297273113413541888
50601139682562344 115406343192706256
267800671932726176 286190358251228448
411761212071082304 417202529622908160
37285777775772464 141947371127569984
205790618473838048 329168679893380416
107483659367430880 308150557134910912
48349318695787976 295174581096364032
202348734296548288 399525946520995584
91805332562435616 220658082947087968
1487024472388423 234664295543560480
176207083381475968 241798562414475936
197419407617630656 305095164573780352
56754546356837560 291168784463809792
100892464363444656 420563868367344832
330004086103951360 401855012308280512
259190258015326464 312154827925476096
237073669763601728 402782924960926400
382710359252251264 414704563542469632
266853390376614144 310824578929571968
189098871028572352 200219439836516992
18521259326146788 221248447004016448
7087872452093741 292785140168668672
62184556982319680 243056408520097792
82832724098655904 184293758346620192
147203217612864096 385426199298029120
402393269252756864 423347201964020224
386777780246441152 420699452522146304
333594160096859008 393708727117883712
106672877841564848 274864725553636736
6586340444992798 281458279836340512
142223193020942576 186099032876772288
141657500610980864 223885520326559072
22095021968137100 431008225115080128
125730257292151680 175429459672608320
72317721129947200 277672433151817536
151594907411152128 445676177206292160
151615147285358528 436062034673008704
71138891513957032 394948661323304192
157020880334329248 241225104129065856
152038585074986176 252128166797957472
146146373926657536 181829606425193280
291663749438152768 446730643283387776
80661683414845520 312319899658762560
249168441832684192 320197659536891072
78441301426681936 455608255018368576
287925680926217216 373832466363047232
206733344767572032 427768840097142272
223921951465718176 440810689887870784
193778523039423904 432245433870160000
8706987638310709 108142565251170624
71301456201246712 431795067192963648
164526415545523168 180553130330643392
281971956335965888 298251245045207360
24235040375495356 381128942612525760
38471251147236856 188244248410731968
175532222407607968 452965433965082688
296537311330159104 452876431089575744
66644228201882168 283491522309647712
143932723045220400 450581706893217536
160213005686199328 254496857396450592
156289172707802624 299031591959980928
92903872873518080 187705870547793120
111701967993809936 207278888891025408
362159309300671744 445383566185709760
188676822657751744 407619827940430912
97581311821284736 237912807157646432
52968226553734816 193176218904380992
290652596095072448 371001723936708928
215274719051598976 418004178047783040
296977772168531520 329245419611228992
190711309008852480 446066674441239872
96287827465918320 213885998548884480
99941343134142880 275732518166418656
280843505026268384 308915356641220480
17893221187560302 232653760641242080
80311241398700384 458456143360596480
170468943496933088 276229739734605600
213694333015808832 337538773834267520
242275244290758880 344299971922336576
234427855212509760 378148879938928960
67665291470357840 337298646614164096
359383899685755584 407329464046676928
163372048728392032 337709973626413312
69840126219635776 98481280137747008
172647787610011616 343995543123093824
179887715946869056 276174480550159488
63054534752366512 132669866242318880
125472276842566176 432096156444174656
179641752446504512 377442260359145856
220273231132924096 250401589629833024
131068997662132048 345147573189491648
121353864889473888 449295785583726464
128290326567249600 209193986788174560
103388843942508448 371524138571603520
49397774774394776 108800821437078464
98538746542285984 291376313178510848
267898288351854880 360995811440359616
17449568480329198 235513638485826400
163241917206599584 391490780905503232
246980103807244800 291698128565354368
27319672223582916 401162318129200640
121826807004017232 202694574223812384
144282021123916192 336733450237899712
342024440069894528 424197551850668224
395084380716464640 444149085016124160
128768307795657328 237015609897112672
349594274658434496 440945166717573376
364241544245075520 380908676059086208
86729255181026864 263054983730234464
370006732869213248 400649044986850432
40368256278168424 166606252770417408
70591024234955928 262226540094605728
93335155314029152 424986972533338048
235836321118955552 344496367796246848
113462201911514240 311773561169895552
271242923596900032 405364650653647488
219072112527218464 399709985618776000
64780352897690216 209515089064618400
118791284214030512 341253664397441152
323263538742443392 415486530379982720
284029098595975456 332880087830362112
60761317544913768 417220176627046272
300989263005890048 427709000033283264
44168331314281432 312512885762209216
55575850060172504 227512452588578560
152480873341640960 175273109981968864
214490328237929184 234236692023343840
289515535503754880 375852681021048128
86205412960310864 214835847121483040
100658470018711040 210619161599904320
263742293129967488 424628314436858432
96682086473331456 151972620907619200
176933776520558592 302055634748972416
25742391172367152 176633744488975712
198389372167860384 398474912664232000
154046128802936896 425863978180702336
157846841424814912 440303351169340032
197579505934759456 270288171484884544
195455463204094432 323796124986906560
72366700691016640 221508916178063296
341587766351656640 345643887090305536
169052962186924768 410591043887334144
32215270582681116 112102650337520352
318700839940707392 393034735717133440
135678706022778336 180248838006477952
106210899527882528 445032301446812928
98125276889765328 124221789441282672
254572069172256128 393054840873992960
356662467774919616 409822779509721728
42497700017721456 413482109003107648
223104700985210208 412382024991851776
73869016124388048 127287702647821216
167752240265880256 242009184710564224
105061436036348944 133599554998545936
375262021174516160 451003232602691264
97101675282172192 386107339520250432
192963667899606880 327789399560687744
83685849947838240 289242592796155072
117471543107743136 227700422893849376
215879972845715776 339826853572104192
271575427879122112 372880734433508160
2917325702303738 175723313952203136
134695267756327936 449431073291726528
61692476426114576 115646453811435072
38860971893748296 211978275211679808
191711803701130592 298536196106849408
110441677558235184 120975991335669280
70568256236986904 198446569566849824
194131888526406368 404637393992386752
130707942442779760 371860876343408128
236921205444978080 402279839366686016
67914113907310632 428208897840527936
131608288921726768 334688082836934848
144815263106075648 447205868012644288
78409832090240416 424845225503775552
24564376183627600 221525374650837856
20996865216142028 302047971356381888
15283406025127500 241935446112140480
237438947926031360 270869261486005280
121529104168134784 304521944157548864
87607418802588064 451700699399932352
302010465663350208 330116400778388160
57756412761383752 80743159661113648
98683051670461616 371346510399259264
85573354479195248 231180979496000128
398126701336354432 437576312855779392
49502057731634240 139795683077288272
31814112233466808 77759719752284928
33751684037219744 404744750631241088
207706697707879936 446996967435898496
102117878649853760 349363688484087936
251835481878781696 423388229693869824
93033946562239088 170431436197741312
256576201981906560 406708007170445824
310014393362449152 396193150228563648
23244338517878820 417655984407902336
27510664596333092 252193695051461856
112673522234104384 417599143636885568
354348923485468480 386646109103674496
227621101757974752 367659941960048320
139716666521432384 177573709340510464
88631692716216464 177314718849193056
65420319124503736 113959738982434528
53543459781392976 225045053456361248
130419555483779088 325576996000300160
298411365689419008 337652250324203008
165547782593136192 251685551281118400
279192354003858272 348419195418081472
120562575385264032 130531672488522672
400531241553471616 450378207017595136
49090712757760432 114153426853140016
48341548872101320 208353518045905632
131136020905973984 162868995056819264
274914815418532032 436221244278361344
289911054551085952 392491015893833472
2984783425510131 314238147140842176
61809373041806392 198704269526681280
424777582573097856 427574997371524352
101003547288851008 436168330764302720
79625141083640432 313962455166183424
360364473992335936 389991678629959168
32532258468325288 275217713803339392
209202297512261408 235535066347682816
161052691518236384 385013556231803904
165458826979539008 402937053931803136
295898040201703040 331992559723868288
146947990711405952 296662158249179712
208109041957424192 272075610349656320
33028015427197416 349214104504676672
45266548035848984 317223579132422976
80637449344821152 96187597450863600
5324840842241668 405013987351456064
42457307366480400 371176372603016960
108778017117773696 389830560054218688
85841131178501488 440601995574387264
228308310762701088 307230490233998784
311557109064437888 341709383765404288
53582607175821904 83368947416581744
299323494188368256 302725759496812352
311945957885569216 321703187566723776
218084906012431936 229654227800123136
202570107289139328 281299483841065312
270923590097165824 305162548180810560
318604360819036992 362694331649966720
61191792844791648 117206250003212640
242901517041726944 273147396503081152
70383896458717600 219452820295008800
388116449644019392 441676666720414912
121288991793754352 288779427948552128
285587465305613824 395584358596523264
258096552489476416 416476095315299520
158550962457988800 315908581404160512
394942398235193600 452955337451312512
273688835909795520 302750837938124160
6073657368041344 132239315964786512
267052361530581472 361664799662381504
269587875657252352 421276279535310016
844759173514361 94030753957488720
55337096101652456 350379996580137152
52684125263392808 207330207919499680
12336229768380356 377310791024910528
279670223680039232 426365413104837440
235615971196635648 246127160038106976
235319643042003968 457162316414508416
131888017819878496 438303533666732288
28017559492836720 173376028290675264
224065118896224480 330891510605433536
123545273380840512 332128778086391232
329159831254148608 400735456504336128
209844115633427392 352995599674802432
199487285677811840 436215478090691904
55787457040266448 280126889048610112
56514755601940568 309673509917113664
242159117239586368 265113522340672608
62111124393038056 426096361312868032
9379738730388212 403724889443313792
105708435492394896 185993348639225120
266880408611677280 301378679564766976
381428216472646016 451975948873830336
17089944315520480 143394554578309504
360567309456773696 378719127517522240
184349777096210432 457890420501582656
27956377428709552 192206013288768768
265751185291705696 297997495881697152
223436988919455104 284817563402037696
309085561648303168 417034184424034944
51626131002176656 264115458394369152
70958286757030344 383567136653629376
107402092454080096 316854281172764608
32259484709691464 338626546906947008
21726075754604736 339638705780636480
101786900824967568 220245976969819744
320981787073093440 330930331635052096
433488260939985472 443221868874204288
325093117387283456 375034410636448192
206683992349956512 351571503834934208
13988079225353274 297377218701943360
294103752454177280 306391163666163520
268741114120317632 431262997112475904
240244579984832064 258190233974573056
7164029299173682 243010269133905632
422539155117748 303897412381174656
292005590370294656 302778260545497280
97418861612887328 396696063715532928
15787211335696674 458078480491876608
55719596529215568 381637715388494784
39364693237071648 198632431978168896
78893645881636256 323404844861303616
283392598387741088 332164224749458240
168861471606695008 180158085918253216
252906490490328 213536126365604096
136289884808826448 294357834635235776
393867211223978176 420733490373721088
110457389288131920 137353129376259824
368064661077830144 444981796872654976
52822357756524992 168379303340158208
44790788707455456 410921270894072960
167542703373325312 436285757417563456
38091036816654384 87124884822715712
220555476175778784 435631571897150400
210359213386722720 431646413270980608
127345635848620816 146003022310464544
22867237779406992 135827544534010336
91734153006209040 140776997331788080
153174049210813376 325295890010974144
294427025914863424 308073521794518272
178211723268657152 327726334017064320
124083365462891312 257986267825183136
25595530498574420 26797619457820528
28951066246966140 141279561196212768
105669315440482720 274678302905404320
163165825529995488 392028476243853824
104662488867310208 388920341786137728
110525427474858624 220043207882574272
265788999850609504 361449602938956352
401559642146011072 401571461995235008
289997004844832704 431716036199453504
130845507675918576 356637409521625280
125380184389373456 147773875041455904
8648501973395977 326191611888372160
119255316885600080 137934427274857920
106714352793463136 352185336892190336
97842004994044816 261134478057468256
322595777894979264 323800664346978816
354888750658053568 374303093069088128
90103248343996736 357646991927565504
10021836160217692 201190735071632512
248698101642465472 279842460054573152
45290516099761328 355798643797128576
299835103020591616 376974033805716736
318640408503409216 346309335178026624
315434910762507968 326258733606912896
343336447989609664 391747512721515264
101496334997237776 280711993636696352
18112045755069400 397602294109476416
53934147054577992 415587035105902464
137505395545172304 339277888942683712
61029018574168432 173032949074108928
131742682386459088 159644629686901376
118164122669087712 441117193480078464
891958950745223 83665738309477376
150455736298879840 282042058733027744
58754182548163872 177949436564789696
34250081253144512 139821138483016224
118851242430418096 426343297052740480
116413129215891360 328142962918763392
51881793090241712 243962304941783104
229692205222100096 432702703225436160
261794875057539040 356735142644113280
284852362184088224 375964665491233472
120861265546712064 229993993148604576
430753015631735040 432821103825333568
266077585023269536 324445452478329984
18733255364606956 401976828436472960
67966510174228664 251576204860125184
167247567512210176 224201571498405568
14060050724691188 418072257473142208
61369022126281176 81334430627406512
397319337956726336 437994599844246016
142899445060509600 388071951911268608
93171037337763664 427316080903752640
39311875439681128 426673820882433088
250310563278585920 293037903250799936
188875189349165056 435938024554765120
165600205074016000 240426450218718016
308211115196391104 334012359331043904
340582372121546816 348071645178896256
110652636049049760 301507448802671744
7465560352792038 68355895494788352
78325564692958192 189000655068161568
202350224686936800 365388116468756672
78727828935459840 419839196645081152
76580901613083104 171685934941245664
64646837122924232 456312713635458496
229918370316520768 242150651604024096
50128108103180576 339652678614694656
119960203888160544 374149923071787584
41373826228570864 311996793820803712
176837341368532480 267048832841294464
311172273695257344 321970765535449472
215065473819956064 236705279054704192
90510680432027968 440385982654334144
128819922228832128 214141842240384448
259120906916768736 306522655663925312
29072417187278636 343021612377466304
126730677497730080 253646631558469664
206193734460778080 393019081880891968
234664591520565632 304521062747015168
63702623327487064 140283776739128032
346673094700775680 375770765469955904
8945349704134614 189504529369858048
98431368713475024 229705209575996256
90481840507595520 321353761357017344
36898055040993248 381907726731152832
87638151677927952 293897218035461440
318625851494966976 356159876832935232
126114790389989664 190385856133125056
176087597705731840 311376365578497600
81013405891271136 81514808149133808
62480111632820448 165243753808974272
12527360612006936 310706042181550784
193532091914380416 443287241731585088
40183537534646248 179462940708490784
46590695388561680 89907745226750640
369991813213647808 382598759939445824
107986967099137168 121018484917728368
64515407033435008 273987640040270752
95039324137768032 184749507635195744
24614478865347700 250743317405794016
127501548661904640 381749790263401088
310300110982582784 394004841241283904
55105061367388656 401197120597864128
83810646729225776 360908971356528320
30641351123203060 138003977363557296
373696349842039616 438237272176580736
36894270810257592 429617938990514240
307681481130523968 408812672458688384
360700674978661632 383497432283723264
83558913074303888 293833410890959360
180363648739238656 344972561198254528
41662785365885352 402874032610012928
73675799281916848 212449275530561536
410850880679064192 414845089181456704
308435002098815488 417264813044603648
272869835481115936 300771762077193088
122477058784739104 220239253579840128
101255118030917536 106596422309817776
83846579761719280 370045639349321792
6997243465432936 205672829371646144
48912829538917192 63352062678006944
132872878561239680 272443341705175648
81156627137633024 155521736626742496
228841533697690496 262817729001888224
250743387822975264 446109109198210304
178397420006698528 313383019014970624
87292094991610480 218370152745344512
6831762238762903 7180841039772656
245207652401659360 290301318416739584
54156307239881752 91955669196102880
35578458733810568 134331382199205664
57031386623796152 59800514291856536
90393227017214368 338024934199072384
222588963967328608 225618957437251872
155338400370692576 354403476359429312
246109299215624800 355431252131240704
137041875001979936 244474664955324704
39674659253713048 107702593163661520
114512091236001664 424283751424105600
320794867817298368 350075353356385792
225681707822413984 443956034057098944
127060055073257056 336917998106957312
133405447670596944 302379547253877696
322591722295691840 450045953084807360
76373777439611968 397171523443433792
288623559533196480 395261107495836544
153439712913473376 211288425155598176
101289277264579632 343081491095208448
143127222796142560 217714695365849632
364403731933696448 385901982325994240
143121170385231264 416940891913268160
12720164445338698 18626875498387392
149375829778927680 446348699074894912
222428267980662144 333106369889529600
88639197482122672 418282163049996416
133688656965422992 283632511394245472
25597790712455224 323571077227354304
70102882439126824 421567219390254400
165701394901971168 414875677370902528
129549086128762224 390823785173256064
69517015221945384 163118065552972864
96805730786829296 194442953021823360
207201151122622656 276171609344800288
145294739558702432 153063342170173888
197270276197129184 251999047482510048
62549929072006904 358706607672351744
18975551731727596 265766617329569152
337160516926154368 444457036987660672
177965031706118080 252469440765219168
39226612826410888 147139528080485920
144375581548696448 413250223120893056
137787944666734000 218246382641803136
82149310180209040 371928938968128704
169918835048273952 351970823515926080
204317695374673504 367853181473788032
274505973818361216 456599742942692544
251036158858662784 434361470146462144
171897225216673216 177744174958502016
42037459152730368 375645095916876224
91519768476559072 248258943867123968
3090484773365000 259534694521488864
50047253353100232 322444620335256640
190360266550674848 239752436031864192
375211705886484544 401639509187648000
135079592156105328 451755098445022464
8056870371209259 68361564537184408
305255470397651008 372080385726757184
83658278841386336 232752898849685888
131615506069934128 351101368796829312
344161468529593600 373583794736337216
1367471822533262 103028157226230128
333508680451614720 374540033079860544
44879074770620544 75377402820903984
99784119126106432 414219216896185024
369981976397631232 449195994458292864
321404880259554752 360062352935660608
229472816754065888 280320883034667648
150361711530873024 331741202488818112
344565002649267 301484256487256576
205801709127972736 338802307200370752
154579606392303392 407269586330052800
27690205673445356 112221613251748800
124479694037786048 143659342126706288
14881176999504272 194742676298403648
159040776815082752 325158351722249344
84423758384274112 103127338742801184
59083245359730088 270531356284702208
46629360163162328 215691002961900320
34695417042048932 294015888615072704
361575305036603072 414907358046352064
363614942570027008 437020449113846464
14749777216151092 394707224937528832
199830062391226432 259674997750364768
105056389404454320 388223771796708224
216527222395232160 382994398513962688
151649061610922272 431105774658381632
125236221040940192 430983536872367744
121263226877331856 242382919618656320
182558625319439520 286658236192766784
396824011510692480 433946362638917696
26725721103513384 405912576391803328
51535391440749344 344977393127292992
64966572470802928 414260836983483392
11756874835331966 355558199193047552
271782658059139584 279143190840930176
62238010281985464 239911937308238144
224898033030265056 410594422717474688
225198237960906240 243262402512067648
124938183318604816 405083123813530112
28421974739093464 293189769435011456
47747239281008448 80911383689060048
179892892214817376 420617347231907456
248356227232979008 393485762608371648
384959013926852544 452578514265614656
251658606331022272 447765356391595264
64381794931061184 394170845463064384
418756018186776704 454475527139859008
91014277439317360 329648984713506816
226437702700361504 287375851146801600
159488495258724608 253626432961581312
122560196744001056 251859293729190048
8020769221317383 366019823827511232
113927963258591904 169509569906008672
670711346271178 280582025324956768
181822009937425024 236570455735177120
277881263887565856 410523847771205120
152499579222512704 453166479327422784
22837920456093820 151727800419142272
418500861071555008 438513217157955712
235279250065089984 385506557825311232
170025270510368832 256964089384910912
159009079908992352 392356009399985472
12585838692129590 241785093831139008
255981415780963488 296031590013258880
199337932232890624 431932461342958720
319905333141171584 454102460899065216
9035450207717740 112268547446866736
171518139949986944 270030648973799264
210088941128770208 410829541929035136
85764733213661520 397913261041644160
150014767033166560 415167877067214400
78450024629073568 332923353784396544
105256008847601232 190598591569404576
28141741269673060 333699312088439104
24489735613745712 370779165486970944
1039836667344707 28456390346995364
35742412262587960 169027044935372704
404127407061735424 416625927082778176
126560850423380688 283778170631517248
78020462810057376 419423910696450688
74071045274711280 310368545216795392
228349135770301952 371951138292426944
237646375814470080 320748394193799616
246560430362128960 324500436201294080
159174755683860864 338660813083008896
119635573862141152 191090713808687840
31068750278101120 44862266776959344
141609627182914480 299888207613761600
87975184864747648 242455116994105184
48111965470623160 259107333634455008
80548239446984208 393064642600098880
93718515147804608 290466323086552768
188183712252024384 407122019676077952
201951571820293472 447837845703178880
69327797574653856 406220584018427200
131010436005182976 294821773345603136
165229945832484928 453068474279270720
74425886573519104 390228771324556480
20397430148077160 75469803187842768
301082872130180224 367516020307158336
254216881255561216 372177844121917056
26786046043557992 154282433203127296
6204175398983781 264790339036669664
212431600907075872 217582434558175424
124051353062762672 190839975072123040
125060934106724272 185787087155900032
121530620865609200 211247128889669472
145219862152431872 154783123612929600
15722022495918418 345712119890307904
146521149427320288 289689750023240192
335646441595935168 448048608754661760
324354351522837184 411795284227590720
68088835297364656 362727307524520512
22422625314996096 210298084684334400
216843505299518336 263591068313855008
151621188789594816 450094382722343104
169172902318194624 375478034511284224
313392768651644480 453595741412365568
138955488639977632 425928826480636736
246631329392462304 419195697708967424
256395844610959456 398543610281786368
149861713015786912 199164788147350048
252535847946999968 333001936007831488
181612127284451840 261209602027688160
118584117138241072 224014917369361952
198388644270162944 369023428538180864
90147082827575376 152714561417855424
107031189024028640 439527845152544384
301543897220328576 320490074107287616
93834659921793504 318709778199254592
94478096571696640 252363350227056384
9147123124569644 294328654789491456
55056777539111296 64243480682188256
185105353196945824 198935777251647488
63871728661827944 368694659530938880
309223808155450560 361067419943100288
262768304344664960 331161835010268928
100880617265764848 367951123973401920
279570519002169952 334634127469823488
33485993030094864 208725927339505664
67512137772198384 109053849587347104
370790455423325888 407990899464555328
42789566110775272 442668469595998720
109998428261067344 297477883039479168
77575643316413552 254905089725629696
19756490328483612 84262230730199888
102881154628867008 371074263969659136
574653880812620 316532400426632640
97842030660664752 445472696978013696
86572567118144688 244091872888045600
158310428629128800 425680531668953984
94556853512849632 316368545214279360
42612024856345552 173731285064592544
350878130873734912 412693415605413184
142361066800810432 422332583357308096
126502872236368960 192287301383953088
310169576535844416 396669580861123328
167180609949962016 186786586428874272
121315863030964464 162719432801537504
85126014586495968 440417948956688384
80548843223679216 89263285500450528
295740612334247616 424282011829147776
254336960301115392 313496151201952960
43150083531614568 445257289326720320
308430818118053824 392748276567017920
305275585953495488 446342677107229248
204076338919444352 391280521670447488
204763447601825248 260640522781535040
218952817166983904 236751618496294880
106391048481760848 364091294518071424
234567345361420256 365276657535340096
247182749920182464 289936472165016768
213825809394995264 397398776462783680
132148258925605728 410671273167673728
142226899124877952 268369029461686272
173931457049594080 286151921493057056
393088680124736000 424608713050330688
73023548075645824 273008587540280000
178651844047270496 233414774937102496
193559264737639392 281009624450496864
87389956074726240 278897945257443008
161932656832948416 162203603979813536
378873667571945344 414136879907105728
337221177886612608 340021214608716864
43810155910082736 145981036957913664
95058722526589632 222854084031479744
23708961574392564 139778113663519408
147463904054234400 415433873344003392
163745950763302208 386681419852187904
205710452044967360 278231834308206016
146315534766835328 449791204279965952
110536194818608000 181490178722142048
44454824316382016 292574923649272448
294475759250820480 455678952596119104
93604174865325072 247400256318472416
260916650028362048 432754015010544128
213437673605802432 386836071565235072
319073128219371136 364883334848354752
22073287755318548 113424383789488496
246572575771997344 266680311288080736
104598976888399040 407338263075400640
355514821600284928 429161016605859264
196605410453560096 268733671178988128
220213914252106720 411314273829707264
268033389583848448 352596728738334848
43284150601787152 346043025181870464
223662203212183040 289693009534170368
156783431019265088 357048491120036160
84573953771717408 163698203767206688
218991496624275520 226820332844793728
249032902528239744 328231628136868736
143030616734571728 361733352943941184
13221320613877226 423880721600538304
131755216999849952 326257735517684480
69078279183624560 113500406766942832
282901864998914368 381286404387880832
178977747135308416 407655745263502592
424188657214453184 433203644123584256
19906325745717568 78000338177535280
83471440163323904 151678748535389952
30226039033591380 251473466302992960
246339077448634368 280171196445067488
271739947780080576 384168385505947264
276291747906623168 364096321519966656
106924152380133200 110391213619432112
96093798558809728 308751547796610112
67187923999704648 283516417082596448
96204265851404992 401081015565123584
426456216459101952 431452266984753152
97612490742796272 359546257795503104
189533893053973728 287039685719019552
399380786361308416 444787293012715328
9526976679075998 213117187802158656
65528768229664560 430374141870107648
41241319818617240 253128348562851008
262998007696440032 426713170706093760
107837209145275424 194601396867227840
5544556535176413 119947853731588160
39079163679638688 322600625989561856
318629894243294336 349510214053222528
284198890945052928 321107663484066688
417527039235861184 450150585666026752
11158374971701104 456347885188387904
46697793371069272 130034708789776496
128872007985434832 335907568675207680
18438831717039740 291440377523352704
87730707610876368 381522286649862016
237355776368589440 430266368323348224
65954116525344072 384618974588598528
168355717187369280 218239772030157568
33634772981019292 74765662046650656
23559524063185736 93954969204829152
322969287600395072 438345262225664000
107594988849344368 230069488334744544
109809437983254832 208613598171793280
79620616342772048 258418644945573216
154841795927379808 345883604331657088
275922266881964064 439161686209758528
26628117212130284 131103831280192016
79511701147998400 138739512361763664
367185301311246912 371002287894003904
76548270051513456 217917924461479552
248793800914577024 408164479312462976
126080248705449600 267594937191082752
87827821053610896 182723142670417664
146086704519041504 213307924998682208
32730000741435672 285065596907253888
8167091477022570 97536920763247712
227146823407291648 378502781031243072
78530288053126512 162231161433819584
139754670341064720 239748705794300992
375434649574408128 412700632620003968
132600322976714336 272754044219623200
370360840641387200 406963446995154176
21903273253475292 102582977948024016
51433759865643144 65050386019145936
242968356486262816 457488512370624512
265962191807499072 307790994035086656
78901279792629920 93555133235109824
229744390291274208 391063390334977344
210006374919958464 366013299661064384
36846046408301832 100226424128690736
35711756948664604 424409029122457856
77154815622744736 117248526993830032
67246434411692656 77776274557380640
5826880163584794 100070821681092224
203320781070090560 282528093185412480
381710523946391744 418202649268883392
18310480808880884 384185916398256960
140838182181927632 392402284242917824
133007656938567792 197124559902375488
36442926527666264 366887762671263168
339219072918841792 365083151257992896
246367294858473440 337538116595356864
129925890655159696 333833079389054080
2058474671885883 12570529359692124
45793805405237408 74602697082203488
138494200608308560 444057043914750848
32651691578946692 432275074730302656
95808437283907152 276324170465243168
160473069146715360 356837949808918272
161645474339870656 300479613470232960
148253764491765504 418585259465018752
62679650173174352 415999927381760576
89195023409314272 138397761095043872
30377294178471292 92082473142728944
53214279036735112 262242738723440768
64162883120192768 197806733445485440
17031357244927330 196190740034331424
88788475301725584 322805867170027456
388645727425185536 455206838079175104
98333269616594672 142074304315736096
61878725601214752 432286046955726400
83949754523142272 315842071631309632
142498845345590512 319885393295560960
281254765939689152 291271876835567360
150173153366905632 435780651062035392
40682157982189424 127908012653280544
38690040156873512 298605813133012288
27592550243489552 417265420169475392
13873717702190002 310202830987949696
74043094048410304 259344256471877312
229463141718507968 446578605940767744
189302313831818560 436654218561148096
177411045964487584 402311677258688128
68714751549967120 422183077157394816
1885921259772397 125507412548726416
321784477576813568 352448048985842944
117292926634886944 276057382181507104
84902716149990032 126506448872197968
226287216290717472 376379443021250752
404119507345340480 436893822427142592
177217764286930048 262867765307246944
168716621106322272 204309106113648192
49411394848545072 316913098424838400
47001955311739408 157849424459709824
43031008163680648 172771567491392800
264475967179776832 302511617276052160
86739066910113344 106107932325262864
107416689364937200 274256137029207424
44585812281883 439605471745392512
180269875730050016 356820681186110400
78434303789884064 148690083747655552
112078203911406960 206854193132320416
74102906091153312 200068479078617920
260846609752893568 453280089803176000
167763920984400288 259734823455159488
53007585548419080 284115121091875968
226425415942808352 265136503983908000
210753365473282400 388352916973468032
348112137495687232 401232339903884544
36282554146480960 251013497077615360
226637390682110752 389569915498448960
82095089620389200 197247262740836256
3131356075377984 78441401464353600
66744623409950640 282016435697640192
11716770650185492 219876992660746560
157246525987083904 311572354090898368
42889575129439592 202568139395566304
82821666076718736 421778458561106752
61172610510848744 365142931497732224
421485351911586816 452154839005577600
89191546732547472 456173157938450176
19289367559310976 197543237820630176
334557273553546560 420145157375736320
337004683713641536 383133232937852160
32234369252668996 102571451583310000
373187436297015040 434201157754722432
255191857015057248 305941628159237248
29208777141449436 205118830942568192
309696918329604096 376460765124158144
100067951193273696 263843902140088416
350163988648355648 357982001758341632
142736719477877776 424429249671847232
49269182011668136 272409671820190080
240850290821265312 336973587742016128
357446962035940608 361878452078176768
134100465095434016 152031584583677312
28650218991420816 161573211652142592
51764911598848480 254374396829656992
98108039244854944 210641079305668736
12766467953430768 93251391199160864
235783750342314400 372794226077107776
20876647685046944 107068692257058128
205676893160498784 365619272572073536
163091833911452096 193239957269553280
47752320374130272 198894636829429216
212355052695811200 261623432984762144
74453212999157456 408967490181191360
98916419009300016 314108526856943808
242894933240701248 317244491791836992
380547546367239360 415128842169880128
205291205565760576 441055340011552768
96825899185145408 106622159016256224
72931833205554288 221027965964181056
171845614718986496 399983802521809984
194562798397350496 417137844265549120
395349624942589632 426849364271360512
247217493567613600 304082858310241344
201292031923490400 294637003801458112
31522142239585364 348309290171393216
278373183389825056 324795697850522176
389911826568592000 395922611016366272
306983321583971840 428447759544689920
4318027777900000 408415332437161536
347410223013005120 382610846399036928
202874981103891584 339550626805184896
132087420270830224 369234482731412864
244745014101477376 337656860484192512
299028853638619 11561069867839126
273959065603308672 334054498924425664
147998216387714752 362719595360299776
113778027758529424 170020157373458880
216280229334916512 448326430938667264
55776669505637120 176364155710176416
105803760470555712 371016086963498048
192326467076433984 204248205121778528
117739055283037792 155623621900230400
75677598041102576 402796174744904064
129366535534181024 407948557917829696
269200307874748928 319188054456479296
101675119486152096 235408053257072736
357447347638945792 441802249188528832
86073521771311744 208231740337854912
139192613733045680 449341542946320960
221391578259416896 407581844524660480
125429327746487392 378985677030622208
261759534509594016 322833239006238720
273173147852053760 347948474464106880
69041461696364688 266330481252700736
25137743376686760 394783833623076224
374703840500269312 409902637830650816
87946801653182224 400968811593540224
24486477345433212 309139238447314048
219490716071226560 257090573644570720
31977193814312508 167230926242042624
167847715216960224 331120406281131712
215716342023816416 376671225003803776
92402029728224768 188091561546555872
30048617016155464 369574664215606784
94745607797631696 335729450076816960
260284603864339872 342441273976631936
319011580619585344 385721693931355136
57006732539386728 140873442965659184
42293990420026736 243631914613957344
183737945030114112 270779246278648576
130111109934282240 301653909555382592
166943896804297280 411336432848940736
63978436268955256 142492767913831584
132930969598171408 379119714225744960
79816546833049280 430402995221331968
85972686021132208 172378950958465536
172717565382556192 345076819586083008
56399608037845608 304728173449946816
67864548773631760 302935626552178176
24773475106955260 255210725582174016
30833152160414276 322425424067939648
20611048963058008 25085309074365376
25898057330029132 408051309897780160
235669203003345216 236839681076709984
333377756120576384 393709936841422912
340787799592207360 448529351284556928
318130332924229504 345535245364644224
352473142694998272 381323852683705792
29314021989230260 420262312006810432
110501784705131520 218159367485781248
297437991945652416 392452499218123456
330454520505908224 408414840674812672
185106480905622976 408214260909498176
318997077050025088 448571401435883200
146357556735481472 171134262287706240
105029093024335152 303390791498727040
159315088931119776 159551995792975488
161116181614707520 320465420527490688
109798481513465472 436849057739034176
16743805098205098 338675032548555456
13038245474907826 305671609600578752
78953881801060048 246634702296224544
185935667441561888 245404830576059168
1701573842389721 332333274419669568
215628589163263808 404393364823601664
189185399315348288 205477501516941184
389950597102989952 407523235687070016
1777264758621899 401294975358173568
273334847664642720 453944878447930176
90884581296600384 380040622714895680
142899229350950464 436884563610298944
118077989270424496 121602340539108096
98706975919165936 359697068102353344
56341119951040800 88917877245353824
276407909668562720 425976409893690880
335336108802115520 398010618709333888
4726250030717208 141274657338363136
32662293865201760 441157826517030720
335022692994653760 416566148934910912
231294146875101792 361509154437101056
84904372955493376 340783057310891200
383943253222761920 386376191059059456
281937551346210464 452431649608244416
224803019128767808 345870463726688768
236878798054623776 252211670167285376
110197362202538016 156748609783781440
86131834817477312 255688418514207040
241215844777360160 393676787372094976
11297652415884288 434584025536072768
93538212316035824 234696784006116032
91316525995744064 129147748042324560
11285047000928994 34639942669215528
97870401744780272 245771280574540736
35269530819690060 368896605728562304
262076775052356416 337523374800620672
224083013734401472 397018122533915264
156931455639488896 220565232647993056
155114647858987392 353578182908355904
349544389339367936 401550835419810816
214005669950099648 451602402880107776
153231884361455840 164789058359562336
147846683960412256 358383707135418304
277381470756379872 376710562292972288
222510918622928416 428161977371590784
182874786245705312 362242874058983744
135290234422527200 163654186456591552
344014480187598720 435778679094486464
327217533697589184 330334913669781568
34403086733956604 251124044672567392
117137818152878976 443548799356159488
13007133362121136 386675863836564416
251392631076394144 376031876439672128
236876000629257792 283239807352848672
61851514813691928 157727565722875872
249773211815627872 291407543442972352
285982207303180000 337691821951696256
27599699628350100 458264040532870336
135890939528480752 365042223113462720
53091801671231968 309838777394399296
188117526776620000 427714440074632704
20707026354234764 181792713728355744
84286853135114560 432654475097264576
68840330872814424 347574282079296704
307733208126437632 458274617937360256
94100425375374912 238871128196903200
53876918205436288 84903494850633600
40806645912229304 326883590654632384
47488945823643296 122912457152328112
17884811426035160 130001306627249824
345438142937653952 429464999101171200
431045389484475456 436961604309113728
169705658815428192 361060588462318784
24388235489902288 447231175707611968
156223654859622432 222210635982244224
160414653530685536 259462990779677024
4794171442265650 26322278302623556
299491782069540224 306279303103736320
142397304875507248 241113897514212448
166778993481623328 205321434134304992
14306809484409694 265604499662053376
153553366228996192 402000469136206720
139024169618855008 309928598152077568
1973553725872350 123320148173108416
178330341127083488 457069049331610432
129323599995731248 210998555125061568
161378062744855008 287107010341557344
49192213271707208 338090845721561792
295590597025127616 406188709823395136
276127371176095296 306389377615462528
113459885569328464 224110364331556576
131677760413911104 388871023982676992
178348067185476768 202448458101779008
292888741488883456 368553750177910080
56696199212570016 102237438215150752
133329066599394208 355801246014918272
190576058640714336 296835053052422912
32562645046209844 60698789126652080
189969735188628448 219477146138485824
227612012214781088 275661045809643136
134325431851113728 336222682017696064
174888022738591008 429221977911884608
128036357797936624 450952600541830272
238504816345689312 266955735991122624
165784217653330080 200065666945844224
66009543341096904 252372368049443584
254373020503790304 263129477328461024
179128981960832000 275584895595155968
96768464420765504 377608880460012288
213462844043623904 393421198943083520
4577548698536797 163082843637075744
168660135103396064 408729982969382912
296782633217676288 429388829046320832
162942756799854528 207066737713137024
63026549593304128 155094899453767424
54711097987087896 141790234818844064
257170045762840416 351135467634239808
55216871956984040 113782976479193056
15952845556924632 21061036295844912
402633417346565632 445324730788698944
147068601098963904 313858264736555456
33866453709358956 324225054743643392
154367864477261824 407690789697451840
52956627279274280 153067602004157792
120955156872047744 247860798052354560
126692753348673888 290097905593275520
214658287971524224 286826919278532384
153546422763388256 262924635502870784
56272772575289504 252871365790580288
313419511717757184 380557050047860288
30128954774417132 333139668047513024
188771698062769568 380743335138511680
51860554674800016 301666533762722048
74281293425846784 194652777810528992
231854860450344640 276424482615213216
111875602502612720 358537872447117760
115491572738655632 333366072556659136
177607366594481248 194602477506587616
94775217840047856 160518148041841760
10234252799875664 166899033164983168
4879025186223520 108894482093100304
4752849225079052 336586148270134208
48998887020137912 254541811211240896
14266865156846346 212832434878808640
75582421367582288 127553037124623520
15541209049471458 445268268463437952
204331244314331584 354864562326857280
361272370986563136 366685158689880000
258259062589516224 447325773355037824
97570649107829520 432105016086643264
140861704650223584 440091023207244608
68864686001408640 158274188197128768
230810591096633024 384738561194657792
78640857467924272 379069265651708864
103996975261038688 207107203272974368
181507784199469504 441538490439536128
93075794508384432 105562082857187008
109439213528990448 256520105745753920
3992185183507996 297788876795642560
304971655497440768 389759577909360768
22508345878990528 310419312037154176
224212585191168896 398167408499812032
160561970373833728 280338682057542432
21883625366049168 260141057744179872
214121120918025088 225779817720603360
88306378791865584 380606887444557440
256605297478996864 392465925568492288
350040566762461888 443752372094082496
330736783295875712 353819988448508736
42239150375704608 190970030405197824
21218072698210376 85607950200683088
138766491863503344 153932277029488640
217767210155062080 273473089761233664
134918378463766384 292133302064701888
384175279440578688 411875506826008256
305463995322458944 405521063390423808
370639858413885760 394796935468057408
130445006330133504 163407026400865184
285420023753391776 356672208176056384
180196540026633792 450069345669049408
137701694947418160 402994116553994240
299793223479535360 306061417869328192
297670930602205568 449675928175271616
74558323038640688 396950582030581696
247516775834530016 458154823794224832
62580898879515184 117958251862165840
12019776201927340 144684344860692224
25120975808552620 215213643604785216
57947990999722896 361812079938456704
75915150017589424 390566621653396544
45721783050069160 97423338715801056
283841000697860064 344967493742977600
92418729284353648 261335670964090848
174076178281282432 248124292451485408
48236460116036040 81080851652257392
199948081118655104 436551361896932608
47109456389820256 428876758880160256
195110181018680832 233704425170635328
112390130669336144 376611376603541888
15773338400128232 94024021077174640
3499519836904075 87765440169041840
450160935089571 187800154406189856
272550266081612224 339630558978388864
427017469710234368 456524902439016512
113257454321417040 284559861556554944
150725169359883968 174131232063550272
230257194114293120 388340242521163072
126603622600000192 357385130432798720
41149111111840024 137241243268545008
101086231782087376 199042627721854592
387377669360946432 410790256607089856
39402157380146488 417910382654047616
85333741965362704 445552279131508736
182416997363809504 375697834460449472
277295829254556896 370753667301659712
29639960156046468 443948376504359296
38608406295136952 264769874449906016
23240144053152520 318210749919007872
136817959539882368 238001842712237984
266435658736465952 295996660996986304
101680108946436896 263832642226073888
407883086575398080 441442564245025664
155723835143859936 404681913187594496
212083867599738976 308238379838621312
93036517672646384 228121902996461120
320918760961259328 361937569245712192
27340183647828744 43771722346349184
17572852130986014 203685037556818464
166698960279145856 402281496177381632
40774314848777960 350456738676283008
427455980946968000 455583761069541184
60823529905667808 248071422439247776
91107422525638288 94474711209492208
103851701405233536 185473336720189344
50972494710982704 439553804137908288
82077731531450912 103699868876460624
137609543190713824 353210651663629952
294630329331350720 418293270655857856
142158053379626864 167480864747684480
124568069319965952 225217227699808384
222352328482548704 296745994969087936
230146204018897952 437321914702253184
170373161455724096 217260716685292640
117653860349610752 320828325095648192
86640967983303136 179538619986922880
122889920557018608 278944589559503328
202486295885290272 278506221320365280
189989213887108960 420097455585842176
119284982982524448 329283747898065216
425596893325955328 433390871183067264
139331123634533648 221173822323660864
8254538432938819 198394563279438080
161833626231585344 200839468583464032
131576127161533040 278430036143982720
404521810827131968 448612991976755072
120768374236122912 295596189971855168
185002011568730208 386191264936752064
41991302655987728 215979287106943328
119619995837961520 156226442697624640
119417429555046080 352710196885386496
164671300259872288 193797399464893696
399942194696307968 438303273536442560
74855031317455152 212346466845407104
53688460883394416 360448810657445888
121898692810573680 220032550353386528
208640613918212672 369718749524720704
255280353358079744 271144997545630464
235204285592012896 239733736112641568
164132535905875840 180271270218279776
13046223030017680 115851908620640336
228838535294169792 442439925312602496
311735040917050752 407406425320287872
74775196064406608 423107773054763840
7490318679148562 354078295440076416
199806014580779200 282276415187143680
35229865406993436 80682405441856896
65686063198867904 252046089638669632
102554095296750768 387403467581525056
332063350468964800 444431975126023936
204248557031930272 426563277465707008
91810414059421120 177789771459060352
426571532156757056 438957993116607808
160151671518209184 405085266674799296
102114041412506672 113157997751708032
149402599705445664 352309603450839232
93393328812158464 121420579957776624
192248922215199584 228840659175125248
64502801563202192 398786491793812544
186380347434540416 266991661303961152
85759321517594032 130405977476119104
90546583067103968 304475299144754688
269313995972645952 339916490137877120
125284207924017456 126266322564489024
259467575807599136 307171134158903424
95457285281105440 297742472454344512
89741156162069984 227251932600549280
75145246535386928 184980109630708544
210624845314122880 413527999652952960
387224921230034176 419472605975880000
435042480311853184 446776661015694464
372896214175078016 400926143749344512
247908676511961216 306484533892465344
128016593577306432 193385280354793888
51559615631113048 421752783586770944
393475418470929664 455840743142344064
95940167213430416 407626049897979584
35073128250211528 321080100227187968
167458798183810240 336491283567822272
63623797049804096 84612149998252384
170891767827414624 219828921690717152
247041080393186112 332912113434810496
261514139203921728 266850299174166016
267237155753773696 444718954613458112
48481037066681072 374017690507536960
169403308860972224 366894874946373312
37604387824653144 387816185712186432
36382504449697648 58533073045924480
124800586144424112 132798164283963856
373379119342629632 414149143844001408
152033946280363424 420593712934140160
166753357549918464 230221326770866624
69438669888980792 155808587649350272
320516846826378880 364405115673569856
16408607874011712 123967759673168752
248194383442597056 346152210680725888
79324814307629296 416052193652981312
89684510096002992 438144425424094144
174396640612773024 440835729668376960
150055518959096704 219258693951168992
229859757647249088 434496328471397568
24819083016888428 454665067088271744
2716676170088281 65123940169790072
201121626606409024 226288612404323808
48567292887557864 339902669667114304
374439733380401664 437984067001305984
68990858005109768 114979484422263104
87591171076963056 234719720734420576
227124394227055392 412449605306579392
177964252293803872 450678880945729856
200335280292088064 315995272565661760
388996960497767936 448442490202616832
331352042524839744 414813778535867648
160898329050206656 288741855529939136
305288908304518272 414669588132075520
79780811632288768 161942944778366912
27635609305325712 144310002556692672
29777147328027752 365747876530236736
48472983892145768 146960793487449216
190888069975152640 382983085316667200
179295608932617216 393790320178817344
98142210746988256 416356855156495104
119806570980932512 196488460485617952
139737767409407408 398250610399806144
88735299326833760 121355360241607248
52384076493172672 394869986470024704
243627714100586880 432955845862425408
54578368155626352 101053227748270128
159691723065752320 205381315795517920
266815816779147488 269306400266708704
420677975931726272 425094082979649600
27979060652520012 140331183449862592
314103124751188928 369724589287334080
187766463814569632 306332210790423808
227552690091183072 277893974998381728
173904427637299232 229849407513152736
90739369677191056 399974341406620672
253914301476552384 260852300698054080
27841526342193436 31594942503373808
66290583233363808 87695522802696416
88853340110948272 195065952664073760
77685303789405264 135069206374828048
172309951921137984 329070420841902272
110037963660702544 131020453589772624
86206093409526096 229331860637379392
18296279492098400 162518868559113088
25904634656906200 139716994631715024
73861000668361392 334731054921232256
315535097597985088 443306740171724608
106198406568851696 148237709996588512
123630002652645408 154083468720190688
118911148558053072 242855222822476544
365386255245832576 379767727077897088
60910474293574600 375321609355492608
104128014991881264 322707874786395008
187224093528634720 305278913030711232
192713507792040640 212768035496417504
308415355923036 367431617434450496
265608512360374720 373964262841778240
43444408743287576 299302160007285952
94009422701604016 158552166816440768
317325106132765056 366398571172366656
333573077769817408 364733997473950592
144544279425616160 319320211912303424
47209478511092664 133655387186226256
36981502475763648 113033932938816944
33394317893068144 114097769645228336
184289082212174656 200800947046112832
105749384130846560 259040535248570912
324912302459918848 327858994286473856
126485085051848608 286630489330464704
29279243037252824 30478981458069092
275183446808891840 416488470811877248
20014065455042420 354355754927989504
125719494478016656 377805667786755968
345803237307362816 414898049992539456
204213408373862432 381078209568493120
97835963614958080 329941657413208256
234272922030496864 442983946660771136
295035413734021248 337129079268290368
15638450196620574 174115227545908576
335297664689345024 440519007140003072
67025684223225496 268009413599242912
7140653267641640 56647247980778776
207879062612975712 353689454251131008
429946558516868800 437393591262001152
152240813839114944 247478072466379232
278357259478599968 456788101427816256
347537839524151488 373550888774415680
159458991636839136 338715759162872512
26702274638100676 260661587426772384
158640728017907584 316514755175642048
103096190429484816 377340834359266240
2812497711635698 409992048200325824
1999721263811471 80485744050153392
143536524763460016 191709076306353440
215896647606673792 239739904234420832
118607277679901776 176695066979230528
79684187565014992 296617218603828160
102503841281434576 400480128059635456
116069510400992496 416792233796072960
276241967550447808 287681500993458944
122240796560452016 404651782746793536
102483380115468208 311810888841464320
175015325686507264 265295479174569824
92745850562789456 213807041010466912
158409781835557184 430007407247142784
40903383468997856 334635756912229888
179147058258012640 340429943655994112
45710749682657896 382263074155145408
184845119111650080 266174320798749184
130992139685175120 423888472927889792
293373746641085184 299079463233818816
50346943535503728 245588181528415392
156008844972173632 198799651292578688
38615357237490928 52297413561649184
188959389217975776 250465421515316736
203782777574691136 212275117157362848
221524148967457248 230640002773932352
216417263003579424 321728310657222464
150170180147481216 185555743522620032
349214574670192768 411472992608810560
214315795824302976 334695115573935104
53856406055220216 112171743365258608
98284801167867328 281850100614635072
230053652800806880 307293380145020288
387319970718413568 412801772540577728
8778811572215677 280901616238102368
325858344373645376 381897067329469632
63634906824920264 270557073531454208
94711322712353264 329837612150264512
261461051013339680 420342907593139008
136976093598253568 416499251489926528
181830062398161952 342857751929895232
137309680483990288 358004568456292096
246987300290188096 287527788022234336
19827246164577092 392501368942614080
58428973354158680 212229849636198304
182999964931582080 297189605511425920
37425932012930128 374805176733340992
265492518791640736 446171562022191808
254181698968239424 287035543290858976
312652568807603712 356637705885186944
20991710454585604 310325276094758656
135303358049331504 394882397818796864
189084104784556704 241449022602275840
17607126432689402 440693357651838464
134736212562849120 212583789967745216
87082999442479744 158469220612562912
102757017380256704 427003054296787904
125065239879381920 376120142223026752
329468607628203008 396049566935029312
284586249832629920 446395146873819968
101902554554685984 203645337709160800
274537070998035712 438344436626887616
222659132033755424 334708133728484928
112500016583466960 381881128204813376
227483968010129504 395829601825594176
84966739466066368 107252519574511328
167808350802849696 434871701570267840
132002213957906464 192708862991652960
229729005273653024 278620596003843328
343402397692486016 395092107867128256
102325163972218000 109162352311918032
38713245585846672 440099508927561664
324964080869408768 353428705496969536
255569829154237856 291998207351829760
402701763326548416 457846722924827328
20251026681995196 273812015567808864
72649730591798112 308261916373437120
90341997765025184 254824331459080928
104024032375415712 141229028173956592
438409312778509888 447513477725336128
124091464925717808 308285500974853120
20038554134909368 388761263772565696
88637413112523840 140977259149492624
125235534525249088 260298515067800160
34160486273088048 411387684630660288
189447475151408416 291118791269662080
22497915486379488 124595516938214288
62963512111904976 117575610296688768
12239349611037140 168720191914232736
103743430728499776 184344348347489792
73897401756813888 162484133749231968
19085308389218820 221989016957110336
118393389644163936 189944954857259776
225508548645025472 245959675162006432
138694769343191504 142743771451036688
30591277067096848 392517699601406272
279771864217864512 445576429561367872
160716718730971296 446366626590939456
79585553078699616 266653759173846080
63228677211019112 419201346277106560
11599589673809072 268591670024024224
62657655710674136 87699929973718960
35701704739118496 265390952968375072
317421234506749056 389485318462663936
261643336668830144 389345411093864064
146164519014109728 452587577686670592
381620939685255040 398529165715459392
167445441759944800 180779601541991616
156394920664155584 379042923299258560
27625748748238260 401490847792337024
119968833816380432 361030765571910592
37914263451052440 342674158990855168
303841411649586240 389592175613585792
224740124053889536 266367367915573344
227806114451829440 234391725946003968
27723825589020512 149949946555568032
254558573030890336 315633298744023872
248035716459112096 448800983176678144
226609576062708288 426517828609847680
116335063875490992 399966942723781632
429392330933081856 442015609068403136
319529914124520512 329891929805616320
309593439786262720 403874850901084224
109549062580357728 187011794317491712
217842209600567392 358424081579758528
107895648120368320 253266273602965152
48146599409019952 316409873810994880
199631419034307872 367694333328552384
50891653264866360 91801659635936256
299351973602318656 455080004464948288
4209887245084314 310776346867986304
191228880135996800 280909616756160128
11105634260841224 144463840572236416
236473439715442848 380826589364787712
165071738518493696 276415826643272768
244975462835650464 442423227718173248
28712633128925200 284549348219699680
93848586440685024 395170224955365440
388106413806076864 421550141192908288
46574254346945288 159067594634080640
279304196277430368 297286832079146816
132670287624003616 332547355990744448
177938239355020320 231668556680871680
3977048195525598 231588165058586784
198694641957528544 368890556735378816
36053351542615360 189001517637421728
154197281563609376 174421608971226208
122384446860267808 238029859296789600
74798610387589312 420115057934442752
48024884121897696 437260134246715520
83480832942845552 124525341374935376
19278410372538108 167920298494724928
182014648317940768 218914331490097024
104709694690720224 326695233197272512
136291449793429584 178659283490410304
86119140321364592 346653661545158464
215773242766958656 295234388428425344
65231625804432992 73172889730751728
42585941580933856 145928532391706816
213714762180714784 219897469525903328
191956013670393600 339681201274642368
188195250165562336 399490259005829504
263101503235553952 415533036658748608
221230841375727840 455438547107729408
163999526190850848 361674160823847616
108038211305890416 158520909306579776
132308729714798016 368010796826284352
3962199470289344 145539986895952960
63589767510702312 250167760352021952
110531438486788816 341478047568454400
194497311115224320 223908983920419136
269930813518660736 367854380033147136
12860587557884900 209124875923853696
22097623545165944 206376143664964736
955726534277742 270933778597292416
218302156697450016 246813192649986912
114423578584667216 374044395708533184
32850869347942668 307229583953057216
58100654649086320 281088131529460672
10678182036727644 87358430246688320
400696319471636928 449453418924279744
13451832858403378 415709290421488704
445336396107754688 454814278696032704
93840927269934448 102415306786177936
214966818131675168 408046348111941184
88104516129968464 424264558455865792
259563809073155616 336299133655516288
48805625848892040 357476994017805440
88718330427871056 212123418696994016
26567005238646336 110059949474595680
212136240222540544 347905040176788864
94047875610024496 283941537324430240
131948962973940800 402241296638392512
157150518194555104 296826613085109760
11109989264526110 228364358638055328
339448662238100928 392205864217266176
134106394738743728 145533146414248992
151512934132528768 275829100093828928
53053898265780496 241727097903795264
274812043565551040 284441955056065024
193196270672536608 354885217045764352
157677735218725184 279155457369175136
278674022720644928 389601082629433216
68073162637005288 446111797072449984
201950173288602848 398617598398391232
149100490651168512 170325855126025728
258693033901095360 286800428710789184
314243627008105216 455671905199810304
108163518266793664 154680990035458368
42764360542377984 144490832777326304
195132747121022432 245524740526881792
6271075102643786 349974615531629312
339800705334007936 447321309299879872
245714643873427296 275261322808623136
308111725029734848 376509805613693824
17517147181524624 354437478941024704
58955084866185752 237531331651854240
78722469630200832 179877759392706624
373931163951871808 404577358857132352
272666696029676192 433663514516732608
198338294604699360 309409979616390656
216641390844592896 342925279708263872
153690871933511968 435704889278739584
63987968155371504 305012178768131008
280288501359156768 444573751591971072
128184498823279536 345270014497353472
100055399366302656 404922059496002240
66149740959096816 142770103872796144
78739481154489792 153533274005386528
86098695219287664 424189548030053248
78818242088374864 232013267095950560
109471335635170352 276434949894489952
41839063926494280 191402453831324704
232819119329967488 343682346436056832
298849532120721344 363500413375962240
58193905292245544 351092868829163008
81812637841167088 433179080151626560
50748057140380320 374912960622730944
135843877681715120 407329993322371008
188124808829485888 373115222732224192
305326973763963328 387332740391966144
14400507035508852 199614416563054976
102013728363966048 203501193008536608
87549961000192656 256129130558004864
174716795578429632 199034989098473440
132486532247771280 297819942334773504
2108904096699735 405739262295265792
236722068274326176 244821013906978752
227674592020626656 320518476226694528
276366330633207072 353255066536743168
54572194362135728 452069461759084736
228750979155775552 315295847520405248
56876188288918752 451171797550289856
176448498184491808 368845353792610176
353489239652173504 406334091021066496
47992580517661920 307836365905309184
251457837532400864 280791609284817024
230685305504894784 375769642670755200
126469779884666960 232994862875477248
101808110089941552 344528295898738560
379136855813846912 440356864748614016
96188221595667472 357352342605865600
68898423737053752 289900635769920832
266348688692646400 420071659538219840
212704682669868864 291485523173483904
79909797825120480 429997348253399232
20519487968393572 163944935875490752
62067742886271792 414962592273717824
70735218383444016 199866408877933984
275052559738511264 289047519443772864
209291623218442080 241149922186732704
272489755896573952 317692177626186432
391356991354482624 449207488661169344
175586688080814976 365356213833480768
357990088369584128 409757714382101696
262328771149413056 340530605931304704
63182378958309624 405188034592326400
154854052424392032 304619928439539712
159152903208261728 355102330355291904
97683467463781760 100216745524308624
158163190601649088 317995356715230336
42686764047418416 132762749446870832
221150723043918784 314876899070899648
238014509683473024 418779062514090880
390632025635435904 440361595340803392
6847461335888537 204175479264701984
55387803686574616 209345291282716032
108095160071398208 299035464500003968
32810141565860400 401508223151716672
197747495315427104 293641834320719680
4247587285119873 132463337611252368
66500882295625104 120308931644408592
150011357015289280 331644258238447232
37531940458993272 150499040886391520
3512756948776584 289089257277891840
145874701605763904 225983190070159328
100601172216692656 260323322571661056
83651674661717264 225189742910497504
44024912997435736 231088817264405888
159076704714682720 229971572331651520
66930557928795608 163788317052941728
103507555093327648 156166789682228224
69454074755956768 312969765444207360
274410086038464608 404514400591703872
36996131473757336 73557777782258928
295386306050454272 389621895008553344
32534672667391564 410947201386502720
140664408741458496 228202905792648896
83567607926025792 446241921709211520
68150732728142880 367451392324475712
328025669708230784 405648587100291776
277261164044879040 394171334364276224
372607307995306368 405335702682348160
141900141106308640 292890166585740160
159411543340329472 284806552535179616
139804249686620064 240416382775839936
322251215647200000 359994881203170240
253349659423635104 380953929958341184
252857477912802112 282879129909212768
306338681899374080 314229080802180864
319040643023396544 395281423945238976
437044310694260736 450620013653221760
425635066540617152 451801220435833920
305075900069271680 313131726763779840
316307321253958464 379999145647984064
22564483316217412 226657841480980736
244536524998218368 255143332272404160
78549631726129008 337578311561386432
404461989190878 181789277808388512
273001630506524832 444135703049251904
179822747718060192 188179260406571968
164836043685958176 254484843870208448
180944448183176416 337439783433236928
37240460473615824 208957426531859776
232811002115595072 354370427226594944
33833008009846380 398964659136527936
165593205702739744 392303525962051648
38870205933630744 390389748069495488
86750619562683648 290064497686231232
927260363565707 200784736208082176
132965829469675472 192475283275685888
69563382044948640 138149563029244592
109395463915949648 347233328311810304
68302452074255360 301391023007375616
283317889912399488 446233148571132480
146760666665680192 409787481273355840
243771629406760288 453087061036559744
107364381566056976 345241390715604480
4463760423530410 278001558016468800
63280498882787072 331563561708139328
308894397744990208 436601253419201792
110661995878152992 233812670130033408
62085078289902656 383922508277027584
8615220815272746 294874737977782208
73071516039954480 74357291477136736
222708690423773312 331057738386134528
328664313580694592 364184220722658496
121284566838044464 203944845389280192
373715760030927552 412169978057184512
122142662637889792 375982475476065664
35925796192062096 388167384755220800
7546481679659377 401481641363177088
318916923380717312 381369729316186240
35935779559304500 429274509754952576
218225678980399008 270583357255533312
275373403927489952 452501810438545152
97581675294221152 404987557776554176
9481556301391752 172144358766308736
268182278761436704 447109119523838784
132117098634849120 331113329711109568
219568997116366848 440890994790863296
114293288209120704 147875429437767552
171523622847940672 321238105800410048
70734640701255368 302379500019868160
306179696479893632 408478084193782656
363308026113322944 413215238592400256
176905115113408768 261133137499836192
170340638669197536 234768561830066592
151303775354502720 206160480241192288
202241161841005952 343254745747907136
82123860123362496 142991906638620336
43410195325056488 98115403382937104
175811021246857024 242785286652889920
21815715058988120 358490823417634752
97234161778430176 279539105391590432
230485016500020416 335557847560765056
175973938161357728 290708253271224256
202708189236713728 352146370415798336
203019374460878080 447951630631821760
18894594532219216 308248473864197440
190403350133055424 216431523763247680
37993292866959368 420989296075598528
150250102054336000 397698484323434816
99613597292449952 255918191986088000
182572381446430848 183717984539096224
94390279432115856 120560195218606656
45146225970021152 220300680594534304
22877812633633144 305804149195878272
388485848045292928 405396715845593920
45071045607383120 270966629540933312
232369119578230496 421920421586482560
247357006177834464 253778216752363936
199010799180771936 296742434604123456
309511418461919104 341725968442302848
161222638410791104 417551247335574016
6703186673060407 16297931186603888
179146685242509280 249212947999445536
19455984360590280 377882411645516672
278997020292036032 292918037064186112
246374493624390432 438464876448293056
3786149426476429 67104953588594472
43333360296648520 190382877493854016
180388547557772704 424592368879744128
187824385089340416 322148467576460032
13233857919133212 424150981758015744
177958066004034240 192016006847557280
5158521122441132 73388312145748672
109964765318011312 129232707536058496
221057364384243264 320638131809236160
72555191478827552 331735702289650496
131022549916451248 411527900002140032
9242563794650708 303655727335185472
55756933210862960 107116555126538736
160184531621156384 452684371230014080
170099822862966560 300303950459048832
239889292263113696 384337782494812032
54100984411892920 132226812139097360
63237048210157280 398356145809012416
300066936513224576 370960317526224960
352136365406864512 421888483695658944
181418115976727296 394970571615524608
84500476348471872 309983290863362432
101615302207119248 295660180236904384
15625826782286932 365232856934936192
31712218803688684 284573971016045504
4989255409891104 139573490672992576
94988828256328064 423746124187712256
52461494426355840 167876806019623488
294171411910681344 386455879785520768
72494888854562336 385776444169556416
94159181994231440 392353003117624448
233576614296017056 308802748010841728
276766789901584480 413510198019867520
228335240065120896 424917650186835712
412798592508093952 421752572887028224
56063439530472104 213352029272119424
281951731078262048 326484272899018560
213817281342787680 325893002798267264
132984973396353952 239375413344269728
314289506400072896 337982099282927104
148050577941698880 336483693498077952
208173123950472704 269440397336887424
159888346227755936 418701125377756672
220483518702748480 419950069301684288
282550518372856416 313547329652680256
118840473854253136 333906528918871360
8110259008925058 400359675138761408
279229702716716384 339167284213144064
88936493419454080 212898759514858592
154805738729761536 364198203574811456
43796247307900112 134007332301165520
162809465963988928 174324808012039872
149942040097183648 220195611980705632
84524842701147392 229351450173074496
134942025215013328 258124254643834112
199503957853820128 275561849671466784
35944420218624140 436223172223380224
256502387496364864 402631467733796160
140447262243812176 369420617285753920
398729442110751168 429567049772823232
160048662519787840 346061310015172928
106936687651210784 180270633702152544
311367941714118016 394510543909654528
205998503123518368 236638169569605024
41846643804119568 257096251914284544
4913828120874147 421942468854648896
258112354420118400 348755263715355712
9638903114040572 192190048510959648
283113421069961376 385275510816874496
189078780527062304 274073343332191392
61359655294376144 417868821732735872
256775942913674944 436728749235851712
104485347285437488 277962400649949152
19570999094685728 113992210801410816
13374759852042512 37742399477202976
224132048427705120 291680069621035200
81453718593197968 335210751212813376
46293120263087712 290625048059889856
91804276507400640 403479515179414848
176068626327423808 286559551135353504
71853760418673320 220849534501342208
36131632387496192 416840897703395776
76596622816443792 264978463072711488
139146527343065696 215907108937263392
78207730895888176 161450800337011840
42073025983390352 291698662721482560
8410836066336224 379062741187675008
76157364817845456 421118585963286848
2360638197484735 141216866399948064
155693528929067552 329022684579477440
216040563905257120 439740187938138624
152507211724643872 166968243916878016
26322427607916176 220961116958969536
321824300964759040 398187908343461056
178604770574910848 410959359679452672
238050296921372704 450195035006357760
66942814952944184 107707671468478656
169722464108261984 362277764951764736
27542417088898248 142949939770226976
127764903169442448 203866670742684384
176195457327614528 425714036406998272
45289894739418832 301335077366385344
48489969045545640 396233128638681408
217438988990418656 328452661024576384
111366369725486464 361157851783716032
50764974663370544 410334135546086464
192572206749271488 339049579578018944
213308591262787296 225984144290653600
284245472356577504 377134123467192128
301101812203356992 352261386582844160
23207088409264604 143367495443825568
12426821078005738 312362964021121856
165624103790085120 275441074570849440
335080690927278592 455040086165355904
48435418527284896 410587847310178944
132714461564932160 376646835369082944
103894753082406736 351963793546906048
136211273396510240 276468993854061056
38503900830537024 318982090678774208
32539000174612208 339018074508307328
255903190231158240 354950318074095104
240117991538536864 344762619069353472
106825993061022208 274769176173565376
50525269438904072 349715811393521408
267598620370172608 286390042580744384
412901432986396992 444414885447264192
397335361051000512 417183040168055488
39042353273561984 129274468711811200
34333340983196008 401423516046520512
63421425551417304 163063747826934496
393190307807606464 440579575498991104
47543009357314816 88623496723093520
298287729076683840 432073764938753216
83066456720309024 167740136513169248
34713465259574332 89467656996399456
303214977421344384 304687201886597440
295030022028191360 333442902830864320
150605498974969504 226365011506830944
39291121399892032 87836728427023040
14433200296277570 280435590050546880
381456796309425152 445640897349536576
139393570719808976 156816493251954176
92208874736435120 435707392783506176
33781576920220332 392104213726705216
4835618065846975 9464462676394370
265629783890765664 356142226709074880
49235156178845520 201004310182477952
62542048240888848 235212097985974752
180623124062661696 372260870181687360
67587579273692984 164661690922868256
8071594740606856 290924051162846080
94409316090258928 319937162135790912
181263549015246400 318122369268097856
202722855077418624 377206441023570752
8082484696263809 363195020656936256
29671669396038848 287288196337760032
298908971688486208 396186419410860992
240450206801511136 313127375022772352
269175737967980096 314114816468126528
124407193300706544 256480725276475104
82383585580811936 420100303276916800
93541740974242336 447108601788843776
264484110328466592 389489865310267520
110978483323210784 250243657211856928
64829028530415824 130610642797089760
6616536512773104 452230408565053440
294242847599110400 395871770381383744
262563874293185312 380927352851074432
28163555929786336 48533514138253272
99386932907242784 190510291919753888
382136714266536192 423733127311674880
437390036483712960 441784452272065216
23704173104927996 254112709742059328
11740552594450450 404157928854736640
17139021952022646 55396749787917536
150601280891920416 211432578942269504
397186646987395328 424546606142546176
11938315369926528 52414492088141384
86613695596720736 391018219917208896
128008422532749536 148331578857616064
192704269856893728 255897437733111648
21050757705779016 346851017383681344
116950232588926528 126865641601433392
180628033627772064 189187644039374496
435634970357513600 448398365847701248
118369280023547120 343732136584813120
154567656754355584 452452607578065792
210511873253268256 352659527263287936
130359308060018592 179176075206398752
185389795177908640 198552009429378336
43049530386441944 62878078374429952
25020913013844140 29409621387764352
455623395626101 245605483608140800
262427167296442432 399132226812298048
99820353449937456 344736873923699136
212633191691290976 267386980795269920
6375958943960019 251541324325510848
16754791092025762 222695002108195424
80624732973254464 326717158714302464
157831961825864352 379315685708078272
224041572786656640 327692879019707008
33145813944261948 457907241109608128
128197987340559936 232259593317896544
291719259337530560 323557410269504320
371771246407013504 426458968553368000
293031685478541504 309704174798907264
295948064281782592 421275868739000192
79452021909221744 410612700665480704
136079553001052720 317153937061735040
35049428142212740 162542430070111680
133739792001901040 450307738427924352
49745499627456984 271399285280005952
24404513013240108 394220154267552768
29057927192742528 449632455606638592
141400412371698464 364589683016152512
11274165390534548 38999315584080824
13152012675587660 62283510224817944
36448856681323296 210709059870394912
53241541115586360 419002432766430272
183365189953601280 212534050785949408
35925460408097584 433535094591709760
9965342629837866 454681728233771904
10643280201759710 90443635757528064
241667162446405984 304379423430231744
224388108172016352 225606919509508576
113218841569001056 394828914138918080
395387534233944960 444657394307283648
192922606081575584 315813318220450624
106025834169104448 382341565084994112
249778125602597792 258126101638566816
61680242147257744 205958634180638752
363126924344562624 456524766130899200
128806339750747072 380536053000084992
48635418965983816 183787345672765824
309425427822318592 341289239032328448
78408232828827072 213249322332495360
239881874714774752 423621762618288704
26880804308779940 317269366809570048
13306394259103548 296760964312423616
371893425702435456 419025248695276480
869730739509145 420866965008640256
10359669585796838 11573942404411444
111456568795765056 117387058574886944
44396544198686112 367426036459653184
86184992063042000 296279106401329280
65711782579665712 412224341663178176
339406305658767104 442238529345707200
234341818437687424 430100755978623424
270365198579914720 288393119730508864
355211072378844160 417211220090445632
9402962183433686 450234311184920640
284337255748435104 341321451480155968
166243013839305312 220626496217817696
32740696496334980 387143307614570752
254650909061495008 354624309482748224
46242561840604000 416735274550065856
312783339788054144 436352287927497344
63117312751566568 261867422575132096
103066815636896672 404317984762764864
316128958950441856 442269174494975168
311820959516056576 378342501615083328
99019650638848160 197234917400798688
50785699602180864 172666818693259232
297301262338962944 374328350875125184
261782820642505120 313067233267878016
116610409449700576 127916203933846560
224276971674267808 259731524643065216
322427300229586944 370743909734499456
171865893258866592 231037769856515904
9982775182241654 242668870455281920
86147009184681744 414541718092844096
438118209345136448 441379722094345152
350983597081169856 426606781146966848
197991968985941632 325986244482532736
43530824907045688 92555294726747888
16688937650055712 252220898854312736
341585660576673984 453134102662088320
206115647583223072 351295865960623936
26248599586412336 369050000241772608
157645047784068224 255811793553920288
242911363552633664 327018760163348800
148021184363424288 448850260857436608
160928937465140192 278900503743764512
78640770022259216 136962306699246576
5719092097563867 305376484458771136
222073260867192000 273038620481173792
135405358776807936 358555860972251776
295239844924531712 306978576685462208
108398233945599760 441129799351910336
2886094571479535 45358362996159152
6314978948821427 83261019012114080
122374632309148704 317958254546642304
62625816294241344 237651149679908544
346513749997399488 443565158263266240
316361672673444992 378949418460566912
56731925236875120 226908609798341824
178462405846587552 329275022747403520
92552113658334736 346478193455760768
214587713495604768 433424611474385216
51891481706423336 409399688702158848
113885703247570560 424348363148693440
154776735148051072 158232521496596192
292767967039559808 330957710181315392
313257056342531328 389135441229410304
206597857723167392 248579553631771776
15549748626933180 242598374855029952
73318553562602672 347226284062364736
154267539756956960 441850222101685504
198663681763826144 356821352044946176
94527917743380240 429122171314450944
39723040520877072 111485907180724624
126719828132463376 278241534865879328
152340981806837344 423463498461363200
215179297597295072 252655868103693216
122358538599744016 329907261503048384
56846653230885736 390431752790484864
221237595350626112 307107345665325888
295839375424374144 310914835265847168
185523652672519040 196532061513979520
134771400399618064 271582658029002976
304774189804808704 331363531074735936
300171472479944960 433125865164164416
148229711972231552 268789132735073312
50618557682483400 118938899753382288
23882847146206452 288395179557153344
66344289797130232 356567705443242112
205871935093092384 433995013465416640
80418250436161424 155059822360740320
126721726767871488 396024853145699776
170737116585012480 421403050054266176
215026952016131008 244667063544622112
29620818819632212 115598864713285632
21692805188629048 447035625698569088
241735653325553120 409894422744158272
205754761962486592 318910589020752320
254290168165253472 293442351228983104
46764619662150976 94978054940067600
14799640553193730 314493098286447552
155595558400605376 363131485516789056
200238948166923360 224435874979310496
233410241953004256 419620991498624640
138589736836626640 142122071120860160
39175989246680520 247593665940318272
39896395286663608 209213342060794944
354093989495539520 457873000241884608
106755983602294512 114331003441753024
109051890456039872 240575378243466016
166822522241556384 435782517550542592
41935761027096808 90007850655728112
223801737370154944 314548425190936000
138885257166268208 191809534957024192
12020509681652912 139660012045680576
115171743668788640 308871730863853376
301896782399717120 408207846370424640
35591738341628732 453981658253687296
4822813819254391 106819083186316528
180647866675668352 203573481073140704
301243676435425408 446109460877115008
193798781876544064 239255080559272864
316826155312118912 329354650437899904
12244497952624354 76545502498206112
19247406747237000 320877377825818368
136575808830739616 368590585117362880
6774822937955531 55360513645190520
81567771171878064 255160146695141856
342047305890206336 358853132062500736
408355292424863296 455120770687754112
72154322627446896 295012806459719424
85409843488912880 245695264427848320
54305342261745016 378632012096522688
274930120531151392 450019022766398144
27523396817751528 162425110255921280
280646792471023680 417818892928168064
190643000687530880 351596610843398912
220489694597863584 269038727044750720
88960933287087568 215044415176865184
71383008172637040 354197422075993792
146120262419420576 349929359369601216
147847124016764032 440858642812686208
356208284557492992 397677125879964864
205742781709812096 401956185109879616
404986841792040832 419592671236391616
17836518305947702 456971744709519168
157861644863141952 456257598433536640
162025356755747616 321301912933724288
36007252357847288 185779033550068384
88593632006580272 185138959013004736
318677554342301568 333095952749353856
17154109515525210 285910334732955712
195045778097203488 417278625707033472
195873228172053280 200838889058669472
231445500366207360 321888410704593664
46317944156719496 120908588452926480
46697775589959680 274594760128366816
274569495010121120 289853525416687360
24729451113564392 196331771874108512
413304146258688128 416434351456684608
48309539112351448 378838098732279936
80959473376857344 356494274952468352
325859021240194624 377022461014012992
187265339127125344 336560281004848384
236753990931179232 391057401774095104
318717329218256128 427905844331864384
100577650860040464 350957189503380032
93757839603888784 181746507076014720
220942049635250464 341788721583835456
64537433047735624 78958310963591824
238686811240141696 243088264066443840
80211970130153744 435967803996945280
2949115722883576 91519039786403264
169500264952162496 329576477946282880
237475385770503072 418386550099315072
229105077708134304 247800567502213152
291928886145482432 362573481728721536
106279306523689888 421952918958130112
42068494644015584 170861538279893152
15331534111375182 233518037816111680
59178202480051600 271831359225981344
167424390349302848 351585786166480576
163095817338188480 378522614543050816
1162994195676984 301467013488917632
203703651001179296 454727856086901120
131364723118103488 340304734895567232
319236605037116096 412501755041783680
60540505810949000 115899856773018800
372386274295503424 423379935319243904
131275686513789616 385583493800878784
157331931620778304 318692347423256960
170712263850153664 289573039759962880
60946029647672704 351199748998976704
199219745972680160 412874955842716736
241239141444202176 392589435057542144
224470698304276160 266524835488419776
156905435588381408 429268320817210432
25583990431225040 297579842223059392
103821679764671440 280235059011303328
213655069250107680 305880543423001792
287368135974120768 396554683638694592
260354292895668576 378720035124984320
43768774093490344 157330079934225312
174703347349211552 352319907736176384
51071827880030576 396037704645792192
76061761880653664 373659841511835968
63573454778040728 179239657487444352
14191095554226908 243263023167173248
186845466325083392 403068005301181184
43135461281455928 388142029557788608
51490879720987504 128123894691833952
209869913132947840 335269307578814144
46012212233299888 175327195217910784
1202907315172662 50922857312397680
109515852050882544 210364325508961216
294803638978980160 398891120403811968
48672744141758176 198043306984576352
230705883444038720 347989667161585088
340501855968902144 439298990677330688
83480003657259056 146636937052938592
205746427607967008 288802386190941696
118593202005087040 440326160397050880
223752218401300704 226171231492009216
424026594313211584 446931365844425600
88239804585459024 241343616877217568
388729219827412544 420883441894199104
201522850844115616 335552804134921280
50440530012492736 341128646405677632
36902801583027232 412273573252029056
208280988513756288 324488029603332736
186877564667093440 437617034999884736
174229214110344064 248757981168555712
19412879927632576 46652016562664296
248235170878960256 326727036420348992
93833355134663936 309526421563408640
180497475482613984 188225227736919040
248962105259028288 430561937154284928
23646361416205636 94053878856052928
63286543916112688 291654233616284224
148056774103561472 168856198677039648
118582481700446208 349999449929589248
359487240769125248 409519595156556160
341815014623063168 442650449198161792
60515282039082008 318488763289538624
7541925803808129 223326216025380704
226285482037472576 411513033244214528
144351242677142880 314809962587800512
400544101913791040 405660689960427712
1010842243774019 118676205580443152
111732706057602768 179850223528216480
39080779980544432 64792837735553352
3424122075054658 391309560483722112
39505112968654800 244198849055603872
343160545220158016 390710680044698304
226323801551787104 378529907504577792
18667358918426056 426938846773931520
69091141378741040 333225314334011584
222219740268742048 424680102064474112
92503166465462080 400115199917727680
287045700126062528 373359600926581376
214366914782212384 321404982869759936
89140675406315792 194945105940779008
410707002389911296 435112965769937792
66830952030341488 181888341141036096
217200783121412384 392849920966951616
154976386767620224 206017474933279104
355416773611156672 398262831460631744
77044151153955872 402209192439967360
343063838846228736 359933942592916800
230880357147087008 423893103330781632
172607896191129408 311364259325902912
104541705516744128 226107676325011104
65569726497891648 222706434883059968
12091157459077496 196635879203204640
149724273702668512 394173193256526592
35120411408031868 346465020069916416
108524406257301744 420788469893333568
236126238702502944 368147218554488832
220388051026159264 438892326575202176
159640120946955040 294053667146703744
87283747413041376 159954101010427744
154392059845323424 419456422865518272
204634019676422336 302998479132443520
254736999309041376 380187182853837952
243951223482611648 393723429764460096
297236130274448000 393634604014092224
94478537641144448 237166321068175648
11823256141833160 61144306189950920
131028551603708512 206389539806652096
143311259131555344 325138513117504384
16670685210883788 276562434739814496
301166498129951232 448686155124174528
123248348682057280 240499527409513248
386536672883548160 446530584077368704
51372997950038928 260041424629164992
209037392214396288 377848126302527936
3350969272333218 99515469620184304
200523468222802592 429596258170835968
26073049909107164 255248795127851552
109978803604884480 168946596234714496
201210345728251264 206344866163893504
17957794663179602 186623670111772928
44946841761938360 371764960559645504
351359114469291200 452211006791656832
57899500535913264 345015811183895808
200610079922608896 303479455201124544
295522634301817920 405957068969992064
149759385794728896 368374234261563776
181798792836034304 301187658878121600
297940554273197696 323339302135830528
64981127681688600 222065131036819584
108106262874327088 143139124141500512
257575861138316256 395772433018397760
24451492022575912 217286516926642880
56394460181134616 241287142988903072
183959528221716192 345591726313020864
67780032403633400 191277871770628320
159779617612725568 430703534642995200
409068454884962432 445446460033785024
120916369042929936 305605320630984960
56282864512585936 268566523338477728
58865310123412024 215376627450740896
160234219595291936 440551074415546816
37175552283516664 356362863635684032
45250779974877192 147713042121642624
60979332066875768 379329919391042176
188908453067738048 304200543227858880
3264375626340484 262073594504280928
361204080804564288 364343080351069056
56461509471942504 364633020765772544
96921945277009904 445375753625247360
79627967110428144 443677632752387392
161413922729786944 298585993668100480
4215019747603531 192292330334454016
10311976227423796 263243381407127136
91953511083151952 143376824554618480
199837011467802208 372427836998465728
92397031151905536 171526710550617120
153092705281334912 154934125233437408
42949845762729200 277036038013288768
156672092403117248 385299162602242368
16423211550128288 60628373137355264
162591895221617984 258476714152580928
381838526641253056 405161169088568256
1041402025811215 178124928464690336
209658635021348896 242763116427568160
33819924575189444 49187822673908064
25364350674621876 108871481069185440
194403501612997280 236255148007411456
97546447150012032 307619387795888384
128920275800758416 440194583567950080
72713179097298592 318087412959193344
196483144350350240 234608442964211264
61533206631715064 191131413467090272
40811101793744296 163776440635048288
312883697878933248 327981785516539584
72255535551378384 432712195484743360
130366057910389696 133288138890572272
272730028657853760 308467278828980160
214871254332496512 236022661534128896
51489923955894608 312805437033131776
229491143408768224 405371417138358592
3627069697753379 294571631628160512
94441695526700096 288000059642429152
278002049494363776 301750424903597888
166850476267204832 237422770624778944
21702838097661048 296009287251303232
17743572770966726 292989709318476480
19834048057752164 138253935556447376
67658474089519464 347261569514480256
279731537727513440 422897890909630656
306353186342916800 415229712428121856
18901841593697752 210441289191959648
12607790053003500 92183649759331040
16004671664055420 148285942525202400
258151907408313152 389052040543409920
187112445392256576 332674102360570880
258768972068085792 449647642079114496
167073321971006432 382170569274459776
214199686755033920 400395001527538240
175483340713212224 249704644369199424
117741026888414624 248465853409137504
94935919588731280 145157812130908896
108713860250885712 194099550525106656
241355492415662528 439296468488190208
29370080227325988 137611801688594752
23411670821105436 364372722311090944
176899995034539936 358077497024467072
6841998769414143 329314752094248640
73124360632005088 318150402733313280
199147200860328256 361910121547120896
38549132295089928 228280026355813376
317190626313436096 342664360142984832
50440964553082968 332475671215010304
169481487321036320 343650549980242048
272497786769968352 438451162651466944
357288391717852864 438185166172165312
58690466802289864 136707599124784000
178148109699896608 356988373768345536
11385779440448194 302059270603170432
132702120114808736 251215522823540928
350465815697376256 371491339861689024
32363340394572044 101800502637659632
242670078299385216 381118111518691392
228416043535731840 258511495180332160
175687654633914112 242586201082127744
160550881148949504 362578861261335296
244317486091765280 387807285679396352
125705339065842736 275803042062962176
37988864185845008 97716440579120480
121362676506839888 340861073859983680
14365696650687914 49997884821909208
234901583992518688 246668458829784992
24067705354707684 240140218653569216
291642503156655168 340412585302422976
135750973457946336 242605657888933856
50636777134866400 399059365112424960
145254921880469632 201583823144402368
45628180723335920 305753008131981440
17843178974166536 422324622576292096
120189163854268592 305863272379237376
254429897559392704 435442160287914368
32208662320433844 359614554227482496
3563470133558599 431998907313311168
272330344939887456 339211371848813376
78195214421565904 365488155819326272
73908362258561840 334391840101447104
50663451626895776 159405983287683808
30871583203525892 148612566128241248
218384033371921504 250144723559686720
68929900252051544 374820564472363264
62221205342001472 419843733471554752
420766940315658688 441782225476129536
34524994758066312 171854377889057568
157412496233578944 377821579310427520
168382168435873984 396851699205469952
43715033097726416 245061409074059424
157576746113495296 346403110407252544
325791684484105536 394218290680153664
156257950912467680 249093872977238496
93315623415422688 442463710722236672
399538633550127808 425937380662267968
178332500673397024 225483173223247680
162916381665834112 395871375110816768
11231941831651834 413484682583412992
140035911926855328 214569218194684736
25553604631553032 344251027833195456
349597253443482560 393765232303955648
25978467122089996 355904871914607680
57112361626957528 100451131472364304
310671963367446080 352792039448683200
249868396031258144 304305495020205440
290569797668219776 342726937140748736
150393631894335200 356024335716764992
77320528986842272 254192560368859968
313349498632246080 417128360354826368
62217343197105376 437158574458139776
199943940359678976 328102889368066816
248573706066938272 376033248791749632
261240650641521376 270847536190823904
47166604343353784 350133740161361600
326905301396387712 448751681108072832
245393300576339136 262311231606590080
148276552658204672 402804697555354176
108994680339464160 371070568098897280
100895391573093264 444163650806736256
18673057155063488 290679204863977792
314613909221383616 346773189186627776
178242086726873408 184429402413360768
48194930575340136 77163567803028192
270175305328077632 426580336619017664
172125457564418688 244672892679320192
142943868863257488 405003358313565120
31138137782798304 368038934730491904
55702154744458136 261192760283326688
2098809256125137 301987547550741760
122480151951601168 226442217756150880
275165323363140800 382986663263687488
162932959562642496 285108833663705472
355838496243486464 421535346285006912
189572028855674208 216679613599529152
98374635888825552 269045239476483840
20341838115392108 38633765619307144
186291246438344448 380636362684526528
129476036594859696 202957156236131488
2190574969625905 431327466477214912
116182836732979248 458100330086235904
65656398495343176 342877050270324928
87276070801274288 445242599249512640
38135961387228856 404686127663743040
22310201518748232 172091457512736576
176993182525785696 431070251497330304
327550554264480320 445844284755785408
96160489750663872 246125204291355232
191297899887282272 379555235699379840
83359179792323360 272088437793402528
37915555885542448 305565867910918784
222231269812805792 304872109189650112
249313850984455584 396984370903738112
48580685642679312 100074082567577344
123279837627750160 138903404832599712
185059407994551200 329902415453238976
63944099477292056 114673596949376864
80202622217375744 306131563724422784
270011909645609312 451115121380157888
178624650060106016 216037733822719424
159473410481312640 330210050900280320
74857327436624768 157403257775500672
288650841997988352 324735571643534528
66274259562738192 424419012209436736
287005029469462208 428855302664962176
250357806547860864 270281826785599616
99495596922440096 177810617518710624
89025848120252048 152136535974607328
334751172383772608 388513564825439680
173688726858360032 292072550246458496
86552271821829792 329174083851557184
255481461336148256 379925348307085696
233100459826039680 425290373513344768
257385717573055360 449103320869161792
72142921434829456 113438389884548224
22297313912949576 85475622256343264
30893751538738828 131773827162769776
154891163213457152 221604025769193536
201004914378066112 263979792531176736
1771808580795118 232279752662155072
396977768032844160 415455377503143232
225619607283943232 438830898255131392
15532024081018660 63415566443087368
405785311001333440 422878648850519808
172088914594361024 430122728247867456
27745824920146356 340109883312695040
89101454543969136 164743540477699136
74043509499272224 218839377988319264
332481852917126528 386603358589509056
335921526567352640 432282447895363264
76335335913286784 224364803751025696
77465657233092960 129527449693004192
225138319792495424 251331009323212800
24654028776662020 253145159732188032
88744944616021840 143950903471057664
140505406886066208 374636491326673600
13147333470156164 246051516409366464
85123918574263344 391048165857541504
357844635139825856 445136351949272320
139203910607987024 226666889300818880
246050111254851872 259988565232134784
237913108293423552 414827172086279040
108165780197686064 371700803240664320
139984223932829296 180414733689149664
85779785841332848 393416072746487040
239057935873952864 448633166712835264
136985921227466016 378734274211677056
291185309217508160 427900120598478400
163746875322891808 395019345010579392
61509474620778384 93952059681077376
200414973278649728 206113035220400192
349139018301058048 359093798352164544
225779691759046176 413342059498480448
4416409664631120 113210397913765088
33748285217890740 287062866120082432
358687790953977024 403867455827527616
240580043919349600 422877537945728192
239997263637700928 399669364199561728
260070773780653152 422052933346676352
119084065801371520 208465379429765088
19034837448953160 159053403433132608
353318112562561280 422759713605658944
226888811759404000 387039416291266240
192203132510252512 237974201533520352
117766629050370480 422762105817539968
159500902893082976 309997619978460736
234239700035448832 306766410029141632
182920736858166368 254002776766219552
132429872099829152 173064299587555648
345614326827157760 378316109288242112
9384127333274584 248101649757810432
269733053609649152 391937098510226752
39717150052345304 458107060911838656
1873888520222965 455083576128344832
118057523781038432 251149586305930752
49519531202623216 144606187630371744
226309428801156736 387978683426709184
313205800087801152 342260068845425088
364103379197346176 383348806300478400
241528200651078528 397616330101482688
381067765712931456 426481471058948032
51157384880706872 192888694946218656
13240545846301652 425865267484784128
4947952732232122 165347342465479232
233175528042337696 324704049591352896
234153460355718688 410301299735030272
81469076090912160 304096490281778944
72165576353904160 229404457617155488
233098530009801056 345114168448085696
7922308878704769 323007348001150656
91723986107397072 96211104187849264
189559424561935904 381767236266834496
321074156787170624 407305595837775552
363687441385643520 400946778964905472
228335737058984320 394622739332343424
109395872801472672 357234630227057920
3784917225650866 112478131213528528
182083515054296672 235160910882448448
6584115805509532 365863937800464448
268552603226096512 328818400201425472
100962135315526176 377928646579936000
317792985412575360 405085188819414272
235103225978484864 418570514831260544
203989536111192736 252081679375897024
168377131451159648 285619455478825184
102577511305362816 442199923012400192
281324921631341920 291220327376551680
241034146393689984 315204877720952256
240185688966636192 344809053257701760
62662387329266904 230153174918677216
268717631693069408 321031782284466048
272664941244312960 414583790985227776
6546467242952867 363215034448643136
13360522019896578 281113727087217696
97750026178144064 240004099010283168
376403027831487744 403479396539002496
287118791153023328 322307450393669056
316481764852948352 415131043723468672
72867673954547856 229463476120586464
87410772465216640 409345928284071168
305828935118480064 321590113430107328
248435097803999680 443233619513527104
175385767917148800 401216873800811328
136642418811897664 198844960163644320
184461411710616512 397783030480595200
62674495018828008 191936168726226048
234903406799194880 268116362544635904
222537758080896928 270630294115603424
302622741105713152 325245247906043840
171787230583283520 232045053010281376
280423192744086080 362049828080208000
208550275149357024 377783499100796544
383817566627887808 403911959710753216
301768725298471296 416309731406761600
156474744047565568 330755013274110400
170028001778790816 451903541602688896
2162847766538234 407507209778177728
231254513543300224 283711752382556352
142554677540818960 413728384633869184
216096592237097056 327474912378690112
228288528980870688 328966384857917376
10340635235753176 231141573648488128
117734550510088480 371778956118110592
163023426356157120 324945606308719360
85592015521875280 443308022088367296
130393540693078656 158894220136009568
203823635902894976 405681000508248448
203002972803368896 325623169592009856
112514968978736704 294239134230404096
119934403431904240 264153776778761792
361256779897947840 418458551789453888
73375647892348400 382953255839155456
21801536144289268 351733464421130048
71812631293860648 429431654285678080
25502250400438032 425047063415999168
204504011721398912 424298920728845632
12536739623205018 151014560684193536
50957176598793136 263429415979018656
751642908024360 404752667351802240
38518737297870752 407694118960043328
24470649581393768 258341196852915648
167886726274560224 245279834088344768
16776152660431382 428648443965087104
39549127674678424 337440787552310016
15427732479240260 157241021570199936
62158763290491936 104845557503461712
253097144506660416 297358397559152448
106981438280564192 334738136286765824
22886850688021632 208081045718638432
194784880612150816 196986243068666880
114147471458370784 422808118530341376
90553985080625312 263527728898032608
150416740731890400 369874930056825408
86634994458531888 155008886192563328
139612379488762064 140399231865645824
242746137224789280 309041038906783680
99384742550583136 346408933540806144
113709430602500816 258353826086933824
9326297975535658 301313964975282496
280745906052915104 399720348062267776
388596408222590336 390083804258623104
49575818687945984 304430369908339264
78540002349908336 113347694119094464
94650031265716752 420786846925227328
193405463622635744 196665907148604448
295514501476131520 361349311245533696
192864424840897632 342974465283764416
123437932221597888 181834408198906976
318480361022278400 394717186326554752
29788500649464008 179498506154553760
29807631005241916 337697457984707840
11112075630645576 142346440118953056
264400298467244032 294763110370641920
42425033182853576 262491150155666848
80457597271041264 179679058232661536
102534825085245280 211667680651454016
335705564533812800 451379162233609920
92723429183083856 429657704703312704
21307571678032808 323809189606663680
243797908483410240 418842440733959232
145855868439517344 166892396241191360
200540180755764416 312421499254853184
326492032404939712 405064170881006080
206298365976983360 283715765283926368
275900807574500896 335838842394121152
44090453858310176 208305704084433344
93520184977400000 257995119960936384
155252856022657248 302531134712390272
104503939662022832 216705070369146848
40477922191717296 408361836363085184
247305073552431680 348924873681855424
188683022606057248 412272375094607936
268624469639884736 329659200588204928
34616221014646872 188387463939639104
241112454673939616 265898230027479072
235025280448410944 355798874021991808
143941196963019152 407818800949290048
78639634540352080 199679193682359552
257992217798771424 266951827017822304
65113016543067104 171929465137704704
32575980299327096 339773709582560704
302356108825218304 397973946179852544
51339352852961176 399305167548115264
53056487386978768 100349671217595552
97224349240818032 443263493255526464
283231081751897280 393812356513289792
150197280441629696 190219542934805024
170415736422501888 244586674579578336
46353686178026760 78686294515046640
8057286301448810 440363124484869120
296329763220977536 389821992478710592
104658321121084864 256241294572927072
248468244732024448 422823638508410560
109623144372332624 161792538179655616
399199721958162880 437953404098022272
339673025828564608 432094967316755840
344168722637075712 410730561396881472
9719475392520374 416058263913903168
97123496366313040 202613125560286688
99099875162782192 376595412513237312
44529925817028200 157394176592864544
131256890652124384 346162747107024320
26599520651173120 217872965443301344
269468013666973216 342286972625441152
371489532607645 260415450803464864
124874838619748864 257677572805117248
240914251904113024 363741649608278464
271122039573101888 327982771232083904
90672148138559904 297670706139826816
415017281317423808 422895737396511424
344236997714456896 390391989478404864
146798876737727520 232503099069152416
200720172279068672 383067086983732992
7975721617775317 226972605584455680
35477736998422780 156551833758050496
193308963713132448 257971741597204000
319811778980808256 331868791913079104
308056441634522688 439491204721555200
343343599111086144 367224535295771776
365775910065959552 449751021186087168
95909041567707056 250180450101611968
69641425463858408 368350204742330752
49732962069195816 64785692883039352
9421262470583574 445990625518702400
60485129246349448 205795746276185632
34933874352592500 261138207472116576
254009960995872608 402951850728206976
178392282728347072 319829696982982784
209324298888179712 315957875809258304
123208559170522000 269713979702484128
206670788438096032 348378514339807808
44878292501332000 162304248551274976
159159243446541664 232681146583693344
171185398906662112 356193014781953664
16545038322068678 106850978161535632
47945481219123832 440653424888587968
388238293997026624 416666624196680960
284032187357750304 290882606325095936
393377630100841280 435110161505432448
225295069954266304 420454485479429504
30924473924100680 95310194975839344
107277069866056096 323592896210559808
362030683873958400 421016203032712768
311152715577715072 421972250843163200
150667031705495136 190147470775472384
237693930745883776 300954216131505408
40418144876575992 78409275630687088
194294237871638208 227108749757341312
283132249741791072 379389636241592960
50356641013942360 83802102206462832
138838564643619424 334198611044970816
63078767924428016 91259146547889920
114137978444156896 289111058491248832
10612502946745310 311155256230228544
98763029323882416 153635120503628064
40926645100291088 72555565981046944
24871311178252456 195856201313282752
5011180706521278 271340734664369952
69498889220588344 427627259497212480
226855188624786624 443824247993108992
240211393335508672 381983267676435520
196508220824880864 417324099374065792
275550331900931168 296792149424235968
3098984177560289 204789802745655296
341140940037331392 375497793656258304
160665508937815232 450117872716225792
16935803160774222 74013064517474640
87510018407391184 393950073976061824
243492535413937408 268498585922910112
132622460046420112 365097809918002304
107995623076980240 322925398833971776
200229158769220864 325969137801690560
232003875365493024 351725821818013056
237926264777129504 418829009942769664
45824767523555360 284633068077468832
11426685324114824 233267682720427232
329008922318313216 425265832740490880
154632946112608704 358186210550430528
8989378717697130 273066529105402240
42700425450319376 271899636853582336
288034859400371008 383981919305112960
120768640071687424 283971047007006272
215728424308149920 339701368308021184
184733725995729632 420450093819058496
106108128105582048 217287476530728928
15596990615369100 201141347528064864
416331787666125632 423961794755340416
282202285933701760 440894273865397632
101564220440850944 289894786504959232
90972993316081472 134973759263708800
122984445662635824 294059366813233536
135465348850039744 349068980627095360
176622174440232928 265749311102916544
52865578602562120 234916190820144992
39120229771700096 421121703151470272
291723632769623872 336985670339011712
236955206605232928 239353773908288928
319130436424015744 423072975051818688
117694844747171856 133927812272207872
111011172342984896 160085396564766496
217232825615552064 230306712260538816
87823150604814608 91427298776736480
133371767658618432 158103022950629376
98653608919278688 274774957024430624
113750645485926512 430254967225073536
60744103333073400 370557864920556864
171361804116733568 336458516566314560
256473966685345440 263165731227279456
326194787122710016 351014369046544192
187080568534616736 263566017554219488
94756909507806336 300655257601614400
91854871380572992 151557775549881696
89764214606341104 397932359914809408
125872974868883248 310954282875219456
339820056052399808 385427470393893696
114683841436461312 184063550390164544
80262663928510064 133708213019167760
112528311533433632 215738400964159168
131817404881681040 374592899235419904
210651549554221376 253622688925619296
96809369466202688 199325181892402176
143709728136829392 456441557813946624
65595750062570256 101969379528515776
126657374559790656 343723774326865216
13364323984162328 455359721517730240
223768334775595520 313652160030060416
247366856390339616 299343929794550208
37533472033064160 48819987673443472
5315084151548457 455984978488991680
123671304994812208 187173928936937888
172389176759789600 435648013906049408
221528013303043616 226272352084553056
179336570587436288 422411905129673408
207132384550311488 375883056398390208
112852284488812304 248577925297029024
194827263865223008 422823166323857920
11039324085614566 307949684187360640
153211851821793376 421709057820717696
109431341509473968 420836772629108608
190891334220158400 404127915783577472
81926976625733040 272779362060450080
224010540529234592 296733710989705792
24434984103260364 178957454133813216
42746311121419024 271012098267017696
3159926457958610 148216496048078752
349876644839315648 369651868546806848
144816544135827552 357757409833475392
302571931426247680 345747499557083776
131490897836020912 284649668926571744
115912174211381072 406943919188448256
213844066240583808 302976186580937152
229618797749116736 344651189208407744
125892861824340144 143660664607083696
66588848496719544 282986537448265792
12774963493059196 262872832023247872
92164294029063440 269263595048345312
316634853326390656 444503888439891904
160706483846746048 324142250342795456
92873070346219776 163903652234504800
276329983488902432 448438195350837696
261724625385501728 350413227066364736
140623478327221280 292851468138229184
50822811565690976 432411382069750976
196880185165106304 353898688965878016
148185192605440128 238431462710539616
353280047308225856 419682574615855616
111828449365835312 436026799393888256
370927126664470272 428618422026035456
117053080156026016 381053231786117056
59560790967929232 316459455459428032
198629430522564352 302819340058154688
271661503093222848 381996423760368768
338372053375788480 378847822323985280
100218685041050000 297024724610153152
229326187061649472 307959200847391872
214705466372494848 312598620189722048
245575364896511040 448628590260722176
177279582358727008 370111372852117568
33259864645360220 268792333247703552
242468255797114752 363407577819669696
237835229918720224 273662670897799360
6520941415944566 123685847896396992
90470978953982240 409964576316115328
2221950574955542 375286771070141760
230336760673277888 326006412562826752
100418459924353200 147134622297098624
39495301112349688 108731071897077616
43796131538562976 356480455708506880
50384263471474024 84764576569435840
169677587947543136 266041766589848736
205659504923712160 223967231799540000
300835126465454336 364711878759200256
67527333108334024 133718562468925104
52859213463054544 63618696198063144
194969944982302016 270203972699832000
144716445463337888 402187321951236096
38177278597725536 241317877398628064
356244839857348608 454719834102725568
15612784817170614 435561039037635264
164181626511467296 282945141314175136
179101789384203200 288641743050321344
169479605637374496 175706859542931968
65967462744824144 253944760443249536
7632675411401547 457155469572389504
172688773515890432 437576417104714176
133885168963849936 361034637039084672
97567380335495168 375648148581411840
114574399710739664 339972032637751168
159827784946016512 375347919718987520
71455087523916432 416514531001793344
161369641823390592 349872258992118784
357216406291390464 420458566183750848
12574278741982566 379813360481569664
325824381974925440 400234274818475328
148749175207905888 216094563356673376
372795124801612032 426498468172806848
6400553034722099 167954541609799456
158555300811212608 326716976252808960
244385109457550112 288228924655816256
146349062128185792 435734264353919424
35758227718465328 119962689257332000
16251213498619176 231974053016054784
6732082967326846 355272887300180608
134562685368116592 310537904825498112
222712096078064352 314256925682826432
78419533202336096 364690085448629760
226076121950019264 227205725112862496
312505718457928768 391916001406838912
53669274708350184 432184868297492288
336460898046875840 419896819096537216
338994097515219712 368778985641889600
193466938679824384 447004288671300608
161864658810999936 208208906345129888
74078709066859472 80172151933427568
293917728137623104 355202187916755072
9370765165157136 337522853001486848
97383397417625008 117594679100054688
248607890097250560 433509955463364608
48313657091890800 174152250114639648
182333516094193312 330597844556423168
6758791930462968 356668043611709312
131585790421822864 361276129847430016
342537092469912704 455730277439647680
195983347474564384 235845437724741312
205554951088180096 438801631787379712
53470663164917632 377789571769051456
212952857733739712 394151888990882304
148693554075494912 164211855252533856
257097817126962656 336078524591067520
114857492420711968 215667502798873696
33595589734288400 211029444592552192
189608750913655680 395982999903285184
94131496019391600 94554152483585184
20842948223799148 203446768682708640
181738612412593952 402151201207881536
171241464889240384 338230053046039872
143151319105794656 416419344534005952
58799248225620720 218174009939495136
49202528033677536 177995754106941152
124159297155627200 196049980121318016
351965152904863040 396540295229377664
76430946891989232 276922009280470432
197388806076470240 237271983085218080
142811403772095136 159945136630787040
108113753996029616 431566866417554816
189728391038925312 283577518079826624
17358592703936944 430727783148604736
126729762355942400 398785183347478208
148266305786052000 422457007560140352
216437749120286816 382275209295901504
223897057596459008 358536170661738304
309051162864171328 413719047672724352
44553309734484416 409358934010848704
226604163256096736 304341221120804928
5382751226784309 101956482518364320
43558252280120592 194594878328493856
104482735728300560 301918467276978176
374663306637532544 447188962337055488
231205529440687360 329721891387315904
45490514330036008 242149545847988064
79070070194389872 391214772120147264
325718393755472512 441524459241632128
145330809627245088 317975010656052800
92163960608818000 299876131821421504
159673496503280672 317686076602685312
160817239645576416 234901146402723424
407313439696880000 411742982993964672
38116242375427912 276071084346013792
158870851912590528 303550298542655616
197447452311415872 251823121627691456
46400205600412856 198418888099146144
111491985468360624 233485642076604640
390645271919565312 454053390549290880
384457164577612096 397611698368187904
72169197339985728 334232771888782912
121417174724897504 395070773704459328
114083111538797328 138228027948851376
131579796417859824 319609596552550208
41938962421399448 192361088886527136
290475924444744768 429870446970223808
188675575704680928 386824831634553600
93419585125399824 109945550990321504
362527280355301952 420017508124885696
67431936541306864 83597586994654176
116480001217768960 388810532414356352
134991264427367968 398750590582302656
104080928805464224 448145072416042816
30007530160909480 162896029865873152
239690338002120480 265221859131761152
384113621235915328 385440882081343744
263263594511116544 278532286749984448
157810511193934272 319515087399154624
89309871869022944 157415298458395840
53853450517174824 431735126190768832
256366040995289568 285526780076925568
61283402979381048 154911283724689344
406603300324642048 456031311229600192
112874517314707600 385350480078775168
219609140648148640 248232972826665088
5012408529786816 399886340864859072
133515011316172864 364556405488142784
105176235570657488 274267875042590432
101484722100895376 275231218748299168
339127987007772224 395652458198417152
409787212749591936 444138845687880064
314125396587857600 363158694753768256
165722635965062816 334053662265608384
164388645551164096 191563514215924000
410673517285724352 419483436956016576
192699704296908416 276965754351526272
213909592870803488 317619974841081664
158356133055697504 261849921713738912
305800721803501888 329992559254693504
116546159573337232 433517479147097728
238852692222807168 447854957914540032
90690433389426112 162380289653003040
44489120979450144 121192386076157376
114370164239918880 455702716255303872
264520330374721568 268520266643414976
224859156177497728 299437151691142912
5311965187675743 391445470596918912
292173580494313024 308181576099595904
164797348739010752 387931000544834048
35941060005706264 205177531549031616
19028376867169332 74311987398581600
137559176921251040 218261660542594592
218130649717000544 250083540502084128
257818823767344160 408855834228104448
284042177910168480 365481262289391040
58175755275595232 116572342518028128
312753761539566912 382196190088912384
44036333709233576 97449376611585104
94071596884261824 378128626644383936
187839122394625600 240259595046550880
293389293374377792 410787731965231360
351798196325228672 431508758922068544
359244581892975040 378609417821227392
8211435764787279 164169931165229152
134612203634303216 443190838249961088
332815439658884928 412046723490308480
26949766731924176 236415363640898656
19125313483795156 63365770916136880
221185567999433664 325735584148230464
319326014854753856 443718522141822976
140309774152641184 443830921481303552
303273602038833152 363448197718633920
73611746261799232 399943192181805888
206296610989803136 441484549224587392
270791125789820512 434088380230656896
367379309692696960 424044616863866112
53839316323825504 410201969902218752
118876992941695632 415531752873857856
135677853384701008 250383982196091072
85360157437387312 435460971488254784
247049178244948640 348024985336298176
67471943945509176 384702038465156416
413478912060609856 424310053034720576
88510331999955664 247040120466784960
28803435707114696 315502892697494080
106228711461960720 277845016109858944
134167966960409280 403157433723172544
88693061163361248 236530630177012416
21392535971343116 304998196834928384
341607203672418944 354253045053946496
133981463786917824 250035768378064320
359751795847425792 450803697465472320
306952992757600384 405256658132611776
282342310804539648 318288539667405248
152041619885817760 456086243376637056
233317795344630400 353441337805587200
68555783761177616 158754362760395232
79100973693703008 209710092587247968
80975171266033248 361587028576523392
80189739649925856 230825054006486528
321077066542158016 424968894284417088
87407624969427632 137683972998670832
204465341010436160 373026551258372544
292553620523845056 332079819880742784
97535730117090720 448447579249768768
52279989688830304 114122096566546240
133954336848782016 361750809256557440
300112777226128064 389322300177498176
56289981091881296 419951642954200640
18930220120943756 402934836130688640
133249959085553376 268369712573009088
273594280887526528 375852123281045120
57808298783505168 233628985894321408
15857106639569292 116760920304049232
126270808711931120 408759001832762432
36303816353225376 238642672055596480
185806011261933248 368097907059067200
39515848762852088 289010123442380416
244916512508894048 406925995026357696
182229118923507424 376178852173648448
282347544874993760 406433075906770432
214901842772140448 268258965754967392
95031347253039712 283761220005594848
130620970233995200 150493590831455328
270482819036758944 275680499893031200
147619903441621824 380718769015484480
79396833300516672 226906615940268704
276703164719401728 397172472082989824
198388808388962464 361735056882742656
216622821087794592 292041112534698560
4427843545430685 400189136308548736
221928132888462784 444150308791321408
264496473364669888 348336348099755392
43077070109369856 126446383600496432
9827290538259692 380696748213705152
88656660549775088 162740379590137216
144162569136678752 150071994735341568
98747620708443712 324811881823937600
381298345351569664 432161386589989120
44246528588096752 372765744648084672
203364231673364800 438859051649973888
253651715615963456 328667312247927680
173451069698308480 205894015367546016
112218721607268256 247908218415277568
214637495355259136 357582840408094272
70878944562904584 125668576960788688
214191497361948800 224553331256297248
98724757406376768 393926436753875648
144514454103972704 180377310437730752
82682729165420992 417980220092929280
193073211612542656 448142780566932992
120135223476016208 421514729465097472
131220231981358512 457898212955278016
63355741721909704 389111127067160000
231968952163437344 239126255801125696
179741771359694400 369855338243089856
284611661382126304 378702967967851584
391846439705266368 392102923516516096
256295759943763808 332520825951571584
148740963745648672 287160683301881440
10921723913825256 271057392519739712
83866324333066752 213398276357110432
123431734212761456 231656681096738752
178333915659790752 348117330083560512
93853528920574800 213597348847638496
145107842317781088 390501770964472320
385727283749451968 386852928636702656
377387696829068096 447237429823335808
52046899762446792 246297923087134464
132348039107889216 313591313803619392
148467426637956288 251644881148097888
242947234594766784 261453118165390560
186376581851733184 326698788092694528
336940284483816256 342705396046218368
45564026104888856 369867393344365696
301802275789757312 304618501610907520
115753788887111392 431300269671737280
262531247460393024 281053833141552576
78653302852738480 117423504775331616
25953165210784940 262121231834770336
298479286867999936 349809590058116288
131391713255042656 429129010625683584
26728784555957716 432907574526956864
79614044266873808 124594211576346064
40949280847447016 195969374684561728
212207491945176000 222950424461712640
12754815671074982 25985393265020856
10425659131991638 369359094827066240
367753082556923136 428825586564700672
103605158219955488 313855146538650112
9326866403860176 404675965938141120
175819189106086624 406021741766278336
292400779951720000 411384719679218368
322436208939505024 371808961475036800
202647264735955456 214329230148464288
364324431015969920 382230555009208192
57878521176024096 202693176335484480
375178767110006208 426377894934963904
111966269278421520 336108870100971456
53874670226383472 62335044867306208
53252547686214664 120808910822973408
109256743947741008 134061629928252192
44924678958515184 301664711192162624
440001803852573120 447380779714288000
98210729603378400 162161203617974880
115028508290508752 207142576902318304
105602155205246688 126034890398411664
4427223855046538 50519316709800616
242813940104525408 324274438312014208
183122067415715680 408679907473812736
56665193161841808 93728265147315360
75640455954809536 275997345275459136
30246071167848936 58960190773040048
326466524885436096 349271542032012352
181813300827628736 281366628935041024
267078132118330816 361363262167159680
18897123525808208 332332570494229760
353269711879287296 413699633287417024
53984995323779656 243536145150659008
210807998549574560 253735920293681056
115877342594270096 407381253303465280
236972503911838752 387453098188607296
45788849689590576 374189940892966208
14834588816939786 365777944750758016
96645960874759696 338144669036234496
280325068554065056 438154783161824384
129009767934176864 396919252728116544
43461362994139344 405613258547576320
16608951211174066 63148917261550512
305041115967101696 413019758242422400
226550921131101952 456958646613738752
124873574827078512 381310903107806016
49240173475959704 267469754407513568
102259460872030432 379385581661926528
118986548353455264 372304835720501632
188259389793164416 435094314856138944
272547037008290528 399146585705244224
24554823534276048 402220872337289728
85059469468267456 160549911540255296
54624758624121128 106512836419648496
54254474158592736 417914410301480000
209160691115578112 289353790558357312
56222038161615984 148461877087496352
123001625549394064 236903075598467872
226540500305673632 230784554307396576
325834018369653504 438882439461550912
145154982354441472 214034550878683488
156948158675153024 427517668468042496
15097713386722192 106098796406949184
210193127881345408 260487666242173472
263860485832301184 321220433611931200
290685091586554176 443656497089087808
30592820650558448 32493571678235048
50299703960731984 442126028918123968
270947945177569568 399296204533990272
373864654364239488 413965331226968256
63249738678708656 330596415220662208
120037210354798992 188527879808494784
24658715499910328 71498491558015232
129521259056745232 337491597683370240
59096955639104320 377539857995079168
9992821169560870 343994492085014464
165750546209097600 287796094784468128
67404945196282744 290926507624225792
101065531524873952 104627514121487872
137800225804016528 413282103835567872
211280091498557184 422443492854019008
278651859911095904 309526328268218432
303375554546345088 320570912667431296
21629045739672628 204836392398879904
38579852294459760 80426179233603376
139924643051633872 245551221867325152
38102548727176000 322113638833606080
135743352921021648 181716345802905856
362487215527126528 386088559202049024
145779404480662688 322880192556253824
351214800669243328 432310143483212288
9636383347761186 418017216413690368
25473994360833112 193801738503272736
285410401551339904 346012238523892992
167821616683113696 272498386637762368
86628275357354448 167290795580942176
76121178534850352 300940729463474880
43461072399666960 144502863060604416
392142637252039104 454829812413658496
153704145437133120 160441684953543360
63142987404106984 399761279130470592
158403513976270624 306150703370562432
26985428663367856 309915020934257856
107372949525092960 175141529847723648
84025167210384688 124528990366033120
217959039043785152 376924059812807104
238037504416206240 359504858429971968
393805580249485952 436116864228910336
5361832693794696 85499755491146304
339562354999469952 418733833151630080
260185677391167456 346754481650475264
161158524529363360 370841830195200576
291730244799495040 309941078411521728
199785008045097024 240984225430348960
116656145175240416 172303776368211104
96893226851796944 371911179977718976
355110087994561664 389873405802417792
216863952735351488 300887989458958080
274481178357071552 394250587819779840
364489650672477248 396519902508562048
265900000040441088 338666913264010432
42829514481950960 240955418160302240
327271138071550592 370179460709497984
170258614018933792 312356515551233856
64537681871502704 281324517805694432
252613265873198720 316687011382614720
199257764726627072 292014753893553664
107942730923282368 125321417907304800
269906976929258368 345475523236180544
174765239018269344 446419609749493056
27897666248624336 325578217304872768
226083709258815008 317838013870826496
223431519768811392 438664104253653568
138442455665271888 141377334656517648
68978445135636232 130627466004788160
27754427126650440 206078708867756576
165207001786282528 359909413401458048
51315276570800272 227954699389514848
351373504973655488 417897404477118720
239813819422398240 455380684593931328
29860361351305868 91016467665996864
235600275565863296 322252906769166912
49418993470655680 452240402956407744
60502721844914368 119681100123824064
15987987661686968 73095959597140016
105990216588695360 296792129341918528
1023530713831610 440111480523588928
26037933171952280 397448021348130240
222898272775647872 280508317021320000
209116769262801472 270005549066744416
284789621434100736 366475995771795520
168828314101170944 354188935664385920
330313042901715392 376223531291638784
123683808601939344 230656902150173888
88504720426565760 277205809450426496
59019592281470032 86054492071128048
57565071922733224 393292501582220096
19192982954720096 310931850836954752
205142884225400864 316432060744767872
306247614171573632 332892768620365952
64451010502974160 156948112975121344
68327182196103616 427586942890121024
43431225024258840 430022696830609280
124062960877406240 400931842728206784
372964389115853568 382749974265313088
61940682214807696 184611812500619296
142748828054117824 150721551936769600
16829071186004016 308712905623062208
187119545276649216 372778210959657984
44486668219673760 411359040339468288
261171136729557024 285716528065788768
118483498987358032 211601343803787488
138141145701044208 187647103929932896
139681288354688096 221845692468005088
313071359327895488 351462507149217216
82928142792658000 351314191114151040
99717877707480416 457861453151729984
24128105354098732 33395591324849296
62914053464019752 97140228778349760
21748824663912580 141851881722812464
21749851874864512 436663707340742464
397161037476537728 414879090434254016
141607174710832448 151644292812242752
47642863433626872 203464806207557632
229211042976736224 441019118606888704
338196385605432384 346662503869115840
286530924945800608 372836201885069120
145552421226757632 252759555955197536
153061315528479424 286304203608210336
296160811902177600 343698365524749376
294436207640552704 426887708868152512
118776780581683744 338310408806315968
213560522655694080 420698692877749120
100459407466739632 402735956036241984
150249588496496576 361953266248399744
263636521983578912 392497935865766336
282381689430995872 445877711650262976
95634701594309312 259802147584041216
375776099554938688 438358964443892352
186226023473233600 375773094516725184
45536077952011152 216553394261431360
180834032960449568 390437863285164160
23556643057461220 318761488949442496
184522372977151360 431237629677033856
63626168189015424 350003505208871744
654057338207637 321697606568535872
224824868087788288 367649038639327040
118512405199633520 447976056400403328
205469298959233664 283035139879690912
47248053460088744 82395648063345712
289405867021967104 434547492827132928
389971644931137024 393312393725256704
193851794622678016 419773699400191424
47316085491366688 142084587568980768
309019920780395968 313783869752224256
16447616100717788 311658543945041600
80762941509132416 98095678388958960
159590413891941056 234503218183711872
386679376273318784 412544437792631616
123708525507475200 132085055263215984
59992907608107456 445528362719060480
38436756549531448 202497753012836672
47589986009037832 282620196535495168
135483298935437472 290078671160172544
227069220156362400 262664639765872224
310619804568724992 331810740459932416
625350286684881 50493975151023008
256336506930098208 403974085876884544
412422571188058752 457632438288114752
328185656782487552 392724431631948992
67576896690910448 135619706206254672
127591412004783328 162421033071107904
110668182002515264 259141298814967648
149457960613602080 270757928689085760
82517473756466064 208219228173902336
197190375582465664 260557563382195424
62271701914658968 395774459084131712
87262067006158128 372571145352230848
54145885807446616 194338031269619552
158633561929165760 448879179263255872
128169786322590208 366346443507439104
22405600092493440 344475097660798400
121847820970027536 438989028872416704
118892634323967072 139938679197177008
5696215501539545 59609459656359680
66705309200772640 423590272153857664
227590596361398144 354556665672441216
15895368674872702 242610150233674272
168231842717773952 429757141055020288
136038296355150864 218518479723438368
377153133604361472 439073659413814784
60082908917196280 71485094298001088
243715021693744064 296739639974431040
99078853165148928 123729365193078848
258682273374337824 383804606604796352
316648991880955712 443397116374477056
248220364070792800 368932740143597184
54913677132975560 226476154049078912
31964369273052660 172359056653468192
388222250016705728 445929132978644352
114797548597396880 325219995261183488
232828733136805216 347871564084200576
291290947218354752 326764478663362304
81502138263346464 140652922517500000
292599830089472512 407671070513086400
116949515494766848 260379449828126144
131418946924621408 171992155704064864
206348485765930336 293927366636978368
47579029332812688 144032427605862992
307656165507771136 440964536843542976
303875577157476416 355197762576145600
54220133299371032 277170976481980480
420882344224773568 443671581878697664
60249424739153736 342340415482985344
195495227264958528 322201694442808192
220606299284743936 324474179674081856
146322331123023456 448564138778294528
14053133367094110 167864124044223040
219773882465326016 328716284280481280
124156223934036528 452979633369553408
114608836672319280 284964482128843840
271072359028356064 287284016949777280
210410545048059328 362088678382560128
7021014160966607 388534164619796288
51838667034877592 176288005562332128
87020209963369776 240310546940638944
55986832310705336 389342339909723264
218373952244567264 263815208766585280
201971868387940928 350596093198982720
333131442579455104 405292797831630016
232917780641003552 285831768547689824
323888370990285248 451309768330902080
37189904067646600 189182167559387712
310672161077718080 424059944136807104
30983230983121336 301184147602925184
257962129813681120 304168700879569920
64641982250203264 438929179788491968
229899306557502368 252869345708137952
361843779726911104 446576581293140480
323858538841278400 325887872708408640
104903803757381920 257862168716090976
166244518997014176 353059469251484352
223035345388323872 390682391653503168
16349310351661124 288163567347909440
333446054319548288 380403424069700800
133457593896664800 255523232817129664
79945546823698160 107430687231392512
25786482395353880 200664431279196416
119099717677345376 282876170938336736
153476172174819904 159001551481939520
276159002463816704 305041875983762368
3619095226110877 397683123141944128
170771713285138496 274726289624902208
47922542798234440 415897922417779648
91535769026275072 295877830608244672
34099421529670920 124024107869231520
33311260836200036 254310564131809184
220778424750454528 307031023022352128
422692577298416512 435439310005167872
237155699117812000 409747254241133184
76339894117829056 249269444718518624
23268083910382104 274801607095159040
262828086072290080 426523740278222080
76305217460555040 96475496851147360
343165638187348160 407671119730271872
288669974219220224 421665480952611776
27734883746949616 94321879763794288
96805802094060320 179789980443025728
173867103681856608 247652209876634080
44377690757300016 171216872894340288
133132559544373712 377454985709963200
131152166086396096 447847028639874240
199653024133606560 453734183717632896
136075004361697392 245339258863391456
77599144099537712 394747017300727232
416777048286518272 454011116099310272
41133916479097008 73589333478272672
221120033467481568 262779736278750336
137358862035608272 288933607241568576
48647951766172 237530354695401984
106513970208974032 341864560457238016
319533699179112704 325073421282436032
34840505625318596 239182029479665472
125466904979769792 131152217625286496
380780496262813696 406579195115256192
103477793386303552 385098878331790592
212630404053401600 304577869215077824
55648088728263792 355551780971422720
355818683580395200 378836677779891968
144507679876815584 399944071287496960
68285196216346024 244001619163633088
152070015919654432 309359364193866176
270954594310260448 370354175094234752
162673796626117920 299244612289804800
281403282719613504 387868086145787136
31500438777706988 255265980704522720
266721814726989344 435376607220975680
92307301678142496 191679313228218944
53472487150701624 199918894094914912
322475063086746432 401036685881254592
153389529375770784 395123896117761792
33251526202623740 297533243966013120
361182735050408896 439673722697803520
109879193329636048 350984109217272768
189268159269526944 387877234544607488
50625578807715160 197849138973290688
281877896570149376 417253702221583360
11236921062176286 437744901056248960
285855289741650560 336486215970574208
114790470042864496 452111769045041408
243295465020541536 355170476802582656
21949547365958668 161066166102675424
70725324124192152 413288524160742912
199200464508240032 404666326727582848
92295554120421568 120030354863577664
251479882271357664 294832987380118528
9164277662265758 437862223452606400
205419004028667296 316427610142092864
13751624176485794 391561181108803648
201429290471729184 318506070913654144
114285733196422608 175250543754889920
205496910814435232 300767475795222528
145571946542219552 162073083145264864
248733290524623040 263701209432968032
138473044501171056 401243224067118592
215414160109139904 290226469132330688
195945892681856768 354766447297902144
266037079054462784 345157278689685120
2247299819005232 182155378501987584
53072484753368152 262103192253900128
176319661749824704 271523129202842048
72934533266597 338071418053786304
20923702066738236 76532486930652336
71613898437025096 268106029305113600
372136862575250112 392593466437902784
229578996986613280 325675119922832320
281655623004781728 325494680807980672
98517490096695024 245318927417647104
304768912149891904 320803670876392192
111417620312407264 368073690095036416
235368623395458432 291408351507031360
203288916329543744 439910900081638272
212864024531404512 421797766900307200
170414834391427648 218788606101159168
89790097824920576 256741238994385152
105457538328606928 351095999908333312
66846451630539584 382730605872792192
308038882363638080 400358469819253696
78630103462163360 99354310738854432
189461770044840480 310899064663788928
200270627674873216 254605568119936832
106065443489042240 340585291924272512
249835552028398208 350409384318831232
73392096411949008 393104504702467392
159030025108568096 233264158930859392
71550101152554936 189273260529571168
63633350919446656 265581764094544736
24839454954820672 36357817696277048
39987599677254296 176539255809180480
139933917160576736 213090423611961664
74708960093903808 452067557549243904
290800027194318208 308688812123438720
129155086308406704 408664996677768896
234451281984142720 319877073876362816
132728997598253808 372309078055886144
125708686225167376 221490962915986144
288427757709005440 386056070132077696
113092086128385072 453886803145181056
388046124916351872 393349063468111424
151975555132365248 449500430775815168
201853624379293344 451088746290507456
188893282783084128 322710946972049728
99222745820630784 323949350066978496
102538606307165696 457194531501496064
23652439496470680 87094517607476880
85432656208008240 431652632089391808
265653534643007424 307398678200713088
64814387639995808 359068954325841728
141265945821207712 447577223252373440
41259306342948840 395211099886869568
430510509552309184 439640928340683392
2809078306026819 293591141159124480
364982314460358912 455527580185700800
205690678100236928 246887958242421632
207659419108885728 398330930673642560
267807082582066400 338149866856647168
103103386772460896 147258715624517408
374495291172189248 435756465638894144
17457986686334212 145846402190106624
24125995595932812 69888431221808960
214649752990456608 382188326474318528
15313479411204792 124863497675007472
234109353405564736 418773973051525824
271800252453493376 430675652220709824
434185789021305728 457726691779112256
216445238777169952 274020407356398816
193761159468748512 318068362685235584
81268350276468800 284987647471398944
58705568450720712 148972576654824704
152183631565729088 456396892359897984
57147798012642280 397508765080802560
22800314741910640 273284143087869472
143312232349758400 413475981512540160
176993511438764704 221788636060958720
34779333182302696 263349611364341536
94064699686400688 315053748760212480
335646031079245312 429768680681902464
305957325626070912 390959907359217088
205719891417105568 283988323017872416
191469016316940768 292579576383551552
213139572107528032 339032348965979072
233127194141693472 438091796639891328
384036636695086528 424199274371235904
317390211977619200 434903060707432192
92146492114525152 337175490607147456
170998386658566816 399316409310314240
314935272896830016 445352517054534976
15548096183067576 274326124632422720
281106034298344000 362258480581350144
34868041231961540 74161297486016160
34010509997809376 188409194767072928
1120972134007724 439669295033180416
41664035810695856 68884699250241032
60891153483010696 229315045959197568
139658951358107424 419245247899713152
22259782022235156 83384486485935152
125432327279134944 192696737742188512
238083031673184384 339795846753328128
240488235311212256 402822878864776512
383293495562904256 396129339326265088
266727200270456064 296898779402676608
191836427471881600 366306738785023488
23765862762816324 90248670119415680
280095184796104128 373846167494451200
132762128095008384 180871382877278912
51604976221975128 378718911025934976
238421080563098592 275627984234287232
8034324777445525 237686320303850016
178072675280891808 356063205264485632
261955507280193984 337504239789899648
29719325239924552 169410978318080320
116904531772122512 286661960969632512
242460016730029504 419637308959162624
51421804129397704 183970319725807552
95544115076169648 401159329090690496
174878111401765536 183503035900007328
386650991067065408 430414947125031104
84483103655592208 221077274014947232
37572121626110832 108437995129344304
142099729115652432 422026197238645248
7609558790712395 445993332875085632
48470057590077272 255984731907906496
78789108780064000 129091323871617664
152569339238750816 175517857648934144
202600089049466656 305187525425843264
1533097614235879 223894548177898144
36179982902323800 398707024071470592
101780147962473936 314293294897267712
75424466406023904 82575640346064656
85232952610409296 371652897811156288
167518176390196320 415359301797194368
301678397396401024 434706233360452352
71438436273165080 317556478807805248
252959710389486080 310593934214202816
219209890977038336 452960347610024000
133553182931191504 222209270191435872
242548549618691104 455840236920071296
129112761838009936 187460202907501920
319548550218425984 410304212485725952
230160201002155936 259439629710234368
222250162227348352 430456627497551936
44466774210414208 67740845141242544
125167765389528544 379149066650736576
5718491482421085 450782479313865088
48783537197740248 69323843568883216
146470128978323104 347494664518828480
43303654665322152 333413912413324928
100896081035417488 313859910837137216
127353057756701088 435998345805977792
409842291084338368 451224907507799168
74852782405238720 165030270305417664
106320323926016640 354284853285122240
121196716235016272 255809511316130112
234630048180832768 417177183779986240
134252780094683760 306622333652940352
245085808048308384 250876373877829568
118890154671802320 441033886522602688
109001753002708176 301248165071853376
184196063102774368 289772914482375872
215440939748976032 252562348558452448
141263840832003648 214223585113885312
125829304253751280 186412133881592512
7056817012317801 435734258340853952
207646230818720544 241928946619372544
227616410743472256 418150043253100672
183615695952773152 216691362572754848
64954219406043568 173606206211183328
178787927853751648 261697661008736736
202874744251684896 239520366275982976
251749181259487136 444578720324684224
99920852626646240 326815742945516928
20201474472923240 246635858352190848
17249084210209344 132533742209147824
4996866197948258 239914079304602784
9429836387270602 300868993322843584
23162980190199084 56901079757977552
320692606311931904 426116040736820736
257642609741416096 355721259836598080
157399045372734208 449301868030357184
1311117457772978 332167839423888704
250631500520777792 252908475681298048
58483220105483240 194073439638073120
236404389516643232 415385093904007616
85270341089522544 325343513752214848
122748127233671200 302363090040573440
114711044304064832 168146937951410272
13695131998719930 425548866542437824
222129996457250848 284352504567314432
258714346229850336 267553009474215232
122003931153066720 268552007744090016
11318341600497254 440989764429067264
102546494542502144 264231409137949152
104256264624095840 236753070114236032
209152844995302048 394388491609395904
188165822173602560 241931978285450720
203615764799668928 305375317885451200
259587229525051712 277252165370273824
38483244653056952 395867317417004992
360090617431782016 389901735834478208
121031378070444016 145669376781846912
51728054284497088 447765755387288064
372116587086002176 374186049711792192
271222584465754880 309164130138007552
191802413093950720 373173893498121664
222020924471169984 435493755910360128
179958072317978528 415770485651313536
263858191130096128 411391052063746176
123336113896354016 304831063844479488
100148568078554784 333839575277414208
410309842608496576 435575147911565952
166207572633406944 447397661392371264
142157975673322880 365248858878454272
166943148438574688 289924534074449472
278115386794759648 298955337060259264
4375853453967377 133394830981137312
110686275408683968 273872579461643904
44471504437262616 363356145664791680
60630120802986568 225878669554857184
70791095001653040 404255709096775552
136866979587559648 271906759703995584
433077923683328256 455409209710135744
333708642902678784 397325567426396096
46135198285353088 409335219384596928
54340776224915704 204751813161628864
196486390421326176 406852702495687744
26260357057877024 164327248528104512
7236924916019483 276014485206102080
169354503977182208 339777247570616128
204246910817829952 335412590003561728
208954703320981536 312351907305550208
251024370004172640 363492920564473920
50559337035867896 72964848963958096
109092437655932544 177812766221788992
283076225331630016 322625298087098560
180523880824623488 337553741770270464
294742724611505152 444275662804919232
31019492068927212 414480070228856128
39577246283745000 217171770275329344
166827783009644512 210991075345436000
281467604542666976 452643192482247744
2046822619496596 82807491176822880
239217137072483232 301195386567845760
49990803588905448 199228802080953888
35513695565902440 328390418129753088
44046038566531920 267053657071584032
186923177909896128 190473619018201280
288289475381133440 305523291987485760
10150938829974382 85117928539790032
203820247295717824 441674727832451520
60668271898301432 455064882275563904
248608858105392448 361318735421868608
161339553111051136 179107692251355744
36648926428521600 360510963893471488
202514627984168736 393463201174184384
224541129475848704 233820248724463840
86467425595784848 163229238705819072
134352586414951008 229200874865862400
263195326375151744 386420498113118464
368352681007214336 404005806405556480
93567348801746240 104574897040506192
45645596472603576 120506645291540144
250932165202298304 259802237563573696
110842864674871600 314057878086663808
149667462445990848 252437406406981760
184514243479090880 391037049812496768
4424134495965158 357002629852448128
72369512839354208 435680686601442624
52194270524071352 238922999335453472
226148480737755904 381015989106283264
341719999972807872 441412135465017280
159431591839532000 267396288677049152
135238815821658096 270314568793819456
356969668698562176 367787985645316992
138960435879736640 370711333148958528
108694591723602304 149910535588735456
319225366532618880 455861911570159232
175818315168618560 243493225859849344
120684265540929824 413987416275536960
83217156187802256 189730946350556640
173272765186856032 174494245516615104
282441699867320224 334876630292354048
14877517735662690 277590018017280256
66941259879375432 351411907698868992
160191244354882240 198127514916756832
98827304277239296 210350093942869600
158284252156693440 445496176377086784
171805599109104384 421225216579607872
18193384718482348 70611727228482640
256512318861375552 266165862522284256
280334359962664256 449667546712068032
180353836634596064 203954984882309856
9367642698653470 388297330208474240
30961571165308804 48226209404287408
253222672092506784 267877479275927360
76417269496077696 111902091892742112
250737859020817056 287102023940961568
212815925627382784 435283251928077632
222643006602486720 415681036612123136
28298737349612868 422641088181820032
187903576550651680 233077539305545856
148570922586776224 320893507673653696
326024004641684480 352453189128936832
236816660831271712 308949878917825984
212361291300231808 219245536511790240
102478516620945584 268141652083807904
20136639425010252 103647597616490848
57416305580388144 168910433183909216
43080606820597384 234126888871459616
87168873786800944 304463233239009152
372116002509976704 387931530089569664
99488882981342864 431046930650082560
53469662921099040 437623900336028672
167667645412584032 422922144452210624
316265030132428288 401275742355508800
122480871206084224 193408780026315008
48247960683793160 450170250354075136
157025933264152064 442938091293120960
427914965737976000 438402568909050048
93561794835387664 176460194222995040
169073991298253760 295474430355008384
116008199543423664 302463646500928000
2375181290226559 209531731680884704
212959529423551648 278719574332230656
132709085691953216 350614727982368128
151732508063488128 159363548678085376
124772058023011568 402101784591592192
66470863681028944 387536892834451008
84949913463911376 389842706612684608
114877625651382816 157241434372203008
332356195139547968 334869082253029248
222145240496850528 412679801061381056
62086505153096944 240491531392434816
149365498663974048 419823877770140224
23011734782868576 175282093635823296
143118791500760288 329291489619245312
102415945776085632 330983671607445376
330358777778822080 431526387036107264
56952288925680824 79149904678688336
121572616175644208 299062325185754496
19984230848812792 212404734598100992
410399093821079424 457372780884287168
44867403127186344 398022649363958208
52480779354599552 364629445262097472
27876771086775132 198784167618582080
344444168856514496 383262567227978304
73441968100339264 257717569556131968
402023319765454912 421835224112071680
68487806026012664 79638201085567872
81735822947980320 450490493196917952
50903671585319888 123880105391294496
27117137362583844 253388738467057280
24792081823512216 372680445790509440
369530965824336832 403540413265989312
106746541060834400 217807763427844832
80273447029552400 123260494519707808
272712329821791968 407610505877661824
235244575939902688 310557830714291904
181263471511877024 452236035600646976
19469669511631248 440650420169504448
233435830539975104 291636977819660928
248470838471373312 278315559945366048
118854312296301760 132086960840211520
83386886449344992 343268785460172800
163012136147896544 305855730037207488
389342342900134912 424814095122217088
671642618806261 420522016208400064
173911383596204736 396650059208611712
29670113958745312 41502160129767800
223154842876242656 340133136432137280
296813462079954176 397115158475333248
22872808746034700 175407149222811328
217948533247045728 371480731896200512
86584587573996288 387851975184999680
37452421759693984 149397782125515424
330840633183395264 341326672680384576
35207249546726104 234945558169845408
93835853604840320 328645545251592064
200839652776808000 432074488817278080
27092667770775268 201861906727201888
1764989967717087 397329546115977728
39067943928778072 332090492372358784
200010352411462112 259216672504910304
97913605624960496 443969610701835328
7439085485580061 359878930262888960
221726855156218080 228049050711258624
313067485350278720 412072149411383232
73119746911728432 85462783249704864
112300844811359952 348794259270714176
244520866689456672 385733487787269568
273275444381887104 391216534506826112
8879316283389382 169662252680475488
98335703388719376 442007321070699392
350612886473294080 381021266893026112
170473686512484448 413324840636669312
51398925895210736 351649582856257472
17868815290863914 446385852965121984
76831089460538992 172609338101620832
307754680512489408 407289036413993216
92970274130401504 285200123656974048
276762728905041120 403901217002373440
96868498877127600 164607909438839584
220451052211918624 275241977337617664
150163415369644768 157112379726975456
126773230669126416 332941053368009152
9952113018971962 339397292867522624
393348199005365056 430384841560159424
169661185898643520 440263642279889472
219333859927158496 271886481894603520
78591846211977072 80061429063019616
388994135044583296 436105174341487872
308587847893773184 418049025328284608
54010811085590872 155297254074584288
242513863373939296 334930860805675264
130582269358887072 340815231563670528
94439091008474816 271150344712633024
284616914136628480 340067831467967744
37447158168908528 280409757664488608
68140045470407264 307550098524522240
212326133595009312 373729923042033472
416269597778622464 424631796717509248
155068062003854560 242906828957476320
198176269890443008 238230896625344768
355284253976148288 399377495081293056
323181856435217088 365181544136585600
26743816849859056 163675805068326560
354301231945178432 360342552671189312
44421115040117424 80129637533947456
154589135259273792 240400008418743808
11492143717286236 251479743548209216
153043065796143456 406609054772055168
19646670925541216 116595243895309840
284510473963444608 434126922077634752
93505691577565296 318681496028090176
374103649873733504 389138211050621184
44055157807074064 330494562247897280
59229747763661512 238941602775471712
183524330160491104 456558128093508800
149946442946050784 213799560558037184
313407793950543040 423953990697264960
267844066168646080 307537268950698944
181582114969326752 206034214121189600
275652545829793568 305573387662402688
126506986446847472 451251742968107264
34084817093991384 97666453050814000
150517621802917248 161871120158141824
305613265938344064 397250992628700352
62338419427585800 267599341632747136
230799936997426432 418352388826645632
117671235886584208 350253238605352320
66445720424021712 417099169298982592
164276587502605344 348764369797129216
215750697242840480 266816599743654912
46130027239997848 134359237127921904
87468155939566624 175635339012987840
37709226168188024 94324020220645040
213128555954454560 411369580559979328
305955246381055232 316909536792536128
312434432841479808 346858115058962240
306872350780239232 418145686916549504
26011427126045688 389939075487718208
268733169135839008 414375674595176768
289206898137016000 392373336687481280
21414808729216948 232706174248188320
188088441885527168 421253548230793600
4209652734613754 112503990700480048
31588344705514552 240184880075717984
374685635641783616 375438346003131008
22636681908076496 163635775870205824
38413101875408184 403842355762514176
382758650170112000 422508907121228160
198435421888392576 358707805636056320
16965072952658758 439663082314979584
12201035060292172 164653984535835648
36463523323382048 255866425212006432
284908438625534720 425632666025342784
137409893367190944 173388604245558848
367824409530966272 390332497473702080
280518790934747008 456004236147601472
15796937126732002 239215499061265312
90104240581622736 122334544012109488
198666092420775904 209412562167769824
341812745161074240 450578181649306112
104189781763845312 306989954171999424
68895061008859384 216098575114252000
251532895199498976 379345364052401664
20244738387117784 293302755435141248
25690986429512968 345189174136984576
86595413296660048 181664793491115904
273031107074288480 298174561922942848
279429006572244768 335598676550855104
62066605490708832 330899560200178432
31949871305910168 414769635678929216
80103775579483040 152637030611355136
298663122884433792 450924149717129728
88876124521223456 456611340964274624
235628356880526240 247322034427541152
329217786938451648 442852482850223552
307380072568020224 390494251556768384
112021308644641712 341326320093818368
302832321513880384 334408045488312768
274529583592957824 443990325236711168
141466328236638384 357805743450532480
20407380589277424 248087626633279584
138536257460952592 382208266304016640
248300947745846688 425193967728525312
63634034567923840 103191317960642816
259828427914664512 286032694289215008
38025667416527736 45615554654165880
130316256248050944 282514892818527776
154868937790856512 341185020226059520
252298763123492928 364630734224709568
222259346695693408 448591064113744960
557453561458040 405959367306008960
38707342414183024 191124388572662464
36053272842068616 450786265601113984
13264343911524082 391793913735472576
209849706926006496 273861231914601728
301087446826517888 356405451001423104
250719781571031008 270542959378426112
4465869812433857 346099027111336768
239643080728460576 343783677478140480
122289894485572192 282099302975315680
196831096246241024 432776766036724288
271625660975870912 303899364149467840
113388863030600704 309371462412229568
218556830149427840 290885625789301760
204235732807816064 406570874321216768
46329364724279968 389868768573283456
16851457866174354 403367848541310400
87121817743479840 186587353927371136
173075021801707616 219750233441612160
180922944946396896 239546546769930464
177967045777697696 390132170603980032
89594360174318400 410921756452091776
112230232296993808 292227742604445504
98908380922422320 104675720320780384
179411901339604096 363250432371289024
111433549818298304 365379531845020288
61683929950813024 410300577246553792
10092494188567708 93825886764470240
85294153064634000 159687755085548160
376887610041164480 430618249712143680
157989372909841728 364740615195059200
72708222029609648 452744105401112576
315119324707406784 455401053710199168
205720479243196704 330020362400398208
122477826370600288 453841096095793216
356257164517055168 362628211284706816
93811783662165568 412027212981520576
239319872576633920 383966362454048768
277107943339750592 454401474782683520
152940409877571328 285840052120873152
137826774878075232 233477620950385056
100746165315593760 423256046111549760
133602939195487632 220854547307553728
34340398195735380 282394334677689216
81672708436318608 421506186564206720
330490063826006400 358955942769205568
210164090838507520 238906621520363520
161462209101377920 402269813416822208
20369464999879872 229359899574902048
54506151678683008 456296885580863808
24843446204636012 370640689629027584
126009631276758416 450798759780474944
226017606200803584 378337503236074624
238317086086458592 362304989081274112
16163637898927184 306522693588786624
100625158515182880 386673816356352256
145114392233334880 203085244057176736
26761399774900960 172590290337097216
200195436918655968 221152687724686208
174667361210850144 392729446296978752
121358692372266400 243109123626539392
108585680368134608 412927190972721216
10340372953745520 31465044842429800
9971277539498006 373205786503043776
80968061330107872 356599947551190656
55292361774788184 434385143647445248
74135838118688752 196209959626001152
150540040400452160 444701368127576768
382213113291421120 415534044113359040
80296395075199232 138996556463975856
54715844990104088 111071381146930736
81982526500483376 319163819329560832
30719701086599268 294262754803699712
308651587835737344 362550465482170496
140755587174324944 188282834714864768
73067504705185632 317481187793783808
33389058618973728 406044768556964032
167262712910968960 299319863040350400
392382553062889408 447867099629088960
39410022685621040 262175005578620864
90884664266797936 229864365153361824
358436487503346752 412958360009510144
240818640407508608 351354964808368832
7985047875666924 400666240357215296
242560422110433504 357514376638504512
236852852988562528 398005829838477184
8074839267692847 127538698115250496
8356664163182932 197349872363153600
330673457556469824 411845460102875840
187224250090847072 285618364698715424
93903151830780064 417059902062185472
252333206761114720 331774310483414720
145950921845673728 445234357852983744
92892831645611376 192062255341392864
15336021187179594 458366662390020544
367806208614454528 442100628719156864
388008686882648256 452137146164905920
150086520331571040 306318481528792256
34634421699908284 150396798321517568
49073213770115560 224895793874311168
4856665653569592 153667448810979360
21771594671269928 387096087966171584
221529075404738368 432422417157409472
5855834817845588 260297370372746176
208156251421689120 297188874954059840
356289349320823232 436572882173069312
120176501376818288 352387674231938496
64414125924443392 81746562171751440
116703251582751152 332624316894099072
47955727589226784 158415873704911744
55797390699042752 232576422725999328
109243568803089200 183610481832517216
208379731598895936 355297657009285696
113491163964858144 292907055035475904
299882378451655296 439761522531349568
224591801485617376 353464079560811200
252872361882388576 319253332505648576
5254852500268453 178628519423992160
282769338784911040 294228346975041216
8501694013453468 366345641880439744
172462257706025472 254702263768538624
130279340761336624 356527465845909568
179776485419937824 356585324105333952
244483593719164704 286783619923418368
67025658047714736 268918895096950624
155010082141698720 425329830597743424
77898892163261728 181497856764938688
139097707663590704 273749294623510048
101386509549856224 268233064688332384
129535274920816080 152429743457667296
23016818157272984 229021147535606752
182841791867196480 456541102174812992
273342855563013472 451187537945137792
153493290438427424 251046014213341504
92671022140878592 389204165761614592
92235176959571840 218978927770236416
10206945600909014 314056260716191936
73182215686075904 456001995989791488
254522570623692768 362464467641413312
298727639053494080 418471189732030848
127228415264244384 183447429027487328
367993058521894848 395357042895795840
48860786378072184 399529570327653312
123667686099737584 231760100272641504
1955919482820426 170840446557617440
205875433172691840 458195887519760064
61893723961737208 168504794644556864
20142663364923100 452439221245834752
110193807605201456 150878120854861568
370837332667109952 426850161099099584
84029232463304064 262234765559784864
43573023057745424 454778935582504384
323026020507670016 439793487505158208
191990854855922240 287696798953739328
184346613309242304 427654802488489088
166943161123548992 341306730626162368
27494439925685292 58889563567212888
112635749707824480 340421185597513024
373264690471508288 378818972322751040
122977534389185056 449365919640836800
181655175003129216 352301253021623680
80755199329943440 89782045197736880
98062455351834496 432889528941256896
142618624892572224 328844190150046336
31541693238193960 424092475319005632
111708829920836416 124184083281280944
379099647247357952 413693016950085952
165380385744130528 298081814017801344
313021285832345600 434021994891530752
38459967048103288 224065422178523936
1764652881259686 113826237261260576
260131165864360832 350426352542915840
340811325047705408 391765014938267648
19850489367760016 239502105019274272
359928348172277184 416406112950322624
105789264800512176 324710549149606976
80641940001026928 358628676242103616
164299528666709344 243525598513293824
2907854842078743 163259247995983424
13100744814426222 373143414208347072
75554849371456944 140274223440928224
257820186920455456 395112720400822720
170597997573041120 390275613778872768
278392929959825984 326694242430440192
119945345055408608 399846435891475904
166008805795966560 214112855980929120
243230422806478304 421980204728489920
147536838049256704 249059798717535008
151605986553445952 219075513223484128
10705665129106950 125877027851731504
373158901914470080 379547311904595520
108829393296220224 205350295754547968
127437826969891600 294159398644774208
18413420972984920 396429691702491136
181867794371989408 234747861620129632
35485239374384496 311005213041549760
4713419934728301 62077412906205192
167920597857944096 168745984334793056
368433318452233792 384942710261552704
67068443999785616 321353487189856128
327429956281986688 435167671420197568
162884344289084384 398304522157294784
20799057932609560 411570168779285120
82129987086899520 155455095910825600
411043673904133888 417683805983722944
45205773566685928 217523240942792960
56474690280944888 231052163097556800
84075268561403728 300550556551918848
146967626431855872 329153500239377344
90405127433527344 227399860817607296
10818089160842708 146863323569239520
126883116083863104 134215160268291152
88372428842074608 267743550061501088
191123954203967104 254431978596222016
294723782912937152 430195266974313728
829570481134825 305187282964747648
188079301625997888 299941253128008384
201566589318999744 310263079918924992
297490309503866240 320520353650717056
280119377280667808 327779557489172928
219310144905897824 272664485905940192
27974703107287596 210343182787758272
9240131240055506 437177452545716736
19300673539349852 104928850659677744
256649261505395936 309617334939061632
166571720769066432 272104305785503680
96728778012242624 271935148918108256
50781331840252752 296043389322322688
151851379580070912 406833190880210496
144327722002772000 299646888662908928
13761589135080456 272658562011564864
117318910700155776 149234821864931712
222343384209829792 280714692022937792
85414398139676704 391342978166610368
167582616157978880 455794275895026240
107583625746071840 146826163285144800
34560251592826 405827230982674176
273886344254696064 458408920145043072
6029266090147088 455197927435586304
118837087842433088 380817280703557760
226269135603930400 283538317916882528
10251550187590166 432776697622103296
82642493174549024 315505719861898496
7252390356730170 26611892259964468
149636938142885888 448890215941561024
82097126980177440 258918520474197600
51079801005033432 378919162721418560
75611214477188384 297654576863250176
140498035131135616 379976153485136832
255180873532519872 438288995964928384
355303370141553728 442923738263792640
152732413825014112 156746691770929472
250681674584843744 451466809198883200
50958018162020048 186593055954860128
109374446451218496 414555969646897344
196246897523935712 293165991777282496
212177999112149088 408743522426912896
154042362776749472 207592104870886656
14442256755988584 187250627111299200
101886056720841264 190993889412412224
152948034146651936 366130723192901952
265861932842605952 295289373223026304
136029688041505776 145295104942845984
63446424871834312 359896458717241344
80920926325342944 384519035513440000
30598714522780768 167360735194237696
132342471841879168 252347973943059424
136197883257388048 453941490541999936
4099385152092544 184459346552989184
310739880537323776 382823154316979136
213003071055989472 365675755637110656
404348765388188288 411852974592168704
176310369907790016 180385002673822720
295716646201089664 438590435853275584
14256164846038830 283098440084868288
217606898776076256 452817073118670912
74093438216662512 262055846100583712
109125027973760544 254784714086125376
128870994242834368 239348361538723200
434464743094066752 445351189613398400
34367898229049544 440130024202062208
225327399968826240 259619285255740256
106005675435459840 180975608258611520
219889949930250240 245295370758672480
189848585677429984 287824935051559680
437200138832898240 444172139039315712
253826705654295520 361165666470133632
102405888439300960 106954560624254864
209358297653828864 261709149902808736
90175099824905728 410059465335895360
10041206583287130 346172341507830400
82813841691807232 121581367668488288
144370850964552128 387821803297010880
6509200004253931 309047372513901248
45110313559764224 237263545477495584
327917071460115264 402180121437772800
228293990225024704 275720921316187744
40283198962098176 224884823149665120
256948309785678976 321217342374790656
253164637357055488 368351791995172864
162373872646454112 276645449324531584
193600385581346304 326407434131033600
78655211587859984 90524615308513488
14800651926571656 233035049666671264
193012740412505248 228714667513182784
197552249345942880 233163234750025952
188771908266681248 366369009143049024
28594909011241124 356608666466686272
56903845054103240 383476789676801664
171425310988691488 386873895700236672
108472695216219728 255936894160444320
44139882893666936 441518595817650560
216474247877028800 248813852807712768
175990387048795232 404185109754504960
96795013766042336 443083524030925824
231865560456483040 453459451254572992
291424158215550272 401969198908282112
411590193434271360 436717116517518720
342290598573257792 360356308229188224
175280733412670176 265076759371665472
14380487822990812 187238059448554432
282259560797612800 357471934487143168
281350294146184000 366052497346050688
14633157358368564 59197027893692384
217874214146433984 262177593672881344
151129819324410720 228872216194849120
97099136257839216 436447756243724800
320961773002838528 371656419984366848
102430896757496080 325290927043358784
188133460200423168 367474409116460736
10928050553292944 306899357921615040
213988251604683040 280041388396301312
295872204761891008 427424427041234816
122841577697019632 193545450909563968
105774191536397552 203923995750514016
20997183763135756 30794261174283832
269295053668330432 364177770516395712
139863486622050736 286977981213492352
74912580124268016 344846433610562560
329524090535478080 390552701120188352
54292799043491416 393343066173055936
33502187407009808 426657316937288000
124007516896995200 265116098209088576
169117948027442688 369942619410106496
435401322901161792 454673902712076224
39820854412414512 262076614160430752
82468518154659680 441954707058698112
149037919725673984 284092602964123264
151939306379488736 370676307709834368
170606484549897504 349371915652668224
207990480119240480 265883027713548416
1358103024208743 254156404684367808
349394640875884608 402236851318547392
189307062460677312 263089671557032352
70416773273180576 89893332925422912
345505412899832640 440711416449368896
322091523033831680 419696830444139392
8133749648956418 446675856290483648
17170284176323910 108210383736528272
249378110249078368 436950078448795520
19397774079507640 348888903668441408
113629871430396384 301389025554011776
85068908571101824 162052374137796224
78331577374546960 301072906035200576
130909750608871408 234490027711000864
131454914423355200 234223721701576352
116786875125900560 451167891739375872
214597533651564256 435646069562714432
150194760204851872 375438712184356608
60575914297205152 305766431160750784
281651884205639072 396857981480465344
160791001400264128 310044766343965248
125007371727483136 436158059255257088
270547323225361632 362904957779769472
181865001554935232 243320342575726272
329821502763900096 364237137161748544
110333101476356960 278353372475932160
60317924119995416 309873377332308352
140476589773390832 200730410103633376
157272626855105408 303243306021759424
254034522865312992 274029856965078112
162848160845818400 316219732788760832
341675269214684672 392173202069088448
24212107308467880 205916620007097984
51160738183026568 161346243474285408
209549067985324640 394119754140123392
152206946003550240 432224988893099008
294649631604842624 387829191941075584
27676585835584524 384479513540427264
271710684915063520 417526919798176192
64892085565006800 350635624919127872
223965770153474624 445228657712143104
61209209066716440 399259621207974528
20425305179661712 373932319831440128
137539283145309280 404928841641431552
33666405180059860 387301038644088192
189200734348480672 317235384871679296
6590739078753486 422973238332248320
119634255186543424 182404225543311008
56830674050266304 458368125907554944
116673330398871168 348332158970544448
42121199794401168 49911048666115568
100239046839916864 357280471739901120
37772067990497656 352575037606559168
279739996602690848 392349767247259008
17577331082199764 290669842480189056
277815433668342720 285709758518117184
23605106895634964 236625967115355200
209000146845564736 244552017500071168
121309629500937296 275978429680001312
83778946385868400 404785918946695360
375527696171147392 428938622750655616
37840937794201472 441294806896148352
72651001863071792 163922117377113696
78059113707379296 385614319953829696
2935517835071795 291830893962117568
158627562236161440 285666391719071456
174146947915543392 244789621500321408
200175051784598880 405755291585176512
55676097885393784 92265898358724576
113671982004165472 221488213081982592
58380748690290840 63740919577736256
184791838154904640 239332002356069536
52360647022217696 447330819935113728
325448699824741312 426149784015378240
198422945299824864 348708165972188608
234299869091038048 287557003730257952
31422055078263656 418296999509415488
172775869424268768 258698308783346336
89372351848060832 105994045477871808
191958492720753568 455936509741828608
344262294921124608 441405170606736448
384446834406280000 431373626338835392
101561338124349008 306534798420133568
228377546416884256 442581460528798976
361108914341894080 422572660689785856
258823693151062080 268065613955780672
128113676502069904 164426867636748480
198255698054027872 212887413402311264
292919318063124800 406007353665503168
296934464959039744 341839760587363264
319893262638592064 419024975454838656
10580786555619552 428776926219009088
16723994724143352 371741217307978624
171405286612148896 437115610278799040
113151701052970256 285277118445849472
158252027669861024 369295826967030720
278643840081461664 290486507715591296
185600107912941856 436796958969992128
83793526680570768 281643317292661280
49999523192218424 109372510476510544
194601766291318016 273963708407040320
180713238052072832 224694294514939776
405878808128222912 448916113633761280
120704807091076880 133641885618438336
188466596938064800 295588110481675712
183694695745749120 239545946392147552
58780735194621256 272988335145977120
132523592343803424 184534303426397856
63833647957366264 324446804837761856
179725110180055776 366125410893315200
50267020473537800 360596391273990336
376056919136886080 398479279568572352
110699219441327632 373198434954788352
196069738800042688 220143332978102464
51581214621757208 351355031199279040
156960120372622368 205277857747885280
84688236921771280 165011443896708096
11758821157318552 112426899921636272
194671747665672256 415705540358766080
176000621687638368 386691537165215040
2350116732459442 91952055051729904
151102176953734080 267536438323382976
197857295948976800 249851638835893312
88359672396501216 110180405951460624
15851769088875102 47437846730092120
103047442287300224 243578898149066080
210806900408906016 264790435937852896
33514064379206728 238401143314459616
276266456923958176 314622696239066240
90123906013748416 95098271464867008
304495320155419072 331707139126786560
332882228432807360 448635226738893632
262935884301074912 360616416648394112
313357597280988032 454049451944131520
181150043898305664 349008402092992384
232288358417352800 382735975026895296
92836944405054096 225658792636428704
208202035085349600 244024591364266688
200740018076385984 376876510543774272
238513932061953184 243701867618821184
159767628728589856 265781134505048192
32735574222873916 45044131171532024
221632011278210592 358099296905624128
352564041283809664 436129473111934464
240526807281181600 433437712933492416
371666470736219712 415301555297988480
19398464286699 45696064937454664
67610075025286088 85614532899983680
47468918040383104 107447579438274672
162612812212278432 178201447197450400
208484600108961344 453690919339116288
218718210914809472 413976292700809856
300940137942595328 393016354687182400
105157861579429104 253096365373190688
189287143060680384 310990797099544704
117465598710457936 138224106750394080
1021917710069227 373086180048242240
207927160269974336 287434513432769184
223865357604294528 368243341652853824
385751370211457408 388301751217723328
13520191720174136 136024584966180784
210474436207976480 424891531997888512
10729299721698060 411154273767237568
304115941806863040 387297047453085760
3640800130789860 265180856861343040
61260946792247264 431406206348521664
260481476277443008 372361047173341632
43968531129767672 235654810414687936
200068795935066592 353551753216176832
157459125614177536 381947198574720896
28318276735468876 148911276355346400
196468936828022368 259517443545049856
195780076275597888 307698893911066432
130220541304846384 383022956736250112
213260669184620096 341678979312363904
14748364825565794 268190749640594240
147858391165176096 447310424786383168
184826831285982496 295919792126839360
299488181368568960 419791984209111168
92054369678280480 327714220279437440
71990491284888496 93020355014949632
201167419616433760 375943506464326912
126584436239924752 404922674670832128
94961954362295536 173580699807179808
217614957902379552 410859238484063488
149858683461957344 153547893680232224
67205514515185480 307678368309936320
56013123062586512 335068130474159168
152332870881991328 321701863331998144
158018921513983584 428793861553977600
52503780389395928 159811713669841120
189574785789284032 334480101562191744
95983130813241024 253608037739928320
288914258421190464 402447364055705536
257012465362516352 364924183985189376
234543051246012928 412625106228728960
232212721016169952 424647832514973952
286494378401920320 326831013427034432
138444754248630816 205579375266660768
239715568116965024 413547613087120384
163033995726946912 456446205403414528
407571427918294336 445943594486929344
354183595124927232 449678359864429504
154717057726961536 308324079081517376
146599254765625248 345140046609411008
162531878409951808 384574897917180544
203471193505285152 323636383135169792
30947631433452920 292226954797159872
197500839473218976 247378505211767360
81429391700410800 126568969958177488
209930690127221312 269455439486892640
234232134687956736 379447843758854720
94387800813027776 331390622197323136
75482466660583408 224667067881727840
24504595041062204 203753101066691424
118448271908365040 274343583786644960
173126104473824160 361768944596785984
110579742499546592 440616969792907776
17645072384394960 343710567901443776
188048103553612096 357332439623564288
178058853902296384 298991762243965120
239499584164094912 358947695912337536
79894544399131712 227620748044010240
225845997763764448 281902969117922848
324656041567682496 451067007118008256
42829144014125832 338951013944033408
394068465466057088 429465680892301376
68776865011288512 333017965455907712
127930862709696240 154947729643493792
81100579239965104 425233591101618496
58811544498300024 196953219754650144
104338923336898800 375871310912875136
107567618061905584 182421415549059488
166896499964979584 168776180637259680
132005035030280752 261679593552778336
70364114776704112 364422450420797824
220958597544383200 370699185066004928
19695737416152828 415475690950390656
101914009698564432 223072604560666688
211068312569628032 409936744240552768
294655465527007168 427352384185079168
63944130512870192 332319773851432384
231627268375405216 317564542075799424
283768322368051168 364560245150428160
28029345062550856 276688019705441600
372127102906611968 444142834649575040
260581258897154656 276243608940092096
254956435038467232 292546150550357120
110576567884532448 210086672304125664
135971758228671584 362505479385578880
133703343672705488 297950845791067008
188294090180033120 354588857582817984
8384979887311815 363172814247536576
236266346614120768 368433055578452480
310492007553276800 396966488951594816
369510738009842560 436334443989268096
3612383856092271 93799851912900960
85446571242069600 238770603674146336
284682113264023648 352324343174699072
32207181428128304 400536181904457408
25296968766805784 365186100563679040
219448587651886464 249059490951758848
359625365816889024 452025992037061056
176531872919547136 234360300121171744
63626933594513912 395842443942487424
88662928973829552 188917200966712064
43066387752019720 113117574221208464
154025261578625184 381096386515523392
185558990752442848 408153948134303616
178071270137729568 435879715483783360
3022211131555649 317959440144981568
6550945662786168 138929925581842640
19311940944361112 404716110151428736
403875989637522688 409222595747854976
223332157672556480 355152094826118272
249156193023985760 430048882450812928
241225209547551488 330756168286760448
56604550644322960 337557755735608640
18331613331803128 406617201891629312
13362991704876154 123169959329183984
363693277548886592 378997909742353280
362100947291161728 367554959363848000
92563548935960176 164326761835786112
248253377046488256 254371920145353984
100684247181574544 438287171206971328
233912663091981728 423933421174659904
163588157954101024 269053244598040704
240208355594241600 392240110977552128
217330621961122400 354103256426898752
96324224888188192 220081867538315392
89430384701922448 253979942758013760
317091646984188160 373561864699673472
293560898828084160 324272837964465664
88539962128858416 305081354510259328
125469298801916416 392676706545028928
195326378438068352 265559662847057504
102384770930296576 377443929609440192
77250168400702944 255856470531593920
125166060484198800 224126822508492352
215083615983116576 324655873945342912
29624044941408712 251856304092552288
207065886010903360 342670540151654400
69471441512024640 203579958557234048
294976963741602112 420647526123111872
207184770114367264 310506838481820032
169575233490129408 248711850476508704
16775432822208270 76991177842211504
290373129585910592 364818028774894016
136217639299712464 171418299564708672
210509422654299136 412709352202779136
79687985517081232 105134243231773584
175316847720177216 180387750987856384
191229846710064128 438661250282534528
77446789888424288 211937836022982432
152107215879060032 218690929873101504
2169153052860958 100872775003076112
23878485106703796 184812857236819072
98510201335471504 341081657952738112
131017726726877728 417784416019366976
186804004370850784 250389149727596608
60761949192245928 331198689216827200
188182981768029824 261351280650127360
112511082370579264 283130350849345472
90791271848051264 403769929438964864
180217655383206688 195859178324005120
159449962705070368 353675693503118400
74569975028833200 272227335520578816
195378851769716512 255312702347730144
117893199372263248 194958138900735264
310965220080873408 409773868288938816
109653718499167152 301400430139122176
140937515435349120 220947290665535904
173370512642435520 350082199865805056
281535633680624480 286911563508877216
271116960015288960 417694767464127040
295435622701545792 438001422331097600
303774229589898688 456525904353301760
41036935514243728 155806383615661600
53209543566254008 124427298529235136
173827453016467104 383875482651938816
6861180189752117 451497266665740992
40786577375796160 120084116951333680
34791815698521160 182876146053212320
13315449001952840 377373907678702208
322622587129090176 432527889519483392
70447469310465568 75662599365492192
44134323580144136 308289211874213696
67349818773492368 301473792879548608
331863590959366400 396324720261992512
10673150686627508 48436462014849192
143134065527121616 228838610558109376
167414440339442912 400595264425384128
228945938535785792 257054690704721248
25052043975371032 132886503332141920
105400653590715520 126272777689060272
39791005812396336 450934828295365184
146548776921604096 310521509652364096
123701458317128192 408128749140769600
284247077970147360 285596018539695488
285923505951158304 388872062936827584
183954488921833280 434915200415264704
5395991747358825 64102910971745832
16833646090509320 220905841974704800
164485451078868704 184334790285424288
143753621494425232 323156392577998720
120503313453669904 125611363413249424
358829493055022720 391441933085086912
205291171954854816 405463432258473728
871471594800696 418055633624719232
344161891903758656 374151525773346688
165489393936440672 167562419022886112
136186796478139648 274356548849792608
110335255647692352 175776827364142432
289103554166391424 343254382124682432
192536206588247008 313653997472149504
295109092363247168 427813076033027200
19847547320153312 120851465206288240
6453602672507131 458309076977160640
104339914542903024 343840004954598464
310283543754680640 332378353285160576
104743198242646224 244573635986798400
4737091856120598 158470732727357920
118747807778730592 204226922267047840
165596687877482016 456168256759738304
165355112589369344 366795218022751808
290373218488429824 417795239828710528
24231616594973920 44350623465929560
345896742159071808 367610950088873152
288764342965720960 454394665241366080
397019758443011776 430181963541083648
33156787520258296 84859206265737808
212479794261570048 294636225279620544
94201871395666784 229030660971033664
87668869482195616 285216404114699840
117000170763905728 198512721255593984
74018335132187888 357818499511945856
228824462383286720 235244493902177952
295161983156158976 402153555113686784
57190283965335680 79327603946396000
177367624005906944 452128175531570112
232496715027702752 362181261202419520
104276777796042736 279675416534440128
51766857959998064 110939132224753840
22627144861927064 37836183125385536
10918037999412694 455345583269235328
118795958443471328 259270188877891488
360746075242237632 414153092522581952
351569141762889152 351665617083422720
165329019633549600 223337403274110304
113440618104537136 288207939286195008
292344914842085248 379356442455334784
102518485567206832 269589553477003424
46916718580829336 202978703086613216
133743239504483696 307716377331231296
77694915703863024 347688582986196352
115643026143808272 284297473698705952
325422355890464896 386204415273285696
275052820906990144 304970180804458688
297063133342140032 335886646188756544
271864520990541920 438001357302737920
43464310641837256 395688763712923776
90834744007910144 118462591199963280
322061202349413376 431402411333471360
163215594893879136 282597816785589248
113775227284890320 259859725067755552
326583175759254336 380967842582290112
108272883122433584 138782824161502528
104249874161326320 318470463259121536
305321046884288768 336379101572624192
260715306678204576 412028197417330432
213917681769454368 403193924836353472
44131248058969952 362816404292294464
165589403791824160 190499272846012032
376097853210559360 405828070745680768
124159396067117632 236377224998716384
10422767249603814 93756097603492704
91834786100494384 361587184906082688
360008580924555008 451869812227611136
177977040229399584 243167562046396928
134384883719425712 347636660557466240
207289222229862848 403413089753634432
47836342429199248 373707872170093120
53696999649503792 79289720356300960
230807075549988736 436333680015252096
56699402679935456 180484737297226432
71857429170669456 123094907616426352
3028278233714514 405501257525472768
6666276759121927 169771441852035296
141229120051411616 337285371721659520
345486738177893184 361621127486249664
63950622472949880 305114211580362048
95879216265154704 255850551533027584
412078861165921856 414429916988394112
117098605748498800 213042653662185216
26612861485499008 439370836523943168
94311894417232288 165840521099507680
132820644919083488 256601329961260768
61611762850833560 291304674940262272
61367297716497480 197609652668275872
232994334464034368 306514368358208064
224561790785555968 392639358377684608
245330559454213600 436641516853904640
144373662789114816 393080725836299904
190731089727617344 233940844449705760
81380675978782608 357752069628288576
348783919266891968 458463829615224832
313816610907589184 408627082697387392
100939404865713776 192245732829707648
93348381203856864 110460582097400960
174461003403591072 452633751610496704
171219781869715680 338550063925710784
166583767701230176 250618896359193024
65145502950855904 317641495732708544
57687475277426184 200571619589762912
284402734055958720 439673391928458304
270769276740259840 313267781748543744
65880412112506088 117761022489141392
90053895729429072 420021440054037056
151690159767612672 346684000136156800
12657923674199420 264851157508815520
28670772820544248 282126955323651712
366225002526515008 408811946816787776
302779110328226240 369535779842142208
197116284211965472 221963006846275072
40699041511808304 410202009567448064
279950723469835200 412212754092512256
148729168193868128 248709172671066464
156627423690008032 420103595827512000
140774966708319616 443814160044328256
20769800636614652 284975178438129696
34473769915214920 152546973547156736
382620179637753856 403173541522270976
404285305671047168 415422398079698624
194231161740446912 272542153384126752
126269611679637120 413155316832019072
137141362761512688 439484945653426816
67979457776331904 229805057012525856
225914319292514368 415319107554303488
262768617600172768 416444157091882112
224616011101653856 236157555587380000
23206495042268244 269385447144020128
328033580726596416 451003368723610560
151309681565462528 342759268837662016
120247855678386208 132647986176422704
52979669128844104 124859798539447008
22914413386492900 291651236726750848
46233619822692992 440391074400014656
126011387075071056 391257989611459840
36081555548098376 280143543734327968
39519329350694864 201926809192485536
197643516963537376 405703147964342080
80204850287788368 352193588713069376
109841416021046176 370765958114433344
8315497284910146 326432979671295616
87578197722202816 258314753182114336
55630775781590040 146609219840301248
309135771813436992 318762794129459712
50435733674613136 255646654133134976
219149984091106304 311750861428206016
8006696962878240 101170743538117312
260153230454868608 449844546897063552
197608082349341824 240578572519955904
150601412378871072 374292874174297344
8800358230072468 91931126515894928
13972261977787746 357865159175141696
16987174629088094 355399345481873856
90958662103110704 248700064604655616
98460968656620944 223862698370211040
132027379743712528 296251837946652288
70763391007055056 386496761557909120
11248176705010172 47480842290912232
362178585189128128 398996750928077056
161608500512052672 264569660417565536
258055090778564960 267242199571178912
15893753612298230 194546979913811168
8262124654812446 353446658519163200
227005274019193024 424864192740366592
222632600295801792 317293939886683904
106937427873642640 400717941911540608
57888725472199368 259817027158123488
82517020692274160 276720371102636864
37168096974009808 441441831896303808
268366771505932064 378270612088940288
306746369102595200 422273079787833024
219695273702521952 292646183521906112
226054231547546752 377640392383705408
181864441205181024 193742590910217536
47548319425565 377827486867148800
82053546317109456 89900270103560560
78046802573357824 417196498942015936
43959093306656336 150958072946645568
60796199106195432 393659468147071232
300184205632744640 300444469356012224
237158303304310240 316613061461595648
163497421285591680 328813189325262464
92491631905304624 231675805768508000
12111213526071270 233019163566277312
326373803468983808 328792571398360640
135072628433036416 187869963849915360
178880920413901632 266148741798606080
370876178253931840 424547018680219456
13147110407690668 259834122446195808
149548408063219968 386516281929803264
29125573604032348 274541151485034816
53874153274144872 422837902871848000
278273632739769600 295740310325382464
59543813481513544 208460820941796992
112510675429629632 352318019692717056
370229801988740672 413443948820755072
20396476993931324 434281209013291072
227196205410527584 352848178942183872
117864955469560928 273730302798084544
28567683389038172 253640661281344672
165332675139061952 363633043871173440
292173190605086272 377026390115745600
119484812179130448 386528658650060800
296586280568195840 407819869815731072
165763444846552992 368988430444124864
322366879956521024 357131803970377344
239452958877421984 371827273232987712
37228406293862872 406267472335158720
56009307293489824 77339000524201808
303572532825954112 327815353783860800
257895019415830720 313173302667171392
209284385975734048 284259926562424224
34114437151693572 262831925923252864
86358154936716096 373205419125834944
63243768048637760 238997316918291552
108287762126018048 116340345922500432
179792940887527040 381146980112806272
300430197011947840 312976070808232064
218438722888108640 234989271658509152
43339297486095624 362020667593165056
219690694015136448 270723579882388256
440895770642936512 451809301119116096
65023485841556592 78183195950394000
121452323413803088 248664344933751776
44118563370320992 455748347349674688
375490465161476352 457687910521219648
39192157555865216 376540184984768320
157165504245507840 213899064858754912
116171057301872704 204496119028079680
192227573602874016 403058410970167296
121994566430451648 155355966630322144
408332412127460480 410155493078146560
130585068643675680 419551401020196864
89811027260427456 155066806870483776
318688734610942208 365486291789671104
229461400080833088 440710164616843008
189788939336259200 261951078195170336
64540254755693120 232288818080039680
15747870159496118 123716489025169472
232479743428689728 304023088643765376
299401296792654016 442305181990719104
64498488804368840 390925416757562432
16740308357838874 182874871801629728
40621069703105936 158774369810992480
279818982600326048 387832939017164672
147274523444326528 326878433810399168
356115375956749056 413560349250942912
58461103066250128 171523745694567136
144546681519194304 239602069837237888
415836716542660736 417750849898412288
64346537693963960 275471406958350336
18014452636363540 299689373491480384
200436911545697 372208395187464448
2119629340370952 298845726371146624
220133848920941280 318661281013568192
291083966605596736 370924608025954112
82040910878536464 434565353173293824
7179258383679809 177785195622551424
17825981867949902 278196610146570848
143960879564729792 319516736791808000
36100084591611720 212173553423349440
352696296248659648 437105010600820736
96580209037080384 106535332249746800
25456563007221256 60431610354960456
23207318945085720 261181988946620416
437381233760593536 438940401115872384
75540779034430320 290057210404796352
82225617679335280 318904802132346048
183997831891776960 227246372229785344
150588281276588256 407262001807236864
147718590320423776 270131367497121120
234742815596176992 256522339927300704
132101954157178256 219114755526280352
174260762792839072 341879360095154944
84194279011153392 218372190578615904
143560049850291904 193988060704940448
341216202425310528 379566205131718848
40763695673436064 351684056212246208
126284467520843472 163428057863642016
41896669227663424 448226246941884736
34427292018300288 53196350551549056
2007414869506790 90781264673663680
352069651823700736 381204058064327296
97448885454310864 369363002343520512
128092011205747728 288971955837765888
121659112118374832 340292561627080384
14347915727111040 261103895874051232
8106366855983277 124721235251263904
360943853066309312 366433640352719552
125500315940083952 252762607138180096
285430375360451936 455125751235268160
107661654303111568 247550768709348608
151705860831972416 298174599089787392
99830661768158608 286378395374833216
44274080832245272 77856370669504464
120364657315218032 405063664407254720
118989997977734336 196268624876088160
112849062015420928 252858950503864832
262386970293903040 278461098465216768
209430682897118208 432752519351519360
21357188073091932 148118027910126144
256239557271208672 430728427250110592
281318964241848928 377628899892695488
163250674045037344 445948546747242880
14204685796850102 419742604065680704
333421274343424384 398836875270379392
256032745243294336 267218206991995936
217106713420023904 373318801229858816
125756059859892480 330752910605257408
301595133350231936 397627829224928896
226920868542004480 368061726403817536
190786802929606496 380645436865551808
129543078204862800 315018987241501376
9133270322539424 405666774900180928
183387963017737856 347212900180453504
79083558728439744 301922417177430080
176201405923208992 199412145002881376
53550502514832576 123362995406154832
54633536189804664 288093837451731808
46003862984770808 444988970421500416
198606302829766752 405731728690209792
139056161213599232 157113626040038144
83596549106649952 198189392155583072
103344078100717744 207607935267075712
79800846714262864 267093316502417888
162768619199203488 428359815110091008
380042577789496576 431674474626111680
165594851610300640 311976226106553664
89495106002939872 253888836286233152
109353729120295952 145707161900540704
24036580283048488 205490077091216480
75046407014658528 211091697446864288
361707882526411712 392460034435771648
21277426646728212 34070624481753332
155459057166670016 323598969995570944
19674621400728316 60112652958582800
315985877110980928 366297548743373056
373872655516859008 451786265048220288
99372266253960384 443421640384452608
124961509647262208 355091172549807488
331878195682163584 397938814444258944
15273782710394064 331137406462750656
104623833246473296 129905520277186304
146459521822070624 323130906706704960
313056625272081280 428081509389584512
23892669573977892 282211206491643648
29293746290467356 230278333482708640
277863457344467936 311804603542897920
338122007509666624 371557131155387328
36602205351400088 200096516811061536
123721044418765888 381467117557720832
342338522330086592 415617407806280192
197301251150383872 334593061373198656
33508062062765804 362617039513834304
90178875715584208 170533596171191520
99321266117458928 294011395456363456
206000129943090944 451547861002174464
165868688247052896 319087073105484416
58101264832418688 99048318975731248
250844080434721952 411541221720184704
196907692322122816 246225335933502688
295528811598043776 360027243853186112
55416656088444240 132026659138564048
161452135347352224 256202779198527136
341439324634143296 421343458278826624
328876427763631744 333937922486340480
45931130636513848 435418659964245824
137775600533184784 284856403434405888
111566836589467952 325951878566733120
368861227554862912 456782908652686272
84336893334504448 206262364052879680
66252408512772680 307639954267136192
273325369911040320 364515396596190976
151198937908731936 172934538969149952
24154939825010940 349108006587245184
24567469015007268 71777173421156976
397407887445470528 438236914549223552
36570359729244320 439939374964656320
171216696076947872 455831582672542336
184045159686679104 406922963944320960
17845118908932698 132727816996151456
41125028245286608 244892740797405120
317767651206995776 370247949656857792
51411760304363440 85616012388423504
33153489598599936 336000122340400832
399813720654023808 406803400487004928
18535920818368184 318360804179724992
86947603436025040 350021897769067200
84730451651367344 126278119568806336
193639180212084320 284610569975051872
303304411778666560 367488520571753664
128484212588257648 213121673111770464
119470019426826144 136134417031871792
55701773936460984 294821271146207744
61993291393571464 360933351289037376
17048021004571046 314949910014624512
33935032967737192 193381031324321696
283928951599196320 393461922447544896
137124568588508592 179614728171679648
189286147121296288 256451641736091680
125025625682054976 222712165033495616
204330957648056544 222410893277144544
116973829869979584 267149045323573824
112961687450723056 314098679076969088
274767366123286528 364709811410534016
270489732736666464 311796482958551488
347441994497594752 384452324917579328
155592239850462400 215739419697799328
42807896042496952 194042934257692512
73317754108210928 85534355996866608
113841543741028080 265384709031842528
88564815533188048 170394766465582336
158289823540270624 208337235563489984
251161665890639200 251660615633299488
339070001901444416 418497375276197504
24944759527603224 169386828404977888
227272128364958496 307306635956446080
29963348998286400 81796613589468272
3837326215151930 185497690561072512
330425060300821696 379930586663432192
384560737053711296 402112818288283456
74631104560491920 419788735454642624
318171222877745408 413396483970466624
288361907041833920 300358030385638848
119858327681548896 125392284310061104
163325303135142912 174489304033281568
271429612457458720 422490760827110016
313571134852639680 348244034831073472
240518914979414080 340641131661464320
141782064894251312 444076195233945088
91928206257907168 92206244924612592
29084702597770176 117062905185502000
282467137241113312 303864267490140288
432688932679241408 436026006455343232
187633578043443616 317391762513851136
63182912236002728 149231505379071712
27887782185994652 373415028299868352
33277341149403852 358218259434053568
119452072615080160 222531806036945440
118786085310332144 297161955231116864
173929586485758688 447795741681012800
88505058759018240 448209227335938048
99038391135008624 253709515660316736
165751876916692960 397049328292236288
133613723479340960 178806390082169920
48698487611193104 248200107826906912
129289696064258320 401940099335309696
107154048965834640 283158077224358592
43284249673238488 66573412043731352
81643543157273456 245089331678570272
231909692318961216 297550507591701056
121699689377677344 392441090597914944
14477940583907944 245141609005351552
246631411986805600 427986001552811456
125979003376279568 143780064988455440
14408547188860818 436618134110101632
109571087582587104 324727019656692672
102213356522643168 161936502115742304
327289104695423872 448499191102171136
115813990035203824 197241971220079360
4357156701308441 265073910832470432
86899844406408592 315054809995588544
3783787881852801 263275562970425632
307853922660014720 404776122260883520
290692574591699712 384857132849582016
172094173790489504 453613778374673792
6601695514008441 290925889755973248
33891621657533060 380371922515044480
242637554216384064 298803141283910656
144883574792814336 164226711791991040
98060722667378784 266549964109155552
210700313177508416 268799248049526816
389620213212218944 396933437854634880
158278447618822720 447265128553430848
179744048879823328 238039155908928224
13041110650663492 374988015457991808
106292955646658128 331231156436748864
163096335471030496 284732437181396896
118665754824166096 356477889923546432
351990886525321920 367280243851164288
79847773510731056 137621904981604672
84147094921297872 95222708561779616
259803774801822464 414971554971161536
106924391428373952 111852902335708688
82517625013437056 108876176874236816
172321475975574336 305267342215970112
91329390048073952 169634561061259232
84577726788551072 135145917932173376
303831263427692928 438374731341207808
38663324520435528 94491049658648800
169563335644794048 330264669893398912
95140537547872592 413774303527775168
39398160676947200 179419713480909408
88766973951304448 225177160658071840
78832263957620864 320737619161892864
255706374088749888 374710019574776512
131696103200336768 324815276271980672
108281506815001872 388050467531776128
153517959908014592 342539744720316480
256227867839348064 367899698247479872
128823714101572896 346653542863310400
4159836289438013 243084305557105056
341360246279160640 376819803681485760
22934058743725468 27302001337277676
111284163196925088 429124797092009536
25862672602284548 115930177954367856
369617121751510464 408028238242045184
205765848783941344 260089296746209568
349344221914311808 355045562492698688
14692369872858306 413144679402646528
56954561184884600 281354968708971296
173548144549835680 277404758417664288
356821651038047552 391986494467328960
2441362538380358 83157298998852032
81686796692538672 397332777431946880
354576142630656384 425387419767736704
80529474088399024 270679683785944096
315000078094276352 445313528523102656
56394613473382120 100023133441503760
345653112955577216 456389832035686336
184540109772164128 452710658311248576
43388264976991720 364973814350152832
231658842726439392 247999325115924960
149234982860273248 200767139606811168
136573996476546784 228500326633856480
220660113133743552 423651508589613376
149916302397647776 270126534362252512
271835551717282560 456457866483634368
6000922607229690 365338329445009344
30129311436943740 179846851302528928
286181171307247264 327349037655971200
279151805895746848 296712337590576960
22288437173345420 138040709848717232
240508469822345184 281095750080649952
158683889382283680 445497117606622848
127429957888531440 195488571420224768
299079611934660800 401594267824959168
35829945678378852 114029239662423232
364854369286649920 381348778044569280
299583507548762176 353437578439288384
278788857396215264 391063565645319552
151761094779960960 387989774043005376
29177848272946888 279718231243921600
97468770683626064 214028662995112832
102817728205011904 428852656756490048
122970519675862784 352466129812807360
321268532104974528 336027395732260672
89697970922375984 183604018450719552
123347673320920592 221817635724501280
147389962895067328 437555887887165696
168725829025002112 418292087074683200
209104517447264064 362080180465815680
54746883713719368 338402553647834240
91699210363227248 419479738212920192
383711651398723136 390273593723266816
79291677614242752 320413767405707776
126823548895939984 410220774835418112
4893565809352398 199526030551036320
22319196827791332 273354645494678144
1256932475156182 282083524840692992
246182664121866720 352657409538895616
148531587105361536 158284626142436416
199380198513850304 328194978764908800
6902546854798988 227437424810559424
63060944419031360 170010939667155840
384200032725546368 452498162820633408
225427329204185984 412554684135228608
44797170572537280 430727426103377920
203320055285531264 363039219744062912
340100537886925120 446719095929338304
244138529347168384 261939905730488192
58496126492393520 133942238145227968
304069011241421952 409024571427428288
201083349621725728 414511005075959808
129354500881137040 436155458988383296
310551739807430080 455891885221762816
138531031274073344 340001933256676032
136938706888731472 211338039206565344
244590438596887392 344405611182185920
360400620769311552 386659117778150656
107242798093089744 450353730673568960
332664540440991360 342534866290715200
155334267018997792 179734063501102336
52436190419552104 189005210917733632
60952938721501872 221109150065091040
28674738315905584 270957184428384800
114339669466933600 122904066591382864
251639093445866048 285632961625147808
263143350037468032 389669919261186560
183439669101407072 198004413899791424
50690663293086720 425575819896622400
340973738804422016 351301422884383104
421848583574027712 456209205243160704
237003897180598368 341451368868987264
72116162111715216 389613053793093696
36818624169115928 76574522551196960
98044574933726048 446685721440480320
54078513509715288 363419140748586048
178614856668573344 444479525061205568
157232563743200320 438165394254602752
274126252282961472 390993706361104768
79100741366192112 354522109995104832
57031038479937208 287609800220580864
150964280057480768 345066164011537152
345636870692239808 395763031016195136
3836314752799493 316383662903745088
61615665435748560 78976710772437136
8376400483716554 66064946709273224
135862545420833440 408102796810090624
12138308559450992 172568134143073344
192280979581694944 284976363651919584
188976064965331904 440609645239710400
258865662303479968 311350868144406144
17390000533864636 205899228161170688
434733230464875264 437899019666526656
42854668670889248 133859016529173008
107648960355585392 347818995656586304
7709207714584815 392952765065617280
260927883837785440 424423115917398784
52720435196051264 280373528821785376
310448177481263104 376120120029935104
284105565133717536 457431752720286592
63702982619970384 120697887606376048
81062775635832288 119380797784444800
20017241568717964 82518404587064416
262681922711105088 309503424724935552
295795400588458112 441539845848638976
136648094339143040 310691583284962240
314994225859181888 442695275988474368
318600431853309376 344703827626988480
28259477980940816 277961463942920832
297184814449470016 410263093069193920
51077813574845848 175495655553894080
74350554873040880 424209433264824640
50950869926737832 68342675482123744
10794703526433536 350171946066939328
144688241385178976 356271877483726720
168108797213869408 433287279625177280
42184650453483352 98163167304066352
388513249003538880 436223560205147008
37163344369621848 84247727626646384
107673402996767792 394120831031461952
121635833467108784 405998983592350272
302091584353948032 362815004789036480
220072398145814688 341976146832487488
85164656422425568 261151977424502784
237383367046327200 344399250445678464
289841971817554752 389969309002349184
145987347412004832 449762973503769024
191355360410573696 287441266746867296
70671815182604640 214105241228326880
127070172864250944 443378787330752320
26916001563047784 379251378696428416
88642330034134640 276627354492807456
148568728107324544 372148073280546176
98247585809018608 226412326074855264
63143893688878816 207966656347277152
109739063647239504 214800918716961568
98411073413103392 280575366702412064
138804557405407664 452966611607601344
13478258551574694 241754117465970336
341533934251630656 352055693545331584
177334399467942816 184261471782948832
120735214598552080 369487165829435968
34835440659625476 353062677125372288
46479791141343800 314735450015444672
39135186685806960 288662147003597312
215196069146579200 371637916589421760
161559363298865696 413976238537788800
129472530304116064 195307265532072096
321463795783909120 452347397657455360
48411465595686864 146573344014699776
133408935157517744 370180610499929664
265038841249508352 372628438410574336
83126967404972768 272937150156799488
2652492720785749 444732400833462144
288944592517087680 356790269233347200
208615029932321568 226013245053657696
290986700688806528 377715357909701312
264986314776719840 411729480431565760
340118494811165632 374118773102874368
164260524509407680 321347194020377152
194614903453455584 275178556566589696
186499303696242688 224210073519101888
69345084275570128 187819182682439232
47584185644520112 281943317617818528
138939432512568304 322231196733062336
167846889082373536 414349764166255232
255968051806910432 323219019714889664
47820755829582080 359152539042711360
164380239656449216 370704497505699008
58315489906491904 429657550478295872
30581483470136892 84116072690419680
69880647109951488 390563190520275072
109874891954644528 284664413909142592
23160536142011844 115276312796667584
21345686861076056 270059056540583200
85744264898751440 255863116377043776
8132157034054177 189677216547928768
155622686884802880 411995290911899008
428910491515395008 434017506613035712
45144399371452344 430354252896041088
180256052213607808 265279451810913632
247036962103984096 368938218355686976
20820139253739984 214051303584370816
116484957366981632 400389327446682624
23979907197135000 436465189578045952
105879688407316576 124194261886973216
190134858925557504 243002681470917632
31315562116994520 201138818905297504
29284712759161716 271813147480239200
9102954770859908 289690432719734720
152177789966713856 192026453324787872
370824952618493376 391888324206184192
301802476523188160 405487646796088512
127374182791081840 163455947329294944
288052523774887904 353742709116336896
54306824387644080 402824727974121856
68203381272743880 352697380747350016
361836257733320576 424546985776150528
78119413565979344 374247703575013568
168722024796164608 197778888712342176
1375421424949075 330415311186189632
133949420714794096 388355129595456896
329638600430224576 394466601570025536
438200535456239232 442038183215416064
134849503369487392 249530009313518624
263515270185902912 274114436042215104
53066681152778064 237068077897386944
324658906556650688 446722471530663040
42011895717354656 90942374772662656
264042863334275360 351919917885001920
319125348001392768 337359732929110656
156068357401740544 178472775023409472
51726209587792008 70250231051809792
139417571950904720 348609807450545344
364333964457493184 417422898450544256
73559937092612080 278567907586656704
275845027662851104 435595133823028288
233798814247012256 435653519489424576
18523590237801464 187453727273388320
25275672916299312 288233129562227520
260547293199235296 427425311931927744
180699628115091520 303522597951179584
68215527268949288 187863965096420416
149227669065251456 390513558284844544
184168513085153888 185449921732029184
143559754343159552 320744753652577728
203150755022957120 306941560399264960
144686626150261600 278301206995839744
107880513303266608 436515724926363648
142012185414142672 219407406842763232
124066968238886032 392392092997504256
226748893306854976 378959544138441344
299559286765215488 452605250306240448
321351843421077184 376353465086625984
184428110091900576 360810499858202624
205800955680435616 320122624948973760
196565317113770016 325771549240046656
112732438418794560 345299992699635520
15112335283074692 323231278636946112
110432392837582832 266694119831569984
315081987350374592 404445560955069824
180358890719253088 209122498131529696
67027516373840048 264617273550563680
119949460336859232 184641776239973088
189745009204831968 400105682025168384
265532881749681280 452942979123575168
253822165487693408 255681585117791840
41680571539965312 75075046516372000
127750964165578672 320559853074735232
129363369802323408 377174398413615296
37245681352000184 444188637036254336
211123588014743008 281844932564885440
321326117959331264 354295372737378624
196988875510468928 318810533847162496
355236218548904832 378045717415888896
16086172379490780 314156818632191872
76025407181946608 302117797929354688
100144871749546176 129848606974180160
130622238224837952 176906555511704960
44332906360693560 128031916417787856
36512323648271016 105608831252866096
2479843090754360 176912601191993824
267157744934575168 319543914119249344
35272140359522324 329537860123898368
128701317745124832 361414344811636608
170749894699809312 322325405354689856
241978057991675840 367027037174093504
164772552089694976 179739364818415424
166219113280768736 195315200785694144
44789133083485808 353094570331961472
22410826048537816 423193965517020992
63947090421717640 332026667722681792
150901460333568064 435841818638242240
309950298112999872 446483100773308288
245166216353298080 265110177923314624
33980296191969772 345350484541552448
167185608466546208 235182150663609472
72884938693275824 409585485139935872
154774027632484064 197832000357853376
19873809926490652 143733544623242880
309019141336092224 329355607429093632
163961645514900800 274900994193072768
131780495802669600 299512419392074432
14605402944489156 288468289809383104
9472659413752650 359347963362993984
158964558534075264 214897912984356544
99873962071452688 436058596975775104
15324339304296122 414332843115316096
190349316345157472 299913053325160192
295749894169668608 304572660251708800
187345915094311616 378786509956625920
16268990923931386 93610565450955072
224673684106731296 341832972359462464
210543740689422464 288798108386168832
294572416386979136 343200762704916224
213287268991994016 305534151023725760
344476416780273216 402232149317377280
156854933166470848 170838171418708576
200305075365058240 326718481874639488
355037663342076864 452921811438465536
93739518066809376 395471200145573696
99108391158920528 136773518854794224
166573630290469984 276466665725122880
75129314340755584 132290529542922416
55099063420167824 402744257861145728
80682326393939392 307023530035340672
24066326776100556 54499475290305824
51136198439199104 166643694964710720
101917793648577120 372987938655891328
162559163374653408 387826029621502592
90824710423157680 452091358191716416
327975545092768448 369530523111408576
65215301524019480 238968331054219840
26225276640687708 316780280206276608
295852100571051328 361766728109573696
210998633263492768 404184918432259840
82862975711411696 312620090094705856
5501444865163960 102924224016476224
234373798032744544 445306586241791488
189055791093907296 370673370463394176
46747139226298024 437629454500206144
22487075335608648 297547630884229824
121613840916895872 144693669192866944
201893008810186272 398717188167433920
94694210482231712 426640079666820992
3605440014312351 49178043863805984
205757608862684800 421587073027032384
218767782944423616 423686295237254016
45269146707638096 121678706014405952
96073733961471728 407357503692079040
14112836646340252 221378477058627712
311532037597423232 357548482948509760
31578422088007340 269405874842156480
8711739735798753 314293471951228224
201287781211314880 236136868808865184
79617370183020368 452142583032552448
43851332465309656 49328935123112496
163546485235520896 210438584749144672
72672615965409328 323089862982243264
63628723543397280 301464642367239872
292929213503020800 362566864150299264
45488771376836176 378877219458990400
155088274001213248 163464116954122496
232319234877433472 327506464124137408
192789112517358208 324520470589854464
101592949654480960 293479864401680448
314810403402213120 379928900101558912
9689916898046506 437027802571085184
165874000925726304 317567379927323008
137058570969986608 220713548999064448
223065591175806976 424854220905128128
9119493897457846 191684603689766624
286475899110790112 370509465920258624
35468882845690708 333247712555700480
56983986411650040 415369898654207168
388636567631333952 394698525760349120
18205255445027564 295269763691977856
90213151311495936 312714751817394368
211726031798665536 337198437728369728
158381181568355072 273159864988633856
213097345247889984 340151156669014592
128784847432493440 247477815374642720
218041850508219168 374553229469062208
206976615578626688 325602074069348480
158732745163347968 431497904447885376
81745085358392592 428965988109254528
171581998178599648 405833382981676160
440478642443877120 455762510883959616
68666843252046040 438330473655922624
61558893298010840 297596218296526848
176835868541933024 383734840486299968
1029898842048325 32959543178964864
219737941819987040 432102737034107072
80948440981790608 209043853564985600
51031576074215992 103978653605324976
374269498202673088 453913861115396032
34296617442959304 332644006432929856
136959208594668896 449182451095975680
22240216903070676 386932968762178240
75112610394098144 342428861874978176
183456197694310336 375976843800138176
110738906216462240 234104161448383808
366471595859167168 428397974115721024
99023186514402480 430135041128905728
297944362498126656 416800529124678912
203752435204283168 234381394399286400
426345679178300160 433613942099690240
70877265186075104 293679792095862592
83795684599516784 288553283342016704
74425379333355552 369954067938930688
328495285639923968 385498420196786816
107263472059937888 329326226646081216
40773940159459888 385700106174956928
227677533103116000 280874989819299232
222679819940321824 313874568671102080
46625694600151072 188590532958745920
27896662549268788 377284852047071872
382979124434432000 401194865577674176
20779963209594072 111130032610689776
172066240223097472 368517145631029952
125902329396933120 326026550807097024
25249866522036996 380725718260818944
314367231495640576 388364599186724672
183837953584078368 434619921802864704
275837665077556032 453200038412272960
68330736231490832 377405578938746368
16513842514645650 81808362289592464
159363763614795328 231576841833448992
10604424443089418 25898026330484276
225080970537162624 241913764355531872
123306896961416640 129798249421331008
110749158608648320 363322578765832960
79544706063186640 163502948641433472
91517668161351744 138641716762805664
92818533659028416 299300884646967744
230716902685807712 391333945128305856
276247039680751136 453899496327611456
307043928757103616 376219216650652032
229910842329940000 370315126313375296
44524713601741120 221547073106689408
977838794438114 456280841102127936
135387884724007872 168385266051546368
153674369931187232 275429471699438016
308936869591937216 423776916731010304
303278165912761920 436128632340941056
83774459989354064 381043168015708736
110374802093112816 324151815698568256
139306895599264416 443208578599270400
142654631649111856 412812845881611776
34514889835350992 255970126145071072
32932051994970144 433420803275901568
166665256956530976 302291054066056704
78549007179864560 391560812007106752
37015078846575048 302541435817616832
12493893626368650 446997993776817152
65941731035394848 199170598167088224
147335541112131008 196351392654422656
59069725094958152 444061180912659008
202371712052948736 418050156635563008
38721370157628592 425338996754000896
161469927858764512 279442706780276672
140854601000424416 357038106433318720
409784761094724160 420201632732197120
246600460274184928 347567849087298368
418787991153164224 444089068426874688
177753179317532928 306204681903307008
32853987725527240 457437453266101952
317826479286476864 452976116922965184
233846274528735104 258310779826793568
2740323515696107 31216706726551020
46915522158489408 343232630333174080
367963938204398848 382369473621261376
54589797778603176 415170771864713344
98107728002572256 327189337183550912
165532871812085952 405391070223765312
117199314859038336 160239712650978528
311571639572167360 419126095838522432
21779195129412576 25074308546302636
268614880814177728 347782554048334016
281473610821611552 447454493996791424
5127213855500000 5507173780350804
12023190690860248 252778007834724256
71944827960688248 380488590282934912
112627389862307472 115631835557640016
94988290419331472 199852444032468000
44688108684633480 192600982929664896
137383549366592592 295470948549530240
208227994273463968 388746829343466368
324120198393740864 351824800947148160
284512507303301088 366045500142010560
13419296568138878 21720395773521276
235486851327777568 388703708073844992
385355986064291904 414858301368875456
93491348469657584 324070337825875968
48741106241456960 347773742204942592
363701244547794176 440450309631975744
117926109285244880 246713024695451360
205539326768177440 364914650089959936
49190075912328504 82067309672540272
104032935362769872 416143874279695680
132670081808225520 329226948865176000
270255905470211808 427214048049064320
206499787261189088 378646481108385216
247451145340816064 444824748802871936
218185464090059456 359977399387954944
196503612879428352 230419798597116512
430964390755199360 456626696691146368
30476804149660516 135981793016386768
1967950892758738 426292386593904640
16522257921285260 283048011022083200
56140055872876512 81722354698714912
365888959727201 372753066885776960
33902588952051344 289948159962012288
51088922934452736 255962136189898560
50454653903049040 311103145960279296
131001233162590976 287679014402249984
175874749693130720 432910747458390848
235380955216179520 454104289012129728
213417597446957056 452630909584522112
11250595382318502 356412857160584576
106965545193787648 405171114295173056
82946953644477408 311887260298984960
127534805114740624 270437562973969376
167388664995089280 406638300548516096
182598539556419680 387143432390143232
231016021284510816 361949834227559872
177588349475297184 212217943750408000
118495622674672368 389450978417109696
98220483849784752 273513165077195840
208720732392799328 404169164147340608
256496817903252256 329050160372098496
63752554157262816 83375886840121840
290170357960765312 374528416620352192
140547057724294960 368005492292198528
22440743679004320 455611286707162880
312393037879512512 436691290020001984
200274940607176864 453875086955353472
228928113154633664 249914497070857728
27218184570694032 253627809164740672
94363778199638832 145580888516624096
71608165603261392 100271037732772224
253379636949634560 365498974918876032
3911624191791801 354711594080803392
402766845763815040 404027151400481280
245123368569125184 409553743576981824
154642165639432096 236277177577826784
241714928571433504 242908475624362336
188829764107843808 200311154413539392
94330314938518736 351306222196980160
250937478013255584 286876856429630208
360499772938610944 364534058544983168
68649104433021136 282198360937460608
234966123247248832 376173278385700096
301998367933804096 440165533776440576
352875961292290880 441961761763369024
94671121223904752 207966799442578240
105686606157668288 118145151787695808
184946510308101184 203348378442679744
23755281460851048 154125219000995456
154389094027354272 184041318420617184
290167530761292224 344616203054994560
182781538814566368 353598046292621504
264173270406037120 383227310701696448
250290636125958784 284224145484548096
96405076076282128 173632655137425888
71380719724834176 112091179837576560
197891910954981536 360988827864824128
32901170302654752 306203461891849536
147804944859517600 249475763412590464
239270759287357728 379006016100077248
4899192151779869 64054659577309456
6759632464383220 38632554912737464
162933684127669984 202176154798796256
22304987532121852 193803021229135104
54581135059798704 440811723135281984
19554812035038144 211694224554407648
137825673213731216 220618427183091680
39643929544707104 310984962467871488
96474517190032528 343192551742739008
143508376359086960 145764669688663104
65464310800253896 258595088096762272
378667572881171328 425933889011142208
111811282002392832 356069535904719040
249416824473651136 413676890699535488
59274711618925440 444884694740550400
303244828667609792 343568259899329920
192061996298233728 298287976988338304
106143809973028528 368936359313562176
153868726623223232 280624356707220896
147803564580072064 284097701423865280
111628616202225760 182292058696321824
257019285965052576 312392006811476672
8101373287313565 122519919011000176
48544219185141896 308665557647975872
17774672560288156 395820492997515392
96659157697062864 425944148118207616
4791892239465636 147457218149281088
290232196652289920 424279269437702912
36995433767235496 381075570422522176
86484224836334832 266548286104690976
17862943303129532 129496241377071664
21260196893294364 272324181881401824
153141147522609152 447040068497904640
36966650246312848 451369535311932032
174944562071206240 364360371070703360
28473585007126500 241824870509464512
343760951635662336 397748563586871616
142395835487572608 166789953757067232
36291156207167328 392883424751833728
84485383035028096 429692984817087808
7894709500689494 76656695562747312
270350756210152928 328841914698550400
126369215306417744 440153497254692352
202049632820745088 394885160510955072
167484082849481984 417374347251398400
73561481978858192 76772161346414928
157111239688003360 411093199134465984
54250276264582592 54976968207113432
158357111477627328 312699671396457152
35814328151679276 263997515603868352
216514014044401760 345693089115116544
218612458751015520 308092887994066368
81152029050944912 315683941425056512
78104953152604496 137376956857615760
35079689207474304 189813265354205248
280624607424992256 420807508009885056
312609710900823744 393128331672754240
95712616516209248 355728508205010752
54462910232201632 123084679156318304
226969290144813600 308210575833069120
24932819173211936 64159212840173584
237505790993349280 353899695431263680
178100741865222368 372250225616245120
120525982570184640 310041809805362304
394312853642555584 452745259402968640
5252705505853608 204119426374031168
24735395958123616 456525774038814976
31019479370573808 317193451769817216
143378060371590320 428057771339084928
235559888538565120 328536010647300608
272811958844981248 313161634917245376
327511844532718016 404029940057711488
23950384674403868 176409581159134144
107217976000360944 405600203625912384
137823597014148896 168178079995355232
229291093149713824 348090432418621376
245000892707314432 371318665748482432
149355451844877056 440089397233889536
16011529816690274 185595308219071776
127771632450959728 165592250331539744
237362791603254592 394781287951665216
26015231991779544 185204795876070304
231390325131677152 354702274223100736
263403757598543456 277981904747695968
289729511467945344 381462056298205888
7435319863010307 22386898960472572
20228893000129368 247828503112244096
144379481940619104 198290592880729632
70335718620534816 358604337584555136
178038037856542304 251489475751962144
11479369044797156 377517548807665472
102787657690653312 149240612209135680
316894006987952768 386283388438276416
319714300535053376 321748193016602944
74960100244219584 85717761259226448
4370943373923434 220712960913912320
177797934060931136 345045092933050880
97725000070033456 347224626477976000
263933302315697504 409059226398295552
154303429384556160 402325699700114944
157932686113308096 326693054877985280
37760375840093600 308493218692758080
70702830542911128 186665351349082624
257128457676421664 292195433859471552
90217300337742576 103789896105982672
15968371434845338 203169947905862048
416974808048724864 432238978491821120
250173923453873952 452250657129962496
154609341040436960 255344549027744512
15250188236046016 97897447423128576
396116051503021184 418545039622408256
2971232047523237 201686358787091008
129292975889272768 274215455101650112
60524817769831928 135091259163628880
176251273915660704 335617738658809152
47302673633043344 107810681300245072
318697921168598208 386237952403319744
338974617463001088 347913181546788288
79734677529030784 219674271106602912
184757909924437280 204611920576423584
262121062180235104 317811665712627968
71451686754771240 136072947554184368
185086726816013120 401354600867001408
90462843099051936 177978669491395200
391837386966321472 395689177300765760
18624870488656292 47505091471331496
295228206146148480 314893455580248576
6028995884166646 120487348002398400
197739858035899648 395209832698747584
63259259371180744 423968826151110080
264522572066633152 403360475322665024
259932788920731776 453913180401298688
53584293058921576 256439447131630112
279856897470978912 289560274417161408
61755956106686296 191764778139238656
211597343424040512 320274067529560384
240769788644895136 375193180062735168
19269516307159724 183425477103466592
104093073593081248 451988167578426368
205146336963994784 277955841528355104
135213947863060128 296370977428247808
193439415713704320 428223554101977664
356380340139903616 438690092509325056
139113391296495760 336897961304954304
216868463478777024 305416811133164544
256905176915481728 382528638770974272
206499253960427968 261193732261153824
298757214758613888 367149937894035264
84809090765407296 345939166172337280
6281469532269103 270943212189630848
358826146640128960 411489844956904896
12250847269502682 434609308786298368
244444378318111808 444132388930110400
286994000224538304 370012452349207936
218635441482049536 375675013606532032
91823872742059360 380225866280839168
1746395809583793 128368671861676832
4769263565571654 193276829550474368
200032600481300384 341427883915781504
20150860186350336 444564603270114752
71475238249623584 275531077804879680
18223407784902888 233735310982609760
159310769546044352 288314036373533312
298620519537261312 369025444444684672
154874634830152000 336474747477933312
82956352716959808 90877201654724096
250194669016867744 290297757062856576
31496836972731336 111519877910011568
423783985769435712 439078544980769600
116321416546581408 198453469754231456
121325991921815520 374552388500393280
19374145684627044 372729118375965568
68746656814981392 402182142485373184
321326959186539712 427699727305586112
55842790652915368 277070993894969952
106953371736470272 397390548960270336
147844142956603264 301000760967100608
254324723173242912 400900135184370496
215139472526137600 355564267214021568
47592938308288456 101951455970994720
39287005938248944 340226267084785728
85089008206803888 200968483862950496
15938762824786528 187900044607465504
191008516596495296 320683070829946304
228278680300202560 304788828917879296
158068286814604096 276024783666704192
73246775399310112 226886316514819232
163964281337695232 446049281385179712
250475272207364096 413244165195640832
210774783707342880 449113427320221120
15875981039847396 302914140584018496
18918547115682392 287310943421254272
37505959912378696 165688131794917216
362395996513162816 420349975580499648
28571345615992344 145546368326193280
62649063929245192 321317348345450688
83799323246327120 307797225788979712
240590655209265856 373843169379074496
1370807709286347 76756388255162240
93309771249498048 349626315664224064
104814461898914048 214669555492675456
194996335259717024 254642948196862944
287793277976433440 414647839915095232
313424794298799424 435235261093042624
136163311032486672 274810329036185600
175200848568343072 348052551260424640
131977464792283440 381355963494883136
43511318865538456 358740454470923264
224971684535032864 372931355240403264
142608808204707680 162995022652561728
185075742348543936 379201528850709120
83181062066020352 229140698089469600
41377004403469728 287379687585541696
8640217132231367 327970009680072064
50270097014241752 370685973230761408
372325153405209920 430029897378238784
12863885490315610 237238270772839168
226858950871742048 441417082906409216
70966740407641744 309957708701240256
87437967112606176 347580086258208128
327950219364303424 372547981164990528
100320759690350704 140911596800909072
127457627750116704 419526158987753024
270380351059459136 396687572742537792
284090715583616256 330545063768190656
38829197632932944 359947527828087616
267478497090193056 361764313822152000
346392601878316864 377051505674072448
238523777883473600 256958847800504480
195387253473054400 294121163490466048
232360472629773856 323525152224269184
45894645346217168 89669387960364640
203415937320395488 443765876772423424
116376498289865296 416503880751167808
385795897787004608 400112721581915520
108791635505292304 265357786392263424
140120316604537504 169365097602409088
47360122563667128 246861023791184384
135061138333652352 210541002254984288
211822542311227200 215645651153468768
95751356436059776 117347801656417408
375853927831693248 387719128715164800
34023020183064712 109131051830909440
106739840626060672 167479431898634208
72486908847410592 400797496874219648
204205626626796032 295830038930707200
153755470730084608 377768498868826240
99298016865768704 344246619972780096
6913584560390602 208842265263400864
1145712652296090 249159927360272672
123719535791332880 383651006566633664
140949114391642512 398191122149339968
43761208881258672 358079028118384768
95776911920945648 201838847255636192
91104037958353968 270756650983398272
58668132056074224 100188163375987536
121409206038615280 166501591314405984
77093001673795200 166394488818564736
253155517090683424 420694829828910976
388008644555006720 390583839129460416
115353540005615936 140011892574162656
174790992504140544 312693999631280064
6885142902826363 262273331618203360
17606416441379792 82174494025690576
215484168107315104 290227119286058368
361420144418453568 377648609966248128
21470223764049956 293703586469506240
164438334648724224 356952854004744832
302998327141302400 406806616373426368
135243081475528528 214186458842738560
98651491735926416 342982788083174528
36316802217901128 146714374949226528
159426459356706688 355845284636664256
286919568644459968 287977771255724064
427584972909038976 456020063744087872
304900643318456768 365266334603366464
138268525981878448 393932272161296448
184143643786907232 440415918914610624
12978648964408690 313194684552082240
239780021791127296 267172596899070528
241524370071565568 455542201001885888
258985022966769120 262031222908688064
213429768767318848 315368028207530176
248617285179032512 416896430425508224
140593629793218768 458175556774027712
7572799284537838 116835535492015936
31887658320146512 44999193173349408
125030995131951280 369480278985626112
201426201994926240 391005711822320192
4505971816640900 427787636961395136
6462296624565259 432564834688883328
236308651468966016 248367036348714240
130869036068403200 162823363922474112
77160165685604368 231355170728751232
288472438102341056 318122177070125312
127954280245964752 226037638668578720
207890455587383104 385265741817926336
162485637277813824 400459365595513280
127124952293420528 219664784121898080
131398851950359744 188774272447695360
122151006610400688 307291037085511488
10589595016162946 289877163286682304
188195429158247328 315439833987851904
347349503124886272 450887058220444096
71521942749570856 212602969649223840
43822446395419016 360429620126914176
26646472796646424 121759924617296240
81303364947622480 103399631107888352
123413675519380016 337551634991053120
379150545989018496 431930146940747072
277266311075757248 410155221141586432
132096909529507344 270523609481054304
81768667731778464 275395520378553184
36281960754239968 64349273155045072
210991383087676576 300695416144251136
28594978988347840 55018851055582024
197781003179905984 268110998968359200
56125050551823792 299750106539695680
399731045468299840 449359665161101504
44707863283539816 255358198448314336
201016965860540064 367866974559580032
160216505349680992 396634188366396800
308715577116644864 310698402102149568
111631775199492192 138165658675783680
97727258406728336 151190241114772960
86333981032893776 314842865168938176
87251775869428224 297745129440943424
83789640895735488 376284017039659008
51275347519827712 150807446429927296
420533952100189696 450862621996252672
221950363936448160 375393317884335936
47925230361734608 200041674102150528
118983411510303184 420547860797857152
80124132281531984 452972927975437952
57241143191424664 193877461187501696
94776756270530992 365370444461833984
163160889747032768 219089796675830400
80962837014539632 133799832645880464
83740283140186864 270582813785322016
55622141322555072 56200402300660152
200757635500801440 274817859074965504
72199966972555344 211532734758828832
219977144441730432 341439676729086784
25326877852693644 435824908613754560
235501369587399296 257177401370809696
185484222881117248 309268779817268352
119810210937663312 429084666041094400
137944022311081024 348801669292228416
154937370784347776 314107058781252864
187804071421590592 444155590882083392
179292247412172192 267736564964643456
245909564108410656 374435932226287488
48126739819408488 373309002772846144
171659652690404096 246947590374244512
64454422835373232 97030540229332672
90770168317465440 264928517026350464
237584845666869088 281783231948900896
391500539437749 259414951184654080
17561023829294168 26177388394704156
70613985127914992 85997865820938816
434647924131138944 449072280645692544
100678884200111632 122476465986626016
149586813994888352 364194373874587392
50234800126156136 276712347198355424
153468300634790240 165628401144644736
98109577218593440 119871172618068432
181039926423291168 396174196098731904
111956596556868912 151248230408095136
78355375446682128 175604925384849184
8436138304130430 337057860520470784
179047783880781696 405124231919034688
87439355730737104 343614286037952256
82814081893344192 306062471717732736
34813535698205500 123582322325757216
254198777957947776 324927856849411840
216909880655054752 401064689374918720
143608667027406352 185184581757502336
61599590689547608 403486001463641728
26206050754970548 313381458792936256
191619271449659712 214139632631699328
61118911596824552 436702990736097600
119361301679198672 126490770833186608
119385428778207760 134633445494713168
160046339045023776 405074475499170048
313259576478760768 340160429691118464
171473003390173056 361593077391964736
169261683838720064 432008930933227840
16824698246064592 112439469101561696
26290012863922804 82871774087341232
165652369399663616 454132073476259584
119353343120258016 446128362977371968
92487582111382592 128942659473773680
94963837728305840 157656645425419936
294577557549967744 294855663816569280
189645054278536320 383376189463947328
411364953952609984 431848375024795264
355830301408827520 420095024523859072
188310862026759200 406780199106380224
4072614268769433 344371292524592896
259013869318761280 398890039129843264
231006196812557600 383970917922391808
92929414320020 66643881158713800
365011946743462464 444887642719616896
330567235789977408 368080172709217792
232310490865006016 319598587553340608
208325875070757216 270603663898301248
49556628336326176 437107642659593472
24073311886280244 219987034964790816
39992808008549424 299494234045123200
351074685268455168 367185305582587200
11133463076204400 363074469571187392
123281075855701248 276166230749701760
131654169848206608 388659144426544256
116266519280940576 280329494975156416
59373981373202856 59566817954785768
30871921276273880 32418784715638240
23231923747797800 33325226735840952
202232457619540640 368192804836394752
194570081190531872 347990706118099712
154282464362709600 399113975046065536
865749260806599 205537036381001632
182369045265480160 196752323414512512
361525504877598272 430334454254198784
404895354528038720 407021257399616192
105713596202413616 130948814129569648
221519468361136608 242023803952867232
198822869416285152 401963387954008576
188373042551250816 355435776939587840
283695106305567360 317136726696815552
281011194077436288 410511217814779776
75479406827288000 237045166898974400
72258954211513728 349409433847120768
62502771750289544 347347484720313728
41776453739536336 450050049092301696
164564752721747648 218815404456092896
308897472593980928 400579707796368448
276175173652418112 455461073276451904
39363804608825208 194826129439680480
64542534496211216 409022943135401792
233507033211585184 265338394754470112
146364763661315360 147718004628735232
282594195927456192 286874272516668384
267648498460978944 329595366956080768
241197653630594304 437142429766777728
191199273848459168 358762006160978560
94257131639383984 156576396160894784
33107745423555728 281956236648503616
177727829288634912 375714002078167360
379703904078882112 428501629451936768
101919509464066768 216502349103194464
201777258422612288 251432939879843168
104511126642456592 123934890905905616
69844502656964984 124924800275126672
274764423186141600 353306805643462656
188641847749143488 282795464724564320
142373973273780560 350848339618259264
98956573370965584 324172628339877504
256013168313690336 325522189395927296
282296534007592928 330338370249077632
166616208831643904 399402978528339264
221889120319672768 383807574689000704
192755954881588448 413151335360273280
399568401540571968 415739513496676480
170852736382295328 273990269418845152
191729878476889760 227082340668253920
12835322118081658 368100235013551040
89010271541251680 336153941634090688
61202745300366152 409861376853496000
67431581075322248 67695296288999008
65665267785475952 290167700616039616
22247140893602636 415197361918468992
149740757822691712 342550096949541696
123243790730178064 161334376379404704
344492926119433792 452467591181885440
227016938028382048 448015494443168064
28722578310296768 304808490216047936
188161000074929696 194970224644843328
9222470819822886 103353897688979984
111451434011275728 406637961329555776
128983961933813968 271728452140791648
129898872710215168 369116053832346752
47851591168519272 368032975875105792
389991661142329280 422008361851928576
23940123205962192 252057030964220480
347544599599475136 425582897376238336
74133953510598368 120837395363222320
125533261244621568 201350762642265824
222392338044972704 317766382945061952
363925077183599168 441799135024085888
101229683155872608 140663995419666800
105324065426492944 403215057314205248
149279461270965248 192200067659141280
17480326000625008 118832956198030016
170130851475866368 266170046408893792
76390671260251184 129204386370768016
168973162707453024 239685166682935488
318700714849320320 355074132092943232
17008421291862012 411630875909846656
57001563868278528 423945826110404928
111963573078787520 294930433838858496
86229460598812736 328294240059803904
238979403646924384 286276213280900512
108460414232500192 286645584343135616
250327034452304320 304641553133638656
26832650425493912 121107179833408656
44003866918970896 261673317997160576
80341481896258352 412514774759366656
60083978316029480 403373974455325504
39244453741917912 443891873743520640
29754511758258772 206690552922058976
138753319032364832 250476553015764768
10139686558843102 163036485970275136
173529593082079808 266723516047171808
163714289045220608 400369158930012416
86931822317773088 397858835586164736
95522397198867600 204775562963149024
21807878810796888 403893483143743296
246526584965236704 346493669644459648
182195238354817056 334918182079420032
147047961841994912 149690075468723584
278234860062137024 355401879456073920
345635923242457984 387624727455944768
149934198587378112 305400422808547584
160600943431405440 447707146471790272
13327539300856352 121351388845469024
162317857414429792 192203789438280160
61634672122177368 286342243566662720
72629048232681456 205681321553324128
117685440278107984 278842758988522272
447660465533105920 454377231372407680
129828742327358544 321907625783094272
156344307107164864 256933835836915488
74680733094296272 113557583427842464
96509695777955312 240559766147892096
248485242169645120 415880511757532480
99028230542370304 135422537273742656
117245010945108320 376190115698310720
53372000636702352 304122039186066688
437635219606315200 443695502905552704
24287193980802524 168368004419971232
379475773916225088 421166154287917632
344627285937015296 442736543009449216
409431862161210624 436732036934268160
139160358522766064 212457260412525056
163287930435297408 279665461960855008
13639900960151670 246642635207295840
95780336803659792 278591074077193536
183774546490063168 356777589740806848
415172696467127360 419425596513309888
203937969805316128 445014894612608256
321732439668609152 382724606479064320
192902871668707200 368002189766040768
270005518885156736 429969869176997568
41219606593400664 237167850101067200
37315134005716504 85400398861954192
297866982291288640 393093636744077312
117403456394255088 351603270649067392
45072526831166456 406127958717490368
124396804181387792 317428132244750912
298173145860956544 351411197307361408
148359396868506304 310782895855365120
437664007732561664 446251375430154880
17382150898601686 443012098490444608
71681159478011640 449571335856845504
377660002786869312 419753511625151552
79992501843839040 153290578174617824
8594076866038389 432239156011306048
316735364871294656 331495858801531968
26470004097869260 264126562571601696
154988834892879392 162701986261707232
153306662213280544 291534675424836288
70095436255952656 187020151203900736
37105782738318744 244837663911542752
295885515369488640 357914100738761856
250780618992996640 268094207328942272
258535870510793760 385809682548115904
264385886437978368 440702547704495808
242694028451859168 435054278803231936
34195880772807280 386670359722723584
132801680894592576 451041462658094464
208174831776700512 390310112889502912
227492964493366688 305160716312228800
128404910645235536 222726069764900832
106067597863255232 213757416826635136
390948754468787584 424138093500462336
226729042156361632 445205262249211008
73720145898398640 367711799647977856
291000623878007872 304198682916001408
96651206949480624 147871343300974848
156043251806379232 195495802269977536
20619071273361012 220600773783850976
283437947766274976 289837607311360320
134951429031761984 435720487684322432
174108309822102176 322578548309961920
151950845093062528 336943914419552320
38031844613295088 373989109560687872
392220135852704960 434898093743666688
394468547480347776 437977686611841984
18819619222150136 253824395369918208
81209111289968064 105993913927228752
204680706581373024 443367069239059520
15923471187081104 34941567674136996
420841156153737088 452913254248797824
134396256407038192 264393904417282592
108866489973952432 166327713667392512
31707243773894504 127243839308794160
96918761419806544 133762288967032080
66577503895953656 381884905662163072
277248170620033472 440710664179611712
168816216967274464 186080317615523232
172181716172679904 327907681368960832
181041469093408512 419219783164708160
60794309543616696 125736145058948560
17875729803868668 36614984335873424
74688449637386960 87469560262052544
56799587235417080 77815726829829056
79217143532181264 181442749793814144
33276142574404352 356815470690933696
36272495846230968 51518013010261592
6086056946242446 116190447807909632
299526405497336384 336938535187953344
55202114984436152 380903919572184000
142007308524731376 152087861974410560
3409077982512559 191315791530762336
81816823217402400 279994527930208352
31000512368269928 114555989765175040
350955891201161664 352494071578956672
129878222205583632 407558575451778048
28892954337344008 458169885513003648
31715950925884940 163457577899246176
45037951623308680 133622038383763616
244454484910824576 292784236557001536
175569328505295904 391569164794622656
325508110496733056 386299268442396160
14964319486751372 89231360416394560
212070123076555840 445967936287680256
380786036993262080 447820913133935808
95592024039618832 236977964124289504
65356448367865232 305883458201218880
10526139828404828 447063319048373184
250597381438081472 444187229767558848
297649882716601088 446309604000612288
79003607189675408 96441605786454112
107861168910439248 406548884596523008
115753178072099408 127152538104383440
177681975041843328 224334992024567840
187493032165058656 360011549106270912
757771233077358 250622648507915968
113256153792123248 194193763041606016
360798593664185024 408999337606197056
4677358577168709 447250996325823296
181171244963671936 324150077867194752
265252194335972064 349806520790334208
260069058271064288 279361565336436512
36951067204231072 80809167460162816
128802352897975488 283766605873818848
38061570231981912 202196343186460448
63182764058092056 386369324648968448
51825743215787632 122774038610011968
357931081629084800 360350195757237248
347063271992824320 371554263774925312
165809571220294400 324796494201617408
361279031123274432 386175746579893568
144588333706763936 403750196044969600
321378293119442304 399392252488447808
346746199617143104 374516324085287104
187862103757419872 193892938473908064
226032655361626336 376423173334908160
146450437886544000 281572519069945536
137199194373714112 440545200923971776
140447560719959744 192724536257824960
34116345858426076 337525760169155712
185073702696187552 292020089847066432
151415095947822976 372970664105313728
241340346160577024 272108076110092640
101012700886530016 222356124237943840
278206311140771872 300949852385789568
5805310984516411 138587340136006608
325002444310243968 447088821669407296
338849889197737664 437017329831712128
16604272325970656 66955241482050048
123037956418073664 371070189202662848
373250265279251072 373316414206789184
42137709891221768 271309248811246848
90492292580500512 146604907444723488
86262196144563728 167372003666501600
59375887390435840 212997156473245216
134367910884157056 339502105989750016
84188066685274880 98266902321036000
8626649308671445 100311113952606416
139843255042663168 272572847270734912
42043799273267144 305536599374459200
328401831930822400 368390664155215680
96720116632262464 120809224837223056
9679039475579982 328670198195708032
35340512563103668 386540694548762624
290938094712988864 291841774745082560
38920461152147512 186542827259177632
108829548947719488 395270948634155200
5751311125577268 154993607798570400
205108682583625568 344487007025477120
102332556616136032 133299223850105168
233428683893687552 237460312705245152
57559810565877312 446995280919527488
11553044461631368 34596166803322028
244629969420767296 448295165480214464
198112862344051104 427434701034580736
280959785014652160 362986282935356992
116552724018442608 196477686041863136
5392271809968877 173770789308135200
180664113911307904 447341989021258688
281239712591345792 420424844162946304
163162133538145728 304747907572813888
138634340877547920 257030034539301728
101155481856185936 122635133342903952
27162194238481592 271051490777606720
61865740089230768 436291166544562752
22615409044234380 355902435697770944
163188051553239296 373275226545323520
94503765502295472 289856292448842432
165918415587402016 423037062872691520
48008882111176264 374062090267995584
425984710389982208 450531192307481664
29741762391623500 169218133289034464
295689210172988608 310225779222837632
433027672250957888 437807233421168192
7214427125728535 300423532884689216
204053742617579072 420124252712555520
20321765857695932 352111353797410752
64691661257352808 217276170258732032
230201835443349120 444404651099979904
311123776560042240 374746578527452032
93709868447053328 259244273847181504
180746460032660000 198736848752742784
41342342364676192 120127714867141600
12431508411354750 398790964408531328
52503061822769336 211163402907331616
93101543198195072 159673889168935136
54948313796942608 345861670139066368
364302855418851520 373427308930788608
83510731200198640 446001033607230144
238655516380004864 415189958235614912
3388754158545018 39708650578911776
90890623310428016 286879703004875616
88656041490366736 328448501084916352
304981739982479872 388576490865945920
188732318999767680 432387956239575936
215126097509627744 458357105575452288
327269478274027584 335339850020508928
128239007043509632 345460954842474176
151995197063000576 452662961127096960
339001194212942592 457481142583481920
41349692536074992 117650632596353008
416588076501176448 443315658841515968
236790791448362528 440145201770260416
89952293167022816 247098011665821184
180363767117817088 336992806622290560
156884791445722400 381500490535693440
122174026045822576 253121386947856640
125005092252174656 445730302985903424
80714011034502560 396007388101160192
153673974854546976 286784695059892224
318082054351709440 388456221377917696
123089917640846304 162850222165909120
346301541271644544 429002629984365568
96778559964501376 238192625252794144
269892907250698880 410761889134482240
193999906918042976 301222918670749888
181189276922138080 450557380659246144
121598648430002320 264904039161917792
85313449875494576 172508179326054016
100528178349379760 333561760489645568
315293737034607296 435694402504601728
89490755794880528 320228173410481280
314902859132991616 438284241224150144
258330202842558528 278460797225034880
189831200854309568 210485765657618816
2854746325520859 290958862469061248
245197036095473408 337193786189844096
2112723661719704 456780809336027776
125623805790033680 283123516901191232
401914517425897 308301883150821632
13149732741506174 84385068028883648
75358521531507232 299871370047156864
72461983049054896 342078610521961024
5593130610537476 367170052855509120
171806422077583584 332492503533627392
238373594151803872 311721321401328064
434599677673367296 437698813526695616
180268813496771968 387206810834471296
245223875588663840 395902166204438976
301999671174984384 447885830538076288
261261761036934304 382101057260228992
240806073151833792 439267864592138816
299891176610124160 449548044637673792
403738241393145472 445196120861802880
49610678206839760 92145833514615040
115891598537001120 275486015979979136
113770272576858832 398455880088347776
196136534585735744 439622690384858624
245105133040058528 247071571766716768
256209972274210272 347560375780524672
311528670546205056 355766988738311552
38235995300126640 409901028419575680
97639040287904080 124897500559683568
141240073412725216 182323828508375712
186821760216213824 220853684041722432
79579916134166864 97105390004805584
160498476106161792 399985980726946496
174927673351247808 271474058607760512
184985430102718016 211749789328271808
343834412213756032 377449393622579712
24369988567699184 344503310545081472
259484449067656032 365687001277477184
192848315630413088 442244794055041536
47698751458382416 224311627182304096
34741649066995828 329997858211081600
100124161283817328 202046133131842816
272576715514425568 389452285186216064
274380707664782656 278885843006814752
87857461078018384 354436723566794816
137144645211024352 400301019830978240
183517151489439712 436611996454168384
239193855697869184 250690239441593344
110040235777589776 210220672110775680
176429554185929664 189523871727798304
96684061127478304 313795776051602944
237069460755731328 385021091496047552
180258815321654848 372081003008139968
252987666328656768 361846192740170240
83471005166243200 433443176629118080
114526882159057968 305110540224558080
13524025124258040 441496780389600192
226303632400400448 395044107287906432
224292740474075744 303932472336542784
257048026650122240 378019661653940608
28006580256549796 315656835529559040
16691169217589280 441849210192199168
42706588004922400 160618209582529664
29300503849012368 145486669207532000
106342224295164400 374195614866802176
145053120105324416 232012092966902016
169506202340368544 377199169545630016
29342486630071724 220167935757788096
185789404779571648 419977464526286016
199968584815282368 259741733394763168
19655797439086668 323964236450831936
250823263325618816 322496669038707776
149570811643844160 421841554033073280
210158775147669216 433055900723781760
69669577741416840 175354551821200640
111664981943102848 309610535448918464
139727364608038368 340966059107085888
5639071741999497 334678883566220160
83172019003550592 258312286214751200
203284129373250336 337839188456361600
37794911082929152 103623974378850736
211314332306672736 433837850014666368
60429705956732216 337580035939369600
77590415170784448 241877691216456160
42106720354068264 240145571753203008
24126343777143064 325306465082851584
165621650251824128 451904786026773440
7832161233861524 53285373008438088
4516428468046370 383327927550581824
42759393176749448 136738603404953296
175195303640404928 183955451907255456
84830048717229136 223295155834416000
192144091516364544 258456955335806624
72438866218308224 123412281145740864
25546719195228992 340064642401636800
261071666750154720 449895398389189824
7925613468907693 88162347035168560
108310812646630816 377439939955382400
138024788463420384 347659650924786880
69244625488074912 102374244149233152
46655317501854176 188953034387413120
274412859184629440 383188297848757184
150030267240079872 364955605857175936
58557268878687784 130227316842337792
125859000962288896 439163529457514368
210894022394750784 452567570328354304
96186676306629712 120090920485977072
362176660346918656 429509727225078912
11075050621638796 379218063827835008
47374776961529920 150440792313330720
302856950999137536 456806312367531968
153472550941057440 231174873119182880
32243176905397068 399825525659901824
278155182791533600 373537320044678400
11742238005758094 255417464264017728
75813016061637616 211344040301201728
46735884025053840 122138836871384432
34539011676571160 206005417613393184
123001041276426384 259027205893395744
256099810010695040 377792408565662016
111219234245487264 274503847949594720
178408780132700608 284995405537189792
96092596723239408 119637905923493088
224555986531128992 395626762585614528
330416165315057600 376214073737647232
87150364905284896 342875251460706240
165972514986422208 279218981036504384
107798932914346944 188032579963212224
46696339313785920 332124518892783680
88232109063290960 183112801016054592
78957613059822944 317126754817239744
241441984229371008 305382578098573824
117270389054005344 372999448399926272
131459078428675744 147020766990383680
181217743820153056 390873133279073088
7052665732328786 171516585775632320
22020576120502360 136606737685605664
77334959010465056 132397547392993488
301951486363521152 449269069602584704
181342088316985152 364689811850001536
228042135897783232 270972265095761472
212907595333047616 236181042068224384
60167325360089432 207424624382413024
96304792815165856 259478322253511200
40947518591887176 360726085479043392
167903659237631008 193156213703763424
190249514535822400 331726406875399616
284890738650093440 364381317943515392
297975528279194944 299869992299154496
5268825163425574 354912481706381888
69749021361553584 224747496623916384
177396507014156768 227718442525502240
23470654338540128 112743322499688240
322620566079542848 386860280384021696
203724874612814432 385371185531370560
83126278335207104 212756076402122240
192598979230321824 443271784204524480
218648684178099104 271858037168440128
139906593995905088 162334955611164832
202220753166191232 328981157954767552
137222967574037040 443302400657702080
228373608662150624 384568510297198144
134362971644264384 290977571686633600
48461928741000272 348399316466142016
319317547778398144 352262413801013504
146077916896660640 422549866772473536
16280855084903110 126057282083836592
97708724293968224 333634028631520064
98891421680279936 433641274807805376
343002438693728768 442592004815781888
24849441660603080 162253278424878528
337861851449677824 343926621458643904
174771113500783104 304276410273931648
81193085162192800 110791941101084768
188941319665834432 421809150473100544
47934898150480424 280467415213035328
83846843486916928 233869063277407328
190881954376121920 273031735738532288
404700647012310400 414903777291095360
15406395345156284 292084122903127808
123732437983270528 429023874722791168
51552286996438792 344432444336331712
130666515377611872 373204125399412608
172774338150029888 397591952976204864
124712269527104816 223234503911311040
28410465610063164 56971991553387048
159853020921240032 163569826281571456
94493112698742352 211636406707603712
70774894471685904 108499783980980752
391270794348736768 404246294505244736
409038078880958720 452468441021203456
226900080885679104 325590554325066752
322824853753206720 427992806061909184
375348141318463232 402067633779304512
65184102311856688 86013514004747376
268406030362464672 449708584170538880
10110784672090622 286339502412296224
198698424658440864 250790551632437056
87859880642890320 355373084682724992
273125307544169632 425649790145414272
79199803698114304 424633656518789632
38043976184358584 399943779005127040
13793537286187722 149441123974577696
245925618419993408 371817462053056320
94143308766223296 194056246746378048
344256025332299392 395179577982716480
49650952705733112 140607767737477872
134643808103006192 328161665343591488
283907816126315744 414791742547188864
72858592900220320 103318856898019936
276102574833819136 420575746435018880
23966998089476928 273155988735000192
223873998529631840 338923405718772672
224125930154412928 303958359727553152
356992499471809984 362166766294570176
282262832835245952 388254655994440128
121747014009699472 159518503835695008
23775751172508816 234109661739202656
48967885544562168 216811900617685120
27224390482892084 31590108702475296
111518842817058608 409809637804473408
98379770814354112 133848507123685568
184807823952422624 326008645591820288
133261663847835536 280171151045941408
55524386531446376 301391481481836032
298854253115032000 401831998496882944
50531286754019952 60084576196598976
171755890591714816 213973756905845248
145934246349980288 408193927790048256
9990886464789282 21387202971894332
91582214011797440 302703133206064192
113090226799844864 370488671782603008
97136331707226624 265425622389619104
354524422681841216 441761501603587840
167739029844540032 275388398489321120
267739914111494016 422481827776232256
198577209167686976 224791415924813056
263530226158362848 328535959134777344
57426808446501456 378131920449957696
154445181992705920 194121515555709120
59928519513701824 300768325322060928
72660727605084128 250165130148036736
165376289064508192 359619953085134848
71979056203265368 421760512861899008
172945708726530176 203760632222742400
78715258010559024 163621667016187360
145800911891971520 188137329801602400
316252963975051008 341785047986239360
237206486030494848 315360580286360128
13516357137567322 380645013397630464
119075969022778928 147459072907900224
276740209093229216 420819684008451840
204248566759152128 355974444878308544
88528652623899344 97845319068728416
148520155207016160 293438445099625088
55484262908671336 58801601793110384
5850129063635725 336932157873577664
84141231849654560 204062462631173184
18169545151078040 329722781448046784
153722858336129376 387768389671476480
220976799914348960 268775924084547776
337776697510687168 350044250147783872
53948898981548304 241572129529573472
194647320835214464 337941668154469824
92986644976719008 341153289478306752
36279816731352592 88314142289968160
96142724169665744 289933390991776320
17401772059529044 275383992337676800
124731670463174560 444248275989068736
20911429768617020 249418397484249920
197487272533183840 285760019489486560
23441842864537316 187557544910294528
308965314228824704 345791388069674240
262886552695324800 426506121908682944
28473392827375084 375106841248933312
287460012745868032 388868590664308928
267198985382345408 267467377414837664
202165096609701952 380768456494903360
288907941936246080 325561150639587648
119794907865037024 321305310267011776
251877452758827136 413065204423663424
236598236115255936 410225673531071232
196207179036376736 340086825875180672
168644855288145568 206632397824327072
213823029949807360 272226627630098688
3485354083564314 84604498357409008
289546474723664512 301064853223316416
294781290786078336 398868259955820992
154108590214293184 219042387811584192
64124128865901800 256344884266102752
6816599270512859 102421213869575760
158010807909392128 339920768198502976
64490799735084952 231446215072177184
320366731571640896 452996055555443584
37325263695717104 194970411197922944
4829049094050047 427063087233166912
39868588559980744 289835328288237952
25669163765686768 335139036379984448
232959004357402816 415075595252813120
133423661771089376 239036569097346624
107490636152742544 201551747727633728
157405144642320448 339790016303015424
30960378420521780 308721548494791168
191581723259077568 321001980008146752
138133315709827696 165241720203126176
70324502396484280 283939277248687040
46458441157964840 150731071640313408
141703758691303696 302295718194544320
208861647085639744 291975651723666112
8432624453200703 205711449115928640
309992153716065728 386963731516610048
250602891585035200 323536979711542528
204587456212926592 232181928405398112
21594618602904628 343683648756587456
109681836439792576 370952559654461824
83191877648225760 221216839902106464
220495411785818048 323386551368981760
126619190390315488 397742920038586432
77350425595312512 314042516418612288
240845020346921696 264326452180552704
93169875767049184 340917746087791360
134840164312894336 242929487454456480
184504079496665728 333635025989427904
336683219724072256 413780449763693056
316724143152083968 389676292155078976
31379713866321476 252352452767743712
39971944806043048 45175282261766240
203883355168805952 354605643834402240
33426776496153984 226624287984848224
54382122283153000 114532592336481632
202080346661134016 323877692356053824
12750638834802760 180932580550233888
104237727713057008 422840801738381504
263660964266372224 346464939640966592
191098263134718400 413120999703700288
34913358846978972 373024804953799424
176200245187589344 378867470996935872
4484264016168355 80106507041404848
283880643445487328 437409424130901952
123915082391022128 155226213165480608
306553948326916864 387282415598841088
424509245354726464 458491132130333120
279995934981966080 412832453912460928
24451768016945332 401762013944000128
21116872335752432 262728946523443264
330765845965833344 332837470576635520
17237666045638468 39806583935138384
88957077123806592 400108885388368576
183696341557233760 301034416517466560
300042928484078208 319153756224828864
72777247211621632 148006530579404512
173558613011949472 263049589579278688
83055199661613552 286873633871940160
321168670345829312 341696592453560448
64419634367148736 78275251656596608
282930016124729248 432888122478553664
356157975367470592 428404848184410624
292012518964369728 408877774669313664
252094071101129664 434010038202431040
222986970803081888 369601551891366400
10100390044432986 275864150168149984
293708464931712896 308593613553680640
287590804597791872 288251487436607296
327503859379512000 424195114121056192
9799501745209962 439723035181032512
86743746859019328 325684182377557056
261936760847599680 325478476993490048
172569942212636384 382753554705154432
163228673644316032 316194562846920320
896209071976328 374776113519019712
155018523289447456 415473499250856448
29286277301070548 59092399838824064
270570252138251040 348698801655382464
42115837444829656 228849129398252960
40387912803489552 397105078472255680
312327931652052672 393561759273459840
7378571463480928 347693201385917824
155848807157701952 183140786251435776
86572361291209744 357414024084162752
114061880487840816 158221857720062400
21634967133494672 141320169867289808
49481138282587736 179421950701372768
61036981094260504 256808529310263968
75638206463998112 110892561852056160
255388668975461472 311288662689020544
399412162897405056 443475998129277184
128306332589126224 294165667095800256
378311603899986752 448700501434405504
182758670935000928 344494519646158592
157449097349519936 324099009400447616
38048557030991808 121830296001021824
119964541093997328 432140673364802368
344391784354028672 370602927771437184
81012401277078976 367959076400879104
432122084848776064 442109012089888832
305418519985324928 313923918998311872
18259550886863920 403137672574502592
188166008734976512 231392131645359264
362927268655461952 422830270251545216
34841284860524460 161025932391230368
57001876530743488 230344468704361152
53028606337043632 125180446046235200
183424103982451648 330171527571654784
357824625208852224 366488137674580352
140959012212916608 300668588023644672
89429447698628496 118678563904686992
334521018073944704 426765474411248768
297020906434979520 415418320208314240
11411414720096894 344590166310336640
92606779857841136 181343861611999136
137965020688794880 215465611950339136
97900756065748096 390410844229897152
65074483983783928 297890126213423808
117911343878846096 414428698585895680
3172367142982401 389641593925265472
326595494340552640 405296248659213952
241167496444421824 330609074446495808
94545824874365600 401736147921460736
354431260438620352 422827774522845056
9645401461594844 262140496645466560
152747944062006528 334885280773619520
90857298053437952 314346400862144384
158973743510046848 424190658985664832
222775038916755488 457925524369043200
107338163413225136 327281659269580672
202240564250592576 316861902368746240
169205465256785056 256973638246367936
316710563917326144 419468894428047552
92169429533806112 233289498249839040
243975057584020288 256420093353567136
21942025892663472 60759089826800280
82062495873391408 341587319212006976
74150502571244928 220618931887261664
86421933843500048 354251042895792192
70339175800058568 251689463773677408
29006625618339668 204558677437591520
38392460766323560 454176429546622208
177830863443703616 264109788415867136
105232001905130976 298665653494679872
141353603158877168 260791844379184704
224861069258090304 293992162432504256
330727376828780800 399780686569530880
132139089097631216 236437946779871776
374900466675884544 424890589581373952
289057549971374656 356078484953297856
321092541669210368 402118656947392576
40089352495803512 342058404394554496
266313495119587392 338417232566308224
67015374124279152 169072878156567456
97469097208869760 150144700091693024
129317126788281312 235946728790212544
136778322563569952 326540692261072704
271620649526739008 438626634907374912
186387496204241536 252018927948827936
241317248323174496 415851758621200576
5634970295432241 183733636789981024
157366692702404448 361736891567832320
69153633773561848 296856459530995584
234764841752339584 236399965226889920
322828302640498816 391045346368779008
68784888762497344 454760357438216064
214155553546569408 367974947325830208
15321276911582354 42408709598238928
401069445048625920 405277549201406912
261478574868402816 312758865729246720
101808069897654080 441842601928834240
46562355871652384 366835873092507328
31610941834993356 391314482660953344
128742057274007984 421159157387831424
77738045860588528 353701229075932928
164910946844750496 330486442703097088
129815910779513872 261173937131618336
104271127695833568 404625835207411264
319575157577261568 388421951732667712
294615403711874816 337519700757210304
217158439953168096 257141832506189632
218651974481115264 412446133038410752
116555552213365776 318084589502381312
152650844320628448 363052634222360768
259144469265705152 393508680086416768
31963170124311576 136033151449398544
407253670530024640 431512160939538560
239540554527769312 289644089777140672
89005445086418480 396749665779913984
375222571181735808 437305671831087808
139267955668629696 357702950797724288
212685078987781824 319898081598406016
381871079919851072 431265004716690880
287202357163933632 441124125490341760
342347361210788032 397033930986083392
248407394233927040 432569795760951552
2938147676912550 412312060188622464
36010080977237132 239709809798259680
282840605349250176 384445755240996800
154848520533725696 198214865589868576
75789088566616464 286615064993288960
382118571071340096 453665344877070848
33845549572174036 432620153607490560
26586271703370452 29089133427647036
143883163982720944 212016503572383456
310383655211083392 411225555624311360
194517101537769888 258679178811990720
100797956579007296 452697662054854208
51905142306479688 300396026555089088
112637567544764544 281826827331641344
110032815935426576 171624668365326560
47653742443159072 91987517137886368
333069681567587136 432867294633337728
237002001466419072 364140341869332160
10504027276959314 89620819717130368
301038906406984832 394998389387797248
103410523823403952 212125218917668128
191549516965937984 390923255474647680
283186882171993248 311901917695644992
10694407409683014 123560247270732704
281619878805793440 283298083212738144
102110880175795824 193483626101057856
162441730709513344 357875805885631808
123073791651386832 320611141653746816
104815705651743792 403426541251919616
130637855233811504 232511468741915104
111140505551876528 195091503761907808
261506898289806176 369792392547792576
133057855184049568 253846007079445472
210841917593014560 305107873442690048
298769867324031104 322672196977919424
35178866151058124 196044657169426688
52576034088197368 90673029144933408
142945505925273824 394152764919273216
11158225549739002 420439951819934528
49865180611633776 336628786500372736
24241255120761468 143123449977249968
121082615125975888 145175655094023936
204911033721372896 439039274633170240
64466959961042832 148610455911986592
194656596556223264 200532831910957824
130795171045970528 339706637694535232
140410461861651424 278610816288860736
55726502896441760 333582021323064960
64798565716089112 124076499961403568
124870497850325808 361725363850053056
206465598561520064 420153030085494464
240225359031180416 325354756149342080
164202494392080928 387473488457723136
140787606219912208 238647014236824384
123880947345641376 334283070759467584
69275786372361512 237949175577304448
275077741697914624 448835100748550976
60063402800149016 400021820738162688
123994424599537088 192527373457431392
41395653544042648 447505501396131584
280592957265146560 396904783118085696
19700265323721736 247532369981211584
179917292683798048 217138009562158112
278869377520462784 306548882079731392
245548691104808096 441219934912759616
122144164165648080 314776422283723008
237445971024618176 411388184500105344
58533460766034984 303361048020751232
2935806680538109 80289466822870896
297764357790240576 300966853032240576
331500039478582912 446895424905918080
325920471694754304 457085055814822784
159900732805116032 361787085162051392
88472781390596864 222876065677081856
72034876990920904 200372762215975968
72173213321830208 195692413866522976
153687330038922784 225672085515281216
156559522719907424 237690390479113376
81554190535185152 192543826654350688
246134499659541792 301968397262768512
247268333388356864 320337910038294912
147960361378699104 319272004476779712
200600590112176416 344807619892898496
334467113359246848 385801467873377344
37684947805725296 76812618954877792
21871134158313448 98179645026114672
234744359031297248 300047780858243328
36022871929957056 196968684284085696
38105200762996280 88496214039914272
214897482198496608 374818749246713984
121724866934207616 432094579816833280
49770465485210232 132306963366848864
156984792577094016 169061967267971840
108805172089656832 363518649572365440
165444731197056288 185586709771946112
285757619544607392 387139599795378432
169681512839047136 229879554711178624
319670739985414208 404625329573671680
44081731059037664 118836506537599232
57880905842489408 194368133770294208
287644139571797664 376995968619685568
52512787867839504 251672800958512192
328481175798612928 361845890649888448
196726498076774592 308704960731331392
208004085362671264 257805090098623072
98950849515963824 281858308777577216
153139580244478272 297291572865783360
12831008477067616 259884925245268736
154679240127503808 221700796901316800
157554127044575264 226990020545859360
296867419220917056 375553906178720448
55238085103866216 129190273856073648
227656386735973376 248510873857312000
438443785981549824 442365824781495872
22069660719836868 248948425069284160
186625531161513440 297182985865568192
350106198350598784 421505354903553664
192631092629590048 453885600091149312
259532222487011616 284399583700730400
168468061079249088 349363008012343936
66976368855029048 252050153592155744
81614926666693472 244082680277623520
59596502239831040 253147627636786208
212570642515406816 313380380810783424
8898151800272441 67751389905307480
466788821083762 365280412052120704
139349526297088352 288497115866367488
2731043874228712 294807254076161792
22059806001363740 110948991294434496
248015092792674848 352100927089597696
211600375772285952 343280350529065280
232919004325108384 259470664404786144
274176900930897408 410685855235434176
181012853307931808 209856013339080672
120142991808252368 241464055718909568
228293289320550784 341612721082887424
182786601080551360 373234441117592704
297859791588112576 356907359494333184
281040049519783232 372327631408394048
241819528413144064 260624629470520320
138229491551679904 304850661519899072
387942430223415872 428134359740201408
111683050002938352 376386243428633600
402369733332605184 451986294641997568
377266065961211584 452533142989127424
211134104578182080 316434571345123136
72519064065106976 96734211066368800
115388139795615360 381664809893548864
112393422397462912 259052032269706752
222628049293698400 332745065389835072
213579289860647040 279350175239487520
91517983310140464 270256907832874048
139684930437787872 305961076293452672
130924920878886864 305188104378531968
184267504865455552 186276767795095264
73918959621094592 279425535545177024
159767342782191808 292918246809618112
17948791391324940 444983442022331008
154168636927819552 208810923071905888
83288161410417008 442842717882875584
215493921357754976 400635131636243840
281504453073264896 316968852547416640
90602590889735520 304939378094949312
300210984019674560 344046846793132224
70658493238018072 226460795952818400
201648980934814464 207117327617003328
252110363130617056 389503221865194944
139049855379786416 208572643868165024
328095161150526912 382954897442301440
82640302775660224 248732265609738784
69127200405692032 444945080875756672
20222256576450188 451063752131905728
6861888175790424 158791353443650272
226627638711159296 440575572880202176
5293100811769772 123418038894148800
230538407412892960 349288612122992128
33263412805609444 125240718057394800
110585448654387776 137844715923108880
311811771651223680 377050839357203712
183120635547046848 309144915392322304
153633936991561248 201582146637701472
92996051568346016 227272786287769824
216039016504902656 449836663093111424
78825982685579664 384436574421276352
85133578576380560 405623920642274816
297760262833703488 306753635763098496
134921845610084288 159816510240818560
319131537172377792 374418751048481600
399403558526120064 449626853516417856
105480839394811088 176511010745321024
188167871807738592 257022782951371104
12534144747713906 273804100349749152
271079509712280032 338554263134067968
1381213491145144 66112845494261064
228367000048962976 268412704254068320
150655425777131744 419255003090013120
38867491858951688 114470285798236112
64862296719542624 370784121729868224
164127117356235840 451560867540780032
357736959605987904 455686491548321408
244541499570575520 342800899601628160
96170575384634528 248980682566320512
146023777081763200 324452887001704768
117731962603265552 315410083878440064
286345137038183680 439619803645700032
128402463276952608 195877911741968736
88978442220413648 116560844333811056
125890860205663440 353396496246277824
22322951158812484 176381360150675904
87014578948454224 225314214728250560
67675990490595040 361905502770810368
199894074838488992 306857563486415040
285603254583116288 372284756036398848
88406505048739920 135455309549201088
161047274302552608 304458307396418048
15966997200102880 175548866125400608
219470168892773600 402503142900584960
224886034605406624 432995040960849088
360202703917474432 450164415677554624
49511276449441568 146848397678095808
33203314822669184 74767140373330528
145421395417997120 429411628140588736
172932588737363072 357458436306129664
185480355271985024 404294836517894336
120174056482421728 428439879999388160
147308494255976640 256288625075136032
120950968595844832 368228237018294464
235470295777915392 377870271477378048
4314735536053432 313387500073864640
3335886296060456 266727612922397344
63488168218309784 396142455364132608
311054021823567808 375310428192220864
242623243883681184 399599199142680064
161780508444375936 191299705103026752
160529256786742144 189007820877477312
92343384757281888 267276384766890816
72580789987318400 245835850022997856
175443114700177216 312612315302109056
194135803814016608 238356803258500768
222562492561217344 399075362038143552
328021287287432448 380195259133028352
138362350041778864 187388511644966624
200047781746040000 200988469106067776
8999548781759624 23869091258091772
62958351368772528 278452937963512352
94205139115360896 259135674551275904
92352146582643952 143532399320455984
194088729475784672 297103523504595584
62924270104240488 241479885951747360
54255526322433008 135292819253064352
215557205318290016 219409294190161376
122398654837509072 293213378851432384
239420193509541184 295065402653579136
12008421817728562 272561990889578976
6341058556755269 195626034990127968
121563191518458640 149749139450949120
139718181617352528 313226456495861952
292996323089727360 426148519692379904
323665378895490816 349714971856879168
292800637703089792 343041793457288192
369773420100933440 415471340654583552
341973636060845120 346007112386853952
62150910310522424 334096076933946560
155820476376104736 439648485583402560
263717584414930432 411130982009132352
93976397274533872 441800803870158144
183058197508450432 290326876221888576
183194452673273632 339919443290575680
361976490384013312 440099947259537856
147815671478645952 244365125830702144
158174000761694400 430926207624437952
63130724112753864 173585528175284352
199880920867604320 272207100384846816
38891492498700592 249836077456193920
59366925749179160 197090603435548768
63347978353640648 85473800652484784
96724514641209040 194855203813111712
40830750374738896 325825155952920768
17202720143330586 87105923225092112
222601971139549312 373574620953646656
71669799194037936 323958282787000832
14906560044008718 230839919621906080
27591459286809080 111140078389821792
68377494143878048 247681620623582912
233540800180201280 442723471314488128
284227470687547936 326738829435943744
79950966892193648 456192520921339648
91128495966701552 121025210271421376
24088511181302704 335804526348431552
46177193934181056 113360668582911264
130418535772952352 301638595345472896
15220843173403634 182611176438684448
77185397641280608 318214081844185920
20676582450744024 322184528190253504
99396732328533760 240370491256357216
250485389942695936 345553818898266560
106780901988930912 324008569850563072
167172292693900928 250732873141668416
263713309681177760 438144426232678464
193006100502568704 281842350019780480
404536227165568256 420094797297965760
98631858253954800 279629637802116896
128044808102699376 208824553250000640
451306824507097728 455257734379735488
61626309815446000 310426414157118656
56275000407297928 448097490107475328
301099402897214464 416155883764919168
149611533321193408 226151297248757600
41213039227791472 141396796404872912
201625023994853728 203579782030939424
442926695837922624 443898936659699008
135888239409026816 339763973927382976
81183815986309264 344361015627963904
233997040994549440 421617986806756416
125117611524871488 312954048623704896
301954164261023616 337795466550764672
326856017988601280 387876976840207488
282735489227803744 309361723224361920
175653887218607232 417995107392973184
147521365645661536 307366752303540352
118421148310235520 409013992066756800
199682899492158688 249918120274131968
202000424545049344 337846638334293120
351090505631800192 453197909292018496
30739772183921952 71348963250356560
247327442217956320 443621662137330624
253455277146867392 433266269898607296
301032600733652608 365719660265709120
21395249410188068 414496438281197696
324942311059111680 344419546958392192
199762871489912608 421720890392866816
103486163019769616 441635566116980800
214721850350663168 425465424701205952
34626307483590168 79743920024072592
303193471183806080 337518154067905792
44175976346364160 311582427895757120
306044702746276480 417663889487706368
52931585265561936 289031595063830016
330961854194498624 392935010663069504
359559582009770624 449026224573049408
84173150096237872 172661346306054400
171940096947557696 229540916122508384
254123798114311872 383099907875463296
114069502223764352 185317238359137536
69600387673020168 163162048632110624
388116932090870976 412464744753275328
158526554329785504 394259936511985792
53729128874208392 193493755576360928
58585915217155416 230891325813020352
303847555936600320 407363960051418496
187615128199327008 373211336766050880
338030485267239168 419877523373107072
169674757196025056 321441967679302528
43813715469982024 370964604405687744
6620800231185592 192962871552825760
8214923717696857 116789153479213264
247063512862725952 264466497365592128
10938582415929750 128929043441267648
140882739810823968 443730026391631232
76113907486506656 442768710389340032
367461356122649600 399065175548169344
178386590728364832 371550625311246528
61159927689379096 361183129899407488
124744922926672832 238021121394074048
62641422893819296 214988465005836928
296916205840348864 414596155149652032
127864124890318048 247390262624028128
229749443258000320 457330699717562176
7054526646320118 211678327891724736
185752897375602560 253637458844118432
89384047434853728 229680279060712480
364017932553182336 443337146243737152
14285172990130374 109326060862835840
142825987355835536 390351825524678528
213645734507155776 383312502592047552
158179208664484032 432712216928267264
52161819002494528 402366141374803712
11094892590065724 143355545229423552
119598032185514176 424428852522377152
58446542599558280 425446823419394752
310468627912468864 368725945951902144
380480328271844608 390827416136172672
3055542004212169 72572592223872784
43337392559453728 418617443770645568
83032454824426000 101502350124951136
36578520629405056 325269708373610048
25463067761087056 243927519451555680
2952245584573285 198644306694798720
124082945432702912 442415752363767104
385719079148504384 422510062811447808
121057346872317040 436063707823720768
205917525288332416 346063116905228992
51886707650570744 455823878555563776
291740737132462656 335926938101592192
263903470974082400 364567006978990592
87528253321902848 267864436464688064
237779893936478912 451984350939640128
10992173275338516 179654795867046176
74522482192000592 423238554769456768
129660721465917584 207858116737785408
30180148354319228 110614149626485680
169162885158296480 379911941099963136
192820434912235968 357206139259842304
319916842751428672 349601878769921600
103157922488912480 435857915067963008
22649781949583764 49604297298776464
3555306164515212 364838196248474432
130025507493726784 186934440794968928
146501172239084576 347954194724138880
10740521277951766 417787506887492736
4903152997983430 7985247215010585
158867304206940256 445212390095826944
341760917783713792 450025246654479680
83392108874643104 208523695465429952
287321127443929 451273523137079360
81232575941905040 339052408283574528
126892493319010192 245053087901542688
16276872321993946 252500489258057376
2410145589473041 296503881402812544
314244364161028800 436349719259620544
244806568780644416 342316553435163264
382434351398149440 457468776582895232
378117513967680704 394658964657215104
293908668146481600 452021789579920384
222351987089682208 428241747523690048
65943180968022344 157550369594946272
40636153519566464 182585219046052672
335202115059667008 392231912171314880
235414464003569376 310512563158661376
306308267743934528 337249301757138752
265227539969249568 389214963564152256
185737935519992160 293876064616803584
119453406896851696 436821154169839232
115720384213133616 248949256210262624
407562268621647296 441246322616893312
130544126469028784 190792508548526624
37142685707355992 333278661829182656
144846095234717856 445686225896481856
76770386719649040 119300309992280944
56557588151494432 194346555264575008
122232804624619088 265970481324276608
11596735095754932 138544885379740160
65795935305738624 172576397197497824
107347846652889024 195712002713230944
88180898794264976 174293702929156928
245003929651937664 265912446266355424
348315431393801344 362454225006279936
194932754485744416 377370672408867520
168633301522553184 390036212640910720
133181703135274672 363595342475343680
158481382016978240 222188485155106176
102815465909816336 388896731949473024
17956859397531222 20025769775254256
96391938559158896 150070639170502368
23231447349797248 436855930152715072
6537997772612215 234343361432260672
34922775086496608 305580471501524544
271999938973018560 316195748101577344
18922640903079168 29411416865856804
238777538647390240 428699205185933056
147266801218180288 443938663474322176
115909378224366320 373887391554505024
48679260887635880 94621780667231056
195549287777730944 450565013418567936
141625454605526528 261313874026901472
242778851883911968 334274560082225024
114522586304842720 195787998491368096
207812433189930336 323699113540871488
61036617429424120 149484381461970112
334112173003210688 347411240087335488
329063508330459072 396709561664966976
233084408307722528 370426051085803712
66923294074080032 80026610008491696
86029168312485952 390394787834388032
192135752548391360 390931726212987520
219924477636378272 424163732756042688
92461216583171856 395839950086087232
294982547906065344 359098497622948480
93186267390805232 173379147637502336
152548433012505856 345434182687644160
12873707278761544 327990250669105728
119659239904332192 319080111653197824
187563645942151904 291624188020330048
162853607459541664 376897222362382656
262726221853104096 306176381955803328
233789631084876288 324979273175275712
48980690949881104 254473273524431008
174019554140140416 182527228767331072
76546243931272640 156467911848922432
79005619047012848 433717857804251328
48709150107528152 422003870825067328
9539058130238770 68258929459795384
176433237209626912 262614714878981952
127855189079040752 133954796095418720
96365189399092032 385647018587188096
98054011099762848 447443889266562304
264542835167439584 294851910864314176
214893697820028928 276062380271276896
209326686428157472 366138637248926400
92392190651543264 134477919759853616
27317034115871140 231754864499305984
38024067382705096 45165257553785440
287607836137859616 412362691957202880
329344538268993216 388272415306086400
25032001243609088 222291707401735456
35790944016412112 195622491531205504
14318857499248168 158209972448517408
232137017175268928 396743332815131008
130230621511067104 258695558419231520
412809354939180096 441247034276344704
228212410269004512 231284047387656832
251252959105981984 408901917263822592
85721131680351840 440283491887898880
189330456827702240 417710225087258944
125719816317363872 322309391494163904
235556860478988288 452908290959841600
207394935745420576 364581236463338944
60001536717731520 62023060372767968
54750016727995736 427799666271795904
115335397405523664 388141587763123264
253656830047164832 322665880938166976
9544074753315464 412752117561681792
220298947055369664 433951372658971840
59189707920129408 98255941166888112
2630211949596418 176359037603157216
19040494277891596 345827686470933184
122593051552985936 286605155614068960
2943166033576452 269511406524935136
333059941453558208 390622282632623936
107534309077388064 349164936521096704
271633154710514624 417571346781393088
103031913469963808 354456042424629504
101337170340084464 166922068484527264
43788529268596744 317549761418233728
19940381904552608 365603119192845312
110308842174591632 257419640324131680
63037755096771472 453258281038360576
375166405445643200 427508143369825024
56435251602225544 206094523076185600
422645100960474560 453479019623076544
309458682129832960 341743983822296256
256550205502567136 456265607045221888
97287513210237856 263853543932810496
7418427916502254 200018817964840448
137953712176701888 217463427686446880
22959891648387904 341853225597444544
66251791569907528 209843906623648096
182758785966793888 326792202652428992
131535906561477536 383735019807886976
229265824686394976 396827419640451840
111855792046803632 204884966474425056
29426740799347060 255766589321363296
88631194200478608 351444486696255936
356782645046512448 381442406677401088
45806920752809528 308042938404445120
233776693375105728 312174389211494656
151306335478568192 228031153295886944
55079735941624688 386959072846646592
109112215461049296 177527019304899040
346522197984714432 401136810704543168
2248032735349377 187575113410683296
109329082382033296 294657552030654912
193824573017078336 248373843018757760
160297310574552224 176326453373041888
272250198208548608 362266165341399872
9092944002193326 310230107139529728
55372324365328408 131019902441687488
409162537665216512 421178183757466368
202083024845304448 419028791091941440
358280076087787904 361535548512402560
45109752316512824 370342941552622848
91968428198263056 99996020517888208
1822439665499218 405318943883276864
110159985026651568 276154283301566080
23590849429299324 120917648011220672
182953187264177920 326482389892624128
221144019988530240 237943862355143904
189803277526627456 282527069652306720
125262903354504048 437966585755725056
110191383516218640 112147682697971488
320603548810342784 389323466851030976
262524503036839936 303698321146177536
439510862023228352 450780107369955136
19965714336036292 433901009537866304
408546604700007168 433602956268372032
44057916207872176 424968539173120064
145176995544567904 417818819680506752
58992940653526376 305998788571212928
192453670742098432 292369313108653440
9278266869724230 334916674284286144
37989986618942248 272633225878525088
297353713193784128 420822841877650432
70507885200917640 158893884937122688
186582666500715552 252732391025638944
120015900412870192 153212187595682848
121427758380576848 425834216244143424
104461180983179984 405098435281528576
56178509543900064 293916244696811712
155245253676266336 247256634095152832
246035379519325216 434531877957865088
134999605315077200 194929537967514656
211409671122320416 339699589740152960
145457793114280864 263501030074633120
292982224167787840 331279221549128256
22928008382121452 79809457331971808
166944506888580096 355742613847021888
135907584450816448 420582662780890112
283364287034611392 383393381789193216
87074606399738304 449703269237833088
137484569700483376 222212105321090720
171352591879594976 302257814875937984
38696783221465232 378336616396310080
22555045717070552 201156046135031840
96035764301530448 301582938529301888
54509721707675472 56448062596161144
175609497066763872 251018990944168768
11994493296977318 296826653472581696
163458271471477024 453191535331103168
113304863950294688 150066292276961920
130488749708249344 276020844061819744
219835431289106016 433779171602830848
143235567567652832 268915321926992672
143894097662337024 184439620162517536
21147482344126756 386165421120657344
5756934154947238 276529587224066080
320655577473135424 434856311331096320
149128335829130560 334555531768160832
275279963565516736 382513922823110784
288483794616374144 438053977758794688
239678241279546208 357717004906255744
35948814998759752 265185421170057888
33435090225875856 39104908948019920
214453232826581632 245879131516393760
65475398166737000 168028723997933280
161671720156506336 377948200370138688
365273607682147904 457725204349710208
26481921978781604 442365235344109376
200356204213542400 395054610268923136
128465568524699584 198225028627233632
225883921509501120 361751106975532096
96365703744248064 382138552874551104
306869277007616576 366363671749084992
51537681437367248 452729990703137600
272636942749108000 358856890057114048
9259034264759804 141843463398806896
284883336813691872 297107003353308992
35186034472121476 344416854404477952
289635681523024128 327360136518232768
361276080470752832 391764708925362048
109254577065640880 365424464737831680
370305164136521280 370779633615669376
68595745949848112 437119390473362944
157292367346668768 456258553019831296
264134471061831456 348207500834982976
145525178963028224 196586246837152096
138142933842110224 211206262324465856
74515031528973088 263697863094469632
84979866168037184 309836811058383680
280154614221512576 401200597550707392
103545922644269840 232102734697517856
159457977824651776 375861884651243456
126781130449528208 136624085676850784
202925783793991424 424460995587453952
26211723988811996 178483276966727456
184008218508716032 204469382132163360
49646283054958968 250940356016844608
29831228578484324 291680509892856768
45566396938855960 131810868099612160
28568571998744180 317040127271475520
88453400005131728 128795363228075248
60912244484296648 164789003186728160
308535917850128512 316641157452051520
152818400195304256 185747483779965408
134287009439974944 413878556215579840
105255077939361168 333221990818865344
25723748426375444 424497705786896704
1186926753556771 232748577918276704
40348856184298512 281622651532819136
197899815850469568 240812117267821952
177029323332461088 232735674987893920
361024056116105024 380667205585288832
153707898211585792 422270210029096512
195730794845151488 306229963548157888
45893156147127848 307565569154482496
175581709330562624 406410196526825664
72606041922290512 287771749750645920
340716187617205888 443708192574860032
173604196254474560 279964105560160928
344292228888805248 451871249386252352
83275699511055456 285219305155365952
96953908304185792 273722406839487680
393286960487538624 396928516682801664
104566721661252192 424077883177975488
162092889333761056 193667012195894528
400036386488490880 441018652695909184
43644690043979584 219210719865589184
382600113184282624 449335086659435840
265064318410928544 323275511305587008
230078738402170368 394096319075675520
104290341975036400 326414747048806272
25776380029733660 213366100390134784
227564716294693344 455923692439919040
37636231869920920 436295714446500992
259086223901536576 267665606541252128
185649036744519808 353211081744437120
227530140943842912 386064603755679552
122827416676572608 157115912833034336
55833435466386264 318219406426708032
76793384773817168 220362751392291872
227758695922344768 424314054152318016
305778891204800192 443314459692264960
175097932394258336 317338928109750400
96658012466123648 360038318391881472
9306313005016454 357333206367716032
195230927949151616 309699069582630208
31360913428304684 47950004783699704
245289281741425824 335343136090259456
31516412003819752 376699640556457536
51919933918022968 218715452859329312
5649642024351165 209087302727860672
38500962447521208 221626479739541952
129559353713548320 456031380721677568
289897796750694016 399529797630531776
39777493891692696 443708977387035328
14068322196632096 280504589323655552
80015774459450640 163687409857716160
115029012543277936 136415700501470832
157161535040615424 397014486675091968
101105660288652768 340564917035489152
201795039217799136 344145277132800192
253168479566341408 283711313081733600
286169949088487616 359674785415634624
17618460385621286 128353461358027760
19245860964494304 305070809747921408
43753778548887712 170307882758726432
162866048861289920 284121095077124384
69877634377089776 397283773952334912
55632803877440728 209550727315350272
105615219800314720 393493791691744576
311567969131178752 314665803140718016
26938992862991100 52601802158257360
100616484261230064 320991069995345280
54302694763592288 328501168299099648
51384039242537360 320143617800303552
167836624632723616 297431097052901056
292215469607793216 402832022570895104
43284564048379728 409782031288452928
226923373690235136 378428200020287552
27959785127252404 410229424420144640
23119802972121404 351684327412889728
42155758076210184 417639940639985024
163508673778641152 365117355600787840
76481226664059872 366405090881744704
15439495545346438 205606324965596384
5514637876809255 407643266946738752
60658860193362368 180978743938082816
205271455650663712 220201182346325248
408545117717515776 455140519942438592
27356433501745200 271283255480730592
398876651422445056 427096600211339072
58945258386121528 360270774267115584
343419703517938688 349591491940433920
100086821481696672 323663888264511680
211714065186089152 442718668715477696
133362614543743296 224866965177728384
313749101476411200 320131318772770560
23298007332377084 399559308543724736
162907617472934080 192826109083268448
12732909538761698 43452184069384416
310139378095105792 359986691089100288
74423135646547456 141419698730313520
278860045503773568 367506395532871104
330372088570839936 339080997986004736
319198151516952640 442193683899512384
129796792175600416 435721139049937728
64496530079100288 180915648132756768
79792885325451456 181068023940979840
159788570088315520 408873247779659968
2121362632275009 356199496518263616
180765145509866944 379826255967391488
90558671959570880 390402775137772416
202782011572209888 430470876689075456
26315588824491140 112438089621345520
296088614238685760 396327765306308800
361399675024281920 390297419673562816
152905435350799776 453117559253674240
114469514435228320 328910559010676352
73582382960202912 267836224701682304
249268064067808288 379785366631974080
106398650720882832 251955288544705088
195860713423636480 448047737773843200
54561658282960416 135031642195181248
264769262169253504 385299987566841600
284013277387028768 353494069797493888
19891279170398492 143887277083743712
251726144912190656 356423570199175552
246344568441228928 417480486313611520
305017067931184576 400480178900208192
66939238997289912 106609332929379472
267749466891206944 324734568341105472
262761334617584160 412016364178133184
8866244467413732 196640995913557600
243533524766908960 412291420404082112
73005364154662208 116389514855695776
302653953830519168 364249761181321344
289128161443903872 318959603331544896
9666688053473372 184039548549166880
398584067224827008 414962265503843072
308385935720660224 393694877950147584
202466164310643136 357779518738243200
235991067536110848 265223167349934112
99633858236126240 203785946538139136
235889540281383616 382463492185084800
121184637911799952 178875951768219328
201018748017434720 340512076463002112
322106158620222464 356695245702164160
151247829064747296 289336125420458560
214858589964129280 336761229752899648
84631107990573728 185944348904175552
44717600465482848 74028187051759936
133128928694622208 228475523682832736
159493425163579296 332731882982929472
113327987743005344 420479424338041920
181607926660925472 302039954616648768
210223046885685472 441983335021431360
172778278651678080 360190026795802112
78047060462787376 293569351224945472
376782583818027840 382499001962790464
24127456783534728 210358954933919872
256821117152399488 352400766026509440
62686277304536752 402124969902284672
77156294193892720 280014327900128704
360815980554431360 384594318200162688
87642411856573232 127122573262359584
245611979932437280 336129228113630016
238504265972318816 415377272767459264
96685050278438816 274116304673601696
283839059152712576 428481854757912320
344450325245893504 408301832824998208
150318325641846464 413168524893824064
67773076729730784 192952808719360864
237180650632437888 244633572455434528
287664059131452448 414996647157223808
282681476309337760 387674320209740160
265508028876683232 309342751274312960
57579118165192400 440454619816988480
7762191188276848 342832924966043200
198623640520475296 230680904004773856
213431034278186880 319907794590054016
166441198246470272 448497203233543168
288113812228424576 339946296527846976
226953392800404928 331126655763802496
233255487266862880 374432473757908992
201322421222178144 255025130985924768
422155513130731456 430002243233701696
101917449168331552 134394497559821936
140488205327248048 154815760985702080
210644185953366912 261506405688108640
10971494353270522 168036982874240960
225451327943047168 327955877508354624
106679606801426848 387907212965174528
56171050375243472 356709336164182144
117286840319150352 365855258648905600
103990630861439136 453506096155394752
146982060561367616 157045481992835328
28150638331758380 417899302944519232
93600518881308336 114650291643611808
247723304329549184 430281308944270336
325462912655500480 367043683637645632
179642943478173728 359128163481947648
9741911347413400 448641315391493376
236817008890921600 387702610199438080
250728739125520768 420041451204915584
228661326632425792 269289309521939392
370838547094289344 371405500664600704
267439656151926112 310903405644462080
21857399614943512 329436364875008448
226569610512841952 284612013235794912
155733769281098272 401920929715971584
1332255227325679 292720317557304512
178983676187703040 293841358976326528
299306019001087744 416405129835142016
81413771840722352 332157907175007808
238796552486319328 452146758674385984
66666755554327976 319469206871313600
167889762245999904 364589694222622016
215012402128813664 224730615329411488
88959789147426976 232511333829424512
32135700971742844 258533966611316096
157487890595571328 411045669880130176
24071638372703648 265844153361173088
57521507396869216 186767428140034304
63577497488260824 359785061158124800
54902450416749176 294657723128024960
187857119791154816 326820438494671296
214611676148378656 250793584799258752
64683876550885176 221515874350689632
272857222777028128 408589469644155904
359332381796735296 401089244336429568
30998155847294684 188330515452364832
95729950807171568 368617743530038592
91654835485068160 348305363727553472
102203178902874912 448331449371544064
40306758826177104 180043261622394240
437785727656397824 445710059934478272
303172661640498432 330911440638518464
12522064893089048 76099500145035520
168963459714070688 190360828464866624
84690962631881552 372160533652435328
252851762132669120 336203060716022720
146400601248461536 235695311077787392
374625549105895360 409049832383218752
92962462302145 43884874206948184
352804526015107456 380907227966760960
279655506141237376 439227099458974272
314587337969238336 329291540117092224
405758945710731840 416896550493711168
222659694795067232 260914550099559776
171514924862236064 267682703862373792
270804245185486944 401709240437303104
289505769731371008 328046715357603584
65675947478005880 284275786198363424
30835669426948444 272527010526123712
214205016584634528 230937636305593728
23048777364528928 317855563984068224
364337631144582400 391471253210271232
196777997901257824 303702222943241600
25189814426194532 80637242610879584
261828774689395072 404990385320740800
9265504147288332 293308975400866176
28837885116121404 105377789824385136
50357339140103528 227685709603720608
126119978295643568 271460292172137056
150978508927277440 239693786084083424
116023094324993712 235922246000625504
263966266170293536 341600318535037312
440990498107908544 441154950945330176
72003298944142072 442055574180167872
216858107302266624 393854947853171648
105917386713294080 173783524375372768
179716440167092672 356247464262509760
164886940053288608 229664510900335936
81100398780706048 216347210142839488
344824445792890496 371343129945483776
31000277356617988 119348872364591984
46266032541695080 372026627629698368
180376968641438848 195263020922312640
63927239183483112 265952318754289024
20215844496409528 259862419598570048
201060804635304448 265405115437183200
16784192068972902 139337966323027760
137383908688103568 298104987715913984
212965038916114528 341526116274013056
45559976010126360 170287694089956384
109286233040904192 283529211217263040
230437611241024320 303014298567341504
152808836019028608 267642874370071616
140202879512968640 264592172302014272
214062216068616448 441383658065016960
35964348245984844 87261895689872528
278172010878383968 385244691001431872
63373388758552232 315017401891850688
313127218818268096 396279413039312832
184130305112181344 372449398849776256
10688713732482662 380214348453872576
111973446821002640 215438713823700928
27279174060996048 324666070814397952
132554584730998960 385776742347077632
261772608515446944 419688184611872064
265433966845913024 437307589895833408
42687554151187152 303846554440587456
54249072063496184 151999640656216832
248906723563858464 268577471820619808
70601193984443696 361907443326571776
258915294310824064 442397936865092480
292453613419239040 344993379261963328
179596332535498176 430270698962583424
53527113984709672 390851269099562112
100661613875686544 342899514179143680
73412881109260912 130023443826298720
349300689758643584 374576933356848512
10667572576554672 328849835316744896
242991976866894368 243815201110934560
297498066406434112 346973151313907200
384863258820358848 389419831070637632
157800488857738752 214521469153418560
203500498314850912 259857680239132768
99394944853507440 395754709869379200
164369941372634528 182773346273431968
21438746812763916 91726950184965664
39505236152852336 442667093504819968
6323870076776630 36783554027731736
33285180169881360 52649457969117312
74509658070225296 404788365837539392
43720915888477216 380520957041410688
271313865758899104 287284767855221056
9600915948828282 268740317885536672
16426330531660030 242146135992691424
40893480893563288 434234174742260608
164681196686562304 410744546085693760
206710039617588960 266966232794305216
243514078764842976 365746762878665792
79098204518648960 262527937530587040
208638079253194176 209851195270049664
165554662780988768 451811196296569536
126818558183830784 370690221074452224
99686439381264864 256325277123097440
56293950102783456 453340002941540480
100018237302297360 372779808352899776
76716591825835808 410957021105074176
94689146986110416 120166583940121376
143880274851760592 266668508892467104
229253414323460448 330253092390466496
268176218310930752 307130678913452544
278573849187818624 417939330864828032
284687262334841152 421371655587366272
304327816128359552 319510914410156800
95632919660518928 359423799835526528
129695853867713808 325628581876151104
255150076944622208 450029339534498368
160779257856003712 421025961328783936
66322484893602072 90719830617185536
371241114292982528 394372360113451584
76929278559096080 354543475674262592
216151041916812864 241056981257292224
59399815551144784 246964920283202304
150653141742205344 437706841892426816
219972608443469888 238709509384247360
143211327678559808 204627188924229248
10283450372627684 135026408278555712
185804283088064320 227838098765934240
171288437014710080 387982072748786112
177596332201834720 367625658382536960
88342711865983072 199854411118403264
120076092288103520 132142974026193520
104326646136626032 253114247144352960
1274407773229575 193619413479113472
210039535446013440 433849139126260544
9909107780537884 93006221396640384
387176418667567680 451521654679174592
151403036748406688 251927127624249952
317950047925395520 421288829318724928
391428808094031232 393827962759033856
211403434072527872 415205712357059072
198389270555057024 340942805963155008
41728074915893440 150800885404097504
198637342701906240 272810079686799680
172882538091227904 443272406317567680
66314973671303992 152835512807924000
103370963313099392 195324005126505152
145173061682130304 273464662801946336
267511715123055136 294088919930436992
243344239891453664 400610160930243136
291021923523139136 377780159542507200
100490362202714624 193546033738406496
331354241604297536 366392540523252224
49651295629147928 351515603820812608
285900084923821344 346773292365251904
266885510744012896 359226025828541568
385143667270109952 440429444528475776
9436415843672434 245374737711517120
140561348478523936 329733193739676928
72410826233551056 116369136596650000
255924580759449632 346970512930589824
225432177713303584 280120829440027008
269988976587493600 365744957169628544
265535297235059136 332302607544647808
155867813374961760 199286903064539456
232969019362718912 273896478559709440
147474078091406752 403236380740867200
115542631003319504 270383251885936000
40188402946747848 322549114481805568
33062356333022720 212978729110175200
17043881141423532 422237103268372032
202952488984244576 396907869533640896
150035837402544960 432123884150555200
310713437705981952 416501278598176768
27779142582619568 392395798458608064
122294038459877536 243408538662081280
67315352190200424 128646025275121712
492269532505868 17566526347866238
40128595788230176 436800202000766016
133496422546655824 224364412679183456
231516463994043968 327545088962341056
116152468834893776 259434454114287040
54700641943407744 374120224116272064
252719827885947680 352449654527282688
91246448463961280 245822395813600000
61470376807961872 370506115229312896
369009879261499200 436290589539199168
161654013288609760 224834489379316032
77366594943295648 204426506037467776
225827768696541024 232076953790259776
340612368550768960 402226960251387328
146919981309816000 336344750413907008
62226976680873544 249059839652989056
172434197330272256 407164981292108224
212964824162352032 392059332564615808
208434559429985280 448942609001403456
51922184394587344 331543473789188928
106165846320441792 247579711422845984
123736456959221728 368034280810376384
78505254565791264 301483903762169856
114016787659591200 275685410978859264
176802454224347808 313513997245984000
56781325501831576 252112043806016288
155003823221035200 244899793781892320
58394705553184528 300964527000705600
97916928259947904 345955316964207808
123644026817996560 212878341325075744
269482197779491328 373674987147985536
18545177357663368 373049443153997056
278968282806700800 343341074456651776
13096691112298894 307287997869232640
326619573910425408 438499104484040128
50207128264558656 414115076260182080
1076441881668893 57434219916881832
222121975554814880 250208841563160320
162656908054308608 251590932472569792
128611423070793376 273265211071314240
8054437640826996 168514331991131296
248576167655603776 355252851772224448
411627669290142144 436387798091819776
354790332322129408 375078257462291584
263613148191170336 410352591331656512
84911047588710960 441320513802524672
81098065525132112 370246935997493760
99377721454238944 305565080483610944
15487678461392890 362524443356572992
29093396781329520 124742107394123568
270794753888100544 450912720482240896
19067727737430744 388713782759822144
309913291999358080 358263050167071872
310283380892788672 390288143737812544
201476904458913280 357499976965633728
80592047478405440 112169276760447216
317151790720920896 436831059084764864
212981976614596800 412282218803550656
164973574795054720 437960347879120576
24699905192441024 434458060225938048
134248411856387168 141616255590791984
239159543363198112 294155800131101184
110328386050571536 238338893856667936
264021809608753216 411728878631942080
5882917268254314 51524565932890632
30619113513096492 260421951394422560
218507972913190752 412310271819253440
25762919002615716 446799705472832384
52221492414310624 250165207576332032
63036095977422488 66633241149577288
370737585049724224 448006151932724288
64252798606826272 94122386864468544
97094895400504928 315193695133674496
50852208824161040 442970541808196864
115042079133038784 352066524258195968
147016054537764704 279109487980494976
193303812515615232 203329986612441216
296942890259818816 397413319865290752
166612709685490720 177385126287751168
75089296773872464 390382724638828096
238035265946477952 410162130531484288
320918064654961920 349075055153138880
61329230988883800 387003031235392960
213411765329274880 298169118180319232
75180528551652896 85952099259527984
155106733786905472 350893273040414528
77991937099778864 370462179546040320
133870979188687024 296990935555248384
77759238370440880 252802110527223968
151162601997751136 292177708490550912
90745820564164592 197270520487847520
340979908803082560 381037153985002304
191173225681244416 454038135432030400
132240079525626272 456843241537821568
51444685940292624 225763230647895136
99883456549154912 247436940317788640
89258559441547760 364151893781269312
76851924920443072 381844015842403840
54705705998084752 214777444604178880
66173421906356464 233897098141059936
52349087368145696 275383464731693440
217604849533889504 415531821242539904
311736084949439744 331840614338950144
404236893451078720 446795254262124096
3086146774108617 286339116893571744
2334309547058873 272927815619271648
198923997495839040 269866303552618976
273514504591224896 309148391770430144
48020980686763880 54786245566819816
25596735418853544 306189989081128448
257604560631563968 437161699192582784
43989065246652384 76575831982712336
215246877537154144 453567566768114880
127291503469165600 454416092233236416
223551367981183968 431860703263599808
99143156177400032 233894477529902880
82809203932784816 286205184110793760
68676864958129240 380116666890776896
39466346322512408 236930216073559616
46161343157450600 332264370866257664
94709648781656096 246849580845036800
325230848789469056 390210255522233600
226597684812943456 310875621403930176
420798198106563584 432867814947433600
232322966594438240 375976471405970560
38207474010598560 402202314004459072
44406968647381984 166328460463682400
120298822071181616 398579244441098304
313496976725275712 425461476538290432
254516640658812512 327956129229332672
258870714042606432 447349908561100736
386807774100760896 412324046878941504
266011602998573568 339446030754519744
14056588063837626 226023597679503072
103595862234991696 166501070695662144
93453943547237536 431263460090856320
80131925309517984 205891452098790688
59910734459763592 193272519335086592
42589920596629912 235293537614794656
36104918494391360 239371449511611872
164777695877855296 230710496194356032
364392032259497984 377510145397565888
113774105293120480 245366510215168736
130151288322784048 328102790701064000
99229531059889232 360161581921253312
31376744125741524 337464244337161408
68349611596249264 232324620848504736
279290441581445760 285975386974219392
32953117669673824 349683754829007232
52955894425607544 447098796637186560
8776755022468390 92928213560500672
150626866885876928 278116158906693280
206891737910068864 408173052345907072
103734686532569312 199111387889574656
297529836093957568 373068172037517312
25945940510894344 237040686802954272
224450317753858112 328291687547725312
6625471315317434 141537279504007088
100269157954315536 411312775999940352
121226032877760448 250664922904688160
194689880440887744 375882999579928320
146309781443777088 275307678876539744
153903944053856384 387081660301236864
8240796601571940 290983506503588288
96445203991782512 126256600352693456
33140303809882492 99523371547843200
72791782124394256 118580030033258336
104411711636270928 436280681657146624
166748628629548000 180830414823259840
162119241240277280 182577024367400576
185056277569797760 331758126010308608
104853440535833840 190084477542607584
66216038522437232 392538279054311168
124933092822130544 387715660066542592
77498011874697248 208721175759637760
219771347319390272 406289286922886144
177863633564917248 289871668777557952
81684657504808016 384461885788057280
41018166082668248 68748345311827112
113863783856906320 444751025153520192
189740523716738400 328835820668510784
59734666589770576 283652273337415200
7040850565216677 82134557180049248
45619933427950920 195214373134911136
90562480780147840 371729572712384000
101302779703814992 369852928442266432
314842204220799552 353387184976189440
39517968983675800 382581925181763520
11189841025745260 67932001416468752
40614116972376000 310984616526485248
364106032813286848 370958580583557120
222051712126422176 297903276300578816
177993616814729984 186011126385319360
26592578104486208 248993983951950720
31119749403187920 348333747379491584
65319491705767736 283829719445435168
98120213143845120 341415305839828736
226323582085055488 231792738551102592
259093395313204864 454834829013856192
192269120222313280 206480611405705728
226174454536724416 322764563986938112
164362949054978432 168096582837691520
12055949315757814 259080602908782304
117319932770143040 229511332136737312
202234788229212768 208445391059361152
57254684496936952 384566886279245824
300419263019153280 340505613800169024
276642880794521984 344358967225389760
29192846799176468 81697910198054480
58424129716009520 254540141911760608
227053053968033440 245278429240597728
62069538872155336 217426956692317184
120604177701239472 137632372279975776
349184390006298496 454301681759079744
162103544723673184 393074830744492032
391838592150412352 392423068558272448
21275439468806144 120723546216519584
196041548480803520 247255158391710784
264509609584701056 352032311963733248
268991188085938496 308017695755334848
80962577373363664 158304744059143968
35479623625859232 164784274413545568
348321362623507136 415976514194203584
295771397941875520 343979814248143168
17264003057838898 161863211140956576
10270651360723432 367408949395085888
294978473131072896 319470474620304704
275614075538283200 406863782520957312
66807949191821968 153661056319766272
340964511617374016 384549384233088192
58737882809223624 454301177881552256
149511511001877248 435032290047370112
270459930100757280 339284042411343872
131227671314256048 216217389407329664
149354422712682048 396561247633982720
298873469089485056 311046172730553792
79287314625497792 137603939655173712
172440511945375168 264715029449694400
84682874327407440 363741877029963968
299321254647400640 340910207727238912
268263383192159904 404361719282724416
152214312623770720 231487435405842464
66772179571892368 417764581522949952
26909165190517276 178682992692673984
253401259905517728 290046171758636352
66384579925421800 393232526654929344
16679999173373308 391619696638717632
94926138476448704 98152587819317344
302869376707643648 416998144329181120
184160000935703456 334975842895328064
156800647833724000 223325907228706144
217381593705156704 348886350721464320
109086688913204400 391744711922160896
137304626186045024 422287464998955136
68522627607566960 271444699400497152
15699118622060296 67088358299567712
248802130449824704 419646580752112576
210157857890053568 307804724264338048
12217309373659236 341613185883651968
100506199025008512 273353634513062112
351786448785562624 356530650512744832
211373259832991840 220477884975759040
214359509050064096 247347124514287520
149210324231527904 452596434788795648
14341246090534404 83404022667669280
236585060503100192 427245318895688576
77282413303640784 78224093230354640
69286914310681408 243441420876006176
64301193708078616 144854866479165664
372414414681033024 400534045373932032
90311246782783840 129023571366401968
64111167180541840 138277577507546096
62843394595775232 112883511848183984
46042171991335864 274322832979598112
123821957921082384 307150827667055872
4717465364526415 69885865513467064
1682079500284703 338102493632255296
40136339782525600 244145815019728992
147914432915901344 257181578785302208
136785458958666512 259680125433983520
131616747106001120 356899278023024128
172445216173708736 207534020736408704
21717081725397080 399810437201398336
285635031818593728 373231646998195520
22629878672496108 45772984596790680
23640322935812460 84836276213946288
275882147146282976 377842115748997632
181553643896762944 369207005204068992
291482395125431104 294776028466056832
60041431382098040 294023577234228224
15906704016345926 230418408714293632
15570421443911350 126216644735199312
348039954277886528 407668465980818944
26658175384209480 349329493889358912
129345330367072144 222274471045938880
72067575743925376 371864530599311808
81081602741432288 156078336576157632
43768287124394928 303666276223710784
276532577279184800 279152503516487424
269857533152730112 397001932837165248
135582326981429136 321940114670057856
121853207298192704 244045676480722496
71401690284169464 146990859812380992
89124633164160192 160608142283377376
126842767673609888 279892020011491968
79848374910178016 424608613394196032
145875896693655584 222724814981206144
220264097060616480 393523852980007296
316038556049607424 450458722085559552
308214255704357312 407065391823376512
266084753870232672 407486253632467456
262381485472011552 417385452304866624
45875286781419272 283992129450433856
412760992367501248 419678189793485056
169127689392921280 388030897405908672
256462697414865536 447777712122421184
356217794471909760 453437953425945600
408244145539562048 429535755997166336
61261730436274464 148039184021258720
85747636994615264 201397873006089216
138686799931388704 349946645658931328
189471123773761088 220379284048815808
202879385964393696 289368783414247296
24086121131612196 270739520905015936
60899795699099192 420885729101841088
250582514408716320 282643742285789216
157244794155163776 271980884742231712
177959637365305408 282560423089757856
124267850588928560 319060883254701696
109049132730965488 151637375803722208
47153826946623880 310524464595299200
306469144155539072 385811335162310720
373279487970367936 457047880940095680
367316712319153856 415906563272700800
395628263933253696 401121685974893440
130156212857162112 305005938170930240
115493541044187856 296993911990220352
258748896796219168 389341896675224064
347127770438023872 427193061889987328
92856794690589136 361525107127142976
356035941299886976 386627391543043968
365945652641470848 425438450529100160
120276101687496416 179996066329935296
294961712415994752 351506576432286976
151526446394873216 442217523859054912
43249197014420608 235354863902518880
49934561553501056 268322975396675168
120716448859350432 308020048266481088
68479114523135536 253499327764238880
96374250467694848 382872444184059136
258907762722442240 284238255547826176
207267894941527488 213947806667592224
69621274749780576 172963025922162112
274542916011763104 277341067611747552
150822451023419680 308439134491957056
82450351937896640 200435466256653760
130712448950969936 341660365288979520
223081890416736288 229012195360132288
15775484618290472 393822984464970560
245387035569344512 290662381017828800
208447800564479360 381205635714391680
360774426126916544 433121851375478464
261152602805935392 357725943238914176
230352282303467200 378868985059373632
135170487023855712 231162737219023520
173287881695139968 217964926482092192
9730470280054874 192333265789260608
354291635254259456 411475294755592832
90494646557635920 224281769825701216
159460213016264256 289263225106339456
313847806717891072 356490317488617536
247447878068899392 365181329424708544
271582427573901152 386952315579611584
22684314500011664 246126798873107072
394125561543831360 421211878036955648
306760157238516032 351209082467704128
79878376912355200 418786626617026496
46061376463263912 82502528231833200
89806822149154240 368489643824369280
166947161975690784 253007008675774144
383435155203447808 436758398214486848
338090506298852224 417417187671918656
319534741323958912 390258286822664128
83928174644103472 451451474424054208
147935590845602176 285214777234942560
84822801092286080 444698002210511552
31888701684700432 329863822617970944
51663354203224776 260449218541367072
59800357559776056 232470573514063968
381286525358471616 416293260253719488
40356430878470920 54990059759283736
49418346915944704 365586915570344256
34293630923681396 259455331361986848
110594874901007904 173805082647278976
304558649232182208 428061742459918912
9048988752895646 405907718707608640
107276538522988416 437537452004129600
80736841167870928 117143032696562176
22635632021476732 391140871723237632
308873003571907712 415304698087124800
379530730894050624 388935743249569792
202551467658705536 270629337791016416
259335856499733312 305306521814473920
92395968042256576 394642922673020800
345090804018517568 428095741593066112
183799119564480704 407427355791409664
102181369469072560 174422522487391296
212285967722698752 456032629517540032
110740194459783840 402689580405682496
62999834206357120 290415785259923840
46368004219045312 57491854735264040
239889466077054208 348992014320556096
412729223411433536 414710751855405824
305850160377676800 420307179925462656
85465265172658448 165536376962819616
40082773150961960 383295319196499904
74253735789131168 256874012876378080
345260354648010752 399024800905668096
115298181003459696 302711024651579904
44007176248045768 393566100680281024
159451131708581248 277467584237225536
170116777279512416 367721473994230912
68330332054011808 156480043684046944
77996386234833872 178301477613070816
272866766529304768 452931567983570752
7019198247925244 78129271307875232
174472630647067104 334346125827433792
155874317528085056 368335419012297280
219427786939558240 311022677926822528
46564060400220400 247502535008870400
65909391260254976 301474105240456256
65272688322704368 388262502497694976
16347900333553538 339647743967302336
148214128143664096 371265581538802752
250998837475222560 325374908223937152
166848179339996704 338237616336292096
133448707128431376 166590423337685504
24112149394997788 103363907062938672
136662264777328448 286650846057921216
297132110633778688 366855562573528768
42335486763068080 339832657292094336
110909218198571328 201055918110803232
172793180246496032 382173430054613504
317016417291287616 378636369665161984
152525840683242080 241708187738532800
151906295720297760 300027892291269504
175831734139915872 384029400393016896
349839239963191296 352186524392562624
78227085955674848 139102288295255952
72235010332010096 424812020287169664
340907856889001536 354362375392716800
2853512417120082 340965366999247616
133065749493893904 253039513001891264
25293197158979620 296463871487012544
118661187364909264 220814861354335264
143043100738574960 356764936874029440
93678464935618592 132367583692962352
97103346235155776 135255031385662224
254218843857392544 395350150629698816
153362516108324160 192571373056843136
53901763578892392 389514683567830272
325519823366710976 326365756941689472
142126851716898240 271839891216933792
33179484867904244 304242182955221824
258643049674032992 289840689302230528
167247198169148864 333605641251613056
211780359776507488 413028459787695616
201095657192635040 212283504572860640
10359595306692940 379970871531271104
255577522108662304 389005501474618240
2736835419510389 298900682884545792
40523312724026136 375246759447926528
63319523750802936 66856925899773408
341132647440533952 382752768186992384
44622773206381856 98413613587272112
190774542380827712 455240537230103616
153483354945484544 431767976939282304
93665570717652624 208703478979373984
255594306681193984 257020113403370336
14301318178318946 427866531613237568
103093690922272784 164383865397331552
210418554652017632 381312289315309568
8082328852032049 258818074739560864
24425493188566048 247475450960820768
117323944039655424 438307930282714240
189521484319529248 393304528550055552
10273924257612628 80481341150041040
171565767823706944 414910903876828480
244062977344809920 454913485489356608
153507543585621696 233352081476589408
312411831715785664 390132221878340224
303886610028781248 454159127651429440
51197302185043120 221735382875044960
69858101492464800 247664378637388512
156091153324866688 432776430740392576
24421199262768932 326079988411511808
153302468628986784 195435786302868672
43579905021077136 139737942384317728
38437661667460192 350617884997714752
151897488754447008 396718928722183872
42609945769886352 424534431458857600
60975747553118760 191590253064491328
278536882914986304 388354833881290816
110012561072050032 267124771936182912
35395285656065088 346484588943167616
410233177087362624 417526689317249728
120834804013971072 203288551522931328
149483129528941472 409019994475468096
142677588677104896 301228208362977280
142780485897182800 349943825698859008
41752055320374504 83921037800212848
73937182325495040 457978529477636096
5794636417098926 119175410417020688
46965744365085024 159779147792066336
323812912771241856 402285860361884928
3052829263802155 338297663928755392
83777243803709904 267246876030756480
161586326520418560 169293732403019264
66192778793919960 251282202947991808
267658928496414624 391520535510258880
200059370836037152 279253744512584672
152149808317763776 394002291402253056
157880678784398272 295878524995190528
130870821188105792 260424901940975328
93464061723380336 302394952390545216
212078484341406304 290149967608830144
118901307492086096 366496088229824384
191856564909643168 363759117904512960
2803584803854747 332394678478862976
111077281700851888 417207353574354816
202093585915547072 212110406355426144
268630938631477184 317703157850349184
89237867006807232 202480212832138208
146021910652104768 189996728647344640
74536841411284400 286016016697960992
113870476410540880 405103557579856256
180960910759889760 434213364709159744
170534279684662432 183706070736777024
161763920989449760 375118626019610368
50769642808661792 92971454864515632
188002024376251936 418370547904567680
138349130562747904 253292947702859584
96051303636181456 218631260944566624
100021393762268496 290417274227458176
194758409179768512 342508226289504384
160503289174744384 255351470188632160
127048583471635376 171620123355543872
192638609891939840 367391751835161472
286825803859799456 290950326778149312
14845580569517326 285529055172311680
304829630651470080 379169531056942848
319256570190685504 422142213369348800
90826323093053840 176788449404812608
254812183461889024 355194162229881408
55583686180596064 118297225755276320
67608799044036176 329303503482722880
12175907950322836 19490053279162536
242686249778900320 322560077932306240
314332486580943424 419254019323152704
88017415744734512 366407786565022848
67226987495640488 447789702479699904
62548562787164504 157499490577376960
307288340618597120 387985886668963648
71377241330788576 281902048785662016
187588623470396992 237122912429052768
48585199611395064 284671942724404000
63134638082797760 190755007847055968
347125769713254912 422225323156867584
194841062213391808 201712168720713216
377649017662565504 433682656672277056
282602489422045440 344542362195711040
159128517130649408 446818586284405760
89560966673347776 176606070303464064
76979020261766336 274016174842394784
47593814494062232 83790506709101664
34864841233365512 379170192978677248
237310339537091616 398433163772384000
160671767705440384 440358664112246208
189467027343559648 377335303036534976
195529725359077824 409166656970388416
16285539261750466 103030092851348336
55721630494695880 310659982027579008
146659421267807936 152476383269787808
296931269629010304 306837774190979328
14039969445709010 109475849575989104
258949025200280256 374988762005664000
64140805722493720 112521398792854864
11394243293118448 260496195057339296
25272799168040312 28665792707079892
302583355272168320 343597378961384704
218432523029012256 362550687013900288
132231131991409536 269437555468196896
288696466699965952 410649007402036224
52679315230253280 165792260203342144
71865570456453336 335754498487360448
182238463288235296 228251465863341536
227013993103545024 396842267488191360
83861106505119104 456797654945555648
173781395876431232 368365991825055232
371477311200922304 393948243615724544
174865168073866752 212078751474168768
219156799489309664 359657673033520640
13652344493431882 278054452502000448
395934026777139520 416224388071623936
68130090601926688 261455314074552128
190980628793664800 363972422818099648
279192079718113248 370730055653738432
82438863250296256 441814403042130944
227265851273834720 261978651656805856
54763872972930008 84226465661536880
17107272217779792 106160973874003376
315303073285572224 432711349526776384
301037693412720000 339122255512228352
10419834378291208 389533011340645952
113943384414767 398550564927121984
384000916766697152 393077012767730240
106560566023206288 250355984467800096
56291784817035512 338515655541245056
230227311996473792 376441888897835072
72747717546082384 260976321143049856
178358773014424480 349824657800684032
28631444023329232 370786867097865088
314367830173590336 432781882468521152
177302386248227808 319919483314264832
317650475243495360 331679080259290816
95642228274311136 190837770191555424
53829434644069536 105706264669353712
22171384865495728 92000802864901696
308743393289129344 455063618515013440
158913868031549152 401554183867094144
155437674929741920 405498249397263680
317119356996110336 434676876922633920
54770232520485928 311987545736156288
158865270566688096 161905501419628704
34994267345879340 92164252935427600
34693331626131380 76207341005854064
403563849561741696 435302208937725248
140764633861168496 416156262926221504
409296493415000768 418660806616355200
116056861600359456 204994435101293728
40504994414263712 177759883382275200
31837717691712884 285198845657202464
32655429213147556 345375868206188672
114840644895413536 148533901334246240
22653880545970500 31150765081589856
105809269905069776 329800943993853120
71135653338907008 307284429573947968
249504226596740672 334978177740378944
106126249249967216 249426680063702048
161566348248644608 399894471586060032
81916158112611536 457217976487187008
63542024085190568 233646471197532448
31827446779874360 281428472489920704
21546648482777360 229204158018452224
103497354099206176 442381447011548928
216046702825196352 408564318422869184
81143878069083216 370248155010881472
344723457592286912 446525611257794176
367355263301043904 438139459850225408
240751777416969024 250940694847409056
53868842524655328 97086441376888752
337587727051728960 391800619187421824
82127874411147696 125527880447169248
161175764464052672 254063053811330656
106342692454307888 135383687716981344
86402942712455984 286515639605497152
266090704457567840 349000499534460352
208897023841199904 254086544701123456
146241784437081728 312729638503523584
126333270748559312 295184078764229056
182731396295409280 293078759389393728
152190541526908416 230221183280631552
63968689070325080 191622146146675520
138062958071905088 378547829574033856
285652056232712448 302535253826605568
38356607535416016 147880806881080160
15297029188791158 420658892958739072
215113162487439072 394431319398777536
134334334670465200 342485778961840064
14276086665011168 57398533790345080
64782232719118984 328569327282122432
60078169043268600 365921115905440384
102314327637460256 416861607584519424
16937846827246056 356388252570207680
30032854162478440 72122578598781824
10482589919299208 121312705008636272
10471727307605760 270635718672743488
328472197281622464 390345681238174400
7212945452369105 197432865522908416
166920073707725312 440525132744129088
92333877327338048 103434811991139152
138106201049190576 330019258621532864
22283407031647936 255326955148914048
161479266477153344 404908742372904960
242742656372176768 432307992676653696
323450294437779584 376775899909396544
134625567764512960 226238232440682912
81289870245005440 112277151837270528
172939829140052768 246491170615163936
215045813248205696 332059741377148928
332516621282679808 446967799350922240
324784126011702528 395311929362809664
13924516940491922 230891881190671168
243027549883216864 340144237979564608
52089484384754592 408393781359517120
262237561289866400 325474283033135104
36271286442770016 418235180095451072
391248112796318336 410535652348313728
148974644417147808 426279927121644992
130556936689028528 279383716079477920
223488592735183968 335954029930921664
107219535793871840 224790097637127392
132598428595217232 325401016579633408
118194104643328912 331971865995149120
345482479660934720 399006087130556672
363382638218047168 400010624496501888
226324371696020256 421381342303228800
323850957109807232 412766316013009920
77398054048510544 126064786387936208
134543874205086784 211667176455749600
408039849583971264 446721248725082944
361770291457012352 390974205037553664
287900133183699168 414830502505097664
46690128115791168 154138299577477344
225487590137290528 242666495104056416
1513141721480817 199778767980488864
405355340762141056 422872675608776832
41253101585395968 309498743337955264
10206275917062378 219184509806086688
371021130339958784 424335534116688960
150727816999002624 265324402853222144
2128799229519108 181432435169754976
38934975382373392 259467271675781440
57094249158905360 405552557915717312
197515173250542976 271712359390127584
8270201134094526 10621325845260658
81547598381016432 297769717750198336
23396963729456168 219131087262724448
79437090001876368 116336712964990432
286297160703758880 451304923560833600
21474194474099416 196375449594127040
119544704619011264 329961493121053440
231485733446761312 277156192153083808
58066862470826240 334198693685181312
303865397780777600 379686538776897152
18347391674122624 436852083254886848
184278037365264032 210207182353388160
78008500297768720 386925725784077824
346068690922803392 412875444131928192
202694807857032256 219126704322624608
212259442572997248 401004850839097344
60250179859586664 287847786691598528
292686458505059904 378614206879272384
87964671126668048 368778376805403840
129888366613914208 337597146862899136
4358213419634621 53125128268732568
276888917675481792 356332981767305152
12381541233359642 185953161912619584
292010538677250944 397695028439544960
186536946023209664 290807275998416256
75895081389623904 126549065062383232
217742206535195968 309813725678312256
177674277547856576 436689959129612288
96082954595896800 305333555928636416
180842157072919232 377520035929676544
1213311794812277 302180279431062016
310854348851638976 385130491415709952
83113199669204112 285976314119255648
15240281877215176 178855192549399040
164566952487613504 348123127705927488
109936063338298064 283902471744139520
69277566636825696 343630954745903040
191188256424312128 222833952766679328
51702948700251864 288346435134110528
46277787374190264 337595529805832192
304374670267609024 443472993299042304
181704983560534880 454879848845040000
24682789034726560 309207635195563584
147851487377831136 250958576040360832
6255394013542726 428131617786869440
227071356232989376 344136529684951680
211183106947600288 379233119179598912
88637017642282336 269849910052418304
225663987469753280 360662931404849728
300076142529811072 367334615143539520
44546910274829600 293346733630012928
89040595215104112 378550795504485376
100828134390705776 181184319157180736
175158544355970976 409357808316216128
290280575661741120 401560018902572416
132365043912764736 435560686051641664
294885073433876416 345422729996565184
305200521820099904 351382744735049408
106594100219536688 152701391690200736
252997938553856640 265268004329434752
172731339066777376 352167174145910592
241688216035308928 347329544660430208
37100609593344552 435595099169076736
82800562345886496 278148635377492704
351998448838876288 424706811903938816
216301700872083808 308203100636556352
424081031025392384 425910554948113152
282356443209354976 409851087519311360
11601384941961296 202468494211855776
67815142655644088 357626414184695936
63988998788720600 401018504978229376
362738628131876736 448570299666077056
31108725228885848 217439821450151168
64432616817169336 142952053107140624
79108288945816832 454238578977286464
177874349855146112 295696381269622720
264193239357828640 294634527319374528
13998857294065160 445689062227343104
136439830501552128 162552386508961760
239779315231841888 366642989185535680
211259177145885440 458415150440421760
59895300272235080 100096368899958816
308793685028294720 456534122208066240
127577720666809088 221935570185438656
164772750603754912 266429979306077248
98022311149073216 398054130527719488
296755797223565120 454438480509776896
93236164455532256 321825075800133568
309609728886766208 355633688173647040
80670387666591376 392752716903228096
8442984378279707 70586347340101872
273389091947792928 360166973138872000
194263364027392256 339219090992331328
36231920408359504 255538517312743840
48332751940428912 265654338396675584
281699434350760960 329887316464550080
37610859937292336 256559404989833376
222640128495199968 402295839136530944
125792441578608928 457849632419619904
278218758747122208 280040560000220448
335357573756581376 398389565228392768
375728622714824768 447554385236552704
113318807381974800 199288737710834336
140507931548368048 252160429164520416
8528365562450293 83806193145608064
90247136138397840 181600710835983456
48178751869019656 425960384664499200
204745658433117216 309357389810372096
79841900227468672 445823106960528832
3872810475028659 178401257000336704
103727147019479904 162112872159989952
160506578324127104 429641494293259712
223662444914349472 227278387753953600
373531650350964224 440109981762110016
124354883192832464 325614153449056448
148610617077559584 303328023439944192
18260460715837672 398108014639716672
233341339747264928 444332107510940992
51839293756415072 216175456266226432
13106734186118274 318169847650438272
43635887805519704 351312141078942208
55287253249078624 283094525055131296
81893612363329760 268634470432051936
260559837951772992 275416078938594784
191428536098343936 249764730280244288
406829729914612032 436886521755729408
145612769726690112 197305719828102720
133412293751504192 263963026319555232
30130045217475564 70057835938699600
123931941028013952 355520250055727936
295723235639274432 311087706740065152
333012242077854464 400319367929070848
128182292346006192 359653816557512448
98322310508770976 297161805242101056
88734527892251440 159659892156981856
6016768804907358 216058852553644032
34813023662968712 217710604015216000
110452990159977152 262141534355109536
134127076854013008 274685183738898848
149091750235677280 233605815478171136
105408303511645664 357634390416309120
228735123930803360 315867909708400064
299052264099705536 389153170243552128
4735902242624807 458288008635383552
42961163061550584 251795053110794816
94324718208930912 272173306411096000
45327720926388176 264015248395322976
112754218587727568 276970938101944000
70965718355989624 327592383689120768
308731262803793728 351601994525903360
96704107701900736 141586824905580640
5229110637757661 375886806122355712
177196497453256832 410573886986533184
63211923780557352 243936958144773600
286149855407165152 419101948827819968
32204012158178320 346415700431510336
122076960909133568 241703782359698560
313158376430753728 431901704830915264
195755971672515008 212793802422943552
3519810246251677 123299629628812944
49009792423656536 393806476264787072
144216155113494656 230339143893545696
60876967644464904 187179969895477824
57638098377435424 268638476518715872
126255660673920976 155596361409599936
248956753138607808 371652747416619904
91385591780707504 215588384357209056
183187525637994176 194537546078790272
311504978577337664 408572675416651392
132503970914153872 165528460244686016
29132613976680572 270480556260509280
58564928510177800 325634677000597440
120060286143715488 313727166356618176
285617474226706336 422956669931220800
76325857565791072 129675062620964128
108946707695508672 146290859164636064
323329390363712256 334181421762082432
34885330170176568 307954661648913024
28777162325167532 195584089145785312
241537804016478944 377096149042981120
199119168119074272 255350560521184960
354779506048622656 449282061760947840
114646170805910432 407668242039343168
209615988363504288 429566197338273536
58890910474753168 317708179169574976
22084223125751772 330854799181920000
261456875777683296 378304087234053888
80526993727976832 255197350739836672
173022864100079840 183580660073798560
114099770248792080 236203513567136672
175798191430248608 200946903243058624
74102481230084848 435248331413626688
191431256407107296 371905300793409216
120138458759901264 122522158747329808
4513206913659132 329106012400914240
162428434893398912 394031636582935104
214321548755353312 254966294533574176
313987074207201024 426790611154144384
21285370889017792 108926489379868016
84673180114111200 226824106687342848
246537359321467008 435737012277892096
92987861062810672 421976953100836416
58642177676371432 242613912116228768
287437026412977568 307716426170858304
76624655115715456 82022310001862992
107140026947323520 208839655511026528
272337387889487616 325458858906619712
159904502969196640 275484588851308032
108871469808604896 411959593067025280
8951146829859199 228560848088875808
33486757722557424 119150894601843376
258127164443272960 302567921289967744
89638243515041344 382019706424782528
216461613496330688 249739909332670496
245084173968925856 340313231943769216
129061608197015424 418881088040632000
102941988066965136 357187971355430976
339132667153156224 345321517516336512
66415770949972760 276002813684868544
314124079345290048 420208592883028608
23603776873848140 458200460876813952
14663858992069252 193905854506634976
284415285486923808 299861597796614912
344887217185434816 364468033678209024
63610210232955416 161548997515118400
48196147611413784 103831567712311328
2535161785437851 56311655029760952
141242683704026512 330327214996734272
297517158498085248 434658294654654208
115446299789674368 285750265155972768
118369770032302016 392100807858710464
114618908499257920 270411856204943776
49163857777359328 174418229195403168
33484330622990040 45511181966539504
146424938325658304 409389481898773312
433179288680814464 447640770252727680
83217514866224256 261349042322761248
70741181221048840 394938189462397248
299130803837287808 400993325765694976
76312832293707136 332141706424763136
284527778939649504 355641881452553664
313255467761780608 329447550310897792
7968043508529649 87380281130951600
270288467854738272 357234533187843008
77129506932631680 195902270294791360
107053225435484576 419270373039390400
230226956604246848 237654930551230752
145361063750495648 193794183783546016
173857715683105344 387996382838044032
214315727219528576 244492176003009216
393187117920401984 439031773745011200
59408745125472008 62927530890874480
8616899020228137 178994239341935552
164364602323371808 386022990800904064
26689497335395844 202619817702395360
197793778499866624 200355742740477056
235669088576423168 319187773013349632
37442550796816384 71375084566386720
174393086037264640 334678948918644736
23651192967400576 208381490174853344
273154702452581568 276365642140715136
87425316203349520 138653022348433552
22162948271923340 96569018890861216
135617419495243680 289390997884159168
160230769186270432 261265453949661824
33250400352667032 243962897911492896
29719186018118384 270019923430491552
60424077068856872 163897158481697504
257321853165481152 316276370057359680
369433319903461184 423391629112975232
285284472672696832 359604071712720000
195762198752831712 257355022255660416
292190440246526336 310343638092512128
45246061841711656 138618104167021984
342396964884049408 409568612432294208
87226601746952112 258455479496561632
168018881495990496 261207209260317664
209128445112205472 428290115035945472
64424627664981544 85685901786237328
49869909077473704 341803809548277248
378650111216587968 408345773220703872
153382325358413888 239017008573598752
275915384367696480 382332997180510656
167299641020112128 277244860503094624
249180342142179520 419244618728554816
165104124232893824 380076091014315136
243478471513193280 333517883446132352
252831755560605536 406670579724262848
237937101029664192 288727844446464320
204483284663060704 342540353707123136
170342061133845920 443533166335600704
138247995545099616 359232868065366016
372208970822054848 439983201970350144
117518828300323504 213415077866697824
59768756047505904 198141892008472448
13494244100515696 328570353739927232
163290295996491744 298300348405268800
267923513852400256 436344069387936064
113664421337063136 296580161991759424
119349348036016224 292966739853871104
7556661352661298 165038210636688288
110374708626180880 335659948488959744
145397676039360704 219096098420078944
1621757516467640 218109653230488736
287847746130429792 411481942971946624
174545811936800512 306271424653768320
134862596695646096 142179149212032352
25513801005975460 354488291320092480
197039776288165184 351730438109980928
386196598308303040 447426065148924224
214319504633793760 308116330925278912
71450582831955232 288511903149961856
139370352842209616 317877719665524160
188757265707458016 367915476609364544
18675893968911112 147079643982592896
18925978537199336 47395478798244592
38927939023869960 77951544324124688
92555651316202720 446986211198529664
9675051993116438 130213777852192832
18784556960976476 61256197979870848
271235370461832640 283773198559987136
369673804489935040 385107605696340928
312465497453493120 355492705978400896
53984070569235312 154197410213357792
182868038815456576 439832681398266560
166852752177931616 273052707607286240
317433592619502144 356378221057454144
21239401355119456 40579213863768512
33489869607382864 451358379324023936
164228408424642912 447912645213290112
7800414295362339 211614994569066336
119556768207379024 200182683930625088
300000823672313024 387941942997832064
218575737005886688 451030173527023040
49868809330742880 110725184951278912
251854946383284288 415798651001295680
113974868806911312 245860451328274528
352765310248570176 437995301074306496
151351711573574688 286579350762072256
325403080851437120 333540648862102144
14170463387765056 76288904740091360
188765153695281344 426974823579970880
191675812811212192 265603555547841504
406095502844096704 418718216063871104
131783540761937792 253090920923841024
47795637589588968 189701890071538944
215939384335034208 272584231387489440
391956162191201024 392028263547186240
99108437534677584 112061017156116784
427020898619721280 429125268713868288
294153102655711296 340873420954711616
109911922596663984 130682674821926304
12467799442628282 342282354826152640
110800231406622352 170664256863598784
38322861027896032 81415504950257328
143739124402790176 413587451665254720
362761087261678080 381654725018160384
80817188047895344 151573057334259392
265908882732888480 373877065239552960
42543971317127984 101237790643632512
22955166943971064 55504150812432128
155830853965480480 333382620232739648
64554536639603736 454620029972716800
195931422374511872 316711591161984832
146656527973773280 188446462101124736
71583187188628976 206118497867502656
34232515925665200 92154483566511520
9300565439522514 260993913310069152
35368453347537216 447260259063905856
308327408248602880 368138712540842112
198269836199382208 421809640653893632
197434969645415840 366149730727658112
133817096106933328 188364877963357888
145393681445967840 413573903187522176
25562910830221280 46489679495092424
233877560724875328 353654870687673344
120250003873321584 211447971484248768
48406237478266632 268344887583686784
213082531420882784 264540358010635840
190081944339868576 199776574300611936
169536660760929472 280409813720707488
28734579500225688 334628721324294720
31136982755542392 298878900694653824
114098773952364576 316757042595508096
40776862432143944 200027763502678112
32579114317605212 82909403187963120
224568896991286976 409070880410611904
203205177395283616 276345096720186560
91872681326522432 309470601064131712
79584857254425680 297952979773558976
26243713427765296 244431000719895968
343418711187126656 451807434849109056
48949803641830824 157037620844457504
64160421792139224 135797510360515200
86784898492169552 288605215382664448
79070716878790992 205357074318811808
143923617529250960 456661340084209280
202151274084736128 327323626164113088
70674212625110696 186107236464058528
255130508705601920 365978442532422976
58666151904437408 434648900591496192
294539910523288512 316315463156620608
128231202410131824 187856593953358240
353103243366687168 368540756546146496
37745125549511448 51140227763452088
2118486984039032 20552394520381396
184983191499218432 367726950814670848
22840491098182568 132142652210223872
160104598260731136 205934046008073088
76290968430784576 303914012661536000
299756611689697856 438432582309596736
24372397166341896 116885032635227744
75853370147525312 436552477634479424
98555068038194144 220019020123026048
86670099654490800 372034356954861120
69840313395996424 319388545667624512
2972579088911413 361161486162020928
107890470722947792 314857474599872192
41207830489613752 168820735983542400
269735540499160256 353483641178265216
130233502883885600 138529043291842016
148962834881627712 438999356857255424
248928321683074720 441372667839572928
67462499757320024 129717511254911824
83316020193758656 239104739862742496
233900848453845344 330103793323353472
22849049696803972 109994407424805584
14688234049864320 409667656679073088
88642110497943216 144263430589793376
240097670435209600 363157133355056896
26747568216364864 302525368681990272
115424387924961600 230312005748251200
24991352869988876 192378736703804864
126927486453766800 391028062951421696
122789475242874912 345529493933426688
188007396839495936 256966549304662400
195464663641218848 327432416859931584
16865494666689936 116990307302626128
160284180433290944 377651381231629760
150306717120138048 259215239233394048
251506972526673120 363106421938187968
8790486520494530 173152286478888352
130772437136535104 427403736104769536
176813058712668288 358801422017724032
126545885495971344 428207018018395392
189325919292868512 455549571108267648
2411584115441607 399176378128648064
120864177466921920 399613965588621824
290679698422785088 344936177512903488
134504182118700656 214169071114194304
416107654405972608 417219753379655040
46707756077804912 167988738313810272
299293951714797056 349455639072071872
297151951560125952 357086972029367168
77072825318358352 223936172959913536
132082857468678448 264948832164485056
37701345810378800 266636696625636128
279501780216356960 299170725195282112
222254981365331264 299992740935857472
290449182747660352 421916147726086784
34746286853957608 434069270535659456
275900270719827776 361441718600590144
213761559293792544 258932015880334368
24896245467038304 224512070604305440
187625955170468768 418901443747740864
51761678162738832 325714048961500544
88954633507766144 366018492723230464
218746605542636384 222002533485568608
12652884235453920 340655454990430144
36768614173101176 84428478554029280
257701822403344608 270816152834426464
190682461367086688 400372656888111808
79722385257845440 246839937835987584
185901710557767744 235003405207687680
231471308174237728 337915488046720448
115109470627006512 409871756640590464
71493255758016008 288720203524327296
203228293201254464 361090036650011968
75759348743531248 357066648049001856
154101985578262336 354235355852920832
181921073962256288 238698705495039712
345063268296542720 456010139324840256
30551942514368716 268487279436217312
253950226444762144 318099827776058816
71720260337033800 261853215990811488
1117107338079434 331829616925446592
192776188791359776 261366254618031104
132063930181505008 458055238039918336
384777698404299136 390258532944091904
134532132261748496 239247810026366144
5767717327116077 156460212838913408
104163887155027744 290506199856928128
139098010675950944 260907905891109280
114604235228156464 299666935522678016
64090005309882032 66833377906396912
443241868797456320 454505506101397696
187048456416609536 380167286831240832
37568264718229584 103941437915472544
118020172506024864 231839376196773888
61021105509942952 187937388728167104
268360523685819744 347934752933234944
361944697019243328 395148182667569152
254562689269452352 392722152518004608
241871001323541088 393758828885459648
413334538855482048 422090337464334208
202793221781026528 333855828127226240
18402478888022628 116405468330429632
241897460149371200 386578508129655488
118289565540996080 434375257061192640
156696104834964000 220904764160838112
198056771944293760 371251065290617280
39600577593266048 410720965621753792
94133316774394912 203072029932550208
204775477924523744 378758881959586944
134658039186403088 185785957182533824
44096819371879888 90890271163313920
325580093689902912 417209669978659200
38815166614128200 342349470552077760
96022223571968960 247815391624701472
302037463174333120 417384869960116672
92335690827606400 356537332904434944
9643734133136582 258862081116247520
188582149169651904 439327655936033216
278499676708936832 444481000363591104
45559854618112264 319444890204964800
136296729888324032 430980104522940288
175180711449828832 290788525222073024
12999838917314200 413857720124874304
112618278812446592 325822105930543040
9417379324017252 329694938070637376
257964859239106144 402000898534372544
194473915013980032 300537946666911552
87316530816343584 335768169349795584
84450975395130064 148659625656327360
201738440007852480 260916790744543168
7075408127709150 67582085624658872
207238755842010752 288686296461292672
45131312740412280 357926118650980544
213964641871243584 254259641637573920
40861881087895712 271591105451893792
141111392899043680 229787838549700544
277399680467909408 444159831119805632
16768181738065794 90823574752778448
39175546580186480 348325673280812096
26282456685839764 348669512300801280
194341536923603680 359666984572003712
220869529545580736 427664663003217024
338274282333857792 391782043766748672
256979015501884544 402416927550248704
283176923969844032 327007188306078336
128240674070273728 256349141965772000
5855585401574920 254285046860479360
251227443798963424 332408197484953152
245931451263658880 270192418340536896
82852511053971680 201388708019951200
421554873331042048 422725915456099904
224764830143523520 301195092411450560
45028755436706536 302362575074158208
116402584223881776 453779623379443008
400776744431649472 436410947703550144
85259605762584816 110707864914565600
35662611599313048 123010298123997760
162300908654109632 295687500761273792
56296806079996504 270935252979614816
85810418820779968 208717989206312128
112189780558849728 241345841900194464
10647972543936166 406583323484796992
170293923254843008 203210595048761024
156070424735783008 241371202927115776
167638480112378688 249371646435942016
303613062795053952 342192738261484224
56930715609470312 128855658968598192
56707791757170600 201294088003961184
30247188349903816 191374120403861536
238372513456154816 361839386046006272
96077096509494832 426072607192664320
268335470355936544 409073895052412864
239203015786458176 436174931207687424
46503754526409248 253472690980094048
339674833571887808 426578518890108992
49567050677410184 317357811231651968
142357237781347552 319066701050589440
29790628438235376 285332230445469280
115749001090669312 327889296118608448
89502075341149024 401051884879670912
48121800203454648 312741859642098432
93354601491259872 178391081780117152
90216013102828112 249831850499726080
239444743319512128 352432732635927744
12107386941152558 193550162617981824
362346381399560256 424154815239923840
133727623122665440 166905898309396544
41950423989070864 136760872895732944
357824235868273920 446161456497922624
332969071804943616 455592043754999616
254730665699791104 331895507544960192
60484937018495560 161495655954264896
11038693494998934 106866769447901808
41710662528450480 233893867955429760
252546901582822144 368092276459416512
261345073617660512 415195311112261760
28226101430600492 412373252013789056
307643223414544448 418078468879053696
318236040057443008 437550259775960064
213869423141997184 338909617696184704
84239102784815824 168043654398119328
91209192264654576 257002650693421152
314071791047848128 433445363215314112
171526417843516512 206565818887782784
50924444348978248 454460633303331136
17132799559508624 372978658594681984
190609724055889056 392448329026356800
61679583488256112 451161642798690112
353576769879789248 375224261704144640
118444178970012432 164599605991850240
11026791394216222 279501164851078720
172927107462387776 437995167086496256
112718906034891472 421420131019616960
248042166788206080 384713332408147072
223748023336525952 395269801294592384
49569954681066688 180163526069670592
79847641029066800 397544055647512384
82887322850656112 213529974467420992
181585214444247488 189980688539897952
284031267647116864 384634450020108160
12694048259117988 353852765458570560
225083446347255040 282790185410759616
80377325651399872 246835585335501856
124125537470778592 126252586686573088
174321820408019744 364489565390209920
242670711252339968 310276528478499968
65221155087475456 259583605785330208
321113824611157632 406342416302121280
402790354408777152 404175205241481472
3606571586885133 49033047350901424
8174755743321891 29484660509805720
177328862869507808 233148498576721984
365099374509002560 390133565023484736
222694897055956576 364832964295207104
10040736360223970 396854958924958848
112589738991323936 363252740893491392
125534759196929648 248902238087739616
15237540695134168 301272404333561408
248135618142356992 442310116255272768
94419391927354048 189645198215721184
86474801542504608 379511830539324608
330169885762643264 452871842140051328
296643140266298368 372302081918921088
377611681712144192 399994792661163264
222096854565900032 254982855353579584
126546496650310656 209048315155587680
186268930207483424 391401606984607872
209245921260554432 412795898240183744
25061916248423260 270675320369324128
22644817526549524 417572610710381184
141060295850734880 445784301785880960
332095108649973312 450866934911270400
24168984463788108 367532140904562240
158194157506457568 448870203691404480
17839663774151722 426536577938722688
401681830372664320 430347827805869632
203527367792753440 313816963873505984
244223175008806688 260013280208200032
42781425986537912 105790754990765056
276526015626113376 282505216000058272
33985315685652412 311362765068847488
169057726203427872 208281843567316000
44426462166329392 61898471504855016
18176525486200988 144694191126239648
43944507162177928 370064401206849856
127470362933679984 312634465193597312
48460206918010584 67844881244110992
117025006583168816 162304786674028800
224093202871940896 275695948772198304
60188349219660832 73201836034740192
39947894005837456 198241533579803424
190680911302516480 206926018294253504
185546245639935264 357560214984334400
170794173936851776 360672067544097536
94085285771170064 233547019567837888
239066197025270656 301105563594138112
401261610460369600 435498121679674240
5498715524180969 274049166413481760
343064912430684544 401423673279891520
114636707105243472 177505963984500800
121141321060440768 282027419844089504
68592668164827168 402026663532379392
273178406268438240 359262294264761152
37529714072726184 309182444296059456
308487129788974656 442452113533496320
62941843603860640 447480040186377408
208353842268600640 445421247394527296
54575998229750928 145043532646993664
54142725225172200 231006759901386592
129490897243724944 340519193604243520
168433499454383904 409838555501952128
168862978748042496 377751319478190656
57269516610972880 81145550074446352
186081738246594784 306472663811775552
161443046252375872 417190910329552128
22377248483238864 216602255249366784
336110979673542400 390489992546290752
384760876118211648 422606898499623936
64034544612885096 83776300078402288
223666639448270016 317329593195020928
95663831870968272 233356406659734592
136272818418272064 267559879251758208
28541759156049788 271735016136498528
122277230340993488 236653719031512896
209576372276250944 344420545272191168
237588001393046496 294179235187469760
194582587240650624 218212355577351840
274150667632557920 362315545682965248
30293924716229468 199852797305287584
281490463720724864 286057627201821952
139858693458067872 176331065074971168
35192042731731384 295236956692687680
326279610554624320 363019198020360960
206754482039439648 207678382390592928
212433891991653696 234004642217975232
243199265955610080 376196516668961664
87790897257365936 158682979767451904
272651247187247808 291796847300168000
86607913631787456 281595014507670976
243255334996772736 438311971920100032
55084277480989216 434864320273358464
328798029126967296 453957509798812480
113298997606242704 251336609651649568
246489687406955072 249597876411598080
26292765682730248 145274350266720992
65508693756895336 204239688421450880
130451619501638944 448910519769927552
102466087184565104 212615020206742144
71330859495972408 147206781496357408
28237837992543176 210264636046670400
115585197636537424 302295337174122368
84775412014067216 315363745944034816
173914633615334240 231795342120859424
193733842860029856 253222878108831072
128935977433895520 380946990268374464
194061640461645088 341361333741134656
153484588882865728 385091280596758144
186890834591751808 386435450061076672
207919568984746784 293266442499087936
161381014200503008 404873443565130496
110832794013785488 380991604413385216
382264965657323 300687558067745536
398206012449460032 445197470952055552
246621725229137504 431595659120208256
47383053059106040 203504811709107808
243582520960153216 251271206677452032
42057837953158320 50688533021564440
231188224175214272 433527269353599616
203528606228280800 451655112844638144
182106659355140416 446864780136815296
19737821561894748 242583064327901280
33288887982012692 80172345083972496
24585992976549700 110020464639416080
447588360940548160 455001075859055552
306506216388859968 389208627026470464
104358400037740864 208572404007543904
349475237923448320 447880256905846336
38308984970023088 301054497742626048
148312897810586176 329598272426648576
99783789334293168 428557111259107840
130888337495382752 218931940228987488
218825162739645248 439431203384336192
89337218489782096 157111705134000992
175472682620411712 341383106563956736
143009027734071584 194157939144737600
68628037870952608 414418558078251584
102771606850016592 406686656714968512
338979530270729984 451518749274710464
249556737494246848 392036161675168128
113114203593577232 432288302541428800
139492942673554240 225975466032991072
128393712070367552 392989862186636800
87707308597302048 140158101802349088
18573441337106336 337232125857421760
159773441901563104 355635821819141376
12612182790692458 296956571882158208
22041012577098676 410598165992932096
84888158516352432 239577867805571488
45905798878090128 276774868550478080
73073328233420672 296822367305178944
188912537601845792 265542115270912320
351596188313377280 380284500563411648
140582507490801776 257440785316670880
86020093038567520 360309401860127360
100322408883784080 148154217689771360
301246591962925120 315311377964745856
124152612344243152 303294453158751616
197298206050258912 244696541112624000
332261765145328768 428271030751190336
14828563207863650 151198921345627584
21953599074248504 163689096846289760
14257708957195598 153982659202247808
305570816426963200 339601910426223232
32763019216809144 450962073355061440
14642458029862612 164961186806114624
935403311308498 14190749774867424
17412314791021976 184111813132132512
98155591629040032 241154995450315744
123558946035187008 130800711628716208
325297478978610560 397447138308998976
255893966884352992 286194417737249760
93341718937795 145946922162481568
240508974825084544 352613104735775168
372974194153138496 420771935778622720
10720902992879676 52832970120316624
16373306222180976 408690444659762112
178473203623976704 418833958956619712
67161944271847184 326732396181771008
103461510673351168 197923736677118880
14087636917544588 147777728107297376
192502004602993152 421845416541658304
59755506726745712 424440864971739648
85135739143898672 156734927481369984
243002600235071360 334400255408387072
136049450283837904 277374311757969216
12792129743313406 62446223181047240
118262432344943872 332458453161374528
122877359521156192 427186303280977088
287210470837225696 427946915961715968
111079325705548080 132574512002477104
188457416165537728 308343106743110784
44820055167251672 435474267377007616
46152961100169592 387844502601719808
131005151372464592 134949980858921056
171169672916714752 302565220226317120
12722949700621558 339430471980391040
35766003449202972 337137310055817600
239107536102692352 294814785903309504
379809001491314368 428569258647127680
87302051683887712 131958188789976112
152685290945644640 393088428048757632
247293366771603392 345645886815096896
103446738584044688 384444034620560896
13494549533012978 182520502048819680
53776650612993640 170789174148679200
196922379686832960 298447318834531648
56801167071044600 267698103246644896
204325028162439872 215373789396233856
174098804557445920 457822117315596800
379652572041306752 429465102587310656
32003889007735352 113461267026456240
241541307894987200 321702440686550656
250232478728983872 401158609308531840
165477202916939008 428329095642833152
159409513479788288 428886620324874816
279414723856349472 380004585910590208
116369947270380432 283344836975415456
260026673133694656 353207360459812864
23333409892996204 305409854598516736
47745526257971456 108343765779890976
339346386974076992 363359201691213888
31916040305686100 235992861968112480
8865679197322721 148994070124445536
163362821828463328 273324682907514336
28682538486766496 125982024297810464
209884777976169888 241568931992882592
187597583267565184 411867566632889920
118880741150342656 246082115471197312
39735860185606360 81415632168068736
130902514291927120 287894797737982400
232678026780204736 287384035590958880
349936080504328192 434280149228363136
155465493079747296 427388716602627584
55681981784591840 131763488515530304
44836856177545944 221656463175054144
88575680612505168 424836140881513344
42058537136710504 81499839272037808
230896246602945184 404142377013141760
156618387929787552 166170163839505664
38315032926832352 224688076196620064
117853856299858976 173291175767153408
14740275083221078 79463880243335536
75775110816447648 83212240594699600
17010287099924002 411926000787482432
265605450109060224 389682196059516480
260058339379883616 276045482405427072
176152773011349856 402678832762519680
111144343348569488 282852329631100448
275151977729966784 356419490531994176
164094687376258144 431593202322979584
192602120044879616 394730782228202624
75004019037258352 444532365383730816
125222348652363312 194436920859640480
5044146341972860 166913425408910624
241890946863401632 375356049200521280
171705455926824832 332317343526160960
91888993372049312 417305622365475904
296373102457541760 329337753748819968
408162783821587136 425430061257720000
98031306373728032 214533156596251072
52952975304891048 316002902038112384
12939347596130346 135801998462672528
152417628948530432 404271830726868416
24934669261091140 229094313258495520
51620101667655312 278354187194659744
52174710849828688 151637233401210816
81244876427631456 158306482250333792
314686330265371264 454302201171793024
179172377152990048 436147828769212800
223910398525062496 321561432750737920
71495493308621216 93845615188515888
68192078532547360 305280181963978048
10498142923040112 70337805498966432
88976544577827632 127828648563250960
313122796754868480 418007814678958656
37367601513709784 286297230535717504
46311004869974528 66288459695383496
274065114806780736 393396663385681856
297394615425210944 412907232509759168
73364159980482528 76503455685361216
277298676330020832 332383093341071232
117881147783054752 302027777901647552
334379275802459264 424060069242294976
245601440367441216 266518323931312704
7695380692781104 89986393807087648
175691049926949472 360023555752053632
168132796525564736 410087410672683776
99837906648635792 440778430750239360
54784965873034568 380054687807380544
235744200695823552 333556169000402688
84475445433891696 124798239787912032
62405338015504448 66057528940506824
37834699515352760 451173515921118272
251284572194288800 403727252601966592
190665639154585792 251014952156689792
73626373302563808 376528591620265280
385318997308686016 435039182835401408
13729457673041258 183275108135560192
21270711682552796 292488333989856640
317704311287939200 335961868360233216
124866585987698272 146244599552135680
114262736199409248 387099515675307392
134243572472931024 364399639185757952
186564256722492160 355968142496388096
48478265957612552 392186846257280192
191472843110224256 372744491812408256
88944665542630624 124297471135821136
260917811913450880 262166862239604960
172463820691931168 227716253459061024
249728881826348544 276285340983133856
76873737153607568 438173212341555072
113761268520893872 184365165974022400
311703765974796672 313775831202246400
62622995536591656 114107035330555008
55863094007192688 294452311911477376
227560599725723904 286310134751795968
16548521628681380 282498091477700672
331084655652830656 448297658835276928
117691848613048624 213396827631745152
404697070044317696 445580862978900608
318096483980988032 356069823845454720
4695112453453393 234166299039108448
153212896172207776 442399783912908160
261643442113692704 311007982307909760
348465142385800384 444178347787463104
200952840559958976 292554603614537024
259783597660970336 295529493165885568
336485264542521216 349815653517918144
224459407631066240 337303529338364352
53695516682498096 369892642895939456
64627072275236504 452137214119440704
132864739352420576 142445270997908928
30711810305446760 394375707318214912
126146139760269008 313320200075591744
316935964094716992 331508292313828800
99157880720043120 318147659318009792
39168672276629696 116929787553003744
19714179839014392 398400524088968960
288351959491192512 422774657247871232
244812558242980928 420556893772713664
132891082578392288 169461564011903808
207267023699179712 267941351493511008
188345683846766560 352899992920958912
42523380026354176 448692420741121536
110858214191986496 234234485538750464
44299812587333224 418579619335414528
306608232786837952 377925303744280320
63831615052835160 338529374258737088
25460583882839876 248982463521156672
144525103570852896 375863438854233152
281595839511122016 413832548031478784
265251566939882240 450849961112360448
332716330605545600 363926378336107200
73173336223739568 219682657820923808
146537877769828800 305628868866283136
92634461449125440 383005367645479104
340269075773647104 343597787932952896
24563299743535064 100605305120285808
1061595407677445 330679527197341376
260707962273415456 340715790194349184
20046265760193408 405887258565904896
351733199036089856 353389786796272256
21960046499969808 404667771096444032
51149527708474096 275070020901132896
46957134008374184 243263530750984800
15943311876632196 267788476475492832
220127205118384480 437275702759105600
328786913982677888 342461577648362752
16328570031011318 27744288200480576
85565748038611472 197259838369266528
373804404399825920 433934161616785728
97140004112133824 452111898389873472
223196292670182080 247247838248038560
180486476041615104 186084870441240800
23226475853528764 412062448509187008
188335680384669920 358616023363025664
45085194406516456 328990578508446080
35035881044526820 177531045066132736
39701100229469024 43857147760111288
77381246607176560 445330500445532096
147003277943446048 195981280230979040
77597937147126464 164853201196247264
105680983281018992 251578179344187200
173990941358777056 199632254346257408
95781233105146592 339558738658864128
199115295138038240 354590638742226112
45856000352306584 231441019024589664
197849897296736000 434075774224309120
285381593296382560 425948927655930880
171507066067411040 292591487905379968
368563147738016384 443983514207330368
200562276868085344 269965287780924608
121012328680843584 391854596848256256
445215727847199872 451383709077458240
338504771746380 205981976062862688
89516060697957632 97482038081686544
104700615330950496 453288980882368896
232219842865714432 267496571953976928
380374809424778 341567653081330688
37695740339199888 239146120877749664
68045975924564544 379764955282721920
82848645960099648 149975152973820832
9915662701300652 428391044562266688
342949012144778368 359824432982085952
107491264785131984 208219491875005568
14587700589787756 251509702283105088
12218696348599770 451302030714597568
269722535588252896 374952346270428352
108972965383262240 273803039260379776
274166493101316576 445765230629693760
9331778523035330 284254118202800672
16807783071429966 118592221292345344
234479016008665056 456953075753487168
19044562210699748 340559669295278784
333450026721711744 439380413382592896
225109686685218144 236666580388468320
34854203973364180 383741280462531968
10237520882647768 64730478392528056
101947664521906032 387964862640280064
134108739576887472 451330966337103936
321047044673856576 401313566953307520
60867103336371544 218361569850214880
138318882891749392 412527941595572864
130008651077695984 238996148989229536
192241157652770464 262202652034699136
23182814019784632 185234066126734368
126471863682920608 365292779339278016
42749358923117576 344205127558617088
152058463542710880 196570620188324832
191946845719073888 393439664141062784
163272834280053792 249487303817554880
61050678424338736 366672331403991360
68560033053104096 268114047539120640
97651250269954512 226189341866809376
224790519246124640 266970909497941952
81736670941870592 348094216880362944
60512698683089032 115447764653514416
172038465247897728 320723251690558656
216347171511786528 295429222353626816
389972946084159872 443555795656550784
285851869086387392 385214312460240384
341410721581728768 377723911218796736
111324486196098592 185045594972699328
250622907793661472 428556467998281792
105430456002425600 397278021637889088
236238782851955072 273276895248921312
61685692387142048 234036339684947840
19064469994086112 308326133947518336
61888358394625616 234749644555389952
72792087688942400 116502189494774928
160655818848979360 297013904729551104
280188510717070784 408499532669820864
224941331348508000 314245738774699904
86551475973919840 158876241590129952
131577932055100912 326178921360799360
78607664008178016 404825605686160000
115489787783685904 290443923524456000
192178207076607264 234134195614148320
249406508596737888 425430913395347456
273856348709520096 434116208340289472
21582044903962872 330657561665467968
269459312983610016 273241092619719648
75283737924790128 80601584490613504
206457588025492960 229170444624120320
151393709047624864 152571700559379008
136413946153910992 179689096153285760
391403613814240192 415720432593229760
47070510123457984 166184866115617184
101310016797108016 400080093910224192
172905803877473824 337672461529217344
284841964148971680 405116872856567872
133168353720545392 178277752876561376
122184622410090032 171525612258879904
161482778469343072 245323123041181216
84768744873441360 354380975600489664
247042269273303616 303185347611043776
205298084504102208 318482322158008128
59173130836970552 392669571906015744
88907872758838176 367469055500291904
247115135393096224 439108979743719296
68730730947682272 280267233908424480
28540686548813136 419825561536908480
146966166495796512 358991070088524160
82125706433643792 181818736643006528
188264951729159328 217617312940636864
374553117133951936 429196327966825984
261509192385672384 362152939348506880
75829521415099424 200087791588738944
212027661018146016 220434353895100160
26360083734904660 162573815099224096
189777466665929984 435964006080759168
66156848851958064 285844361534780000
4076915624901206 233541073095072128
19771226516624812 265800281042385376
69112689574301648 318433366283810560
98537092016149280 178240597998085376
36258816424516792 254776903385916512
271624145063042784 272404151496029504
308931493876542208 383167450021435008
91617062383839424 128324378555129856
16091722126941976 336457454751119936
93483028496227664 249377576264809152
109281173823428576 222295532176428832
23944331849262236 119559193376376096
210566216817629184 248859494737032544
224068979817025344 425309495908152128
80960234371118368 292755289647602880
82041858351925568 117354971008385680
37247069521136648 322596413406593152
322628793950414464 414667575313363008
130878422608312640 416905971253133056
98190704047123600 453524301028939264
220454684661969888 249260240469618720
302250619137052416 451439850930438720
200885410675483232 286627646788789152
256331006991089696 323226181235354304
65238706316746784 223605086616985920
113437523593352176 137533893411229696
275539309933096640 303318445288505152
258729907114850976 370484273103410176
226308369918992960 357042081875514752
216354511439316032 284326010586426336
75605160293388416 276150077002791360
83973949094190224 88191023137754656
58330216500117088 359290063166679808
79660790954446560 114626389095765344
310533538172361024 366139227383279872
277977602480782688 338082858084922176
304935983990912704 445821084746673472
95738186089202000 167976754066981440
175283719807596864 412837846318488512
74213120028021072 336801119544303552
109866489076690576 144969210865733888
397025931293912192 443000861990277056
22649244994008656 410000837376446848
63237846210016472 184758467030689920
14867275367162860 348470339455058432
289608682910679424 295774378582504512
441563091257684992 451863271750724608
41742036499600888 79695337700545152
236471957404466944 347149903206561728
120020280795982464 275900551444101952
76525506592235120 159828535708252608
405470105668837568 407707867298750784
35909216867318032 263091628746736256
200965637794994368 305643405846968640
129702844186260272 285959422008964576
1434470258709910 258212858501663680
127960223553714592 195772907627558240
186190005505177120 209552425973933472
27889775979262632 214171841549997600
100440460104723600 159140686647226144
331357701122955520 405808724932324160
161031500061547264 223991296282040256
137538520681950544 206318185951864544
112097453612772160 435244868281253184
60232794028397992 314924280430892352
19031801667354124 45857634992750536
110423556024898512 354961737858514624
89206861305005680 219805855277619424
123141482208323040 248487284644099264
377224431235799104 438324517563078528
36524566435122544 259514285719395232
135045831758225680 287659796585992608
32569002575126776 205308632088948544
55754108490043256 452282643925490432
140340780850169728 217996125711547456
9991809215067550 270471687190729024
138722273445183440 447318600803253632
227418265183944384 274021848759980576
104927285941519152 391601429755729792
128093354402605088 321166625317924608
187531719323696128 300603917927499904
357703365651934656 458530832104938944
248339187220524608 319412525776011008
284625448363054976 421348671567435136
225655084154095040 275704153841511712
284961139234349184 454134156595316032
159977410153201536 249703834521632512
269087812692939168 284239451797026528
230041588135458464 344499183167559552
95312605798978464 425567645377698112
239392143771880896 400244180790953280
21569181582673320 133244421002248256
261585612911458784 414477898453485312
14187505497656898 90243855961592592
76919970452475872 241389017272223712
153302334104973632 249897539440228992
109607593440750320 318948801029466496
247775197404878592 332983311110012608
141271869937481712 277493662366838688
151235028360409696 402007821601982080
121445389584563968 329881935574535744
99492398529051024 203543926023983744
64903243876491768 117671643468452720
199052306946365184 394633780095712960
104177219763761616 292939867231115712
77460565509359520 284560037532118944
13222193999508462 268616478666513536
29548968488194028 258872614765368800
29149198950506232 272652010667655040
90214303493489920 261505279155126080
178734476264052768 254514952703345696
44153646490444296 274753032447073024
240434546327111552 414148285677052288
239439874740333664 442573851647302464
254705385723370400 361497719883722112
31094812462167520 441447652885863616
7787420721649197 137966983985279712
152451353380455936 359818843050002944
132400523168854800 278470196069043136
370205258108435776 374193729580389440
20354160780001764 84423684921701824
132906593430645264 155118395002810944
55942322136843888 212336543193681152
65809606430990072 379864901697880128
394762194239251392 453233265611166720
137238796532507024 345117018959842304
168455891403644992 311992856926952064
43457040575937584 87719419050113824
221687952278436800 294453396614604480
203431087682360544 224233081349340512
57051254074310360 278211240450833920
107237178473479152 448844903373784640
346429588749760512 440053497705888192
59403269274963768 364664510259615360
7178446329453095 315997572763932800
161542825011658848 308650941215652608
108746663249384064 200192031781857984
103017491589592672 193116193838557792
277735492270997984 364785411617658048
30519119286773968 189123364857294240
15026048978673286 204009212404644352
26497736897621900 314523456495152896
69416519527754936 282533961172951392
225495288308993536 448394019306086848
318661590244224000 386445188690051392
144161169107916896 165857866273974368
96655882387464192 228003141111767872
222498931862994816 361564970672424448
351271197435751488 383953433024290752
33506419436395024 389438646942310976
202918038668781888 383584276641004736
73990309406547808 136505966919428928
40502162242794712 364697833472195584
138678687973917296 439993266119455680
8996605185929279 391069335387435392
261544578701002368 455146832077693824
196672584564082336 410054748587523968
66139782434562416 95443239019105504
8442846829716375 257828937168972768
265961558193566592 343555753946388736
252623727847393760 333222263378444224
162964565826164960 353878784923745088
11253428988311714 26629179925458824
37564640519317984 272696923814537184
160820713587483200 216750727959903264
75075408053842320 157511280935140800
15891874839260706 316837609863461184
34839288536764776 257109465150959712
134231716842207392 375186829539580352
307717312238842432 419391193299726016
69432378666466880 388145395784412160
118437703097776480 458449580787092096
272029750974560672 433646385387608832
38908272924525040 322490603462321984
20345354600055056 115799996784388512
48656452382807904 371427599272149056
192879478484025696 302051602507457792
308424108729873600 405594265738339904
396775349434729088 425982389951161408
282644569613594304 450189414081624704
45990853692310216 330984179466906560
162638508831217056 215246509458005984
41930840352179648 86796076721113648
7601399586989578 245334316999847136
70817829075364024 266940094605253888
440473587502675008 455363358143777088
177209759236716352 350769191526959232
3458710302365545 84203580449303984
52951004289288880 296845531297829504
208227243090977600 220976804105455488
14603141543654272 50200662767470656
7224229274507354 153463478261740160
306084865765741184 449455139277088256
267057846389571744 374411282264725504
205919903598962432 288751278029808832
407295847725155968 440090756621418368
92598047421016976 104826534450631424
19931894809532764 198427831617823488
38307439587022160 304430453230021376
118597578674749984 295849225803875136
170233295475792800 363472239373676416
48716670369162272 291140108870388224
215524464433646272 233286852019085984
264606251251974752 285830885263067360
155735210124446240 446677255451247104
174158780680483648 401082267358191552
245041787986731712 350017754168463936
239171522711980992 366645446707421440
18646189820072948 139392520606631472
293220834310463424 311973530935478464
9437139890752324 378817977536404096
28342841627079136 401331058232263680
129275107284836192 434209696707316288
41645015327261216 307212600936764416
195770219505678336 214245051164809056
273782481038955200 379088317970754176
155532484783877600 324953459424793216
283786246112105568 379885191365335168
110945146917457888 349927787844762048
41369739325286184 234576886862096928
92631542359728912 124474744274729936
197009351634787264 443633754525708032
175100772395751648 243167568902765184
153133408831916096 298008860543809280
101123699876437360 225773836327645152
68070811990190512 421581135043013824
27343213687689648 96736061101557664
160532688617298272 432928296783498112
97375709155387456 130088275157917776
317375959281762240 337092271671558016
414164111983141056 417873739311021632
246041947094762208 255919953156794816
111571126908817488 283199150890418528
217454472768215584 265060954399094528
11528540816462238 425602818110168704
136288678793440048 370867724830781248
396637274342837056 454404772700855360
49372098468745320 343940599270641344
70688248696431824 185552942036055968
241386046618263680 335372492502776192
55583584541959912 326558695377581952
200079795757410176 300496236902905536
307798888660497856 418758528727647808
336326633120652608 411470681272232896
397197266237483840 403985133528142720
103204690871696240 336603332690271936
218122450386740320 353867503509664896
190960587313086976 393017670844197952
24736196062943944 339628047307473728
146621365567445600 151165234834614208
166991755886186400 187833216177844608
32414972825080536 142568169064988864
53939068735844584 340618219660951360
76036724727174864 217093724048016928
168988760770078688 365392384946251456
53098843541767704 185563379698863200
324012647680075072 373203279495395328
198881173062045504 229268502562281088
5682537356350257 37003705070694728
301731546448491968 365035400699919104
424617527914438784 425847611640844416
196791059414370400 435882027312619200
25709453439161068 368188605227642496
84568021760928400 241018981808685152
31776652263987716 425339186275123072
227993915370005056 391142996440672768
290380198813133952 344625170188089472
211076018216837216 370529872344522624
166531584654033280 389685270418714048
177910881555957440 255671812354116576
278335045181503520 363609958528544512
85405908444402320 236273907002259680
304762373924126336 315271403370566208
243947425910037696 396661801333620096
11537819035430634 169119549156437760
85961112191070384 248436816497674368
148657624763702368 198489402560864096
109869959470118752 156290678661158240
16588961097177952 205694676878988448
262344525181680640 409255740668299840
248606134368984256 276689588477906688
36928575872669912 175028208919268576
129499844826844112 385691569505032128
365988768429187328 384921471698315456
321065255454799104 408740625477826432
120142035031378224 291159706693727168
281964996900677632 414629488530861312
383493800696965248 430048557278463424
53289001604432552 192754474811301696
14025765522210526 208431363826976512
96838136085451216 273728472571147104
61862363105839192 254362461185681856
71892731021625712 273479647297192480
32129943359118312 47434878330625520
68609126761913840 83952219500569872
428257597311080 331555383913072192
63072383283972552 100960211855451952
185397803630063136 246425721622948416
6572077042850582 410133338186345088
25450173106068732 388161763099273088
26180216682498900 129034124945093920
33912322748311504 89606523765160336
122147840397229936 188100983543779552
63393130022818152 232612578322160480
132086173509931424 149633345989212416
154578251643984384 357186990699154496
167587003391198336 301662310110642688
401610795108000640 421564251961351552
16652513829858354 158448784853632544
419198864964758720 437124741013379584
182331202854108192 344027951501401664
311648216238936640 383706164625342272
257497608578737920 400635333388463104
86816222177001776 425880293659652864
78488318568619872 432303286223994816
22087424619292960 57578666178759920
242976407528640544 334336960769162432
198383316605416544 377881887075403200
8273135217943094 309536065056335360
310187329685490880 352905633760769152
16753612898142762 440320949771462272
116694587185454528 162403878698209824
50613835679648312 383993012275388800
89159345053506640 295784315375533952
427626425014156992 438260588947190400
251588468112101888 374669384615054656
229754126709718112 383423960105513216
247925530820604992 359167763461710592
280577446755795424 382225564606522176
83081607935513424 234741873992013472
125174021382175952 402748670218428288
188260574214828288 302613123507342912
103053937209653456 128122556957837648
241431300783705792 334648595166405440
277260711422882880 312759192831027712
219829031270719552 337665718406539328
293398615349597888 321030003366879360
85514916712633712 347255051047224704
62680875531853064 292566751167837120
273511644182024768 279497791175583328
26006169250805524 100283131947406368
153456214195709312 208875511105625440
73574160824580304 410640815707010112
332256789111192320 398854270205402944
124331610201627280 168576327381277216
107080924188101888 357465393905304384
369730222008894528 440564253460714048
151376959508893824 385143809844379392
294289154606918784 412726726391974144
367562904373426240 402220421615989056
174186467484952320 176432532939548544
65754312990108704 388490137366875712
29510072998001784 316684989932126528
177246262970578048 188470442421888768
182535260917760256 394325099511114944
144803338701097216 438106873968245760
11015330745021080 421278740874896768
303478676819858624 442326786202851712
257409619447064736 317950520041555520
111683105506230448 416039190471961152
2638998798512258 319241116709303104
26519613666511572 255069202719535904
37490918246031056 442776538350438144
1832063914109867 50370810722522760
12962925862139778 84094796908097216
174088856775930592 183592353095117312
136223111212704256 402973046474667648
262684178689304160 327108193315774400
396734398122211456 453607782549745664
73201915985654816 86845908141479264
93208938843865408 456363551924951232
25941791873217980 413129435330131904
202280397766273920 214606513506264672
18808312917754748 69783719765712304
30915143601482144 284201850365718464
33836713739677280 195513914896149600
199869084948075072 417648812556139968
184046016174466496 293515401698271552
148866857249257568 371788385055611776
2323534847392351 162194080719664640
160841710370488736 237037943116289312
86134195135223024 151535178968950336
427035598396110400 455404581442780416
26845979129891864 422697357427164096
349976280022355840 399071831010481472
16695515451616658 378088271223306688
201065739454762752 322469146940406912
316764766006158080 340863092347015488
311041849769255936 433337946738770368
63881016352603384 227671762266019968
106406062616417424 296860975817390528
140018146513594320 336729125226318656
220106220613789984 346062440702699264
434415708473549760 456038109005522560
311581960888987712 449301596313119936
53549627082657208 210910732205772224
91909509380010720 185613139986417920
237599245886526144 419499233311176640
59250092934612336 327590631147797952
352097704291468608 378924678073179200
217108889218189024 328075222953382016
57372221059163984 416578695490419072
288665472867581376 301079230377577472
102694474732332448 340295356470377088
214429395762295008 408779834466632576
42027631064282232 160499076161308640
170998575384601120 314799467085388736
145617354156530208 387270468064901312
24988425615691724 84560799086571616
236715759474504032 418717125464234048
65990149719479232 333258876946201408
11293363493828218 311294349389134592
64505919120151168 199229650339332032
353020160457581376 356695972091701888
373903316958964608 420358549130133440
22069830494073536 423281280691382720
272090902171319296 311317979145707072
232691139484330272 286745971689338496
6319634470768182 269863164327966592
162807955651550176 255491692563169440
245747159272715136 303258248060524288
46706290068505184 173668869948430432
190845457333996640 289732139053836160
287774684581294208 289760671081204032
95949341257617600 381089582708439936
345065233325032832 445880668525281920
14337834550127754 212610533410598464
66766432404770024 224700162800125888
224845676094682432 409465977344052992
147684744894407744 447166328615444800
260049120323239328 358615172816510848
291258529903329984 330334686877017408
20476125568780048 291297608085710464
426091031676887808 440947254455049216
112214519399185200 421380546728511552
176335307476693952 223220774075779808
48852936032932344 223103279132780512
325870682045911808 393042219020418112
106826759855342256 402539504003972672
40429101518748984 246140920499331104
119374649204343712 366829634363598656
58590597216650864 431474030554427968
256228426251780512 336079124214963648
351131529407015168 371518449174252800
114892872394410128 149106249810848512
279166282294818752 398102709807356416
153322935157981024 246858554302780640
118733728496249632 279182882455481920
300204153073193088 377963852721993856
237781502421335744 303661072424887616
4626903046051389 310390980446198784
197748912451261088 250135959228525280
42906767808954288 200041446811919616
29560950167825024 222735107201453120
131784331355794608 221550689053223104
173827408559820480 400992853700102464
78029253656708592 256666900193652768
67179380698022880 348778715967169728
19150294379563932 130466386306139280
130044102316237968 340894125240897280
231862645944366720 323364308188116288
102824867069845232 454951504296676480
105705011769413952 268968903570615264
39731536212608712 134475536401710512
244493047206891296 245464808127322592
87266726967294736 125873653801354464
219460283487855904 369892955889782848
183332463423510592 430800754568564736
223293963969468480 353620199406710208
187115575816038976 233486457673633792
108144664922954992 158271678546190176
317986837372316288 388509004349841408
8527664484708094 34686092505773084
253193044198546944 366577881039827200
99285243018799600 337691124684843264
246983480504273088 410589382675700928
343284247362699840 351891346843755392
95035301596273872 352448758860901760
280337115900496576 367235575466508992
20789027980901560 340785856299023168
114805986647590480 379482712591427520
77415071026198112 388198382572217472
37999920432778776 159194004097009920
7670462188676906 285282282139241664
116868521924178016 168012607879546912
10548334333339926 417506433443568000
141980526036971168 253014379411456832
120684438847076000 282767431220989120
149909947981476768 195525497417122592
63732088139844336 354492507814997376
297775417518126976 393580543146580096
280517485325626336 395792683330791232
356599749620852864 391557137731965504
57169912942979712 202737251299416864
37113065338383120 166240991060623424
22751432001591900 291826438202096128
201236764562019104 303179600914796224
199301306696398080 217907438497894048
212192181696201024 304253242009038208
43058427072829408 353388902261438272
139256142383053504 304121786575364736
281080884021413568 313272785971095104
291119531251156288 347147704262704896
139562461149722736 391568566781956672
249733902797180448 272194172668584576
74162772149235824 156778942587298304
32720538296053560 294272094101567616
122764913865300080 335662306682879680
270511192692792128 389651166214552960
89807094670642112 458335227559832768
351727627042147968 360487410733206272
259407103492602496 396830122672273280
120436071505978016 457607080568672512
173407362336624672 192948414244073568
295410934156230144 299039915989643072
114120388826674784 437365608638112832
302680147106022272 451127880767615296
224357294334643680 378696361844782144
60958933012566240 429729075647971136
164690546695256064 363164087840025920
202691074837293472 312661384619113088
160625636339541632 172461851332955520
104722640454461648 259344181670145088
15971858713419282 267623999723738528
38191617991493152 181793979910641472
246353327972375744 454945634602129344
100832510424855568 358482897762912960
338654388714236160 402709606522755968
317117859067743552 427552837447504832
73637459949640768 132007910452466864
53314410906561656 119433486011898304
38953028453431408 453374670652633536
217725713081434944 280038401276657216
295388187622629120 446090238796635328
101410572898311056 140839413445477440
83485301079447776 289877059423869056
167162023903408512 281067750271500384
226166453541413504 424403036019657472
269800980607424192 327776666672149504
193618514894332032 235917785289069504
117439046149583040 318062038442625152
154486144946492256 207268824730969952
160794210358824256 247744107235563808
152147952225196544 277695065816745920
242359422174718976 415357257568150848
129109445089512864 354395425107321472
257562770725657376 258083523049135648
251650071749730656 352502152409845440
21259539510695424 198366058385277216
278610471638344608 350568416742255360
6491524520102943 320029694180371456
304730600183875072 371717205742532032
295835193701978560 457510122677322240
305883576319579584 374747465115824320
121183311881881712 181134776774240064
255144508464148832 405305894311799360
3641226026575597 359887797674346688
157417903036377344 237160130963305280
141487868792574176 247329342997465760
2830849262453246 205473069704214624
159463523700841664 387678865352541504
218885927963750080 391595821429603264
26696910123582072 264434810860417280
282851999776705888 417480566453236096
22297870979237648 445482440273261056
127585135730241680 351757346600250176
312554315084208448 338214558974159680
179750329231822592 243357273018914048
251333864626204256 372544033192161664
91137564258268064 363865315663499712
90459998110099952 90578243651565360
90180964687960240 381218286938037312
110749743570925712 288512634006964416
228461529766279136 429157105754048512
163616588626972160 372629716022109696
134430836405707168 442912974786016128
111844010971214736 150670738924176320
39323319278915368 132382729271823968
334390742294605632 385758022009266624
257691150380529440 444416318436835584
33111991220440120 312852470112846784
347253378642548288 418658956144009728
62355031840711544 304397005317662848
56379364785007544 124724477428319472
110622229733443968 175620747255580032
327107158459308032 384176594272416192
101370005552472080 410020873153100544
258538640341748896 288668779385415552
209878023772768192 350819539878214208
127387806098710784 406457293275701120
283355977523177792 371301163721846080
344488432170576384 359813288361224128
15973161506634784 59188396473674984
215080900157057696 378956692137743168
309367826620231616 424436744632036160
211126439784482496 258033665181343840
165607454962325184 294936788582584128
340207236772018432 414791345462331712
55648057390696600 319447125822570560
243683251731266688 428445074747726528
322143915457157312 353352832210504128
88125394501083088 350095180088113152
78375819735774256 457689256557654592
418245583977354048 431824898458082432
227228423405203648 419575514138262144
23334653355839272 368256704610609472
251447590973993632 453290050846095424
26498435082496604 442327365828333184
2968067855824671 26375453872416756
80533515371240640 208629349207611392
224776681398625888 257010184269423424
233880621010741312 381551635055251008
199212220377295104 434297729359868992
12727433596031924 15095504136629814
148010168301405824 160750013856271520
119692280385916912 260535077990958656
126927981522519440 386373202692892416
163903330662714880 344049299999732928
184514584225781056 287340350375852640
79071190558327904 301200352982619072
212285405627395680 222817290529933152
124840266919150640 179218421243663744
258821921002416864 328542339903347520
119427977338014336 278817267036800064
276345551984891232 317591611613170240
73503032049789360 166685142934607456
126666174991536144 225024585677406432
290345667867416064 351169590547515968
203164151285711200 432500564086613376
249692877712374080 452591915570710720
33209769285513260 51218575148035808
21625758589669992 429343473792145536
122912947429114416 295766266147752256
42221087962992392 54110838220604432
308026029384478848 326649259551009088
57030761842107344 387305376488403264
52695616605088304 324541925542446016
296048925741839232 317845912068364352
62004640613441048 76307303830376080
157535272529220928 252376295962651552
40195527532263488 447191979946824128
96904155921390560 215784278876637984
176695036551791520 366965089126615744
65264623850664064 279923532203565120
82459413136225440 188889761387247040
295136809332335296 427782878711998592
70622916524170184 448181494690046528
123347103745569088 249043021304470112
315824650387422656 436847462267415040
159724017089385536 406230590757862464
2188730738445271 429829732980746880
171652406095781056 252996913351449120
193743409691883200 305881992971627328
87283893165054112 128325575592487440
47439897138835240 204066670618414080
268457817953385632 302127853159260608
400096461365702336 447480919273370048
120940162185493920 385323964845901504
100846375857437920 182332448814614336
69029622981725552 313832364082128960
310492013725552064 338539374675309056
84842261982432896 146360268796288640
266467743496983936 450463038446435072
210124760205514624 277975578069433472
259430669872200640 274785923984766624
8019075420224131 294920090277486272
24820550520237252 408107907770679936
330712155019536064 394457696119228224
129349204754613184 131332046151692512
126876319094677328 224849401507206304
223507409602351328 321489030521469312
34195802157639384 170016118935541952
59725883709246376 95087838078211168
14202340276566802 253669008736609440
154353555882233824 186317001159257536
186235417029090912 419947762008495744
333154273608243136 343037335276484544
104216940656390704 275773271761222048
96755962405225104 390238162429292416
7287440883305757 329287259786019584
85930618293458960 92805009069148928
250338850779079584 434735587414152384
203746335998311136 433011107233578368
167251526443643520 344266766982708160
341323910342933504 399040144432682944
4347327397246759 160850325018942496
137145384877963424 311232612445232320
28692221464534592 363792819187849984
181049701358163200 363086558008897280
210473763680629120 242274578119807232
170266799436721024 433158355993650176
114294013270744960 186743113291871200
323420520538901248 378222233568817920
203483989085787584 350190058181654592
101876926802319808 342429980731805696
257735817358392928 354791113936096832
60663051356192896 202880144533247200
120875583629619280 131344765580776464
166015839072174048 277676825254162784
384115454122477376 408717374841069952
219572621961748032 229406743574936256
146307903207895584 370749950541610688
83547187367007360 418052104817548992
307673946346720256 388889004522597760
286305632016215072 457196491122172928
176126407607071648 419494636006498752
125863702668993696 369887442094108416
386848271449310464 400686020678758720
174794048477606816 290186987716685696
9453752383678496 404741070418934464
283928860327734752 437699670471887488
158517346417335776 337368473673792256
197722364326917184 249581690455545952
134102966830013136 332557822820257728
53922554431134960 273131199721159648
206076773971464608 257592840145302976
57838020277146760 289200134670976832
38489377727736328 439006238730767040
313118822662502144 341946070499016256
60578147553778392 128158944110767120
125726045906402736 275566780085979648
273975228560519712 389859267229054848
51618841562834480 361406355204509376
325867350971850304 424882309571121984
256045328597972992 268768241053859072
148942825368423104 203824852730535424
281142824663589504 297594947650647296
25252950739976124 411931785616047040
42684086579464128 335193776544842816
251390813985421280 341483099848777344
188112112772695840 433424924283205504
100615084443387568 338549836840581376
243902857011279200 406140069699390272
68450224117364992 179385685995099936
44619021237962136 112246583943762704
72785852267162528 428362656874684672
93985910367669920 117358097182867792
130103517697958368 283571462184632576
122326544854811744 378653203737537600
57705781249016456 294891715480439488
14188470432021996 272839368610403840
55799031001105088 291517779906661056
133170614815808576 153832950098106048
82064424257605040 228488529662856544
334213082753939648 420005237413976768
160285892169817600 338309956933618752
49911828136092480 128989047921513136
369535497258134144 380706308177002112
426589881668185984 456169756187087424
163610089826716960 260997559800813984
50452558644773264 352427478400553536
53451083753965488 290704773767380800
193110946633629856 393881041467178304
137598331336383552 339525627397974912
669309524595977 448218207396466560
374685779462685120 451267726111137472
92507404766432784 336495425389401280
151365412114557216 284330991228965824
55824991657815392 188723361896041696
304591477561798528 425617119689051648
47857149882058776 367229084386915648
38385767332794096 332815857096174656
181363664294048768 212716494493082496
85081853368984624 144008611425074976
53812437820441736 377668943701683456
145688399855316064 211506903823288736
283235809286719264 377700694741415296
89980083327461824 206251230750810176
28048921595487404 231835235548033504
244730714845182432 348489692422016704
31111712532161632 265531195043810144
36894299931647136 431294776753303680
15786411016545394 73746243747622704
1151512051338042 52052205585623576
14669273141293028 58828806421864120
234827558306254848 416890528794231680
15340463907799814 445212254603954496
262723991352788960 296755716651855616
5095770060677151 380581568219671168
68355840117121512 92313479818489008
229681746628361376 281766767351712448
219390415080454464 424089184480583232
131326488242783216 295179020188770432
100377270770860256 338878162176486912
32164618494897524 274376675149241088
104686969854207040 382332660242177920
66744403030606288 354666551889162304
80254414821997152 252751100555417152
327864807358392000 419738738643054976
386361327168577600 433846449032198592
72656294951117344 378156545784837056
204623797551277728 225045116655947072
51390604244645792 221684641767430720
178254303575583808 445381167398582656
17283367478191662 281093293875133056
55323464451431272 380344811228659648
65912579946039560 146195183144615168
287580108504205504 304240387503141376
304054578796899648 309968415061874752
155799940402954816 313640167309324864
75892307998135600 227891608677358944
14831578369489080 171240597619236704
79310872547018656 165950577079057664
373367250122054464 445325011343038208
1991302555717606 279068630521775360
124697823757464832 273472583782642080
99863384941393664 235517379521920800
98129648060170608 144814581632649920
218226900201376736 353136931712318400
30460640111583148 314556985728772288
358709465959425408 445431241550967104
193543899263780192 393113484988775296
42233772287168752 335446788671667136
336927243332140928 401266691971043712
9987073783154774 363780909460899712
206603398469943744 242946878611466688
74159943277474576 296332965914139968
271863317740825568 419724214276026688
104309346423281792 145302322644336896
45246163433051784 113539126625913104
219235499806126240 373623508181635712
17310170797050132 325866558447599104
269577141339223552 327774146760301632
83293810697095552 224458221413178496
213652983048043328 443078799137430848
117355208083414768 285300724349590464
43692008055026880 134244254605413632
241416827981830784 421598326053169728
223037466920338848 425368208258557184
115560388560729952 214110474797611008
126232089152823792 414038705675962880
176409252976307616 191685754974260416
43862673735077160 338777254128043136
91442108779762128 327017074382060224
118856269039415904 298886319911356096
328481375149260096 448214757741408448
111619993623337760 261188622262066624
126464932273272736 315569650304887296
332931327746271744 417888617499159552
42048099625431384 84866802965318256
101790304403681920 297534557584625472
108708034356170080 314990429955469824
120987024492433248 291561038767428480
264711517509805632 304177962127401088
263804637556653312 404627695312471232
78770524825783312 242861845675950848
27926363926038988 385437570840934656
38232238034458488 301585083517621056
68950485921754792 419878185875093376
24427014253520548 220029583003171424
48998410552174120 100795921316434944
134361230501535904 440833218423432256
85621190672588160 424107763927198336
35232081851588808 131916200926942576
73246339611159136 181176853956077600
65976422971791432 378102596516176512
264285015318996416 279791088346467008
28193424095083444 341125450029674688
66090468693845880 294437553800926720
232057891583347424 383627350251312512
112866266200939008 303091815622297472
204408272343538752 219754145038422400
283397513895249824 428783712357501184
74751691539897024 455566388300565952
56711326653511624 118141634937748912
203634086344850400 455985757635661312
121185650990910464 446219884630998976
22703593452256148 321639767691001472
210047656657875200 390620379680950016
178120400368501056 193311163328874592
29158193489383460 223444017838757728
117748131525258704 447776858199017920
85088549016977808 334133022489901376
321289148899116352 348981094779076736
26771600301482644 181372433712089920
96606766401252768 440977762423872576
275751811360214048 297024260267760768
20635242061433756 265794415256190144
52483823519917016 267898133182137984
75087325739547392 271144264950516384
194001798585498144 269093244389523008
48900184515323240 138603491882170032
138748126206020576 356184028032109760
39291701112818192 192237714325787488
133204762351834512 181436391965417152
201443196030786976 435993106500962432
279588752229443872 433541154731256256
248619941857345440 431189724900535040
155215941522619648 229478604560578656
21095609250286136 173825226612826112
141682627109010112 172099093385560224
203866842565604352 434891367636169984
241517427339045856 398802620284170688
68805939370208336 164429001479853184
228018766408543264 352051519322005440
120534223473406176 439077439829127168
245744771868752096 287954856089976832
6588046133018681 116088784580435072
342311204786910720 449569412493015296
13023217560503644 393781211078166592
174560209298153792 391928389340540608
260156721607774912 275022448685511072
129410230744460640 168808373731244096
198441042710786688 263733425390436992
335042725830718720 430873256673566272
7292490187832661 296961403901094912
8001701089323554 364367864480935168
92583804194153392 393861645201336896
88155618060065296 217039536741360512
208819320375845792 427740499273166912
67861186792740528 99002094419793248
136947057846842960 433681251756774336
321342425167886400 369322125375089472
210986944158619872 240272333074592448
126109248033289808 401481808119390208
101231304194457712 319319824365177728
76237438085455296 297373110523492672
312258287592155840 349166847599945216
90277574973762704 254677854008029696
404720262272094272 437735051489488448
77233383320908032 405824249254464960
377901804021103424 399877101033159744
1045817985157145 280528635397293024
221879721746884288 431009529936317248
411403575356580288 432714586316716224
50660975612045664 330037415583900672
60490800937190512 204657463747353184
97645051612773264 341159209935960896
29759618613785160 178529882750515392
73799008077465200 179586315758850944
13248413800646432 118139450626727536
25832140717483024 437716835346849088
422745820301685120 437391856797170560
292473662823061376 416460107563988416
211286373893508128 362055799954375936
54920154689912592 168509543843950880
144316058281966464 275867528240992192
74588644400736144 376071240347884736
419244188033279040 456194062036045248
288387137534254784 339005788856927040
56706893214861072 91407430938401456
32209767310277652 350333155456365504
98839501023019488 225649283806902368
50093354006773776 295380487534775936
184643485480188928 420733208567801792
335193432635251456 418069773636896064
187458338632024768 324763059353078720
133574041135155648 268625055166750784
66108701844354584 292046815246651968
259422587443299552 267816217180617536
337551372655203264 400440861020098432
59449277413384968 223368887748543936
132616457262695200 395677582834052096
5821981278713430 263326999282344960
407222089053401472 449574606733088512
243515137169476640 450882130344375104
245413490915320032 381015738388516736
284549437065010784 417915282029588672
79957791834811488 367603377075372800
307927293822868032 389613282115839168
165491391179302240 424221829346320256
16944961199158246 452492351306298752
26593167328020724 414119354778904832
313104867140871680 403044524810800192
112849288641084960 212173983032858208
81203469543571504 425098714820073152
22336397855354484 405248401003677696
325325304883460224 397409509371824512
142332060080493552 150168396886637568
159377716086834624 350465527763776512
111485061945373344 364389398085643456
27787679229896696 412473310722388800
229109678868942976 411776088886658176
128689229429209904 288747832780786112
103393254956499392 217416885842451040
126431944611024832 453189899906003136
3396021349291612 95568048108053936
361277886293207680 447268811808601664
70561280764696104 377520870389610240
332903969922259136 419592454301513728
140363807550013856 383053212971221376
147683384937524800 218194579613595712
274113223542787488 406621819593249792
405940525266210048 445357641259662848
122414473829795840 148005945464719232
431878409710108864 443950650338354304
212388074389809824 278109750260196832
130126436240690096 178770765078053824
256977470447044352 397307981237929024
347811478041036480 367171086837932672
199613045970667936 449780898169356096
71984518738924856 444166485685839488
158991015516988256 438679232349287360
225344349942322656 323865495747972992
52405899045368544 349254321902161280
83072336950590624 175062163187651616
29560180415643328 402083775155049600
31940979686297956 445886121160866688
83897286605643344 455647896143907008
14697788755525494 185804784368915040
117396116100702000 457154977547152704
125226793069103760 134411053249604064
10731362258524848 65852363673078320
304876475116813696 398401337093573504
323534767237199360 381619898450957440
314220780950086400 346330303924143680
242480666157693408 433785524525611008
90955446285474576 280834713836689248
95362241017037872 159242740693744672
319563278405819392 449842437060338688
150118764407133248 237084499354413344
9477031002122440 53533862257697496
102648586003911040 361426279953488704
337004187249131776 339973200402471360
395731534135015 4999211313654290
38062867046664760 435199014153506432
60326480406234208 365535904688806784
112034282739930816 188219806860401312
255436388964801184 312203888184694848
219992019569939840 247143231081176864
264649858674790432 408744527494910592
326956516489325632 444588950604032000
60486930835010768 437971990033523840
256248080040726464 388387644915884352
172640160665610496 336812126019600192
140188271262783040 358122134206846464
107297217987745216 204899953704146720
155994156217723040 382546017396596032
317700954494692800 391082210582187200
111063192461472576 118124080853854208
295490678330054336 388416265717026240
49627401778669208 56933465834901736
52528703504959568 101828100234384368
131762347789252448 220690158773269344
401546189036772672 405679998357295744
326600643339595264 381831275883532928
168183392339828448 417155928357422976
233886707510811808 406638163271838912
128675692029320608 255991380407032768
120070768621450912 153410884379839456
45469814292272520 137056340870428224
194987894113576320 323730501667423360
218011203484404608 305045652029954048
254134393352181408 328537301982782976
413685374529267968 437363816647028864
144807399675361120 187553177140186144
81885096743568672 368543181017927296
22752258177521464 229838181039312320
262619059854399264 339571228175406336
136186683627085712 241241933136738560
14027538350080622 150723488205907040
3767341134352339 203359811011709696
136890306107841664 362753819789907136
64861597023135760 172953254762884064
93186019267661120 211024727772151744
22969994991282652 107817174660834288
157790826950439232 357438944991267904
236984536120713184 408428914919606336
59629867328270752 166516541736993536
14888334353862670 326798297657999872
160650793338487360 204914305285720032
139029125777888576 298318493046354496
192730732151511136 286591195136977536
199298473772611200 425198078966428800
75541928312514000 312394397957805952
32609684360128056 257554509036613344
4957842630028714 38011665337468464
136413603165155008 155539384703345120
90362887324036336 342216157995782592
83844361747547824 223856423823999104
248830315264465632 335709642441368896
360283435114554176 376507030249943680
206940562260111104 298108832422928128
262573396503168768 305727296132791808
286142953510390112 305211947002981056
144423058740900960 186984038207907552
146536157574068096 206551206559018688
24887518820633128 286986125392329472
357623200611139328 433163079953057856
117959243348567184 222000877943945824
15884796138881288 187755408683261440
68678023622271296 280672982242851488
64372161857707752 144138895445802848
158984094883583968 225338663874000640
27754149156612492 294980818105736384
190786396231976384 291671210529525248
126888066452700880 360317400720744000
305554049939602496 309367082536650944
178417626225588512 241376588376586752
133500645417461360 458140463746670976
14761960338588012 141742611716966368
193708823181266208 432767256544061504
36229858492317792 106571928071244864
207880215772776960 302296857425412672
70245836408472576 295338848045743808
2794213496498504 91154962605939600
192390300562649216 194802839695067584
359645155868244800 395898332627166592
215420304357122944 277418216154341440
348388450027624000 369948339149673728
119560918382840672 374159325611149504
278285362509518688 338918599753141184
21714833227109592 183568980978525760
61425753083836056 271491347704965408
197364747528274432 453411889995934656
103657410744876352 331401728715532608
198415386400296736 218887377200671552
41704337571104824 76003861492846832
30742650907117536 94216865021672176
341239181740702080 448536057961831488
69358956234553200 382579060071072064
263456141304142720 352781386483491072
47664254285432480 435426528250386112
186708421588794016 270831913792947360
262653037002363456 263665510971770080
353547875584018176 418778790752954496
146764999068620256 175172566171280288
363187212009992000 396570151739561024
346864209144655744 432404221633345920
142250837248646912 164254357614793056
234597390498959840 256159009049840736
100186945016202144 123377456009697808
213906997504564480 294142857401237120
182291812342910624 241042873907189344
290432123235352896 434540477019394176
48614935251444872 95401413078197136
230729883828550432 286456536162765792
9144384872842666 156039590868056608
13131714481722912 319862033291565760
284576500208831712 385406618252902656
280772474050289568 434707570828281088
11590143864234900 279083061416858624
238255577057397664 374173405975174528
38939245694422544 175133435230963104
45074389283412280 52023095161801056
242826932663356928 377300526014640704
238768112648876256 266539136074151552
227763670213467360 228747503661436896
52691727296709520 180869838700872224
79763354391634400 158326660546082016
65010868443186744 205452230401694080
134374151867393008 150372863784391520
182323443901666080 419367005287074880
331512554321542912 356488681206874688
411721042561437568 450039772352960064
41702213058020096 220164155872332896
357304053314868928 437497903078402048
211726456466225984 391259944430471616
75958971228439328 435183288203562752
296067351030940608 445602380201788544
203904204904032864 366213849422344320
115350350255944672 456451190264221056
3746843311711203 239377203765160192
211806261395093344 285107036984217600
15946710570433690 430382711124902976
8530369427567268 289232830601526720
68937529642639160 395392719376458944
79715163481036080 113657013861167856
449052577814737280 454272211583591936
290831122779804096 344731073141027904
128480417467935776 303233296007277760
163955505930683040 278132590201141408
146111004724566208 392742797176369408
104719863933710496 174357064483088288
36813630101228032 381363442632405376
66405169911084576 77174553360793584
5759916666302313 47121555709288032
12456616252516070 222570228988681120
18441759058892360 438475362457182016
49552269646445424 117385631710672768
109377621807315456 200959416993562016
207767958066549408 408152150572853376
241411643185493312 420548044727395904
111199298751282896 430984060815176000
432763168378792640 452713097446474432
231978399874956576 338958566891055552
213166720448270048 309437024656814592
412816331491903872 444513096872980672
139375083981776656 202502167181369344
266642277218217120 444876523642675904
145869013621459552 208748215773655040
148400151626503360 379274497811434240
79169908412663392 321275528380306944
387294264583001472 440365799313811520
23552208768339316 181112484884558624
134820996950737872 187515880631697664
310355834447716480 312823230008227520
136764059137405008 403426576777470144
266845661142395616 404769749457879872
237782706325786688 322043634166958784
76408927901865680 125048916346454032
74884675753647520 401988336411954560
1653779191024321 99421095661041696
164796144013637472 236355132905082496
306276063066824768 441367996500651904
219848578064084960 311166899810553728
42613620402255144 160488041225939072
254639300493065664 281723451826186240
246899411566110496 398354903428976064
79489809243954720 139611540133464096
98506098422260128 197275825770940608
164714382358104512 406772378659917056
392504125845426944 422255421351884160
121999204621886432 130374516808550432
244092267448763360 369363661473390400
292370844456472448 347425258782103104
62543700079885152 455630241946339520
277399160118246208 407960085880269312
42872410148696512 190120928946239776
16253256635302302 425143059580620480
109357285045989152 361650735986318720
415520272672984448 451001541683109888
182356702040486944 264030484341055648
45842889881328568 379494684734288256
136522714607003952 337686041323070144
187062787113825632 356274983629080256
46658642605033856 195242369382168800
224862291828140128 334327473888536512
36327563220847944 133636030257961792
139360144219957408 362923671973666496
223566643489386688 365102036079074304
257595917274623200 345551651634971648
105098545369289776 338038699651834752
204904538208933824 262799113060861376
193939189279863936 401410923872454272
107792845616176096 269291923102063680
340633247162246080 366417495627624640
95471257243359376 259862886087245248
18947499585613368 174879136155724416
298835517321711872 434086735415601408
271032164916356032 436004545503695872
16296718950135938 386606841827672064
311680345377317440 323722879409780608
107188418639515424 122224163504603984
212790379776612544 311017881335227392
25375142371923088 91381316458125120
37551251112813216 121171430301345296
5230491128394673 30344398548464928
198136265902391456 324247397251920768
327969888731599488 377307314499557824
334410635805458368 393631162656084928
4472940602859856 194965979583846176
170279360766584480 424324614264613440
262602987935167456 276750869252339456
308661204853358784 441583299541527552
214313499129804928 287265993476741216
98839687766399184 218543830339709568
149665173935525248 404779492589728704
180670728643891456 227638280298673344
104383582205445472 338326370992112704
121076672559976832 219184505720181632
219492467507121056 235967321938033600
4521260299977306 381712230357481344
247797075218928768 451062226673644864
209684305552175808 214889803477366272
144324516861295328 407788068067707008
21163852668332392 42795638137345600
40054129405106240 386753065971575616
356930722281628160 444764405846627392
218848372484892384 333888409255856768
143680298892690064 367477231097736448
189960919610954944 364614405147179776
236012432417727104 308002481347084352
149850623275011136 455502249712585024
129130885416944160 306953828235652928
2926255254291214 276748043267769504
150323384462519424 202026526354856224
339268594055637568 423861457240832384
76378000776624592 106580307338401360
111209091583072144 358082594892257792
247555847484695136 445450470607112448
52239924118599440 418840989529197568
108429240397733152 297615120588874368
41726295764239536 288926181253028032
139977775093929712 418303276747736896
381197037478271744 438771986898844864
25801430714345584 418997115517728320
153074725459028160 210163377661996064
168146850010293760 332186494544877632
234573045603271968 244366697132557568
245510232753367104 400550137127655360
85599739330564496 116458476288900000
237570814872781504 348368240185945408
63562189741556344 405050840400586496
77701603096869952 186107536894659040
371360864730497280 443661360221742976
30037668331611512 322434554919970112
304148732103883136 333521551951250816
144887373247435392 159028721927789184
85353753168273328 328821353428406272
220102601015827776 297890693966101120
15193876932028598 157375810918975616
176546612496274464 265356314949938400
43181040004071864 384772584519714560
387701174781469504 403470714705138752
306041188702514880 380538744203702080
46118041039066360 214569652816116448
81096682667219472 443079322313654272
314389150391891200 375926782918393792
67460904742284200 108768380878223168
178970245630624704 311861182326067776
372438008034555072 383540999063906432
74266367326095536 385506027992640128
303451934449109760 369484632120944000
288501187115408448 302031347662272960
87805514449488416 342700565434092928
71616121652336160 371302529678100928
194492100148780192 405980933743806336
11447240717069748 279280626644377792
99325147484707696 443342051519919936
216370335946526944 245860519569793376
188914148689236448 300745058045412096
95889507283921536 162584125014383936
19344413309822264 219645561605029152
72681810473897296 292826691488554880
78364529449423920 353933962361771136
303903234702163776 392056425171902336
16728132975391114 218744528435584768
110447242556162528 188552405372598272
315524409408162816 390102051546465344
80650055807414992 362025095897120128
4933582277047077 272854317703116352
440757507636942464 442304312678107456
393450858353208000 442763239861953792
47134914872014840 185763821557989376
393692695683883072 427935096613078720
238092263677858752 342952687915581632
113265392670383376 258214526904670176
85291690504173008 171397954670859040
147250651965088832 178871946928852224
109603802766066704 235314010906404128
20075478728914152 81076773947829760
68481569778976744 328244977155161920
218952381064592192 302811408884129408
112519327545377360 325125063582764736
157473222198998144 395923192956646528
23229607665280676 450995042668041536
154369308239432256 406697389694381568
219125599958158624 376882436836777792
70973880082115112 254313923802201184
254053397679942016 387446778585905536
68609510653912728 375358974164527936
47472801083667168 185955655399457536
256350287879394944 308291545877201536
15845817890486 363234732901170048
207654474205323520 328163857020502400
38135386581424976 226470915636628864
377273170893185728 393515001437839424
71611420964115176 84808394776105600
30438978329488652 233407204935374400
59919627879793280 201878887271190240
249720507638287392 442065633156003136
150565777568283360 329937700128376896
121938302928580848 406145610855110208
2348789854883501 251830732868768864
83776614396617232 200017057334914624
15230284156084436 347599305618689408
27300287268845556 50393398416177288
99293668908770064 427904319902867840
286164968083435488 392139049868331136
68323827161017840 133539497361350240
67159593491990976 129089340326090000
363596700054160704 392962652763769472
40454143886177864 180164403533034752
12039019468137438 449406523056324352
144235874755600160 356097841992977600
201641080653671168 336210576502166528
8570070611266561 416553240445196608
30590337394570776 57577050146574736
43808921334839072 213893738078419584
121628259051365408 394916624595919232
146172016577166496 321447086960857920
160364705364726528 440183442982812032
29358191201448244 157815106328102912
150996780840712384 401794148625922176
53252390823660392 372075440231699840
22328863039522076 132522157318602000
36307138619693232 256361126868400928
138844351265121760 455428978159440384
2901395536653617 170441064433184640
112422344166006192 296387392451679872
26789599005646564 251367672381227616
22910551301009268 430375446852776832
177275354086688608 419401549692814016
107682401672298400 368634290885798144
279553615684412256 401262367578048320
140698738550505840 285653150008737376
4659773824512896 361565951234307712
55528361686611128 70648370262554680
297836471839240256 429295457382443200
190664323328212256 243332440040750272
247836575798209632 284299731926672128
74441908323284672 163387470166636352
110714850277669008 287548903594167840
156644838865892512 198583755741571040
6962520571544708 350455923238422912
21033663444980116 309925582550703488
68141809862179784 239058843224271520
231833074363751200 369295051382446848
59844976504752560 230820360461638976
298001666487024576 450672758352800960
80584861197310832 435987492852751808
65824127597870120 196300578336467456
58997112463220888 176218262176478304
217330590008480512 400482210510183936
91065414765968592 297738376024260352
39716971218741440 423108175203554944
296741898026375552 324471657582827648
134705316894506848 140188555970714576
268618543251494112 276897518024207104
57737280850976136 160787022708238688
197412027457378304 236095744048762944
142853301152469520 419228879528953600
46180692198567352 388642234190182464
156309062679591936 287190364374148832
390839229548147968 434168068496650816
210082670462338720 211307269717526016
306181766135362368 365130450139752960
166827628774386432 420615821522480832
28966435419329932 104379936308721024
149948084777042016 423750064939460736
139039833183743856 303619193036253888
176299245746150752 269452524717085504
185417153607408032 300979790604394880
84400572620499440 372752529723045952
60415174379602856 181751965871269568
259034589739265600 351704869554916416
32276293049232692 122382898862368976
158789125147599968 314319801678222528
161691210918638464 408805121579035008
353642519593479872 448016345012113856
3246643297803591 64021990857890192
100975436863176608 129592725133440544
230332137505930528 278083871550544000
275966975957074112 433615453338813248
209443867723458624 423214928952093440
126120389297643008 145051891534320736
24021163010066492 313374761220457920
183189452825665792 453899597660416832
265022346616152384 368698665949795840
114801977543489504 335476986716961920
185726077096273344 407641040315545728
71583093531722800 125449038411370560
183400422856436512 328328744011793152
158848814261301184 368058985754197120
107142842294367472 367593535078242880
26478587451970672 340083353543205568
143043176601262912 318461539531862592
86550755082944080 255809026948012608
221738896784468256 441959677117500032
291309683749746944 382938480360536256
26228364247568136 131074661912975584
44917699363145608 299964711347222720
15020516596459086 173395757456531968
145518056945156832 445304845799233088
96816789360525088 156666940662349152
63468744170605360 197681284129863744
385378411181546176 431557107247349568
159889340039661536 229234330598554624
42318785124757696 318730724841585344
56180335591954960 418759880844483520
69668335912632432 176985119673069472
157313671394476000 288674765074764800
187135110709817664 312428631432696000
145292148894370176 406143683170779840
3575883830779237 21050849108528984
100339295240821760 275925107996512000
53292846824648432 362337213023897664
78860341575887440 325542560070599744
150607378057128768 374947318228740864
190120729373840640 326618298602830144
2672619229485293 416762295144004480
246499721794073152 324176681761226432
189461037551609152 426834332261877184
3593851770231255 316192106353103040
124561874144485168 332921430261038848
42338767042764568 73189394797152928
165027393634070912 427933933459814720
178806251560444192 343303693749874048
394414914823636800 426035283035942400
308157965144891200 325359295819259392
315130384025966848 315699896324891200
13782085453483410 358245458458652864
303284781196719616 361800517255227136
20805143298633012 421953016493930432
252213514925080992 423595458178413888
164678030833509280 390337254675370432
141351020565000128 450594909695444736
47172879014798320 192721512628798272
53563781094867392 103034250755552688
76397979773497136 92145043879777440
7083097777728828 211151076587158528
335280160053770368 444124432557935232
274031415136262304 311499324665763520
257441894186143616 412437266692174016
185480723970929312 447403653707915392
110666703938736400 282710471675791968
9861433962239872 308421930361586176
58252070185153680 208239318150102368
255075152982569952 273871301469990688
35395298062271496 414630289771304128
179111634893416736 187783157171523360
352557458185122432 368216748596975744
80718078065555024 267583466858170624
66481621071764024 94496133315307616
99622953085229936 295909858140852160
105934137261341360 350929658453738496
131186747498865728 385110063701299392
313099178937298240 350712468636216640
26748197972731216 218057462740195584
331961236139222784 415468161827838720
130622015399212608 380817901418292480
124460272258351696 201020156352157632
202889667369121664 419207077630988800
69626832858608808 108042498946840256
367147883045664000 450363859672443264
104571635683517744 420358663369907904
137197665147547536 287186165553012928
176933385153048640 424497580302898944
137242482130044416 241301020628149216
162827063218619456 450032972931664192
123335810915659136 435409152463400320
227955283837000416 294967100706987008
6002878196291683 115822657803414512
151899722173861600 372211239633357824
211281028439563104 400483624428870464
96014291366501120 389711133931890944
125398261539164608 434884878581812224
41439287389865920 94327216748835936
215163870922164608 373487206320454272
327920867813405056 364909700696679488
85627125120295088 433781860193361664
241791792171546368 325475117771031872
96497735924062880 173015738828455872
5860175677126188 176723652684814912
149546210307845408 304407901251538048
97279501402149904 278670585087230784
193208918217045760 362552970576808192
322794354335741120 438954954345845056
83906887239756592 382148936851222208
54627296753052352 407820445909837376
122207669108660000 269055046123486976
144771087463433792 332694520690413760
398910222499517312 424339126441665920
268816624564012672 358747174594343104
125821163865483872 217531808438911232
157713358818982112 241512273304811936
68457487530383344 441961995746615232
97543075789057936 370770018407567808
127927486352062096 344222829362499904
442287004443334080 442995400013966656
97892707385825168 231857571593317408
117551726116978064 239883105541239648
102814817819584688 437712901197544768
390812819246886272 444061042108732608
60455060475649856 324030074032440192
34333627319552396 160858199098991520
206557731901450144 424754389230730304
43050115956746056 353526513789266176
85411239408745680 186186075280932320
334058220979386880 363094933252498624
288463824827615808 368079770830822080
186084360107109632 433486081027716928
234660464323948128 446268289716608384
378739001795026752 420495896310751872
122947951311316656 147147965015515040
197152581329669440 197368330503249056
397278742908163264 433215207734526144
313597261823888640 407595838954269184
115050655369956336 252989685574961536
286408069863604160 441784668188884480
25742928465531228 74028455793751872
82286826350792528 423957182117137344
175375059514887168 295380563033797760
96856639260584656 313014590590537728
6095906642101738 324916510945089216
447173461343304640 456365708280780992
124373822829631408 217515343857529376
47606606505955528 337135609677879936
245358125425711008 325457520418355392
45847534100175608 282977551837208320
262268515398164736 339860181396497408
160486070100640448 378928732513782592
3811122499307989 70002071755673544
273232164620475232 420735170545825856
101022774366271392 221815109288722624
252886491077234752 277937361382599040
278054423884710208 408824400767586880
184023531616058336 199196018323434976
98695696148325024 365600615388354304
292877420906320640 443585784124499328
260996981266928832 305138230874763136
321977688596180544 450146058181218752
209647825576022496 449252363150212672
35907079523905604 409656188305415168
327288232707265344 432997547882328512
81223941140611776 378162085515078080
115795541985945808 157263181277517952
296777471795375936 413342788476746048
91506936950511616 332726601186945728
198952684713430720 390258154683971776
180110724808181472 187729894427815968
68862485546760928 241829879506622944
407090571919805568 447710113456732864
189066517640902272 194836195874583136
10004817851047040 175991419615761280
344151927266943104 386534767450322368
939751526667540 279145910570420768
146162249530106912 233513458402086720
224178022743941152 445019436853076416
339056817357799872 392816228940862528
211794443835333888 219031467056187264
138738709187808160 391636462925246976
38757036920711536 345255628645305984
242682495940671712 415095827485480384
154729995184999328 341778449224870784
114942300007306992 430680176995327360
42157969828302608 164302014908683744
16773557619488928 70075366708606648
104322447826301776 112182967010505536
326533709452294784 441880083380486976
326431276018290432 332206356834692544
262315082938468000 436281060196301824
67427376500659240 458567571255049408
320285710822663744 397322685972532480
200576045457785760 313495449885049024
47517854982196728 383017426737292480
65979948381403464 201946071434841824
232848140550992384 265929277452149024
5267550864296068 55134740662609608
339084205050376512 415258554053294912
198856767693014976 441697317457903168
258480223058641184 307712001993923008
73329436136263680 84645289101160032
105072968471028608 252029493627278080
30121603223823780 303920426444748096
86292353200703968 272366720786290976
293097130764282304 309873422808929472
217472000851943456 269004497684418656
16683880582109954 93708185146145136
175723422051638176 364930131080768576
39466214411064120 192145934290159872
23639562644774616 200158310761870080
186614925002131616 430142726965238848
81194837144388064 367615657662745856
97545187020894768 347577943518458624
191364314746018016 438092053551549504
52871472801250784 301746901773774464
123691647675972304 358318915674164224
274985572181858816 278276878732051360
67948875596489392 361524618721995136
346814724184366848 440495800702002048
278737904313420096 432149239073833408
80415734244235776 183901441981501568
158564451272398304 185787295579741504
304539826255537536 417122661872010112
344591035548395520 362316619931780992
261899242331847072 271661959926601056
92403237666384064 175449510592047264
110763238400986208 283033334612254784
237823789514592640 361798330616295168
103145835702408688 344873179421535360
45367684128508216 266249112520807904
213585282879833024 253404534238078080
23362818599370320 276061221059025632
198832323755599104 369218967197538432
84242274542386432 434796091403765888
382074806064102272 431816391370182336
174643212813908448 293491062131411072
150712026002740416 284097508149834240
422722926357770048 431692463418470592
231222665966590528 316150851126299968
182710461166626784 234740662366763872
144082122892557472 353400057721620224
38859538746658192 292888929461793408
95986984376094752 327061504678616448
142524084687987424 292707803470800640
141597212478810016 160397237856198688
248976552466796320 414578907816034432
72152042295899648 383864959215572160
69099253495117616 402855416043096640
42072751917355968 120277623791604544
344403431509566208 387025886966369536
185370127580630592 372992317036301568
15529626252527906 54652293034953592
77497421400969168 262422002127380288
2267045756844284 87786455836643264
96922999289515120 129825089441876112
180324610655545792 308433036571535744
205143727242081792 223585799959526144
358238663381876608 362669899076959424
16409590594567912 174492041044893280
290133044473228224 335243583148993024
224943701072659296 319107891474126272
381879911020211008 437037968645405184
116468152799357248 422199757968093440
262918745465346976 458317401056463232
21507593425399208 60145798006078480
204525534090991264 397123577451636096
247953393198365760 307406619938350272
348914399639095040 421729945484325056
140743024821383296 210107893214635232
75831963090593904 311351620123016640
231842732950634080 270238929412427456
29184985305599620 329820755888494016
56144037457083552 205843938386447520
110508054399321104 206088798697638272
112685363028391584 288644063862370112
402026917278215168 456497189633385600
104632739083783136 443860171358202112
203547102654464800 212598123063294624
337411609178227776 394317634671139648
47843227157096400 110617684013388480
41078085086960800 337419463905898368
202576741038034048 361370481829446016
384449383108319808 437675339903272768
87930532690255728 166167607205478976
39502597762341984 311646065872387456
203321555157200704 219723562744774560
107731152618522592 174435529521182752
102065284131824064 190785776085406432
96173210909384192 284944027506036256
80706914921829616 363687346243823232
14266955610323052 311200098946672512
7217579021691026 458572628681312640
345223715581789440 394306885443605888
104362003767685616 105042294454749728
132900825046135280 421403655384468352
168330039859827712 372337404855693120
41029456075739288 164842559082604160
148363422799795456 159988448075825344
78224961414109856 399478387808692992
68179276228009400 376873901923182400
253537493006647840 382719581784228992
266117633081147200 309847022534638528
287520256780095840 333192451354344064
192499333814315040 337677996216298624
113857301078886512 157621293289269632
167325550651855488 188308958368202848
50278688225808264 442677061525083136
118320009282696320 341692533542510784
300255599460969280 387147356981023424
143287551950770336 454696043162422464
350180995054826176 397176717958029120
26496034068729056 253648534745613568
258223137425757088 458582034675595648
58511132025379000 385499507905526080
37193210187840656 144521158028421888
77572902447144464 374834011127060544
110919315541424560 190705360958822400
180480472892902752 290827247514948800
64502703174239056 329206929560759040
185100286491098112 403801996952316416
152308257912335584 355423221294901120
140884022233788192 231296646603138816
180961594629048576 455281741405202688
265634752237647264 304192986183157376
184777594089285376 240537550306073184
371934108559770880 453715412626671040
52183089170572808 79385035863322704
366885542191613696 393437256192970880
237234834704888992 285502017688882208
280608560029400384 309996026787754368
221872467837704896 292070980048846976
112297379225719376 217695735242107104
196765941331671168 259905113565372800
300112633327630400 336645784613454784
200328477284460448 442952137771626880
17307176996077072 80278449064093536
73286903070803456 207913364637142720
105189865437988256 207629473370469440
246698379771122592 437042414297581824
150740233020538208 289658975875606720
91399765939098592 309981221979924928
275617193854685984 408674908083405696
132461679445929056 311338995411357952
272656081265418624 380632570739577472
43209408621015000 176430432140910112
25996046194482724 291992562217616064
17370096875345924 404639656990794112
76624131215678880 443383644450244288
399565020748578624 400492860082791808
157650361480529760 313376577412669568
21638570458596580 140257188772195520
2148018357469551 238526330390741120
187620457193840928 368002306016852288
163095011687151712 375494898129318912
326823333772370624 347770459237481728
1122205833437655 413849804579284416
206924661043139424 317223424882342336
219524234983556512 375094894718148160
132847761178350448 217469226051472096
11609307193720802 239265001076848320
92883782475337520 297207251691862272
255018118929537344 386128244500795200
129318396036056048 193608090331159584
77020421303339328 112368175546359760
265069596383264736 297170604225588096
153871856817350336 168012905654783136
15842748956708750 185815103189061248
375837528563105408 396142102616976576
228621160042211200 240936014486408928
185069941473848320 387573225440958592
6262996790457748 47388529279085296
211030745079989920 310477003565815360
278821312143049728 315796669513508160
239049194569263936 283431888943639936
14463523090235090 175632976079102752
247303304871641920 428802036213918336
185221754989239392 233387968017850592
250057894544752640 317413756593695104
313836657025183936 373072162056195968
4308841098269800 416409624691876032
61590341573620576 85048920920894224
93876547642354688 242333549604063104
24925405019677824 399023440035814016
121569547009498848 270715593662011008
83515309781579104 200820172003278688
341738239369012224 455879083347788032
232778871992968352 241095051075939328
7870081183046032 408023508175685504
132344228261578048 158087785074601728
89869944123420400 392450927125036416
196491344779635968 284229882787987456
348780745463780864 377719836979050816
19365927193311640 393808773367055616
245364643002845152 374152481082656192
266271474379956672 422981180004617664
391501863622387072 401592547275605760
351226982435656320 366715847996819520
290716675887847616 377150297649996416
62999760174935768 242489903067442144
240059107821915776 251027618492973760
90311124079422096 239858214331051168
157580094782757088 194216266534006144
294289340240373504 347329364123358400
363671701963544128 376636011254053632
32602412206527112 45367459093239976
10229186993292590 324607499923057152
232540215150984032 374436723303770944
72919659630236352 447951281554017216
355524503279522368 374407600299998016
92814970084904512 400089804871276416
6217988224313598 134142596596089264
114874217182890784 244064000091957888
89428180861916080 272357779845347584
131831875020122288 160092063807899104
160029531369730080 337795715256254272
30962538080696016 298360093284449536
196628790953858720 339603132596622528
22832757341233100 372864763898998272
23893112055610160 148461796801825952
82401242179959728 311351875569547392
24512108665261556 276354704386552864
17548425387866990 237056581983196256
203577563623978016 240087202849287520
90825101476785328 394233540646952768
41162510976657480 435678497328021440
170357463638450176 309269903827698368
190840681388273056 375833306650941120
132525478422492032 132729179294618976
39670833831644232 75029309032472784
177874545091103264 208908249609296736
201413844065034272 270162245858307808
232887355088592384 397753501504639424
144244332370820192 400471412507098432
112357724928539632 255006974026522144
179957837111461472 353704181947036864
92881236441956352 169272382771367584
135019490094218384 144259411856397600
169539270479469952 322377433700369408
114314889059896208 212484981254891424
314270634239335360 406752006965680704
49416382218831408 449828496777035328
84418849320410272 152169182032831520
159644284575461696 238461214945373824
229334703854245888 452685172022604544
172161654748961696 431710810300358272
136752871260798368 224323627013797888
71679800752034048 169676285828946752
2248544017287524 445737863573659840
60774809498495024 348091582317488512
17924693625778256 48748639210248744
34591217082556992 289429417551340416
203705483472160448 364001011018135936
299863078750643136 330109580742649856
117933026255229664 310893244384708800
290644826594670272 458299321798706688
349666315989652864 409603900704500352
124387593117877968 175587423096752032
116257282989901312 286108835571477056
48562419070023712 263791393876734176
44801865919107296 247380201305829536
347282106608184128 413991232780810880
314042806496249856 427346005803621888
319178076333327424 349190503048463808
252571335420575104 351824991923870080
118134941878099120 381110273015926848
303434300198307712 386477346013538176
81322285376479136 397872017523160000
160139890309194368 390416359755359488
189476389863460864 363280595692393664
255971087156010752 342101808188773056
191333639344404096 211592351136902272
17408196551672228 135808881279874112
101410601686963424 257133938786506080
244603195000816480 397453345670027328
17733612342361144 375073538889926400
303329219178823232 332856945761271232
176354717343380800 270127435761924128
93092025662245808 445980459777616448
235628574194140480 270722677833637056
36461800155880464 372652812603174912
53984154389852072 105654435422801920
314540037847682304 372857138824335936
182060610713165952 422265897120976896
50581420433808840 432208097659669248
205323093805388160 425328105551858432
5204493048631654 322351426454568192
383718372922483072 444710838030115264
104312262037620160 269746070330513792
31420384045548080 187783357288048256
34461759372781244 47291266723764592
26490479529111140 79521122883243200
239849301503350880 396538303628945600
172439275819162624 385618789604578944
237433781177668384 323290717189317760
310049949317833920 428213765149820608
36479297853085360 452853277174979840
278507109222439456 337094754092361216
78880938454315040 122717895921262096
290827331818488384 356978069962850304
140383856116449056 371379126354653504
143685365186790320 452709983191644480
61267104596946952 120744401909539296
241759583941829568 452144946977192384
62177228639608320 148073280125682752
247283945854618816 355054991741661184
153214179187765184 438043459291206208
233576313209466592 406545665746773888
186082114174398912 375731397065060160
247906395834473664 385549554437029952
285475676427625856 453701822195740288
185628589376311968 426289584151913792
108008635933346448 164987472293678624
2501624508628075 209995479310957888
347903810790097472 438972777254283840
207175505032428928 372403312015254464
74492921597155072 385512486110019648
354785050717737728 423582221588788480
197568694389366048 291257342283956800
35741678949110416 314267294422615552
27754850956639656 235649390542831808
160859148410356320 206708871682689472
240276514426018144 293016823373926656
52174433666511032 380513938349975232
45673264607048432 254380765974061952
32030167257557076 325610097455724672
20633584971561280 177438326346708544
23859700987940728 25328413453191960
313105385230852352 356968333671683712
30092572477294664 296225741331165120
204797865340359776 206040913300588896
176481815425421120 190349449091356832
285902421090330720 295791349531549952
123540729453783056 223630571179090720
153062695467491392 380746945952384768
34160782026268844 111448098011701360
150579751240183232 339625918365613056
52962704248527696 198710849869359648
190849277884717408 341740353301114432
138692994958932160 258049696943578528
307657022348141184 341691287790897280
398714759545941632 454441010755876160
109223537283590272 399367529803216448
23790023328146760 150522824291557600
182808443757176512 304918337279913728
126421538463727312 267512518537252576
324657881908548224 380205811537555520
113803797345700000 133219121935889056
211665212071532960 312544234236277056
237393772041545536 379986957508886400
76460870843469888 184798371710586848
334782969723785024 426045725874439296
181306127022819232 239289591357250656
154252108059729120 386815773549125504
44373923586751008 125679684273530496
201573609065219424 300317928724240768
324547361966958400 427582628226903680
264660982185243520 442588369485885376
38853937541596336 176364532725119328
39399722278071792 87568832708889120
152498285967571200 184353973164506336
119823462038650160 286217695271060640
44203227226135976 280388712100287744
75813426753456320 305312483691342336
59657917510114424 103775262246942448
142875503078820976 421253015178901056
150685399683179104 200384624188113088
23353744608192204 30803677558596028
271387440880444192 405072799084566848
71352770295614056 403337257003933760
354442920001540608 380800705261290432
174018000056922240 376702956498004416
45918602072141856 337178100815388224
74981540564303120 418531634550208064
119318885445328160 230239003111611520
47379517887426592 201537829311560096
306306330336421184 424803667755161408
69432447017408456 246003169787880832
39548581654947864 61452153321813496
158792674787683424 186847581724336352
47857979439655208 430591498014854848
265977291728791136 338950862806418496
328283758975963456 344611576075853760
306352532936909312 333312795265876416
5810099153583658 282032816570270208
308606673085332864 444474760029397248
295344837369840064 442912907646157248
140924520694106992 423765155802055232
279289740270312448 392361055495116736
260477688397489696 394354231733507264
121867101060421440 174143798984396000
67449476835253480 112226319309991856
384678147677006016 413909212176285632
36993826365206560 450847999149084032
317859766313532416 403742015985353600
58530698237661472 239188113839165152
96498017478229840 241921328636467008
209616647604597184 221055457822643392
348343328351783680 437670430905592384
315104868383726528 364285557983575424
70038744736229880 284036028434043296
97137854085606016 343438179654445760
262968563168776000 427032646862615360
6913485026837785 314014989476216896
206191154228699264 301026077520977280
1940734062968491 83010812673091712
133625455208422464 384650733684005376
168864203822477536 405403225973364224
23501546524210920 334093708790720384
42432473562887880 401373540938584832
339643371149651520 398019149987121728
11014443888563608 133728050511138240
292678342648607744 373501571532001728
111299017974037856 404738004974979200
75133061707812096 116858575595841376
64532621279428544 385708340203574464
309242241496971712 441690174640284416
261627512052805792 380700379780984320
60817362073678064 122468967965904128
68352669913874312 264504713896673888
97018731177475040 453560811409289216
103539791439796864 349535562768881344
58229988635540440 165299724003381568
203217054811673696 443942330363526464
117384541657049712 194805274227082720
101101695539226032 376375670944544000
403663421708421888 455357784181705088
90031357470599872 296973163808198592
69982133091591696 316789194551859776
39581935058501640 390978648389053568
58362234007689360 116108180099691792
105889704169864208 274660108915303904
167510946546087520 263707874407788224
350351550536672896 389772258177080128
258102821451845248 315549855409241408
203798738368417664 402163272564195712
64024182063027016 112574728114939344
87088008256208480 134017373152741696
114673209692314416 397006384195483392
5141162687204109 250306543844959808
16860489518180974 433394532284061824
201226037690462336 448062649188728512
73044770455207488 247398449384074080
99947142755295264 406315444634586432
301570465782006592 368284745691834304
160275535384552224 210267205178393504
352796892675734080 453129134786066816
295618120046684800 349474203861667456
108471086119426064 293130929661064704
125453337557116528 360415474279606272
173132848228812288 246469181297033440
398327636188536000 439060056987126592
11466948055374578 177154987629773632
11271518385324278 354210018668330816
229982589037529600 397989928873683008
7832436045447649 93306072714748512
232316705422718880 373400020340954048
36786563614904872 325826461648873536
173909277489195232 278826616708615168
81496662815388752 321650413376908032
159360418635808960 339117645313387008
83551722848912064 325231571844158592
207250974692184992 251466827244093088
36863987940714184 447374200669016128
278885728124153312 383761427908213888
233779038076568352 381648018198078912
242346684398804448 407448017557656320
233595705144900608 450008767312299200
316894909800467072 440288333842557440
85742213305506208 164506199681596928
248925015090477696 368914522398235456
85612748004067984 425494599488352064
282480748085928896 316583909497474240
382614975559064768 434692978801256640
139431476213650880 185973088662864000
84707115589971616 212894777563619456
157044738719171712 374681477873406656
71541616013281616 142108211496917904
46581578193985288 66756976829765752
102696339554112000 354617453148170368
53230898829090408 230457925557373120
202822766010987360 404248349902378432
288370940818834432 366960313982133632
15966655918096104 80176229511609216
101989556713534208 442583802885913920
16619202601147260 143694869136671056
365509154051370688 388242961009530176
312877423611148736 316188737959297088
117062667638952976 214866766547910048
116919949168571056 134416046046025776
145396891681606784 365834925142987136
16175968858370358 451928975708631872
194442392031525024 392195042099878656
211237957890992256 401985067912684224
149253828208457056 391471210284394496
46051126683334800 246806412218692032
243817333314113856 368726222057266496
163953235176432672 299321550568494528
70754908246983200 369581950184493312
6772734280043438 177210177054448224
306038152512534400 377892440169093504
119384482814407168 286704814202427168
223524217427302784 262058233319153824
141507894830091616 170941600180578912
185888079230329248 308408837116591552
129152176190067584 184602669358563168
125562891456627152 172582098899778208
30205388038464476 340880532498610368
35972169899850304 333626154495650944
128357693425388272 456008921276990272
164782598720191168 448328261869772800
63456555071453984 68211410038378136
263016102506485856 351070287840296512
254440793268619136 299838163463298624
267508100553384576 308858060910014976
163846266668937696 311508738093958976
362304993666200192 410246369529433856
284038074715450496 384127963840051200
125482697749288896 457644129871132800
246443586773713472 360535338871704000
334600857373671744 339682664821150656
317589922392359872 322370417661760000
112844642743709920 158668183763275136
132535714028666608 218082058077899296
87090964466165232 160060203715196928
221755282031603552 450942812439031808
431572321826297536 439090640087560128
177953596117896448 398867643662538816
40109259740733760 347964152997359168
152123470091590400 288471776001681728
203753302175712608 215457704044307232
152225699349096928 222627318196248640
213172068286662624 423717149714644352
163447747512135040 335751986620144832
222874999663089216 452017170370114112
74208099813648464 431785893501579008
411145783967071232 420897152059592064
56189551365584392 374868589674652544
49671273624436480 128388466447669792
52762628682796736 382631156744996672
105190652073228688 116690151310397616
48485847412427240 413251214997282048
36296945672683624 384463822247043520
61418608990124168 113492401414332768
124709957734015504 359777087324543552
82002918640486640 261103195768979424
169836511884545536 379844917779422784
51691836063868392 178343759457041632
225738601426503488 306186469440270144
9229237584028540 56601588355011400
438187014904836864 458023287135474176
220160083196470624 321783397184787648
87039550136952496 89194223746857520
73127972328076848 85501065736685936
388321770887078848 396140436515806784
67782502929913488 282448822871148224
333244710645040832 448795584146666496
310825639852507584 327799332781281088
198925599639331232 269880319730686176
130790001084239872 286532115363388960
77863303399551888 148617194292293120
303525757614936960 371412297684780608
41154602557505344 225558518743369632
17090605293403642 156096079195012672
77573430144529872 155917579082780192
224994927516713024 447068202345428672
104717484722817152 204644958424211520
34173228560397448 335558256104753152
110929067478824048 210854259799504416
69637183362332568 115174283213051952
41873053766135360 58525045269319512
9455782551831146 274064127603596640
270036940138290432 310472693741154944
97303579571837344 387465925653914496
350712760395619392 372379577594299776
414923225990942144 420485966616281152
94122438747653760 449787027784348864
11845236385350292 81844962710585056
247833881170158912 432361309653987264
93771845140933712 313122031596065280
107930900681785840 125693156639923168
50833032204018544 427442611226893632
38811914421475448 311384172591816576
148708414104849152 282021382055730080
44292116226818408 302932050368698176
184300224272888192 240642094110906912
169533539948932704 305479708497303616
255446313186775680 320837929086082688
236642621232316896 336674017274951168
80911210197121824 340731504495060608
11877793124498354 126417369821464848
3194633865814366 236767478385669408
137129106376204112 174345778910920832
45775557185901520 282724918972780480
51458893983381744 53171450200109224
249814373174546688 390718517857867968
203621141570860000 249505339887921792
205694228992043744 343390830457809024
21824583494662868 439104119731467392
171334612578020160 188804502142673536
333806263730301376 385343973158513920
282766219734843232 311407482813012864
159428663903256576 268183131819547616
105694967084820608 227167243670958432
29033467734789116 372634000635219968
54159050442954328 385927078779938048
166303792963303936 455527740910198912
67025674624528920 369273865019631680
78677670864611392 328851645748924032
142301605389082672 213518760306058464
246255088451707296 309248378039711808
216532001396306144 295455550361758784
166847157527783328 431726552708845120
17439756206123128 117831523570542320
178980367085706048 404792820645555392
208840872273860160 349011016393909248
150328890859897664 341663946766136768
45244215535842264 75656758276508224
4959120938977455 98298694969795072
37897766931295712 418288179903564800
57459206877130704 258915450630629248
66090258271329800 308602981005205824
422642681567411136 440144978993032448
105492262720965936 386357451190018432
158331727759178272 201997987305008928
183979457263609856 376124136928649472
7972610152706512 118357223254461856
4348177591609081 73092406769643872
331018964727721408 457003880712743360
24463344293325624 425760924791733120
100773376300836096 325800174278787904
66395753283441456 436268241095307520
280629063662540512 342792982616994624
179760804078799360 298735273077947648
298008813865155648 336238736893856128
19142771688975476 82546976134375056
398563760199715648 450219099459509376
85691156599458720 103248853193906032
27487726196481716 433547475779173056
372182888016400320 444493916570638784
14152392054325040 407889729689586880
165530738831208960 204913753343317600
42903282492932088 94167178263568880
115204302882306944 254030924222368544
67269258385822728 85240798109497856
168325897607617088 263622059714178336
226924986211791584 317931610449161408
54307940493922288 175680096299070752
249593975803376384 315474050064350464
140224839625678112 164892198904819264
269679542998388416 347849090879966336
49594368363652016 257720740596414432
287407425200147808 399367222682168320
109561232907812704 161502183127316128
275879400236339840 323187311663609280
208658877589861248 339329669864634880
127253686542233472 230180117059279136
26086689384122868 353055514095962688
112957726892984464 343181062859630016
103976690265292928 249172237459958112
363153388747925824 387500932521477824
249152384534137152 291850756189646080
307899517409079168 346576667767950208
91306277223703984 295938579371166976
23676853172526128 28026240318519820
316212389430632768 421510186485244224
64044264830155656 191415897182589920
250091154777291488 333469124696904384
150956295003558848 400799877658959232
389555752147820224 433967568054820224
127278331911572128 212107136398583168
283726137959544032 336622241179068992
152781855840113568 297459078615432896
34955441800445808 194170818184719232
114974608726381392 307153073231797696
83644029086349440 290246607258153984
53628109564801800 233775112372789888
94832601810346192 283504195418009376
296959685323177344 380878479628271936
427162464250266112 439770779820922816
269851926565739904 316044526199829824
100289633478595184 223796833126602464
119086121783801200 200521930816391488
115929929004317312 270785290910754720
43215167483213992 193101951133172320
1767516202534115 344280172628475584
20323778595697272 450266784963752320
39699752832899648 100169099161193888
233638831560540480 366331913370622528
125874324670705184 398851342751400256
108863124425043456 211987843891349280
61478327949969768 104202489637363648
34934849310857260 199761749228949728
1332246094212208 210477081526748928
164843769736988576 231621143016288256
49982217797206736 260307348969936800
76549815903593776 121438994304352144
1280401743899677 147736633061665024
210426812383321824 312972289445573824
207027916299407296 223848288775408064
19766915158193464 247356580250409440
159683001215709088 389895612542632192
93710320244832864 133812009517525536
311231428706071296 425789826167326912
16794225955795892 243837963900624800
243367722647007584 267931633998700544
244369196500563232 421836307202067328
16495717512067098 124482951467118032
20327469202345596 443033081273488512
51516703218255416 398332580680422464
87150472409624256 374243050773381248
169586632354060736 439191751409372608
68943917730912368 214318956254948288
143371703022404768 229534058134549376
22118494831571788 33009296919398548
301113613944482048 327550068586197952
190779232065901536 206364226596160704
362354315888286912 371218188064331904
242605224548390048 400333117578154944
187224343212052128 367543439575466816
59127680452058488 79432135515497488
96172300028169376 140620187389744448
95257251156827488 106761158689336368
164184947386848992 290183501137912000
22758357146816288 82514110053460528
24985515193312360 412997093930451456
291498576653140672 342668000645051904
11875849925515202 341156246783214336
95050930574333056 116394708948643008
225481917253229440 338846315378284608
33815787199338340 237500059252433152
233881057409760352 388332767918929728
51767664455870720 378426593501959360
434184664721698816 452928123314039040
376592055690265984 396657701799001280
348206389046163200 452926937649912256
212980661524828992 391944412726267776
381350123992148672 393715700772342400
171977097382231648 248802213460247488
43423806395565144 91092812196405792
233932522740655360 284623492554365472
325654401767116416 379823059822762688
44561960706787792 258259284944087584
10189475168276142 148167233676086336
33548323183359116 311199502888149888
219708526304871424 396912516536058112
172600832267609376 206176876512460608
282780782109764032 328751289575113984
251702380499712128 374613882876841728
71997259923917728 142949966263391664
11422687887794688 85783201488087888
182172290183838208 379180497731826304
94644512579969728 396949295740746944
12693719688745948 205392761091301696
103302653644701520 445572957745696448
95592082183405392 315848796740345536
27770880148980152 239223690426004576
23691067201896436 383931410453813056
104392230822843824 251319812064451392
148399385261397536 457945966920866112
208158853015857280 415976051343954112
81418801093041280 332686475959861440
56849723060019264 264594798745917216
34463983532531704 152832961047909120
32354909063373184 279872137243739776
324037588723568000 394641412624146112
29819711659801604 178972186549542304
19965324755317084 27251615079579556
415477113797315648 440676219278886464
8360601255379691 103254346217575344
57849983079151624 366609808814857088
371755823477447424 402776729681873408
195088079158157088 261868673058488128
134740007879971632 376292318134975680
175411975196122848 276184820192223360
228432845339429440 370066541717265856
248417569944958048 436982583891576000
142334895976659952 398533393063773824
69528273638142464 255024488599234400
30881045421367404 181638861501554624
65200400731842488 134643210887511888
30056381364934660 211255599914410112
347154779989609920 412779061008966976
145622390835650016 214853569057304224
432285898547116096 443517645204776192
337210941981049216 443807431706489536
184783809154989 261787742426563552
173406253455967392 428231635301555392
97658927452452400 156552108768449312
167581468345253856 172675866589471552
58367933299288656 340682375721465856
12621230471407322 236476916400994368
238241517989140000 349633548672760640
106426708715627776 257018329650377664
151990339278725024 154283576490154560
140139949140266192 275603840337358752
245812711919452416 371160265060929984
218617313763666208 437143957507650624
246672923779189568 412314350920241344
300375747892084544 387089566779060992
34024100595191804 52140538926250888
14019555384081558 207825456311042560
157083334584858304 356314677608727744
123112140897569600 274515690903087680
151627466243995328 313713297531034496
128317381245715552 197685371109429760
236771424873127936 364028556453751488
200669845002008224 320747678826641920
120131436703578240 201316296043564800
123390932032624912 242743177439103712
242140922712694912 290391295923391680
51296201622293608 440383394167495552
292492680148202240 402084174838308864
201386086837168928 270926095193088992
66827806473549080 330940533952020224
313037156734487808 407816645583498048
240665065004608000 304183616707984960
241762251585469152 440638654691102592
19560424346897612 430944065881825600
158301845640598080 191242723914531776
86404622847015568 422719996075118528
100070491540855728 307493294540088640
196728255801046848 449090419502615424
244021483816565888 280440594652070816
165200242107570944 219600670858212032
8333210540419773 17550714965023150
315515393609078976 448001023219085248
262908936743550816 319131674531344832
74580855772822608 270358948037005056
135048399733208432 162084381357671744
212211388847087584 250510183990101888
10045230705481636 43986375957056120
227848746809385152 437464094177285248
164812950670237184 302981145813944640
106187903466652576 406287802848221696
128220828868799888 197345084742744576
330899538725859200 370123913855407296
174916078078256800 334713125933365888
87840184777603856 88575742815753040
63564465494166472 202546011780621152
28387615010944000 196405795552657216
132803427910427424 265592557467087808
253344071128905024 390035520377393088
15666823164836400 203742310462790080
73566287453921040 371351144658075008
167271381907264800 338363281725898240
66934650699432280 349113198255513152
62992899135458240 446715902402134272
87994687541955408 352040327204570368
137137500284956320 177578680981189024
188379691820740096 434653822768901760
132624937271295584 267997903483472384
268495568363207168 410631056060260416
101813373117987504 240146072743619040
314427828267008000 340152638544823168
161219444925752736 446972667738935488
195855465480859744 302699713808016512
198695928285397280 210773001569247680
33330584936432480 382631782842404288
384478128351576960 394063451870010240
333394505910324928 432287810890237824
58387799216380608 243940971984509280
142916572536530832 338205269561489920
3825017764596989 392923093354404736
213733467543389632 413149373089501056
148628677356993312 342050817510217344
66559857947684864 372062200401256192
148645876479227552 384277290810527360
145104517063648416 246606125486401920
71230731972035640 285037880097360928
71949769075002064 159724468718904960
143069921073414672 280424984314224128
2308977288708268 442922703884178624
244834451216971968 364219228215817984
160110163302050912 430682319256821760
118871290665078992 310264487641021888
248962929419663648 444410459880210496
220361699701664288 239726265743559840
56490870486542600 72720013362963424
194683851877162784 219588755667693632
180673657410064544 303825862946462592
21496653723232428 60771773900760680
219649543442818112 390839303092390976
338201394096248064 428926987001095936
171687339348553248 264646371651412960
277023257638900672 373210682283641088
20676120509226532 44095468235999080
196523139619898272 388410319621419776
113986887710751360 342202117594145280
64453348411171200 107513711411190960
256734220856042720 302626490648218688
133669520823507680 258266915590789312
16353716343766490 431383366869152384
24348529204508848 84238657769335680
260488807484657312 285741547935481376
140289476036211248 426553505665130496
22799287371292696 454059946441197440
86792146049475888 219942111804401728
101377865880543424 373461445591454656
158396680810392160 430039926335422144
46066617208003912 328652543604039104
273041884591466560 297084930855394240
137464565219746080 388809009118245248
114842184615279296 455982799326422848
246779248161900544 425253670944975104
7792122052742480 436359694310326720
34022884312815948 254891343549896352
220144909589884864 266081499005226208
90965614390387120 414882921860023552
412579146853653440 458229953769364096
3481162863206317 428660592778243584
172238594801051648 300189010842118912
352096682933995904 423248632047764032
413477537545181888 427479763098639808
40801989197981400 384745004292237952
77933801785179232 101131953221445680
109119697929700256 417296163809238976
129997762334478864 257814582999644224
276641450714126496 329043825353845632
79393244202115424 447185301836764416
92842831212505936 99422435142827040
157932966480167424 201915125296647392
244737442882231168 263206536092348832
75524268156606336 402143774603127552
238392825186537248 368267045514784576
181194381442712384 281709530145144544
270236874422570592 454556179606812032
150039876719501440 161631461380671328
281831942166688480 320925003125664000
243087062177847552 389247846979640384
109108894715185056 147245970660849728
386294554178400000 439348245647514304
399668529754020480 421414304912474944
15454211974658346 450839862686159616
54480462123807816 449075677748948352
249463773937311552 278851728296183136
124554398155212640 441682045192942976
314480357909450816 382742642064480064
214882215020147296 251319182563734432
96242523342372480 251516968429078912
55338835922884936 115366082220931664
218433084538307424 302416704808270464
401154459543049920 420917895235318208
33074522454097316 92476843492257568
309433317198844544 402722754364749632
443800892168100608 454882729168919872
13373625032704854 337929292978745792
52137688980242912 298120434948883136
56342921706359072 321713874430020736
69657468186527216 137058089335169984
226795354356054976 312052855284152192
27881305591051 258469623761383616
286025789200278112 439062604123536256
226275168490498304 437218836131706432
24018134110572356 123961435218026000
409769316269215104 450883695283873536
145238931750957408 448303798070364352
98788468872497216 123020262172544064
20813294043195128 39031820384780816
103377546516540016 109536583663312416
134399749422726560 153090312040828288
77698057720098064 150645882935149472
280195272799593088 398780978735913600
88494409640647616 444237142133386560
33723528764303356 72390813331410032
143325495845146384 302152016130842368
217562337696390496 279410991733363040
51120320974016864 418188784285743552
146380042609399936 175854709238811296
37681314670085416 70752689125993696
134127946095530720 384378130368407808
47432976127242032 252661197262179136
63198783184953784 178094261004036992
34676348686525620 428947952590869440
159077607439617088 159356232939886464
363227314931288832 430336655783538048
23945998826724748 165184974696079776
185158173198426848 397205576134107072
39785807622884120 302281912951598592
118227356250776704 266669260791374912
235215434143403456 292313532509740224
58008399016259720 71815331795278408
25351769756185012 310312227499799744
57950213739581096 214274298436368320
42072448901611856 434329500073864256
47794984505924296 439728014829042432
212026363687843712 215674129856511008
6833055638182905 209954494679013504
84067629228302096 407489739391746048
40027276667492984 219140314605832960
256542423040610784 329451018727150464
162262132760984896 316059015799585088
175092808309498304 446097756351830976
58242054707783272 294236545224167936
435386685639162560 456944837875120448
87442285553219392 411489554675845632
382558762561127552 405434591801821760
125093378894210080 445690270550045248
188981293177924160 225367211557682944
12765559409598798 329804464348974144
232497267937462688 308986975971039360
10831296284974400 436673981803071680
303955593657353088 414734794175912832
13467818502742872 453680377836322688
20842397345863396 328348548114029952
141686849447211664 337061815061036672
11512563197874016 434816302205454208
188849383993769600 235934982765102528
153269133129572544 404659364894826432
258477108489809920 355605238052972864
27227475647426056 84812358850194736
290440612803071424 294587088365874560
103359533723474160 124794436587913600
42343583429284168 263581354808308000
60507549774039216 269358129974244928
781173986570810 115160074905769856
177396027192792928 356045834885906176
46338496310785160 204066192901604096
120406050939211456 287462506484948704
165713028925882752 345272522250819200
59724855045964576 213406111495171424
325087641775417216 399453262794160448
232615555370830464 335398584371282880
95122180505620864 326205366831920384
318698565745535680 444884551080800704
60147933594784224 209176086446512128
271118831554888576 295687742102183680
32444607424432824 254756210413024512
292149421393357184 390279160912979264
74306963540442688 216649836965305248
73913892699609328 411846412234386624
129035707770476528 311997950041804288
106231787620106192 394945959954854144
127257304673484752 234105787259348864
28361426388704292 41347347700699280
207736206473908672 340230784142876352
247463096629437248 292183013938536512
354264493681748544 447312307215769408
11375724476903712 183437102405316448
251048421116514016 405752685905671872
35315601911249464 281497670946721440
343240954889865024 373295356652088320
176130533702620608 194301540725041632
80888052520289872 444873230364341120
142797131567214272 190662755108271520
247461115948208864 370846861838171072
128923475426506080 304665298078828800
281100288688282144 401809977676302528
211562614418480448 298489047901257728
256453375113126944 364001378596790272
100303287674234784 402895866139355328
207539923046651072 450991733704250560
224239531970263776 337920651345968832
119352097748627184 245810294705415744
50886786781072528 299577582877050816
60923627232244480 401949617404012800
407703443414021184 448100350410605696
69152008642606976 257802974132753056
111502174574363408 443942080219904000
85820826779917360 236206575445690752
230318137187866688 445257147447862016
245022240821407488 440798098604577728
185885200347980864 220502561973076768
404944769736329088 419155537152281152
48598702157213464 272268246985542080
158602159246328576 298456880994286272
65213378051256952 283338508358071680
57080740458330616 185085534774719712
107092211831075696 436304673092205888
187077632520468320 226291468197499488
58040211183308008 318072904180943744
40267831555594648 408896188580075008
225192347835797632 434130926114101888
45682912492994768 236416337862609792
204287865493563648 412943258646570944
273223433112665088 296622938195006784
69751424586083280 378307923437646592
229758973571578784 292887375782688192
229968530296352480 311349294827694784
91664311016569104 217382429058206368
143927704358038320 454731620093263488
242243249021293344 363130489695319168
116427613984841536 333661514451157440
63312546173365272 441224461929806272
50718519766852896 364721428828859520
85837027933900288 118613144125891920
287811864736272160 352873711264347840
319850084075846080 374004678406359296
251833733039560736 323852843193039744
99480276446837744 118962820527497648
16769559273006386 99706381988255856
33000199341659128 46285764120323160
104275844059570880 280244884414435744
69731619791060064 451124741708003648
218341167479113696 324634787012995392
138506588508837872 372131140660561344
61028988326390752 87270615073875680
25628577404522324 333869998414013888
86445273250806336 204224860579082752
107951409361064016 255296762896159520
196341512237247168 457190552744909888
287202791186967264 317955132503038016
195602622285625792 222637108561189696
125601617560874400 367159285891675648
115757000569664704 130494998824562528
71713492203118864 116628308608998432
165193259607585600 213131325417476672
59126416196257000 342335105434294720
114192237882019824 320867615173014976
33545494830136856 456374931861177728
296894354693453440 407647440657620736
124778883526511632 146649340231023200
225486320176795904 415982573003544256
59552016769950216 397348425020403968
57385241365705376 197744623622120608
90115572625393776 356747176529998912
150222365308888288 227566812654980992
22298879647478888 90192670791259616
165134368106159008 397381173177663232
129232919355020848 454800000877411136
13521360471116466 201731357486903072
244405690365544768 438325847156252288
97782746573081056 228931952578638720
66707891670156720 107332021959343504
184387970893331648 282825629663740160
99227529686478944 227748788497268128
25114922490075896 134401514737499664
267817789413189536 302115813576407616
45955176532254408 445757420902642432
169674542095418016 414609584304840896
197167101692215808 353915154117343872
78894246056526912 433655514120323136
80390645835774656 458339310247830144
183026059049978016 333396066032063360
90539012444809088 340753812649917312
60093160137747744 451074763862324224
63159320280668584 232574005259454368
108697715845246640 148321997513894624
219552062526399392 450367132758702272
223513866168366048 317276631742871040
368156863021053632 408861364012745792
152561449888419328 315992960195919424
201342527265286560 417193403621480960
64609761905570080 362674300781463296
72726995223501040 275380966394175616
229203036735441632 448312358547331712
37217354858245576 418529503238549760
62309229548594976 308860789416675328
26432179593733924 237047382975897408
207779205997950944 442445539254182016
178060934310069120 347054091552662976
107856514234793056 188122208758893056
2945851516894162 150216068357547744
122043270859201824 268351928521024672
97858715476775600 289063449010638784
130391496362300608 420003897925358528
270427063205249920 305434111693588096
59803687238416112 229626355767187552
72063926864995600 385978335473664192
30633811384493900 73987884808345072
215246258427843008 273258219599730624
68778808112548280 443829501452686784
311136844374851392 329156075482446400
32533737064805900 160025450877673888
133035086230446848 445665221891275072
98227046773804272 142143168545209200
293510171922707968 458057194199562880
149881701692655328 310068219848802816
90963861412561008 181424502459672992
208336167940616512 402675666049690880
80540256941991792 108721865807207520
47885584787402136 371344790391713280
42162102213876472 372530101884837632
165623453077770752 244550362373516160
96508848808195696 159090640942781856
240199346993025120 345064727780200960
237827465764045312 421903537525435968
159496584982132992 179774252344948384
17841522386320998 299377227482478400
306567196576693568 343023283838276864
175727683040075008 201304236402729888
117739573681369648 439348788244688064
335864396435849600 399397767773674752
20341910390423800 373639144663559104
40388697720983616 57483635022302120
122918273270437248 273091211864262816
39318887728729768 78718142893295952
331337931436420928 403637568909550848
129056202550724368 162055497166289952
321967987660852672 336949667634346176
111508410524237616 399888292905347968
300286740242068288 417094611602588160
81327839681738192 449112382900509824
105901137888009792 158195911880239584
8287474669112724 208455088027289536
286453793309934656 321651507839658752
97373622765670496 121467409191663504
227070041731163360 262785917174216128
17271211260497418 321930737852914368
232694139916108832 346810718159915968
291857355749470144 392641254224993344
143024101956143168 366031107379742848
198791295572255168 248926619896369088
146044494664975680 206505048986222400
339798502069369088 436855116736149632
267170420853266848 298901371869978560
129670301969555536 139331993966927568
110913230112099712 160755806559407936
110554384071571584 187453735117433600
250225429289415424 426092179920961344
60778893235903568 325449716733880960
218831880241867040 398362090821835008
273731980192068832 396660025206931840
73039056409033152 356493423631836800
189915827341782368 207604545985259872
152449861945788288 254048657806535680
48508823071403304 345912273475808064
163556934885892256 401771182717785024
82636984071216240 311146015162399040
334326291600810944 443941724473699840
15728695577958596 269799259493298016
109186350056653760 448476918883053248
149223929257724480 154804344485542080
43438344515517688 157513605948848512
167947873895907744 364375892624485888
196006821184219808 310025337773424000
253127647665503264 355420754475237440
62977281960145432 213708377026432000
235932642889731680 445494516474903168
284496248015152096 373759530346380096
92603332345475056 356921201380996544
136998700793292608 164453712984162688
180645168122217632 426836997987053120
72260677917668560 89004733096567840
222578014874714368 363164755381700224
27680731873630328 46997420389164280
171732816975694304 236230781486956448
227961526768706848 409258063895897792
349502426533282112 442390672542560192
43998568985120080 57720795893828120
380391049068181824 417496052117769408
228295650246979776 423945427566070592
8023063936530065 221277566811367168
32125152158720116 455698562527108160
238936978610403200 349042864471262720
315116799932849024 352133671978583232
69875890715200752 283897931132620864
370621358472299392 457357481561646912
377818332131273152 431183669856175680
370834934764170752 446740602645358208
236124658576895296 356366853479416320
56001712810914672 76350901892221648
76227095223550912 430048496016976512
314691259818143488 368747343426645824
96437334499667104 236980848821780160
217825740538136352 455665386598042112
73407983096048784 190883083990773184
300776478109602432 356759244097359616
19310699782484760 125073139954540704
117482675367609136 380832216446939200
207253859675151040 361519651219248896
9811773900040376 309901944945701440
368344991815315968 369444556075336064
52452284494058248 83355517698806528
97626658084570240 383440232096878784
214484000609767808 266552322962171488
220528625391430752 451103492193030656
263235702975743968 447630409907971840
103143442954601760 272389335993612608
241948032999004000 287367183680799904
115560906203250912 349938198617360768
52966965243631272 117071612326105872
322439894796069184 441230577158453632
131539093596645776 421048939384446208
187381647750388352 340387418140244160
335250694619862336 412477960353060224
232755527036418560 284021714954278400
38469620715470464 68814712588977328
5540189258062619 443525783490575168
363608035185429760 400537980285138816
90503138944188928 369495866598779136
122604543059870464 181514221077877536
424707784984018944 439331282587716608
47532954083682464 379045006047305984
34481629525388764 386950373986384384
357564770661452736 382324896750541696
153366600875695936 370267683152041728
163244134960170496 271015733081965952
386814528119010880 443744492598329984
111974248125116688 421147795907006144
106900286410466080 154142600477946272
182728410469282752 324541966221307328
130618856855481264 278134164664092864
164118224384970912 335977017678759744
214287467934685376 423324450052345600
31110302419774820 87677722336561584
140445597919545456 409485703247354496
72620085050242592 242116969537632352
220517130197643264 423218832747946176
181035796194418944 378943699106106240
24987900260500228 247555621059339424
43430583095347632 376528001387623104
36867052718110088 245573037462195424
161572047926288896 343185244915655552
116127359414146496 327067847543910720
54940025858301056 248756632655617856
405224033317042688 410990892229937600
83847923778562176 318892011895420288
323641603202405440 390570838472591168
17876113251268698 372533168713741824
15242523061430186 321563163689151104
423857422095488832 427126983569625856
356250124728849152 373554839061591936
132922946642705424 352166212963721216
73988349514235776 424846286075923904
307611481191331072 369018693936486720
108464428662597040 304286631867847296
329803161666385408 435010185460039488
93556474769809504 191784393362681344
106248208692185712 158403153182090688
423001159645884160 451476294376050880
57696739504873896 323514660217139008
89046031838139200 286691194233900288
275549366249370752 373479521574521664
16568844784616706 75719929412817536
224995445942190816 366413330701053248
246424639959236416 263685288357954592
144759685287319840 179478976426454880
205126029934631168 245675308168620000
328500029966124096 450935106894603072
32288981897888140 366841099879593024
84457200064369760 193277721341532416
109651591827697808 304082145830794624
191686944592094816 404848546463096512
65611644176634856 256404582601294016
121266135671053392 253895237731385536
115670086306258016 454063102318187712
59046278245869336 254683102742389920
17704150212155642 183983740498206624
80541709858026976 418602597262093696
103027448267008240 362308477370392704
16316777203113184 451681238308193408
792161110968311 53889993895796424
200724269587359872 240719276259862656
7127874741322204 144321518049981280
19265456457886100 161547759744946496
44868193936258760 149888780005675008
226218109887795872 292574174580419520
1106565086638634 186536048303585280
175657814312613280 219155640420473024
65341831241926216 115504830642334704
68924220568532208 259357631471143584
145648466374404320 204541281901706496
332846493934923008 360506122021788672
50171566624896432 274830338939832448
106635444772465408 176870875874945856
16588798400199688 192207137141816928
245277657353658240 294646537539440960
112054953254371712 158790249481422016
253539159647728640 433647991262924608
410697500643805056 452470154847985984
254880930604851264 403383142209261312
37862986136407696 73715398962561360
103144996979486000 390180328900355904
214257455436568864 377055700790186944
164455097581275200 441772983883400640
95526849727424064 287918956488353024
148823841379095872 431301449133502208
140007771076933552 376010377307514048
278308717303537440 430358806291917568
253779854910152256 351351250527471744
17380723199424628 60568176041668032
317824403085890944 361539392839243392
25513063020834212 25727564090855556
122036876149699616 249251784927961696
27928532811432552 37911356041797576
234848342718200544 295645249666675904
101692972655351760 381070713196483008
102423715379322016 323718327679321856
85146923836049616 378271514969001664
20403029478277964 151534194505269504
291735243474176256 360424413775114624
204740296452169536 403627303368299712
13767104592909326 38099603533383808
28346659899839292 367996901902134336
121674229501336928 286733226937799040
100792337396771632 180605818935862240
17504001357672992 27325658066860112
23915652853771164 376922819381982464
168726341348573536 343362070377605504
217119103481634208 321846460637573632
268118898392509376 329985997474884032
1972420194009509 342915913545653696
38388556562806224 241175638696541696
18781560296979820 301422554136979392
177516100604262368 394985469828436160
194976106526665024 240941675087026368
201200786337434880 268445063760805184
30152743349945400 359659051378920768
27493538583924008 435355022965616704
398859285429201792 405945566815804672
51995762686725120 287019026579671616
59894151519508640 83391476916669152
203344048138649952 409575262800812288
62750305493727184 232609232992585664
177603605717388256 360558037608314880
248358157813462944 362185307256925888
158271004422565536 294619981998068160
168630879270591328 287280502030625536
27051555087913892 236521154689303040
207752993502959328 292890939188418432
192471350355151008 350898593201182656
383984708820520640 455045648120285504
166462908192738528 291486569799845248
34637120175088408 222361308190613536
207340828792731104 320958546412130944
18889505386299572 210126827702215936
22357313509448720 368074620401712832
28932024508557948 411993013699959872
212765770187005856 448975613983203584
304802162945697344 394768923756204416
392511962581648512 397220191713147008
8887826296851972 338092506851757248
109141787098208240 451648123167852864
276802747614350336 374762158345348160
212835306208545152 368073636989930944
101408408033725760 311714433715049536
33644628439247424 327794648869772032
131164284478641872 334273582538164992
53593175083690304 235825271822517728
138974615677116352 423742601448878464
297658751133403072 360212704243170560
142323683752775584 203407676225314848
40585421839962808 102447565491498016
129091085896595712 368265212209032768
185193881758575744 403903477074341760
49221648234707272 205302773799903584
34216110261161836 174141683874724032
124894446639908736 249166143248350976
118238836477609984 286054980443091872
148829071125183712 355990467479581632
275936961138573952 353463644906792000
152918529254201248 443962478635580480
25877050252171352 83030091101738496
151876439328387008 282111937254582304
320305421702891200 391573510013941120
120107991064340448 173855586174881792
275426185328425056 453442528568408704
316175548508375552 367909186062214336
312696031086912384 402999981848881088
179609372392539936 301530542964124480
40753026932632128 132212655652880240
33001696827180124 304976578113734784
121445124194132688 397375753870076480
258068296677840576 324746598224454400
120714795227879072 290167106523654656
134025347574626432 228043330864823232
12183885214217606 97326716001758720
127097458371221024 423345571703809856
389433875260677696 394715933968859008
281704278972639584 329938729715328896
226216693583928640 320445302200490624
19892689723226412 430591997445737216
195716911050994208 368676860278167680
1707139876816698 319918095091403456
371476307434044032 406222184937188800
366063451289760256 387435074259893760
183851763084931520 215569744968242368
391772149452098752 431271796803140224
72003629961177984 122417176499725408
35313023989616124 81751729928871856
80990353116699296 320592027783605888
173025821395366976 248991448809726336
149048042818106624 280900956508478880
384031659473764672 437265176246560704
48294057691513984 96490114636708592
272270969548912928 450574549258194880
363055898665095808 442348627575056640
164417105246666848 362259950682915328
135484756156988928 229435534944019584
53963747681117960 139021745218606400
151044705375893856 330861485139496896
1067795327712857 164666989971917792
86456490237855824 457056170961444992
200972255634196384 261091030842887648
1445051347615017 354710533648799808
51571827017099248 272267146347472768
166231488497739520 348931086495720320
301025815986466624 355473282879293568
52704092077135520 453695263150974976
30454226796000428 117444806650972704
188483088090640800 353458259132252544
32778172312014760 319067263053879488
76475978067992016 257348898476927712
139222509724916288 339336306062932224
196174657989133088 438533545171504832
189541928434197952 318659192117636352
177039578826490368 301910294953108800
304984272204931968 339258814590064512
14777978472676516 118543032488773472
146303769357389888 373668715640111808
17356747953818152 117900767658273360
265479179616789216 312371270541264000
204176744340847456 276529284473683104
299756002567153408 356301916335500160
18755505958050276 233491761055997216
120611515403710464 373700767293225408
344707917149095808 427521232284229824
189157619165089376 400311196051292672
43571283169146672 365030907288165568
396039228710017984 442460047843693952
16146035120097378 211168757764014880
11721453045691812 147692755376353152
284888551631431296 313324744339250880
276265374201750560 360720745880355072
111668030105908032 182553112949496416
238197002566808736 412978472504416064
72207883427704864 228751173346482592
73073609763887488 205847588254183360
214587150874222720 234065906037940896
331591737018089216 444447705474658560
66943565076310944 229809076825161984
90779660908819040 167654338040273472
95850562629403632 283638039336127744
52986603534693856 392614889160532864
73616603094600432 329031488751792128
141047739432822688 378075660602659776
379887976865294720 384795824012351424
56820819607766984 352052081708627904
221982502719969472 266561656115032224
404347787520851904 404787908228811200
363271230947885248 441406375601587840
342047556527677120 435349640748892864
209503883785542400 269350043623146848
196235517038503584 405967313314481344
265624281336652320 363186385258698176
128503222948475872 327449890800526208
307879844600353472 374279872933174848
28979546212443844 388283285259979008
30036365982761888 325926162775717696
13318771741309180 395789268990044928
148043927132806528 421108763082223104
264310251066579936 296563089238111616
23696049429652432 438569851530404224
39365091163683864 437138742860667200
397070021213936768 445871001796631616
179982482297013632 254525298753278624
230566393497883648 428914143931669376
43558619220746248 209893615172359264
7439941569322941 41225024291859000
150063150510698496 348141252116147456
70039390662865048 123874809077738752
279795307914281952 311043482478930816
183540252195555040 190533952206782112
276791640504492640 403294201874762240
247508087097041056 453950487365851520
316301088757051968 457162136778288064
133793374994502800 346052991320871360
211841579527544736 312497568925710336
17816885752527414 271470741809639264
266952514215669280 351904520896191808
187923245529501312 433469509610342336
9828076656891746 64763281243442648
307056413940830528 457616220939913600
306950132337383488 434131465306021056
10852153103245066 417654883654823680
340611317680522816 359486539266338048
63632563467138600 429513885616047744
331326988830809792 451664515535950144
162761340900623104 173840257040154208
48968772891998896 275252539678164800
168350387963749088 175144359685213216
303826036349035264 385840357043049088
93701524460070144 361093276192197056
67955212860550376 299708988875027328
76459072998536800 375757291157241664
138702983737705696 178997096626962496
176497933432828032 184184089054623776
9599381778105026 446760209635558080
215501603180694368 294183741459551360
49128909974307112 360005535856673728
76012200947234208 415150639176641728
225003575552394816 380080226303134528
195581846657132128 456891525292095232
225475325980351872 420215803893641728
266957678374173728 275059811989454464
115141086920929216 388099697676433408
145708860961700512 189883309330760608
31850590597770880 207499906082693600
206925658177639968 273813489600096704
50555669089474608 421152225210331136
43704045093069056 456605248936524864
304112054547451008 445796269829183872
223427522654377888 341749118214732096
53407093547679616 246950263970256480
207902212990448608 390505254898991424
45491960223720480 50808141263858912
309498705055740992 394672526139964352
43680248167260312 367860597628093568
325455492850520832 369558175594530944
39115733036520744 75415470149628384
152494402595280832 392704649582292480
112139018033075200 119631520192979280
111278778971834448 133624743223195536
95810812068263104 387869191379597312
138260619211320800 148379468563158304
16253021910233600 255294909022730208
301804050153022656 458530556135374272
34891061389577152 39201613275066144
228520500293834144 453076372694787328
75328249837158992 361054342611920256
292629973294386752 381997686772345280
354723420550576960 445461579366071296
120641675845077392 281286766648695232
53535372164553760 203940966436300064
57087461803615288 201213885256941472
235376165876668640 365300094028072320
80495022595926992 332246270790970944
325372963023581440 396134461261751104
259688026718660992 309794713512622720
8713870032972971 103576796232366240
148967803746043104 427457951182283648
137726690794217232 401001288697868480
93578228778640848 421063314049485120
37426647756745336 298414258967552576
213800137568109184 278287905313772832
124986062564627120 324305158817260800
176154586027678784 278760720643474304
11369470485276986 277264904868248864
234697460606891968 336827966009041024
169093815918856704 318425777921662592
352113056728236864 352228025178930368
10418097323795912 96894470989581712
245663729484289184 385347350636380992
73768748305051600 109968992938829344
21189202652089840 158030575576952160
4349458304520051 152480227677408256
158350804407506720 216186983510084288
275512617571515904 325673577379816256
37027133556936200 222869615525694144
345794007318556160 423749734347329792
304589598697301952 410932477797435584
343212921486895296 352018304602490880
43743591152542288 197955112081550400
366179242601343104 390260318684164096
244885846127243200 442876938010523264
135876071172694448 161087472287586528
106907168813243440 426737681432908800
316791077678678976 335794838128804928
135560441078261120 398996124178408000
242266721586028352 409462479887094272
76043170820829840 168955792280285568
36717611716603808 223414367370835648
155098947387854624 417988065475644864
226292648489070816 363383477920243392
70742614424309280 179844509897271200
71312678130739792 354610079536713856
197683696982272448 326432564288736768
244465874041012320 272193149095188416
398885593948187840 417654945510971264
53873848543293704 417198912329004928
210835644824763072 392483825987151296
39312575634035384 216530346191306208
272319322084865696 339894819512975104
11878359296809366 13625262196154398
315328672153638272 442531457985266432
331506855100739392 352295670887055680
137925961499593968 302102401562199680
83079085511522080 175423705914436512
391045517676729536 449267681672357504
90792804447578992 365405056963772800
19692981271428512 352001945900210304
51734662912769592 443296302412748288
316462702607268928 371971009213421248
165258156330591872 286779800495889216
434950433312728448 444330888518491968
195169179237428384 395879325111558592
201489006235584288 413851156460024512
217677212627161952 240889620887939328
177309667283359328 232282072734153984
13390683626210190 420756332483931776
118518569849050960 420269439044936576
266421632857115584 278436837441594560
90444533653583056 163201194167094080
22736288867862696 175635248021081088
171530393544046880 266212348631447648
5926702837317589 344336118996723200
156197784015215808 267182669496202720
367727063392266496 454010886414300992
193546745552419552 234077919072729696
188757744656273056 455561358029561152
37226430574783384 250306449765110272
144661052616140256 414474938160627776
209330144161544800 416275817894326080
28296898258916280 232379245133842336
73773201901750240 307427144652544000
40042111098971856 71059012753463448
85940695341765504 335189752773536512
18650559538840784 128669040575159376
409387839136026112 422389747370454400
212896657324283520 408749569462596800
206619141559841952 446513420172148160
115872257901295744 402790587731883072
4071411053388725 355018534262103744
274699274294559072 427811816849012416
39570938634757312 307060881612486656
217755937267090176 274854199882292992
102798388917883312 280659083329594432
13104737443517574 400611233687403072
320113856332156096 367086294843905920
171701020894839392 348189350904223104
25956634755722892 380199895793106752
126139678745149072 309308108490941824
107567379866451280 159853510704314880
335108536151717184 422354474930823872
86282066425193088 379034315524556736
387631161024095936 439225621751710912
252970479293422368 341747598041021568
324657214974514496 404086339480535360
109267302769443296 367821427678008256
12475996192080202 282358135087517280
17427604974849782 436955933877801600
75678801991476096 388518154313946496
59111371257448544 431556428794405888
394798405559283648 451836938672000128
198382582553502016 446374704386601856
260243137910457536 285301152739225312
30673421482719180 211457026808612608
260642934870330560 337156473241694976
405975327751370880 430541000828075776
179633016994996672 198699464240339808
20337343907382496 215042588707649248
157213124088683424 451862206346875008
236138789797676064 326679047901432384
268109744169925024 322819287215354944
264358196972306336 383896713580233600
98734678800668544 247616701934184960
208047060906855616 392245290931355840
199951778105252672 363978168492574016
314285582669278016 355773872319297408
231660818962045792 317316305128452672
106257234021338800 137785426447238032
103138651779544320 200669421425610720
265314507575185056 356189797190594688
214313887208198656 230264781724739040
228248268279507776 443208413132252544
89840188934167104 145518841330706720
101218690328510592 453776192015023936
197054116692707168 237153601134910912
60314987854327640 98174260804735376
117432065541462848 204483401869062816
92236283930212928 322226678818600960
304539834132598784 397780072189292736
157167177471812032 420397563547047488
234865219344508704 270515443814808896
240205441947039584 405558832780878400
232973736118850240 242001212480645408
214562871398812832 413463933257360384
268759023834672384 272614510882930432
100253359418810752 302752784814093248
242830876685184320 252737163396816512
231402084242013216 447924330939151808
21289877819452408 331447619435616512
178185118081314816 352159896868130752
75086016176039792 431152584281273920
147744813251199328 153137413366868256
195163562685760352 377623189633024384
187648022502089472 228491574039472992
70806538576836552 272057209880558304
355947501702557632 454539366520065472
61947842164479240 146074049336903328
102691264621269552 301521447742485952
95650391219085376 253786812739555808
129126244865910576 211593683373535680
88183133065604160 280840989463899488
341501977791642816 443293186054004736
143663498961163696 366812598576185600
85352904140121952 267383551221418112
134075898996517568 136865187731082736
149615097536930208 450551677557713984
191815431122676512 369944027216632448
199801608952774944 240424681719042816
73381902167378144 331505425021476160
200497655916875360 362670795796743040
123449560392693312 202327631952067712
181494653100080192 234115212220441056
297279322318142528 323151770242697920
250805680185998336 381170170809294848
312848212130488064 404720454041426048
230300774585842400 283100427400602112
218486241351963200 341084559917801024
94597716988132592 434018883443169472
106076134431724128 167103247838529728
83724032732520880 223837284789323808
82000367628019280 237550101129241536
285015179754475968 372377011466800768
398509502030508544 451852384560617088
289947749550849728 306732513765232896
350011644067338624 400758117197392704
37879662982173504 414252071306231360
170330992410050080 292899272122687296
59604903854287280 373129585057613248
9586298940397794 274107517915287936
75479211801264544 165413803551982624
45264014897455672 403114133362447104
200288452915204416 231078445678804160
50429587513907800 128001027165296144
152315383362749248 386004464067057472
373474867431208960 385835568246829824
271940050940077344 317597552569022592
294215981328593024 399687403279310848
167700252821376096 364074069091876096
191563480753115232 440673947403684672
177255085774734336 251889689746458688
192883935884010016 327027557438304256
289023752806336832 365118013485169344
10857538945875794 268912768673187776
37878316989518712 264675945632520480
37370467038740760 437942180604109568
161221766305021376 449492384084925184
345521223928110400 352127123457198080
170723817045569184 278020201962435264
359051297281260928 403849210951036096
86445456649054240 280165371199141440
236814948605984768 405971306773646336
292011269048062464 419283032553214912
34475795941404600 135418327646529040
25614963167814940 56386213970420152
178906829027050368 434229899579942144
25831905319069248 352611426525920704
162166665892259904 320251338652473344
88386195324117568 199052839739274944
19847118457706560 104531441818779920
100458280509174720 330804386395486592
259192814192707904 331135201895688960
133665865886189424 365209151081368960
14332620852500730 182918004022131520
44873761168759192 283354766954568128
7481518001185180 157933578989240320
3356206534714547 404152659438596992
65366185467616160 457634204374029632
81937902335186560 420712305445433344
434353109540903168 442722541530754432
291285409429485632 440342070639598272
166822852480339040 436800673465208704
324950310328025088 432680552433572160
45312125870349008 210765371444369440
160395912013087488 344590000029688768
248661410897955168 353590966004244544
349165725639449728 404147139365693440
73227821653392368 195387358087289440
23499563475939872 395781639582718784
100521272418827936 113577103706702144
29893814986371664 313171847673099392
139003133440719024 226649340756991968
276633307228286016 326227922119753088
300349861769001728 356276225899152960
119122565136194720 279308878716988928
34065618169268696 294122771103011968
63780081490647888 130562042348819376
206675056429606752 450430564638161920
247340542297694688 376418587607273792
69250829939497264 250657127027676736
244515280509951744 353652859193273792
147779250489322976 178533836401383424
136837163075772880 199898557680747552
153657280773633472 318800279312321856
87550557710597104 352168442882751488
165021369923891584 211841622061721472
142553813278462384 412895083685828672
39024801523076488 321775749337909248
332088826454162496 375232270229007616
97378144888574800 351134502310833600
351474761864106432 353751969125756992
197909491901319680 315058351473133696
121250333343007568 444944012579083584
212704471070113696 429532602128187648
44553935904572824 55203779720531768
134152422997640144 206979686434310240
196683832790830656 277390496594316224
310062052134271104 391441928465841472
112551952623604704 211375862708377024
57353739163913112 246966310049326336
228789286559895168 340750689887765504
138392886740951632 365276791878067648
206756410825553728 357492863044092736
39798912904024376 233378474619895424
70590528583655832 206869057422293088
202966044176384000 415873605092600448
14170927768119686 291491832345519040
280837007256427712 298883141764135936
436819202835092288 457271907536005888
7563322104794313 76457663902781376
281150153554643040 362292346205453760
337414396002035840 356901000135837568
53057069617770240 281649571910625440
23083811584548868 292665636287289600
163729841439087264 413950451595281920
39438704738388256 72777433619049712
138143847235040096 389399000365052032
231053050302828512 403820281337396736
73869648102099920 106787793921559248
266497702174409376 358325866195094912
98920730918942576 120420477825306384
331280747201653056 377930863121915904
29400113975901508 273787642253985600
213248266119860192 406357760515140160
91162372600604416 268596786538050656
147248714375918400 419275877154570432
81826408399238816 430331166676332544
316131612536172032 436382573695537152
124733836672538944 184882860181397728
178099018576062656 312846297490330880
193115271400485376 386727117491154112
101766814921218544 233508200630505152
28721709225743840 237077975504735776
305642282651918400 341019206137390208
2672385460452712 111901331389662368
93518842332908960 354206506715879168
33468297746444568 358106354903088384
314479906457621376 326277636517754816
43606596045133664 182033422186726624
238916439462049888 264334753258539424
287865550948953312 326747645898347648
17849519207726622 131963259910650400
275844603118589408 280423265269273440
119283336844376320 251303669214008992
181617362209321600 318931697709969984
10462956433990974 430147384218579904
172882205063505184 282496360172146240
59334786977955120 157414918233882944
345762824692575488 445081278143900736
53601003993869416 309048040004266816
159753137160350880 219081320850970848
280164501467812640 369656856714375616
227779463027797920 373376893326594432
15848830226418114 346816155239205312
204441843000308608 340629833923130368
74626256651678576 115209751421841584
122665783120296544 264129304526701344
79410168819083024 357895264718364416
73475706356550112 90403738325930704
72650713531163968 360776999548670272
30121210865852460 32224059907710456
6594233009128585 370898272330415808
350262664450319616 395809568539749440
82423329173675296 429283993301261376
44823503877303440 192992179318219904
271309082012240832 350737982259974336
151697677391280896 386818158805776000
11926309672446034 243143324393023936
163484138606593696 242799322710700000
70140584010642616 272501964576841856
194789819451552256 313061657613921728
27176624861059640 105740713781495232
250245453915620032 453432267230750400
15641112359031360 138724008644620768
45836484515577480 278497642427567008
63457224141917056 112751682966855424
390351391122551744 432745130686327104
305724074570426304 342265180138279168
173013513884420800 302280202358221376
239727051648076000 319445220725425088
361055379310151872 428304855803227456
92931577019595280 167068376696502048
5617617476806628 423950347488590016
285308951501104800 365483312095619072
109320375095168576 368309814607786816
67677805976272984 80139125543825632
214585994092825440 232107417847631072
76472881412003536 330762723346301056
272245044913189888 279965479816509984
57938128215229272 402205773299318784
254300312528234944 257290217845773440
113288959630899776 334993447721259200
373917011641948480 394993042574723008
233328740280193568 328711650462940800
81809792814055696 300757788658866944
100977963321971152 165138283291299968
120806049165047600 179286387084141024
86311375714703424 378338124606063680
182692722392524128 246921992393424384
427672474405691072 447078516303373248
186195130395732288 287486762130513600
245974658029626048 373077845640854720
124615437007970400 195513627782279616
180349484078047520 210486900353476896
127131262460007984 276104333939676032
187344829655390144 251974390860106400
399421354322503872 452628692311003328
248999879742387424 290013697054042560
348909654185519552 432079032524862784
265353423984304768 321798940668299712
26041618910825420 295921518330898368
131232931797489520 451909306211388224
326504838404103104 400879912844588224
25320165582674028 435223690064537472
370170499747334272 452166368113418240
601671926998000 450316413672589440
325624604607989952 441819626247407616
11992592298806482 455054031729783360
48606292414167256 392387803234297536
404398263617940992 432437672801433152
305447421304362240 454021476948960448
18843041848972256 181004812191241600
40257662716450128 364923286868627520
154374599106676480 334315771870998848
145644776803690272 174514604199836064
190561307943119 110463598465645056
182808033623411744 271729240638392192
311827425751663040 325705781126564672
152086344564229312 198467701540268288
169919366726967424 398854030545005440
57873576626763296 197565037096087040
173007311682877984 429288334576966912
277058187419601024 410151839859141632
26800992390954200 103705265537241520
359933272893543744 365336869276036288
142823527763229760 396107311075884416
39688170076891672 273281754761409248
19937205108364420 92242166598880384
103145103363147632 166860006271614336
34153340903006056 137289283163745328
34006935522469940 368137565510130560
23737815898354084 376676119565389056
19854508060156680 253404699268033824
61674062008479352 175055824457166464
170042547339311072 333420226361506752
67154748224512752 194955507302268640
66466800790064216 104465706193515520
185420207138822784 445286735195851200
202831491912357248 405869758518407232
148822208062759552 365860464682881792
96674212595400816 198937287558359552
181834342169618208 249122961052257504
277087102296335808 313747865464590464
16861939140583738 300308251254409152
205313970063783584 306157152398219200
307187955004889920 345971714361285888
133536368598586672 431151496008872960
113865363124328320 268427850398649248
64948839653857680 439874035126396160
128256318450952992 276663946147027872
23669835130219196 199089092777672416
32988532850165588 353809800176844864
208265473458262432 324842488178742656
40958480864456344 428577514638619392
211064065021243232 350204604760427328
22316781817302656 256606162117095296
288651126981085568 360981846759442432
45378934186625768 400486304228291968
248681933110486080 331467752144597440
112029147024464272 390669071570843328
128647212966465328 408295809096643392
224708693406712704 262380138016296896
144457594589376448 229471845668737248
2602110364233552 364953763793185792
195961599991685728 355067932708050112
21345622054092012 97065753820633840
108905744736293792 256219068452469856
184154160080203456 195192828414007904
68734368095534704 84336815143327504
107183586249098848 130584981637298240
420025554629867968 431111723157464832
165161222303278816 221141536162139264
123553431498626880 346264586729496960
207363097770890688 391302502179907392
152198407856127520 440460908695038976
179852836964862592 227707595905502976
305733976839684736 324158894144020032
324942003776711232 379643028723130304
114821692908731680 310801240697106624
198412946462444576 232931113706467392
272662336249282560 368725036090194304
348824862561711552 355517077448870400
256612026070010208 427958312357857408
6586357282777376 101971197509430896
242785404581541952 449906451529000128
133544122712292672 330449167169422912
32191823277108344 83682241875115520
143993133401955360 179547773830269088
64453563482476848 353887269025567296
64271718594689512 267508867767187552
90099207157658224 145840066871003520
173357663158051200 420713381830057728
164579572613832896 348976582303701312
222823999617623232 393476198221502464
15977950025860366 73724264684314720
32700504120035248 288255606621059520
144982856025439264 297463159112132352
19310261128973888 457296611061480512
66436446502573432 350728241247800064
121677283788604896 259534968866564864
211745673229049728 378740669596950208
111530649995366704 117338228876636176
23087067800230512 417220251324598528
52559554740545984 154688495847039936
51252401831260904 439421025143479808
81983143714973968 168054611547812960
165558321920710496 414319302575890176
362318415071313472 375547796116504000
172480501042131488 275057577726324864
96730553457591296 377463856129081088
22201515528371276 230477216508719840
193501416876960480 241842766520369312
260282695565796576 283735969697478656
32064520539225168 213134509010825920
137836817958108432 401040184675240640
295311317792607616 440367158040838336
37387986266379808 425419456677855744
141769335020406464 421605576588455168
127761021867090080 145678083119484000
246135777798265600 275891833568245472
197291194270855392 278080325408583488
362199618230233216 380120343873788672
39981619467659392 389676328790003776
65695725463326480 413625313784596864
282997976463896032 447131714889110976
122201569613382304 324773386991955968
115245223320069216 395230836959273024
13206881332913574 193965951399665152
30566056535280752 371573083213057216
206439456521900064 232070397421225504
155306163062193376 203902449450748192
197633929234389280 287364956944364704
284240619697181440 435641751451201984
355291517790377984 365831414009554944
125445045859252944 242934663235558816
31208994225691108 376384484019344192
130961240279047984 179001630475865920
252700366228430720 447247145341377984
37700280368941688 425012538329105984
33533960646754168 51550884160892080
223492616091658720 300005905501336768
114632511481394928 380154182944891584
119965379875506448 321965372073014912
18948284393639056 288643041471910400
185612460635293056 349041119789008128
160731744675909344 225251019088407456
390150263107146688 442189769248335808
278041014886595168 438514596658431104
184653894059935424 383691889226222272
40550682954872416 124482769838741504
136276871630690928 138492442037056336
9475156178041686 446999801778341056
12839211869522948 320098843241702080
17586772646703040 441446821796189056
22059881985014144 74370753401766256
85404413391237456 375747902126472768
160089642335590016 427487498109919424
96333942235766784 129655090252577072
154182545166349056 222953533325070368
109981098385962928 309256450579880832
348865463613164032 366099238407321472
83679449714146544 136022186538177568
385989321773634944 442333162676765952
67998291863446424 301575133270417600
308464716254984256 384714841180351872
45052643913603352 261755772925900480
153529717484732896 363374452842894720
181450364587099424 210629441857924640
180869208515817888 333809782037115456
303768425959353920 408562438331611968
163144315782602304 222359396219240448
252543388437117888 430597828884077248
121978654220777680 170441824430069920
13808249709096850 97958323230567936
50076482166260488 234805154490227488
140932021411094512 232441287665543232
214401332479477344 369680023889513728
86026819898646000 264481804702662272
6249534557335351 115534652609724416
201974397122592800 404540093328854848
207541130578685344 239871370920854656
109000501911887520 387210511915843328
135991059763105808 232764701294873152
73941259137512160 266238566891123232
142469640480542992 359184946536208960
260934806144921312 339710737802990144
122945196872279312 444249203742933248
146883935832527168 234210169827789376
15933450693319736 357656985223489920
63349216290243056 326565453313563200
222871723800506752 224975827707793728
201674946383336320 322235012026924480
86339500900747968 301722204692277120
157917033068146720 195063642511320448
82354751924131456 302732171681378368
126641970091119472 384176069070510720
140968416808584896 414587764719418432
74925993650711952 108367742899615584
124231107735057712 273298667334575584
209389668239752576 440023604656097024
183783865353744640 290099651575883776
88460579824405936 398346579062280512
313665308134318144 322577162670404800
49818218097679264 50250702140397256
36427582575881712 388164004769768704
151537696454085632 257756259204550432
327094968670579776 388381917446272640
32167675224316448 408991983042881600
211060810570822304 254042169433520832
21309813770862472 448031323857084160
108682327025266800 408591831717996416
216231742036181472 403717531089568768
125754121507113744 199046555058523584
180994598403840704 193844952709755488
2503533618008857 143032198038057136
69829530903005240 190974544036795456
200374748147637376 322377651415936256
249291497981239232 449837912432622272
46219223114775808 272965350558482368
131391248611446512 422291897572813568
347155176101373120 409431980921806656
115795378016680240 133487827710342416
266376819408688576 361061145636696960
139503245680690064 371632451145198976
421437316925504576 436587528058514048
26213351922164236 203105010421075712
131390602267063520 393472686977875264
144199857988930976 392087389898119104
407401608436651776 421127187215168960
81485979761345312 176289129917485408
238206621559525216 342389797397997824
141864856765248720 363168124533268864
42751028511325128 340767736574860992
33475288131803384 338127973376632704
168774687783503008 240881541513367104
143116325861434448 168912874339605312
67090151181090896 303822961943647936
142720638492380688 344268821064292480
145723188339109280 261953423297627616
154839384954015968 323992037327722496
282723042324917728 310840993096882624
291978094181560192 314125985107836544
83698744481203328 113313038711461600
115838883410023296 130242024109156656
137654237808920496 167024276416880288
455601014348207936 457095868226352384
370725718077265728 396877577787718464
23358678676992812 88049380758323584
19960759738530520 419702721417814784
21272757996721824 28208208706110708
56916652755716320 446189246324514944
195427004015784832 441598524742409984
57508427384883152 158528785647912832
254654039840574304 316143708873281344
86434617315924496 449711974658601984
119113774381289312 319352114050896192
306650410451260480 449070920085434304
249456128116810880 287308587528486784
122465768794908576 248491245162862240
205853991050258592 354795865541157248
159749485247903744 411080143105024384
14607226752304572 52521033162210336
316605044206557568 367753689900570304
114985772473581504 115424765699832400
145773849356146336 184660061311031328
36642134450074344 227709107335462080
86793073902052736 381445531913167232
178016920192891520 319639865429777856
67252030723692336 197152432124040608
184781757307165504 201302083231212416
51244635359309240 305555971584611008
8613087048112091 134842052837085184
71621791629316512 275562883255763168
241407090965790400 406004129613845440
407558816190941824 418600533501241728
3329687295019407 383588474831886592
198918558164894368 410814314520499136
138211792857812432 220830559675620480
251476419329694784 299999511271122624
78364132203079296 130993524642723024
297868909791004864 366696987942135488
66490876799899112 139455769348117952
206324006788568448 404459338981959808
46227186792406544 62169558919550336
45065577488113536 452914925147926208
67347565876577520 359919019235873472
61621676839346144 246043569799995104
317312120156819008 446038089557001408
126476439794653904 404151614202759744
59621133575136360 366036018036353408
139351196702889760 170785398833487200
200715945822293120 256794409651132288
116444031192261328 137954542202062928
112100425082121728 273533191701200192
167730129355872096 177265092107133888
3717421652223839 167847048773961184
210848107304888096 292019011820540352
47401202964381808 111940706209444128
22762850096087120 48239101291468832
210363224991365600 398727511812041024
71055418455147768 228449401863923552
240081200945379296 336118664298058048
66026777369642688 369655666953690304
167194256296588896 207483086190196736
316290031050300480 424631802302702912
3030691429737021 301892867145179840
199781475008818912 330537679234001600
28015494449542588 193506238319719200
37087112220675896 178187481110450144
301138594037736960 336963608884035968
171936751148165472 236944729385369504
133658241326188608 176534857970568000
30351781276548904 209539189798637792
161746981083149312 208478756790928960
130006357830339552 203668168123307520
133324995007145104 211554935517045216
138374368988051728 238320498036949248
342259390946483456 354721148487160448
339835073972982848 359470453060439168
65783134413567600 87443940976870944
206383064877175840 219341738557767040
85719025498814032 320389494043484928
173741087990668320 180714574482145792
103305393853836816 174380778618298912
329593421869331584 412831854672423360
2596353794311060 14990577786948444
8569473612514443 407339080247887360
115737276611135344 449710878439588672
79972455278458736 174499366246585408
146428357523371616 319058821068580672
18677724064824080 74413483445731536
256304523085123296 330168529429444992
160266496048066976 180399456484846240
100287124108232928 195391205180504160
363705656659994432 402232499053298688
266785175563593408 364801637765233536
196316394739480544 256571097604161984
94155514108298192 428289228845513024
176361952328058368 220830173127084288
105923611872333488 155206346734603680
105594577481224288 192863838926908032
10015852330251960 348360020129180736
49822057191902536 295767404353492864
331935796024386816 353182546305182080
101733190354115120 271794193146966144
131671997331859792 214609218293820864
336226662425257088 397281939411842688
87564551536696864 425577937539324416
20023955741500512 173025110712804000
168216985387852544 286847055950087072
32129872124106976 189250965593644992
130499907053670384 273140209416175168
166194389272320928 349813625298729600
87239421753486768 343141131350053056
280578225516925088 286117350349615040
164768819021061920 273424936356486240
282824375680881248 379528651682140480
227999677999549312 387101190241377600
309782574321809152 417875744079867264
56615716407260432 153266178863053600
169221909088578080 438488641941388608
68099011826206200 192562887820141344
61169622953121032 351948873165500736
303078238889986048 415824891253221760
329227258592122304 348173610887761216
7842477087737722 240593841957740096
265522872413846176 301509163551840640
211521239400152096 274587850810447520
50911106811108192 283129153344989024
207256085029377632 319228173952871488
224652760781723232 435481007496455296
269959263835454496 319210689360975936
187237763268640704 392238841344978752
94630169750080464 338326515264292864
21272440617985344 295502167106366912
103011199281723952 114694014980018320
56771078574764664 350645570478075776
166173993856298656 348191353478931008
198876318658112320 398934288731473280
131079727851192464 436159295136965696
259112672302016192 401463816690705984
176462562578919648 296389922326999936
299384525546973504 450977203548786048
30188088090424144 90899205304711088
169488905962331968 348224445436398016
179044202286215392 318415997066896512
146247090403925664 193105087366360544
88433312350939680 217763146603673568
46804168957890440 381522432728088576
102811050689782272 157828178602198240
139576747802026624 230519888866765696
61944223089700928 345237699973547520
199137556481595872 367249613676981888
36549828124157736 324610442691785536
109028247150510640 172254681662995008
412209722679157376 446726649595976768
313455740393997312 402256207148503232
176293616539383296 309417271917168000
134303004424109712 310407002367569280
158027289639184064 370500166435889728
387745262618590912 422105397390260032
200272571849728128 408827306458046144
26563348632694296 294514319781149120
332136804498138752 374170126033941888
151699217717623968 326167933932633664
47854193570649376 251060345184719712
117233716789456624 277273189430898112
13562923903796238 219313909452532864
16020862080379396 419571673260260544
336685491310045 199670424212721280
16893178112377276 345141225499949824
356153188147130816 450893504125332032
114320409159935888 410772596553006272
239812391377073984 286595587297622496
121610079108941344 409406768399159680
148648750592521216 409653306354829312
84543758430226672 200868040507303424
243585258101368704 326177177529278400
292764525431603776 361643233365116672
276318739595085120 404583594582416448
136337425400978848 395023410846337856
150730709998850496 426999543852494400
201578110627549568 295128552144303232
20180745329739740 403835340001074368
203531831459548064 332673558662180288
3357517549266563 196933126853668000
360809860485231360 390301092020015552
54299028543826224 270657276871209728
194025348074054400 456278924077340736
133556371477020272 217866900788213632
116009746861354688 206890990311064736
35377202782457128 256841507552399712
127820842470047264 300601429269920960
159970803873201536 394237062345593536
302518224783081600 368890674058548992
176472720735179328 345476663914763264
86315433761035920 411797727730902720
388699789283251840 397422756680148096
111351279835700848 136016840128841584
336880256475379264 422402135007825280
222403411438584704 260449513263440928
105129644333131968 294402201985322240
111960773917100528 187455592084090848
110113171962461648 180131552459218208
166917885663829504 248258549451459808
213683572887101920 389301424897532672
270345858299141248 436387099058047552
259748318138330240 413101167528491328
12376537960762570 67438047315754408
303062632506278656 416061624653247040
26254896214305468 125986520276854720
22470443653220336 62129864576702672
76599033080193056 440783682398255872
147463977053659264 166036866530019264
140097923725550416 339399207013401408
88302479807518352 429565683765919424
134878030049505312 336752333726786112
113393721403674992 325855877889082880
119279810758331872 342472933636093696
348220607836520320 436111310130877184
9556427050285980 146457334130452768
85758751641488400 405404884013709056
152313548309887808 204088434720653792
267080054227034176 267841129506107232
214204492341085184 385269990400158400
203120906848836064 382975159891054976
60754094706959688 268310015278704928
29509146844727008 169789268825091872
256860195663273088 377596812725470080
139454117995907328 197185604188448576
273600287591330432 410088559208426880
236524171925346784 453097667965258624
74964630771968304 296340556726262336
148263785526678624 166455531005462016
367740371796514880 406709236623613888
175217160930163488 342773688953477888
199739226917369824 302045171400125056
140793001458743152 361664839680747392
18519213399425496 137466043501497200
38245849354520024 172667548852884224
245894605813779808 360392327091087296
138928524715027264 445996627796759040
26598846288078800 116296225198579744
30892718894054504 423741644818503040
227133480942642880 260342855184813728
198677633561915936 416382861430720768
44309451770227496 210449059369748960
51739831830721304 96647776776370512
146239604476723712 398713551938044736
335532020745592704 427349408008736448
84230969851863776 278403294884923296
48179377006920952 146039963428119072
140861334045543040 377741514983656448
206236472710507872 298407107645008576
266128545186645088 430982528153172864
67661884302455776 178643942517720896
222529025176845792 251275873083655872
276723650271685024 436175142468853312
243088307283090848 350645994655250048
236917247032895104 451353320941503104
94134824818387648 286617867040099808
198282734900028224 426748939688824000
408740304544887936 429513030531164800
155527518741814176 307645934070909120
321996471370148224 411370937602186176
93025872328589184 443879822678317120
96457473445363536 336280197117931008
273003279397789952 363821141780046464
255575783333905120 424499268746614464
11299820990911384 115321779712748208
204415012217400704 442495363885605952
32330654282755192 236549933571908704
216962223455882912 314196708750523200
78608364623318576 358637409436297792
294245055841781312 380738770034935360
284559184488424928 398386485606526848
8820973801236732 67104020243739504
158109016760450656 288255874319834560
281020415173526208 324178216125565248
245959793634763072 299311725179940288
41117515842442136 169199505725874016
37619104445583160 160021401630753184
184480934954372768 228437399720596192
341999341378404352 387125597693741504
265845577956709888 308848983510237440
207873328792391936 288225224063549856
240426502599723520 331955381497986240
364683239732413440 398890350780751808
63752420263014936 242772647798519712
105180865534449072 194182021221755456
175703624245573344 308261290381806016
25224977271195628 335245789006931264
159471268669826080 185885117995024832
114223919767941072 370617664233307136
85587719054594160 88531165151348144
154473666095314368 237315481446980928
232001228160556064 353400827261338048
125931990394276432 372874313050148672
246724749274282528 334985065376839424
238603255120479008 427157251824400128
163894604809326912 358042046312681792
176540255246470816 279826387690056608
94281304815284272 203748363337184416
38562621893422384 376994874465108416
57353656354126120 131544367833973264
12319379090760832 164086692924764224
145124949803634752 357431273894627008
125655058164264032 348062339059736832
89932761163182304 319105729067697280
192984609742951008 295868199621201152
125910909644437264 335382166601995200
6807877552338022 161312448761799488
256085722500942336 451025514994359744
107217174310801456 303121695153521536
256695868648731744 380802088956497408
57313314549476144 371481974409638400
30399744434713828 187915479556108000
165749143703697632 395320572507159424
64342627625962056 279824403932746080
171775050436738720 314339757012309504
151569347440210496 312194622108826560
21421432525726248 140395227119771008
27862765631549212 230166468708966208
130340829671183344 456180079807272704
45017749701896440 381631682408077760
41782707621274360 111381161363976896
111960201221471248 143183873285809472
188149049497065184 402778949992708800
216209358754897120 417419549425892736
79012269477269888 203858316375647712
220393991733514464 408586672610506176
108878949606516704 257972792854457984
112653106171663152 262319857819926912
309463808663568768 321439379452987904
46560127431112192 62009104157077024
211799971979807008 417701500745888640
217846225462384576 256320672786417408
3400827118634090 392723137765199424
67346237872126312 423975834228027200
80234288604906960 222835338117258272
140517777646082224 191183391425657248
132455529724874688 260183549510715456
189852809113422112 203644389790328896
30902820016162560 453493345166603840
133527500310402848 321811151276031040
122271868479980224 400848622100154752
256480268932833056 321471176624761408
211431541504991616 455766384725858112
122620903205507232 345448706288463936
51051188737378472 451425803818224896
266738035405366144 320636810801517952
139388234292615952 227465362525997920
32684163202920988 167396156978250560
348054235636738048 417134691500309248
146600670130949184 431668886584238528
158441200236025824 378262240789738752
126236729553409424 384527469609702848
93369527697007632 148151395848036032
347478846222899392 438758883014030272
311050956642575424 370347629887554176
166000494644385952 223175893722732544
39867516741497640 326149030661023936
311425414145068928 317310721594432448
48324084095039192 131046632468662928
409394217521165376 447056276438426176
348895309792150720 410369847682436608
202257260367776384 427002331423804416
276399513424483712 437749640751466816
285333525676695168 302092010709471296
135351161925103264 330537628726270272
385089390166627392 448929263111112128
255224134247146176 435656617001435136
34771660338237684 165756929748220576
100127033745416112 284112749107726112
91677964211947632 280500898248897248
122043331069614160 390070543706363776
81902967972259712 228600597429477696
81319941662576224 330888917776427904
137917446240867 348397823116348992
31553292354958200 61769735920342600
34981332399756956 59967192850206152
321821322686795072 371326636497851840
89215876480085088 391136958111247232
48177054197711064 413059557220520256
52893467729827752 280931324262572992
281417435912843360 367901781175916928
78151538229565520 450830957936817792
119816817229260032 345561418421660416
152915128816322048 328521316635859392
83009679623128528 394439004490912768
62121671842835768 406600789741328384
287079097175896224 350478089735598272
247424449393501568 309405358622063104
11592388102449706 206316951616370784
22777156652744744 365974651031026816
127707419367279376 421246744223937856
125871785368303232 157753378126138752
58837385133497304 316444391658637120
290062572205642816 406693346684942080
422404518271389376 436996182388983424
159747919353714944 435899923009574912
82688963390383536 428595696698068928
389181191028008000 398798623215456128
368960368737602176 415774992885464192
60406968672154920 342920304615264384
159132239473715520 192962338726137568
130023638878326016 378312763134453888
33071473216149220 271816187611910176
351811021523780928 441497623250854336
275119109995835712 292167898625268032
17384678626708592 69756862404677936
339050801930960000 385366339756578624
54156274870544528 221171099959250976
124755644382581488 291388222411110976
103602904164180688 448300480532437632
81870185863543824 292301500948306432
31333263130981720 158889695176122976
180623677832547680 406923566723734720
34914776663507400 414504103610715712
318388194856442432 320479047701395584
89257669917068672 369891171050606080
236274353381241792 273428379573727136
5863151625001306 372037947875131648
129347079818125648 359703043783839296
226580241148640992 382084795101390976
143955966689031792 194651440172868000
288545983824769728 352485844669878848
47254892559124680 63036409200487816
251045884056568928 336796431041139776
144131996018964960 187784744666249664
130810034299485936 393780454899185920
250538718436161696 347627115956767808
136548867294793584 417121842895039488
113197819522142784 300330771266882880
64866540743857664 411459052264938048
95243655268824272 287996039366828032
149108787084101440 417319169594642496
218351729517051040 318775487610109184
237479521765494592 410381210869774784
172940958718429632 366086895724384960
229201231415188096 236606452062679392
162356099312957760 183483243183565792
115868811283963216 436835470413830720
169663673367709248 341374164826376000
307298730683487616 452892672977782272
33114086126429808 69921473705633016
171248975427080512 441935910926404544
106067324086190880 288772678543915456
108175690034949184 168561818227463360
218565250546732448 418710844231308544
135278034933607344 274973365702936256
73203934156973088 419426365171431872
117461176234082496 234939805395390016
89369362523138544 394803868324428992
322164521768059520 369014638100571008
63051251045173432 188796028303598272
96620636532385696 159011431034153504
166828432084718368 231430297110419584
129265634159573488 185232286414633248
78246801042750288 441009321156215744
187053954385288448 430568368573575808
86883071085928512 252192062267240768
216722978670065920 220869924448771840
36407118622887952 248705638595246976
141763424518754560 171653180221490496
72579673584833200 341467162612616960
15417417969082528 151531548961015776
374909713754286784 437971513539989568
105909365243902208 261147683497226336
66778869768570704 92906657218897568
74344955195549152 120743672976872064
191297232816469696 304302243281131776
11074707492900942 28762927205725972
265320304647652352 318705405337595584
346074794381218496 395755099918241024
387073988411839424 418960478469362368
409471904266673536 450003625281431104
62826427238317288 69985408931231592
26205910237483224 185609819248131136
231903154546385344 335984552911724160
48120699151788752 95195177219505584
195592263784839520 434310703060973568
306187162317516736 447475637815279936
57440964331291784 253202859332171168
270938265821565280 284496990593929216
50692477550927136 422651518663531008
421286275674723776 434268607687673600
112184214958573472 434964908915982592
239420339368433440 450427080035315776
74940786469364288 282641500045424672
213254922993889248 243867412686223968
92347798126702464 416006856381364352
287135865378926272 389877704137186112
131337897973882816 268022353463870880
2926175606304073 291257639578402880
92478185923152416 419318345644239936
198227514477104000 281344481456726560
27733078456263008 86279941192394288
117302394676065664 122073718515544368
180564553532419328 350626791155575296
126752350867575264 448246900761475008
26704507473429812 376309128328295936
73346470314114880 385212407546425280
163182546810960960 235830496371411904
61330842201568984 233258191078174208
77915028566486352 397361180941433088
365132376316545920 413985118327000384
73809540291087984 231540294102340928
211736817831823072 443958526069594752
328066754042426368 449176906282676992
255411272595814400 435605224747153792
171701780638022176 280789275222315680
58581965968373560 82005808227544816
441564703349307136 448476384738355520
265323924797001728 304489598979629952
408629918279818112 432529050432652928
182186630489441440 400155547589594432
4684217887703908 130358537071670848
221212255325979456 221770526110547040
10578669986159160 228929851826695104
227046862840516640 326142740488502784
149895182359679904 291998485258041728
37242713663487384 95627121600576624
31538899350306144 228736015015420512
202846284359645440 211655186998880800
302628861362303488 336163370533342848
72862289641937584 440844569446277184
377748799872215936 456165149406013056
84505129644382624 299975444009643264
126505877731755600 328165609937361792
18901248048745848 444851909102569152
206545792238921536 382882556243122752
323273378814918656 331619244867525568
140633027946383968 148064877397192672
63279780424701824 284044711868539200
316791291268628736 458038867009296256
243763462502269984 438286467595702208
58645456468771912 122519805277045424
191323765611666112 259626060525741152
308561476727468224 374110114735458240
222886393879319296 389653524105309184
253852937734282784 287357243974671424
55431448738030008 85294418913673728
231944279233016640 254515461159095104
255082424160150880 400777420024803584
168938165673653824 263600584941170048
242434618904033824 287406994199446976
38519651062868600 351737249504246464
321050924513707904 360900008613186432
182356948781095008 252454977935619008
333593050029689152 360017645429285952
55842349089668144 209971800787865984
166781618594370656 222886293987719488
31401563636925648 395855604095127744
3744943069822094 340085702673297536
179834459523467136 327905465234147072
268317753931551392 341549653306900096
80116129817877680 369537037915974592
206094819768075840 375462875103160000
260205175951045920 301973760873802816
432155477022308928 445995570605106112
194579888527577888 229383848365749248
183236070447860288 243052703800798528
339426235729869696 354896230475924864
281316172448940064 443739713024443072
269996371714530752 307307467441880640
111386132765980816 439652092978218432
219914906443358048 441198337428945728
6279948594997559 448372755683342336
182893611984416192 278606851155627584
294067015812767872 426001906767283008
196957210709296320 333276702398717888
38246523767057664 457344573254195712
21277686067061260 214026334606870944
195712883858250368 305435677661373248
145813324820150432 223741679530125664
276993022825709792 384243778548061440
176913652418370976 256281621834690368
123829340900022608 321336333273644032
30346585753383468 368830806359170816
137553848729808176 334380863806897472
227666436533899936 325498389607445248
344074069325522048 441245860131077376
132964308337349808 223283313611455072
215766085051356768 232581173908727328
226105610767672960 305570470166691328
22093400228542904 363651380034335168
206709357657916832 280195525983329600
64469228253686200 81463832870483872
229324239636091872 384793203369806016
239593701795888064 295504573582115776
321848439880374208 377805374230153408
86111541326830848 382709455317226368
91587176021737728 321011615617247680
86471317003898272 97516645620733552
157063140463321792 386454646461852224
92294901330650416 443235605261315712
185807531800922784 375179166686069888
48802243610706032 104627221371032320
226407141149761184 408482720887189824
129477667697082576 351316719848509632
101283015604697936 139507887374695504
28805988981048532 396231197012818624
246655051592952128 288231492144821440
151809862116702240 204853468597318400
82440984485504672 316551619422605568
247153747814044192 432388131073098368
179757206333197024 247835767451477472
49863691491077344 109828785703822144
272752470655219488 318698206735385024
48014542812272056 218140863448767104
272413661805582304 431131073016499648
107087368930245872 446613892804825024
227716186021704832 297404945985929536
20976660225275288 273150331869865568
36728451863816448 75044405830414384
192011797774779104 357881748339044160
100211213100508800 142451243055084592
148600291101662 394239369403497792
115011167974183712 132275407171799424
244112569114408288 302800829646318400
233560489375209728 379206993473076032
25712835809627664 360237740486586368
287822018586316576 317561608289215232
430176485376876416 434282231608049088
356772380394472064 398236616127957312
99238273066261728 132274030538485792
121224344152408000 351916340625585600
103104937508274528 406638391335249728
149791487527734688 438589898500560512
362770368132253824 449619383459326912
168846612721286944 396073494997086208
287260556312475456 416564188728165888
95675041497431312 269902048224743392
143585343166760384 402721754797756160
80198362236045936 90192163662965888
399689583009550848 430580408617326336
84367223149589136 244450471664433152
24701706494390396 418985550965186752
170424093360618848 283921018312950144
141642037617929488 425878289259248576
48585729992937816 259604202792884256
73571717949533056 319356900454973184
11719260630770758 54571316305492480
263495304121143072 424420565769011584
111404188607502016 328970607015437760
249952034951841664 258177450145527776
363184370809750784 406314592517099328
184584488132395168 456408066848856128
189650382619412096 394524031253051968
7742157793437876 444847875153363648
205973123969982144 233516778966984640
3898762223891713 194768199950277408
119200096762094016 170441650289858560
25151046488388624 205012791846843200
145773154125764064 244536592788486272
376566782645531968 443848581873016832
85888895433788576 413708084352650240
136414586043516656 185169782576660800
173512876329940128 326817171192747840
286762249948837280 435786403085671808
113753648905050560 119206437222292128
73207582098765600 90165698719509184
172038097462097280 173211123828504512
34025854582088148 89211379390979040
65031927794305384 188702657440299072
198815303168658432 248284652879259712
158627220185725536 421948318071452608
79173161916253248 370131312389952192
156497364256966464 389465120316444864
53002004113648024 364409925415521984
194568474856490336 422490733653886272
58447422034873104 223221929850286752
94709503785380944 456711231726621440
154351312130175808 226758738842808768
189435158513572384 419091505238766400
222443309000352832 269783928039985408
112871040858751120 218464420519462240
18253121642512060 449501943634237824
382671806583501440 394509696545840704
302124497588525888 358770819495224192
41575504580423576 151116348984534272
146391305671752160 238735453742209184
19079692151669352 20234195016076148
310330142393974208 411048069537349184
167227833366775264 203599036705108544
291408992454140480 296263987662529024
126311270191679696 206086982839856512
379254813860361536 384507306418614720
38012041239790080 38920477498516200
93133914241426032 255878748298777440
110204282344998896 402019076303902208
212738722615392960 353405115280093952
102249265433804544 257090541669506016
159062219757944704 426243618377372736
35938067565672436 363530962829613120
335269313047929792 338540551335953920
79809780853401952 196247125985015936
124991701879210064 180154517531980320
95738052432731056 258732889061122112
154531279011872160 372798648898330304
220940825040237088 227763273211999776
202314908906904288 268757474903629504
90893977091426416 207465859387662912
258829013368665248 306353691046438400
100778377791588704 347475966726067712
172027539900213920 456347876590928320
147086788523873696 399481083058957632
27427263167413732 340857248767827008
3672402911098333 286788655099872192
21684345902170136 92352352752363408
55746344182691656 254333084577878112
85657179591768032 93015137518320128
17798395761532702 317849423194629632
80493067325204832 160992236237117888
101031605925792128 161687664741055232
20153903907880288 252489234886679872
213538529163246080 247308394037428160
226705641327472320 451430833326173632
83647298094463312 437412184616952640
132782524947575088 176818539012741216
5529478274679891 64470024802962040
92097572315763152 454745482551801216
71729532715704904 153922076059997568
215582939371377888 264022496044072064
80443779352761280 294031559253127360
69129818169179176 241943772793716224
133273240960327296 446667955834874560
362653964273086784 423989413578633408
65410978779298680 174477548468913504
240233794923212608 323406840289586560
116535804432239792 127256677554373984
295935367892170624 343995621738976960
20365021711192612 301033322729492992
14567359425084934 161091004262327264
136946383395316656 240569980919905504
38909546353906368 158459380630999296
29417033098174872 38331000322597416
208448857810668544 413179021968943232
86819573462534896 370314740281362816
153199303377846304 211934490087577088
398612150977240384 418269409603388096
92475031848145280 363627663467913792
158704108396328320 355410973781315328
133823042602286480 418847530734136512
79102249705145472 449819614339862592
133532612191392560 415805796611942144
52953974754292952 402651175437161728
23639899091950504 355094048314356160
183667034541006592 294753202886610688
45214129510304312 90927657005270976
19702589462971228 252573823610459520
10428268422966692 123480022523311536
56036046177546272 157698022758999936
121664371212529328 414389986159430144
63651225622946608 229638834988699968
255672913384702080 441967193530634560
29227136885463756 264739657047920320
54129955457192136 304972704081866944
321837929703689600 350220728510659072
276559332139454656 367489800390344704
101240210191624192 293720542153220416
98842496211052928 136899015209811216
40610685674313088 273209676306421152
17854393421113616 279072733930508224
27375622021570544 335303623610820032
25439328005713476 377913391015570944
309180385239496192 387416001967525184
116250065558546720 325825808522070592
15840419408580496 207121902633697792
308566636118112192 314975462662620928
228063707448320832 372134081312986048
317697850245067264 329954976833606592
293209982442077440 347609892165712960
60188124025384784 239111059556139168
272365077853506208 413048584293163584
188376999774105376 252149767613509408
48845473345108304 296349555027848064
58480207255243344 445917887700529856
196279473897605856 436750084442161088
207663086926165600 405768605291859072
235615794560062944 251562236751150944
123617940728145984 373501697552440256
187504205662015840 337014055427753280
174964251201632704 232045217452552736
29193898201783844 428989371129316480
83616318515633696 355258119619235968
129628689530075312 299395105123965184
257232783425139296 429976267833517824
359720663324859904 385025952614646656
317476649453941888 370777014855630912
220307902241124032 448907997224543680
13136089351064506 313274606748425152
45438773014721184 330168289522792128
192768922067022304 289997993948919104
13141857501424168 61920671520255120
153548372076441440 231746439511917184
92847233604436176 308684847136319808
274128967076689888 297430047348276160
198572468595511712 308831907361952640
257318275286711840 357708359309139008
28319840865112192 181077830663076640
137515072774128240 240807973349375744
22234347739871392 283214417247863456
25355708691829984 334591797517880256
104023980980365152 176268007042378848
173664353176085632 366256864508833984
316043750678949824 407495866459024768
302593909014165952 407524464191486208
245515945518370048 288915354635211776
87605421437468800 429196167805396480
195595907580859968 383466577196975168
184340067305631200 200545138196982752
316978281771540224 438695927792510272
202473980279488192 289922687474502464
17631884885485792 26160589682962108
91653819209566368 281857427231265024
136402291393263440 290223258233012736
410004515921256896 435635966111278336
71972236352833592 442126237796170112
257461641690925952 390311327782509760
127358229889173952 318205475214925824
306231937255695232 403016579597072640
396446390734636224 422041662131763200
165132202873107936 316116113686804288
17202134745656122 189396855791499424
30450425312376584 136749475948530144
329879186261448256 348659315537465792
27171501929053264 228385941972038048
147632973112528384 153606966639859296
58025033974447096 185436347096765888
168440859595444256 355017661537394816
325208363860861632 433973382493749696
37332737721118240 321213026710372160
31424622217262016 308243086307323136
54126535290268896 285422049190582304
130679658264048480 256018617556102784
129769702012990368 194340494716492288
157288446886651680 277464463633414336
285242010862095008 318705808098442368
157595630278669152 250563497957033344
267757676398788064 437233842317838016
122289930653315616 278675083101095360
137357800679488064 414319291773487936
181935377419618752 311243477234828352
247324724131222752 423614583944611008
90716377994612688 195887364974513536
250164874365155200 320887506553712448
11961119011078416 442474424333311552
72750247281104464 405979170706322624
345915598828003008 372123115979613504
241695781713182336 315119474776501568
211725605566807616 277608545971292448
43582088291672480 293329409970889024
150824990098978304 333145732842523968
65998525472979896 453855619618614464
171725463683103776 298355051498389504
76578395228938912 85947750339064016
128693558784060944 219355826969151584
86497270198494512 375121975132530944
242672782010156256 297781771100459264
54815456575429384 79223651092726000
162125134859065920 337168062929891456
219193971493530144 396241362182790912
86832884000415296 335318624523447296
270087054335673504 423403828348088320
82266918090586384 294256990262664832
185098995138875552 273168086782789984
10663819227071692 371563448902200192
102379608740715712 300380233566116800
153363789939985568 366687727105349504
233537885133090944 304770363400439296
326586231083869120 427399248461194624
129182386986893184 314932450650686848
155722882936043392 390499409233652608
16702515308238362 365900223512368128
50953302279077800 280414753675323936
56384709258108448 117852607514371312
171271243298513280 270116107505208576
341324990736500672 393012480274807232
116368870493441840 335035063222618112
282404818345679488 427686761074780736
210481682724992000 355559370800340224
60273206967558112 362661326934547520
43538941990942672 371977816163006528
246689396994049632 356240358257787648
23923551302109876 295803939316429312
63747250928710016 142458312359706944
203626131662255808 209609449907526208
18912334787426868 378972732079340992
60632562575878576 231805157543629632
29578124154115924 323809262628576512
276213909266141440 423700155866232576
253838595463283232 331227023693339840
238727317136878624 253763870062924160
76596142546090384 410803322236251136
207139203352995552 207254309933889152
10730382662293372 261654415041606560
105585875112581648 436883786495077184
22116829938493476 375870934279909056
30872903274729212 125224778605032384
335080257980427328 346398669565206336
12453319912123394 244381271391773280
152399373266884960 294557796253865536
264111151827425152 385458561757052480
63472130366244472 145636886788653408
111183474710684720 454077703933665856
257020150030150720 383778383452244352
361095805357068352 457698250787038656
195618433050292160 313330557287805120
219027008932787296 430802805951107264
18595499242076872 260420865850931744
82947323055962368 190077587631801728
221017521405345696 418631060543770112
25901487520695632 325243343124424640
263313596184679360 449221931508180992
404076997936162048 414696592444354432
85792346850205744 129716876542263376
201842768461493376 390960240522801408
274308808975486784 426842834378907200
14313704116513206 239564145351964544
146777175910574560 201099730558887200
229932360590158528 365282184203527424
143628821526548768 194012951972732928
207521561729339552 256452913190967744
65184840511330520 310331753435357568
39971778842224760 156739342246246272
278321463701282944 304003232782041280
30974455428134376 179903478553494048
174949455267306784 254922107349804800
46263192641488256 193791148263046080
4809097553059700 174530380420211520
393869125577644928 435552865313469824
90678279033459840 281874233691670144
230485962734317408 260795765669387808
158420983144799712 419383172382097664
297205059496884800 376101342810196352
73410133681251232 81510046494642352
196730334544719904 268031829988542560
118333956291151184 238225378847733408
336708071687251648 348246691654249408
272940780963956864 338982134438011648
97619950267735408 436870099631728128
51920930683485856 348158945910499456
41703641950699040 390286336976780224
202353546603021472 299773111175804416
109104597948347296 261293139404742368
247453712722539296 408636950513466880
116473694918948144 454080969365404160
179696283794151456 196649920286758272
72592179529944384 352963693892798528
194655774913383168 318548946890963392
18150734847555180 408921432701481152
3250097344472065 189575551065058144
51564238749199584 56144799811775504
31800179076532836 240634095499913184
6251007824926607 123000157023934816
147329180813298304 187926342065610752
258960948433873344 371679699503321728
191456498543747360 273955555856620800
266546977626758112 359902761996788992
37644785182830336 414258885782911808
170811720076307520 195113337653345824
251580480331910784 388538767329692096
4741446236993671 254149438566812160
251967882060842624 352171473363519488
70091669532125360 112765369156145808
234130565743655712 286070356563612064
430253885278331584 452683354775074176
53139566895916352 55018854948563968
80633557992379536 130365632134530240
107096802488910096 370804213862419648
98686336439651504 221297875024900512
37009383624683184 117261144759535008
104516446600280320 111636698606615392
81610388386092976 94873785436485728
188077926964573024 290471284018676608
201445820261508416 275425207787747232
137103720965672000 398280850942221184
94792756459391248 272279432035578720
36274031860925416 90316338686621744
413264435420020864 437706391878389760
10062332799625160 251404080137960768
44677721700564544 193313758020183296
155330937427277792 309896896361682048
274441784685317248 443116348244091072
97134122499902672 335956678110296704
162019315374612960 318296096342741632
27247269665967824 140281941291922416
59776933762850792 307614328110556864
2595428123898806 182266790225946848
205746826338517024 441028654840941248
18272798095737192 282056502098739712
36821329637509936 321763177866020160
41084188226757504 141171930077085520
187323905749892288 341523647375568064
229970891002482720 383263366576516928
255136473663995680 384518126010875584
316634802347540160 382405453068055872
303628364620741888 437384673192764928
90922962040718544 132591113382238704
25067896908764036 203929034337251808
141941993516404576 299954216433132352
304109627069595328 373392150575249984
165673756403847808 185761341866653504
96981128386684272 421559468543481280
225812411238753920 427476366481128576
274879005926787424 297223569242380032
122447683271254096 292324339616737216
47889216784372888 98077161514841200
362721235072592320 434948606475849984
148416587628562112 423939327079832960
29726056539354180 245916334001897088
234555501508968992 424752068145944896
152780602268003392 389453513110155520
8824865722819039 302195470322572800
167701195180571744 416626553930305856
301834397917910400 346746804938110912
268509058256715296 293701333697470464
68686476391179360 206272977287426368
263116095718439968 341948922766748736
62014199646528144 248792728361508416
391718652426342784 416517698681564224
150364745825335744 355812861992075648
243928870538648096 420457437750506176
106301324896074992 141341913408258032
389442777750674240 448179652356998656
85489136177899792 162278421548036256
232994340945977152 354179417323589760
120308272859012704 167705801488342208
123364229594077840 127173272211180512
102357129880361632 120384600248730752
326933102349844672 423543425755690496
32834485599214624 35198432526353012
18106516056403200 180192022740135808
139945300864212048 376230404282345792
195129326500585312 255223167606890464
156263365200330848 345933409759868288
117136088627213952 425005975487174336
75867353725055488 335619015651924992
173467946174828544 330301808602888256
113898493050350464 360661718717267712
191038672073945632 236745838765833664
92150853281073344 186853567383598976
75312717653102112 125068382608986880
378953038868402176 450903269975857792
214477271209469600 399688952168233792
53929090734231888 311557945123410368
289820962657306944 458133730528266112
266157345392779872 374545455242194496
92420730637770256 359374803994776960
405630474772037376 438691279479105472
308832151556804928 322346976554590144
275609853044446304 297787771839731968
309458795604448192 356647031592258368
153973989878478752 420323778644345152
144903606208123552 448407412497024064
368371140853933568 415994413578762816
418642158443781760 444039775029463872
60649254300246432 261498155810726048
95076759773074752 131312971198296592
81089833818625200 169168221308380128
156957396984925792 321966708856108736
92193670743080384 200313633895691008
202041250826418432 415420989980074240
148923773230143680 455009985636825792
7002417843143691 380521047737916864
379780886766658496 455856612169467136
89976384509871360 110991702567545664
69333109126448736 435535364950840256
110431030102786336 214419675014338048
87068420546515968 293748190199293696
73934487681235296 317110251691418752
216512551911961312 300976724398018944
85449262034771744 189548707244969664
188509307667327168 443402558543094784
21796260544117988 331581298684195008
145646186788343616 358783240652364352
288889665599818944 326461883952612992
5667914821196860 189450518818064896
188309281607487744 230881830764628064
270933054768484544 343276059937568960
304301560642040896 400395848162159232
135167466742269408 432019989990737600
325939204220647872 403112695820299264
282142170569308960 419545461011918528
13174689927910180 313504265933480000
59014430109473256 398453341932544384
77824136654267840 377899350585632640
318255204715652096 392483991637978432
64894480362743344 84736869170881728
27052038609677064 71821678085874712
101229218533799984 377562009856279552
107481290607377040 295073199470153664
65993960659092104 367279065234155392
67897202963789448 357944383301306368
42987718853947448 90726142923056720
138341705781888304 410462168880775680
191093126874803520 406373789647102080
149907430509665184 186245185926853632
270547135973449568 387720804362666624
150295628371247584 374444497369299392
163092635664747968 302190226320060928
181621470468182016 197790493208851616
336060163101259968 411982085193159552
324964675764864832 450385266208719360
313752551642287488 356805203728333760
26389020156827748 261286469244511008
19616674194303956 39781898797177360
162109148372557536 447388401831060992
160315817314733344 221733255125068384
134724964744892832 353000141081979264
51391601603198792 324747842466112832
102275302704872224 429133983859382592
242939878410651200 402158876442650240
27826400110760712 161414138923177984
24111137009854924 425875817538181184
118773128041998240 353877341405128768
219926642666783104 243712881638477728
220228649214261184 440128925880989440
28272067495748964 404731474182811584
147170847814825024 398290239761515200
224140841983553024 268153525503182752
373835124677618304 427742132999269504
3793451913559733 219789695658356960
49992234103811720 92830527512681968
34646984212742396 371656632760222272
4640660304479790 236701310634430400
67806480802032520 187070913034138688
66057812699795600 154102430491911872
50758804533719760 216483557332730848
266940450844068128 371020281318368256
285894245549968864 345969077458803072
243269818787596320 433873502487245440
192889221156099520 219859323964432640
110846396834203664 199757711069966880
101248883223601392 457921311624587072
62155590757872712 297551378580836736
103316385557298512 374068748695372096
73527771927344592 115877330932804080
75481730021995456 315916952010616320
172444836493570912 247064152805139264
419137265756619456 458142144516222336
7544830074876930 111841572604009072
45737339011388224 125172858520760816
117053722357885584 368252883325822848
373585765198753536 376668453831435520
76598335946591680 355925889325224576
156634534920640288 387572321136922176
53071847518118264 244583609233680384
259185725690413792 446026875259545920
104520974019352896 406190079683309760
141979870502450672 301179077265937600
184733022752869280 366932177735868992
105018399512088176 288912164537959616
216571710549055264 343996017567662976
43953504849125640 364406152868722432
42220343295148728 300175300182080960
58298675082474448 438534795519243648
395769892752525632 411682072180207808
163380211565056672 222546819690964992
171613552476441760 426179772861593856
7466342646953762 79644550678972304
122198003880327984 443816170107072640
152746706223362112 383723468390348736
202914426871842400 363778671446728384
32778764754586592 55135115771589816
45510467397200248 139229164189124448
204650543112829632 395029902925987072
384306731683501248 423439496835043456
133587101724267280 362715817148339904
28948397502345980 287393217699319008
57794595870522288 339273604129124992
339156812035725248 430496328142280320
91637670203758304 254081698166245568
7453466787504683 90625984013622992
425514251144021184 436792709928701952
134150881860275440 424827651868958528
350558319599428608 375140135957890112
4571326363960804 288203583142239488
293823376034076032 441293177657013824
237579473785077728 242378935993653024
22991378839550060 65277154842677240
90202781293349088 350411236751874432
28192156673961372 265792589231573088
622046559923457 309066570618617216
83963412733410544 109183592238437344
22848156848020936 196605345656898752
307506139467911424 312082855021685952
9893195287545614 14091135998742714
44865463406200456 273820644836867584
321551501404507136 353993296405156480
212052005881326208 328570234300186176
320718137364382720 454871659557765696
49880738553217368 367745343696689408
68560673925029960 225676026117670112
114089117482238352 396020184194655808
31017516692078316 233444905565934048
282792721187558752 398049142930171200
221451396092720640 230021699021281312
336060395147622656 386628130205388224
161711971033939040 334277447918049984
315996183658460672 365405498259708736
47941318509350856 283484136058759872
159079369556638528 274328174471709088
186264113466651008 432915813334436992
114545672200742176 213571154956119040
10325623856056198 388956239732971136
266355938783456832 374129178394276864
124879133248347200 330786424807179392
266970851745958016 294268596250035008
12998665305646290 138871999125971584
109210598339962240 365141442733627776
82987131862592992 159914041341604256
240706206497167904 252505960864288128
168492826505620832 201319498709794688
66818386126536080 457277713832387456
19618930352385908 333839196313292096
36470531785733232 45313022673351168
317041665172841152 340946417792644544
194454616732811264 273758222542593984
45731534724838072 101938230499462240
24943687932902128 289693181787844160
196795220354604352 199985131375315360
7355579138662406 54241699226340504
302974066748763520 384078140068508992
106834480324294000 289817869613613312
42560745163903728 173524604067951392
5645729679240719 131699039653763040
10969291927242376 127731522172592240
298021200636554880 335897330444306176
325814321852185408 401207578076159744
149172560417547488 436388315809480000
294862376118417216 452996119408833664
355953588321532864 438819940116667520
177189794355231840 280966368521577472
277790009024074784 408396971079365696
93387341736775216 170775855778272032
133854424393386128 306583840888361600
51889316285986824 189052696069357696
316689723158713856 453023516523855488
134015792400456096 141300106367730992
171459786886602496 269036190164644512
224585892032707008 309161614503137152
393611376447148544 449673493254881728
38689922023291072 158788789138714624
63982793191142888 155368927504251552
271096663132375968 340136206671594304
283659909035079072 438098359223003200
398114906549570240 427976696324345344
249845741526741248 395155320914525568
106771129103744128 237436589071128832
100830234811574000 186541951507108160
68838049264183472 220029611339235264
252349535801723296 295806387999021824
118022365527094160 271495774571600576
9140874629606870 229259742381388320
121352536066783648 270098538313211296
173032781163928384 312718117472578432
71627748634059760 431358055248129728
107783984180087072 128358845157758912
174554947170944640 281706860460291616
13933263695710404 94619177888419056
47967698722377040 78491653604572512
207692086651246752 397901209575493248
14807367497602384 232583020877047264
108785462300641168 264586894024984512
107369397631273648 186462056025284416
134144040376966304 243135840179912416
268238681031531360 384075537792628096
298629402069832512 420995514169727360
41631836993710880 380437996875497600
342526390380493120 411923077083574976
160950078087845120 442306625559800256
180832262315988800 240311655348376768
282616299963578816 348408190582236224
86345649941922512 177319403138087808
116216885943975584 337157068829266240
289509277704629312 340355116016230400
355616742956559360 357267295118728896
3791654702425861 362127797714596928
148357797176511840 216432756138330496
183672044000070976 236912288573502528
106583208606112784 346594447182398016
310151806225888128 373525550058930304
187621714204539360 402368750624698240
36837757769006360 146187033141505696
93137475653532160 318631005547057088
325991301962209664 408681451424712128
108856648712196560 397576191730543552
319166453402234816 340866945599235584
63848674676717552 369627907007315712
108597681347637792 179600923198114336
145538739521458816 150618154921522432
213834052837398720 422925528695058560
48629473504883616 69581131600848856
78374352437592064 315112140954060288
48487448296835272 181149297843905024
370106207073463040 389388446138285696
227628720695974720 375942768448818816
134387425484268816 276976116767357248
12714875521872826 162877415801639616
193414682642296896 336566681667733120
127015898761712880 260614812748968544
62205925285322992 92655903506644384
141009215784676128 394235490877090880
20155077105617624 324298629712151744
91031233152077136 179965131406991872
9383877580775338 58400433903471520
159378069516490272 175652775146104192
280639409567757056 363690517961158848
161143037550243520 202233661003932512
113641802916162064 241475355379069856
5158252287820361 254271341868516384
176694423655731968 389576958667653824
26415117714010720 99802936521451216
131515933851609328 351923880989804544
351416628590316096 379907466511602496
135873368702563280 266447057841110048
13446845203563804 166652680192323424
167011502036207488 204844764932729024
243789602606451584 333217679288477248
20717692567308516 182336179979141984
107483564689579168 137072540776400752
302467639571597696 381909718775121472
46140986142889512 314918384919810048
132503357877301104 283712661908296352
335351586172815680 393753062369298752
264374649868634464 361814553395806080
98187008792102784 171938671263223584
5784002352939826 17449998924180116
108999364000815888 190229208424200288
34095060484798784 256245676471429472
2004086756281818 403166936658723968
139191638849081120 311157720907710080
191332698103209408 375803584706589504
60238446137847208 112818948830137712
110726142435910336 406905329002289984
167352262693976992 265349060783029120
89009116905321024 187578913283287168
274780450112916512 392920867411030720
281807445111182368 338122806199552384
58672368745174504 114947453027252336
156399354007075296 370337009317875840
17192050340844288 162660263082812352
206781353629310560 379173596728822144
209595084983713824 375131960290733248
43009916127537312 170893294743182976
56578383304908176 354604875742814208
156316317004076960 350626554099821376
4745770511517683 214627242069813728
42384595585943336 175450857443257568
4400156088967762 430708597334792576
166296504023764832 259023641501164768
34141321615066308 448344471737414016
9620188728673686 451206706405415552
21960079994711124 133081099149099168
236162230976624096 278949028727086432
163110066390155328 218885522467769536
274130942655950400 373245260832515264
106350075724994320 456858986660497024
49086316000537248 216098801231887040
54211068048485512 441738903194192128
88848427042209856 437474704605431552
311691868777690432 448348660750908544
17314100346550386 115240798346003008
316071510189085056 405842563151828288
56510273344256216 300192730106351104
65204927143619048 358991921861540544
96059061198221664 276354988578760672
8485908158164067 273055165387998368
53738017647348176 251368107224357600
309329527352159232 395922633608815168
89026048602064160 414142920420153984
52648851820692416 62770139667387592
82426116692086432 138256989103458544
5887294677633161 362773016137534528
33557421043667396 204175436873983872
106437062392011712 132941120272961968
62149803147805408 307467036321014912
271489455107295520 305803639402849024
9092300698880710 162240976276346016
318903181174074560 453593883796925248
192530220312352192 447103915614445952
61458113429892336 351149011652471104
37489706757311016 316480221542855488
201159194599683744 416613703094356800
220145246150365920 315621001323618688
81462976949712688 226938979964268896
303881711588412672 457216078110962048
427601521700002112 449768044711114112
85159072916312160 221293760810032896
146218174855414720 231819891891766784
163461465999623104 185184151560288000
68888147839170680 413758089368286784
106556700983969888 160649686909243104
65230266799596256 200827220066257696
76428044539835360 110952822268773888
633559712502360 383250303259042560
112145449025069488 345497505785134976
94129360672446224 428594278594486400
137785801391858480 165285058032079072
114885899587897520 259695353071431936
138231897436932336 446708608852046464
116862549738882752 441730507326131904
300297060448426048 452603258678911744
119666479306944912 166460408200148480
66293270081462432 336644500463568512
43289328690171056 75778139125111392
18022671964893392 378242854836467328
9777762726537680 314015278637385344
177346207336241664 322293383916207552
87894544600365824 399974245773408896
104558607179276432 452167945397260288
48985673575078424 169798868623347808
20947486934965824 144408482671332832
169700509859372352 214595352212963744
329876034115789504 331575111394332096
269540455625680032 444848171547609920
100842746644286624 372939388569454720
356272852968943744 411663507592852800
281293493663120352 331290190287745664
853649336614519 387373243821532352
280039366190132576 332170448595602240
209937040832857664 298855770154507264
243405235840570176 335846784036232768
182768986353784704 236923460011737248
133583395350275392 294412944042978496
120776333708362208 231170210928157184
251248882849110624 437362417983419328
127985206140860960 179134736325960128
137300870326802064 262639196211237472
7425059766017909 56129878353630624
341579192693427776 412362515588804928
48364606621119352 110227641665420832
262698652290217920 408781865232451776
16612829599127282 99850957560403936
60331394436763120 155999408088526080
69619020749185544 263924815377528384
19526477412000740 271393072250988960
8987236175170209 193257175162195200
186656214798838400 248642255569135552
114284883508225424 335990509078244480
228966961270627616 379231419663851520
39297630537127624 161734457338663456
279236559374611360 388991847541348544
372988234660708736 407341766854241920
120024880994647088 287604750876200192
61551337084922560 368298707104546176
150319910795002848 319404175977228672
128474958170668640 154506028723886528
35007139628845296 353641430046613312
121288270909039648 379374153598053248
78230097316487728 451439884469773248
116469838948818384 351886161052420800
90955406870088128 432813742332345088
332867230825052416 446696326045439360
171211568548656544 227572348889508768
37066004398514952 53124426542000384
385613417486263552 431874036181427712
62696478272058080 218036372259359680
408673869598492544 409255962846499264
6897302821664494 30007138259154924
59912720668184104 362345862002032832
53686528989614288 154624266582021888
206433784328549792 458135839308802304
109311143499326960 365935741875382720
356107523355906880 369126606695075072
56435210779434744 393965830498548608
138671632300973264 212236094859262336
167707367299420032 252558840769927200
56769312522743912 274118197224819520
156893806758258400 437068729955092800
45150132815440568 429221652634894080
127914391295849936 149911839999161952
1523481232464818 411701060815165888
159285203578682944 177494151758319584
261501044791113024 291144613169406336
147835444821988736 280111872614179360
54302903927426608 245594596844011936
46951806298050584 218977747183649056
109436781181015136 340297692967034816
138223266252163344 418244039496923392
55469242247133408 235762891892065568
291940889322679808 458513440936548736
150306534353747328 223659108205088832
116183162649761232 230440790463464000
137156376285516272 229421473299145600
324515854305993600 343703301024576256
208592023925397344 403786987290680256
97541636055548560 98331027599673248
182868414949302208 382559505398507840
218625146865054496 380152118431873280
50310118419971368 147865263699016256
111155440560801200 256832290278929344
401425243890583232 428323406017161472
33903233092277008 422525474860272704
154478719492305504 384678546849507392
123305307113359104 137276197066001664
6188347475224564 261555861431136992
280485562140708288 391351613719597504
84728408109093584 269840428181167264
91824358763522128 210219033691585216
58416235019118240 293551298924651200
222521000065017056 405232344315505088
37238631142694352 455765240609079808
226311721998079296 284502582889726400
22030938700342824 86536897135636672
166039949567045440 315755798599770560
59447616585634768 209915353751621728
35333471047160980 350643708346862848
80605687725064704 303375725476025280
215956035981978912 272515435837664448
60208039056173024 213028154818759776
75149196644535968 82535849396590336
41633712601941024 64875975317356264
76983044782584976 327765509700580416
158909915134595584 226852111946824832
37090779163113048 439420477638170432
114819772365516720 215551864354415104
57399758322830960 204685722328401376
134202617185614032 419539261055243776
150945600661410976 338687551854183808
60424532687124944 85410566298661824
129931997122360736 378848257411932032
168624327545467168 332443032467725632
246205405929785920 399733421563765632
61494889406915512 143901162926025440
22319705623169472 209073065929280160
112355732028935024 129970686586468096
18769328642993300 333714001536782400
153740284763040736 223132053756266560
257177055063935904 264301184194666176
363884611819868416 415880641294091840
96638590363896 11076327170582660
314861070442442752 386103412800163136
375097770717902848 378008200836962752
232887740950694400 358443263853617728
121162709148466208 337116372053608960
71471462732169816 366865485277187072
32568869566019872 83903377138237792
1554681513250410 6120765082950520
213536085162553632 271126456470820032
216880326426952096 231324146403374688
31988272800066796 343626644981523456
206432721982437440 214713549650288608
170944634716355552 455618319029466880
185935980741597696 192523601836177248
77709030531834432 225896644316092544
220488806120299712 335680377953867136
168147025768084320 185220362793377376
220420602999988384 351756229668502464
138318984007783296 387431368500916224
152256924757559200 371792741569204544
23805595020373708 406455618410466880
204985500907391936 214540246696039424
181813988875479456 334668718007926848
112586069961511344 292900846245130240
127359343007275776 297668691995506176
36795506030141528 234020390754386976
106780493083665088 130891172464850256
267279138399619872 425548235556065472
89690432881992992 100461119028728848
74473065561918336 75330315191047696
183489690397522176 252989429009261664
114636497373140096 383403977365202432
136372491001217120 174232199066199424
32286588112478612 364102550406886912
108849820779013904 286865001015151840
19930913961559972 84360141403453728
15292127986035338 393056173490824128
351594874782305728 356024574304127744
12966905318814580 216829300877285536
19259091997305276 414153297188403776
104107013107170176 140696327810588480
175371023051990336 429509395676204736
143444117660913424 362296350837332608
244509702714313536 308022584410612096
308714165958048320 403310677903038080
80461973622757008 372288026678942848
64584545606460792 376161338185169920
261630658252736064 425494990496694144
254960603326260480 433237974341941696
308100985774607936 323337755945056640
272224227015673728 315859011738275200
155385529197913376 177522357489515808
155044139240364096 370004615730243968
100329455794695312 429860941884391488
93298230834039872 168953936412818400
97361028543044800 317917503022208576
62638973090760848 375597104797253760
166226431211164960 262717184964978688
30464873940072692 347824200306156096
330219972458441472 411913769630319168
50908947379585680 194928719223806368
123209656912269904 150866668108884704
68589892440400504 402572945487966592
129293297327498256 184760019477922080
58240378108297128 109018913936341008
12163034831722764 85436692699966944
43473799099994672 130785638996103616
294445157800943168 319311953121669504
49203190633002744 55502440572592248
25871224967258284 206698090456073152
259035865274577440 318673797965409152
164640263381277408 348717921210470464
203684070411940480 446600655960345216
44153041011091056 260029416560866944
137801421963419600 422593574574311744
47683470128352752 348119196367538048
143931988237615568 379481738153681216
159400120008798208 397977074382014080
64548507711093368 80821213836217920
271943801203087104 408755610905926592
315449319432239616 450891679371887936
71326373256253400 378861853078523712
377302210101291648 384232015902808384
59685153866392072 301823930520962240
32525360004333648 200504642432315360
53239259240308840 103760713429222192
77401815049733168 173217157074512384
43667817971243552 66775157128951344
235001298196661152 351476716122073088
86600106764499648 245316840983245760
94590808550627920 100006178605984912
102074729361661168 141824133792322592
108277997657332688 450357926058746112
84255211319700480 323498317852729152
368842140854094208 453935898376754752
85382497724778592 303356751160070912
142551940869122736 273656910303099840
39729906769948184 219098960187934176
98584873118639424 120649600767419632
95656728059034848 381241052787462208
67651449228283568 136192081021205776
234165585664962208 244202376714380192
144352305862727776 236482897050355872
172081583560255392 441288530301401408
75212897296435904 113113124220857920
97678986503621216 231118328613962048
28966225455441852 79035500595930992
16381571210893638 394224232824796224
157929705650158944 250289300296367648
101523981396660208 342412187662961856
21205933638781328 306393411941279936
213001140738662336 386096578790383936
199891732545843616 421356818103722112
250416253781548736 454918517171418432
358144867675938560 388173537598120256
181227672374840288 380943300007237952
286488138441997152 396847668452222336
28564203415108456 133610008130190928
24906786941916948 115538037319038528
12286048537703524 201158797748279616
89201362530598464 360828664507572672
175330782566836736 210006592338870272
48616754202337288 403888098432974848
297066073001946304 304143271050677632
160111539387066368 254618082639625344
189220155862959584 268319706621463648
34879847301734412 258756095887031936
222034952196871808 421221996930487680
319077794482013696 456335442818490304
32546150218177732 397120207778889152
145773884688130208 409626315728180032
51748978074474056 79473546942544368
137535937826775616 155412624438590752
33555704407397156 55603280991822232
200162443381635008 427077577505679168
383550227702704256 397831350465464064
32331555492898976 258336130016232480
32969844160262212 399077199974965568
208675577888720064 325350564592617024
394928055492538816 449762933405825920
254268058344405952 263409135134470240
203223131542566912 347871105532992960
104089516181356320 346133357458338432
106265907410057984 389119791222433984
21574925589344792 205920489621939776
12740888087619038 147433438448592224
388490022028867456 426895454840086208
158168645045786016 446161774074409536
56793926322261456 228727735797793088
304494136836265600 411853077653686720
220047221824979616 254411706157497184
117864651553393840 181123222290191328
130215717391941936 357614009033318208
262873092020527168 384620282055800960
393599381251532864 437159448159875584
160983105596577056 337740904240208960
180267358576245888 369572925985082880
334362002913242688 376083992183093504
175039766417477984 310486799218491904
143532221170523136 331529125610555136
148420597134618976 151403511762681856
212344448222468064 406818070158191872
397994094844075648 398365407183944960
67698624662953256 223902065709421408
140095513817782304 207058751001257536
32697687781321048 203387895370734016
190760931281219712 452159786454155968
177217167326506784 458226352033502848
11345030589707402 445310561734641344
24785125615472532 390593267414778432
85809714871822496 235888236737753184
11395772031598414 91500047651492688
179795254004919488 421868534726255552
27009260276891940 160270097859445408
70961433578674336 244591878194476480
157729995019184416 315766162854843136
131605630081122352 167211182056683136
212784113434804736 369721675187706432
195503532641148032 281682944799369376
87125907893718384 162702698964021952
42671401937936864 156744660244255328
144265333921898016 426123508239288064
103838221365967088 407006001052478400
89780221052466096 311959895581317696
14124724402661250 241866509893146912
175987599454848960 240469574241602976
139886104229919744 450120153147107712
276636450763746368 300532062116959040
177482388861573216 359079859701535040
113920977523130528 246492514931719904
208478846153544128 384718093497241792
215273029755940960 322324171363233472
154805680454421024 202886108676310080
203222231286302176 393088746686226368
230190546796138976 296817836754272640
27601831197290276 348969886970571264
43634815953028432 79538667134341520
157809131180151232 406580850282896640
11957221831557298 382610139214416000
127315038988593072 270906655085753888
179502034416687488 304849567610627456
96349939493049488 421628722834072704
218851594153238112 431984126510118400
25606591378308676 198553319720454432
219002647421580064 272456027401208608
147107441120854656 381375621086192640
297699608612460160 408132020162594112
121061331143001392 397886883269550272
134680549686227088 429266325512436352
435371478743184576 450690973154572928
22962962838724596 96262763465535488
22842124849319660 393227577260356928
99776144068907312 304254715743778240
94790760730067408 130385256332142128
187567798082589536 223788060179103744
170923387300243904 389515240838981888
101970994323666544 422299175490261056
31571764314184204 307812626725953216
412097307068341504 434801016295184064
207746425689600384 333474882854280256
30654243294681940 38992914276583808
131220113603343792 260252039691701344
85549320897900624 137470990876177744
54123782451104448 109336654381391712
57099793523374112 441746056345228160
361800295956818368 433769373398908096
146636224012872000 227223765824136864
25989478014015128 348033433906637952
183381619559720064 433169620411917120
167516176090123776 246693607539622208
30731341520279572 239393328182718688
32944456148149376 293511296714499840
298190933747916480 339832661878602368
4834073539687611 196519292627060896
36104310229799600 183882185709672000
290575985853901504 374112908443880256
105945573969377248 247274768153680512
134784957288218224 373252123485619520
167801782104458912 416460487848288512
131308801394691232 427548291301371392
200514082851798848 364145323747921984
215280061802302080 457601402172403200
270921485140974464 317070750204350848
385035385893453056 414776579522406784
266322616040653312 315263593699401728
39957347678269424 246292092275110720
20100572849601860 428553882416902848
28389589346832480 104313360887269520
5826742554791132 113004966464201264
44805680512310624 120475744998017200
20502622158295192 178246154100692480
245205313344415104 378726561024793536
88933722552901872 391645901659718208
23646589177493792 246389149209867136
233820547729372064 372806595511359232
176347694056009088 343491053175415680
100016462873685968 413820842038066496
74496574002065664 167100025156374432
194255062264836800 358910685201003136
284979490447351296 358267178495913344
269610506772795488 434192514478380416
296132091158114112 433115741717282048
37265357094196576 134214328933403904
42690195326277808 327019294702643200
56977839734616536 153619475209672960
77075013961307168 296196440528023360
151917953147114528 234750149337916896
225415854019077184 339475879548402688
20595567561663556 232991032425967232
29955089620069088 243043521985680192
102388370497678592 384521909627595520
316879044893193664 434356048865710912
74474047838071184 150043412748042016
343672481386740544 451215578524417152
96167878525005216 150520362563286592
210771385587097216 270972694780692960
74039993427477600 239622006457157536
115958591690755152 390385226710191360
181499100277378208 261431430181864544
13866210518287534 76767615696330832
91143461148184832 240483816712572608
118867950470554800 276854803570231040
265778802835621056 400516521346690496
219828972907645984 309107078537419392
80546493246450912 439327131937373952
377074359315863488 450984949202651968
125416113469633840 415423071357019456
20127317527400880 177216246412164448
113436437885483664 316023828930590784
245989082949677824 418858145664207104
240572447278614656 324919912722859840
140281649863021536 430260208452151424
435045095974580928 457534256845852608
286329460781810208 405415687636006144
257077281115503456 413692703216075392
120574227165726480 396420378439314688
82420518410361600 360219927611157760
34891805196897232 303121803635844160
20798175567826992 427292927578582784
335325063213748992 451701809095430080
54971235581597208 358177565050305664
95420879155675968 188582460825873344
215096288910101344 425805211327784320
70235066693767176 99019302838666544
269143462706455392 377770635051107584
188652291905891008 287459944136730624
212354734935728384 304376318188883776
934009677629623 135165667944315872
42681677876447592 381123458239315968
140144905446336096 292811384866034240
8189251258982936 336795528651834432
97684202565741184 403613126303986240
79874165900212208 307541421551890688
60465072823983864 435735592988515520
155069317201489568 411794983850793280
41954141913506144 394337780265197952
189258438884307456 433883773706949632
15242122827438668 22928147561555080
403779009903990208 407597858149429760
21103940804022892 178676084990525440
350119335523772608 383445438903135552
302832682434446400 454818831053907456
81523249255911136 413813748987733312
299200647051166336 364982112488798784
110307949771448512 312078477495893376
32643596444727296 57089532902754688
116342014497770016 152399962862735104
49397357315563584 406123597873431616
10151755629076688 323168654809885248
235213626685439968 243686179254680320
109117157337788608 379372233788563584
261428056965617856 417723395667151040
327498847063991360 444553703803357376
248841560587318304 395568070041616704
18639013113272580 210439604425117664
122811634659579040 177812647455845920
153922824533393152 402658071315297792
70989145704865336 96195545919312192
221329249777836320 421240629280892992
76214651592812880 266107305210035648
103491513317092384 318695411581612672
80813795145845520 204392223038171808
198256207550499808 391760982246285696
155435534414736448 373976331973177280
133693445439801264 343698857390140928
271516753472456064 275325804183160160
171039533554994016 286092530206664960
80980299854700320 322297193228373120
221851663088481536 305871611543735808
6161765031621323 17905022384976648
52116741349050696 80676638686227936
203272403857353600 246871227533841504
191143300418044672 345105783584072000
119579239699520304 170232044941593952
313267836013183616 392436459476100800
130327364926790672 162528392740693664
24016870933563204 73569127327338736
205146251338939648 332683653604829888
274496274258099520 403803923411648960
38348420750757584 337554232594193344
37782749012130376 438770382559299008
4901957464735315 120800338942990064
376256091941817152 410827129913738240
272713830248154208 298635972512346624
158665280127030336 167641972998456736
4640622571611279 195510926379756224
46393833451713712 47630942987316968
117607860149621584 404169927961956160
80241435720712160 227463658296778016
211586401638406784 290296466723676288
144241493548213120 337452130838878784
187103035994302528 397498784548937664
367368696021262464 398006344880052800
286577622351679264 397660307435325696
107032704948008688 280762906098125056
79931655263793888 423724069411502784
216447951541338752 219839516639787744
58205879920424848 312719471694899904
58768963901411152 74761767667467568
120993072217997072 332068817482744128
62679754522976904 265993102438681792
240769803482546944 301967315027704960
221342555987290464 268004181545974560
216834760307509376 436314374852175552
141367647152212768 404798898142688064
35347499354916628 290900227119122048
37674883737790344 348552605494939008
333864740083697408 363928224716755776
36716973452495288 268563716526533664
104658309067236224 402516766690012544
54508380530079456 359698492139622848
83911108079708944 88414873937045280
338676964435616704 367613227172422208
250434049327648160 445321460389616256
249110954046519968 289057778680621312
106231906473197424 267780115847318784
137863737937422576 224181810654688192
5859407503487764 448847059711158656
273796290019239392 353176314399382912
89948458500030976 131553315125680208
27175304766340280 132592164558245520
250765293847542272 315038183960729152
45063324243806752 268790148872572704
58792554826894480 256243990108675200
53715626281687008 247275283359277024
149019806273693568 170986116168039744
160887381640454112 208469195884610016
93740293696913392 449866755291291200
214321818250210528 268761650229456224
38198324727803800 230229782776510112
130022682278177376 317745828171334592
204975363682010016 229110017133439424
87001700398954960 301300930098117120
85002884868435296 406867046908269888
95106061622076000 228333751631708960
98617815348828384 371268115957789056
3714200883893803 310839008943507520
67873855642741824 395989780477703040
206556347997371744 251265458403542624
162698501258430144 275598706834503520
186325090601661088 451912410921316608
43680139983448400 171204655340375072
206036817385969408 329176730040576384
31433638978250364 216321854949754016
64198223219773840 199810643188739104
384927207486348352 424947776848976512
81007380916901696 388149984024494720
70719254763636240 169013849288055424
225829404872738624 355927063385352576
106867904394656848 434839108556452864
347181427970960576 455987663515572928
304372137866891840 390904080680698432
295091843417918784 321908906205893184
120309561814202080 401257710475650496
14209677700809162 406784619968548928
66154091025338168 179925529670515104
406813386982241024 413579995232644224
289263417824302592 436818941551538880
81699561749520960 336891977511518784
367978196270101888 423743824282226816
63469442455116136 293225353682259584
184482346418317824 418646435475073280
39258326524770568 267977105963198432
43789375200253584 64941198175784720
15008190874721542 84253314786808048
168316168065315200 395404303723765312
374812841171191424 418844251581013824
114112901188595200 266234048704585120
88335346749324640 206034677374714592
159373392908071200 265564533260866912
326661375666289664 418397205113071552
100985959963376576 137219056992522256
324484211724659328 339782953168951168
140242589924420688 182402652720500032
108982166133501584 417690200697654976
77691751757028464 177827827813784192
152984174284586400 335420863910947776
17447919818478296 333184035776700736
278356370351073440 365144330039698240
97579193794611728 439759349576766656
161076600582582880 343138909772076992
24803671212360584 197940321084373120
94306248421165584 103719440486292320
40559204143209232 349610206033854208
109479572978093360 136165575638640912
376004181768699456 418652073384386112
11962578725170716 425932319353197248
316176596614790976 346028778451950656
170133797420187520 205961247704278240
126857196441211424 150925346159629824
185241040370663040 299377274556958720
106387140004430064 392470039615604864
64392162824522032 450876191241304768
281342776548620640 420484698416373056
335216291521079232 448219095831556928
58730393979706376 329719067002506432
112431101427046800 433136047309946432
186682474175048384 438597326295895232
146908719850166656 192043005155480544
88447064964172560 393889951537827072
215978338313096032 244099123946233088
78464170001275648 425600103824135232
212955848332966272 374951082790726336
341465211878656512 382858106300722368
19751751422892604 446560580832403904
1488936892081484 404525987063230272
36087522075312272 337921444926662848
44720580371496976 318378331659117952
40193914618511800 356865901545162560
259243721447284992 363434320021037568
54161951439788112 273073883516410816
54995593573127040 165876159383434720
235186056371422016 399937490704899264
82127901122048400 280838534370130624
109397998700935152 205996897088145568
207527828563790016 260308010341996320
40359743107053952 100288108458807344
174637597220143616 396739781650102080
96442563467429984 211403872697960896
195002281042614240 224444824815078848
18802606572064448 108554995557216704
365513289988091776 435790284980930176
85879223018755872 161817467748707872
122963361638959168 426195947574243840
393492576275423424 419788304626835328
305107428452918848 429247468174573632
317454259909856768 419190577503516928
309031561598391040 361909008661652608
140930522866364304 373263024692570496
157571485281555136 380240113384347008
93366919819816928 384733018072023104
105069401302879856 331767664162953472
253865734733708096 278582618658563168
56149802202455816 353901772886006976
196763635581168608 403167657251821120
91979703486187712 302177598280787776
180598161329910912 314064089732794432
123973542467760208 280538651283963776
280552931885898176 292021898390653504
53512383955951776 398781971443715456
58157737190445544 235139394830777984
228139913176281088 386980113049466752
24192606097601204 353541023541860992
88884687698547376 383393716010950592
323256888356683328 333703623686291264
434379122325797888 450099642221983936
43818069090650224 139749508769880512
234039323988253376 273954429278843040
372723837399397120 453030030100295552
20519156374201252 174256988882555456
172512657293526880 377944700291484992
115143504152668912 186323954867480320
16580051951515768 392522180668291584
13432004319438626 182669804456434272
56339934509356768 333842279992529088
10851554977589984 241824496079262784
134194139327130016 190898090470193856
172828781596567232 439966831772136320
51817911869788680 413944595922125440
116024204123690640 417834146648780224
119837792310146704 412011759833709504
76149273849680192 212366181720417824
95400764938149088 278487323823765472
217062190059783552 342762016598324160
214751504078659104 217920375934453984
58561872705929584 112883062630207504
103149002904545184 425390044608338880
8287630503868989 224794606925195968
87973973429337056 184737612196421184
58231989956675840 408432590878197504
5338177906863180 68540925884913080
48280744379788152 417569982372596160
140751506862011536 417175243710267584
375770945138384128 454732332468996160
399483046404819008 417849330331009408
53726319940836744 265173470849613728
198978824770761088 400645482252065472
342495505248802560 440862992071060096
440144392732128256 453481551301078656
81121834153894992 321642490065944192
317494737427991104 441140338976356352
240290082187830912 339474904239701056
160400907605880128 305436869850183616
295026650563930560 348322887849566208
80498728869885296 159688781805776640
31494653443405756 388284078647793920
25286881524575048 402825547030345536
92388130507067888 236440000239652768
59991599985812184 89292266477814000
8990047589440357 28177101081802408
246376388631658016 296668102820862208
297753735570037120 442895317222664960
265737282752090496 445158523330767488
373945030397467072 436118639904339520
147419384098416128 192235988697154624
13572230157165274 378316684290234048
80879776889080496 426286628588661248
78401264425412384 275771883350139488
16774590870624520 79238780928815808
346706253501990720 418200404065847744
217627354303006752 324459445057100288
151852720977459008 413914222661668672
106972074433212176 315709952864847936
245525681498151936 279263705910157440
297022626691900800 373255824319302528
141890586668326960 322460626664498752
37042291750926192 433549710667069504
315128235736631680 419611280271432576
69861726021602960 336169787647121600
328287385454777664 340589443968311360
68325118217390216 209951064112365664
34723044535400828 152667228485476736
245392957621746080 322905586602660736
151473171669284384 413157937672714112
17834329569386010 218899438534151616
224615989281259104 335810221276350080
361731774752189952 367905451481920384
130920272934816192 438120485851467200
187579577713851264 253163427673772544
7877218061598144 149725097046024448
44112944701306576 436605154713740352
226385732209938336 378333887629259264
134206609780871536 285341573799403232
167996391469015744 180440311498329184
9944155507024696 190355717414763488
190300786270788320 253305023665243776
250032378918910400 280689567477595392
320891483183918272 386328294153527040
157151279127337824 448785168852896000
37317090615823424 178258544865390720
6322880252770821 63514376642637616
329781681393471040 377692053855451136
167773472445463456 424884479632410560
103455810214081136 241474986060458112
154653874521449888 338496487244955584
49845661860368656 308021660197609536
145501331117628288 147355413510769856
41105332152154864 275878703269177120
179573571112400576 319924600317906880
35998884962637940 221957968889463840
306795371669024192 337378587147308160
209804065304707136 277800565878391456
78997745880435152 122697739112886336
154426137136007616 404401874098698944
91412502106187680 93056043674143312
96273362494541712 357132587088530816
15741076811590480 34135350728111076
174824096261932864 441652873808983936
32580975165699816 425096256159972800
317952615476336832 419391426566026240
121082552145009120 156798452851323232
48663266437027224 255778029499266720
239644090862661696 423738438604198592
152426684466079680 200200056850556608
124651778425893872 345291998219004736
8746674682789869 456606355955437824
231097639162189312 303443625489467392
356879956527114368 445831310219100416
93767115528860224 229923447196087168
278566694330745344 428906968316668992
346422539851632896 419545309660352256
20218223129393764 194743413838942784
361518944754610880 449295705515809984
44404087279024264 398973159853713088
104313050607166688 303352031630964160
190293248990981664 376878580564474880
44680089957760552 122688385820089440
12209425291269912 323864987584093568
171153648630870912 414133114597577600
138796572288832800 292843965838441280
7181143311722949 364876614963080064
188289048202863296 279591409955165632
260371763869626592 436600638076624960
104802716287203488 123500947562709824
135705779068063648 185494222498984448
118160889422691616 295393672059585088
59426130203516824 264074701017362048
3527793556661220 281009905194996096
140788725840867776 222998075666194656
236489699562528768 440320520586208448
351434278532069632 364858348409508992
184734441319100672 414107920155539904
175360711348619072 196895616048881728
18548702170076428 211470286614412704
147992873229698912 241697479567993952
52824161847551288 400284713914099584
143159494721898576 454798700057141696
57385857005807184 383872903650250496
162980403403218912 335762750438193600
112059213298866064 372820554391537984
87817647833296000 130133437232945712
186282150629469568 303060656947184512
100082378371155568 189502371463105056
227252239284826976 398967250371061504
7766425935408847 125551659288675360
335380734678720064 340182216767401024
112777329999285840 173864381362038240
75368883524756512 133596304969377248
54840117167109328 61059412635535792
214411547169925888 229098630049075648
35820488109652752 208742733054135872
54432737697241448 200370056014451328
192554038985674528 287784230070282912
336878947775485824 348458097514790976
154319811514087200 237177971817584896
423121415916226560 432987550607495872
85922246375605024 246763861955616256
244957054438902528 331279032984866560
7757650096495893 68589340268766352
191247778375706144 430518931321489920
30376401932679076 82583867177331328
322138725469593984 419992046832802624
197106387387933504 234575880456703744
154468336758356416 360069551333983424
135536962329522160 352735666371699264
129650070512811776 226898004764272864
235355463596287008 435134029702826752
242104993131930880 431183727082409728
25542694067110268 421314529076035328
106519232270022528 142807283158007968
85793961648566048 308948123329266240
168926815250899712 307974774977328576
2511909700958945 295305529812953600
193189739282752960 338146951725894656
86971451291592864 175202669844679488
47816223825873408 331900860216142272
259974215544586944 306500094111595776
65223546785302648 329832907031537408
336526198670497728 361103320485571072
250593428811039424 411233613066726528
54242684883174544 377648122034417280
96848522099661792 297867836795300544
42027274807681880 445627760343060480
37021945773171784 364537087427241920
113776389500430528 288198630289987712
39967856044881848 199620854788785312
101078447055722192 380658171568456896
198565212433653824 233031445687271392
251249993624596576 359783489129232000
432433928144816448 446518544937864960
252840729383079392 434539696896171776
43587225181777896 320628457305654976
244497385448251808 399832810807426176
187144676777422432 448806815759086464
71505269545525064 416145997041692224
132000769614361584 442810643233087680
177667674638189024 356711098957872256
343763918421640704 350956066323012224
219972407058603616 228567084331618752
220922791769991520 346403468304017856
48229074668084048 249572074759348832
99339995507665712 246080843621719648
50159206149815648 66136870421642272
278225986917387008 339636133438103616
308733978211104448 449551125852933248
62480185744276824 430210207433587136
155454154630712320 182176880253331648
89611318276483392 171123243137979584
19265049712762828 316411744545949632
49359139812520128 73028859680062608
69202131276724648 455152692382637440
212978106165528544 319980046472883840
47042731444229000 364592165640990016
47760565817614704 392122465739310400
87136429874007968 87453173579707152
243970107012391264 279046518019509248
172149829014163008 428896046388107648
222893221961305984 283085853611163072
25367561534853364 125203612643915504
116102911225656080 431851510171103744
9133373787018528 319171926318047168
2097106303219952 219110015127485792
142182236259229664 248684434809675456
322062485934688192 425278973677437120
276679154291623936 434696777020800384
411535003079763264 426925798008333824
176183763152007392 306211100869058048
59338869917628272 270487217402941152
43242627183097176 185741807088959392
220883195384313728 396217534033565696
339674835777330560 438922190563068352
121646007731919472 317616544632075136
172110285385460704 191051924981827712
181827178125439360 199195190227678112
256814241319353376 406846042628708736
67375529962022056 351303124211745536
141638125975372624 225529935322935584
76106988254608976 458368844918053760
11834118087394054 327084395541620416
131347351809970720 244270391941811680
308370461552692288 315400899733392576
49148629153975528 284754051446235296
190704208964859008 396397778796415104
12644003688564360 292763785166204736
38035093964260408 360716323880019008
213183591922790688 351832915196883008
391352204675723776 399705221025510784
7826426349910779 146673846615988864
319441559928026048 370136868104748288
77452193360470320 216683287450296640
57799877116350568 186239033071728576
207513667914861920 408206271297535424
186586339154297504 200476675877285568
24109470817850064 45194842840284968
24744004223377852 457957062356986560
16153250889263332 385377912515119232
173558875615048704 237027582935645632
11243850693823000 328361102211100672
321113093387665536 437866132803936000
277280979639015072 306270721179062976
60042423954082288 311371460376204544
116258384892895520 120306549715664192
77331524664220256 446396597570197504
66930735953885224 175312236631294208
329977272652417280 437738277743350016
148431543611735776 289923336984008896
389666519423368832 453381557657005440
45654084612058944 65274285560317384
45259672713355464 155673004738209248
221918493063989792 355173976962892480
882589056041022 252706598774021344
68560874029992360 71573567430603288
293391215896795008 386418549673000128
227856932139766816 348087223402349696
163839649546688256 350303225524261888
374776048220670336 432599977299318784
269396823480837216 378186692258616384
384864032932492032 453699064801943296
285395456867228800 368936242353439040
283226573341734336 426979494212193536
52744084205573056 158515968980581248
312771554159520576 324337628740419456
89069321930909744 225660992651757824
229526084659360480 401766562500312896
257093192970344864 364308682351172992
67881568012831424 321236366923274816
180484428988767968 434976992629550272
343793748799951808 385007266718637760
373701966978377984 387689841070496768
83555936494648160 140893649438386880
190037869593168768 347834469528779008
65924610987365456 306749761522189760
81241081530395904 133668809051787312
199192514149234560 439081501179519040
232931253573392544 302462416721805184
110074880397980256 431286117582840896
124413132408394080 258961194325857568
300956825073324096 359517322683169792
252590595196158144 362945473882336896
236876420485966112 312344027462532800
97864708838004832 174640580557903328
45766318931668600 199865197016864096
76031034710112768 382567088677785536
359047401377091648 430986237571819456
40996071823679984 453415837217574656
81480794396137600 102595768983022384
111003577549251472 317277313193101696
231207569767141472 303852622980519232
427800705237443904 446667174650716032
40317930095969248 112676752681669440
154165557639445088 200289722639554560
87427546057001200 282401699469332896
279093908437578816 292509910999656384
181405025387830080 456754864595937536
87462825283269728 392838496607760832
79493503152855600 426584422347435392
64453504257592616 372900492097462016
76782306391726576 317192478746857280
14634499465064944 269687778933359648
102083980003281472 400726152923726464
151923312962898432 153385933375459936
281421089554245824 327676229191371584
143914363499314976 262092783632646176
167889131337932352 427061062885964672
272206752709959744 299710119948091968
45064090551354176 168640360248319104
6459105064728943 260467212633660992
142457861025508224 353258910515080960
163327235514809376 315712163928039552
83731550461931456 109751727037450800
227275164423134144 320744078146910656
134387859365526816 456977449725725440
169002151487080672 346609883672732672
84468118172411616 335810226362657920
124463361444832752 215614092748044896
80158905932701152 244837140758576352
129385662294580208 364957173699250304
249739817657824256 357604815542362624
54115691108798848 57076453355152624
7300828741399528 76226787319811472
79601085735309376 417277181949160896
71052030007048456 169039172217101248
240024772407215104 388794239408231488
308345539296945152 350696116213213056
98353995111503840 220316452368882112
185366241793568192 240200349033391808
348306768775750592 411476085487816960
9574862164156578 73929941077972704
69392828627059040 71772119065032560
27708631653045744 411285111473140544
123956391966289584 418303957745809152
102196607819412640 226198056728813120
236918228625394848 410526896205588480
147206547936432512 410184019496211648
138719926266246912 310592521356015808
102480501434123808 427052079727879360
110126469390715312 159793642566191648
176324989234976576 219289068932707136
231055706445790624 346813259175126208
98021012970499008 98986896569106112
122935709243403696 222322337294486112
124313829841011488 360966468309289536
28763974532609240 88946247985860448
334312848373426112 335092618926283520
179614293497383264 443048537388016000
94537497500363472 335645157953300672
88464775406836672 264013799951505024
276311239369433664 328705461680038912
190454015178119776 358762201029660928
186355027193174272 438152474214945216
46805415092596808 184581734767127296
403541309431098048 441767779442997184
20715636422791808 456891589066813952
104185043335582400 181100107477813184
220064895282076736 245966326604364032
47519583197599136 371435251369119552
360549701586121088 381343249648930304
312294626366691392 355776196591469376
249127508326871008 390054024882043200
371021159389473984 390060697812657920
58361135935995136 145588667312594976
169872480769591904 306184889574891584
202851396237507040 238711633469316960
56749508737895520 394908468479023168
49552658548713608 254594363366961024
135312935097352656 384504305229224960
170522468962647680 278341853306936544
128174119048462848 419987112794953792
185979192053704288 446496743475502464
49485194573333776 108255706740908144
165487956508542912 181963701547016608
200768843756592320 285148587484836800
39671049811139312 445820262806450112
227598389648353856 331516379012845056
105272644331769856 267898148244580288
25444245483779916 144340523783190880
242022297861947488 328486562060858560
116479619765130192 404545945740821440
235142729217450624 403204046550979712
140076346025813712 319949804612894336
11026236030757468 113627445606273712
251285645151915136 251342541636508032
188019649535923712 403367655093450624
41584464454236400 228040319830220896
78857918987380944 274975305375311328
136244635488259312 348117094509604032
143029336058500496 340454812436589696
119205345405073408 433062762805449728
114442400503679744 121191513541543264
85574226871150688 399707518955218496
111398540883662768 130720045433192368
163436204068024352 299572956342482816
299555379097857088 456084983087435072
29708299266712028 84113410142162672
186081846068221536 397281350681667712
213924307486564832 419757070578363328
273066088943210336 430021843867409728
165129977591135232 250754211601932384
345953679550754176 418957400808466176
165248330095106528 304570514422853184
27073594087390636 73647965240347024
90038340441888448 283984199855797408
272789407473664416 381887696660044288
25460514585608120 220838296179383488
251543766917350592 282140664185880512
105728826557911824 206606536949254560
59719333559731248 344762468645027008
271421034660707744 274375868712738560
61097592154641048 397228957632824128
112171198076020976 312465599506491584
47943314219107872 288026068543892384
43065630695363120 450295718329269248
215473270187606752 283591429319663968
168185106708600864 255198691059756960
4220224012669592 434301683087191040
55692250183016064 135514647291783392
235606091272353696 304278630903639680
92971242724531760 233490830782589280
209503995015265088 363137101596160000
34961173870503468 250682200200037856
100461669463545072 256130801746161888
281025584200931616 350752556140908224
17431669357734222 336581231061659968
368850188280280064 396372089990182272
117802012824516256 273256844834816608
50478054002173672 232286223673872352
81141771347680032 395170635710493696
31878612623242972 221647394991465280
37562488514835864 451938264569813504
338110849354157504 359165030328284288
291541753316940992 407153570964485760
198518815600180640 239071895813244736
205800050024392896 342934587764904768
191322069211538592 419884578075321152
129768310717153792 344864573373323904
33236933707697848 315568045902515776
21439905221274504 131182560519867280
120628218483197136 255141678414793312
99149299431855520 363707725019448064
70234163557295544 334608769889946048
234636710790508288 340156009039230464
136344704371398928 314470043082010624
65689389393358784 260702078114713280
119221977281411232 199405936630759296
26688085395209396 304294409360147328
218456156342499456 295957778320309888
52022001936954784 328741365826552576
333873890188471872 379904643043959424
85158423968049616 188313558227090496
62833469400279904 253620564197087616
184076881183078400 341031933270356736
110914667856157424 429191509778746816
35476412324394840 151885173857200512
33055931280947152 457292867902083328
184697059746750432 197946478593756992
96506544275672288 395750648412520000
87666472127365600 162022119832963488
111199568886637008 432500248393788480
85883063030938960 165903268831996992
200082466173178016 274772803110911488
22447065288145484 128068378947052960
117741735072491760 312486107447912768
304133819659510336 448092097478573248
258958235395645056 390110224025779392
213988929943156704 315307152868213824
287528045227370 277706337984515008
113420988904795488 286573641257920352
141520631816825728 344970405283375808
25688964078363948 135888158738671824
110866826032135376 257200325970994752
302152207160736832 421572563032439360
130931402365116080 324277770791274112
101109807487008512 217694067855707552
95563298481948160 419962715665458048
66753906282785232 181398376274277536
191338667544783360 420338303749320000
3405518725226326 165350111525869376
42920801669845624 149874778113170240
62877835720683296 341734682985166784
344680929534909632 398295614593698240
179514589195340576 197518887423760544
68341337316679592 189594069298774304
61467487222717008 367951211833022016
301551587102888896 350451250234025536
17011966967258644 83911359007589984
396989519661670400 400522665251094016
258055818133989024 417188681046909824
241284506209547904 308098084899380160
136310140607067520 392525797531239040
51470560577453712 242775386703449824
21508747148738300 293960911014546240
226400805459869056 453877185621959808
175392449716701952 273242140315620992
73828218544790336 119186491113685184
78692894359160016 452824812455196544
59714996043477496 339165282602650880
328798705873096640 343286224611237696
226976347296915712 235077836162266016
180121087496063104 450128852181744448
25530405805165796 341418798553278784
86413681649261008 138172321035569104
238676683717259904 350729587144960256
320240807942365376 417442206574929856
129146194356350576 298507891111835904
222934267764539232 336628794590999168
78350972453486400 237209811439542752
390792736318162688 394925889478332864
49639768581603576 297827646058303936
111891815513588256 198903820846746560
168373287578694528 320929919227390272
29211451376780412 385975349492754432
274888210607061888 308006694501922624
24405196960710232 262397825350227968
157849576764669664 359172801059026432
90118636706480864 289815852994666624
128033216482331072 239621279543202592
53903699212220192 197543510974180512
215300908071459200 421455912213719424
20779593799850744 458287641267902784
66493798260460208 204465040934888128
179254625561697376 256905276755456704
220850024527182656 442312303417476608
90490215753655376 220577261588888640
50566963283297096 128821550404339008
11372424207448570 155963016518156736
76382976607640672 81940688857047968
149686516491498848 398094635669124544
207077456498011648 353511255140527936
221261846403814496 376838045062218368
227717393236909536 265628981677241888
256074866949864896 309885616179186560
5181481684455156 211388784464451520
31156565135201844 405525188270523776
82239725241369280 193598858368676896
145848322689186240 340644395397851392
55811686760780928 297715738882740288
361156341698524672 361813454343722240
307717069690220672 341926997931252288
105499809096699296 120139127485795824
318783639768019008 367588474975264576
306536263732461376 422908913186909504
223123705653630528 417265916681665664
179915182709440608 367102097896408448
26702684022061488 149393160527007744
76774129899092064 278799713013947008
317817533783875776 446117554604757632
533442962990982 414517689101604352
7012842781911351 225960134667378912
41727048644978768 169817364935128576
171238901878804704 451404385907818752
79289251134381904 179186160305111424
92501110322528976 325739793842150528
94327372265156240 111494850154240016
7191737610074962 206636478186960320
277199225945671296 329020325675002880
171794685478965696 432885605190341184
104553211330864512 401562696578886592
72040800972322224 167207633353285664
242047706780508032 337196681708363776
46499999502704280 289809175318843968
270415090635817536 378780395680269184
316941751031144320 381357307563815232
131754342943537408 334890305718819008
275298550049881792 321632950529130752
396759201164925632 449741486811045120
23418628852334092 186743052384188800
125196239566759008 167419055380365152
44459618425281624 193391570819356160
65481873042059904 169060359623573216
150544912242146720 232469782692355392
102354976952486272 311280414131908800
176679818031428416 200030995180619008
67937024153444424 239035678918809088
112480746082033456 299965329187586432
28683314694584104 299706497969825344
379675764791889216 403312771203314112
76876408308022528 180636320544062080
47000819005967600 272620578350399296
83102700944894112 142999770699810464
166416245810859168 211622201942747712
290546428602974016 382596076479037312
108803358543301344 243823602824046112
203044686862708576 369627419782295552
176443332420050496 268458677896530784
8729422959919350 125122824670254368
193862075243416256 313378284059844992
150846684068422208 188200335752739328
69969764245031128 212298749521923776
167242110984770848 365942790623039616
77008260216630064 387566178744081792
178084879870350720 377093291034800832
246273303546639616 409499127027037376
247433155426953408 389399806142460224
12210433885385274 326666731173331456
173482617856927168 412974690869956416
242810159614976416 373336254201077440
53333537486092272 237684351931427232
72632077675631760 445046825711300224
246635380785809216 252823528830327168
164463314985547936 255810757294445184
87777173687571344 103853338545887040
196908690825066720 323121909330711872
131153860307856944 428110089564952960
134404454329154368 423816560835977856
195190817788245408 232908532854845696
2513612819292663 359928216942623040
53184040923016992 314705040095887296
21019452660416372 449326728011174400
72982604823697312 300776811781109824
241539220123512928 324461959915701888
184684351892945568 286622790288982560
131971945063888128 316160985476082432
90985015780633872 242260586035233824
13302154039367796 202110827668817920
111229844987369264 154323654418388352
130711819327689008 446960060193083648
113205638394736864 188179691603592800
112541478409933520 317202051234183616
49519522527603368 230294165570047200
98826088541064832 197636355966976704
34897828503019008 169863472359543872
85342121602832496 122265983572102960
91659025949949248 201805938130235072
191671205202123488 275689562027276992
208361763046674592 446089979174390784
21788332141352584 344974659533192448
218665872639595968 320494884798460928
183003201215172640 313743517123425344
61750163770019896 442229078483147456
114974753529052432 410604609044425088
203763386606327904 259987875435600576
113257455676745264 217730280685794272
288994930090219008 390102927529451136
100851294250052592 150731839199237184
21094999645442880 420417405069376704
267777345382417792 355395878764799424
104979631818023760 442355230757433088
136321354107069472 357204189083484480
179505658008584096 422069420998723136
121892461645795408 254615651822854912
219033494361534 197021715208596224
59504862186638056 188679472132304512
271947287719312128 378399605671852096
52612035424841496 170035298637367840
6412867405954757 339890289240877440
7938086903236735 210587925323219680
419607278509056640 426816887002827328
221819018464064736 235788392555064128
178592296921537536 348600089828327296
73883742233747968 306397649889697344
190949302343139712 227941091932957920
332391072761174016 362426332429383232
178452493424159648 225135211642950752
112625422235278400 283165963636724384
133442150248846144 251181735332969504
20495643469493984 116674827693396400
316676469424930560 426708561224291328
193390228486665280 251867760782906240
300090780448982208 426625403902908288
2644088126603842 242970320951027712
80164795349547408 284648328000289792
246490103263585216 439448401534572864
83687809915890704 445009781901939200
21824211780401140 205604081348396352
173340114761773856 433864436759898560
279780467962489504 289339537483449536
274963676349552608 358649529758809280
8804334162952856 259543452114354304
106512821034633664 299244640995849664
68760168501021512 446904670616593792
291001352263721024 312778773619686976
257196412495190176 401282814379591872
307246073464753024 328188662383785984
35396827247080536 142229958910023648
122903435778559040 295409043601340864
47211380408836032 416068268726300224
85640158910300512 207165270457211392
119257961776046240 301660228292391232
10370684446300966 83656666590621184
100090198471684912 203476040592148128
41888813926723720 49029477962299968
5883981456171008 260901786885540192
169364908317304256 366139683140412160
23196344215508068 109357986336222912
17765566163952964 437475741295463360
195246076947178016 251373281736105216
2789581234682557 92260848711993136
37651329570111848 453890725766645632
88464694040892992 241019540784924224
391648676058155520 394650457676507392
25732523226178768 302775064327609344
142909699113525536 244624676855495072
53494544948905032 412150229869547392
248488915668287808 352279852397085824
118379961385815440 439391160327504832
184592480711766752 224182430110107424
25562320436782388 46132470816868784
20855108833349748 291204489528623360
15155400008857382 190498012971713248
11237744209204058 389318136626265024
220458284974949280 422297245523427840
364953634790380672 429205757593816128
24313369184238 127172740711527648
82310228055971312 254669068962428064
194079436527541248 386775914692282048
401873386993556352 425386816028401152
224645538760193216 445712837593792704
28088745970445240 294776840387220928
24585372653334088 314155194464633920
46242646800390064 172878576739610272
26116237276623416 79802763155166608
112789647053313792 357852448515633792
84281588893561648 352823898166610880
205009508129278528 278341609501076512
174938647000200256 362260113909354816
126891558635213616 205202345761266400
139277779478595056 320281574097988992
44760181289985632 432494568691138944
158441236607313184 385511882529004352
312095734493475456 401038899795475584
81198332475119552 100747941888099552
44481545363971520 45043850155922192
132255523778330528 432007089353488320
43802416232300776 132741722437616016
125944136193262512 444340248637120768
45100891795161040 441336909784899520
94957316224429232 437166721391591104
219543222519730144 440196369067120512
250310419085574048 399952588043007680
16738566140987362 223657685909322912
72655898107070720 86808012088258032
213903470091795840 388889480072244928
139111159003562176 287872907645579808
140231830887849376 177136964057077088
138094435341247472 192746473272197376
261022426967652512 319837443427837568
48938510457057376 82042764979002944
292966014564282624 321529204888203200
49603248427809392 220222008360598848
86394303458311936 400094177686833664
54512710691318632 359753754853607936
253178221770499136 361005487027536064
221258788016253920 222656900298543392
10637722816409020 310088937808470784
100713465063163792 211895493838350336
16148944877318458 349057195772771392
253777980983335456 316219673259368832
267639246308261472 415431109285749504
44292070985395160 138404968038212544
35700120941129052 39074777265528256
135883757255804256 177797762229387776
67119228895958848 67830972333964984
95480725150352960 378710259300290560
284987270228224640 304383230985215808
394018287514520832 454928815052047168
32729833678409392 131085991131756976
156769521464405792 355813207655016512
3736430001419651 112147377108353024
203718210173178944 256406746163399456
132400262414000192 249830198489274784
64894287028662816 360428967427096704
115572495153507328 342289104239671744
226438353361515360 446208663465353728
222223083446080896 276118948233023488
47274118835772832 313743952732006272
103226268698636928 293493420813055104
325097729440322496 326380673502233216
176801408580920896 248111108508093024
150477219301119776 218339861535535392
46395612344412552 328690659511957760
153661956797176928 189309140309046368
262947594700162560 317362336252306496
107702626477441392 431135857045391168
305192984385350336 441136194347311488
224145149880660448 456335400588109440
25746643077464572 48109989196174712
360347854589024960 403183702441626496
265466328240991072 276168956858473632
21201182245617820 419500841207782080
12205994902217556 396747892680366272
193801533049124256 277586752029052096
123571919218984288 382214358664143552
208121231800118496 252871026055615968
273720919592705632 448510497684197248
107981099177604160 341795615599544640
204724366964106944 286416938976097472
311117536601688000 368821371328513792
423046521382945600 444541724750507776
190627165462812736 216286134883841248
116703444892217552 166330313290598944
77828632212125008 438358931913799168
14794851165062270 317258400839172416
343892571805821696 356735740063306304
158011614586236000 199277164944576128
95565513462773344 310659117381919424
20168656044903244 406834921699951872
182036246142554816 388855102887192448
124726529827907216 216795398436562560
244986386584103264 245185573217355296
188267326232139008 324600732689061760
40044739596693360 122624456902862320
318512206078041984 410457935146495296
16419393125668966 73509575874186368
228818292575649632 249532042031811264
22140376580828208 436323269156969856
19426885359943636 142466534298711392
14206607953875882 408699729048244288
229056865457222688 366883394415555200
23124101643750460 249514869754552096
52223125963288600 421562540500399552
20856326499038800 164781878026930016
170797152474560992 333584784687346304
38438925255833912 272235345504642016
351216888458254464 383960525937025600
187094405769510720 398864974241566080
270410169680607552 341593573225178368
280647973282515584 329870833008168384
24227603274164992 369629975940752064
108914594781090608 268831258742598336
129348521764919184 167294599311680800
208615646144462432 420747620608493120
107293234646589696 261978482529530816
56468679791164024 435257063264253952
129250684641175632 328412203543988736
177341249629279328 388115482270792704
277947863436594304 351649324064862080
6566777715779326 162251839617711296
109851216900159088 406435863661229952
48615138086966176 352058362676037440
46027727379845504 195783296265733280
33027894118144408 177922345766524768
297315554357194624 352218634014702144
237624520810935520 294905985956866816
31225233048170772 102752774934639712
59139339383590768 103134124876966096
121999726531822928 340813851550591296
4100602485945374 425310096347447552
2235840348202664 390152435521561216
233770035081663424 250184283990096352
210562893903370432 453718105719904896
292129885663046720 381329847460291584
378951641747610560 428636931975581248
193565493917658144 216551036405747200
142447506169294736 256346000731762272
223977162238826048 307098753322853440
28648609692112880 65667139735312728
223368442391141120 409795534405833024
10759425701210536 252872532882098752
219069773281793760 329006051140341056
342809591482236416 427926541530635136
60213292761580920 161472209765862176
21279044222252660 394857910908988672
321759449897132672 330709127352522688
98329424476884656 168109971461223168
140030558834370512 252533992124471328
75164364334912912 185953578613793984
67676906723851952 333478642608733952
120617568619160736 337045070302483008
47413119733969712 342556467745142976
194452588131337952 246023621058259392
43756309340430816 126911148780929616
43060550718875336 268762487749531872
92280083908534928 442160391641326720
978222346974437 332740084410728128
10374388582133890 63734903411569832
114445197969883536 391710942381843840
141204689401050160 167103162397604864
270857068762885760 425681139365638336
101461405858112864 295420566711743488
65970535959321224 276733308999758624
233541149021695232 379584485898788992
427745725468335552 454799395287778176
3917870723740138 449452955423808576
186148432490635424 266835616187081024
259135942362564320 305133264704066944
155370797556848448 196971967798759712
169952721288221152 237787348800790624
320403797511144064 399549538178001536
18258218945556096 152422713542121248
57181203104294560 68422165937284184
259643784914891296 413841909504743424
210765444589538688 385365358812958016
274827548094869024 457193229118938048
191526873081196800 352309317519294720
185581228126004192 216570716219241120
328935256116963 235887244744134240
371225663053432960 435834367608589952
24751739076941608 280739214634476224
196466982697429120 376101421901271616
164997909559456704 277468892916219392
237503354823645632 419572859142209728
132112208975428432 194037591162474656
429702346439744704 442284130906781376
46279628511396760 416481018227109760
103877320661959328 222585288871385536
164814258660330272 272791957312623584
336871107723223680 364089743616374656
318286109311587712 369368425639231936
166935090407794112 290783704941532032
70749070595157048 395408364602795264
35371190712298504 284769903832851776
69269769977440720 93814219519601488
46292395547063256 162425459628085312
234842245157667200 252860774477758816
216312004783873664 451385683286807488
372524703792269568 398647053561554496
301479333102880448 356776418396403776
162000813079620448 250444273519618912
115239488606806096 335207827337959232
188646365781232288 403548166652648192
279698234626864832 370152657765731328
93350029855285712 272581514108631488
170229680504866944 337104595492481152
146164997193224864 182839678519709248
133469078239229104 296423623084254720
199430171742763968 406442525244694336
164701392138390944 303503581371859264
87806096865545696 452401885210713984
295324917762323904 456691223614077888
75595569144933760 207315605680007360
16007396378873706 332747441507407616
5698750600118981 249850955420513952
75556531431026336 323233868504564480
235684041044740256 275562953342414816
39716012877749072 382047561266867072
26382712068125576 78467653118929120
129698826221295248 447786216678195456
97008098649959152 432600468045740032
7355248691806623 309667146281800256
747670773768487 231970568685712224
97424288040818656 103768588150972112
72796481842993120 333247873783690240
59173706793981984 209175827409662944
360546406801666368 404023198372773760
301940843720050240 332978899411373120
375132383479780800 431282101040552512
115449531738088848 420261997190802880
98585227736340720 262338634468957728
135431184870773808 319834365345677696
116126477264902128 400652466052277440
18207876350918796 360297304294657536
34075923871459636 66566849135806816
258918002724736832 298107935654800896
62867011659556480 310401876298787712
69764503248606288 339526995421174848
147419028467522688 392451037699089344
23354153804145240 223342939296509824
228152563263333216 266396796010158784
8283081388586702 242866674742193824
173024237852609824 209138345571549760
134989744365361120 198726530686980288
23949436434141536 39443113423834808
78464693632725264 184612450299625344
239515774496113696 408478711730268160
61610871052118232 194675089031884832
257496169879756832 358762692398659328
282535712102504800 412510269641483840
179201792129326976 292400870511046592
116043275715939616 240846132341321952
98973589372818848 454765960755862144
191724738819742496 201349293749600160
94216928299196208 118676527717844864
79441673857214032 254211978422611232
371298806805200448 453008464901914496
308173798291970048 437520519265202496
358378280541888960 453860730567471872
70754983845984856 360124739109139776
243110363624329280 443112621769552448
213558623132901568 389676660348459328
310065154698441280 311517763096427456
355999101527388864 372141853877332672
371100652393115904 454478318218907520
212935241480691648 322073671746537728
48259976790708360 78514039247125568
128702766308935856 296132838720856896
133814760521573552 187824986420798720
56306997746217576 270555280079084544
86343111163999664 222094221635451744
20714848097553724 346137776722384000
40657406136977384 73361772196562880
68582875221554216 397049830775533248
62293461527483480 227259074366420608
168271200417148544 259898353054495680
95437736643459296 418932776522417984
187060252449574496 388277072256574912
285898169891910432 358399383363938752
153162766170007616 320579316326023680
323085357557120512 355955207254948288
204148059103041312 365780136395553920
113991183135923456 180636935594833984
381116502325348992 411309814384289984
170429535455584800 274945517873414112
35849363903414056 437753667297198528
218834187060726848 364031896876588544
135232575126155600 364316240135852736
35358409749893668 222717772723123296
106155373651359472 388157490418667712
160985885114572768 206906405698253664
50948660788005336 328346027727387456
122446299820728704 288076980328888672
11170163397913844 161800132289779936
129987749563745632 409386993430863936
46249042838866368 113219094208365792
54928766622507832 393962068200458816
83398423013133136 236918617575537440
109875089604987616 245726277735087328
343266461685552256 392160142024244352
227692743551766144 443860234564720192
231566541847264416 376191425363714112
62033304824596264 374344966516214720
147567869232158208 362368573766710464
190212135233252512 382208089680093120
35146066532344884 334975402875296320
140242783275954960 456965378588761792
37267194968585576 260469393960166848
133398938077121776 288889951272862912
202619889299531584 219167664929769280
107013550821998656 361504472432506176
166756333132563392 268526310910594016
80755163580749392 145247814954853472
73254760030008432 134697622367384752
142827311385363600 277981929004312960
237940970051435424 327956821393978304
127051925431511520 307832401243367872
114678920200876992 135597786543404544
162857908866965920 364227572816974912
93850132180147696 183654776007347712
236840173860434464 441393051282744448
103450141214499136 384629291563416384
268366171854660288 366419559189504192
147448082093329952 402359755191641152
119271024198693968 220561070194988736
43033722808075504 424068548186459648
81441610863530560 334635340105186048
327227161631766848 398214089854588992
197000225511987072 333358120368057024
259641166315810752 263835659630475488
115099894523605600 453025026554696384
249221454714860576 262354604065035200
119163096579677456 405495569796102592
126244142656936112 163820790924423424
221463176287694496 247764725571787168
197603839096294016 244507120226463968
117131897017117552 441764111629785408
43155952834116344 227142808823569920
20658287738724188 139583437156079904
123239384608193568 358212786688231552
185538882541757824 336674202258627392
47604367992404712 356903836089099648
123364477640547984 449112771089033344
29380680464593112 236155381727416448
137024614619483984 187064925072711904
100344733655497744 419049471958519296
59803467253554432 344477836154525248
400569563245043584 409208133293045184
259167900212308896 404220238983030080
36210948831641760 452748512889652160
95395434025029776 316030989807265856
550600894887488 35140271604537744
224477988405606176 317233080403917056
61197232936426704 298585701962318336
355116929999128960 366464111406458880
148026009140423552 175165714360852384
342028032300184896 357486622508572288
270821003519846752 411059933018911936
44054059562326600 279936493209476960
133415669079704608 335296551726409280
309646556252779328 371920062746900608
147332184201121920 232620616702583040
109528178854947824 219215227088978880
104541676614335296 159795310723781824
353488208941945152 440031216739387328
285498094295355328 380611963436381056
130471145923125488 402929694446295232
123370321060590224 134889149796583504
27210273722348064 260014206859731744
276838961761772064 306249681080496064
375720818637609344 423530049542672896
114623382109498448 297027646597440064
55601596176920136 363815390978323776
82303448627689232 283367835318799648
154876008989458688 279791169227466048
393084373850362624 432072577976024064
170975658824514176 188080503160300896
138604783304929312 426323329340204032
134791951311372288 237318169069802336
1956864391766681 142354963721165856
240334994271321664 328890768916157888
250475114255878880 266887148196287360
125802710049697632 169680787296191200
220317699761496352 420408041704986624
196217667214087040 258588030091402848
232123051809364320 328460962443262272
3829480560128247 134744361185859824
125594462284526720 353557385454257344
11119691598069546 209935677358084608
331596141859047296 360047510150297472
52260289677660968 113689466256119488
317652676595284864 398931590498526016
249120744236312640 440961418528401216
408193382919407296 412023523836143232
36489147392595712 241214878926723104
10491813257956754 115077380746240912
301888224758679552 420049525014216064
91675567785479936 270877351388284800
14248269923547338 178174181251146944
186539500063568704 248291109484489568
79107135871018064 86642973450741728
239286789483434400 432104833463457024
112493354250195328 397761333857848000
6214258053869041 380911573714419712
97418373229466656 228666076490410752
50567793498981032 92021307919776736
112218676539191504 227725258669444704
120252665749970256 146727555633783200
98035349325060064 447995072824474432
84575539081045136 146414010752226880
28646186888180604 339120743928973504
146628797200266400 344674230595089152
358072496925432704 438552339744404928
100664742764368624 427141958407851264
5784308658706014 44119384180624104
273941217930570944 370442237847838272
70096298300743496 282619577416040608
277009537216485792 344512688355125248
191652361405037248 414396276022586816
3493047278370798 6940272818571804
128599358155883936 387008414731248448
85764273697250176 227707186126479488
146014204656301280 277191070525535392
266131395536928928 422059661984467648
48030649064940584 115841781728170640
265557990373732640 344754353334036608
87396580307281024 355370503873592384
220073749015971040 282599294523696832
44293376498892496 93269254191904624
20258001987109312 259740319455827168
349686496580624832 392841063319324096
71994694475646904 205649902259617344
179211701134115008 434560109592713664
327880380335863360 331724605863106176
45973137467233064 156835742371135200
202798426707363552 362701551812240256
122211108427684304 153596789622088032
168626413660026560 383427678862676096
195489610901329248 441528908343330624
91284706282988480 360410803340596416
208082703646958688 334038139771627328
165513885034385344 217420414019218976
410070544500471872 430988600307292608
36201514928032664 240680392250983072
31311915807903540 257944725068090112
112064645995406320 328556851465879296
281869664884328544 338305184518814144
38088714064093816 81652915736104032
245779354779589856 331253164222799488
20419961542945992 375388470527271424
356752677511947328 397854824997436416
173270903139757696 330265253756484608
235761040767927872 352263097354431040
24655570196426136 152227760094308864
172485362385055136 208619402941315104
158362010437224128 427087155347242112
109961290201485216 129384619616504448
206459057189215456 311149337841642368
194853606294880000 419637531118515328
12813010554107474 198307345077773824
158380089628549600 399660234107449408
141596978911884416 365820863561266304
36511147101402168 363721727336054528
69460931010234088 198188468766122688
66073715030429648 206818967602150624
8881499452377310 259476396706105536
270336255836048832 308264286419641216
223639013529069056 419834877994591232
161352935393623840 323189854701823104
88461753973868512 388266996147582272
325083260855320000 441573075436682176
142223661108759168 151701230681942368
20902262375163860 101744453019563648
82345461026787040 413649475537878464
233495448549060576 382362760313759744
305884726376318976 397989576522612800
1247612826890326 31987715579979504
61248002917316192 311329191742671168
51213872428481016 424085642040354752
195137087989912128 404243327726115520
61380683813789696 369644498965736704
7761458068809098 146899891385309216
110569285341602896 115867476795555504
318833750169081280 341076486573360256
96138129932541088 197102606481205280
99763983933239008 430145886428940480
59719704422113992 193003451835068768
24617350278547096 302860939727710208
43978379987698920 430299242820206912
38179904088373432 330349055041291264
200020158419190240 292206828992924992
99255226250607040 240009341236651168
3031503269376996 103271999926828944
333561838421642624 342377107235171264
123012830420411184 143581598955073232
185506653608446464 323220332951702784
81526480383426096 327704868415648192
176247580660950240 453784139408477888
278383188180143104 336697989725794752
238367380292677440 445159788228566400
248563113326827936 316543109458641664
173624755392702208 427354747591699584
131655663809069712 221841601726198112
28379006947635448 315188943737029312
99705256608663984 445536169454052992
318057927846166784 324711607547914432
181973780308089024 408132959245844032
37901208496928080 292417816876871872
57228317301001528 93444883423338048
86508015950248320 330939328198673024
96679606819799808 443562513211814848
9719021637146790 188747761076307712
284479041224636832 348399414994241472
144939443766579328 308913475449877120
385317316830789568 410471138842635072
284703778970964224 391966818251675520
16596757086445316 336698786734316096
277704853965160704 455335690556436160
83210706385432464 238497062293450240
122968666875499152 225673340177464416
228913595711263328 326935621335619200
72272691686977696 390540633461217088
168164272099601504 349820906722209792
161547738970745184 384994523945621248
142290614056646256 436001851770861184
266609444245741504 275315817371566976
53497946090160560 378446743704652096
12390041766812106 309565391815270784
17201411831702786 356076233247416640
173012512215550240 198988573186503680
128946234145317472 276685702323566176
349405218048443264 444759661475223168
11970271805345862 334743461790711488
204218460479382304 293048183716692992
3703424011117841 64881131443709896
267119236407118496 450583660663365632
36376371107744464 145300154883827712
152924586248503904 347000562214997888
76039848037502704 251759517037311616
7102575006502313 417568056023131136
110867657643107216 321735888687258048
276179833365715776 379681026974486720
75815902382062688 110204598708653360
441340184616912640 448930659306224640
92298137167198304 402933291388138944
73102248193112048 322113238754469504
50089535661235096 331345972082166272
36461873867725416 399989248499673088
56842239763852560 253883168611563616
86516310900391664 271692779759142240
75017303398458224 239397297160199168
341081932607915008 450468399254553984
121431810172042832 282219047055812320
232750054847764128 232824015890595584
67416376159841808 120684245280034480
14020605899244252 162768680479498016
185922219446367040 337992701435169728
352866835925363456 446481204768466176
68633284786447816 368528613813811072
24501844351181604 337572067504477952
58837493479761176 108937104189921104
69911746472849552 113736506279883632
182664785869678432 377696511675281664
252199933040349952 328672760152564992
159967427044498752 305257504363807424
185617778083317696 342031066441381120
67445785399248392 360827398094421120
52796981163630672 126146562487536032
212966070510835424 254822404082580384
60181402255612256 358340425869242048
384429007745175104 457396168290354944
210370010025478592 251111843866074656
33349969615217212 150679997193813312
21731809821124548 455549053710781760
142473405155299248 185350301017870368
5933405706327560 413240339923542592
108975874659463440 269438207323766624
99508437912177856 145172786267612032
35244701380863364 93478928505351328
315009820152096576 363033629221558464
121293668967319296 258619450890206400
232913694716524864 284156411944691584
401056660262153216 434608489723209216
102782888851890304 367988217208823104
107012911802924816 394961377455562496
149848888406166976 213126607833878464
56800085642690160 206047028586960800
139179184601245808 378833525988308160
130390802254360528 350047025633804736
158572881867229312 294217162873464896
433671703927393600 447723573486649408
11262515549981064 366152913738891584
220609468623871872 272788054903370176
334767811684558720 399165726400588096
208555863977435648 251891035902800384
20017033736819648 182093164471560320
131016964715747440 300169284813619008
15026679047843404 290893426057423360
152888543545922368 210958501465957120
78406568259779424 409086637164964864
40081184109802504 119474495941721520
30168390389812700 400547718895463936
25131246917356332 243652637255973344
64109202226827696 202420785607439680
147112050734580864 444066529970045760
440754671108379648 442014070914921856
152172365273291872 180095833350315840
56632199191259912 436716477870522624
61966576475342152 183767205965934272
158861343196040256 452092646350494976
57210574211680640 199145283088322688
49763640565883600 219322332651485408
374277249570536512 401954352163373952
153682790920117280 220478261114358720
110038384787868560 337932609705738880
221382649567457728 430273321970340288
29967402257704760 138517965397964272
126382597640467024 145073607658869504
231772460520158880 387747165278595200
123509249770608672 289209603696968448
249509502345738784 389761098584293376
400766681009203328 439126708576133952
49878124808803384 164797517700609632
194526229189440320 214680904556725600
625291295680519 271604961651410528
134000380048837312 225674184210261920
429450009498561280 439559604627832960
314372403602534848 423058308893943744
200577404582778496 395246196241106048
7056595879521666 133475333503869776
37633843316211744 110034542459915728
181892737190246208 253203180794468256
10405518041871304 355455044687826112
179486024313863520 223434321780032128
345674244560404416 433395101409130112
6184843806043938 92137888615189408
35485291265450200 403820985475600192
62619842732868216 75684420838525888
243645887356602080 413287438346687296
143577028439291312 388521096861028736
122977771163616416 159404535645249056
67325596118844840 410399740260952192
91263649842365408 168445679279661152
240320650077643680 346458493271952000
158051291021014496 199263299939479392
352586426036024576 415504115585077184
70911108528674688 246455895367331136
38533430411925848 306859597254527744
234737104260877440 403274063638877568
122355175509502960 353887680689606720
3443846025493351 165693265263236416
37662802250250528 314351809190556224
10871622490708710 106914885412947600
335225583615835648 376226146088099968
60010932005792864 412870746520851584
16961717640261588 368870703483550976
404558921633083840 416126381168239616
332813279613693696 446203207878539776
359889722994917248 449818624796578112
28202706612324644 170866142312950016
72325802254314032 146759328480864704
5031070245474666 408863888402361600
99104289516711008 322273042822175104
24570745617321920 172519592259745632
79597930342908576 100715689031612208
46348378064940712 371904841276031744
27611572017799172 96833076519933600
59560252264294632 440752615767157184
47196160430776440 267086122968062752
63350656812621648 141440053516173200
289374945568536704 385407257160847936
154400118063070688 201146669909528448
147757369655404960 220129646885083840
74665405195953024 434922041495972800
285049335226082816 434140928469269696
119234253108556640 378428508076891072
161141903925320096 376882340243556288
313217469004163008 411482878220603968
134217730933825888 241253505823960448
113991294049965184 432423852252917888
201488849506767104 378229615773872768
132113844964735904 191294214663047776
236946461848615744 434148769526344960
407971389072272320 429458135870583104
165236767779045888 422439545536503104
104505396842286816 149352703837117280
75765676220627216 325926146788142208
422950663052589440 440598233934547840
286723829091490752 334762221478222336
21756796054790592 172131038586684736
196681779387550720 439514680037142592
150242360500414080 169970743980007808
99001962383224752 253796592882929824
86271736099090752 187535359326852960
126318538318763616 409899371961780352
57622753557189768 353143963015646592
76947425402791328 261321036847731264
107354064634224224 363762667085719104
111025281896782400 271429717042833856
116711440615948272 431363295383731904
63082810513485264 91642977320032320
172522790772914368 384522833828400128
52811841930472040 343720657394052608
387276385440819968 423437564091624512
267901490614498080 427116394247518720
290536473190721216 335130324157553024
109014210467228240 184460138408577632
9492534763728148 270256400611702208
107623647306475568 155439438764060096
168555488944037536 451115860953606336
4120963876238511 292538457954906688
772348400556624 443844963454147712
126860284827897776 429787586698310400
169617080552705952 381678756580892608
313023473363042944 375275257271689536
197058591530539232 316388081666443072
148988809064537920 353375112806678656
83664808926376640 212773367773276672
281701802524714016 451266396168124672
152820767881898176 175018009640311200
431339898127451456 440994033724462208
94517741574372928 284700012364586784
341439200474559488 403606728791387712
100537783590239136 173143935245858784
91121290442058224 441845599284211328
67549267159789360 155282261829539520
341191866311777856 450122098250007296
251004516840019200 314845845463520960
245198656920957632 437776592120425920
82235243925485008 308829129876343168
102952663445168000 318214829477481728
176012895947648256 277000066344000960
284416231049353408 417677225854855808
75406197786988720 411158673176208192
141704270266934960 446284760412835840
170002361168962400 329633594262198848
98750684410300816 226323303145356320
228181115915883296 325861929584736000
134824465637978928 144531300209100288
68134282649176456 202823828043124544
17539842022727668 362984115045410176
74864057858609824 451150849408668800
27899814269634836 218048454507594752
32672484591074388 254345427416507008
157545133831545664 219676545515812256
117442202472431568 230807950721985504
130331967792424448 188646871604196672
206765015398768128 284130162835306528
246382086487410176 313307300482812224
140182968520567872 232144705973435680
158794641150017312 359990246868793280
144129576443848544 375820688976587712
108755702331896416 149134912066439680
279022239015371680 423534296107577472
100006264178484928 417956436429617792
75594537987807760 174524335569979968
364707110651946816 381053993211027648
384189622274583360 425535236474723776
33025461393979220 282387374946985792
8034717870769718 367735603286650624
185436964416091360 427082367595844480
155503946137095648 299038856009649600
97744927029216144 418598004384057472
334024227729859328 392679392763891712
38863652833912896 96788720408596304
20144338562742968 237686506247765728
83479449885655856 281694021095875040
236933157721126432 295746503500080384
266079637225709632 292204941478944832
176492436962411360 438966647770542016
263270318299381408 424552578278825024
268618421175851328 395392529303918592
96865524535256112 351965802823430336
34387096117274232 132215319732772256
32866984633115952 447555940693162176
351350776045189632 448701691721137152
46803706223859184 297897902869431488
69027327216171456 73595387880569488
82721195024949152 113510212755716736
28488794081969892 158080598471020928
77768043052630416 144468218366244480
92199296988882576 126518020966245056
250542860395413952 322939639326451072
32762174045707456 36827045386652080
46097628464052280 452347567158297216
62293492987388184 106593611514263600
106504416719472192 138282823700292000
99086389506819616 121989916838506592
9704969912595334 403022587819767872
260473331067453344 372518374447762944
103720007053247296 118605959122716800
65260024109180688 395794521929389312
228930205116937472 444285555615068672
405596798174288768 444580865679294144
139419540736726944 179744145614691776
224799771228270144 432562111437351360
206759771029416448 360213540923788352
38427570098362352 162572574404850048
65678014224145616 456055320423543360
96627773835588592 242872450041899616
68664937977521816 210354253527566784
100581077506420336 342829487289538048
324859700128736960 351806574687302592
300308621752760832 313138085211335936
46193201892998208 312603994103412544
133149127493601232 338583940857585088
283937448292042752 437435815433350208
117590573374512640 430656253710174720
62409421227107704 380616597768376064
157086181206433632 337744689498027392
330455596890679296 386390613560231936
54038064950037896 216836313914292288
205359658803270176 223160898573596640
61822029730299112 68819919468851680
672741304778489 265606043461250304
16123992342061490 263918879334924160
1084287540115550 203647406241568320
168040611061769248 443851762517113152
143803897959596784 380488324172515904
72550705179254560 234582415083266816
167007165409030880 189773491421583808
125587901960828560 409713030025861632
199655398965010880 375852489027078976
76712708140355568 433809479649653952
9972568606391828 245081314083600384
199048515124323872 257137393848241888
113987179349124880 149341947861424288
310579840183081984 373679732119905792
251229812648521280 296432791211992000
8200268586547036 25682145633060512
325749388196607168 339739960133176320
279155643139257216 308869542062828672
34826678190778528 208526718669269856
32734575746468228 193703713431065536
187537871520112960 400586860544192512
47184245880445400 276242564946031904
154761652479727008 195877142489347360
137086614536907952 184500411468187872
71997085531440840 142306593791976448
55667019639191920 345249630939363264
262351133312820352 406751835660685504
101372402029653872 200169592060848096
166910924366805152 415351814864037248
165402605015930592 176371858433794432
677478419906505 112640618650056496
26904435967910112 141409350095997840
144411291516305088 360329569995447936
192134632840075840 403066230054454656
5248154880202416 421348090610428224
158155601483680512 326128986988931520
245155254690295232 273369100173586048
86491309323113952 371650771506557696
130453742922376288 281209520768054752
71734265998467424 159558963739301792
62543725352426472 270876716958343712
188066492405009632 235194613172543840
226275387351334208 334563482939582464
433832796602733696 457652232699563776
145785095592330240 304163074089321024
45438716036575360 370171757728938624
196893716741417248 449797012617911168
339480622166450880 366641442480375616
113061118640791248 139871606384660224
180889084663976800 190270202755785600
30580790243652500 228027479646726272
119439970272303680 225942447414440864
243051803538833152 304112179338300608
164573074069961856 448762508869414912
95951672404064496 247171108733113920
25926024725150560 370778858273901632
333297801811150080 436430306605454720
108941676028126064 323316587702890112
90912189667383936 127735241211605488
44282293776469360 229272503776474464
22293466862599396 132347113815962400
1763901496495274 36345448710166352
146825605535962848 147774891474888576
211248572503593024 299662960665450432
184169576766441120 343226254883097280
295380031820734656 420640196537118080
149086150652267648 193057811948126944
23494969553367128 318489416110947456
159842974953008640 403835481228324544
133026619993931856 229740463834519648
158541849827087072 312232820335917888
261208171723471552 406459802286753728
111898900022558880 163783308716479200
96142306234431856 208007217477402816
166483046688609600 300823909082446080
307487961364432448 399793995190523136
29013942599987224 191291393894340640
198243309777439008 346162234037472640
211513614687160128 332433981221669824
114057105675295936 397043620186819648
384997248144706048 385181043608009728
155643948600791232 428706949406631872
271149835484704032 448272264495727552
324469647365060480 456875850960340544
251122563377124800 413670841762040192
9424752919240282 410335656772305216
420923382199355968 446824240960388096
71331539596638960 307691640641605184
133510298736907120 269516748150270016
73454948001966384 187352121780960384
202563569246739904 367404831603129088
262644155048499648 418757220773429952
139776223827283600 316621326299677952
184874589754974144 197326815650695456
26830196568176220 108449980718917344
238344258542156000 425569380872112384
200286003023036256 228334660919738784
230700537964207168 422669309408362944
192273072743393024 321221349844215488
53095481467312472 250013391348101344
142000418474468224 282438862848768672
200471331967777888 304005144700862528
25877727337580768 363664988800563328
72380141138272176 120028328134663328
221335668570276672 434185343504262976
10772758740339796 219313759017619744
204162300639833920 207269340405632832
123522387856468560 231824596146340448
44662465150213576 206167230923733792
203190451796301984 204525427821745920
155396236219724352 324933822841371008
298615833751311552 300161865669916800
173425768067613952 173883215648494976
302956259520893248 350758224343994688
328956768583658048 375497771554629056
47751554793633256 246612773653636576
242505561209566464 311003746998986432
227086923706629888 262246603840356352
135552760721858336 428005667012708672
225940472039263520 283501690606543328
145157551758669792 357326089112957632
80096094079663600 455255722105670144
232248778506451680 310316258225267712
95245832194700448 152159271633715168
230433029328396224 334276601408920704
7403298201366758 299945059286404480
35147062500170140 77834600432331040
345220183419992384 384831908468942144
276348708035876448 426398150673914688
10967244372787020 82034136267282896
137056024337651808 273201866795981664
160166671133495136 327578257711026176
19624711865271584 50901518396624024
287873227619334560 407460274299462464
163700816809884960 411968603591615872
13130134419142936 111815059569223936
22754320013317980 434510303383803712
45638618483807864 199875052873724512
265254539486552992 279196100259749984
60740336618832392 446103400847214464
323169297604171776 426944601484354816
97112876514245456 263997395195547872
225265220646740128 418943686431655296
302471971492045056 326538098322924160
193258294200200864 331894092028131008
116398575316104064 421451436554036352
159125962067148640 270497037823829984
427799338401468480 447979403900293504
158397462640894880 289378933405651968
192675903679170592 229453953266062400
388716944285846784 391271113636050816
291584339240918912 331606319385883648
108181953545209760 278123434703542432
103911492741050272 418987466200578112
371080701118071552 385580093588133824
377001718902781312 393016083379354624
43989446834479888 235718392102876448
32465442976941300 260876845968415456
134831483834630864 239866816504141760
41883480941766776 116179851003787584
195375712054001792 446333546690056576
17730621813053832 264992463643519840
77493859894121104 212049928344741056
90049824531667520 221216825911164160
60592090730284840 163354793321523456
8040389318434632 206784546505079136
141162119470677456 374593955609808064
213796278064748608 253002426682464224
129376189644545536 422405173626139392
144002979255330128 443224924507717632
162778641207990976 328152373039715968
258272325531938336 342177991481037440
391612685491976128 410776383065480704
277641181686982240 436064014583359232
116229154322423488 212375520515696704
184851122254161632 430883302905527936
184782712444757696 226260175006882752
281006507697438432 385035305325821440
65716495310441640 196254982183747456
107211049751593232 399539642495230784
105219251517343248 155669442418413824
137320595881800912 392858825279568512
32503546215182312 287674364621089920
28055961159054404 303590851934989888
167118178272011968 176300978213308736
5933613270642508 47235657214060688
22971196344340724 44575394642290840
136043717177352288 376845821166154624
50052212132893600 220419999890383936
18113023964102008 251596336429742944
93956773082808320 143948054146163856
65460650993352048 323928422390235072
188278557991437248 442366204353225984
231099755109782816 414776949417941952
159171852562748352 394594423938219520
13886840626448870 285968835799123616
34389149426019164 349658513916257088
69235578091844856 401657026564880512
337782290136880320 403513610638827392
121347775664683568 305989349698086016
100300745007119552 102176009279229776
317299775271202880 445438668539237568
342156461434643264 370716046242641344
105291999708400736 265973658212608128
324023421790193408 367761487430827648
74392192014189872 359531444675969728
75511393371615888 452219625051618496
336722744378425408 370805297098040768
280566364353689984 413537807417391744
38402027415037192 233017224188735808
136670365045018144 284742539234034144
134443572000002880 227683512841045952
27929981391449344 218938688793550432
33794072716559276 222818131763959904
197164854738497632 305236522656432640
104341643791158896 246273030264603104
30265401983855164 287468554962885792
139717138130883056 176921455861383136
104657854847938080 379039425023190784
305819614705871168 357715542194669568
241629606238071968 374357994537111232
176283037553943712 323451716350192000
288076371003429152 384378790888371648
14553144882483600 382297683667314496
242481620046216224 303059514190296192
52144294769082800 157784644973833408
208884811844350528 211691525411697120
206266956380304224 260386995017620672
368313876493303104 382200512506972416
125004398055527248 427934210936064640
55918830086170928 382215628071243776
14004326952017716 81985162575137632
291340449181356544 387976016507687552
265956858196437664 426287482106514560
182259001072680960 252184314169369856
13739077425284872 219520960650526912
143877012617888016 184762902181757696
73810502213653136 137975646456289216
154173085983808896 188503394494971968
78866625000420400 201429929832753376
24754572959993684 69168506699572240
169546316853663456 369685662434082368
208101379538856288 245078938747730176
35743909703600516 284709000901389248
103695097419226848 412215406853072704
130682777042617904 362070135439983872
46728837384264280 315238124050118912
41804683273542424 347428535244198016
296317601686539712 359706653932503616
342783900619856896 421844794972032192
91224894639311120 299813530825733376
150289611057394336 406443835882303744
4314381536971982 29658592672650924
107255504116783120 293611575806961728
64269310028222104 68766931728956248
317838114483334592 389259636312921664
283295002408406560 389793691918186624
236171450645141664 403929670291056384
188272198280272640 302471550549758720
62246388466519336 230708295941005568
279618667516202912 427386614531597568
400819895069283968 409201627833997888
150327449720499104 179299536225908448
214933010158723552 294487878322225984
99958069335955104 289117872310506496
323175688476953664 380980430356202368
417772173630720896 422640608308130816
3206749378842180 53480641005026568
228193735947046304 428403058566897536
283495608368922496 422591731991903168
84363034329763872 410749513322045952
20159131501489388 449170062670597440
119542522973228800 173454260927348000
242468607609710944 404630289571739072
377659689005992832 386238885307451776
239299132816449248 425546850199976576
133252310992265296 187279873283257824
202614445661306208 418904360281304960
120215612503914960 216679102680704832
104027842881206960 374225096189778752
368572772310838528 423619975108708416
178661819981092512 187268540119965760
401718790159313024 445091013849026880
89432209185751584 375102732239152896
167228772774616352 216178877941995264
15719694110294664 330188309348436288
348113490133157120 361611053895254272
43238033797545216 271790151057360064
11350681899583480 96978446724594768
340130611782463424 449094946507084544
203226853973998208 297697625856352384
40000893798721304 274430608784823040
34774506018200296 250794676841799072
304220534108395840 392552791254144960
98774847336898352 187323965173581088
119708367048451248 159631690948852160
330184409541293120 452090643458040192
169722411336529120 214439173706607904
50069496227292632 199323629104594688
92910970631404880 374789522389697792
292467048628730240 410698607441024704
245503990332105760 316777191460125888
273228448496258656 376911650301098240
61588177976511520 448904226927017600
232592247108557632 318485036645737984
192635150822911680 262065917690806016
12790823626453786 246915328220945376
56574502460527224 287929614359570944
76240934502677136 246271889061127488
125119165725083344 250812953965550976
319162495423206080 360733252935629056
54867553049334040 179824341018740032
88546844682585520 365189163660994304
93782251537767808 374682430216038848
258685315241241536 379476226055687808
117412705529012544 370907109537287936
417909968727986176 431044878412076736
215791872770526784 267624778224303488
112447227018690224 179333965841188160
272308156866720320 433929352428840576
195569966302810560 230431260242698432
268557056222339360 379982837720913856
23992167112521860 33221134585877220
350873031324728000 375709354190252352
55938288741532856 428669628059933632
172441142390342528 344825091349183040
117126506659220928 256546821487162016
272400305547735168 431679976175952768
124214448763100384 442048593917808832
81436225560299248 323640621585166144
156799081578736480 365549441657557760
42593555203905816 207422702367324192
88456447593965616 274110008858434336
181461462332317984 439766461201347200
279246285648181760 357839469646504960
42559806507631072 229725275225844128
84717031029171824 259989843027453344
17182505733651800 195506906333852800
302240028041701376 331580885619813888
133404989301834944 376504243420089600
202620161755903136 300677572198064832
144896860700944256 406279767209083200
42264565376891384 57378342578636160
12906618330418814 177205675880400000
284627074816045120 354291902082786112
112782904352059120 440135158491859264
111805538813290784 171300369073101344
288859233969250432 308452401681584320
224830664548048288 384327879667810880
26634352740410108 219353176815287584
139459193397382752 413078652290763136
177655728183295776 300872251593500480
162703228865497888 246827731570605792
102294151263777872 381072717382774656
151025650958249408 364126603865586496
332184722061354496 345862389704696320
4642212865088788 142828886311917040
252447028318090624 394229631153494016
323511401156676032 433132702643278336
199682275756785504 362395336710270464
48630864910942888 187775288282079456
184593087292157600 274154349041745408
171684818635107168 229822652161612000
59128137680004072 336896830142799552
278084637081752480 378283937803128576
143340638606980304 417991743241367488
133462339757611696 390380038044081664
13992957298339662 251697966356758080
1138562224176309 400576857107457856
126068141119144672 374815425204677440
120952196487351536 215050985864386624
228915653616913952 252507174958135680
291185401355785344 305420975347218048
48981999030300952 228304649719761920
43382554502676800 90938171367133408
197439567607180864 399254643694701184
68187376107876632 169229815896824288
258607728989084160 377213434037739328
334580907340269248 423191280570939072
64828002579416432 372971942081072384
394984961380808384 421781878492007744
57317281639656568 323414041957545152
61658940055835688 427279884628029568
93739899828646480 187781354524767200
257957989567942528 381583916156972032
217120898884385376 439546701660998208
104715616451870864 105579547548329376
261848496310173376 282861428342207552
167332775901557792 240326797789000192
254630928685295936 269027064333373856
218739268423121792 234651887801273344
100385914879998320 205901177806117120
202022048139418944 214391596708783616
311761459825923648 315555528053715520
142019177966375936 401105665930314624
36400475129399128 96308068503957040
206575924313061056 348186900787492480
9625929346151336 346170879460439680
171529231522744544 290389160774188608
12816934993906008 36175658959828256
297375740726793600 457556667916416128
270076960103554080 291355598515534976
241421989242933632 453028875387081600
65579530668883944 301745870555701248
32354379959720600 259394762828454848
59586865469774952 423110792702752960
227510624611357728 355309084110990528
229371092403807360 233229365304948000
305202227240190528 370947778584357376
61474881074617344 171785406861345504
291635883839829760 326987469077584064
95169699040342880 193648992412001600
44984150863728680 343209542435967232
213660885806403072 409562562560313920
4130376829657210 275055553430597568
73168465555745456 116493819720007312
159491104587179680 356265922983142272
35637692038469520 270501318369818400
229582756190435712 235874421171413088
314989340279343232 449445297052318336
62281689871006400 129391503250745952
176305645979353696 447192962100184896
152605083621888896 296224373051667392
19503878062256596 48233487687395168
139896648007891232 288058336716267104
106963005901742608 125330038489729024
152807438069691616 372245549565397696
243016729896717696 271150708404988416
22749750749655356 424527667524830656
62180966724607184 62654600687983240
114981136361012784 187214809048274816
166346054571627 71787094842811360
157501188880430336 243436016552859904
93366610273890688 436558766138858816
5732436217141500 338112433069479104
286528646740257376 414542002351300544
131000015459021120 452399971289953152
318517096179891392 389835856959743616
307802485143162944 360407410354347328
218293379099887712 266997988838118624
98098707409267280 148912407132086720
106418268333202880 198955728726742720
100070313865378656 132628713913302992
17539161940984406 395247310511086656
355674479663405952 379661847131188224
388095775615854272 422724388332090624
67193060324866216 258075609296975520
193339329487789664 321251441986738112
238128216381666848 314469177508938496
103874046284486480 273969444102832160
111039495173588848 251657445241244576
447705587811609600 453385320795066368
87901363309484256 117730553050612368
105290386452483616 428039577245208576
261043775918336064 354952054442934976
258172841766331840 381697664689309440
132225346170371520 167419250133415808
208423380636885888 373139380549367680
79992930133308304 130852118204314688
136548287620479744 310990614811620928
379963401191099712 418415939803980672
292048587606791680 383714731261533248
148645892720842816 208499020588627456
161842021646532416 377371977519874624
89875112333253136 308301745712373440
9890997509902994 217242980359458656
157252143267579808 272827405366222752
216151333509389248 257350146260888384
87516122385241376 218738353184084832
39069450532599744 239273107804334912
188974283157750016 241531302736138208
330098496121054592 381044157703993088
273033216533026464 313997920355895360
48952416714385576 336782709945580224
122224237842507760 153354950960680960
304260169783336256 331177771276445440
250410789220580256 387461497761899072
18366353864484412 372570140454669888
167392818957272416 357392837068300800
226044826925265280 327847247709082240
10298760064208588 307949884795203712
155300843946038368 313676119598958016
141587666645239776 316066761204913152
373406717912249600 398794337227393728
43743723365303520 228709231415174240
202074014559165312 264628252493675584
737407534355710 76266009071860896
230084412286829760 334847537153269120
263944208849328640 448461863854541248
246075545481001312 362306774094913408
62422371695659152 363562421735534720
329002862754828288 415103359976430912
37313717029307408 77888504069279248
285953246339514816 317762402812412544
12569348373162588 86847025817053344
142197634514769840 360782027480837312
341111508489261824 433110792526330176
159074125426432352 313885054850308864
83247863027961920 330807277714357760
191490483406467456 247272460603715168
15595872400824078 220700598667143584
44323554852567800 114092090180766288
228257462612195648 286134411076042048
68547485752021400 190136310383202144
145129109329947488 402396694172853248
20824773016592708 46440283205629344
197297081751502400 261341950801348768
300554157441331200 313074572251663744
71099225820058456 445395279419783872
137748279234638352 313778745012838784
234647317678673984 454574543925095808
338754798880164608 440460897072599104
127609754549197728 144067609962294320
40982212177477800 444769316163527808
20277376107614552 282749790015438848
84412767300613440 345718242804106752
218133939145517728 348843881583410944
3157481771516261 252799776644799392
167216829952793632 377564518284773312
373823292280011520 413145758814077504
206304441418143680 216329070649564448
224761796195902080 310795518891480512
268584421342477088 384746790714998784
20385856777330868 124831129095185424
213316872045917760 268565954965862464
83622688397059840 416773299282421632
131208852061776048 168594789370222560
16962850065829366 378113063935993920
83869882530115728 329939893090667520
9335796102587498 34508508826514440
192124051496073664 332790110840592128
46851596529306512 182501963934427104
179474560585308256 363146301044822016
134769727182233792 323190979223879360
152602657925414976 199310327187422752
223081474745287232 258122522105137440
49020309159969648 332326519167829376
67990378422208312 190866425775760672
157860062913198368 162064318160678720
14694465533797026 317737077008168000
125497813402221984 389786935483173760
220112814147135328 257756955651590560
326344945251714496 406589754222995968
323996292464504768 343865216899812032
181993136135807904 436869096951830656
315790644960959552 380449263171351296
59166786524677208 269411913042654336
129533978918906256 243038473633963552
143829564923697936 185066933248642432
90229908667603712 317991623850193344
350497951476893376 371960821741377728
388714190780434112 432342144342664640
383347328101582528 410031816939608320
361652005463429504 362856555259334400
279797439917079584 346715577879677440
86468062650487120 204088937491852000
214081402590782176 268801775323585440
122513721511834944 390864853796294720
130752962800748048 219335749008261184
14148237299751954 188323083176780896
175910633584627232 210339177532523424
81427122378092576 115370333140266368
54060414065559096 261267485514469280
355087971655827648 389785595162956928
378557438967406976 382901732807873664
161513153786060576 292675456915933888
10043565172343046 233066954170773568
208863333837304768 353886164110235520
214339336034731264 442096517606287296
259536571970228128 284511649663074464
73285259605096992 171032998234590400
89538669584685440 283402408027958144
319885279627139584 327822329154949824
143810602351009024 239236372880680000
11038962009448638 163227631706663264
140732094427843344 291583802447003968
128942108979727472 269374241112274336
187773661911253696 448990385200176320
46789989346543904 234989506477565440
61216066443797624 86770675346354240
31650019803240044 441971495655200384
269441013527193568 369755968548795712
237485762370759936 324783454529421120
7904500741046779 188313163749842144
93164982897936336 372855638719073408
312792079140686720 440836981791207168
58948367845453072 259336588559749088
29850045742725420 338471489287533888
135454318118930976 143290383537995856
448828471818142 427165481703416960
111320670226595824 289682628428277952
168978526555324256 454607209383916544
57949128559384952 106860785332317328
298541191903580224 411099288264214592
203050237179357504 453100222365419264
384123359665391424 424370543456348224
201125116138511936 256953567723453184
317192650276998080 362743540532532416
153136566001565376 302739903722921024
228919925577037856 451809608108035200
214433261408730496 267071621529053728
50368157983919184 387276929925292160
146940786446112384 273146140836407488
122716874297370928 452323879485690560
335073048272323392 378240267954434880
145013488452717184 329791885028391616
57160052311588800 101700374863073520
265474505289295936 420692842195194112
98390557408459056 366168902051205440
167989466684114336 372497117396647744
322740073748210368 326492996783189696
5602906998084765 394813505443455744
67519884269380144 403362865997176192
231324051444021248 239247726296590976
39700043606313248 211057974288387712
18259702463675256 109379881612037648
357666477431240704 450946844028957888
216605419195039712 343656102801163776
202429521898379296 414328103790841728
61943887269421288 187215989907020384
244993349695259808 245987433749636352
156057722424695008 278752383249955104
227791885224557664 291612760543021824
29218255242948840 297430355337655104
141868180347397920 353673026926498432
79154708877786752 198635468122942048
55355671913139288 402020223385332672
64038123485752176 408831022273646016
258255571143571744 318299500786189440
265564293259933184 389373297036555072
270490606655185152 284606809056360224
149737562103443552 203670135826570656
182776684751693984 364054614025618816
18949719039450836 394103316729808192
135471805646354944 347827640815783936
110586398333607408 194621234512683136
137741616424908640 305990114127228864
280199509282552448 454343425221001152
325809927299350912 342050477016463936
209948559213756320 295035301910331904
365959402673854720 373351504241150336
249164776493461440 453217013322135872
221566481796049216 417168069532096704
166268470546325408 391495955433414272
126591162911553952 370427998031302656
89822235447496560 425482624724001600
116391470345061408 224054147160219168
150200364766619456 223569713600176736
149267822322922400 438289818429427200
102951790136888480 333268218713854976
140727311154516688 421532423539791168
89524123116940224 91228202516784384
402241397864204352 455436745945990016
61755330004303040 236014723442100672
194503431433740960 338821422017766400
105909822068507088 210173766720473536
242515498015790880 291310305522029120
52204127177614680 298202933217099648
149455558247108160 347666064826195008
104326310044486336 323774229286048448
30356807214946852 402655984791278336
145235270954011264 369810240603487936
10223301621748172 326613608172113344
87255017332758688 139505854837488128
21621481147518952 411152131671649024
186690675974209568 220715922537003328
3916642643816726 304786427652571200
97959541501849648 231395995038135456
167009381245817856 169530457620167232
4720602169670623 320866182165988224
270834845717689536 436063287616683008
328113872752673856 432773406223411328
31912025818161160 411555790772690496
33327602683695220 123005389606327168
66153701598833632 451707783794424768
159933291689331520 258090032674932736
220214511445500768 386270787129299648
117019669368144368 206523202064016608
88128824172593120 188323830000734784
44883025299659816 405066547396158400
104401530878228640 394385088789449472
391616448406830144 402403982787009472
343663052372834176 431398919754998656
61424724120215584 191671292297076288
108013212117789824 386123199451630912
185866968386350336 392490154391356736
174666570834603872 390227145861965760
285556641570559808 446727832598258304
101399831255287536 153221271033556960
71367920066435896 411402890811663552
245478043360296864 355689845416538112
92700699876179792 170542475079455712
89826104927433104 351318635295621888
52172803253061864 67076782872593264
181004395632241984 352222298077144192
68748617021315848 353221975820105024
133364267963161344 141455191431556704
398804048914189760 450097086100536640
53261565808046120 59463578846590328
383664101830089664 404064159635568640
155970743144839776 269537976234045792
92454622886266688 448384061951629504
237182818851962816 321516425824428032
385637626024068160 422046037112658560
423129355624089088 428156789859601664
276094287354895520 349832640932406464
154307776565994624 358889309733135488
224317265031606592 364731265087071488
43794594720452080 88854395057503408
283160391707947744 301908938210419584
26660025081535672 335832593528115200
172650356848685952 440100406907340224
9441048874854308 122903887466070256
126499427299742704 201573407310425952
37453206385624304 196203717737519744
257467871283249312 294196387908200512
303313658227213952 372396916390896064
86992746889397184 339094552429032640
189584061094995328 227221648700509888
199829745381248992 432346668438581888
382237018309807552 416846534129156544
372899707634912320 423782309475100992
313095983142547520 407351153470473408
167557213780630272 458205856916270528
64282207392257896 416917460004991168
223871667152933344 455025955667225024
135332643741351776 401240051655725760
220007358031127648 267945255609280608
389129945255359104 434465448836654400
15630602652700184 229126591430792800
339608972044784960 446157198118810112
16556543361541232 299692104208259392
285291046731435392 370597652987199616
299255421905229056 343138799449688448
153131766927118336 443190681948432384
178260987648309312 261429615014431936
86710694997669088 391242409403043264
213518921816512736 402208832561899712
47067577820425840 350359415181826304
414926358475560128 449784751520954816
87464428245725952 440492151922618752
198004166676941600 318635053650026752
300234602651318016 445844687013789056
76879023147364576 245236549137929312
241981227698637440 427265940945833728
368856162917161024 456461479435360768
253644119670198112 366003505841635520
205399126941968352 417293234877331072
139692650083057408 372934488558503168
81356152585227424 100482156171089392
37614457332359968 67628367190657336
144074237073863408 147905723378370176
120217264539293184 344442906107838144
1719581760458095 82612092564890848
12635778940816764 390859403775819584
136576122121646944 429303544896860416
78045705002315472 254544425021268128
208621637204105824 446015950880651712
53434457702963904 426558811781562176
62726005829501576 437616315571098816
161490613822564320 362600859257309056
103872458852574416 231921053442989088
346775695800217152 438349609527385536
94034564884129808 347530008125346496
254277174067067744 317543829040451712
127222380395921200 223383560638665632
140302176961775200 185387588140126176
13684263137562428 231842061493877568
56296443304178624 70383476234525912
74058266879009008 205177814502888608
104561139808744720 118330742586930176
329134251081970112 335536823976546752
3645716596868161 175261486305024736
204621857046132704 318388652963075648
240097787015130080 392927553898492416
199599602866001856 401842394993445248
120135126027478096 350174637854553856
367866242680043456 372728289537465728
395023830145852480 408091940318301376
120671770208912960 422829879690074752
26094662101584924 165314257232241664
122264897381384960 419925882425291008
268828558735027264 353260020292252736
87411549944779024 441778365296403328
212922956003676128 341777444387764928
145013661651807872 416600971786628032
112029971461409056 220492953737620288
34315769335583952 120289479295764480
162807457248651520 172984154730805760
24591531668849292 112541371014971280
120758364114362560 216513854400426240
181460102009023712 373981854971602624
18079995681346228 143414470258788288
105520664079485328 368794324292854528
136367961756837600 458166541400238208
200302666244438912 374854283566368640
249532715731001792 359254873795172160
46022925497538344 223503029238157472
194951308934617312 213950660036776128
108135527454428384 248725082759808128
14622492458441118 354563468096343424
39297437842361192 56688961747412664
179123111826409088 188143457897953152
238085812466815456 382520721844899520
85430062909392080 370864349210541376
148458651617313312 352984770171717376
4528512008313166 19615313062951604
80985288860905872 125824075590730832
143231134628956864 381272214485235392
199860500608018688 266000519144042144
321141383723541568 407786538613004352
31536675599911432 356248615713468288
128601439673755952 189748492832687776
284020346704821664 293293206935401792
25088367729408328 315521415457033408
181476102896432960 238039872798203136
75195176628304416 376187770931687744
229921569410233056 239089432980944160
163272703830806752 256847789677535296
184189125714103456 395392362787615040
17972715669666250 431230735573490624
82566330508084352 330096822930583232
75310217203084784 93857450531981904
37178038953563192 456280967911875520
138499120651893120 260495655764581728
12407738608774120 14783893871694966
142159169483145184 392089527655124864
286415551114606688 287640801921015552
124666591450592496 280609186166057344
264460075835298880 442850268113799680
65159155901116272 265862640919293600
108245608612685232 235375955699324480
196783149227311712 434437914396398400
257063863817183392 438036493738094208
61785572861919232 370997682576784384
308008828038476480 415066459624505664
101628087261351312 428552364227303488
64893425303966472 144926817888734144
356877156184848384 407198990093361280
27521579606950132 252455302742399488
164284567952695776 332082474324140544
241009671603441408 250375077773060832
121490082238363232 366437056321064704
391077480420321536 446272493921251392
129015862257341008 446100909802708288
20172197313650272 85209039532281344
66068916981274888 297425044766228608
134542706809122400 152977603096572704
32688703057895612 222562546492015456
86841238630649520 113805380900283584
205612939369554880 222551336256232096
125373375443456352 217592714306276896
130258918069719088 322206702104245952
247787066111707904 300152519591404800
36712033899841224 103717735273171888
64665608898340768 244952498006165536
221614622573910240 240434594151169408
1379513432723634 89684489963908256
314611831190961536 320144692423396480
151681228567975648 169093202119334048
182801412665935872 371009014605074688
319283622197051904 406631116234163584
200151146436873792 223238247078425824
72933713771632208 182724524980677280
357348001538779072 442942730792465792
1912363235087252 154724799809471456
43414431797204408 165660876662138624
107348587362114688 424648367921787776
312312318546318592 356331520549865856
159194491948885600 163444155866648576
8490818264542589 15020580608003298
73073976331446480 444534917382335616
200471436935778336 305230594173010944
277333131493734208 436058507575738560
187613275127515488 346967173959310400
6576779641527635 347913245443355776
72252055870019264 365718468497300544
218153411972099136 243800147435197856
45676875074575584 424271903183509312
24737450897300584 315985436372636160
112292933659832352 331670791445752768
192788217933050848 215374334122453376
392111938918707648 423903177055584192
122067394999650336 279607690330472864
58818457674243272 320248218830393792
280205150585958176 344159395911735552
15648313271985526 291878921728688384
65052893721130184 270928881616506912
295926380247397440 424667303728176256
10777633336585036 381656427376005760
35153264214777416 246046609239361888
127789044350012256 321902122828507712
93995689911264304 360040530198397696
61764744041673792 109810369056654624
140726972708908928 306843226867473664
63296202123607528 454651199801112064
326681214047547456 443079588108659520
64772945763901704 190526696006846272
191985490039657312 214744388689981920
36308147819626096 38700471293120336
319836601965294272 401575765424638144
93035140090836640 413184657336998592
117356473529236512 402304694637748544
220791981256124768 393405063267565888
411569832500597376 432074783167544640
59332695159121320 370254842030828224
80932176442218016 218655963417207136
187789597020676832 191762902805054944
208573563636813088 376288631156200704
72053178269907208 382186969448961024
139630911284900352 196867474097767584
203285706211905344 246876956552688576
166851946635789728 217736223959262240
357360614689451712 435097491905768960
18188028797563740 131160923844051408
36534255507118504 328735224423534912
329239683649152256 390420859972356608
167601119493693952 448157564615206080
75505158784585456 101577541401473456
133474880734307776 143340411524651488
124114577490598336 332026674141614848
247382318131693664 296905942443547712
90305069493306208 289691252063497984
162807905277060672 388431363685747136
141240921091778464 381091262402907072
256450492394452448 302382238964580352
22989780299258424 219933594414013312
273894797185293632 405449657669083648
280239660323195296 390595956766428096
33184913821090988 59940993126662528
70413467670297096 339641822837037888
73664673922249776 442864619721828096
19015856277797044 189518441822718496
30699109478350744 444002553863273536
52222913998793648 277597223825975008
255011424172543776 303515178784855744
236479235767951872 305804161518781440
114848043749350768 283452371961237920
87506667360346960 154353929592802944
3570491439000728 206829103890942720
420721541431313088 442439032097173504
31605891319486388 308950381216187840
84200025079321888 444288579427150336
207353935282648736 411478338082190464
122506913013517712 162756803958400512
103894957196380288 396577077585230784
213651281824290624 320527147712072448
41830234983904712 384290924695852800
15453206093926738 87727206914624336
76633387246032752 335910614004209152
28298440260812420 299630181295217984
657143705772748 306914971786446144
1194886315611247 442799959619206400
268562761436330304 346284377853227584
271096893321305312 439250078075652352
101696634106050064 255177135321019232
224925903019593984 278550409413311424
84487468125495936 137792352511979760
237218133534732608 366243258537831424
282048340994767840 401488884116780224
54162307216562792 362500386900215040
177785015801609408 331081036523770304
84785071572799344 301595607618429120
156003199478699200 314288953704658560
34987907126544024 437682186450453888
38744450509660944 319414385130600640
71407437842967344 288939404244988224
49094621587773200 193174644049929920
128986137332869456 171822573726764928
103413918551795264 437676401364268608
78448867476830240 382678722565383936
153292106520692352 212352268985993728
150367021991638560 170633615845883136
256079362976278464 280002307561896416
79485365114144528 431321520964393792
56133385486070672 247523495412155744
287303579171766624 337356329729456832
129666269752154832 455918005475234048
75155050446254384 364705068917478976
108443186980095376 200350395613284288
235016478960282912 309544801239302272
3683287733335500 71534791202354592
252603389980873728 341192226192789440
23658759918309112 86600000136451360
114896632253126832 146866363682098016
27659412089240672 63617289845717856
281125934043093632 433985926212078464
321632193205169408 373118269866439616
357693652580083840 405401758159663552
264579182681171264 438993430121482624
62556369048322000 194203361326943328
210784274783482272 324177290951137152
180418694647301248 212474546613801184
50131978926775288 412035891364770880
206271169273132704 208299239613921440
36879092156468320 300188641877979648
271460799284120736 369061739604059840
103352395644926128 279496424626038016
49844571481248640 71950140193663080
324639031018709760 348975127844638080
51807247708873312 86157884241283520
283681866158408160 342462671203787520
223236002912205888 233767406511810176
268845306441440864 405344265242489216
27361668654641068 192055504908312992
243510966778478528 304399569831101760
124951562750451216 431600609314625856
112461586600796240 147214306134389920
39960741685182232 395019188638279360
85100170366936688 192055915905550240
239457547863877376 352240929342391808
123794157316491808 159248848116642976
30720856003190972 50727235547038016
3998708450188454 313120762615293888
317716847107332864 450486830444326336
15526596220837498 415475959236724608
30505768548132560 382484399945353216
114471002806943632 168296368860256000
220301572318957600 300674962841950656
124045688035330912 423408749544610624
242550482537375776 356779230404930560
200411429767295968 327018565650144192
54248382570492280 355226816991885888
226707752650483104 425882713639718016
122953730445685136 420250750195803776
102792155005866256 422996707052066368
140127789606141968 161284212504326464
212566950837954176 238958576615209696
334599500139534016 357693655867782656
367141457584667712 413608049265023936
179939485268052160 432129926493174016
134400710391585344 241383544489188864
232531708591440576 251339832988948416
7179929255386367 256619325442589696
7726136050949992 26781720554924196
123226892923554976 305160026371670656
72793733289230704 322240712685373760
50074565157622064 382229828791602816
282586291680619232 392333247461408512
4132254239199270 23560184705319308
163634644980052832 236443769998289376
39077461826834304 319019008986683776
110256009773468256 352355785124032320
214510959761834784 357270555816052736
40529244413822944 274300742899976256
44938474363819240 420051746812057536
9243095029678842 153654443274239616
103755096683777360 177332062786490112
257506082130324096 295331119033469504
256693531288042720 276057798498275488
63839703648454296 289740730200401984
300992078940466880 458180477606815488
109575491326100032 342871916966578944
83292397385432144 129607130508238032
163354602747573664 187154005910542048
231377931509235584 387307037437409152
175703351290716768 425574473800726080
288423772107650944 357105207928758528
42196087575394432 43681494051747440
102680220864066992 272871205298602624
20897692744931844 153708681716892128
255032025191802048 297608757712387584
142993249694879968 407148979607058048
82827354888467168 186498749625029088
82766362245715344 208289613515225152
147469522547215744 359629886926956352
105497839626414256 333380565977719232
144347363292820768 456469667684977088
61079539654333392 376790915922620608
268222548018766464 378684221180594176
323527839106296128 362012856343162368
111905952882740512 125131481525885792
40763129624777336 180536859494560000
77713781548557152 273853210350726976
4920127064012411 33574954716051028
104254850596926592 425494041586037248
153643575826112128 267851896861355584
381437260334224576 394633362389683072
199663039532818816 405986553949820736
155797276411877664 173052404708291520
337771998140643456 356774956200560896
276879327979721952 345102137058804160
11940342454945816 169996093972699840
40523107934439656 135734200766434880
262664842485031968 412426761610736768
64124464118538000 112472701445265056
283885434758615584 336890632382662272
168088147792015296 281659814591603200
260000303622613504 292067921867992576
50014581826433440 372351666225088960
156098275062743392 157995866517738752
296195996082449600 417572052622477952
405284574726233792 406099029367028928
268964866947865056 318753524704169920
39000884300411416 137371209561515248
22963472908157736 47662780525685680
27886839538601224 391300558866563328
215687780082932960 421556176909257344
293994758148513856 381273021135016448
80248478715610912 248541523145815616
214521866474133440 425328156730316736
371619750391731904 384882263618376448
214659522612019424 307456125446316480
250486702021530528 301314695382213696
43927965178496496 295922092584735104
196053006862458496 326748166423566592
205712697483026592 231414394418949344
372944731863600960 430024954736552000
7773574727368282 101069671913424336
424586709289816384 432657367972059072
85292804886616480 410414361246428672
43248246866237264 57467947591003904
74756273295285024 277533153701755360
283657572410096448 365749872671953152
121409557402401088 387896713207996416
311799456976203328 418346857926487872
255409370154346048 276409089595112448
291785701273830848 407781818890068672
32057340871979228 418643677635434368
118143461269871536 144296319445229312
6978087971005587 398221917988168448
206524366984677216 334523868130142784
40621856896460560 210071425311579680
114567651700110320 457955168557034944
220138779882250176 410805211577426496
196960030547997248 395386149996733440
20309171258197720 217403842228363904
24514603277679556 398192322966237504
387246611053593536 441699255155834880
101786993279517104 120941070257900432
150388916723143424 327496559632103040
222980487255730368 283891819685022112
122718382421304192 298396614859454016
53064912155201104 149329750860524192
59173448896745248 247579750828180192
221816358645537376 376035128795423616
267636413682519360 410743957996361024
174300973038059648 267255366269079744
65824257519001648 104720850158909728
32901630518628456 181611745894604512
60130700079078464 445941794253853696
15190396747184388 132612092275969648
188229950057320096 364859529121584832
187143041037030816 268791137666616896
307786903254162304 357005188420922624
308245554199027648 375515063041573184
76340979811090048 106949717873395600
394607148440188224 431824980381151360
183328203551743648 454674677918568896
3820217786222534 285285707543797216
131100463850468864 340302736364991360
274977198385230464 352390116164250496
246483885752218944 409752325437199296
96693711972048752 204039915116866912
88627608696978720 358065579395940800
142124705560372336 150448274272326784
276549906635277728 427569658782927744
12350225846733404 362990367500069504
311454454524134976 432175885335849216
270999792079097376 398489674942446464
356245383043102784 400432529551072512
138082519062664896 352529268412791808
109163403685087184 189190675429084608
334816685090435776 395153062698459136
199220607727681472 455063755460597376
103623215858534736 114621429514181488
83958569608924144 111061705323899840
206040176739908224 454517195654963648
227321442680524480 301709005257286848
138317358819859760 387033315183836224
112947984558607120 236827396774238848
337358007611697984 338087486794698048
43528481670435024 196730112899683296
213107077598966016 252725118320349408
239311448169716992 386217521355967168
100638602659005840 228387087935032608
160011124272351840 168097495981474176
301830241980697408 342599837988519936
92587563323775024 304193744391474432
160177546380954176 267604197553808832
268370749427343616 315258882632194368
320406175890906432 369618276862403648
19378684769393436 132811992480512336
2355381923552815 398314862290051200
268440816955855808 415886600410036096
67828991694828912 351501733041198016
175948004381906912 316318017073537536
103485629901134832 180335055470657792
84777230774552032 103743445602347776
117764372449975456 327617277627816960
166114850583908160 243775695016586208
220878060400376288 307129621576118720
185684391116647552 308405735514918976
193859788687533920 230232045276350976
18761386101783264 128848321512540592
166063789801080832 426878853004990848
323008785403891776 392008640849296320
759668663010512 12863559825719310
123304538372738704 326977878274621696
85511356317965424 233385202902948640
113750677513979728 391338849362162880
20035345447117716 123297374122300016
99604087341437776 389021489797157056
155758950060859456 246170101141017088
4444174851687935 450340310193817024
163997809243314816 365411116361038976
414797435197720256 437147410500975040
239649009584970176 340617819214298816
59219854030211680 411523413460862080
431824618781218688 438387647675988928
281228256291074016 382493083525731968
171301454467638208 233275378256090080
31736090820579292 423298251958632832
301244915982141952 359405647446887296
116542864599519232 395205937467908736
70583404771694816 217303136014336416
249806402726444640 339421701044719552
18779402733534316 86777271223765488
248831077466506944 418624140088588544
41815224657623472 47524064886859648
50529665261616280 264627428067294624
178592985385453088 366210405157476288
193336584833319136 265546660257622112
76259806741088992 79323180379036832
233354232312615520 412385621824453568
32665873601829668 394016069570345216
239348228888350816 262074781367233888
13567232632795482 288780272698318464
10506239522129418 337185340168088448
141597264775119328 382580330484498944
107934169229767952 263654260278385408
229735445220456576 289191840137774848
191085772762580960 403622854183654784
225902025912567328 309363433842837120
14399627893380454 25356853566181992
74803069466934176 127119619035653712
301055624443239 426532972747461312
93189801784539328 244123290386219264
55303577295376032 248410190349818944
336933326375784960 401207579890910976
168327146240931488 418092450545272448
3439153154240150 162418497240802240
80955681201321056 446190089030756096
18720858602596128 261794932276136960
314238851626457152 437367478615472704
90218389654662144 435292392732236096
53713653741748704 126171570143096512
290850119929628800 384688579391456832
93273566915708288 412836579639791744
86362957641121872 235495347624963392
181998018502502048 430109542329150336
403851153743698 429780983660756224
163397431874588608 186470694079191424
23138316124026300 223866538151098176
129173392173956464 265578848202256320
38231783902034800 408058942745348224
42848494047217488 197221551151983168
289289633526208576 423406718590930304
6300534784676769 218834400324969440
260663329010570848 339641880605304128
150443542115538560 234180676870054432
230141961235688736 365044826562644864
233695934170042976 427226649537154944
61783126932267752 311781356815793536
279530676687039328 457284800717363072
190802399958350656 431681711233080128
261425819142484640 357201405793114112
174304520366651648 186636312760996032
85800326988100112 207111343209850240
77047053261563424 199001113199547104
176313483394765984 264741628101455424
25305160838779344 73018705256695296
270001314604923232 387709500571429760
75139670019142624 422921732380791680
255322312251621664 324025576024088896
381937274072507328 411393092394146240
21717905168947908 217152971720186080
252307294636177216 284845469551320800
199342985604461184 202287570144980384
212275718257064160 396900107377676416
287770870574216096 320478954069429376
408702272929498624 447769091097765312
166501721962192000 351506416920199424
438716079690603136 454959225277456512
95603842973207856 108592854404208864
47478418398545952 194256154215520544
206011378286446816 221959139432967584
359900058840274176 445323554642484224
152641684352680992 420081685165807616
90388337932380832 295218430703097600
328603844867062400 360650265612844672
311787301707599872 312961318680722112
98556366590566544 385953070428610816
314142769443052352 417583515228934784
68546003407824248 448213889074650624
180726625969422656 431073072541387264
260046086777920800 449109852083585216
393984796544518272 450060093095625472
279362194482610912 381469676674081344
91579565658290624 417019504650403968
357723409496029568 435853468567437888
4443721305439973 451706495786605760
117691073546762672 426534185848768640
32596198592702948 395111693805734016
354958619100375552 402508611396182912
456926666952507968 457842356007586880
151193661597194688 350066991419014656
276642119539399712 446580901748777472
119271505959574128 331743956168559680
387223044101211776 455782509304035712
249581637739219328 390819404662961024
84675900227452224 126107383548584384
188079519015771264 233761794488736640
48802965584385872 327461994372976320
258387403680804256 457589697771898880
234596514674162368 367858581229310464
17404068618683592 48074129052601512
18924194547221512 162083305552569376
49383557065974320 411164126406544896
101332254084236400 260790476427534880
256632274637472256 309450740751319680
163280349570376320 251068897896223520
140690800237168736 343425426017089280
252475201886434304 332309605488933312
90646544290894480 219575735581253856
278678928587397376 379292040317560384
137541432912950464 322359224507823680
18811541743716476 359665508220723520
55438100021977720 190188494523953664
130628101916388208 212801723676183616
146081556572578880 251457130821670432
180143101096460928 451472269451586880
215791307846651424 280184394572137920
115003107594869968 162785514595718944
301734889194536064 409585633642163968
299368716800349824 343865329430719296
185355797545335552 235596740282195104
12677703012160056 394159930149205440
109595846835504064 431609763808086208
105758339097095600 264989903796829312
111107058541037472 222788594296237984
121106746162395536 184677245387143072
129330297145349360 242692540229519776
236197829360901056 337791636301543424
16823249167766418 187607466164386336
121451062775185680 256084855959748608
164421633733084928 410671273556519296
181974167219014048 306623514188316736
265602733142895264 449200116345801280
423454355945401728 458099833455849600
80986173952881392 136707079555979184
47340547136139360 284123838238153536
37992497849391856 116011965762131776
180548112399524704 238221344701953664
50164621529281656 402481475785171264
186583569152539040 351523788562897344
172962663210826816 304369168711475904
130694681798527008 185170974869001056
390658344086088704 412114426139427072
278223879357422016 405289270944124160
15874455339552472 284188739788844928
389193592096613632 415501938425708928
259672678084253024 380395128014168192
114833333165886880 366939788324399872
162653587085649664 420327384066587968
239808132987141920 278761525979398720
238989062943473984 260558759521744928
38337105173874544 394743454128989312
16086830610596234 65513811744146280
191414964414391200 348991130287089216
110728429143695488 360710504857292544
87701727377217120 131877544263615424
130991700092470928 157987292985752608
192535124774276064 405054925596072768
203570477547215296 445894631827740992
38343166541703304 181561833487996032
42162247220534600 217567305594948864
35145101918755288 159302373909814464
108211204396736992 274489585859303584
357069745987370624 395523947983581696
32073262335137724 373537250680435520
143252957466300624 193155399544639104
145219447576709216 380716348640759104
52242405717232344 129442950306687952
65679192854504224 161500507869839424
48465265205600552 221717266385661536
43399942050714168 195946468537128832
376002261119440768 397444622238169408
27581455185074144 35665285068759720
252626094808864640 381878360443287936
66424289125730864 281600896071208256
319305368994265408 423785358188739392
187785694755996448 224293506680507744
4567898564475368 424533723943456192
28970500238934360 389042532594654976
8277852527514394 122062160828159040
53407743022882992 187986741887606720
267805374081268320 338420134243856064
252811104322478432 294469482818905088
92972538380579488 345511028622564224
211658232533063584 231493713283137472
236202341633167488 286454154762998752
22302034895147040 127433622207691664
305640915706398016 440089765603977472
110080826505784656 374928799493243776
121516690157696560 312977134374307968
410916164099619200 441542399610968128
153441763768798080 341875855395211136
56408118671985744 425311314948304192
144427680871105152 346813605811433152
323868732347708800 378349615261427648
87474613644597488 298484928373550144
23670527764608936 202388279514240384
89673614034264016 413505858386565568
304069186682296640 389222986704841728
189974307463809152 263877779482229184
196865350362377312 318015545456158144
153901785987054496 391575282806978688
250906481675447968 320659258232876736
287669474512301664 300313858961892992
107305793100803168 199916555200257856
114276963178005504 287283255761454304
394098273518476288 425302386003030272
224771683806246272 286942172759329184
54395447803204432 375041122901078400
74694425177159168 448059115858323904
17414876229555026 332228045793508672
76915442572466704 216280311088739712
217478365331375904 316444163445208512
277453513957814336 428964330481559680
29455720681275792 268709030211641152
166813972973451904 205123332042115840
14694738443856794 232056699519782720
314413325108278016 436935631934600896
327617958227905344 441229463562264512
64866316455768744 98294106859707360
386062424756492928 388648685967280704
18318570778010244 110898635565520496
46613826300057720 205614722375343808
217109069553217440 435675274024460352
244495097826358304 342135129182044288
159815057495643712 403772770172839296
284515278442594752 299969996274005696
181164349704693344 410631579538554368
247244127168376416 271791446504120864
251238209963779328 312908065304793344
7991193592239363 237977831033266304
324157641629001088 441057658787140608
51416242931225544 396073053685948096
44259386845988408 414756863939526400
101744920523599456 165324713969211712
52075915692911152 452049951865902656
299001785260543936 444757410723450752
66773253779301704 175967043168378912
8040982234331581 49300146420915224
17856212176029778 215621764092681184
225735514421644480 399642833413520704
62608315827901072 327787339642532160
100075532000411552 179947052884156448
18108026901343300 115648877204276896
66619452437236424 179340956577790368
394809771041927040 434946434019802624
84573134955201280 455766199872131072
38085410051798368 78094115141630592
304441476457063872 383049262225334016
234127261636662336 397949898838663872
178180305915735872 195500650660939808
93749130007881936 100813715832429376
129970044192364800 252228024337489856
130408867826260976 281129424853524960
17257361510217056 246844312560216928
193324449123275744 304007851069614336
266759676254759840 307449734914455360
3326459130732712 451724922866121216
155935985608274144 438291699124597376
43317016022957256 136838382993276960
93736612856133424 189219945888212800
98822887537083856 405630087003198784
116987540427435824 318785540638313024
385663273375455872 407886553643492672
347145421944842240 359752215745555200
228510176411797088 381143372817720960
23569750693064992 326068248808063744
11245407124921046 118515077864580320
46191522948774944 104924581854867776
27617206612685992 382763465535438400
55775052875275432 62744125135780712
105107341591000576 117523728662735168
47145416437684816 163777645240689152
126991690608884480 127403657853448912
51726936256988832 306776121794263616
16935116310661332 322663527528200896
35117433760330068 181032872414200800
12066400802327406 156041131745674432
238801611153096960 433158491506721984
238773736210806240 355112004511777664
15273326057438046 414738814846754176
101976980821562640 191496811906693760
20027790709321408 135133788266793984
6503560677321563 141808445972001184
275846847080340000 295326201205709056
202496495988019488 358325783777472192
246096218318087200 263154602173979168
215343794540289376 295612868149154560
178857999232130336 322259909181971392
140485179470481200 410866968321805632
15674678108806 104227485787942272
14431778915400392 349916099079579840
26991986513090052 443521012580075584
93881888942511936 239891315295802720
23319536252371708 450505016436445376
248547390428148576 325073533602259392
170436992218967648 249943312916713440
118353865645868288 335697638718043392
275656297194380192 322397545893371008
175666426762354560 199363471364441280
185507599775101856 295100882423006080
48491647218084608 128586647549151088
192962806410421216 278480611931620352
89096623803919616 325747058386736256
53177864605991408 150513500234323776
96074180603297856 179703016635990080
56738772561985320 454433704644142080
109347909739344896 357449355183010304
239591349176112512 319321486931223552
49850409091151912 279005207900449984
96482267920341424 226773191855789024
52361488668496936 228469739080881728
203797562390231712 279835431761500448
284265916496816672 413111867718849600
63551690048603376 362442325724522368
194491888649601152 201851096453737376
305078195093143424 358601246138754944
155298081564417728 281204178505109920
289703252145250112 319016164283941888
115326681616288288 256753715249612896
196051562165669568 287565528917532512
67038115658256160 419716718373620544
153335031164508608 168530042889540288
172282573994731168 442607987960385920
58762496003414064 120630418178909136
50310538341066128 404119294269822464
203473209229454080 210241257074891744
37537441232389552 68239640430213088
183915119252097408 361409991239958848
261506132890339040 333608956055992960
47893850923751112 403730416064785152
64785807475166720 330630671552190848
119665342457769072 348138601384330368
62805139840483992 147303495508958368
174561578310871776 418440282021104320
17447164249370228 130322935487967392
30357489740952524 75513574521067136
93618529807675488 169512137231841792
295724864008132864 305455898845469312
202916054674121280 437888856650140928
42229467815311240 366952021009266880
100666267016015712 443303297408856192
78575889533795824 212132950624572288
212028619996235136 449380064794714752
172528631353137856 421168140372563648
350244414203529024 417971918444689088
232685371835876992 261687753568422080
12427728981920802 107326197384559856
263173974373014848 445124372042763008
214112393601204160 230827089186705504
69288166210351952 303119354163448896
159289238045847520 296509987215683072
81682163481729680 389282453258109248
145818945577511296 426841188741994176
260834410377564000 405148545604476608
92094877018948688 153642192410166752
160652869799677088 248958162861929088
78439067213574032 346037509181558016
283976905778671008 311317537067373184
30950311404031244 80048371466462048
39171917373250648 106766855197657088
350718730825362432 363174097839526976
60481047249877488 84511580569953808
113761352802748640 153343121164052096
76909893659501024 402075407193003264
216903100484072064 372407893700928448
184877610766546688 316507142007889792
59709039163155520 404103377491584576
38848949652894824 275612469952903584
636910702682198 68754405977345040
171517793556191456 188255341822463936
83092268418036848 193446830235924160
210305962016938528 437616324595512960
155618887260503904 290062011268073920
32075105629994072 458380768419977984
210511751108576224 238366776130888896
123047195110584096 324991527740894912
90335270645753760 164330923114117344
235279941386879200 366035215363699840
50681489065869000 277423522931680768
264901230445195456 444076645002243200
87122954928968976 272704805835955712
258074196424022976 417857218644647360
39223790025079600 314117582492379584
272878987297147616 433804788204892928
85597920662223024 159813060737154944
117858761385124160 299901029099278400
317613630785532544 370766476696939456
264770674353816832 448041752251799360
251640423045465472 449924411275449216
426629769410276160 432545534544437184
39149732755959344 224594052566650240
116108067995874208 120452964799058912
9293764780635014 14387035604295132
56143914533234056 181768588857764544
250835393636131872 430721605065601600
38744743869278768 210842511041254816
9188237263685660 420823768460734080
236033061205115808 365100847409719808
64673576327549272 157349409360647488
237761342384613344 395806197147019200
249462277386703936 427033238875679744
43126106450448520 420653377217399680
257939770581282752 438482365425500416
123957483787239200 312834349127181056
39500704866397624 280457079638950304
197194012527251488 236690420929515648
271871781491016768 310432423856669888
91448636429901984 104129376258850832
253159646800347040 274534788822848000
87931954747672864 330689492496454336
340925240322304960 346930580985153152
96837616053075360 444898353334579456
273358226230555392 391442529019764992
31826333091558192 407706966553232128
146392012978127296 225920517020487712
175184423630450368 409610218757033152
412603346714865984 458027698489695040
144540802430656160 456099679228358720
277223959025369792 380703886381100608
301739397884191936 354951332827712704
94763124038941888 394097494465474944
137725205644654288 311373985053716672
74108961299786128 331470161332745984
74150722433210288 442801756020465600
29304831654243540 217024676577607744
128287554861754352 328860592018080640
127253540257932816 449218957062548288
202727373431990336 317855622062143744
56691909413760152 430042452839919360
384833205460607872 455485313394740800
244363454197377632 449416733608956288
180248999072861248 211483973887282048
174374573127305856 290546006791441344
71779825447892776 101956347596916352
234602389898969440 405791865826358848
192154775778194784 210084536093922880
256960556942656416 415145183873349760
111053657549202800 280054532235911488
612207579950341 280519656852210016
93989884947076112 183046465256954016
37326932252918728 67575334327288688
253607759765403552 274019580470577696
331061096785022912 376273839466642624
254301134544149856 304935593230826624
217901759003663072 238769940967302912
278004048773585280 437013225068628544
249390402149297088 265347540430318752
217576251698266368 269254197220960320
16885571097134666 46904343450750928
255490393275541920 331172999921545728
52152052790091512 209383893403225184
35241602997087668 107708904940177360
134991063699150608 261085007102287680
134669120961573184 301845439166856768
251080127541454944 361275124487076736
170606054193059520 293508555301002304
140534688437755984 422825096303260480
42124689950622512 101288446043949008
66825889208691040 432194579694332608
383140810122742336 393780084877391680
176831028614465152 306377582570503680
10757422258678506 86244714913530000
121688082926853456 177255777881287168
301116610572575744 321776226174302976
145531254666771840 280049301673510368
270749921436436800 433537199578496064
316705702470600512 401576698472551360
162455719681893120 383455841799875392
224630487911008544 421282009443053376
49286492290097072 441533142778647808
235692122411908512 430686516172659712
384451343276796 108816311138026256
139511848147830560 353459697081965632
69213027471887912 389370514206296896
64523579283282768 169312454902227296
167176476633691168 423152066032211712
58058368064598072 105729342097654784
77714865052644688 211197140820625984
223741084280265568 377819264712234688
185220704664875328 452848030805778880
130612638991810976 325499394700257472
206834776412127840 228216379510073568
43194622616640224 248530390434894208
18356117773816472 394787009497314688
290888366972945216 453080368652759104
47106280026582056 365765634000080256
6259912448877738 108665936012487984
197702577578690496 455698498444613376
242348337088459456 349921329852111808
115437542475615952 187909674646837280
112627543579614688 124170382792104096
91446592272991808 333882172278925824
118279348466678384 222055505991012800
105916892412359632 274907357080380800
238605762682606816 338672330153491840
131275727197937744 383771948349449024
148884670485931296 280481691037260640
19726789993380900 91084766659061264
47039848751263464 248520530869027328
320203498689773568 357057525896892096
28530962648691480 312211793081774656
162138189308400192 345878426024300608
69220418604977584 287409550845202368
60275868399431976 148278061318811712
98279502577434400 237982081506910560
13518859981128062 155886177510317600
257208434308572672 381379058448070976
177926951189810816 366693476471824640
155526492175261120 210907697313968832
88822688725047952 139166369343107472
193786588366992640 432642504519835200
200978280975259040 450657734772264640
67693062457522560 278790090185194432
42709391907926800 207306864160629056
385048358674264768 446776165109989696
252663995856195008 445306402117777024
265190850223011040 291523494681265792
68745653021726216 386870801014915008
142283927619010736 434115314628066560
288961443310382848 351299911815895616
105367323135344128 276688730038123200
28472693749589700 359323529344251840
96310703747770320 250425053704520736
15412483231001728 185996797288466560
93459480077460704 164229114300166112
112277493315483280 145619326775591168
171221440085344160 294802869473171136
2718401402180764 47080529514058184
315074390123118528 455308447776111424
390199982728805376 396866186438915712
259931766198308768 310038861614431424
67087883095595280 91192304636945776
247214452787625472 359215618934687104
49933600992093464 289668775102286720
213508831749797408 251466092463619520
91599852075440544 325354766036692608
4002544583930309 338088432123751232
146132626628426592 231831530742524480
73032212414810544 196410514573443392
52632605094246688 276552229703478528
117119985857151744 270828080398218368
52238430755042840 347351806832572352
54884982562150032 366730739190523200
252328760553624544 425321875702970112
179287201462635424 453742696556867136
28628199515057376 197811936181267456
120417314399311280 428872962905298880
212010990933866432 386856480691035200
166078473083556576 286151032059675360
154594248001476256 417383610957651456
38431185601379000 388603113326041408
285541420300892096 454392909492275200
313233409720744832 324794120911110144
48926233468174840 294862683862619328
247232446240261536 455987420133767360
54674577769097888 82693272584785040
255740962639842176 309994446103884224
91141474104765600 336991411334626112
3883638780331933 433111063203372736
249744966396422656 328518907598315136
82600158205578496 187218094575105184
234259590901242048 448894544995237632
140245153761867040 399874527096637056
212597730771536096 416423508512191936
124340301645276032 191625558240209344
65913778467952824 184780658684261696
231221049774131616 422364806026909568
226019851339125312 423501139242719808
236483301920432352 402927489424430976
156267649960084864 215913110796044064
70774696406204992 150898512012666816
49551311314350184 403582672256475712
328727510297361984 455053421424240576
359198185989543872 447871346105833664
46003962112633608 424381477292829696
171890319989359232 316854779373580736
77889445177264704 431542533844009280
127406140535725968 338854981858916224
29953445212969856 315600638473165632
35249517588728492 370715690169242624
332417931676598592 384961867856998464
3237792834771825 368813439925054784
119474766374859696 314928897661484928
35476295303202344 332298011858368576
426071936599104960 456924729881053760
164261354657653632 438631946926673728
56144676471211112 136523492660614208
122939304259999744 387586393422678272
193114299611000032 238475472802062080
92043187605108608 268176302671688224
46051441755104176 396752603285113728
267726213373086880 314149739865796800
174415646861406560 396259759177902784
393634839375939968 409532431491147200
112668375788207680 428013902283601856
91060112462628864 158282298719057696
359197524036502528 387017166214229248
31749494896177624 401310460341062592
205389410102464320 256605579367357536
172770980066068160 323287083861918016
280140307130639648 379540335257377472
74290197973958112 102354468361453648
33855273874173356 215385869736156896
207542571195631520 361033082358498112
6564836784957086 91718073831173504
174875261024936960 228156906569587232
215480686298071808 440267335761425280
69571960086405568 101054621247431504
128552668654795712 140708016819800576
154993548688832352 410577639583387136
397539402786500160 417472442192711872
86110460306277872 183486225630340544
229126112961472672 300517630657658560
90508824777311408 256407422786410880
132220738233583168 198980611850522720
50433085856162264 227093853012725888
230829287284511040 368428230954432960
145822409293230592 318712319391868032
85665069284439280 220392421574044384
96373729257604192 173256340311437056
193067339310261248 269656441665782496
24220641121690424 176066908940976512
115255352334979856 270049041658147168
142325792640597024 233215007289118944
249260048132302976 323722349021114944
130034603688498400 420361521923872512
139278695691488448 364629845361354816
13926591375085600 79159777083977168
6147594873222070 92961649514664816
49193769161788016 285066146790513504
168404881417883968 237674957263948928
431697184662369984 454408517741984000
171690602629355680 451092354199403136
50023553557711344 147011650157234880
79618542381984112 328732878082953280
165946099196719232 367825755652138176
6252353204461769 99007494797425264
110004261886606176 149101647912261088
181264514731880768 432982414656165120
192223768490555712 391122511179734912
294753509885565696 376196315311195712
85270302700699168 262898259809106944
172307227090031456 219577921074589344
156668431562733056 361591139827227584
191118711984503712 427025589665129920
2084454589295614 163886612799327360
330402925182501056 386344324743353216
109091706819309792 333981191050381952
223907441019038464 375946873862114304
174109531088148832 203154386316206144
81884447449318576 165792699390067968
324584514104041216 410276856051518976
108312550016800560 387248739455095168
57063861580969896 101314974012977024
105936550620470768 248792059527470048
300188292754208512 319742331695494592
6347172541108403 263594218920964352
193720443755322784 445428279734255680
339792806103424384 403541223730118400
9819059679291548 214336857017871136
70812133907193792 104465185318438032
720054552862685 49693807569707616
37622741372025712 58640660346933928
114610287624813776 365679397280103296
199610504025326080 301123858849232832
37517369666199272 139149883283998096
48936134306635064 129864542399960384
54408342314496960 275433302659409376
281117881896357984 449309932191045376
136463164173312912 408387592097061696
354389376587067264 423232551133491200
171723100107289696 211478099645736864
322394525134911168 375333941237307520
16397693399926688 353421479800354880
268956766623965952 336152383566555328
56540346986663912 314999938675842240
87332109556170768 105069025568867216
31968902749207076 381664929815026624
275036564861215296 326922841734003712
177261492893284288 285112940195875136
240286569974412160 261613665843661184
114903435477113744 207171629727501536
179921671253625312 347734168631176640
392153886756348480 421913091193965376
388458516035630656 434981095754031296
24968496345706772 99235631989106256
318898845480705088 320643870361446784
53241313447389736 92663786974636784
321049454771419712 365078029537601984
316071647396103680 416800720219758208
323153342507140544 350715920104929600
203644197511886368 384060096931279616
39912262602892784 396742179088088704
12220641769798434 101705785389687936
347657211571960192 364589390260447616
134380915461074384 411065173047359168
236889670068434720 349545603483253440
35863470385837844 180794350103031616
179910436311583712 386201151311127360
303489103733089152 361848354159513600
51421619223281728 196142916198874624
200687657141425760 286766190675960224
105289009795952096 328397484183123712
222035708574746656 389208866421902784
155586770486224160 435663835827258112
16589733939092948 342307818838336704
190439475980386656 366095963547719232
138704433115746240 412283646258386688
218532092506636320 301994709491559360
26991577945002644 401102664095960704
287123902800050080 399481648147057536
57640767840881736 133072326947991232
171905377201842592 384523056218470400
297465018017445696 420461820808961728
405745179230041152 416464110662933824
7705791293980245 236480246751884640
34753263842045840 409032736966373568
117397678605007824 311959550703171328
209815066125425184 380027329749515712
176898002267385344 251478197241168256
74443105976186160 301876898524913920
197886696403124576 323756313086166592
174883472088154624 337790982659922624
358601485007394624 396268127058102400
218464889543489088 334404910162919680
6688284658652010 128069730204202512
380876075227756032 447420701505768320
139125839302037184 289681833513919360
164639038777601504 292742236543981248
268070814993502080 381565946558482304
88913750372390640 382474135624500608
36935088513362464 104518783840564080
90408572812227200 199366838239427616
30694907014955556 364350009289191296
180605891835681984 421713912738703104
158010755969194304 181429873252230400
144702739836272320 383989856850763840
28455526714413848 150775094566353888
343961053903626624 456111843030740736
78239109865877328 80470727304974960
151505854916746592 330726126028011968
120524294144734224 376073085089000512
6592290426717364 439100739639836288
213691751371162688 389526879273823040
185964987490311712 311492848787667328
384945360362640000 420115126676310464
39760071298753248 316330669950520256
19811897642983896 290659478859212224
165721588964404768 413269465957564672
270208411938872288 275700019637014144
218581685127751968 242953033069920224
312264308791705216 346970718208993600
85746197010818240 322360937113453312
222720634507554144 347642812389944832
228483721125234016 229347658796682880
146092224002484832 209290578743816576
127737056631054352 297692238719860352
440515494126072768 440547545782397568
37242454122631768 226484688894886112
16375032225731292 123841524146035248
21739502333211476 439837892200052800
337034016401561984 429967632551554944
201933358075949984 425844657473852416
149203532600304768 293223822566331200
160376614127097056 382280232488843008
301517342105804352 397709171093746112
271561293096625376 449035821971596992
363150773565631488 437441881817067392
206425666372144768 239880755928936832
38948131927606528 66119825555663400
143553450240201760 427831155315974656
331360804964712832 332630369794285504
166246630407502240 439357381583197056
248717207039737536 362642770140528576
135557714223023520 353997947839018304
101430246415848112 199435391875539552
39101131343420440 415578357528756800
89703077629588704 377982436446777280
49832577261649696 298829429375002304
15486212586064870 193692958608580768
204517605176560512 426155885878804800
349229687757806528 416553524221877184
80695209339270288 199039426004327744
155713491120555680 231173799797892032
47014557243061992 355120313334232256
304455914169588608 340302729820682368
126978915419006624 427909828011952960
51773703438869208 146275382172159072
29437371706145908 411752397027321024
210803539210895008 416745361315636480
1818052048696522 33608306428217440
59083062859076848 353050952389172288
337861501318700224 343387984721004800
74751946545284528 452205914633137280
157435849359899072 271476642936704096
68710436555889456 221958203011442336
169976975654282944 375508904877229888
368448913037971648 399864154375539904
250146711657965184 351470354561987712
120533159406152176 455382277111792832
211433421122252448 339413070908138176
53515587800020304 354662970081964288
108234979726951264 183046707691886112
169633609237786752 319345927494519104
97782567230092736 356658919251049856
71581955578540928 300360581682654592
127872735121833744 439535612201996224
61859872048670800 438383662171836480
328044843851368640 391642193833298688
94430778336403008 357196379750906048
114654106601981776 154448795010180832
172760623811953536 345524290933313216
110630312012094288 214176214903297376
118397083153487616 322376279043192256
75282100741035824 231917580103107008
103934815621441888 446815760501359552
83844372077617104 220790884336983808
159419561300770688 400154367887419776
337166090658342976 455532635539935744
27965503687017804 382478705910203648
166495081064889600 412882287239706496
174445467905450304 271745141056973568
265188307247994336 440161582180435456
238121186328737504 457908558890718080
128810875232304752 455618258718994816
6343291901918526 192594842153424576
163234097020241728 326386436693350464
47688981076503928 130891145993341056
19845479152338948 326108477459077696
287649646381118848 413705516013012416
98690574999070592 231017878622862944
185618334047127936 456509673278528832
72706868762729648 153251365991849536
96324874601886992 160749208949659104
8813043581960498 162354194222417152
135585519173746640 235466798706565024
106718371601615296 265402708982584800
114825786457202912 377833856449582016
33740469037267688 59364088581057808
43029487603087752 120776694449177296
158670141500710240 207081222244965184
178022997247672032 340330335925610304
365066456016078656 375998173826077184
196384865973497824 280952902246739136
26229775240721484 225576293013742592
212585804374329856 366494558955468928
164498840534618048 201809971548726528
181162499213007488 436639217104947328
137808658713253600 417107755489346112
98013382220547600 240886298733629664
236155294312470176 275224722331760000
71482872779015528 112166019530874528
46734906892648352 159744526412448352
38317366006231472 57690056724163824
227665727986132224 271054479341348256
290082387707795200 308056296912396608
56898350894757648 224678396481157888
250623678192171008 445271946366258688
404969827876293824 445144616493558848
67795986758584752 383133351897350464
28077751106633688 438949433441582464
257790594874364480 342170340514443328
41118474101877792 343809693945366592
46893031971402264 429297725990466176
45383103249373136 332551152732536064
252630976619499040 261551032488453472
14531002579656796 408987452036760448
59806810082307128 181604858056810944
286806835438551520 416454675520198400
79197393813717216 332842977379641920
318506303169588864 416008058424189952
140213395452212704 390846124557925568
59608884413223216 164518574303486720
254036900769760960 325749889917980416
74228612234206160 182232946869323008
172742233363271904 368269607848471744
71933513069146168 271064846654065152
347628636045133696 361950856643886592
70527243978616048 236969862735522912
187351078842640832 346887672170574208
267110376283807584 380704010105587136
212491435333815008 393295748943580608
144415025598969312 188068694795116928
153430430626685792 344338047510985408
87601574036647472 305737680014136128
210759541844001888 351523884681917184
139421167059054320 390832110407057216
262858690402836992 364485634665164928
284105351537081504 351643451060020544
198041951852066400 269187462077555936
123514786545449856 203115068575289696
228211935937953952 305466283589878784
18449507622108504 250318897788286272
90265839471729808 437725149370723520
309008687388875200 312094594846701888
3822756051150582 347081391019475328
156524097035851616 351249471052761728
134761579948893456 207395582489498080
18201771834744456 307711142348451200
110147698995317920 350063842081841600
328126780036158976 457969539673689728
282563671037751904 434839618361732096
166925820782235104 352203313146104576
291860079927254592 415533450687597056
12719974309441580 115362058854720736
20310143565451468 207768941983168608
122247641560693328 250788672081920128
163663853671157536 412461374713709696
13557166775450012 397151005358924672
138534885571235616 422663629961124928
66454847421149800 181944440941125312
249585179956961024 363937166116641600
309234294423470528 367695900011827072
179757011715458944 269904597605648032
251941902153068064 397849807147072896
260812818423229632 395778168711811008
5970933933511703 35418289049784128
98804487766627680 306122017137477312
174884267515162592 454562780948656576
161536447363996928 259322696985100448
414012562682468736 436549644733775232
123115636470178752 293785349261261248
318376851005298048 358803696255809152
60553406111625952 165879574160470912
298673762220331136 368017738453424576
72165030065361808 169797101017979552
169099168509798432 221229822731168064
49626295813277840 141513558315652048
39734051885521256 100039012207701200
87496816173959312 372140398915796096
37875380456826392 227964685864563392
128849616202503216 400632248342411968
150113966291263872 316935570888933184
73423223038782064 222311302138886240
217004292609289120 333676361049096064
128802857737756192 232137644723737280
153326408188294944 360126960179616384
112859521768317728 216145557193855264
266627517553248544 327194666924224320
207391035337671744 373470888522847040
14991631031842404 444064187982496320
50842066176055288 86416115644217888
29892840867848264 95226899325277312
136989549442958064 140971811265652176
139438939090657360 216225081016628000
135399228302495520 432032688152505088
146881618140192416 202524523035991392
108927719866052464 445596711847685568
53680309825881904 438976992252656704
48581015073904032 83437274817106944
41558582145557032 398008285997291072
146997575717095488 262275024272719264
86756058680206480 327934850349512128
67084309882632656 270693077659897376
866715707076949 448343878914874176
310781481300073856 454821286011032704
12823501466718560 187848249127415712
236772230156961536 289717081838573312
321481855938462144 409605233252376768
84904396232703216 408788071970291968
148254471968440544 331155690174821440
40154011513267592 165982551909936256
367798960058014528 436928550081126464
217180163287057 328038408997388160
73754811138172944 395100680041590016
186008009956402368 406584118853088192
67759107273626504 422733730327160960
171705936580629536 184106819004685536
214457766794964928 365385840649433600
96351545058844352 162473652552971008
52968529370850320 301663302412780544
54915295100318920 202622586936215072
355720279877073536 409742722565220288
6109997641756365 12993896040661938
10535642615611618 379422729424727360
285661693965728832 412586622605497664
38774231100684648 63095692084090536
234055722965598432 438265770512711360
101142695796189312 243810868695524512
433163145902494016 446750451020381312
86012201956405104 194240947666871008
398156737130338496 442928103655401728
25900530957041328 261439197734079744
3067068734786857 39164493407757768
115736556908715184 242752432860231776
210955590898499712 408715728139195008
157698188545291168 363398023452555520
255757414900416032 358103992069657280
207460826810580608 297333364976640704
54636666861232168 118558648295079200
16627736580503788 348875100230605312
269638594016966464 455289704851490240
98440138245715792 240506043947018016
73417611214467472 265801866363474400
54416649582804104 82512425269697552
68304125459661872 132935757774803072
320733471713213568 374324608090873536
42555699396713248 427516736856901824
96972694527822016 132722388481310656
29320047653245044 375235099913492992
397887962737207040 410455327267499392
98014711617275936 316829907614163712
14781933241819212 308890541900871808
198424904516395264 450562710303690112
15765917950127308 341354545952690880
197280848277433312 326000671045155840
79312846391488000 107620763306950624
343869338191401984 439681578006869696
188053625248050560 329418738930768576
363850279338749248 436798415614444160
6540806117735782 456804266289729024
394548783751802752 401605159141187200
1618639092237106 195338289956072992
341674791991460672 455071995559760512
146826474147829312 300783842690758528
87276837468321952 283376152538341984
270080929828018432 342582930902160832
71981630850484488 446032028531905088
22573111491920276 220136492875356416
65773875326817368 126190931999610864
118683372348414784 423251237553912384
116880032496210944 409349050985539776
184157274753478560 454800211980173632
29347895349683388 211289169616945760
22995494481797784 65225203130700296
33267050769244040 66126931856538752
146665489360439552 344403069023816448
136908571257722928 222705244297139808
23001509185964968 116546730053204304
194747340795726848 270967090605191968
12566699823734910 402413056844362944
55308024964261016 104657115357630000
66906866834171376 138652093593988608
99926397493785472 269513817149944192
294476057404550272 425899807125614912
126830215451716288 374423647023900096
107012970648668656 195557249449531552
30446641963394768 140393052823137952
356861085732941696 444141224866956544
327910799022730624 410301395936165696
105895979810710928 157148552254007840
143137235814191760 411849609312609152
324174833620858112 362893866725075136
186601276921472800 251318815318366336
27184951791614776 311432191037144000
127025263893326896 365117526669298048
39419697385308800 139286195935897040
98026785395998304 340048213619517888
378089285155793408 428227730934015552
59083576590318184 261392320147169024
2959914651345049 222466852120302400
184750775726233376 234955975099025216
84808015485658928 154470516017597792
34172142781871660 134091561458602752
169670255266899072 430510212905026752
367433614578545984 443488163768800768
379040652534941312 411290649305973952
138950941242653520 326916407717009664
246307671110041504 298314381398217152
88686073129730496 422431135758456128
108755248348218128 126713723903664064
82130266707726512 319829890963203840
162705565163522144 289451240988250368
18822682649289552 58799013531487488
222396251219304704 433270817000048640
117774792182771280 345680258301231744
59526156095700856 262575607344707776
276120776828373792 375347462577302208
51954123273778816 301889724828293312
391338740524791040 414737335863668160
15249679145210322 149674342564632864
58291579491919896 286462167126682144
14617915519407126 108630365729184512
184110586706637792 226834190558016000
394104665238109312 397338963337217664
76407138537484832 350201959669917184
163558544319610176 423357482750253824
269719759951290464 332606948321065856
46310699561610152 150858033468839392
354470812916071872 425563407190746176
26088470392203284 351022804890377792
249147636335799264 283659702167450912
150721958510530752 166298740724033888
252828820346043296 316172354411594176
48179206250849600 177711107588069216
93331646426551696 289847771122156224
275416123052033248 289698764902197312
55912591638255656 146820378191173472
29565103290864724 326963052482831616
61830090050065160 242445200548666304
217314128974026272 232200528200017568
302445867446928640 334149479592595200
234350420702999552 403161322469224000
64487959862224448 370494730431572288
123495064138474240 284163209053772672
220394994497239744 452980984481621696
131980879277853648 363801965606000064
194981208653515072 223826464009747168
106339358750701824 179616658220592512
1198657982760272 389342247016092992
5261266998671944 398454088474111872
39376731017436464 64892472939843344
29618628108255700 406103339917504832
86293572283851232 141370595880203520
138967098950721856 283863018924526848
58741560484029696 443002934663943680
257700478925879968 412047418004738560
13057738741964432 226270120507074784
180287453173923392 223973980781769312
184873438581318848 440664838430832576
350682405112579264 445273916515237504
59944841202678080 214054367131698816
112814672774755424 173661547391625152
87311958121282400 289486851304915008
198888696202488 98558610820961136
224142855533424800 249353839740532320
71606115005288584 352220266046804160
23974971451067404 276668971357689504
44428202151234112 362657903021258368
80597274197145744 127149395843220848
44133271331412152 433660287303664448
156143292783063456 383458845643273920
32708893963985588 175564350208761088
211578710595349152 408509117756568320
76187796975664368 201722002284380000
99718742765938288 398757170839732544
8301631322891002 379538297889254144
308164836863638336 326221364723178240
35395619462135568 208365609097304576
59120055056607656 414184212610692544
411340394761214144 451241933064247872
27148049498122044 448146135638278464
340501975854090816 455996220950842624
65357154124788320 293726330536224896
48888325650125512 159747277698389120
152706485300038400 442278141491804416
68372843487718832 437864879059670272
224923548301665792 324331139831185408
182971943213822464 246083005608408288
65703770143166352 410126665575751552
60209315611897664 173507593572521056
87326183150748368 417932826905217600
280142399224274240 370372665072166400
158078859834334560 397833625153636800
142150284025682688 236131104626335072
316834306687436864 327944286553537216
160711431629058656 368236877806224128
234951098696453344 439619496289491456
332222297846578816 370646698952933056
205900272286594176 318565849218526912
41773287127058824 327399896540041408
226481864732752448 456999112068770560
212148943521944224 274675844722035744
368862400863955200 393629979055902208
134609429806666784 437772668832411648
248823125231063360 317967806111595392
87472273187420448 398579755295674624
92150816032887184 343166994448316992
55305542992266536 92268538577261024
52423550028421384 151425849796322592
4967400649345310 295839413065096064
38271965970561016 413558321473927360
220986838127449280 411170072020171840
158578761253580864 249738164636060928
121682465332735920 453539288536845568
246566829973810400 285151884854475872
281238025906716288 436596548601129344
251968466455502656 415799472578838592
357499047331903232 381940303548946048
9123269921441692 15192147000346094
32151969479115664 224627035053237792
46133833383164056 264206948220533184
14758540726782834 361970350840766976
215285075799485312 431944825896798848
159098842388457856 280869737063984096
253959299635963072 323252939445420416
194616470930540896 440842899512738688
134337661653453840 228909103424816096
345627605221521088 425759070995375296
19638898705217268 25481034027407028
408677671561423936 438708853173418048
192569171682464672 377518779084191552
296429796680394048 433694694269505408
103912660965432992 139943912206593904
47849807561575648 114522791500982704
12183550230774438 179910892184750112
224663051899241472 276607947968531584
193304244352176640 239842223850297216
5785873931567220 77119968430603968
359703856834682560 457403407068463104
76786357217177504 227094217572195008
99385624199481920 109815338641911488
51729509907340520 207392485925314048
98044218292758800 344536050987386048
186071839149396992 369425889172197248
4246683371756987 70104407380627776
106482496120395536 437439904593808384
66883639663584000 385608009861785216
17947941029012066 325335038228058880
284692873394305984 347047654327324096
221766896641260864 392026435308325376
28275636693555060 342407699052993920
188654073846558304 327857531377070464
222836366958010112 452818377105417600
197883336018414464 360844088747846208
352004206975085504 438009070783498624
318484218767486528 417542505879580160
39155655459076232 65054031163728488
144956368376670048 228051997988993504
175634067483932128 388901748472230976
363934694034237824 392130487634524480
210628686148499072 310750259281204608
54346561024382560 239555957254907616
54888727728912072 145137791310090048
359548526536549568 422851258453531520
44754101387188192 344370704791003456
159973704307374016 309985479526039360
40051861029799920 203890810330036608
109073373666794496 244509196272453952
81097391514892480 263706758916923552
14510606140895224 320449793307212544
24630427010450908 299702870835960448
226792814967092992 341979757567174400
62485644085805976 339955007270470208
127155535461350656 146020117048229856
73089101650994720 253742700458065408
207811943171074336 250753159088122784
100870182150011904 129352322161477552
169954127256553088 427701173696879104
322110508729719360 343774819868488256
98025572846596240 254845416227250336
200864547684494176 407314611998127296
90262366068000544 199022761348189056
1049376038433080 119901246429163088
264157993752400768 433244309633592640
76664849094281408 262550921794743552
234721184116588640 406461538472980224
83691107989693008 396901733112690880
288959833383434112 290808301222495616
308034041031874432 387229511017313920
414972943795286720 455389364585353728
88350220376922496 403512423386378752
136613091117972272 163911419539568576
2094898500771827 138791845087393152
65443176105053104 325424512123215808
25871429636867984 45570999983036680
54917762976037664 277497415860086592
113927712271034480 120930054064789072
425969967702468928 437258606828820864
139638828123747168 308756529778529472
349769860303313280 372137518506951232
40328337030690872 186382105309361632
64306646923511288 442925182668151104
235862868717075456 457290082953242176
85045789141301328 419259428269852096
102335075399704208 220326418338128960
53375771664385760 313975516472956288
181677521442727136 273497824947138016
84145443763489664 247931453885369408
146888842003894976 325679876077487744
51212382617365264 440661383127955456
15271710180314718 196706156122822944
352203315947581440 432822815381498304
341816197166778624 429427339841250880
228469431785937984 304256763889875328
24862528989234152 305704061740868288
208224639182222528 218935250512615872
24321653199980748 438642281117399936
229000630282661984 416787591872742912
270643737590802784 425785833093327168
117824734923404624 297130267879856512
65790685325331160 421302255101318336
9788127586228648 427364218505525632
183742048158374912 270082446742396288
349903978267941568 403501419159026176
200703043572171424 325095718139903424
120063600622471312 347506660501636928
322039051420873152 456630977787085056
201216907284352000 311697685816281408
185058309332598432 456818057047043456
115633449116929392 367613496308105024
130192106471538624 429742269250446848
218696973939617024 360948563327858432
133267146679141440 446386121427352192
88911328410430112 435383421886393792
138551827988263808 288349961616490048
115431812279252816 391483649211186048
95204603236825552 292665249557145152
152547909145987072 278920781580721248
107259590065424672 152863927502657632
42199557127277712 442468305515122944
308196348188407104 336738088835694080
127560241098151344 254957199957095360
239757908453564320 358974941717988032
268352437694834496 419504377296010496
337374910174988864 440060466001245376
49527752173841672 84222225990211728
30764049771256232 121574911716864000
66726333894283776 189036115262516448
254984016399580352 424427622089256128
101997117229374000 447355349109939840
253091957616419264 399311078043926464
81323904985095312 124909373091317200
74223073395622896 142134501161303488
86151054043789792 169502302688254656
72876728588251360 249485933800714560
137668932303611984 309470030377463936
122960508371931728 256476286869979904
152473092470285664 400017195817170880
72702194414283056 218007247050484448
333449239417037952 363942066917871680
122331752398440000 198655692661358624
129524872327026560 374733897374371776
212360937716229536 390483343726885888
33266012670656056 209716862170066528
23139523302550956 252881976278080448
38126133746569576 153820088642022848
14008400434172012 187445716132980672
98560770196197648 170998248792861120
199912585072700448 264690029653842464
25413720267852060 420183039173634880
46655310502750696 261432619721954592
265641814200919232 283951296779048608
216277966525422784 423550784557331904
280697300231471776 397529682551231680
152847808099583200 220503932567873440
109269442553532240 312646950186084096
392408931090598464 407686751075127680
70158219659210632 358675958089040640
121749426079032448 314376683382616128
152845813467898432 222701067376335936
189220657461332256 252195595827802464
312551532924822208 454012965435440192
35815890235650096 304216087064344512
161674526408371392 376443554092783488
22553677774158168 276328696527307776
399685972061921088 422606483882436160
241484171813954752 311444889996550784
32391552602364016 436348180121639232
248044982395363456 428643761433326528
234023762791059904 418262631372092800
363121046322293056 426535553461928576
335786041554402368 352420390233596864
24856444586614120 396637742709421568
291821659233982720 455342049045641472
24223532226708004 204794370686371904
79334217688086464 355582997917974208
10596403644194758 77247308247396560
226660362857027264 255829879235049472
245482322071457216 458492238399839680
3949168210306406 220683370004018976
208059411356506912 293105503140643712
95056280669128512 380518880751420096
185532222293166912 267873917821346048
228354015074113824 326698126452170240
209709443409465344 220364094017892192
328111117391919744 417991760934331840
69118443712135200 401192850614210304
165413350876872544 358186311521099584
189626827853112320 310654658303120384
429222780978603776 453744598357819072
4172134793205513 216330882717069760
171186011041646784 316568260149885504
292575273657798464 308668645245939648
130895072660022784 438243647295106496
170194869406094464 374297143654694208
83589647374138576 191021909207309312
171636622185112288 259448291556452576
206382726860788800 246395318112185440
89534293178008224 134333294814358528
157101108899042432 413977209068908480
222422615153101984 231047740247871936
293153712826835520 425502323976368832
6637091852436511 139987750480636352
90033569349005072 292470946980682688
28234411755781364 149116474793685920
306819685301124096 342706056859912832
5077903216273150 134304560675846208
212143113251032224 449268028600646912
234253977941187648 248293693307183264
175555083022497024 287934906554091616
5671692890366069 236706790933392192
140874759493592496 323818136178131968
31795850770726352 441198498285108608
202652831491184800 236591986396297344
207236181861092000 307335282179345600
169561354823008672 219913307997313056
144826678175689952 184616355237338784
34601856514141192 105065289470382528
240794716682675680 376250612429031552
65764390374270728 273483807273659712
114681648773282592 405163812292617280
408799349377948224 453377930342190528
152499929520613184 179953593569630976
130195624150821088 226753155277722784
3252232370332398 171266533042076640
97079850727482816 305829800935977920
148731370447036896 190699092382405664
115037710042011120 294644633631149248
73048091103024128 264810640797328608
195897509918991648 240775298594937408
136718161087934032 212774236984556192
120862671835154784 236988345990465056
3035182729193083 159760421010859712
40649059226238472 345255538411158656
24323306571470652 111598662522951536
266915393000828448 317669599934508928
272496351541104032 306012330586158976
28068742434455252 436804733056547200
73150472140687168 451390017341388672
218904603551796448 349425373452818048
188279027960910336 376896648341009984
424774653196560128 451189374961865728
42610207863154720 337373162390081344
358641143902397056 450991199832157504
197076003140217664 360240358141921536
201139593676448480 359412308720907328
58888654317713912 203700633273113632
200361536684184896 212900734502632160
145103494327082208 420326403074004736
78992185831302064 435706360663033728
274616510876298272 280124563854968960
190396123677001632 366809457181548608
230484481944710880 304663494458234176
67384215663846344 192218848191716000
380359651162294528 415841304315276736
57756910629203640 78388441672427488
23905736955527508 188292687511687520
11453419438427392 295523371563533760
340743986742319040 431898797653560768
44189711208119544 306946689691508736
296691388005169664 453056426171974528
378770591918885120 412258121439327680
125508397993344224 418213845914354112
266790139241115008 431050457073900032
292361765602286208 381953056917827968
80814414158438480 232738252072045632
215362960630344288 447102924826376896
119789521316804448 259116551168390720
108730704151631120 366921958827536256
17852968913642222 380526933295927872
82103483761059712 111180739931213680
266723897551678176 343782358868678976
91225239545403328 368742220647348672
32901314291772384 113072555703719968
381572618608043712 411902568950529152
26754788959530608 159225357216929920
254098512745175808 365827599043889344
316497236925908032 360698748595727744
233434136571762208 322355089866790208
114134048984773232 351357884876431232
190412091338152256 432308007529623360
205835719759865184 231205782725506656
260433776033258624 310828234782867328
223217225946998816 242958483582057216
110572567607903184 180981804770197440
157438317728773696 193420634128082048
63232586273362360 242426723129115936
183355468120980288 279290799961373344
236815792530824192 327707456356283776
103148868395395312 293321138654904384
262056101091047616 264501932903490464
31823093945638076 363526355355525824
212268347713934752 269902823957590368
123544183869694464 247010066700288224
214324909505888288 284504479935465344
78586183043254336 245476289661256160
254751651685834368 414062992676002944
36730156617231968 52845607736614608
262663889596227680 375980306865235008
80588986638943056 154778916733973024
24183463145025636 227364141857157056
70620437747719784 359795247091499968
100140481447970320 416084150517168448
91122094107028832 107479226229374784
286067063106132416 425090810231626368
17879457078146574 237852425335620224
155261887499201024 166474472491520544
113146221867400384 249590235371569664
24108623445733800 365735239418401344
116087225071668032 120064466598541968
123951562639636672 452735822890206272
219219444518207360 256438222582923808
44304696342775616 147401307156794240
240429186367575744 268088513623879168
185625027144599904 243407482968716640
242566163005551648 244711866110887232
414913220797001536 452310183932425792
7676690669159366 285188811785423616
127728684009133296 384270319634432128
55496578447851688 434760565716985024
148902579058438336 394012855304331264
276686846582343328 380754576317469120
194706315390653312 326373669237396224
9298197619587388 294751312254711808
305880399001553280 316793313589311488
99124647903858560 318024590446439936
150171268336647392 167561406172526720
44512457389249552 413589429701563712
99654230350153456 123925318769783584
211269917132321536 278906396459836288
83207883612459232 383004112424992768
57098032730331608 242383113424014048
260567461932734048 416701661452777792
406674935501176512 421301009908539136
163536716824628576 263528029094818400
288352139503695680 372729352281853568
106372563667852048 430946148987336768
220651636313764736 241625510164472384
136137101394365120 400739516976401984
13402875987108672 272865325504809632
10616405523923182 311227469023636480
362318728789082432 449074504960384320
356736134008687104 444391752073657728
100838491929880736 286700210230985440
165829989455157536 180460639545692576
86710516401355024 380936198627562944
387569778247515648 427555581266901696
58889382926619304 290681139401435840
87085331107053456 117531090630858768
43669411736960696 228455455375841472
118665442425897376 333026856564239104
291967080582698112 444650449040181312
332723152412463552 395610842310835712
85128761834762848 427337365555072192
152371596931316192 338865672526704512
416558841533706240 445325819338114816
239080086438955616 453906052285971904
127113521801658384 415717469591038656
11161370914848130 147255695593094944
191664950665895264 300430457528658944
110984207270900032 388819302789543168
152687257863619584 313171418701950016
278218222536854464 342021531587956864
114741599558576320 172832143624306464
291950138139555264 330028833254102592
153255334560318080 439231185411323904
98889945027015584 267338720848926720
191125750967134528 448459870033882944
161011012798632352 281221781525991712
152620086650420736 264469228120525632
82557797363939984 290350395061633408
105565816395340960 169159477930380768
69218777542936840 326143986756151232
282469282012968864 313958690874503680
36763879931172816 198381244842785536
120016967770480272 192341854207597344
92778387979345968 272381269387228320
256002674145583424 390896209564394112
190111584969248000 244705452579912960
259867823892168896 445072435207584576
349321064335147840 445117524663453824
44773640884959648 251690159726194752
82511337514237344 292985377897397184
214842843220977888 441991728161607808
42810156961285552 380287336706613824
171126785746214016 278736637509138752
178323660757119680 201624449398432864
41296536847681576 118997331870647168
214549794702600160 328814315027099392
212424238500620992 232515519547359296
269014341482845824 297212382718478592
114955189868285008 205201201946281664
82395953471380368 366820467305807104
86341986600159008 232023820785691200
63275529227061912 399076845284291840
79630648901196048 448822892905489408
81632900303468064 413346706655270400
306692848892747008 416031949176932672
239783641885894816 252427653687849024
137229877647205152 289418409956759040
181264799189964544 287970983821990688
103056508484379792 201860741423867136
23287132357072968 132071869973469088
87550588546513712 392627006087923392
214055082084300384 304390979567138560
218964839968603904 371714844521344384
63745372746729336 237524610843637600
164245283412594560 288409243735647104
79122420702595248 206210294261568160
166839456277598336 282323496817717664
289585997831126720 382165627556079872
55776137180311152 330685565858687872
77121914699958864 85620396064132016
269881039480863424 321933827132669440
107952842689905728 195788680152695712
200343177457691328 373305746472307008
46440300931984384 329963401950053376
91145985984005872 122404528605116576
220793396836639872 363535794853277888
59075583004589024 140404917977788736
190010093174663360 451879119249971392
162983864135678784 311904439791482112
114218242658367776 169736941031255808
193020025924070400 413159876946777920
202665104038243072 426071710153473728
168160348991502720 352923309586016832
161043041515350944 332292771839134528
60263533182314320 422604506547507712
423535176803177216 449118997509882624
146714028193234432 223000241939222112
71324585862112552 426641686011219456
116016006121837568 455127728859929152
242769029215945824 276409528289728320
319976167488614720 433340324857071936
83744755663717088 273444168204176736
196460639415556800 300747071645106816
50647699037995744 193173551688629408
95032843193523808 372736299046134720
86266860409624880 154795862905303008
110289605822575392 227980083939370240
33989763439248256 440939669915348160
10674312659338590 252906980072853824
146260140255909472 242324236952153888
322428797710384832 452352512241038528
410801115255609984 436979046583732736
24501124917597668 369458323332574272
260505639503698208 384729128875255104
256883688243118912 369931751514822272
329030126123904512 365704549069965376
12090621250722440 420173133738599744
728127241544118 137655873464376416
153747141739399360 267041967004215168
339904763746068864 418826971357252096
148666095977177408 453207204540650304
256422440952367840 454957054085869696
185441350062447136 344003409549021312
90580441124094096 275100189770423616
311323147560074368 457413611151278464
84562264087768880 164649190080335904
6617477172164872 237131872462049376
144983674752638720 292549298731946560
134359424672978064 423868283697582592
205101625827514752 368648122193862464
123597423347391184 130841210606554128
143049591164106624 296048814476691008
287386465625662016 391179726145915200
163473324011653152 420523900285665536
195476849870125952 381065153356899136
234375071699389600 314216277464206208
536068420417618 175537901484597824
89750353583639088 453086498367824640
224945728039860512 359607357038385024
183212836157052192 334849161819346368
169772021933878560 230827864997883360
12899405828984062 115663883949141760
373037750972944256 390526376187319040
88910794827321712 339615172673118592
77306127767228800 102332191618035840
134444132599945344 159523293038257600
50676020034182184 359681351915785344
90046740650527200 267253272066714016
360899449008333888 448512886013339136
271897435630661888 356072996079809280
52297584067949344 129140282674336384
336412781470401472 377621196785062528
215135190536305856 307907376826048064
87624429424676576 417649588849579200
15995198065738046 329334964713477504
268187736793982592 387061518501472576
45940197530053752 127599446069673216
263880760741461728 289961965603042816
30697354304053912 400723614510945792
201226928706949088 365576951744142976
102076142510186720 239605571656204192
57249077133417184 249094563370834848
39127782880242288 442531648517581696
162428573785729568 177752816149430208
29581721827009776 375701243058030464
235362706967819232 387487827670123648
124686457731350576 191792247400247136
344268602123779968 454545299962358144
420110931893182400 431304049118395264
45140218069429232 133381165843672448
348645313152590464 403960707935167360
281453019181700928 340477555483983872
91199721892595200 165109775866168448
241082483051048448 343748921167445888
248180904726607360 419115145881565696
152039262155015936 432323790384914816
198033678374894912 260260976824156992
129037728416145504 329059083512749952
224563327939911744 448877785235713408
65219642126709008 105628053553509296
407886957177315776 427247890340299328
307399023048806976 397431371003241792
183906214327649568 357471287063992256
136066152784843600 301853900366920960
152304824740682400 309231001632529088
16314983592599204 22629576422310456
186209151063374336 320455613029341696
151059824916766464 257513776198756256
83060623228373696 359072883524385344
198604608731863680 299240188559933440
107364630737160608 376401723092154368
134018306500972384 385866461586244800
229909384897017888 293730514075152448
104640083492868480 454424011669465472
14107581512846 164919299209252960
320582009635592448 365851532877743360
23364097743982504 406138411895067712
31921062053402756 312733906335050624
51886971934832400 283214295869296864
239502799735311136 289691761295208320
13393782659948512 442651809469122496
235746504016060288 254220545853741888
293167889283417152 355729639477862336
142029789833826576 359686068506321920
21222861007490844 436349186274509440
388048489695799872 452389447364627520
412696171057323328 442692984517237312
133940049344392240 199741661814346304
40520315710555416 294005556346987456
147530251709523168 316208778777621504
56147461531211760 149988888194770144
136090962802781888 314687022066360512
81974675277389008 187090006882725280
73694439237378368 386445320294634368
362698868537744320 413754423868119104
15689264310899882 244107586830265280
80964948672897584 278522312488807328
133379608021680480 454685975689865088
209949337825001792 345835226190183040
75577117331945696 191789713054809952
271477032775762496 297272500701044032
199348750633479200 409007123171811584
416267732819203840 428079664436140096
250137520968664000 401049381075738752
362070780798654656 367801333750616128
98221673922343552 438433694422225664
261243497848949856 429159547261095488
112091531422542528 207639992196706080
182752277954216192 228300112241629664
61428336305880128 232973416078447680
204197693853036320 298926447423693376
154783991017861344 380123159718162560
295770107332658240 357138493731811776
267132660248701632 324346529989548032
40344200184339392 438079498552226176
347887393579875456 439787105939228928
202281053168445408 448333703121369152
205164947675988288 301134365735070976
256928598018239776 358649600087051840
233080518867465568 274663522896672192
10428361024384774 416639349892853568
259072205605823200 407715499190771456
139500025762412672 152284823294901056
347178497724005120 418699362759995392
365153797853657280 404397475777655680
6791864533923930 58987177672776176
44300275220530944 120963725591933760
252607710883452384 257173789927537856
61666616413533720 155817313515014368
196747701457082944 338984499175722496
107842663417442528 430951023941787008
299039061279113920 387258743363815744
109372985045359216 361354907709983552
10303567530081854 276225668099570112
31603210793069884 303805108698556352
97170996640963264 252010413605401120
139060108422796960 239303476895006656
15493354485859022 108387279961653552
190333823669360224 435386245431512384
83142252862841760 134010295075148016
278933830108398624 409193869609997568
286019196736070400 390355465932414272
81147117430334624 159211975535544480
72243902112581920 451802273137377600
254585785828795296 355710448621274816
22640380317226836 316318901862680064
127026622924716528 182966882943284640
114551635123877360 419732993609388672
69125477236533544 201284025029823616
303825577812311296 408878768744964224
204395115243795232 252289561884126720
269180482313434240 388759665946127872
190120494525575840 323960899819801152
10122780959998332 80913005563906528
35065908459753428 181947681092664992
124378012197701088 246550960933200704
126337028012145328 288518029664608704
130330684410168944 348893930190670656
168008738070421632 295885571031381248
39507453140776800 392747859869204544
311603732713026432 351711616353783680
18045508017077292 43239969188368104
149658122359788096 206546500120550208
347640416948669696 355597631298695744
62395862930223424 205108622664605888
213648608757361888 305073586648182720
207469291900510112 431436560739281664
34320813658474952 297677182261087808
349162691245813696 446617203022238976
300003011123869824 319071587343918464
361177357941891136 384464795659111360
244366396597869984 354493963661081920
25023074836345696 327476087639991936
188364251293202464 380284379781099136
77799382841385072 339420338199630336
99864856072011408 109582028646183520
248289647826213248 417740888137196224
21295615135780464 296965632202496640
275660051233824576 412310436104291200
127831389892800064 333839258850937344
145412120427748448 311095910501949120
93717944500347040 191986888109500608
105650685182239472 407780309274425856
389036189141368448 389122737152786304
208838600949147808 408969743276562112
87498341233102384 169660631455083328
372049900268521344 434888964946308480
321361435889317184 381574695336554560
55012283684744696 321762191240394880
4181036401669783 246308985409030656
380363154861685632 433675473006738560
108936502800254320 429848783756606144
18456533835845940 62898982243485712
34510076058512556 62348398487426920
345212581599406720 373404073857540224
176152241469308192 431306372361690688
98790819827402464 148680385680291072
36134028377214568 360689421005103424
26177818861828364 433258923468880640
40174045777641312 87735019886293264
103987176781655296 121918500006826928
257529281719930240 395052241874879872
248905144327831360 324951179179876032
135841992431172768 422352096543842432
183012465667547712 415405696668840832
221097799862187648 355858112631975232
29908596729525168 411202786103856960
255912731672484352 373883781215579648
349092606976551104 368854221186161216
331922592985705664 355169313028618368
5943920306473608 257285281201832576
59653566895379384 405095192056410880
4637591826005166 231960308134715520
51374526344554816 355904935160650496
247089869578553120 309202940205386880
93302146298678640 411653825377585152
55871650034271136 428315054443424640
91205805676491104 436720000796306816
140759873327999952 253001883526868384
367870672568042048 401458823747177856
149585891640759456 209419718161270464
95063669933497632 259194600606643264
336385010172132288 339930867213178432
19400000917923352 126531028071229808
277271030436869440 407029559841647424
58576798726760184 78889635703480688
97059210820974784 107385191339265968
267847506095760640 442029539524424960
173509677177131456 432035351105806976
5734514711163911 282289864078219232
107106492662051184 356743780369905216
131880529622027824 239047912861336320
4148686856365319 69201992543439256
239619183941818080 349347391219320768
259996421220963520 397085198333000448
75920881531957168 138039095885831360
208098910714656096 296814227029944640
330800723898700736 342636943289565696
66557295303070792 91378412901545504
266769491079360064 388861438572170944
291227976868876928 386769733864773952
273716843367385568 431068100111611392
218530068034988384 313607910817997696
177770152551675008 383969887942495104
280616450085638368 454632947579285120
41909184300446496 291232885924387776
287037502902516480 402187404906505152
153257487923877248 228084537274378080
241062453902482752 426443604859792448
14066483809810382 88785244886029520
295433867953120064 349450075954421120
279600905103992320 281756848224815872
105409058479165664 120954380198327712
242477957462673216 295762844316346432
25619023530549312 215762367811522784
272685108042808288 372645837078418624
277807898013728576 320337262017912512
184633314413214624 222995894385331200
118684731324963520 224152583931892992
143161505788962416 199434007687911520
124480523686165424 368383065933480576
30660003271998180 158815762975851232
19336591462181616 176333226960212064
95733886196400528 185561607660013824
31370325971487860 339200469036236736
135734115801083424 144049098133068240
43508525933745416 439130994615891200
125163793809108544 215356443547687328
20274051507887376 364420558708886336
166691783386514336 390906637542971136
68400593350427776 80156324578328416
6713240054043981 138062004192999504
64225819025022224 174257727573977920
52313792108401840 273381620588671776
314978481828249344 401042850433636224
265800418472591360 430427269303967872
129926690098270784 310380113753566144
239266599032932320 437891930489905088
83300215790957264 359048654589159040
52370116155569464 87416082044964720
27349448778332240 148345138723784800
111296561396503504 130847738596500304
104196166618406896 134395301876500048
124953526287454960 444577852435598016
136228950738527968 351318273713385728
161709167377939424 324941881063408000
75808398589188528 77356909856843664
99282937449701616 190732171794989376
32630221711146360 359872043174233024
279797183921644544 308828944652884480
6111406195342693 372385102959655296
26650069455132756 271156438169173792
229773470541712128 276074852904297696
256269010506304096 348878379511911040
120655061384436256 142556256766774272
55654588904565904 364001597286969472
220653671199914240 297932353340247680
343590976844909120 370699514673067200
330867056177971200 421689552979693568
54502257264799352 338341450247283776
105628158866413856 212317469002715616
260731582828577952 444402454456757440
133526235257608880 286703711830060288
159465101532673952 416116429092658112
37532091194675160 205789051820198720
28635800845668988 158920241218753472
70398042551790488 136832958298724288
131118328072270416 178804741222400768
43600364140611800 285199627205685376
216242566707615872 288659454711927488
112646376477815184 274197249994672160
32329418976335952 392257339844758336
81612818797748480 224855015338067872
40049809670716408 259737004095763904
18581661026247548 215006544792991200
249578126709882336 361614269776939584
123825711576285328 131877321729457680
118567728894102336 177236751972230336
257899747690692800 286337704195516736
51337118042390368 164648384192467136
94084277899978320 115901140583245424
247410679964551776 361960728931344320
87344491734931200 432920409573258432
131044827715093232 320539120697888960
55203223970770608 304949791307856384
52562813263937656 389339585723329408
46633250207249152 124536260854723008
28405550784363240 139141662113432544
59497056899323968 197492552397517120
402479432448328064 452576328347358016
184819904090357632 199150407195414336
194821097624531616 234685316552558720
108500698007252032 182649705928314368
156507991637499360 279466479001650240
64459580113951032 180024841914371200
150556854071016992 255912772359714976
175178045543662112 444766826437769152
98296319423504032 355081370159918400
57549003833377472 269794477800143872
67076834385569424 370557831905830208
125967031580058048 383115679562021056
240153793253322240 377916132675745792
132794138197199024 177674303283854880
302993975138144960 313298040996657472
120278348471713024 338008147967478528
410292641526952768 454355559690336256
157311354185513696 338862322588298112
63456172666518128 199666156467392608
144170746345003168 338512431488728768
10849665357521252 250995474824800256
82922759171424928 217540620338241664
223831844607238176 380444063418115072
18353432918942760 316604759249485312
35565622174521932 255268078608571584
7093475073108420 367509293486180928
25458154781841244 343001360565567552
1716380978271493 2263535289047715
229936571510666496 407914383953527296
288649104845334 49865421422085360
221332213579965504 260244835260125536
108024930268754992 296641062317758848
211772831511808864 452646164093636928
230258032512583968 387302895049017664
211114027623641120 302375226381828800
271248575789601984 293965550207680704
33409316384789392 305449446361469120
122093479581504128 395118035574602944
373569784313108608 380000829725982272
184032899971242144 190795427093658912
11650649935070320 329572659240417920
56586463606464408 296491829782368832
153628334140368288 374911750889121600
309012760308596288 451908019357199424
52218577563394824 137238179564791504
14833511068349086 359037614705431872
45921058933359456 49567706044851760
154753700627112352 436004467878158400
326886871213890240 383844455929766976
80830348616488096 403122755472206848
60154253128777200 380451749128585088
14987609717983744 70291758377750344
149788237640136352 289392763318232896
339694918264704000 342497759268157952
2687316921392443 279692053846867808
186446500591178304 429381444433932864
44467495069571464 92444001300289312
5126571700015943 354721951045277184
200570277260244128 393302210989717888
226050859581148224 276053826946436768
27902314302264396 196192930166272256
122183613999101328 200421589370918016
30034543890224600 426710851670175808
288083335514249664 331640226589139648
3896111441046063 229111096865346144
306840685323947520 335369663126267264
170784660296429280 171482187213843936
182868651293274656 255675918932544448
7723093749502919 331654702005661632
44290783491067832 342180748427882944
337253549083927936 413014070455163008
270859018070655424 298932181409741568
261279148062871232 373487988191516224
255171996717432704 395070535887795136
19776185745850900 62796468278099792
62620829353993600 325085924549698176
169226915429556000 336726475879074112
236341663210052960 425516385048436416
7594106723508608 186870136187968800
84872391223697360 160799130815052320
177027119039774976 219838117358312704
268093681995124416 449327298618522432
294999839399853760 324963266148929792
187248922982565824 367980256042581568
144624937125403488 283585567442777024
13410560181398344 448263377713966784
305322929090318208 376884966438940928
135330582365859728 439882483690605184
102857188751620784 417413150395582464
180257894931806272 418018713534279360
187942073079851680 319309954659364096
222291485033009504 341077609905039424
105261628548768560 306403829402271936
64770534285148216 157482860942855680
262550280420774432 276656296736958240
10486401079282520 129726210485073520
80869963731040080 432417098600054528
116077998598073088 211609062856941184
224684422937124352 258250164612592672
187685070363158400 261816205948472160
116999072657639632 173220850407133376
34156499242670484 37006607782707264
158991967377875584 314353277843858112
236909809566719072 411952393949325632
60068338308260456 401506267182082176
245319561741650368 288658941303773504
57840397791827008 458258794195007232
29253706447112832 103041436492642080
94070437427312736 133702541344436336
84364238613122224 421008740624174720
68880482834934552 347708336536131456
234177463186926848 314638243724313344
155542208551154944 437158265408794048
368271926736454016 443905150179030528
66118286072763248 351493711279901888
117243391473574016 133876444307196192
152092026799807872 157412919316084160
48771347095095440 412636387725587712
142028945422222672 255085204353438592
241876544635004672 424689525289800896
216277229286426336 422611634208569472
222094699549883520 273934213440412352
26052369495293780 46996988323244072
67702026164707728 108497984856629296
72021067769335808 122661394887531232
308088305175655232 362023094270981632
159909187080696320 305426822702898240
272491226166381376 315972612591139712
12537216212724298 142630366415024816
163019383633936256 272108896848677824
261038944851764832 365511523700394176
78641258469595472 143671220388059376
44367267382613120 287758162086639712
88879808906294944 151445031070748352
2644517809273994 427126923575022144
183814491133292800 313606778633030272
310965063759233728 409861155473589184
181500268125380416 304043320718795008
134675265676871184 243478559436456864
211033011971154368 442437046837143232
216014648233106912 291182548021912960
34510880167461284 291167930929652992
47003839487616208 340974113144052544
190735279676251744 288785204231053824
58781113864972024 116632120430725200
178114245422921376 313813422713321536
141727345646720544 339532651436874304
43226587178530328 340915118250923776
54697014979096552 376837992820916096
7784530995236392 59524095448950320
181395668192952096 334202520152811456
237720331905520960 312291141525312320
158547608833793888 294842444640584768
174594893645802560 212071818926668000
43402760946086840 401911333956756416
152529291181013248 193649203533672704
153291182078787232 284002602267658784
238952235444064320 262070039874058720
262382565362601888 377781666460385536
323470770269854848 426765098387993984
134190930986109568 232602910049164064
82268164614583136 223051032757071776
43383734895576968 321296058681550016
9369032100010030 201572908783136992
254696256997229920 312271222168562816
15308498835010082 230672578204414336
92436934845941984 263168931151239648
134693207213954480 303027994740133568
145847747361420384 257167376488488576
181998623751844832 289141601744256640
142687098033454784 283505046966240160
59262099848763736 255277255360669984
309058666981227712 397325833170216448
157732972143813120 340021087595536064
71849978083721048 132265973697821616
115401159450294480 132821490103626176
252204542164050016 265066577788999296
413653743692657344 417124187871045504
173948359434597088 226360098948083072
311630410408664448 374108696163506688
117152386993650816 393371393146606912
168611987786002848 222699119313722336
170905951476931936 383170227734159872
111494738492008864 237474152761674848
267672724662457920 293079240546377216
255414287961314528 397105452972878464
305705134883784896 368615539851296512
110755447178629536 200650561125868736
54926118690510672 339074839817651968
63605275149211280 193210784677536992
21892230637265116 54551142752611024
360691752080228352 394109023669683456
14623519408903272 359779123042387712
42720952396223648 319365865985135488
202991800471680960 450821593041773504
12722517383962398 449448050682760000
18663726199549948 24295825425701252
88351229379790800 165586365942985120
152324696538994208 384786425667830208
89240230375535440 447295591239955712
102943164862111184 373310154713710272
92875067174420880 231491340080410528
59203386900742640 158868663302833664
253474369723642400 285063030009075840
340826486774346176 423795843613288768
63051058052779344 379929478669199680
115716785985740800 431471781999738752
62984698665364032 254515518749565504
130461093056280416 241799807891764384
322241169431041728 358168589811137728
170768768992996096 343438975391240192
81281483361961728 267676561992596768
343587572351182144 450332747264518336
114471946135559376 211477321387256480
168686184900119072 411824553572476544
309584541536351680 450735736592784320
44645013280773848 418335240997916416
264299396379768384 352444690653064768
237634006976658400 366422381560016512
51833433218795584 438316462951316160
28042624836682216 392805865468315072
17073167951931894 230114003633361632
219197758216583456 305377476840025216
258229285534313792 264521053007112896
94997711432190288 353789133076084800
288406677966819072 429337220603001728
98611839450347728 366059421867327680
17392209594191314 49159325532313896
121878961394182496 433098501028363840
180082287647640832 213709779954654784
64374541651741592 86704234926061520
12317662213909780 129781621283356416
295106334153682688 369445244121340864
86939267552156240 271018097692363712
38613463492629488 397700392120879808
136257548496934592 250485274102528832
51302349054733952 74909404561640768
107148491662904144 136885407574774144
15504365260920794 265708342650801184
232310478631113184 420087291466758720
263767954645937280 358468660138019072
6500081205770697 198785781460964928
42652140445549104 238792501851396576
249496598391870560 325335548072172032
252340293530546592 449330034936322880
194370563446580544 429756866540152704
123202815764860240 234053230331191744
279786554436121152 362587738755645696
53609290828140008 221538972972997504
190834736573398080 225330575517691520
163279442766123808 167062415706306048
276870033499278208 336504246068550592
95931169334887408 234149401651274240
254079984968042240 420112366214724032
128213536468564096 156223148058186080
43130640505683448 234292189982424128
134354558136536256 440872875578157952
212845833990374720 253560554319025696
108296194938833488 431236283397012160
127853100809449648 379462213501093440
232059603127558688 353301440307638848
359113558986932 137876584291670784
175368582755322208 244901379539372224
89888280395561776 311942329819246144
234284213780138400 348347390961188032
38878136383577296 331610914201204160
41340276140069944 355905540718634368
100191350307397808 437942914304769280
180604208816075104 385697799703363584
213627822049434880 441108183055930432
305489128239758528 391120969577808640
78680142254046240 121362839719131312
152231262527134464 387063087585428288
142041777765046112 377862197602084672
4737056826632482 83160281843913664
64252629535030776 405072003933244288
162532550368230176 285739503390406592
425571046890891328 445293444464281152
268334139156560352 279189358902225184
94977859947196976 240132072179122240
99581837142275104 270234738956673216
102000284840175472 249918403950301600
114910428848048720 231914596404502976
73503728161044080 305970101089956160
323160944575231168 402422068984295744
182804823793993920 427487924176294976
25771255115382244 143865845948069376
1471519335876248 366984779445537536
314651019796293696 413812776786440192
49830751093440432 366847689394209024
71038144874011472 429083045092663360
167298792045747584 358202595483836608
235911716667680448 244071471280246400
216994133384302400 446145942647035328
219901292869374912 440928397411125632
151347841889554944 437848775786743680
78121320103794368 104743365756094160
108429412797965904 149690399704238880
180247982321360832 195016257357201472
232038706339689344 387363468105562432
153774615083600256 379177119669181312
199832105046057152 387872284879638016
14069699357939038 339773249069920576
344132561486749248 381662823941615168
265327653455360192 432263327598750912
122684490788596048 222581345442381056
128851139218639184 404136377607825280
3149745133942820 45146856103051488
286336463205626496 314875186826163136
169865711952955808 183122456292222752
61575019500292616 420904778310568064
61528540778873016 103777033580457152
24178514962645428 309400537269430784
157461862930108096 311918748247074048
37042072829561816 48894867918519384
44211847953463920 294086860849013568
105123376766534896 335251909587250816
129926915809482688 285836651723033472
258973642713866240 270446519421577600
66824900167858728 340643430831332992
28946836283136320 430843642335778944
120016565775460736 430623925548295744
24773184099417416 287251640760244352
81877952698030944 304150004998935168
134848244400895120 381444359272939584
9864559076191464 89753181732320336
176966981793127872 343595787755900480
36821057280085312 126033051035964192
31016364025340068 400485146456244352
48630787877495224 348410117852003840
233907971657023680 253818056949639840
185236994985795328 247673513060274816
40165024713580496 225710200659466144
394875809913677568 397987543556826560
61625856409606768 183526445460463168
349343343696198976 440531452794187904
299421049086921408 312044926045879744
30332990808364752 201621815526694464
249770706090947904 319605894635659712
29599304371671468 232090764731424128
217452714036023328 275489974356735936
83345781194815968 450521655981839744
106070508733881248 178806782537395424
234606712898654784 322099512338684736
191480661200558816 254331088164756160
143907470205072912 223483705075215040
170804706359769600 186992756356826432
86942953107415584 166033687023594944
225817718773393216 397728778465909824
315156300802160512 401579857671362688
5100852138499449 329085314335849216
69411162218967864 397945195948665856
259740271092268832 288034208633759872
225966250028839584 237656310416946112
34912468197353216 109161650929296544
422711870185216320 447352863498810880
13004019539995110 104808399797423536
2211142016663259 19138965146352608
218697996790096096 393473535780592576
11213229608591084 126705322582144992
195439021855058816 350095406756785088
185880136318040160 235008666600019680
109560348560544992 158154399231317088
233981422751715200 262803493147088896
62918113381703976 202826615223682752
72224923774108576 355703830214719360
105617200113258160 366905862138477568
138677559508534816 361997204420773888
70404347808210664 201108755514325184
293800616082210368 298551260460492096
102945070519909104 354831513281984064
131743127124790768 363765029062856128
92344932553766160 438470635159848576
420630118611590144 458070905451597696
234014181113529280 236467242874578560
140114381229100384 395038181989417728
205758803248200480 429460157051702272
259496399133785120 353018555582793856
177077057880860640 338346965262574720
162422384077647232 280097804150790240
55977829601013448 287440231890316192
315715086398536000 379651500667052672
159806323943484000 457740276723509440
92804648677990384 125172772733929840
71941450545728256 220498855524338272
116074927622956880 375776135482063808
161406813053846304 295607498211904000
233431537307795360 428935982981142912
247176366530899744 260829985412220576
55288634379401192 182777053298106624
15823497585634486 149884843791869376
45445971746450808 55254552794180000
202691658098699872 300564978885269440
203267405296347296 317092979590242112
142588335095411888 157838883135285632
218788776375878272 302591617501168960
8144599568311515 443221662180079040
287628966004321152 449290128592024896
38948484091939760 326068102831491904
162061046825213056 373735703727546752
204284572301777472 329911724229051392
97645806006980160 323079381231266624
41151044342655592 324077569903122496
439358694237962880 449551147446681856
31790301860657416 118684380436397584
136966611807938528 275118549704135232
56013980853891576 347028363882909824
165969461293625920 424272769305673024
263967507447307936 318867599119660736
342339985301556480 371594230308260416
60220535870660160 374834445672004032
212033217030734304 390197951060085120
4069395701452346 211827948884663552
23689291605630620 254264822402612608
63083270665453752 288686801574108096
21792843733517596 103655631284661136
26500896398093192 56651051933538200
145106754510950208 172785990043303840
169638444876439392 317499697222247424
68415584634020936 319641174230201792
35334096838845408 220784485121601600
273142612879568480 423901993025486656
180748621398135072 232558740079194816
138265187678344496 358873882056968448
14175765836353902 101278038110569456
9201645187521264 211423607846141440
4870397615753273 415322156698524672
23446357893231276 384505454039210048
6784005979658518 456527272661193408
339405576930782592 364070057801143232
315930633170788992 343793180982267200
189790940138751328 285419862224537152
185294616321415680 345385666500504960
93805430645068752 276046360951454592
217181487252785248 351238288041580992
351404508823136128 401950314212368128
155658090953277024 428712083547862784
129190751177970864 292846448508233664
1170974040987726 187463095763016288
77467646542731072 185826551313800160
139615360291781072 373284783366304320
242166288532925024 295543403662619904
440164953140060928 451269830131397184
110876342653873632 118266903972282176
345860372374408064 413274006238139968
115557534897281072 143881599878719792
129354034388284544 219065183286361024
42176784212761424 87067027446627152
142861839181135744 384265460090681280
249047383944167872 307836449742700288
234125796797796448 393742960020607680
4449149257034577 454085309453290496
301307623387858816 381226345753082944
29323003919401464 374514886557530048
166001712663327200 241305989596588128
184550699937152160 380152121747223104
290108806116889472 328689766072282432
15615367194895246 123907893816189616
90570641282691312 339123436928526016
257229760417567264 302221170228640000
224134693489523200 431287155776121984
339525430425061312 389848046122005760
109828002756426336 299193461659215680
172081825990993888 401701952410248000
401484910397575040 406455582051533824
188321610532755776 365620881935098368
124298511907872288 386245500036801344
35998918934352176 395117015854725952
253751431141750208 268491964138845536
2828068445695517 53164856636820592
217097994252934016 289275116607136512
41871895721028600 49973475803608880
38620306635209344 340076464634032576
178480906584521216 396104602279528832
219647241025876672 274084316133082112
317561524843685376 334941214704994048
114536472281850496 404350935689565632
171696151135393120 192584432419379904
75218875662985008 434324784106621696
143209750708549584 239703273324053152
203981345340568384 227515372395677088
67599598604681392 377209695960969600
98074888279195424 356735475222479872
68351704194043416 454087619261716352
107143237024559088 380310007829271488
293832769279811264 405686243465604608
158454986130796480 246530204780327200
231132704460156672 389690663322977408
114874509599825504 422091284053486592
32241281708050988 274153204003669024
212310835326148128 377589228212056320
171389344961916288 414895877832179392
29973328531410284 75557291561397840
128888338452105504 451865045034026176
93726354804828192 443545837537025408
97687710215084496 455334651111770624
44335881750881352 234675471902246048
134936354584143952 280250861090224736
395034861327154880 443913415606530624
217024465551452416 414564224074168192
29877019249436692 225508661836322368
46776399184956072 353800796483122112
6370288545857758 369146277874398336
257247869735346272 316114113076632512
278525138953442432 374900699577953280
180044657162759168 422711250053985344
57716597988975576 130346748654317760
95857324731963600 318948132882499328
138663487034966416 246086557273667104
112446119345420608 175672437093653824
1871519624483473 57786664631248712
39824149092052256 349936622417537600
171880205490397888 345760654977921280
400126476127962176 400352528208125888
261112139795082912 387636653936890880
145734288134853792 375905784288986304
292810798444295936 404860088033959040
214718677424722880 298025772068968832
136613089468418176 301556471898996800
152330759904876864 301047950843196160
136562163552456976 347541258680618048
229732428855764192 314797305812873216
88447977145198592 416508306898792704
145109084068505056 389170488678887168
404573433190094208 412468950466483648
334694989351238080 439026170200864000
123711884730470976 165786561852589824
9589491749614696 446847112664042688
30159890255448688 251100990288502144
48064419689964064 147274158602936960
194553901151561792 433110190606110592
264909445441853280 356235520377056128
169475115358762976 377725089018278528
191164521230798272 345019079852485184
52422971779671096 143834167910714496
79882622582139888 361194841497974592
220350652204589856 378528219200381440
197600386119773280 216652123414091360
46037604671212080 147378102729217728
75543869173891088 436810024314983040
134019379324161056 205750408616132032
104132109952642864 406013653964217280
83510531063054416 216413263190387584
55012845272825280 147134237925968096
129004420130882416 357080143132901696
362543200707676864 434099121198026688
114975771424013504 447144048263329472
265546264387783840 335226644049779648
97070281821416464 115344710766977424
217532616978229248 336637286449891264
171885490016220448 316014348240687680
275807418256144224 416154531456934528
182292131994027680 219402640968137600
258715744054324544 365614138687564096
97183500071052112 432097940058384576
157594169688197760 350005611199144960
280040183975644384 405208099250720704
101711267736313120 418868200150498432
26127685872163796 303372594462935808
46543713671156616 311903911308878528
10589973030138508 140301971594823760
107981593847232480 235693326679336416
352461523906026688 438339193019431936
9640288922882568 301296307885750080
171736416954592416 185571553622960640
294997675391709248 404582739536753536
172283487224387936 261702425653131552
242364269760091424 429745323372185280
74057185525055776 358003316659568192
76848327650529856 235192083879271136
411100531693183104 424408675390115840
18103395338987060 216773014067932512
192939408939526336 373659383873200320
56804137338544224 67889626755026840
3654487877618078 250647984766453920
96264001218235744 378067806227211712
11644549271411558 426278416388884288
106049014915928432 357332909516687616
214353416435447808 386238639752557952
102684825744848336 226220647742543776
297052070630979520 453073086714716800
175032739885821056 227807491701268608
152291542634029760 277497007494044224
77352568817456960 203847490397953664
89008348455206992 145779993433422208
18220468609555784 168953569483360960
292853948705525440 359605758825969024
243815229200340672 277152009531606112
108931196841476608 341470234090736000
211669140049715488 279505094261198304
208068744759197536 356207490718358720
13717569375603642 288868899157560832
22119476503827976 341932703321455552
331505888409647360 364166278454337728
142117498200904208 245794531927360192
111890043375220128 169188380986239328
134360854912312928 163572227922626240
178596753311808096 452805208778951872
17954072527332938 56309878260918848
119506661414869296 350880001154074432
157408259171286528 353617420571926016
117754831705277472 342903589841308800
405468070470122112 452995976754739392
265981570136064416 305773488205686656
49649009003941000 440375086047306112
415833744085995776 447847061064135488
53468472942628864 287434446431927680
85890013495790512 365808511424585792
259570965661181664 431638474979224064
92399014137899968 118323410415401744
342287489487584320 364412471146123968
447185959237354688 454800064422469632
9365557202860554 92015081357456528
423252061654113728 443024238480223616
299163576725127808 368095878090407040
229899613277015040 373617005563343936
164722410854154720 214214044382700000
125544718389900304 148781184755644800
194001665064720992 336587474504324672
175180981712559584 405983793062560384
89100094656257648 243589749177409344
304176070795122048 454950395108991040
61748266798514344 428898837750591808
36343363136189192 432640780489121856
71749591843746440 332497369303881856
64465813987790752 275083385387783200
108747347599425904 387224690318285440
36470538701631240 163322618043898240
167727120913427136 190281618060576640
78212419976615664 367630443930445248
379379657226248832 430693515009973184
140767687770397424 216832253456442880
10217956037169684 281207753026233472
89585455404300288 376565015055450560
140729429781151808 410849840319764032
214455754086233984 295771359003512512
14974753838852038 326725965506093120
390195659382264064 410761326362095040
360856888020253248 408772474357380928
371746451001750784 403346595666782208
63039369914998392 387848300857705664
45152723110979568 76795093787010496
132487071418983152 316027956508660480
277524782321055776 418323871086221760
132192595299989168 153562026756520640
259351659354995328 348930911988067968
328572097446736896 372592630947809344
27238974317342096 173717569341449984
22459514901441952 41053867256811704
231252468044892192 268055423967070976
311255970543020416 352829952407552192
170852562158265920 368398767455221952
192502976957508704 372656305141408128
113965797945660784 239136466626313312
77584886143998656 152168318715958656
215069728825808416 438918415747216704
79519157493732816 448183127932688704
228266694379681248 235331755890998464
89432786296222128 425308967579442240
83018638072770784 140322808092964208
186004166162108480 422064281548014912
149962128558438336 203934301206641856
18933439987866768 433448757980437632
87333358787743120 361708191870454144
73281779077217360 190557730952847360
106894326424428240 454140890146330944
26967405652268732 34029974980896172
38372312261994504 403240575177022016
14489461537281448 188192445958149472
221746403332150496 445917401260499776
210586814625686656 417117066003472128
169557347643466208 383325296704858304
395805273038959104 439450694849007232
92096693661471248 301278084506430784
121858088537749280 132914750424469408
301626046755911744 377112813693907968
147348744496540704 198811303812784736
384777875416944448 417167790095994688
109446130348260128 112158901623273040
353181566146452224 379096613424310912
41723557326645560 49842133690301688
56702716949098072 61522433079880360
214522992792641664 380180421528400576
312603138806443712 318047004403841280
359199324164541312 420980909457546112
68406659824857872 179043741473402752
22900815511374308 392194983531077952
84214200827592304 353438285485849856
177568287925481248 370374144899645248
228927287733938240 325145256062047616
98461397719131632 105953946874157168
119245396067909168 213086033719775776
98594946798759200 201504103077322368
282918443858951840 332965775557864000
51080114010504496 276393498034775200
343664004508201280 449398873513126976
179860611424362144 271876704112773536
276477854925995200 449177259162133184
54618730476179144 168953115652158976
345335136220665088 407093836157505920
39103404276386368 153301796251033248
351433641915470528 415222068929078464
174635863790312128 229920424100627360
15740865818428322 149553682461722144
1673355667805196 334149603579331008
38077824411449072 131009947814458960
216442291784853408 369937280908649920
143121327387780464 279779784082009312
380525373287121536 456519772124986496
26174377482123268 355520546197884672
33555201991184616 395485547195810560
16259618921131442 302771390547714176
78573934235994528 227391745054979840
34492216137004032 212053210719106944
112029385423076384 429889352071241216
32853752583377068 377344994589297472
110169780763630032 432200971438749248
226960995277745376 393599627310314112
166608466587056736 308931854028032256
235404897552734912 262278695269691008
234978375874964608 449009788869924928
110278103918454064 215072102024695296
216556221113325216 360254200974938624
79606205476724480 276295577422050688
111251203147999904 295510097186431872
153916981856450720 193612769873710848
174560260383541696 347278915083431296
187653052674360768 376424082735003328
89653842268617328 424828722312453696
14237806639899398 24578845681016376
187993552519389760 231955824237131808
22797259978160140 163413041614556960
162014353420566048 266372996666381472
424541767177430912 443165106540680064
229944538358409312 388819575984905600
288938631649621824 340448253159792064
283575248491456480 311690707274438336
129028896924424432 144595160373027520
67188875198426544 352856130880148032
14465079751809576 292562937288559296
19500298728637024 267897688382453440
260043391763748512 436257577769946432
178890855860662880 361397782898008192
201980347832544064 217832083598670464
140578316017492352 354354048141536064
127151344475978752 216448337288495008
251257623428524992 265858879420990304
210287130861839840 457697045428019328
216894770575831040 352498037284479808
49261831395031832 127580661927190448
405128152635782976 411141349021025088
121848861278885664 362169763568297664
358378551927296576 445138174819308544
121124077670100464 382522242924490816
23780344731493628 406245747955499904
332635087855127040 351143196351237312
7895441068515517 420435741012130560
266600038339738944 415964418635782592
418136574636293248 441217732970312512
314330159603162240 380599320261352640
132923712039961744 405283595451432768
69840253630529960 315122584776679296
382634433900677952 401550015663812992
421281222556322944 433494945063822592
357489584841385408 399138474285834688
79064535681253056 252944587166381440
283725887763733024 390557871166362688
152463567382413664 289353168451063552
101094208024668400 390445405883763968
59682349777455512 152697075584805152
174192950127983808 372837148844616192
52374214792549640 226967731076073856
250016064675402528 356090643946962048
19119436619175040 283234494082794208
76682738841521936 408697357417133184
220573493680239904 331518995478953408
259985311772406560 349693649177681600
62699109046187568 366662847688679552
273306524330763872 310921855958441728
227699044508355968 302364550603095680
199621164440297504 313759912028136896
351560353386036608 390840812610246912
267095151182253376 376109105764023232
104487056167360320 228284312157047520
354799477158764544 457678227876058368
285011231226362912 344925535182133760
131267433179679104 318442206235301632
172846791878001152 283280711421894368
185919506425494752 287418640305245952
29152512101682560 339572483502579968
74490793015785216 198923579642782592
347537821073352768 429450044509766400
80721050856931744 140928365317739744
80196696167506000 221628643243262976
143171847298959920 372232083079819200
22015845966963600 157883661433045376
261782369140139136 449522524166689344
304348198727868160 454524567739578240
342628454226759488 354838406737539264
72973341173381584 373825832088137088
133067603339289360 407019676298516352
102120544406517488 343590323524013248
240221814044581920 440811155747388416
240295074729569376 444002100720296256
111684229165294880 223203445528021920
264568121697947840 269858561819881280
206129072194152576 417505124435569472
199297756411488896 381349479511474752
310272440119555264 442496750761125440
140725825907186384 179718204387895712
198244726553365440 234254433507141728
113152491232606496 178311701102453792
78427543086878896 103311746980700160
305335130500046144 320110654553273152
241585945929429728 360953207131482944
31003707573203616 402718561663376256
112401610005039456 244433760799510464
332603692337903680 428229463476175936
46550871396010800 155746040907764288
255608923847835616 312916149224921792
72693867264908496 285724268483201920
326954602379561600 437733973854716096
227695128559346048 307908081061846208
151156535559764864 165609604095929280
263357183451301024 320835488743234560
157094487972231584 364831842776234496
203617629104947648 342386310138798464
225194792745772736 265201539930607040
215802844933502912 405121201016305792
226334780745457120 380901653917330624
411222177948058368 440651615949768768
46719114206445512 173573862910305408
200136571635427072 446471810072180160
374509708568620928 390579631140228672
56340918317468840 407683854970228672
37694922023060312 70801901438160944
187977078786839520 324250958057495808
320366473841945792 436768941887255232
347432221411436544 424425003153109568
220854701341216384 262934519330004416
33966591692585928 444633484962452096
45774440532646416 425353825811137024
16787663550017232 78921003588006752
118812406691547504 232420766392060640
72068404119831712 456577012350894336
282262687936485600 305449592460591872
29776192821416216 116804758270015888
32999922229215440 159770351252471872
43113502913234720 86235716661397312
207288639062046528 439966057108747968
76214783343985840 325734861738412288
97269262780441216 388793090129753536
89321097355963440 223883699300979520
225629032558859104 293276559020104704
156091043930719872 427332619141698688
335962771114016000 344457878830077504
45884041870471336 354325886596766976
167238244246755360 404486442588592320
130020014421107792 347547433629327296
246904514648727840 258308159474462880
264081330058536992 386769236535846784
188519804480791712 405342141621230080
101815388382629088 321980599996152128
292685603639483520 352362359233108608
152408087416976928 229620615372711520
41263224763199312 233027492489496928
79425583976536816 163368823629907136
138740546375337760 195895524863287328
285815573507118752 391992376471550080
315178317336749120 410048163955515520
25429128177988692 353568930268774592
140578161146248672 208310983706949216
265245835974767424 350841779926540480
313929648112824576 436850278450251136
86033137559653152 356069367334761472
140527853169356944 236251068725664096
301066789340142144 447540147416475968
423731716768254016 449798786354479040
313848083389880576 318018333775729280
200963180882204064 291371387971007616
47113735729758608 148455555530586080
226844488487708480 291293757426418432
115383043882932496 246995143026096032
83028042577364496 248121975684331136
19806290577210724 60376213691842592
119724749123902240 446810187308883200
85165862268290848 163800250884277088
179274584821252768 209528317478722368
321763033807408512 336834212082690432
47759170868036160 138117585821404688
67243725562097736 264652737563070784
385179932349952896 418093006574106176
144020152206348208 389691949472463744
266923213739925728 340832644671280448
382690042191892736 423038115227143040
62512094650910104 232278604903974432
200153380534798048 203773123628927488
74336604308189440 277035372571544608
294089260200528896 404948107589180672
69577997585961136 449182366186530624
274412715414824896 334789341386674368
427865459037289920 452177259716170816
8423412523191353 297418336755421440
244032549035392832 353156140917665472
334725089507102336 400095121565660288
5635469205478439 362079867187433728
295454821400972928 388082758109196352
139804663118510624 392028039004721984
245096772357442752 398616276790402944
342710111118642432 418384127965055616
147595717052165760 244493440986975488
28919525326531236 390557533884368896
85980918277972176 297471108379328064
275102529172500320 442589987967041408
79230109877813472 184548709184614048
12976939728474430 436141832648849920
31204306470315972 46955611851719104
262422357330630080 380183651968570624
226921567562884768 321287877298704448
54102591632944128 217929966782174048
37910174918684704 42042197268894960
144761818332897728 347444150491291520
287401239198551552 409604773633012224
356299944823653120 453255007170819584
131999596205066208 314258892584010752
225445182314862720 297095738344066624
121025718988377408 333623827640539712
91256800872950432 210926743328800480
94826011529032960 343765078192224448
107549206975993744 395071873523683584
85476836486977808 330347226374723200
370241728054936704 398219880855562368
114877751548685520 338665025703749248
17218965169452720 106567926625991792
92446305899923216 155724550173653536
169075655810626016 434499494227082368
67204354378659584 441957647080612992
85624497537877776 229648431303679968
72618358320142032 168541509598248064
70182834393952760 112024643109182528
223531761817139424 245152233235740000
247197438637087904 388736661657398080
154152345543071520 433559134624754624
187439674364841408 456029114945384320
173258047123926976 270426906089059968
83017532921330352 113178891703258192
10375470523377228 428610381849195136
44738125070017584 241208420836931072
219423933125033632 282699071581061216
69296739938350192 82416217615240752
130120385426173360 400834071244603392
275685977256208800 323193481482631296
131402975988619936 361870585400589888
136054617833241952 245503233347906720
147146447623499520 203768809712995392
38640231205920336 99057009533059488
81340399267655920 199842756652343296
321289638041624256 458246717087155200
199880668188315744 427109539744886784
72693672000788768 211734346540287584
87591075872401824 156275513358112512
67955100448481032 339413370229628352
138412380551184192 413682044449442688
66013852399742712 381363597776151040
293672655671751360 336219771553882624
1012894646903677 242216185794824128
145200030801213024 371258993982808896
61662544157247224 235478739408154368
137985923818098896 256496759243575808
158995659863192416 385191702048382976
169486135601759168 212304879435443584
54618456239556512 444888179586240320
88257941500420128 458371272895313344
175420745880591040 449602109767456320
52530074274225248 226361151024204960
238670365041934848 363824395355961920
23460146244030504 415842395266646016
44534271243065928 229960089992418144
119994968324266912 310337585614654912
67642707408022448 179128208352236000
84979904174957040 108816981803560960
271550296637825 183893225871394816
145172815408715040 176446062959724416
127254184687568400 142511997119162192
140730860753596128 378077826223116224
114322165565128272 329941519005718016
249744850332980224 285137698701762656
289308193932761856 331171638012722112
215511810807613856 308470904915312384
2541148492050648 446094112763707776
41396803056415128 295515446749382592
32002961914496628 427726832987444992
102743359320757328 239961211568121152
14264431873692086 343495938840028736
255695731025274720 319101129902343936
63890955800358440 313749485895704448
265679674217426400 319479809510661184
193533312533814080 280360419095658560
88078153226370624 288118853316942496
19008818960528560 137698151247233872
92197726941283952 147569065113539552
142478418235741328 431852778475599104
135346740439588352 445271264178102656
49945851954440376 365442910000547776
95549267603803040 101382721204720592
385798420501617984 450120536118067584
93285658097937824 347478605743982656
16778270348687778 30112718993680708
17624822994919016 429803726621306880
22655653174726 383277842747619776
142108873962939376 426606077721796096
201874905889173280 371741398816819904
92948967850416128 234373308987458240
297091921537157184 419928899939172416
84616947753810144 177465539041494176
151015919465650688 215286927638737856
75059074417694944 411112645519496128
340835216613724544 374907330265963136
74730509296962448 209554325894309056
315750994855197824 457945420316178432
20618627926284944 128412712566347232
136107136827054064 426771809120119168
102073118543509168 154873626743278688
37829373957812552 286566747482715424
335893680485756416 357202436978270720
259505250801561952 292570980352142848
194855225329329344 445615928625010944
333518871453343872 352276108142758976
264687794261364448 266112275037326592
234751646312642528 313268379827279168
83430883635983760 202737694382208736
14680759051106914 45204255058860744
62263162304544584 360162703782151872
342991812246419712 451338275457241024
225513838707556384 390648259193489216
252893811451820064 348129574324791424
108740407277830064 452343579656460736
181597164737878080 267857044671251168
1365731177548511 410752623560989504
364299480031921280 447373258444802304
177788818148878400 312520719988369408
99432207368181440 352514829875625216
38670718235281680 74617359990582992
53116109573102504 399296242110434880
202051798921309056 326271487168752128
111051205036089072 226277997739009888
350033836353655488 392371897363370048
57676854831686872 76536429591309152
51046282886769880 193386631846121472
139612153280876800 346111740407305216
115770540479711504 127499836461428976
146499364237122432 431629823949130944
339922299752213632 366594446635954816
361394459403759808 442192843841079232
18275186409129484 409493844356408000
96455787075750272 214262679551063040
67044184514792608 437415571482126080
73029478507534752 85725527089249136
1861032099746551 77020431820585488
284406065416841376 427928704386863424
22434257362911684 176299959803614496
3252015458872802 299902669384427904
281240489966426816 416118411109203136
212640918190546848 441708906796434944
56265455472904320 404642272268540736
9457231320533468 312353180948335488
164346038106732544 437281197757663040
12139375612431056 326381062452271488
47801526013648968 272691991632749920
114749642060689568 137039365707444448
134472132939336544 400456481617485824
113913979172912224 449957791335740544
271930093901892384 423709462092757120
133913753412704368 182433487041403072
256010491434608128 408848649689412736
166851584263306048 392528258536739584
283530351766010592 441724134657549696
370908263487994944 409571495396603328
137683369624888048 288826809085225536
77604906925533968 455264929797521344
5977302366599555 405599253589890496
248949061372341440 380723955352878720
137556636473671264 150993222581795712
107628571512684768 421615863092736512
11253975557295176 80019520039833696
136579273266335904 405442164255948608
61117240129865400 429059642469979328
109433674293762560 354636270176714368
201376936110886016 374855329229947264
315246902799597504 421706767231641856
239905786216004928 451858125874089152
109502496086650320 416775994753970688
54041388901640200 65423625343556736
11338617995448410 425862010510114624
201850349269884064 420721362467421184
127864701481130336 244709154203659360
257030361297973984 351060625965263488
175111629835401568 420814538241726272
64977193790241264 263397735539293280
62242408892197520 62396565264449568
15057317465294714 341592123585012288
168101536084246752 183251444784097088
148606668130921568 288754074926710656
150585305113188000 386049711771730048
36269787775358536 274159184856970400
76269880387609536 197144437333396928
77331566680713344 101011127252218448
104441354702842000 229278361240247104
226147735375335264 252397370973305568
279691395260144544 412180615968083648
40195580463496176 169942609393582464
26079851949593932 192139677540368864
46792938175692408 137798206125164176
224683919784434784 441835656153442304
138404036364477552 454151024028438400
220828247590784960 236768683220245472
368983867920136576 387976185458997952
152447075710611136 416472723108452160
265616695338225088 339325510533975808
294887114328200448 430153820405183872
66295947302322328 296466610013613568
309138919563122368 405611164827444288
7811681222476913 184242144195844800
8281458464301401 367843461738511616
416767617672595648 419809590043252288
25509674454607272 257170743879736288
181519895382205600 381058857286887232
84082277410731808 387672737263797504
217938212409145216 245956113610164448
209185700734641792 276926853368457984
331473078943318464 341546606539645056
187144537733728224 189401457784403584
48677131986373552 337416972566068224
91004931882834112 326983587122372352
100564531009020768 196994937009937984
54760170495501056 138966345055306288
38612635774900264 115628235137499248
35101811321671092 453922646283444352
243753454577149760 259641424697094464
186246648141468256 337752343636312256
184110089075311040 189253669472568608
222575934705349056 401274547112747520
164415910868034592 364952782914851008
106508633120951552 361557264751005888
179362922975503520 243893585937787552
294937799876396288 336562916644556928
252160244391318784 370816743548554432
114283355613352928 298571533671174976
116088546937518160 158727153319420800
173493115955803968 294008958684258752
67137980089616576 241904206645117088
200118753799789984 323582437205176320
331204492826954688 439280332846099136
228506144713479520 415524732876974208
129899814105365488 417139263013732480
126281951254381392 243817280198588000
151410382601727968 364787234021874944
65500787002890480 330613494481761344
162152420805647840 455002199905158784
21885420124900020 192338317789875552
258441672314163168 310229326909644480
68383400953390704 274811808469598816
56005411411885144 133404438024308944
20281602337286136 346584839683177472
70759661948492128 339751201940317120
202864726027839808 407103085411155136
235495308439965408 266903486634192608
92453082553926480 285349582513300352
289250022799531136 426645173675880704
10682212612373292 166006476085185952
105069431676796000 374634485357410112
54837843252204440 406001935107216896
65365614954089584 366232334011799872
156502553818604928 309528823913814080
25699635624659128 248471485053329600
114586632830951600 133243840355268928
222190392393428512 320878918122382720
116011674364832720 310789633745629184
89598173985439792 116326373276495664
423947771344022656 436003618457981248
65763075396571504 399239196512815936
385630521153694464 415957145560857472
146579496779820640 206096167235120032
165322419358369600 272160065830545312
18409551645672948 287238192753092704
155734148358258304 274454209274600512
105764132102313936 394658515979340288
150714287893304928 234976174132086112
223919213238064416 357727305168839360
348487609332168768 442378283697394304
221145510064208800 438586640753053248
243847557866002848 287775819205458816
260392659530446336 296843118445655424
336451796023977088 440350729603133184
44845624305705944 139536137837982688
195146362227882048 402954382675535680
146218312501582496 415555096665444672
50790588409862680 386598759414649216
258540584220960544 359818161192117440
340528599278443456 385879611640134592
71859012902058352 407605064910885888
235431231032062944 438743411857389824
339251640574146880 386878658316999232
222249788956309632 381055413174316288
259747791180123104 327706331130241856
79839295352017536 235157540926430432
134622204893470928 382451729387635648
87724056528157504 130945870679192064
332318966337087360 349546504572829056
115379314598018288 203270722940941792
372187395254785280 446186988412984064
170810556703127648 182222376090356640
253987801692524160 452867318218420672
145442431305221056 343157151490269824
199735080458195584 438594518252962752
140588699671245552 269104991633105824
207566851856687232 415414813370914688
45334054546182680 414433269274172032
278481218797038528 426918358669364224
270604175959501152 396458317208482176
56212567458911328 56609103061877360
375375693119537856 399650659797950720
18171492705630116 264595136581339552
225878269433036896 355186026221337600
111163692405443968 182513418154448000
56950034304201344 229372071366405792
144044379149085968 248531539964603136
134521306694120528 227406488084225216
330935622654723776 386768297541265088
212212079502428192 394147559399156928
85796602141161984 340226027753340736
102148223709889936 425191568796274560
165340782075354848 275787973498789472
81675919037458176 413261424671019392
158612069147440480 246043938762612672
97101237768316128 173069516190389824
181511088981705984 293673106434316736
307662204355445696 348453453662850560
303469378062254976 371755150291579136
167487282624905344 387244324596975808
137250415217712496 289824626578110208
323399159970013760 423142829483758592
12795132904723854 218381639809557568
34585111281811088 282849173503837184
276980079203609568 373091992474725312
31553768197521364 331876169495268416
37898448884666032 185567631014681248
60691610108181072 429547137014866816
18423396014021708 362092712809426176
294940084285295168 369551258273859968
410277847811341120 422265090556727808
103631312587682384 255213180885247680
2008823703770461 103093848988249216
88878582282240048 305457775633786432
54274908664436056 293863293312972096
48533022752206744 443606551635394880
374843902350913344 402034210679031360
19329957111498444 439135899120844224
79304271858642864 304228125069617152
154581227850752672 417623608165007872
16426651287276754 330695741240618112
201866058487379904 304776635163180352
78656804681118352 188044006340372384
116367909693067984 145515092585635200
239809677863172864 361035859076198144
80053483977205648 159016851310101408
224669605475940384 409108083319904128
192797253476665984 452095308080866496
114719356182511760 248548587987872192
149870316616971200 331873186766472256
54857909877472816 349870481086995968
88475174742448704 276972091326944704
242896960269511104 280865332582979168
105061561559907216 422361470388728576
304402409511244416 375838173230289856
181715870364985120 248999454272449952
41984807120148288 361714705460977152
215273880887831552 336169964184786496
54237329466110856 249757220434558464
9539701216046730 420339061028759936
137880001857735040 191784619009272192
132245590269806656 140916945029440832
230188162525713856 345451553063375808
427084559679237248 427951387687870848
275513724948565504 344715312142218240
8587999469763687 261482179099468672
919970024960545 180102068960334848
29495550513711780 186495263956000672
247582523038198336 441922793225628288
96186887144655056 291963169447805248
35558185359794356 245354582266431552
178227207075054912 228878544823915072
196432115741638208 222084384169964576
168479556179948288 345944525227585600
322947535934463104 378233416845144768
69660623203482688 97603602398562768
376342959113245760 434201034415593344
180274995599974080 215955523648632224
41475664000918792 293815520637552128
91949999324408720 122017029076825168
73735836394346816 409821359058630784
86829344963175184 137708329285807312
107431261588043904 241101153621950240
159812233277458624 397382119591678592
336485062932574400 348230834774809408
34277810328897056 299293318250924736
310034163894446912 448010952935046912
215294139821508544 437847700612830592
150460479340993856 345366817998950848
151453642655273920 212232544437492864
250853094831181504 297446983959194368
10845604621477442 410104375113204224
71264805915919712 308853847294445312
88385538210328784 455961047524987712
61440962025989920 366794550674652352
227612717364641952 436525649880222400
9087359248315506 450293777090133376
3205059560290271 287258723032756896
160596428853915136 335441338282157696
142509770684618304 295484706560638208
236630968701913632 276975077819888032
148612473833468512 351700952883590528
108667814974173568 226598344550092256
60046349399327672 82074609612334704
82129853612848160 411467018173388160
156921376520333664 240203715348986624
211158399051154144 352281676437425600
193046257152532224 211094418462945024
213062645697243552 262806660052177728
327335134479114240 426266052097497152
173521299927208864 391328090088450048
208139821814218080 315253332880262848
228932571327489984 360778618459421760
44577129156538720 289662522816324096
380276948435175936 440410725091570048
117210305116629984 386885389396086144
30734587553257396 350589751613768256
9696340039426514 428502042533616896
413856652730375616 419474374054146496
365064738584738368 370898709961912384
329392435538493184 357435372324361664
24978861025092876 230730059424236032
14864031939547164 231522191926889440
259809303145986464 431816581052371648
186432733970005536 376258613171811392
33360471359746932 357670983564495552
138433344480810432 258125378211547008
40849465581251312 92957880651390848
285668796664473984 448542256961111360
179970388060608320 185793106621433696
162506017235975936 428613617428200512
235585083051766816 274077921563703520
215125880166855520 240218316605920896
301787043887192192 337668883646461376
310391542047770880 415694946702605376
158196207338423904 385493533601538688
191171983961050240 444794971773484352
256983305497134976 442018808862075264
345814150496802944 400821727966356096
183623437106881664 352593478844032320
54437776605215832 267107366947550976
127524962532669920 364203599093145088
7940016954811736 350806770783204544
285180163012952000 414687330423758784
23590178166829584 179915277960721120
19065317770879028 64683488376623744
29280582735658160 232040438553051968
72167705975014160 378930738990965952
36382232033678424 285942594550975264
150007184487863424 374666432953816384
196990381680830656 248609870512140288
53752892331722824 363812132493080128
39013229509758480 348619976558547328
392482000060966336 413131163101621312
25685979762027976 121205421493245168
178734140088448544 233571657631976736
75192570289503424 311930551374614272
149913442063891520 339145970696345088
9025412957931236 308457480650680000
207466800331937024 235758542812455328
143438676470290304 269243781426796960
209862897220647936 285538246958409600
389499595648421504 425584006629362752
293765129993481536 443313052990505856
120828716582755536 312527817848806976
86109774527071936 136688323090879744
4545255614320105 212868581601171456
12606621188658256 186605424374513440
364378011803078400 433211990297068992
107842527288184944 120953587694278768
120775198927693888 301714230238135616
297037148491987072 317862429946688064
112097950717474144 146688694365680800
351157245911736128 451403978053969600
211079869323864384 394815091203172544
72984123619622528 382768299224366080
75642487395923984 390536394241848256
135007274919040816 138138730542626368
103236983110272208 237813667954236512
73151263552281200 404534210333110080
149522886084279520 343661766458071616
278666511470518272 363534299696325696
100344525905819232 414386018528695232
349120973587191680 416953015769368832
268360693572265120 414690188122403456
35614589758266804 51438496618058120
426995504940724480 427742191891240640
69564581231651984 430388796681264000
31608040681866028 231899757502181920
36854437186702864 240678340179847680
22439131438886072 383341133458300032
184259158589926752 347594772435740992
59116992132001864 289566803262929280
289131940899744064 316746101132730368
21292926481472520 198786922782351488
16916456995465490 295875806672079488
14026448663574368 282373731144933536
51463921699200840 405597004592748160
170514531542462400 375200566851855936
16149329496980336 397519586355688896
165056975673236992 269490243644061408
219983643932272896 435424761932955392
105166514954223536 263527629488712064
328450469038379136 330463416788300096
26715811550857276 206782803035282304
122209862998931680 277253375143150400
127662097120271168 225527372064672384
145824073923318272 426017467011496768
124982684239058320 132518829414952304
24137861624901712 177300099128229248
289837920000552512 457461044817248192
218443981163429472 389598627632802880
278012516412716352 439672910956514176
250345505699421408 306113829691448512
327403047843888064 408072357891854208
320836326440122048 386016679824347520
215559318635512992 407240313665041920
42059650718499032 401118154645742464
254448156387332800 286458008616016736
321405081903193600 368750766251437376
49483073591078400 352032773774847040
99968365794777296 132948215076885840
42599118646097224 153737990125254688
68437515276956736 150610139654712416
305154668115443200 357042862426802752
195301208006737664 422638920459115072
201209898536562912 203696990290369632
210752454386822720 310673555304345280
126085366840631328 144205888430865024
149704560859348384 214679556628723648
145866219047166880 343795722002417216
114833804365199792 131888775673767056
202456655846180768 442542151230322624
49738539053033664 277152851859101120
209526161803996000 354519342147602560
127047485976853184 236163859235153984
93297694004904640 293302514175183616
435850252517189440 450897371553025472
97527162320206928 121375860527748528
158200494107287648 241139346747854112
350090007277907776 448525670732028544
146634736922117920 223946098948439104
77820656186113488 83646399155520544
281685456044547040 410249250513898816
80069509487683984 451564292034827776
264613564855492448 440668824741887936
164537158197768416 246794430711513120
267299177599187168 390719797987545600
305394900233697792 315177235114864320
121457791018440512 235189383213979104
34162843384823620 184657917614460416
77529601848394448 429603528092335360
106282641891915376 291208506230307392
83828153906439152 161363179168762272
20048083913875040 447106206918863104
84496443492715040 258386226951784640
60809281090619296 122280642148080928
344270090542025600 398774200817914048
196082427063695424 219887598582344928
409695267265503168 427545183234424512
270809085845575488 446160936425266112
3311417266124656 371541569855359616
47424539142246632 210586915870625408
121547001581181568 370625197979954688
144310259831938720 430555461849135232
299984561908270464 400469138835894336
86594618234426064 219179023188259680
149464561532522752 263451074926522560
198579070327443264 327897037163171968
165310919919920160 270049201177292512
149461355486142784 382920367368936832
75289349929117952 101669121234009616
48030159608581336 347326597119706368
107352336594167360 267036936981466432
15959918060106738 200934488893482048
207818568838963040 307054326705880128
34330259721738576 168697781808705088
275675619854115712 356456937601183936
201163738767253568 233698711887507200
139030999311175808 294651758037694336
199040726554384192 380359767350156608
102173120194498304 204235873881770432
204107910060776576 332851046745495424
138323609067316752 324714536877372800
83500678303398880 343085263287366080
162942658400565472 353266004549350528
8914317198342469 338318928536123776
13691881429056970 363090622925307840
354402700126155264 355612690989474176
260830566417680256 372538264655154240
292002327808414528 298593143404916416
359240918613263360 394746985866650432
124913476320934544 163614347056666560
25496152831139532 161249939822038368
220119694544385600 383670176036592576
148848281356738624 400535043576072960
193096082357437056 279859309704872032
238741755172951776 381291524708031040
82222752809579808 308273719525518208
169453766047657056 188447173884443456
131749689646240208 157551515775880512
218220965746056512 309938716923338880
194005596821980768 426191563356763840
136054283083566240 231169993769536384
418757189735991296 456666482307508416
321952188453399040 363443135102080064
231023476162239072 283439462246307456
177220698070280288 418934631886137792
34914972728902788 112271438219741808
84316563723306304 316046018700352192
73108215067118320 379798504832916608
217356362178417696 369200094142490688
249786147261918272 289438512910999232
51140896104069024 89562008675764992
181109570728550528 453973322783854976
340553085886810048 394501159357399680
50463710414363704 320811538286246272
141628133453885872 252798290278453152
260787804901087776 354535757177145792
47827889943327624 354848168932447872
128193241895787024 364442606414052864
181698709132781344 413745752538689408
232663363310745888 435401828053239616
180073821166024000 288233326751340736
88382330948074608 183713302607766976
104290520255689056 420442244507642112
160189373134704256 173248709790984576
181076238000800160 387338039991868480
147700577831572480 241854614428112736
123966156546918096 329424658008200128
156383234733221792 323675001897094592
85355103640753760 299965062697526784
60313479138886240 385507666352286144
246305612178370336 306461311065763840
266222793172628896 348278597518859200
366735947670369792 396762221996794496
181777570405209472 315592727989377024
170313562280549760 373443906044227904
128440173786183984 159204822683964064
167205738507354048 297499327794252672
262056550028859968 309110171999952448
148967523750036352 253470424619782144
399047763978292544 447854087123857024
109793402651242864 201399743437798784
204882788939005376 431704557955905344
85988950989762592 262025227935607968
5813805737818819 434024288600017600
73288603924796768 457077536759426112
39802978160127216 56524163139644328
198960316980898400 450051041718072768
132581436145930144 216645180506778400
253927909222563200 308024828805133440
94939953016414736 229914480401270400
128242582077901680 153339852249142176
94412355333429520 328442276308552704
27671265576410388 388991464819544064
111509429355101008 339449865722166336
99902573570693184 441635821918969728
165427409482282560 299973717679963840
185600597287227936 428756717606885248
54657330346900000 425406778540725056
236581066768310080 260342825948621792
411311728680106688 412588556281845632
134711093696283968 435219215038036224
366666613766465728 402098686707893248
5732445031765252 413871095102825600
95028875612771424 185567815559082880
48891439736967496 235975570806911328
164212784437827104 223563162009943136
72892700115949968 129809192546971856
43130828151719776 253711692042899680
58469811295556832 315805689265519168
44468997428631792 385843377821696448
202382732902886592 278903215147704448
80032289956497264 276642844056805344
17669319698749286 144671858388283296
153802158285208096 222653268324433728
354345820526287744 451478817340575616
136646717804302224 301502582024891520
41163263910060984 390752801590635072
143760109415887728 267886416004160864
170646341246543008 299598499311447872
318211191629969216 364914309125382272
133363283620441360 143763119680886272
58509886665092376 178601351576937248
171359321121541952 190728558849688544
97630778784407728 429530834593856256
46176485680600112 78234292376373232
327768285945057984 370185734300004544
177787938268345600 315518714481919104
399002751696385600 423106268213267072
146017988785553344 373535312446520832
209734896823217984 411015999641943360
171722402833654336 355214614767772032
223062288727926272 319002015531842304
41882863811556936 311826101434219008
43507155604774208 378955473287423296
70884409397653936 128262106696012096
374916914122869184 450373620448212288
223494755016305888 445490639160942656
207607691703966624 452705473358557312
257496387142538048 394264488072560128
120822001384376048 246371960295219680
217176754776632416 279276172739824928
98694330849242096 184053970112884416
268871055036087616 387811891543848512
34805151896102244 318873602209392384
197894509340029376 218871737752580768
23141661117077660 403102547634222528
62277748103982008 154959331836670912
8930895904779489 295229553587377792
6059305809381281 381568380600049280
139051365889048608 456699997967276800
80135378989507920 122072499660670848
86943384567938624 452780587013396864
198153793134365792 256130755454307616
17789695950099210 68839242699379936
350572676268077120 407532914998802112
159917738369049440 272732272139065088
57315048423683288 436917309121355008
201588618511558496 303649739194858176
2797876107529574 55631575223899552
244105160054718784 275802342906518432
122662495257551232 301017404049352384
64858258161964984 188945145296004096
90294763687578848 407072711169319872
72614975605771632 192112811222931840
5524820540416716 83566577657121584
167782033700529280 248296034203828768
209338127591488000 237717706443565120
26244093613721256 29562521007380220
372463532672690048 391515901695877440
116139891094767200 316625554273112768
126332303181940320 232893657650641696
140404470767141264 225344296731331488
350376680959183296 451155931257003584
107700613027492448 221061703037331648
92042813417076176 154560636493005216
71791724991086736 100077470221717776
206663313582152064 374865996703558464
53952855664571672 457938958971470592
78749006111977600 283965287523823424
231664631734093408 275295250950730176
260064210591751488 420351025363900288
16218136674005776 259563005606869024
203248267273736736 432850298190575616
184637352519482688 202939026025885056
167227029301419360 244613519425219776
9495788363984022 367453807775995264
159178031049242080 320325968516039040
286275296114142720 322450373809394944
96464203091561936 265823369053026112
11097374999000136 108008978752630192
43152104198028296 52592380362979376
157470839049661344 365138484316882496
38419005855227664 128964895971205200
19386391952263420 276612042779451328
215808327370295168 333829360166192384
43562674429356816 371644581483535680
93629175614114384 424957881218911680
148105850312642784 176463808083031456
164414530995052928 301267124347921920
215440384795474208 392852216252073920
334901598548007168 344969291462119232
88059281222179152 278188521452614112
92097232054086080 406277217216583872
71609766439420320 419158581558233216
292636813166897472 417466877562078912
253120992096353920 260686025007813696
442685872928085632 443833202494820928
223973245947895072 239804371158670720
236053635649743904 271249065643554048
10418308615840226 284300463093842400
35200220077312004 457097510055295680
203017348342473376 275920630483069472
401772859438132608 432799249014150208
47828824309423024 113220657486395680
60135006936602168 179793979804642432
129561863009722784 136576458784572832
6655181376330458 76327653049271328
31056174562828968 65630065592793560
107381652971894176 336162718152337664
155668382350397344 268611705940236224
54147632600639904 108248317399164496
111038536842376640 417305323209000448
201517247443189120 303265606428313152
53863530891103344 408902714812898432
127800789580368336 163150971014240896
244890946245442976 445948424224959872
53433016125636488 281201042826977856
263469893535323808 375947451286208064
283916638173864480 365441266872936960
355344463493056768 386580474378311104
163373386758842976 300148013533342976
235380654757546816 285527095172838240
10365833439150456 197356189820551616
88817624498707424 300495148930056320
382051762703992448 390706121975507712
182780771427988768 231790421603962784
121952982338602704 227719283545261600
168347342300619040 233863160351492352
161714116534778880 444627748204174656
411009547438405440 413291417822922432
121907730398983168 233322660273359552
131650553213397744 345928225294355328
56701490836341960 144898001362423488
250008338150328544 432086361560692992
190302493437403712 395477498892131264
88257400856418752 166136472793115424
109196891694984704 304216214815897088
136446727239793072 196573461315974912
243886095032981984 369199777178419584
4972469517184691 285581248681485344
46993561262493744 55694832829648616
23671353159377080 362294979242600704
356592441852534656 418509805522258752
61920566706376496 409879055426798720
150453182007353376 457766394191857920
357444474115643520 379193516622431168
1853525478723711 50341370460617352
189450095968025376 293446566962751232
17735881370044578 380570470572697344
40015507093073592 341770222523512512
177580380772229184 265330953304695360
182099981643929632 278600425323866656
51399611095836328 223909656686610592
166028491791642976 379137484275796352
276637761106417952 401510257294158656
138480570167091200 264361061256159808
216947941208485376 298239530270865024
41763906659428520 448234617451883008
236547286505255968 428281362943168576
28825865500224588 168517083749514144
71106065726492640 447275919980216128
140547936074685088 254730363806924192
138560318260453488 195936757419976928
155994253643232256 315647655286801152
331796743144647616 370959384954286016
2863973583364589 314950914716057664
516301040693696 162728189306698784
283420573822515840 302307717966597952
203986629313156224 220765340759420160
313897074397358464 409470102952431808
283993084280315232 316595816552015424
105707105706050352 416666148160096640
31528777745762540 231738596980338464
129983187927281840 348541869491453184
317622916718005632 454081140209180864
3372981477081437 92027337039465344
9378826901604274 212818776618877120
85457255327842352 157171675213564032
336042846419144128 381989086105676032
195493706540369184 218857504492403808
8734873658527778 119164633791076816
4760492758461292 144281081179139040
172060293287971200 351947562648545856
28428542284422632 272576404337466112
278694853148352128 325613779760700032
338037745628115072 342556156228497728
242061648668195552 386906142799408960
297650069741313088 457994363559406784
187663403742257728 286929598630783840
98249424268991920 336427644442483648
146468209156945088 400161175889237952
173789888913842944 441537444874497088
100151301652146832 169886767833677440
12220799330289106 62884520584941784
248528000430248128 420660440328492096
150751747107839904 268958312942245216
97991802689236368 265111355005861760
360775767668529024 408147067634149056
365251260877720576 435870649642745216
347636799418177216 451503152432805888
154917798920365536 217692082988053376
18856634369381744 243926834269055072
107869087534683840 255196555064338048
176717617918672640 435056313350243072
2142142804073274 169730022996647936
220588272254913792 348142789269175424
371251674061346432 395054034003821248
85846881341056720 166786474972118336
239309564329604416 258051107345986208
53542810287233712 257043582563684928
86964053981527648 285333564824679072
275166358984875616 431256791005362240
941437466242210 53776269170198560
342886105694728896 367497331720467136
357435012040208128 385677931243274112
315261309942598080 433360316064032896
145160856882687200 221493685540405184
34386936492192656 114369530371428576
78983015673283472 336227441982370752
16339114983626560 181518071234005472
250886187350399072 454045696897676224
25991331453156848 52911039542809688
6813273494230860 146027606813755296
89489514050955232 147057764003481600
34405698247955260 111525800041073120
55975887088650184 315840756442995712
63758864778533928 354936699674645760
346856565873201856 350472956215528768
204161396275260864 357790884328256576
231518069928762432 326445459492406784
130179668628521600 304651803454583360
431780867301656768 454661056411704448
71375398206043120 178765283280222112
64736856716026104 389216465144014400
223273764995960160 247740981919163104
363108177722518720 402747806741649920
120443170144763328 213579192681440416
19738879366266516 101727449073302272
257101731276022720 402744143945051584
266214689193508448 392359124071709632
423157923879556160 438778323202809728
47689998362633456 99635650703637376
173551254167839424 243850198647272320
212610805346431968 233228030581788800
79427863827429120 179510667064531008
336571753579650432 356037235518336128
382701937570218688 419767468131324480
127114304624890336 153888717978765056
64017039847434608 162540779578234016
42480598768985688 305587157881539712
230760330935728064 397499858558370112
110156801112924336 373626165055201536
112405724129948512 405312976360140480
84104377435995760 258708895814444544
138708372272343296 191524764640760160
32026967829113480 391736558953855104
320912686979361152 326925128308620416
70877087264596840 331746854897516032
51169706879992072 144899521565793792
62920643228366168 204527051597323712
322481637072945984 448201923797398976
21239243914735904 143765004295513056
213846323829214688 418788552531358336
23275091672965660 292412457389175360
242201408747816512 371850805301526336
20450739278537128 41873433977733480
150549043359654560 360392361160686208
181566153165524768 382832080160553216
107358586895363888 410362328411294784
129481292661912688 308514655115512960
338861806463272256 443213281771992064
222641874131439488 343472383488237504
20849259068687724 300501457916115328
370290577614298688 395637640991659008
24728319064163688 357408282550118272
9580505262130906 401084885923667904
13936854109902170 365528462711988544
77262208077032000 288844122036412224
46765018384400160 147531235459773760
85379124346876624 257331368587643840
132117470755612224 267112429497279488
320275370449759872 380300169071076416
21035067315296236 264674836993638240
77352410878635632 120695601947738096
195100887941724800 303074421765903296
137795251050393280 177821244156378368
81833243556558192 350002042087191808
66984424060542992 313725661018087936
14058383764374502 455521555768177984
134817801631653456 198003833593744224
231130217201194080 298711765849928960
153089294245068288 155677436150625440
313460297911839872 427403605818837952
26108689537042672 169883508751037664
141532530613283520 316086616421927168
250644080528462464 348408339113835712
92242964356547472 180642617788518976
147037528369525216 331437228811008704
59217019134516520 311424820435019200
209724617515588576 257543779736911936
103301798956209072 175909816878272704
108094990538107296 136705094196218336
73349168749786624 437981196154142016
180209847658792192 408440573905814976
80418846458662160 282463928229605408
45646728676106536 385620128229662848
68390651005165232 227706803255282784
63087605888763016 100778375920922880
323383693419930432 446851671382438336
33310873630737976 123837516313551968
242755588788485216 418434852626101376
4786079635131268 456547023025009408
77489411737525072 439938796034673920
265242938410949984 424364474087621824
317898058295367360 435596161198755456
97578533124877680 178028997594858624
280532331373424128 342898710973227968
143948341411421840 381724481189670528
202979350239166720 287744014735445536
319401262849394944 375062409345456192
259782596691562720 403000393412482880
377427936504645184 456479429088038208
24171837036072408 430969546388977152
61847321316994376 215641221259440448
211288473195244736 417456522761043584
345019252979320320 352548756125995840
5571429405723450 183628381638726176
7208131108809362 286899590892328000
13077583382995946 153078423004808704
106749713657753728 197048490267299072
50655499433259392 327376448716719808
355606445004215936 444024086031411392
286930730902456256 348261711844117504
308411538897326656 374932410094824064
164461463457051264 169215940755381344
216331782757612192 408485189797451520
117058696336973408 176649474949558336
167399806454402112 256233419019435232
210932438310549792 330961858620568448
157859795392914848 262692226039404160
244927619390145632 430815308882391744
363100251228827776 402125266462635648
12973481118145960 159781809669933632
123705613948096640 347727234815546304
66017140949472848 119857895866304096
304519767971437440 446441325774032704
351131001395426496 374535748605119168
253934161589458528 325461671030084096
126426674350464752 317916759365893632
221902913167467904 256401114755146560
67448524054492024 345574356347089728
336693862469893504 350257703608918400
57828409616452168 261027384294338880
198119411525918720 279962527115244832
65742975154963960 395592494153522880
201064247395973408 417439519339233600
133139501352108832 298748232714140480
61145097712230344 181442958290179968
21543644166623980 207965850352462048
361622671507192064 420155934205668928
163282568519545888 430767167043412096
35067410018157188 219220409586371488
357551496275750272 394550928385750464
193667628412360960 314193661607904384
128675596041608704 332656380354473664
190021006273196736 250306416713755680
109492484888323136 353192733994805184
344370182017258880 419638321882579136
71014436536069048 74538664360906000
163972026201391808 320290853687702848
34272663174822740 68057129889969120
149803928857281184 450316861332923776
359582255991142656 403512190571005248
31893002253569388 267699851822731872
436226049328595840 452764282760274176
232751107033652512 442118238288252928
63982228249903384 159567723501185696
209856565384589408 432035271757560576
147081644036587680 458033760995494016
134125903723628912 241800481318506720
174525943467040032 239248867109808480
232459694305613152 317672340391843200
77916575579052576 239450641753279744
130566000043474096 451008032832741440
76644234432072304 199519133984563200
2113563533572287 238661989857488544
270702587214183488 353861072597265792
255701884079412864 405764250736391552
29141179514035016 84518985160630752
357066167104347008 390859883971796224
80590237107782816 158487452326139456
31495415644880112 318957429627461056
134881431921126704 375860061221227584
49606157407660224 448108075123983168
405483417084118528 419099300400149824
114638417351201056 157360021445920512
152057752746233440 305336696186073856
88514389471158496 190358299913857888
159739672765846112 445916948719164288
247007023502310368 339855306859304576
204241474085192896 394320892549800064
36558581886304808 415163285147382848
254950522966095552 284904208344292096
41707759273336944 234635196479195360
93063143081594000 287303708253089984
145958444484533056 212214916740556768
401357660672588800 442650361016167936
48504574805898160 347581739484618368
200980013845363424 265634609520512256
36802646940692968 295500077764630656
326690506214878720 366725569292848256
13039740275380316 402890308461118016
19347163721883156 214736494744119808
187999494607192352 256051026479748544
255612803802525184 389452079462002944
249286171382117888 439755365793138432
275392708605701696 360945086529778880
163795067058791776 272770333075691200
136493342419735584 208812500763917568
179024623552419040 235792128883267680
174999776350029152 240609160625482720
10752638158699590 129089948131913648
43884498462041008 292246558207685056
33862894361390796 398658655383035072
323429991603642816 392231834306267008
66718059785347968 446287357643266176
36201301750991984 289024219306893888
62970327316329872 281522106195280544
47859392208289320 415061451213627200
54659882064706888 407025684410795008
68415094072050896 349317128608426048
188196508064042688 341165312104403648
387974460729180096 453572549447908736
309250876059763072 442586592703781504
224738297941938560 350347476327621376
33438736541830708 364720187095584384
175319929713455360 371925211126244800
64027170662075192 348583975460745600
159737998014946720 373938558994794368
117533892000735408 317814086398264000
132810247457478800 419312637556466048
327268566743966144 339375221548676544
183833822831761568 343308352253798016
77429667340375968 122449066871763088
26005351933882696 159395856353265152
293361367171876544 331620375574807680
293287697200648448 371940857776803840
30066503278248108 333854278259976384
377557132145787904 425234838816088448
17752872138068224 159543263762264928
364617504712660 149207385491731008
367947488539599232 386822692456964800
324745618557370176 364299917409306432
411059190991696320 429386264749963008
294521046277766784 396334487810842816
71013675456846248 76056490625601536
81230273359109840 314090228569491648
211029158687716992 343635755937611776
46005276846371400 391794820401750400
71474581668334528 381103958915643456
99262352132892160 113015201522799392
320603646117450688 375816075281684416
80695650893486800 104589949290972624
57649743179276832 208504764585157088
380416221201245376 408347963657722752
62707262568788704 302718805174101440
88770539660925808 436073008209938176
55398368248336952 98544575744796768
131742405869024720 164473597637447264
43544032353326304 174971726646520448
178231763841100960 382675269703171968
256227343203517120 450633525882779968
177512857789305248 294926760259289600
193226207229432288 393217363392582144
5553144203471290 272241573394549888
9760081466777248 48863560759940384
37541897896524096 352745588588879808
1426747630531235 314839047369625344
92095993492343712 327175692916819776
106981594086581152 293566712632057664
255164273718227136 410524939345229760
275183990002609632 452966272026876096
167599155661991872 341707469401937792
234962200317938144 398553100216252416
301576249032078400 323006168752196608
213988187609530336 384741645459373248
32110861624149624 399674070848152960
67670241734186408 175837239919658336
83256574251761472 231317284914366688
210423291249569536 384563880171857216
248169186118185600 251384167060449152
65364960858518232 323157506708013760
52655563579284544 266340651088355872
48512881130733664 261819172958537216
396798025694939904 424646929891506880
164104097250117984 369133669995822336
51227949171273384 264683860341568832
262683585464743264 265616695623231264
188410956425230144 360918165084739520
180717174385376224 304493994652687680
274468856528355072 305901218517453440
287760318955490336 332907977776466304
149320382129262912 278076073308076768
184052492176097696 215046020096213248
130550972262187920 311235152856742976
212099133376105952 331603162148763840
249840067547238912 296854131953379392
66054384114399592 187193900898479808
373764686620345152 392496190740796288
72674084905139648 238490375066842848
282282125082303136 319502455040032960
220480001934886144 393349504983753088
34056890092264076 147817778694532832
5379626554917697 374565558837407360
80995280619004272 352506653032746048
126445604780825920 351832177021283648
51523145962607800 325107804087772096
154086535797986368 364369716497450816
39226163918893744 410913269651797952
413061842683335104 441271174848493504
28240486287574328 247372400023782688
49813968427914144 362914768582308544
136835501059923248 296114685811990784
151110937408349056 219463885880154240
89621264560252944 189707049433067232
53561509484513488 434997108139758912
129454981259718720 292792229227261952
35751760397670268 99778140440389856
45290115828504848 55871301462806016
84360296477407200 321724822600494592
183600191433347744 320738491743107328
225565923091727392 266737495325453280
211334684869572352 403260877174130112
81920129149001872 378357474981183936
373341675738475136 391396631015608960
216240382442090240 441088609523404032
222654414145246976 310839918608566272
207796432765274240 432791679049680576
202986257411067104 351848029922977088
44234866212775760 259977812004682528
122994957815026432 167459215431303328
190373941052058720 320294186284705920
406435313309285184 429936950474234432
418520039743345920 440885165988561856
132787718683229664 427057201866617664
27948737529064192 70166565558543032
123474263536591888 292369107684252736
64459030807684904 252226601163236640
37761556060098552 420846625448285760
97663564134639168 377350635352595072
204670074691058144 267214745650087040
84429935585352352 309930339763544960
89367536002025728 385533669699010560
130451237548967392 239201731990768992
453126318554476 196175487310873440
102771713395618608 154698011043445984
37644447484336728 336105257554087808
84575971053565904 236952958292372544
31137850836999416 192592251004263328
110891236709167136 410158624170086656
137692745508854896 264877722571073760
345323921636181568 448901197162177408
159945122937674400 321406603780031552
184795231850853056 304713663366397184
411423205771810048 454792610441858688
151849539805045120 438413227509006272
363013717322750592 387404820464931008
226971722907993504 389726840303763136
172396215582081536 374155949076092544
134289824595151520 239881707548549312
57076249106348768 173609158190217280
83579060725885584 300539008526111104
69560241332268744 92660285458883088
29269966281864000 412817968046834560
225664693830863040 248030550647589856
171489877509497408 277290159590512288
16673136986619526 154347527363274720
252841357237704320 435079413545980160
168667523948772640 398572969262708224
154394540928245664 269943077235360320
182794904997934848 308892853098586816
116670072300571792 147894899921208448
151884958571875104 334438992150965120
56071597925164208 136147654034396496
32775636404973200 305134542005480192
270596981384071584 311439566803070144
384671181577464576 456721905820888128
29238729565932456 338722867570996352
197964767986558464 389715133200021824
162159887144774944 256829028341319136
294331283109107520 405172653561805120
197068730719812128 298507900454321024
77098911123794176 446269261923082368
114096597222469552 137286247054712192
33447028328900148 167716357212072288
119998246064946032 125079070957336400
89204457256487472 224143183583380992
102890085436652544 221036888139972576
145405086691327744 193521049635630496
90178042203248928 453163514923545856
20544796180086956 80895289541615728
156671671202244064 288108737064669056
78596632529775872 155781165875319008
204983436884067456 441867692347881152
83350671723921296 232944780868009568
18520999298989384 447000418589303552
13194027071400154 64189748093083672
250854212474050784 294381833055475328
66554418657229352 253985310246137088
18538618141109084 170408823630989088
75268317040679824 278127740773185856
63980188006537416 303353307997726272
74845438960682576 400908277896757376
103133455593149600 420759912751182528
46965578704880128 64102116294893744
71771700898507624 107731595422184864
85042554939445856 249596673665438496
28001170158755324 293465985786829696
15030431001262976 277480464752561024
261534539282345632 433789244231022336
245065760088433600 433591463380552960
47686024073728744 285476222485501152
34342398677199476 146183825934581184
95689204598688032 242557402954670016
157751807253637632 183110048350313216
315926891028295296 317848494798736768
142197892728612928 328939409998129472
226271505035529024 434326102618982208
393695421653520256 417590467650138944
136630931748732192 396444390159562496
56234464267051856 373008698245639168
28387656601957020 131988044366725424
24816346147099592 316189494867011136
278128770687031040 388276233514161984
182341244481433536 194505126188242400
109706804734675552 217730169468838112
19411480784813248 273079591569246240
190626741996740544 267488546976295840
91618885323628736 296130357963306176
72537589749509888 296347087325725120
319449789213555264 380497623515501824
300466149301238784 370078655927044800
19502351064657820 376493301085413120
34294373310830620 74130401267345712
148915278587854144 306400806273341568
101678426192225360 109213387846423904
159760142107092800 319448608892734656
327752624105519040 443024951500314496
380481741051651840 433869207578600256
130123876975750368 266302504696044224
90856897181217392 276419022606031040
381153929153120640 428566731279216640
78376373316482704 394428745629939776
154172509729948576 184271406560195296
32371024269528068 91949236850921168
262086510185948544 381367541863107840
66437024876729040 163868092504242912
238175962739059168 238902848893481696
13526367399275340 272399890207837248
315426567547140672 319835436408494912
291283230841132480 390919809287689344
244625943042580480 310645081243992896
173547974881862720 336583930975991296
68251290923992512 345013707971997184
105183833316046880 252458435079873600
115441776782536560 283864170433877952
230755121661523360 330423319442509632
311208973615522496 428633114865214848
10278102997043676 324403427770253824
139896760478711584 422051982800668864
241834537525928128 355787509732434816
244134280742795328 265610781663922784
27927663294972332 85656084320850112
210681660739858944 371238508853195264
104292203731361168 271655212614333312
176133613483880512 249158355770879264
1463923190051842 413253725650565504
13309580430523998 262596520701152352
129225384764536112 264990806720081120
390414382680497280 455223256528731968
175809944334557024 435205089056859072
38796215601397272 221379480147815776
46004033961126256 218389288003743200
22960958053391348 425492312294313984
75370648321396288 315219001482227392
249138800877666048 439752141827863168
205870974736753664 318802395312131584
172085965055092864 302792069878044736
47844485572773288 253048006490314400
88306346857553968 442458320235431936
189023613833119200 388613129169728704
247528708650231008 332045404576517824
82983148436741264 374297671345580672
99386313346175680 275402220004211488
229000095786861024 432954190016006464
96938451455419824 323129576310741952
117649940456321504 152259121331620032
147296043110924608 440364330703856448
14148779667832450 104774495081700208
51778148562456208 197808124487254592
59817387445726296 366350487524026368
21382771429248728 305495805548894464
16219957998824272 51337075624523056
61281044270125144 447261987795628288
212348280797022528 431990041978787264
12657589628077620 159171986931017024
105851035319016480 270138292968033088
62230990743016184 285805644506710144
429964021055411904 431250215908361216
104333778744579120 120721053570221296
78922233143215632 431098753329029184
139717457612039104 406165110097568128
177109220480354240 286757579209847424
400696004491781184 450225689068562624
139379425188553472 232087490854365280
18344437451841684 317151685421010880
80438447780467776 287100339676610848
60083252829457 187779473835626752
239110363262080384 355921709341489600
2204388521318604 332419573194028416
364261910999701504 413948041790217728
147027258936194752 203053557446399648
40967207462710168 358417701489567680
293564223260346304 361795821023444480
62401280487754936 72667228629679328
330104960542515776 409841173120529024
196838614318494784 380867418691560896
163581574557734016 448966267610115456
3645614194936529 397559018135545280
138491092021672432 385020057303732608
47429848655102544 79756996304837888
162889456620472960 318732502258358464
183245521079135520 288253266494568448
159058328584812480 216528851701154592
333044491782644672 395867954577739648
340672094134561088 453370281124149568
224615343972636096 359522400118988160
316235022251522368 401172083571980288
297612860358805760 320645433032968384
160647634786541504 168305034209919744
37432637033390800 389837144312257856
63323398512826456 352504735661495552
10516931913902290 392558301562719680
297786120797193792 335534440351232448
286921225558724608 418765212195490944
78169109725276400 245785937150395712
6598000035417414 333609269138136320
131198802038562064 347632316475653696
107850131780627360 272149769868777696
196581793712336704 293219867029732032
16672387259491730 123098381182242624
95210541021000128 222039974160579584
369996565619496768 411650658948630208
15329880793056236 146399329602267136
315873500511091456 359587639437264768
265149116078866112 355668617420713728
54605824809867592 283185327117264704
377378553164755072 380857101974397952
229527799073064928 418143607996356224
164231972830464768 439352980238297664
332107352496630336 355621787758296896
146839808602072352 196155546706028928
99345014687544240 352684652614155008
9699248949586188 366082223523941632
30289780364439012 218710368614617920
175607314164735296 453655656186512448
108544777925884544 436028440475521920
30321047543010308 233522807570933216
754781613976442 433275042354528832
152829073518466656 160797545636335232
62694975986160768 451290746256173952
233265710795544064 363917313762115200
240080614443882912 340797058199366528
120586414182000672 334150053929660160
126013655990850448 333512316715684928
313611062937421248 387507610808860992
32678643850736748 64855472476767360
221125190944575552 339349287779333376
5724157979763546 136700865291822560
90438855333278960 440963153482870272
85635760621905008 197387976784715552
24186832173952096 60071767522742376
340783520252389568 355385725802836672
367003704044382848 418995771223865664
26257947659455888 56337368285312328
80668855849608272 126671921003977472
8827688164742954 376058310502814592
147951209957780576 215488573025170368
176420340607830880 310452203628856192
47880179195691320 258686592235580928
115007255952708032 406867780415657856
175057240671063712 318900626477987072
60461081816699504 255277615650990112
108363999165368944 433423558531020864
269368813751984224 420445721812489600
116350342195377600 443976641292194368
9400113556440432 41777998267463400
250459966653181088 346441393898199488
141290811467721216 356562523713327232
93494968713414880 421133205884456320
106410949139310592 314083505689554688
216589138533559840 222859389407718112
19844879940871252 215551106114712896
266524528681172448 393307754917631232
230574375654558720 245787398364296384
10525451368143588 106636867731472032
160801695306187296 162219746272995456
54113019222724424 311824748657381504
413958574722705728 440388122272456896
170475483475958592 436338524181267456
53402932224069328 384747772020035520
180326078411362144 201033948806792992
342099432321294336 452604813235961728
147994841762064672 283892145410425504
113715578220319392 371813005700106112
13589781847888020 54650537827973144
211418796997064960 421934082971221056
30097400568034056 286144080561310496
331976307926230528 438180836705442816
226644253959724448 435583215510537728
195183709826918144 222642074454875936
117954907641018720 259935854264236416
226116422218980992 427202555003221440
235657953441495328 338427477706612096
381034631893086720 417132498926597056
54912743073748712 289174478304906368
201308926220175520 219371819414413984
63484232148941944 95407586677285312
7629064053404272 171037257819837632
65108347841551560 287370894085561088
27950996765978392 318179836513873792
259887573237180128 411573369986767680
203475489955723488 330481870487159424
69494702612323552 302039810371456512
256520680193307168 426045996972432704
416258110399859072 450441651373103936
325487923013657728 422045169871990464
2033241466372874 35887472259882456
350916712609610112 430968177309627648
249358914242658432 439999724530070464
173534781897040768 427402936005895808
173712549835142592 258060324237934304
105123435820793408 316428217563251456
79949145813211808 433069203386533120
53326964829736832 70659204886729688
412255370837958912 453261790298067264
222859832630179040 376694583924040832
224836816256235936 409851324583998208
197689515156555968 331734426484779072
298118557664163136 326555682962887424
284744554865191360 318896040222043392
253655721299333952 256881471232038464
23601311214020312 366504316286100224
7741410345710923 439297644009082496
418069096540784384 442365457203090816
391981198282213760 404496807216786944
162474468932072288 404999960086094528
172808548291810208 255329820022498176
268273425226346688 340200747703967168
255823875582676096 449624193250147264
23155001205537372 181726966989784992
26327941369688360 339345669685363392
238108541853383104 327235866448041088
101229468140116576 141059150554415408
15295203761648412 322717472785079040
206289593256575584 334028308814321344
135499703863331856 334003946383238400
115714558083205424 419930496336853440
322353007510274944 329049494484378816
103949077777813840 234250124049679520
388188036908270848 452985773289903616
65286092919326248 260325119878646336
182293995528615872 425376502526375232
53353606748591792 274059616252423008
116184833261508048 365778710461987840
88400516650182576 215785499363800832
19679271983991708 438313701917998592
57809679845013096 82725912670547008
125334601511219952 284720575577437184
178338238855905280 196357227743844128
172961968182310400 409868046371568704
2330308869731496 229069993885530720
176270905120189760 220046738547119200
221608187368684768 408180344640885952
69598186921173280 339489142464573312
276172371612467872 375503981063237120
151522635457497280 343049757242762944
172458684207649376 305021124467627200
58530821603301072 286649391416599648
50137078568774368 327915230696698816
196209040526149408 447936065775985664
310880395503707968 347455798764510656
370577959628351168 392306751545702784
27020095379928124 159104248978404640
176482365327372672 220057755311953568
147849742682761184 219546510873415616
11510261890489328 372173464556874368
166501116849543392 445876004320112192
48262963297074760 428561733744669184
149763082067619296 284722743733517376
37333024083753808 448257362822402816
90006358081047248 308947333600457344
253901495596072192 273116939986734784
27612581407875716 125464480735498656
161936176004209248 336015993577725632
242868406004272704 296280551597606848
62521500528121240 445868152323886848
254316059746912512 425718042209123648
121122110817997824 341471245877627456
77356225768555888 430133945483808384
197506034335287744 347742939018473344
40170014565324152 111047186875455728
35690185353864568 83047008681101072
43314660226733600 166518206206535456
49260437545208688 366409732274135808
371382510128702336 420928186098852096
95551179180756992 140367821299955520
133024002499984768 400862201354707456
521342334682907 212009311020363168
199635767724795552 321578371649019008
205250590962865248 280955640528549504
116175522751833072 375987096311840000
288940362971782784 373902645345735360
3342514996493885 229054800350355104
4760694844305695 53777989292623536
156029416226290304 411035116876522240
28452319993983368 220498024784986592
88426281908315936 165324374986863392
81929102060018080 102387133881809728
234100060940276736 319494303936734720
4276601211741754 374975644950537856
150516487178679328 297264526194217024
281623668239947968 284745064535641952
298800783151249088 399124038463210240
271682757990575520 438492260732460928
15987177681072102 323196108283678656
136571339805348608 385765003711658304
330536282844942784 336007139109672704
82325706274506720 175294965871708288
255308839845546272 320791432552218880
19962283135212884 374019871449763904
96516764274032448 452911363171961280
205523821383334304 386849716192535232
139661933437665984 439428610824126016
363694269286248448 433579955951152192
434767573912464768 453123861876035328
14529602797557580 294074540422038272
286341091426647008 297215439452288256
208454218103607840 335375596824800704
28077082346939500 275882360447215456
50922246713714072 258793449912371616
8173905098014934 361657767215191936
118879731587789616 267959661092795392
22931183718871528 129081367472119552
165547994762336704 256095720097795168
72515289691579808 426310943271982336
248322096418952832 453455080620584064
146859723265637888 168394168743149728
236386863169744704 427318294744237120
15600180946090594 243187325745728224
185440354861089440 361563436910416704
24162297111329000 63113774773429760
220706361332594048 226096627935878048
79624493418219232 144774757904795424
114759099794212064 321235282057580096
111247741393208016 178874346678046784
129306947968481296 278069284735063328
124279176018477840 261802434783074272
165565809739140544 227692405147594112
212340654848920256 456804623980749312
127733318514279328 282494709622283296
243526386830915328 265793247074834912
1275239550721519 100959713671058288
51891954166612552 119774046088475424
302636205114027968 395609873072210432
417457655140669184 449477787408096192
233407926100888608 342422304489685632
13484765335858680 260827262079917184
66211995518429520 263199327655699648
397588470130797568 454601569926054208
306893884533494208 328176773807942144
174491787825276672 324652654325146112
249712805739094496 408628143490233664
261368996595276608 424669025246074880
66973624192909368 347924049931359040
194093818701509632 353780877194722944
244145640976848352 455333871588282304
198631322108281952 222772591400852960
298204523517225920 418572017479416320
316782613279233856 390738188091640768
187794680337698784 401875536087764480
287852053493541888 329814165146050304
196405672753066048 433910700938870976
100880887462840032 115013049392917760
40244039304023752 324948248687004096
183476758244929344 329484047997643520
37691455008312656 95971372378268656
145348940531411904 333820642388785920
44869657273458968 228673523955979840
63016691976455144 259766652577605152
31956633236275492 151433570976633824
7518365713501745 259767826762307552
74430898384766112 112758744803742944
51743998263019936 365032318287076608
55444521072016792 418785738293732672
109578075686932160 208284604726763872
246392758644131872 401227495149459776
36482836263026816 144775088123639776
82017146129866832 200349680303691488
235714571316856768 274433781252602880
104231501520000896 399878920088509056
67093837075747632 277965485247093824
238335659881890368 276051359322582752
95523023554451552 400418485055693696
78693194726737728 337641402383644480
56856616899263616 246485420834567648
112614515211995824 287913956458411936
80840728719400336 215403617508260864
102676240979465056 237860731739967776
186202519048208576 355971405296270016
414734133533293760 417069079858142656
178686446843983488 327679903126796160
24458969289982992 449940248031007360
4158484346049804 395657501330768192
324280485840164800 410027668511662016
395113613054422912 449762407135473600
151887255019746336 426554203668507776
286136255973694112 313193354714525056
93994467697886416 226011686284600032
171916519398787584 291544236425999808
390613428216878400 429687054210540864
315552677745989952 435285799152753088
107384184708925872 428739902168529536
122088533361696848 284410514456561408
50480016870052000 189732605698150048
147501898204757280 327738377269275264
116245705444511680 403793723848917120
231330710113958080 391141206222325952
138583651819146976 407997690324103936
264193283299764896 351398342157738560
67731446136038456 261478452880317152
106663885444892544 226847700456234080
68063684559005640 414598093635591168
394423615403703104 431519207729647040
199362003952505888 240926998488575968
142280214840677024 319484625011533120
294440402461722880 422592095675148032
365169740144549760 377742994355905792
87203573581024304 103423911330430288
118424893037921744 339845970234925888
69127893686551368 336553183558874176
179911662343920320 296345597696973568
179672951954939456 354120426123786240
22063012316755884 354443364880422784
117832718396836368 422139056317036992
398619074896987968 423394986156255104
3277395482549829 272133318729776064
174342031298545760 295676362902823616
193402410897891008 457297427044566016
199079431261773120 360140450442297408
85979879729135232 251990561800026560
201503170205482944 347418639918177408
196156385761869600 209043796172708800
368767129442841536 457627113849450368
145602076324905312 208248168326340736
148777466466415968 216626459655412192
62443787045985496 205915228077693536
379593366945976896 394654871955689600
250306570013456800 399871636427531328
191000248988555936 311562131919715520
17034337465649776 342451218048772544
13996482034943868 286122493371586368
419426246079874560 446782695106802176
59177230671318728 96147292706185104
176592425605250880 361045463433926976
132794440289745392 367651440645698368
36555696377329840 210474475890822496
387030128952670976 397371474720936704
41768821192078864 209075981515281664
98541226040837248 313792312594379264
82725454859213280 349823318470946496
28501084607249552 128749957584156112
106255905867876624 192432463883892192
6335850798799313 298281219931790912
47595969771145272 266198265050926848
75108339191015168 118278883891157216
233904507739024704 429964983549972096
132063014680262720 404210051783486912
232300782980128800 344140058445915840
288080600294972896 391930773960723264
73040937238359120 77228788654034784
258106921428589792 271910598654234016
218525631692272736 411699780982531072
212996425466514816 333664088284282304
39827248128711760 289144709941913536
150826973942317728 447958958568344576
323385801955537472 353712724501332416
65991467047632480 71299539990895976
119369258265139440 413252217811193600
133188208346971776 168122935661664128
262507079092648544 416654253569898688
202929849237196192 275999059751740000
277449345678563072 314905864000763520
44751741695874400 453302055967061376
149768083442155360 179090110647982560
85722127283704496 399909662256017536
189229646859078656 310043752102211776
101468143743020064 409025860124509760
288690792952983104 441516138508676736
128948748871866512 226066414681585280
289233479826706368 417209435165432192
205621244572977856 292584997624064512
38013545757761264 339016047426811968
90810937337890144 130502515842739072
212045589905320544 329878467337568064
53471936794672456 308313258675953984
66453364174696816 406584343870708800
68544641134572040 181106739313434944
52170474846349592 436972725634678144
362432367643149824 414816273170760576
173769939057467328 374812100575176384
140399715313716496 200463352536438464
80774969856647904 140729871846183232
329401220257776704 341073801506195328
76359009213546160 265100486124282112
290199725997147520 402618161994633536
245356738407075008 286478589395924384
50936414502274936 317406060425047680
122823861777540240 415664272420957248
91497385476729216 198003207342392352
34633669713546024 355080040838040960
318558352164036736 423677805588461056
382625350451363520 427217028297924864
133111248160809200 383307267492718528
79539075958754448 374531939067519616
39472680140738392 51536839939522232
311776891203586496 324084848325560448
20065673264979408 110553200785219024
2315026518867077 293238262237253184
248096771289476256 404044351689278400
26339627174446216 190903688488237280
180899645916671584 402527926109544000
95387859114151024 422708888729043008
234549229696018816 306103044637945792
194796197816010304 301433621536773504
288475880948758720 346765292258418624
19700369518436360 258621815925556352
122991587572931872 212723595896812864
274912981603452832 341974686118288896
116716661441507072 281265949200970208
106354717432245264 116099003357484320
198015696567610336 452111051786085376
148617105043072704 249939905644251840
156558140990587232 400449806184950848
100007577224787824 241586616849574368
115411932027972960 317120945066942272
78063069556617696 116308742046406944
104196060690321744 400603299138420032
158485126026687136 405023653069773504
342773582083481920 389291960845127040
168083520548484352 215202621551426848
29766785406465412 187998152131632672
119334570310234992 145893907484861696
79590499551735280 342337857519534912
13524779766859450 82025917345656816
161369021900271936 266507928946425952
81063742777733696 293032868440009664
5504597058341923 376965470575057344
291812591232917696 401036294758074304
176408695218265984 404084082255205632
31681373342722776 231328518403809600
388298297644184448 437358815613431424
3406096024564875 76825349441234592
94500279370761552 376546126901831168
375125538961821952 390318486497910016
304148560814660416 353109362651314176
65937546742598392 220719235475319904
104386167429489392 410111228145324288
145220592385047200 360424489550253568
41967634706644648 389288217019877504
54271394871138064 240971608952604320
373083101630573952 425906152630336512
142225641654911248 143431114878522336
204253144388676992 239448817355402912
127857873758269136 392827678671310208
341035277161612928 349024486733920960
141189076442740176 209853801694962624
151289080803419328 204054767124705824
142118827331609952 408430754326360256
34157041661137616 125551750460214112
16078517271805352 307849215278506304
110087728175359584 455600386742402752
25977040137016004 190292049521041472
352045999925141696 405036319928513088
290631875478446848 355378500649715712
19364120844629580 378260335992878272
312081192743525056 322426449532405888
251398447952076960 255987976796222944
24272016157218836 139398842156237984
157685830144306112 342636925764185344
44813452546101232 169378784186415104
6485648832927200 72774326167522896
67280349405808312 243783707366950752
437076352705845824 443500766968148672
24717724218142368 364533913657482368
233020313213923264 393126948278809728
78399747022321472 218174815550044352
3123430719062608 324528568063288000
29330769379553976 399291578708590400
58090177226632072 84781398676831408
74589420919351952 128127086283496912
30682951365626932 439321354890578048
2197969544262498 328616243367119616
252736418081542016 352730587375289856
94274368114427456 185239918350976640
279355454343063648 307568047245582208
216356911693339776 401876715470970432
137236916968606112 431189156191453376
80180660008975360 340351675927693504
163807324375193248 256122359657588960
25517203540207044 133701836326342864
65342870449870552 202401448351372800
226301970820086368 348369361503164608
30178299390718324 249251666312725600
284557471781601664 444812322075789184
256056528265330112 345672978268391296
130572244268958752 254082871497076480
76044779147451104 157979076608341088
84146908184974288 444828518276867392
20231886111699844 79650910616170512
294812281922563840 321555406656420608
144036744092378448 221963074008597504
198046464647124064 365994073956877248
358934743676190720 405166367101478784
338600177938381952 352804328230285952
18977763368781376 212481949140037088
117365697736633760 263441404986467776
55991013549692616 115138938646359600
14037660101613342 238014882732806976
236547029346615840 380904023077898496
36980355696196752 93605058960736192
85979172317064976 401943527955150528
25420091356527376 455425689265666368
24817719365539756 111797097513846128
80506394983081872 168943687626266944
214547014012668416 330064574350229376
147700830942610304 321907999283648256
4863392489705184 371286712763114496
166227596722942688 263573028406585248
280856513005009184 352445708202267968
342220002395631680 446269443803154176
204163146734636768 263295229183092000
71830835657779568 107862441569174096
173590586912541664 325547739592041536
178333231991683200 291270785805751616
119884714590547424 138753857337961808
77133067904234816 454241191369717056
44442918020511000 247439931469638944
117306499246503088 160399218774195520
168355675601128224 259507957317781888
143747286701197472 228837760505928384
229601396224809760 297703611609304448
366910617420134592 385213097339210624
21107153330667556 203145217997448672
134607088724792944 189047515763779520
169077175433205120 273160079074650912
305040898438341952 398705758888370624
91270722925519200 363159539018998848
22162075161267204 50552417482357304
102323860849007296 196894803300723232
168856662166803616 394891160113531584
213867343064755648 456057990794916800
5961468226437878 199812206046096768
265558655517982720 387243361433024640
79723880439388944 171754709645091200
122507791303741056 249055754268783040
219109587655162368 306469373389022080
99651790885079008 126882716242270496
19806079796253396 271666415739342112
208126803415908896 392227994377463744
330716521269527936 354281277406891392
237992632350962432 241634505628067424
15899780964308364 336299979579747136
117320080468887872 270910156473166432
84962579495588128 93666529401185120
117789728405901856 156928244210061312
11834753547728518 347379268079287808
2348290973161150 448537580087464768
116301551992931168 369343328269939968
11290424784127754 456669690219562304
26966899124551332 426020206145150272
51271316446511632 424689984382517760
135747507673463728 200978708098613472
105190814819081680 342945064957144832
110459484083336848 224503280653748384
156181402870440640 246034150783453440
526214827218240 259155020121498752
258018667715977120 389450610912680640
401950486591808896 439008518356603264
39913634258353536 277202044888963968
365002100416855424 367536499076469376
337971493732776000 385164320511009152
149696506705813216 201920628188520768
412993503194501824 434115191718645376
92501222535977856 324024886862264640
166803931098883904 434968763417904192
394112485284695488 442090974120186880
27631015513449968 379750015770012352
61421854572799264 409695928173623488
123273407811645984 144619973098562592
310756163321857216 442909764172031872
186363802110828256 247686592967878912
74279906708005632 87896887631143504
153927081369761024 223897267627307680
192787285571472416 339830380506726848
31491616113651504 49881198599660184
95689653108763856 222455897843287072
165304238111776192 437617318762358656
31999112771293612 206420511480388256
259808893937472192 381129638582524608
46801466100145352 434433543537565184
56403998869995456 297849484791337344
97976869394739376 181166699366304224
164678254361953760 217946864742449728
34693002068093704 203029502741951008
272561134461090016 345319778651236288
80369318062093856 246730561716945312
393585030713127552 445597459688407744
129128367081001904 138107797858899264
104999470340500016 146374010271656448
132866289220405232 444790970539422784
276921841384130048 391177656597246080
218515854588867712 312396611216746560
9032982106566600 12692830359842330
405745173140718848 436943002874428672
47516108022188440 91113118969303744
81067216878459296 176935831879723520
219763413093758528 226598506190393088
285183391566144576 432054483533052672
1184605699390811 77396995432030480
210368287437658688 270545050650071232
168209136840127552 349363239929078464
202350329556185792 447645319094245312
82243437336069440 438833178807026240
27619679320008152 285147139092816384
99111508536762112 174228600866464096
296125499947809664 359277731680455424
45105014012680952 57304300610158736
15343856980247264 89230879480552128
257758368533047584 385359598060218432
3939524560164007 254056420261339904
75905977221034688 420531080873680064
40250176520006264 61703252940063160
32525752108692088 107986700295227840
350264069920779072 447115044333335872
25264612657431588 78179259117326624
342792502446324544 407669847152590272
213428920806944736 410927189698044608
163881299833546112 198378793688753728
400267474328874560 445401956849528768
87612594869915232 123324317764538272
344490441825460672 423856469769715712
143926559514243808 371404171247798848
415775054287954496 426828586077337344
138474050484570704 374486127819744896
152373820608145504 190737246806165952
339654829738234304 383780222494339904
291146491195823360 387419699193211264
117699445143722176 312070290476489984
131725635998428240 287660868874648288
257135781930873760 348881313286149120
142624414120614608 383930172499799296
143929010563150704 236304630044628864
32880142111501304 313103036845526912
395852490539340352 401069883464833984
27990492903997036 298117434827707328
237389033770517856 247284769553830432
192512565544777280 198707167441391840
51964452850073896 388020893211585600
28410701533443184 218795785436324512
39729928992727280 78268121824585744
70629964440037880 389157766678112000
228210474834877184 319917745149811968
1933275095250732 299515119397972288
211615757698050944 230268917692983776
154207689996762656 228533827316199680
225146312651372928 278607544350575296
160953238216537184 433161601346722112
80202841837593776 185294963899996800
124634732442130736 313455652494391488
222186997272006144 353342457223184832
195534833103342496 271984248784131200
215190518047532320 321453939485546944
99357580133744800 326027759969788160
16635651706988764 154300812239648128
80648055337906048 261219052675175680
21630880368016864 229986098992189632
418478642492266048 454101984404734272
137113217474514160 297396171591900928
40987310955336456 68887584883546032
164608442421643744 244821551546904256
171340169303460256 448347161760836544
236216811325522400 250375171916514816
230485990677346976 317437305640309760
542394648543551 293919777528638400
183917651785448704 355486501419694912
2685975777451053 243092375294223360
79520250102492672 221755723702864256
18600669577134888 235105196509562688
3392803720306003 232252922501265536
147304097676505344 277700222517357600
201223453432632224 456901938488442944
59384147252191800 243030559138759040
19543170041457640 317793345552426368
363373642084979712 449300269877977600
169899783521266656 373662908813666112
38295631736273200 150334461497142752
111958997907718736 145583004927896192
99669668386165264 432748747554416256
180946891732463168 321792636901013312
84226326377608864 145690296822499296
51634907062225784 306054865875429696
91052701460945008 361368127916503232
321430489061107328 382117594115857216
35758473550812264 325243567189508672
101461342130520720 282831921401295136
23568585316586784 98457039229582016
50834575884124984 232398927578669664
230225240030536704 378750430500452672
290782718072417792 410634099675756416
360684578871225024 372507591964969024
105147918401842992 123336788240257856
75944080034571152 306848058176831616
27691093636825140 41299176880742040
230724662238826144 326252081863716416
72573616895872528 436939005144272064
384175437541167744 446743178482139712
7015383513031001 372189542534857984
105341642392194320 414834032495738688
272868664916891872 340555779442878528
236968397238118272 371574515953241920
259350234188069536 310910907385010048
103375787022428944 226758165262398592
149303677939571072 258665608696025568
115894226737213888 203636626849022496
128749040319832992 195450745128086528
177844411969950816 433453916794075072
43720786780211568 310813424798786112
248501415737832512 400403137518522368
294456155490156544 337112320479235456
152759808538989952 285150500132319744
140097092429143536 288630940415367232
252201198781617856 376492780976286720
55654376844305888 211673758834825376
257907701776153600 400817223745038336
106373932007974400 177452996196465312
397789520724003840 436881370900491648
243880533620540800 401910703946045696
335973787354490176 376528531244634560
201272778139030560 292433529431089472
103526932814500032 203244474052810208
205384780818798592 343881251256473536
12472717658589168 96917009310446416
36103651326719240 228784951741474368
207581892868784160 444250112183779456
179779528538806080 404102171910862080
16176853860053336 90699269910639552
196109926096010496 334927451135999616
5641257894404883 274253112600913888
147126982419675712 306223249536093824
150140490487780416 302336113312348416
183776876291910208 375460580089985664
145511512941170176 175080147599860064
194476120784639808 388902225048895808
76685471122065632 322003341674100928
81777450880220016 358686305042809728
199408339569362336 391013864470700992
212883410795716960 251937572213497824
3886681736673256 325597074794527488
121843335001850896 185611135486240736
69571975082203336 386458507381146048
125481472505448432 356059737282745408
188582649965624768 438311647135999808
18656908365736936 55020195556959016
343459911896261824 396281228890300736
43671967028179640 455604088021691456
140360505782399120 373468564154497792
184277871648843168 288872983684967616
215697255602814368 264677723941917536
94687651257335872 215467797887242176
130928232257555744 398163011544945920
20341794738864012 22529922948662180
124804777757161456 397252688394515456
201610026865251232 386949584533506944
28514523863572468 198306169376869920
219382978706734944 264452450105436032
397430369883744704 415934444766858432
349108498324425984 439155175356136960
66843916042585664 226518594929400960
334284496591260032 397126675161941312
79685845784183760 219775533402656256
75349507887196080 118857326197086736
8980517974818165 412221356493641920
89125238266956976 413445574375357120
62624019164121656 276407609151082880
335756414643627840 449710641631789440
23293373206646764 194735278105642912
340420860191202176 438036714902526400
377384772610318272 437609003372528640
170979065796291744 172777126193992128
203740908988834272 339759487917552256
190856484274371168 207954325358074784
13791481737020834 123160755755105216
205481332064878400 216803606986880736
123030721790169024 310339767760983360
245479391896602496 420465756121174592
265651839501286336 311175791708375040
313488308472410368 319320884851416192
55640561791825680 223510011447276352
98893616297535232 374679125327693440
72850960774969808 317615145434887424
133642797400533952 226417369846416128
20133400327578732 131368866421287648
88141809787152272 209882553892299968
215018336554345408 325507023800658048
129892679759851536 202662587442870816
243294269617315936 344223679916434176
77831750006516944 432493461060623104
170236838916354048 372518387848316416
37087867679510768 406823904056628608
294920086711421952 430771342949386432
139778663565953216 188820769540362528
378161004891963200 445434932685339968
336701792408702592 353345578998516608
398249265261935232 457910483795838016
87711924993130544 284703774808971712
260486140147715200 358766362179900224
75424963218362208 98938145773699664
66787449168975968 453960573553353408
67019495344483608 187306955300068128
206210661204225472 348849514806766976
109367616988070768 125449379967754512
32306579874303484 206614870956950784
40407575853637592 53757916451566912
204893341052281632 283495527228279264
103844899019381584 398643448986521344
21020217338471816 70812127629384712
15068125635837856 262132804539825600
334894095751281984 392571116704765312
126918409087738448 229818780150408256
77322773098822496 388462101232506368
157015369453661632 236529260379475424
37926311765784808 444207028489123392
286840203059926752 424300722824401984
268852130121147520 360045943657790400
167022295030602368 245662095398735200
94741074365552336 423110164811027584
184516656924944864 402482380971854400
317888875928268864 445050315179476160
194090952145777376 442298747711909056
17244948272421098 131091277915492704
93404858545924352 331095855870025600
86132611367258320 320516663663715008
318194499958544192 319227829815156288
120293912473392512 123705513584378976
143589460481828976 244938453284707488
207217097925556768 307066793791265408
328959957083515328 354105307272239616
50570890382840848 340088165686351936
76083900755079648 432419618567236928
231341192057046496 397992477810018112
182447684615873120 414461319863840000
176639708379018752 328659684617450816
312361430272677248 332813717532092864
317362723253049984 444054746904573440
197296981595097056 240158359753998144
75779025774238640 189334343821256224
178181205511575168 344485230507233856
87004946450142480 101216852858043920
18059463080680924 356180180636560576
201715458920906560 384038205509617856
171220509753585984 390003215030128832
170484407956630208 283795764997263712
15344594985488096 303764758308572992
258109477884090720 309617558893292480
106118674299738112 137224252042900208
365826164934741568 444079803337585344
404044291252480576 436261224027070464
133925401430306752 209166990043470208
180712173449433760 405960487368912640
217542766124765440 343914197328198848
238077992523526240 367592037013675584
213420810344829024 224533685698968160
198684318396174112 427325114553459648
11196063104003884 267743181408847584
169580893182317888 331168167864071616
95328869189285536 311704758727217728
59255737636878000 141847778492468496
143447430087734048 344303082779008832
249515719733860096 323980249579454080
149371890120798976 338724719041543616
81670694188644032 180388166029958848
338153886055831296 377782605089753408
277790294839935488 381132122659848384
33481590629772548 291357440681085248
329522176407844864 383489194282642688
104728560785263760 261884149265468352
63330900306372664 364681207867514944
83000223614193472 434675659606044224
130227317348996592 452186736580694464
111211386197451280 311799493582669056
39695380036716984 178671551824936288
168417347024611360 314759122570199552
163317113977441408 368339575907977216
122944546546572000 430835076370678208
158761788843680 72806911162657424
344098771855820352 393110572880567488
11298645952106108 260338354162355520
59214853269503968 345694082477985344
89895823121292208 108643311691339504
126335897696434480 439368385406632192
90027645944888880 315610224674210880
202509604867528064 222630262992837376
220961569241623680 240653347454905088
101242661434552288 420652593236547584
87034057976305968 312294963013087296
44580725960890008 453289616425125184
257110395505899904 405937409129515008
397797457438711104 436173566404481152
252138826906073376 330113971005927872
221789704525030048 423697175456334208
61366898080066624 141914296337434768
117805244512600608 291774314918148352
64828474049621640 209086872896156768
188601712344153408 434174235092270848
224987053954994496 278911359867548992
62714021109064136 304078425050593920
169574488774030112 333539592277226368
24804556440994388 438986631282310592
12365675691027636 34661116741511400
11665041842420562 434688541942014080
233970030860324672 247233555975285600
139370576491557920 298533279005967744
6646965098431193 200491602033518336
39761470155502544 340267466207464512
35484814584424612 380730458882473344
176189375680053504 445606588969746112
226020521496673408 352551087870733312
222538806908452032 371610053881486592
196122943237558784 254003995084678336
84077712154719936 442056118970905856
176439980599432128 440831767390734912
34180204195145096 307592171305107776
31480251364963088 355215227026075008
230083077587088864 449994835841063360
23884046268054140 225338958242708224
99001271197714208 331920406270942016
200330789608190560 387578090980860480
52173618051109272 174075644176831168
242463723374985408 334863307399970240
141640472055057184 366213247886314048
245005476890825856 427317581824670272
119512006682012160 311700065220510080
173114325930152544 453187632594643776
241057104637715296 406659736715937664
219059529548004704 235241734449619392
352221809022636544 393943196407378944
333933337544665600 344071322499424640
73352065520414160 353657594135398272
58617675697444416 263075201682500608
213688865364815424 410646510898745280
101494815583075568 201733926853473792
90666947031958704 272459909645400160
270927293146816288 453293538718057600
77375484007627712 335872733414522624
402276490774948608 457291396450791104
216492126281915360 403974732626224448
332156162694074944 380495672560426368
69418884552840840 219605468179444768
115157255211780400 293975934562130176
212545710500668224 342790109042914624
107425470166411248 301010618784259520
49562936902612224 280226726981703136
133094461253496512 342553528857902400
211041128357752000 442899742287426176
51745906924457096 289807373155421184
264868508441848480 292548189914383744
36463636592033912 368195082631124096
31729205833873708 263217552220692512
127465998074321328 164239943724307744
89610457038911584 320447031584588544
163420498450498368 322353244259464896
17407371273092950 330818516604828288
172601336156932384 248559277164732896
104661605465666320 244689639826813152
3670398234464465 221419683066521600
215880214202807008 448724926782321344
99924492627927840 289438801495669504
141117327861107408 257214875263978880
93916514914320640 241493796023788512
114464653823591024 441984159480950464
17574455122944004 242908750583115136
245780356147105120 452410834399540224
320966492429445056 435395385305816128
68671680300408360 228451552125792608
212755905577681024 334659751111960448
129975630684983024 389014174058788672
16573578110048288 179721457789213408
72199339408765888 93152959724487840
48134458350398184 101901124244263712
44894038769711536 285716998224317216
401613875921501376 418752635561198400
63794232014259520 105817832523968320
331857190420032960 368363251522008896
131476756377566704 176173077492271104
271099593978061888 396173144823514240
93715597425686576 329599566517318656
114055981897621632 241976177987529312
39106457100021000 156070353401445120
184651882876272160 355178048766186432
102212607327936880 107366074234575984
130375119307138576 150202713610478432
176871540267265856 186395249373239328
210402097397453600 309204400525542720
116926770419950624 295242508228153152
194302658977685792 453817931300373056
225422968128507072 244741713697046944
15778707515943254 71748295183146304
59423649579711360 246666021979175072
263409557188797856 370206802303892864
86792219501792288 438983739358268736
74645538552644816 104120601562235264
98818141059644864 169691284441956288
42270281665737608 386454254549159104
196891067324864416 211239027985146976
107150747109392032 372877725271297024
11084247875527794 194015268185411040
117085304656890800 181999596916643936
263632143184933728 331286958787779840
253816773226607008 266877429831956800
104358776057157200 453019860393758720
239641230434109760 438881308920590080
141178593636746288 456875889286887296
33087902838726308 432069220399074688
133291675121623840 201359246226611296
11434279340927666 300879874265052672
354682442123975936 408837340025779840
6959102395190763 81769094123792768
78861244829398384 109111685784262832
180360775015328224 268455565083105152
4233300196545671 113637049900316672
60695536264917896 229890618786621536
76230168908764736 255727199741682240
276623028953233088 398773753985792768
155728922220403680 387787396318794432
127471438507300688 359330502990859328
82449312184259216 452256984841862080
126184466406684480 453689386240081984
188616175343848160 351298855022479040
35815206297259572 405371738357647360
144978477721605248 383172959234369728
121764805108920800 441261097062841600
57976657458264952 178780613652244800
287213464877821568 297356620842723712
69526789028831032 199041737838763168
61655371665613568 435609656063982464
131477039168947296 417572369046429568
236836464901686720 392734668277241344
74717473700687424 336497613490888064
20909063924684404 361178656809033792
164862992982051616 353928055187417664
145619740548534400 150435027998194176
151009647745477632 334247970610731776
109255739537656496 197437727530433184
148449098451863328 324860271463886400
43451797288304320 382870291336647296
54268594621970136 185771549673068128
29434380462614972 335302299800580608
70609527462717800 448386285115147904
244974666646878464 284054305622204448
70998056816966560 436780228879837952
168403086631202944 291091715022747520
207768381532351136 279057900226052064
413977000331753344 438813254921405312
84643732175625552 204073775196541376
237853696639346144 454930363765412736
210509181963742848 302165948558262528
48101303049051008 299593548573101632
297226338303980672 442685566999328832
89161004982290384 114167498730690624
340101298901587136 438806762383370880
84162292039706464 442885341428391488
245851487665141632 438075446821806720
19293369977245836 106746696736885888
6125053843963894 430693656526059776
103586817948141616 312819490325341760
358074509037393152 386074725859359872
390961299031921280 456743088147842816
329096263008731264 418808779216424384
407582556424208832 411510612283403008
38480491839357088 403286513259440320
99360471775581136 325991622639767552
106329490123657696 238824185338298592
105592560270821616 362513640539495872
223730235068143136 442278857987929344
54869381086289920 329366159872658304
206495955479840 10557605699459178
129955271780026352 177061119918570432
18918568765479124 23725562204495180
350246159202958592 352427460602821120
199887050939907072 234451447378981600
150907582579862560 172902215832731072
10044222390269404 129860550954154128
281221452640311808 343254764175970176
260919539458251808 318887417745987968
156851605244556064 170676946137199904
64246563664940488 124743216370537760
29091755329522664 424373193342777088
65756705573259336 271015554595560160
172769948880255008 288517065492686976
138766937456346816 366802736008139264
128259929952900912 426670926329343616
69777325623776968 87553217312665776
6135112867075593 72104104302764368
69631531662980392 97628569546060336
216483783281942880 231682245904389728
73490253365890944 282786865581773408
62742983991940768 131973508043744576
370454815089292480 431090367078272832
67379058583976984 214790109800599520
68972670850129416 135456796389550208
142791113902886640 170802429390223008
171492838608008320 210635153052678624
175549840841781184 343452036535561152
61797072720006376 153088504130395232
141354026025137120 328086247484092096
70344394267447392 173133031473593344
81355962318239040 192253674468011808
418905907907714176 431021237879459392
122522011732937008 389478940109900352
6215675866308145 96382900205278912
163244340727787456 223163114639988416
341589870364228096 396894608774981632
209022180311068576 411505456342776256
3074993378986807 402144971968399808
257021018180797088 290844668700692416
361057700888679616 431769814921261184
313352989033482944 446817634012566080
87584835330255408 403361401168255040
316271440616400256 410731744153683200
381599897855460032 457871047454977216
310148126702993856 374952118243606400
249318074312189856 300712632888165184
125852878250582368 444745963041583744
63851627978373288 339515757970715712
235020646574926592 334481365603191424
365683793097240384 378443979283204544
127743599667841504 410852824416759232
118793929074719120 149783990924645344
69457277827151680 381999283597239872
152853066482353792 271794755907100032
131046956477336544 251485065017229472
65599377536643888 429870830609093696
97549190328009408 270008494221557728
206829601612542464 421816617680312384
163295698802286304 222567612164537216
12542906846729786 22899296453129704
77241488826072000 337553402534438016
318017201424313408 435439346940838656
185809582118120512 319681351927564224
92959094935354384 385710327997291328
213021232252924608 417939504269187968
189834958454169760 258761337501129088
32357949155848608 212510886251216128
161885771632221216 260793023476713280
139823571618632336 268572847504435392
154054952788498176 458259449091119488
32236415442151192 203725600847409248
367180400829746368 376844982223729856
312615687537198848 421469675055210496
55994082418117440 207313390061336000
52211611380827112 102120909035985712
420454484288172672 454303147353034752
301957419398010688 319527843047970176
332176013725630912 388946660084012800
59766772011945560 66750253646145336
268756805156118144 341623983149760256
46371300545469128 229411340173593568
20048566926501392 380243256630452800
75664494229685648 112032886255626656
94944658335732064 215754866113331072
337936465257879744 434690444302953792
786902629781931 369366297408357696
120549737013863440 348143206212436032
148432504388893344 205704863543320864
386630914505379520 444638108603352640
156330711778975104 337758533547754496
167194749554609504 449397322050282496
125230971378778064 182327043015793216
128451948602230528 187100748119141536
89308366431558864 139986302362444080
204737218545684320 455775374241341120
46909445950770304 436318663202290304
358669892408574336 443938200884099840
21110949267351600 451353274628099200
49230757641656360 106260169761116576
138007622043899216 394049500370312192
52936437056081448 437741010184980416
255005787363274688 334551036962422720
54657825230717544 389223649369029120
405206098180003328 411691231465725760
203339499350946752 372031917197563072
111278786376101712 150685606449932992
4546461675130551 32350454873807640
154140702825257504 177769542315634368
176449802055285888 375354274751215616
201834446798921120 205427259138374240
268602274043561856 289126478239153344
117091869643324592 210770827140141792
185269732210142752 380827800944205952
114827296433564608 143720746860047968
77400941247869280 264892739111499360
189210064299471136 260803527172212672
166049620465342272 279791201340213824
162223144183305760 295507380821118592
144246975616032928 437804526413921792
134201631079146864 174269860358431072
87573728576988176 108914364458321520
5641723624879150 246813783448496736
98600142558738704 366832616028122048
75396761590480768 354348989565790656
107392162486022352 333303367248032640
142460682376710704 234635028181102752
115538142218032064 116256507474272240
143656312165054064 209210371374654688
231115616459572992 325467587518432640
288750436672504512 398610505086155712
4568038426082767 217445635236864800
64738069550999656 284463647535128800
386551175841810176 420974664083362944
75925139387157488 160439049460516064
154422687116957504 345555993512890816
5441090533081895 258727879442396576
143343678154735296 306217656828811520
88497921910037952 185822785065743424
314580654408427456 327436767082072256
25601037167473836 134080208068262240
135559983648697328 171431855661912672
8761082813325733 86259076061178160
146838885196507200 214774809909453952
201763495835864768 387003236143999872
125456215972863568 378090508004932096
21092752243028388 239614888697276672
168927712814461920 331240984811327360
60984258384650936 160869859879092640
341360972055013376 371570122225306688
99713605620018928 282680019459008736
204317295592669312 366711865553962496
69188161559822664 142896975454119936
21616113145214776 435630104056841536
312512488491168960 349070450560089344
25792773614940100 435300193227293888
69368978337993000 372794291210028608
157854052829659840 373448982079184832
37056502100985680 185685178473760768
177098234074504288 456830533641315008
111546056329174160 115344577254738976
291341397961590144 344798360143443520
172143281206129856 415881028360782528
141922559634069280 205327292511581536
29470433346188036 197670876042109856
8892473952588015 272147385678737888
8692579428331222 212234954085382176
241293732246305568 245505997884195744
188702619066291744 396658567872568832
260117425852219072 261828831427559616
86132449963704752 275452876562843776
5119406087067474 25342520871956328
82931759657627248 243928381890594560
28601182861276196 173138046652290720
25023077293646688 379468412729047808
305834826541589824 455050928245110208
201302675078828704 379005194728292352
4762601787709726 382920703806633984
51778161668855472 71497519152969680
205080403573521312 256016177166786272
169261501358120800 361445564867159168
76236760460362976 296875941270952128
365237544328482944 390926024821309824
113209197088522736 209838258138984864
86605074953223888 127566933923434144
94829495406440000 181959990927637728
19035802553020216 403101251249667840
298550303301924608 362534812857757952
9508004566826012 238769491575165312
25317642367136664 136189478901797680
3877321617915722 73140397312896880
110568266778810000 451950768286646848
282151756802936768 378726184483747584
131436354970961216 332862027834375360
77196732861928240 331772264308989696
3656710562614201 31485597429808764
208830659927664896 315570436166511168
177286545812316160 380973594694004928
223594306036210336 390723002979229248
199417918656734624 241832185541937792
838036495386217 419745203915805376
181007623612735680 249019462154223808
17031341001264144 20412885394466116
179020669270425312 271602888309157728
97960090998003664 207078797484870944
117258394533432336 246378252649216256
445189369938423168 450174597706712768
88930537999135552 400975392904017664
103110794027677824 402512938190273088
67773237415776240 413995059723512640
221257517700420064 301163169429890688
178327090911589984 294509149385797248
295560999101863744 340724403080173376
362053086056958400 425030378542527040
290300929865442752 420062799847920832
104359280333675408 121438057331682480
165811074193983008 417249161698074688
323937197302116736 441599929931281344
312440749320086528 432184565473609024
140761679551975616 370344795846623360
210382497519844800 231184081253972768
313661630527148800 390822986954717568
304761018940736512 380861544759298752
311577982866763776 443082780524361536
71185393223575712 258103639633483616
186476481449857472 238638176226234432
17506792413166392 342974345674249728
346503361244130368 368520701653669376
124192928910285024 186568633141728960
384795963066309696 427017295691449728
305434582939572992 365609980007535616
345905137875755456 355313293377242496
319143467519300032 443285090256077056
38693717442071512 322310136901280320
93606679066529152 333910846173732864
91986410394740256 195368895124894976
337812976029979328 360020157343934464
13683584136359652 277925990812359040
88458830715874656 389573743889257664
34311526439271596 406204008345869248
230181254434954304 317304721387147904
123152713505402496 304746311929221632
61916741221700328 319077605485714368
308193436349429760 381058388145702144
421693669921995200 450189737494871936
146821219632406656 416200814401862016
130135190495623216 182894239850978368
99185930687731792 382866743676505792
74402678479352640 308907118324010880
203050366681776704 279304480840428864
88055848494763136 427417661612028096
342383318069325568 425656405042644352
50410373847925608 101026444088248080
81171279381031072 109252355526516640
7339552236091056 308218927117207040
44511923763099008 221134045852452160
32020399499094016 345500279570033920
100940905492542400 146056322038217216
184186245859930240 368300249613653440
77775661198160624 421494129772506368
439078021588309056 449053865121239296
225300525034792896 340445752922072448
30786656325066848 183873662746302464
226172074183574432 420989979838967744
104408937646588208 203941246171883840
27722167134270996 37922393551152264
18357819865868972 219597136776802720
205748333017422560 250400086985660640
182058344229509696 331512876868389952
36320922045833344 441653555323283328
388706339527530112 416789791837476864
66995313461073736 215683113952357536
242058713598392000 277826479041434976
22140744943374496 245034955988585888
104478155419766656 241934665640659424
77372452348035424 321769571539791680
175998161984673056 371618239756717376
255763593267762240 304924965696158848
85008838738114048 379105876603834944
321468771018692352 332306137202836800
233873493717969376 275468695273623936
29702385211851928 265646135806095456
125391446969061904 280066336947039072
3729971786461797 145526609998309600
272304500224458048 349114365757094464
321390795874986944 454113523951550528
79877558747088768 245416942777741792
21782873564094412 290494617709144000
372094547332913984 376674373353246016
134850853680271824 231960280730283840
301696133227471104 387431324161603840
25649472394914908 150565187106759712
127257678260207696 241810014596110144
204017619697683936 253723138232309344
25733712282663352 309747732165252352
134303365258552352 290174450537794624
228587752936959104 443968818323131392
95706502006360384 298650374287236160
35058149467584624 172746507187183136
150399668946613472 328808445821134976
236423542495763104 392421265424569344
138622873152959824 452504266152057984
319865803760409984 403032957442301376
107483773125100432 251336410578466976
280735542088309824 385336122328885568
34129430340157856 279282709753447168
234000705149810976 302258085419367232
289372490243647872 405064446580362752
282247238630038176 386527813897358592
170961492615407296 240790544192798304
48431113026137008 220065128480600096
103426506514485952 249247070657347680
193242819719912992 334965668282604160
331153827729230976 344895411871030656
86553776850068464 242138940453744384
132282595286285120 333412173143715840
127189150263074480 176401459704337376
100475522232614704 289313304282287616
135669579739644144 281157419982462368
194300927966575552 355273540374689088
112246953329709776 296594942665288192
15628122551492094 297567807783642560
127117957508245024 324095586686923008
274331801451637888 444968051921376896
408890042972224768 457413141574026688
143790911143754640 335332974670325312
27191166811989584 163175447639884480
184727409660166080 417524900601498816
146300735431524960 216339270943229120
56137826238290280 420589786764706880
20433597979142892 432922061278758784
142057881541089568 151750661790969632
226082697570564224 376532827112997888
208755327657408960 430260895902175936
172673660630235424 403918035430047680
220176696785450624 377205340743450688
178419594552621440 214555985977471040
19524961881113640 319448013755420544
352648907748964096 453437468780045888
56976529763458984 431974454462394688
49091256392219080 414226818112075648
346515342048992000 425881589951301696
41222956025039064 100033481746669792
270463218294986912 348177126072981120
153514745848346848 183957246185006592
267867437376592064 330769122687896704
98031672844415712 242955296917736672
216135956485485792 303531623793164544
359771082948899520 369913995033744064
216206450412595968 448577960484644992
243877009205070528 293307181489361792
177020889133919584 444153862320634752
116095790921378208 435662096679862720
111600154480148112 417651196258652800
21896394166150368 86066692500129152
30743009706355364 77601577624737440
49682324735102600 270092522556459264
47476125713803584 231024017809610080
187645444193355424 264290784257523104
274580109995322624 410976167785026048
83900430864638256 366154310080400256
313336337688325312 320005119615089920
335495677680404224 457769933403617600
2918282294954751 452691296980203904
327219813957684096 436798752421491776
69184492590445688 458394140939093568
140409303476441824 191924169681910368
56929037979944368 57319300900790440
41503358604474648 403491457969269120
111951557197803264 253697504565142016
386091731118576960 401843161362782144
180801103739467616 381525695561975424
30114794208932380 70111744581580152
11762546587854984 290470321536335488
20052712188472176 77799367651329872
239893053138091968 243175390264130112
337894264932535808 338740747925086592
12320792052593390 324790861032856256
140245375262343680 251497691871171296
352847094708791104 426511409242209216
277774567274577824 410574071868667136
14357749692442052 401305019628046208
81578403564413760 176149370401066688
126040108344964304 437241348214345472
101322072164805616 137412663551460224
80201146156600320 217071939639853760
177554409395706304 263316982568666752
90849373605399984 378071426710384960
244902600431553888 358415668403254016
220293506025766464 391545322752479936
191405171296830048 375525544951365376
217163134449779968 391361086476252672
23932196625528788 357142586957342272
208142248792117568 264342870907409568
40026057964611888 345788916035009664
80801197334822288 197551862770873376
147888179535663104 254328200074456448
59918317054741400 247130070939097088
19291070478884120 196401938967817696
1540138305362416 252001433408626496
50906022884241336 211762105108259424
138666333220582592 170410692608384416
268465665970670240 348250441710790720
87475282632443232 408477542541193344
157182924720566496 269890037943540768
238348994718651136 430046300266408896
23221329786858800 84682071459390208
4745169874393576 176870904311910080
310118644113197568 347661803376010240
162138863158996640 202381686911960224
31007487926910572 274140872336056384
53269857851589336 433437333268164096
57892755030578232 204026789189260448
50891899236115008 307854842997664960
102490018166293296 114585085610846608
156765259515335168 363970747914000576
105537215773762480 415415352028123264
148452040512502080 330151096196771968
282940913526103872 321017459675947456
12620191618823394 295181561866915008
350313797237985216 377125066379014336
144492300271761728 291537032326641408
375773012285927424 453910417199659904
183173875435731808 439221949599002432
173818195521171648 263377446188345184
29212910516676576 397006134239969664
80833965642804704 266112481307674304
154961051228769120 175130223436849504
85561066251658096 227223527336164128
64117735809990872 124856589379993664
292688986956201152 371890176961521984
162602243342935616 357788836366511296
168667415797944128 446377854296159296
73016546338403808 238015785812070464
223425238353256192 286720418650948672
20771416879686636 403224080588972800
29780877342001184 155606644155319072
350106507963622464 422854624234604800
70197410107526712 149494623598781376
14766803191742216 454253093529276800
10809885496133058 100518049310026048
72269936782223648 409198623945471872
88324548850668368 360914946937183936
127463287110482016 370111414871898368
129867258453230768 376806964276959616
331184622915825728 389786102869065280
256293773527863168 326942368244712448
81115466619457536 152684540850538176
228579621858620256 308545931423488000
132996856046871936 388204048134320704
109426720178973232 231121702361677152
353361660415802048 381810381282352512
389898696773802112 428868923953223936
65920801067642408 127377224963200448
177336058476378336 380307572459533568
41375390026777120 454308476591572032
307139151286644480 449029351563391872
76276219352538256 229387682533143296
267012318199345248 369012801797836928
246218647882185024 326664559116781504
237194763621024320 291788602548556032
358468892967744256 434060084634956992
271783103535422720 404949001397867584
106498097317751664 139482962527460624
236750865588693216 263026984666035456
163299154368499392 220549679303298848
12790246647266754 106593033490354304
353294571990827584 367516318502555200
363413143181026944 429219751018267904
47047874252677464 334254537732614144
149729585339503360 305638191411122944
163736367951761984 165133961927610432
6091975672701078 320659841515211968
213797516940238080 335875368673445248
132427885150055376 208918465366026880
179563915116935392 210065565807317088
264257190512483104 346613511683188416
198550037704342432 255829240698911488
74021790571979056 129602131244414240
261356893022872096 327200754910613312
41080578589266496 219437030324315840
132035967317416992 150292894537687104
238642808536565056 356369280765189568
62134369156236856 389435870926274944
147316578938341536 219921005103527872
19158549085403948 261352012832074976
231472069522062144 391959657808660736
17596568972123478 301783747792603584
268221419489393440 314104167150718400
95172175040135808 283317778924015232
154235047543121760 226731141493061120
165992012515594528 400119304116382272
188967652012026144 386263955719970560
48030885086827632 362001342404992256
57517769692960896 456229151393677440
64764530867565424 417125195812969472
21894259513596212 212177529844393792
75173656134845520 208955838211958880
17324584598266056 384551354014156800
221467160818137120 320433349032622528
155285486017156544 192208599160315200
95025824495538960 216046536789173024
121317954802567408 355546241845666432
57111799587513600 358554318411366528
87581075420612800 349185783196900224
121923340665972176 415718375887653248
388728192427340 233932456872788896
11866379915111498 373481537226402432
4582774685466139 321906179096733120
140264360560280144 208311268932963584
127262193664299744 442917406110244736
78048121691319120 274155409483046912
309715323428425024 414039902891566016
25586514450263572 220613520312233216
293477411865829440 391662785527352896
207141282565660000 387210608680477504
27077913190276812 344132321286807296
62493926955075312 143853761845030480
52984377842563840 201630856536093472
169186594386067136 455102338014574720
114060149880633344 383630566213031232
183259082204701248 199526807341176576
340631845620902848 384933702736002112
97137501848137472 260534329142161728
157313774894952544 251140942286572032
71886496805793264 225779440547271744
238975505723374848 268171824230600224
178824506884857280 441907043370302784
53955670832376264 135151868866558352
23873641536950576 50456982120125952
302889493897934592 376196853973873536
330630836757237952 390768491833025792
296467313325311424 408297663578681024
108136888971674208 449434058479400768
14254071349503042 384016007541877888
382170252387900032 382419377276770688
209324412126847552 241633501315668800
25847332858587784 311214833483312704
284358958868548832 354788302221677056
370303319171424704 382508708256475200
768655565935155 336582045963924800
68348381761615912 342542538556631616
4606038150104843 378953465937015040
212790670680439648 262148456732821248
112873748024055520 232816649392122848
248872891672310560 346296732538930432
129994427865003152 159638119829708960
319391036943995200 322405797753409792
296447273826599616 371040013450936448
132692668245813184 137991274415566448
85664061733605952 397264630708905472
174102367976211456 260634943167232160
69018527741149608 227539117594320448
221070653951071232 383477537530932224
193875185101101920 374928906014324544
315019708891344448 372271816787759552
299722861987849152 371835943840057536
257743250310766112 307507330860962624
190958478285114208 361374420698084800
304501185233552320 444577576564339968
259734203581096352 411181952868786560
146464192024468160 308590748393264000
231936604702342752 277399489598658464
88618065948013024 390084148176363776
114167062425986656 449306406601633536
133448251768743664 349282708596935808
158003060846399808 293741966272132224
154314029962462144 410588662941439424
193762300358358112 197697392667278560
347630411562177408 378013640445212288
293948429485801216 407143175463614592
243609670746519232 275023956077929888
114356900262645904 449261794908568576
79542302208207376 147796361937318592
123276447341158704 312148421056570240
98260457234968672 268417799332682720
225417555861659904 433783983177727680
157136523573492864 353081279812253184
367163060725717440 380550047580985536
233122339273436544 274955806229446112
316020774351196992 384669275642474176
297060800917307712 424702659912437184
208081060493425472 277386229639464832
223025134633045728 372960737904143488
334598088777597184 423420200666441024
145283884661323392 287683743044623168
113037005795925248 216305978945137312
218066709299022624 449574917628112896
425138342301940672 458146042544355840
104874497935824768 317679621275523200
298684588057103296 450297531887356736
39840673046244248 62592284278648352
236509313614426464 418290201949999040
15407315867674834 101152101454771648
90230665443560160 323962233251391360
34740698610410844 281211265768616576
77163287702447216 171693036114010848
184961022202544096 424181267331157888
78269239132940368 345874652192051328
4666795775290690 450878512440939776
25925313860172884 90584730672318144
85173993572524800 346839782395515136
115346082809970624 358461590670640064
213830422869324480 323580319934894208
140056885658583600 389859633702337856
57263586721896576 412761473231021312
35513403100166312 430027186149812224
11242940528902524 353371238787722304
128783126091056384 216361585158646048
93739340964096368 358478391243811968
184045771631293632 442420165358206656
237266391514175712 337344145018989760
110247793770322528 411682157399828736
112357588520745488 113144695226509376
6529261445258079 110212835690551200
454534926124239168 456240303930581056
174892782592243008 428483586742510784
61417219113293560 293666083590597312
173446758995660928 262875260962809536
296150231725326464 442998408689916800
14342107691966214 135920822883468128
88342186379711712 400879222833986944
44231754386116440 392185534008023552
113020547783373696 222290738414342784
49519973145090664 368180460646595392
212266274904761632 444605484091877568
40071011724109992 42583990165868400
114405189749837152 444589910659189760
368592863893889408 393461879897563136
146306184758785120 369820114312310720
287332601280711904 411346789779398208
88385206360527808 375816911708756096
101943038543923984 188516044737266784
136247322467711504 172387176801141184
13196251538186974 199456548978363296
115723957986533680 254598462236514432
114894021452512752 306427893589953280
145450697483334880 361158706541943680
52892266246620096 322513961072335488
337126496853010816 424292630627082816
210876491250165760 290695709286382528
226482951416062592 318770718671731328
57309007451987472 173217753933228864
167987271774540992 406955635372322688
28865362603940580 153575511443970592
191120285752676224 334531980218667968
133813801416475984 243300959212502336
270110737462065760 445130386323804352
141080644462931216 420506704263511744
112108248351601552 398960899948142272
95453067989002816 412578403957857792
51701080832012504 299407172888423040
1621835761185369 399654491890691904
13398662547746462 276190370091303680
220420509920411328 447916433903950592
382554479491752448 383587185256699072
281240946642227648 449964281362827264
308434471161097344 414787385408241152
205276934808170400 268008517697510944
6860208187929955 120768621537943920
123034620230687008 184572451293155936
20964619775059248 154213143601959808
138233760287263024 177565759076434304
101830614223491904 366741140006687872
163724817225643328 209268288605497056
102268771127181792 294431251609265664
96542412511616864 259336743025773600
165089159894165952 272331292760634304
97244127979582272 437077777848726080
131825188010755632 234471557075165632
333816858727549376 420196637778053824
9571291848963744 135999030411944656
4451649401773457 48979112991571488
11340814244318550 95054127991845472
158086001093449344 221409290336846784
263714852188857792 279556576097051104
313867381004056576 418382304248738368
145474631327184096 181805332368093696
132859238122248704 309005402890308800
56035277929351864 86667587331925152
331904994598582336 453349425850668160
414451795159484416 440106814267191104
14975048316715194 120647108169072304
192478788507479360 265435035212194176
95909121701616384 124669191235501440
221622524548042400 340992181318116992
985447594464283 37118911559346648
290718181470427264 439466100517853504
216681702700476064 232826376843867488
117419021912636224 354156902388994368
223798076437591584 418851391864781440
2812701898081472 118149892687217168
21164778645259660 200714709994462560
33479443855638536 105471505388781008
26793833772052140 280968039314862464
187066648018098144 241278366366583648
100056757387385488 406251647794716800
170456919881606496 259939308937546976
77324122786866800 282044725974494784
330095370677953344 400458182363120256
95321104593820864 403155649073842944
89440987436161872 94186674155842816
194548419310658592 228270114459646944
181851020851346016 209268922294314624
21708429214076736 82907092460456496
257016967711925216 357820498950603648
141046807814057296 356427211816920320
35638224853492552 122276207730787296
63255904590150992 340476273934301632
13145740426491006 402367146748169472
16403814844015232 406131400605112000
40559000889399216 200436927826954240
384441525196343424 404385845392228480
235827795530556032 389268022230996288
401645273841922880 411626065820860992
328303450195718784 413284487413468800
23884523594708648 351181102180791360
18207691249610224 279902073758178176
41075345899751840 322481024950651200
349219712177013504 436777539577190080
133954569014137472 154282438777752288
43645103070975184 250246265334920128
81864609990694800 224166455357032224
317502045263739136 435833624352380096
2956776659390132 121854914683884928
271186771040858496 312603073367918528
50049811271573024 333714221282904256
168920352434011680 218971515609972832
70464453174877088 351035413537593088
223388745551633472 347064948587836672
83763877901250128 428390377594967744
32545870849292056 181619165628728160
140847413134264800 420857037791335488
374015385525478208 414708507066284416
171957617615051744 458200502010109696
80107678928671040 332090052970752960
96947347259885632 167885550759816576
223603727190106752 432250579050195008
176695972276372576 423860951172645568
158106761200959040 448883421111823808
51719152124371944 144387865527975968
68718456993749160 221793979802559840
302917145581584832 385995775136544384
198494313868432736 369107350649269312
96906234507176688 436351061683651584
10745371305374156 332044271890049728
30173780270899320 271566233801932096
281266859943778624 450997016090281088
417881352424615616 439794489469882176
192458765233062720 229956836151847008
266771308193554080 411191194529603456
149636943867176800 332897760303050368
153880435171474176 258537799343237728
335179920803525568 356647588623358720
62460762625089504 272068388147018272
99306544885418128 254548750974996256
274423055536913184 363848143911265408
283590050806251392 297959506002962624
180959446366999456 249229079819598112
312201096781860032 396038536382008000
63609507252095120 344960593276764480
149944253025035840 382717854034911488
84356751363164864 228214028441993504
180146253112690208 402476493425476800
396863453234217984 415081222816600384
26376447310107108 373207619161361408
344330142709598976 417562439559021888
33448077410125152 202168201206957312
46490286885698424 203670170776494592
10492911858048342 255191308121015904
371229264359257280 390886025492108224
299066088148976576 422749281365640704
160683971812051424 356890049817340800
97306226630664976 437419880325673600
229792881243311360 273339602689891104
329494290519372352 353232624181024128
382502173482644416 440275637349490560
7880048618345597 355720136000136896
75255486692549216 444853760355028480
87743374030154016 153050190050546240
93562746620891360 359425338520156928
395721102085696832 438915044256526848
40146710756250768 123193036740192592
140395637961866576 342381482681695360
199038282964745120 347605143077972096
270801309227393152 274616800408825984
364939452002488256 365011285685358528
136251208428750912 420545215618897152
136398811076440048 235729586523348960
128522633191113136 223680299919284672
164627819734589408 241181780399757856
80093670690267568 155336945662267072
339886807397865472 341513571431252864
8339796921786179 313083083313859712
356112864947029952 386246655335984128
174309431786373632 442301550598751232
235959270252211712 392154649703588032
88514287132280624 168220800352493344
55465411565481896 187444899388590528
11561339722427918 246800383092489856
381582923864674560 414150329235922816
24374140966829596 436931488370262208
86572320867482976 262220048279978816
98870371051014480 119459537173353344
160225895937883488 189429431703749088
57541592141175024 307483512837334080
248647090248570240 303085065121214272
235851439299525952 260076335643794592
355966304722677888 364934726203501824
47972308619327072 74526464222800640
24984483294064100 50023607861794432
217487972097526112 261741062308904160
329286023882665344 330069958870222016
121040378873809888 302615196450657152
412854797812518464 441621379859338240
118455509481506560 212373915844306528
107145950179619792 207382155979658752
93619035857090528 103239449529539168
285137508016625664 378187188503210240
266849238027274048 448467196360197120
230663496702734560 246276713302756352
246562820089773152 289099137873878208
126085384598873312 340205774028516032
321262262754426432 338479099557970944
240900685435472384 272529717117495936
285731104571966080 448279487882263296
380720738201040384 427769929822179392
182106625572844864 216936140947302080
217792152344829280 435471337888181312
97130670578653360 301232511071545408
11033713035408536 198307385610654528
121926390578265680 153866893231563136
319662137619112192 350818123040877952
56704571158267184 191303135539557600
75108823062539136 162174425024798336
79001929325252960 337316919525688384
135022874467056288 174463581701148736
134715207726749248 323823688690300096
266579501678885696 396014854654087104
93478716980266208 289963468851871104
42942906053739792 197167582362837216
86166083093314672 271247109688507584
371092340752366080 405510567406337216
406015962811543488 418755684022517504
68146189344852784 141956432077921360
96189260630703568 428334312007546624
48086581839576416 435347633918673984
187490794551192768 388060525557982912
1921373116272778 264122208012644384
62726999067888824 115033376863300704
215689772826882656 361346269920554688
10433230832961546 329927600462461568
283668654106668480 429191804700741248
106754170190593360 210389129515627840
43023144645905944 357788047538697216
162916983690364000 393882237534918656
404993180253339456 407712448464836608
16862114394384150 408604755396143232
341010612567855744 393420242675619904
26893972991238252 230381213152971264
122738446981714480 288466824854387008
92175929802515488 158383597805845504
53768836610207992 311886063106568768
23889434494167904 90991551590962672
370273400247342912 429613709889244544
344460559019038656 390527196910726528
285004300965860000 389578178458843520
289843227621395072 312258821404106560
57329023532873776 381081426163937728
51949832104860520 452842991870142144
107084445617435552 395587100668742016
31842014036700472 127224656523716000
121775465670431664 387575699962737152
223241294926620448 294817025753587840
209209443192561632 417198177742032832
113306301634517968 285529591271695264
77614801916293760 293785724927744704
40555973020195784 309093648260798464
286072917057146912 400489425173310592
13339572113120764 65733462549768696
190434976573378208 192211010315552864
19481557511198448 146216425443721344
29106171538198736 359904150997929664
193575263552430624 199537821004359968
347882100175655296 444365048663945664
58198604774261688 309449836246023424
297061018760348928 376663382050941824
269454745807347264 394511535236345856
112374363979785936 393688624542985920
199925989565196160 340176910704065344
153371807943125152 182924111008542816
184070728094234752 209127518562963840
55571179451819368 224098551844290912
375484325387282688 447119757078504256
285745256731133632 371129915871120576
172783688688587264 323950866680134720
81084537661649744 282483301847855616
146574774679012896 162018160484986336
94388890937690976 190298674104194496
287599511471749184 294485942211605952
192621627405043136 320153261870207488
54863571832302448 142349715275800080
153888758057037024 351114502635106048
127242639880706800 439993310586108928
138357588812382960 363794380650413376
264050168795906688 267248836069319584
390302295325183744 401553083534026304
53093873377910952 280892839198831808
17985785449881528 362645517174397696
7301482657392643 437886785045375680
59545097354849312 248035609829208160
437633767679623744 454285942298232832
207031953558648160 438993919093692288
32977307597074000 429979580345373504
3134570112202567 215966306092997952
101294525175508560 119617701779954944
173213978695558016 402599920127838656
186139500816001728 324607382391481472
105049724582780064 380389873352810560
291531266768983296 381418716655449856
101663501059880496 388261737895551040
35094621877163712 365551668868233664
111094016185852016 268694867686729472
106917903362975472 177114651081752608
150661902366853024 332016799310020800
273267238965481568 438120559439288384
436960358305728320 440211327741566272
203847452141490688 255917301884234176
89456573271664064 369988709889017024
2468766850575422 121195894777730352
77888489137199968 271110876322035872
96497534257769840 159029621627275712
187622828283991808 396397253491325120
23694887396987984 430229204944028096
98128058739695840 175402212278219008
52163052025417080 367407265011841792
58613072020779248 355579084157981312
82704788514966336 420187621581950656
145476892983218688 282961282446413344
376920515828731008 390259368688957184
189377102470980160 261976800236246112
59516244972367304 355628873786544960
84504719910854864 310011728410084864
109664496634168416 407456896096819328
126400037556301888 334001893392688256
187799487762810784 306698262522061632
168077563236038400 259525026322313664
24854234018075608 200595485693929632
66882093591529136 431190449683591808
18277090025653784 351867479698585920
249116173070644672 399295526233987200
90396577016092176 288549406181145024
175318950991701664 297750071330731072
145886499825069152 159527716042852832
50360486644626736 447409898044456896
55914719455295480 90832816620979392
347801544425843200 422990135241701952
137916788641596768 451691367009268992
104572974763242944 403171521299483456
7292722127714989 49248920707885544
311839091484315328 348066076527052608
235938541523978688 416588817174911360
209214734241503680 393734458745404416
152128599304167392 181630711895124000
83546388546760208 288765005048097280
296515103289522560 444077798183799360
194022892402496992 233253413022838112
165861759685707072 215005194880096096
315407320491054912 368928192244224960
268920086045769568 379601446580822208
17093907925481394 427108215745446976
363304954147292480 450482681539718272
183301623288866400 238439036970732384
105648559962420608 437784180810504832
356353348430384064 356512344146846208
159505922992550528 294490227235166784
65955969618258752 72479294459711072
92098456004770656 194606768642654496
72192610466949040 435117181185489856
56453487524570864 117980586862149120
148750025321685760 238987514105538912
320737922682474304 384387899171716928
40434122286957464 231837980359780000
28374402238876044 113533093457416592
46135122917671800 129790046391942256
181132688650802272 246403976282553280
22729515343503528 65884792200595800
348467083207849920 448974379308884288
12530176025796442 318113117361683008
131452149364745776 454486253992217152
187932241673860832 430396217620134336
17352861367993958 52514762140480360
387776166368424640 453870969674684032
311855628709395072 444324452078776832
93688764904338032 212634066356770688
257025659582412800 280181514667455904
55501371035880488 209708408310528256
94115000181802128 197112581713951424
13010001996475050 74987523930060816
262980375352781824 301249278228772800
129587011134332496 198204014790509408
97335773931924576 439619429186972480
208768077476271040 406030703407776128
290857552466199488 314387234841451072
66256223956502744 400377629012778624
69854564534089104 365286774804474624
71517411347737000 85188048513746336
351195229140010368 403976542750024768
135524037391611760 187999076757104352
10582014113613572 330516669236931968
244427459845524096 253349570556754880
185892253667082112 308148440376429376
147212782994906336 204538127565831584
109242586729497888 280220444116113632
136600140215151184 420385219201901184
19131935874653132 182226854655266368
341732214992961024 417437957763741376
22068660440555228 379984540435814016
389743861187894848 429857765341272000
254337161447342848 275599092629840448
71468628231767048 145215019795406880
217000309832267744 428981709915876480
197249561101211456 297751258904062720
54344097230743480 69468188984137128
60565934450213624 432766954532439680
41291437578905584 153564261339197312
137805781622070400 322234626720121344
41746730050730672 272864283047817920
296081303513357952 415222812045894656
220527604710784768 254900805757501536
186268104137014368 372425510636368576
197262629754105088 451138772357532928
136658076070806720 406312401849226048
9276739281096304 387551886704100096
202697798363550144 393788577140425984
165337070903650400 180572610682141728
14026168526253042 190537904830666720
41009923755869160 139002393202122128
33000216950707664 107590569102957616
108850468027140208 207036270526592448
99231203671050320 166405535889222336
77226786325262864 284360298863855200
16605464692296676 319353847081842880
228162922782696128 352413572370254400
223869616121632576 288981719654246848
62818023935279184 435534618196983232
133516332684029984 427298538926242176
227502018536790496 451580178950565632
175955979872333024 344082413750093568
88699060465722944 429348853781259520
251659504722966976 394881419092388544
139117987570482128 339027614152800192
180186355601292832 329035389503438208
252947720413328800 410988281140850432
34009775145052564 424840631152474112
105709006537758096 128405811263278160
222589123847605024 322848086975326848
83481226867030272 450060664439872448
305397771907722560 443841571520553536
88015148141392720 162106387623747616
79289308356547808 388098372463082624
243870038689713536 272326288049821216
117507582782543792 400837961706739392
308420005951834624 374550483129437632
79820102757336448 213334964125129344
3988717166162974 355814665139472256
271773682366299712 438066180879234048
215144275466526528 301236686524445760
93219756489752624 233751720433818336
411963414261229312 416074904281596544
53006944554299072 371836267941676032
189067430409324320 413591322041853952
213500330717905536 240191204297647232
7970875586778412 37373505076245776
386054340958149696 425836193007655232
233204861441029504 318307228739841024
106819220113829232 411032848936468032
400612357007145088 428130149038936448
215339855900585856 319557366180948608
183357711115228384 251991547768473440
176680276436481120 271474331144997984
59725791765213608 328855707586492544
116949188161227216 327454110803228288
53222213623657624 65700534128169264
72380001759133024 380874119223979776
121471577764107744 263491404965541248
97991561910741776 230123020880822848
43099717651012048 251866155941784736
410922482339058432 432644264469965888
343937909616002240 429867297955317056
147268580682672192 237038614996456768
70063966154845488 419546131331897408
21653573118211336 97677989177222336
87821834090232688 227945644159343872
64656345784943168 94352659898422544
108043862019492912 180494550707773472
4928015004678209 367007328924669952
51274106704101832 340326838184209152
35063635421370984 166194469991734752
196045501349724864 275730657199883616
368335592859664384 419723876753160448
241453134494975776 267077898885206272
286857735192812800 386260808100066560
20600272545804768 418997336865912768
187068803414097344 245733763161764480
186286335535405216 375272093809395584
214455982300762336 411956037175615616
145171731186601312 329139361154308288
6307719265777498 186066992593375200
77346678031294080 240262452608841984
108395233859554592 334306686048015744
354631494847711040 385634972016888576
134238270476508720 246190281937857888
152370095054017056 449038454601460608
376827321165535424 401609616442783424
349415387434836736 450683853965363456
86614270334711936 115717410039263184
218928985566288224 235090221169624800
61929006024610048 340590075122552832
126455995006477200 127206966330241328
42758017203305680 101223643056878736
264104203164384032 288119563272666848
152548948069034400 394403759957594176
135928118070899104 177506643467940480
330747333620122688 457096143681032384
148101888986763456 152560657585221248
3400265782674023 45810642697512184
84842420371455936 294248246476112960
116746585645572560 243878272371048288
65543979649463384 386783384391348864
374814376428497856 403353597166361280
96901302940793200 382476530883261760
52461446312413944 88642802522354448
20379085748995800 388330251981566784
103972659560574608 300963748063992512
325699948067623360 328538463626298816
113428612899565728 406061395926120128
144875256317322432 153025393120761664
205359750252376096 351567589007131520
134138248854166112 148994683629991584
77545399694387504 347328756813184960
111727224802316480 329292928970051200
234850027158167232 308261655001005312
106348264286609120 354999420066672704
198593864309740544 231052537471997120
225484533337678624 246260417735650688
43114243651787824 237205631462992576
137496001983154912 188672034690296224
9002736762530517 31220915242917548
8651919516553514 16663018620994514
86789053593333008 297208240577521984
82456591494249376 432100404359239616
188870965762278592 276778567164588160
134142199001495728 223892535186881856
292941241131006336 352474000620270144
51578873119002576 179830364773444064
85519125252333808 226504591774450976
150261992790708512 428600568428045184
81901342550426992 144735712111372768
172682628905406144 355152654610408896
90013311149982000 310775074631857600
200532964022285952 226973818607103040
339627666487648512 403662788662196416
131164644519914176 185747523686217056
57940367580914856 90520903293512736
8704489637612872 425480265731551232
120186576928542304 433061440118442688
11354702767898344 228246761692304064
35623182694360484 41893838657590648
146049434569884896 320466573398017280
215736571044251552 299394273748939072
390403358457871104 451588171092775680
66975001935343112 85738625417491984
263483164990437632 324522675266000000
67497035013871912 300967485673212672
271898337441447168 380126227763279936
164393313906012704 185048388681380384
54538791484715824 97028727312344944
273417400461173952 400339310451093568
63194081266964656 91786898084679344
61935217775168264 228519838651853312
21975142938663704 82078999069336960
53422190251050360 307607916083996736
133606774257678992 145771543022361536
263275664706115552 402338577160315072
195931421133481024 408394528422468288
94116975305741968 207836503562180992
256618693697143136 381785567488590528
299927351026520832 368261104146246400
390097409393031936 394760816289300032
68706032756116600 368569630615559872
240324329731702560 449249289599174208
188213298456097600 256353985094903264
86856691951275968 201549429899215808
369198918728163520 453557546297733376
48259915911340040 344770507135364288
222433151897189568 309618225771170496
270492664643282048 331233521293115264
210748133478198048 454723545778671040
198703247358162560 342739899826156352
287931594340028096 320910615842995904
9858530251694858 382051798662686848
178609935147534848 324076167112304192
68787021297248912 124012354763852320
52077739699645184 404188274410338304
229098841920105984 313358029175891520
37806493308591232 186992213435351584
223625087231567872 432758570770612160
164240221738544576 340064285589331840
286426531744742912 388866565965850240
252121861288308928 312686096620040512
152577231981945120 289437014259728384
4083830699309523 75304489553279024
87125285146507760 151604927530044192
308125901106364736 338403969628923648
301435982034814272 401241312236589248
65415486365388392 267052032010041728
127778467670633936 342157910221571584
266009438047912128 386451174326475712
321520329969228544 377719809438783616
222485313614457760 262281646666542400
268399149315136096 344173606299623744
13921489476463682 131348236629784800
20743871533969348 380124392296388544
197650635487538080 453810057419672768
146469459552926464 335181478161752640
45649567533407664 89052749412276000
382312830962356800 421857036411597248
37674788435347712 335616085804589056
74940943706239744 293463153170849792
23037725117000472 438022830274779648
73132419174688880 430018708101831360
155059319332701728 205739453537371808
46388454503861528 319057780350756224
85814005869337936 334634467295166720
181088967779060800 399007679310949760
25978664023826576 143263224775973136
156819832673832832 285999422209072704
44694425502735336 125200432267430208
55684592461822448 349080526625800320
329460563714858368 446509406315889024
238007296769121056 328082805350674560
151609459602624544 315877297211722688
5953919133039188 352376791680517888
456560552334653440 457858923028574272
141496035265220752 345622593594537920
210858820349222080 258409712136476992
191896209013755392 288760084680641728
335244917577167104 363790370083944960
39723143548355968 141000982483967600
70502789893410368 301879820222192960
303936895318982336 369009967950270720
170604612688994496 456190925981848768
143394504344292272 434181383374883264
196346722958051776 410043175159722624
174322553906838048 328091271833306432
239592607836420416 399058284861091328
32385772124938536 222834968994269248
66734031247610912 116322138278047968
238207517614831616 382498357709174912
3955245418640127 196939872853089184
238349991263482912 244587601952259456
31320611765374712 211293952002920576
28139843001184612 366273047065133376
208040684871538240 419082665027692992
40659937061447872 102646908008092672
252069921852299200 313491285237910272
146834829968390080 425019382966355648
74272433800944336 357100746678210432
189534971032915424 322963097450159360
266418155621700224 329938063544721024
61422988952777616 125735558803414272
76891304130101712 80789150199859168
139629584476938992 327751445938272000
33170741194981712 229576215766798336
91093970880515456 381068874367529088
73124314569830576 329529702908307520
406150191756387136 453916539200453376
184907841009699200 378347813214964352
68160371794383952 314196936309310144
290620452934170304 449328970619004416
145690499193286336 164358738701089120
198463671667399424 446528464762732160
86773963300912160 252300350158426336
27130423369429332 352343054798584576
305801996912323584 409875355317681536
69969788503187728 222093650655327072
130543298242343584 374332177446607808
32834695746211444 303532150280076544
394066916504098304 405491986376265152
386745879963082368 439387617499030272
169177090005017152 443294494252079744
317626097770043584 321688451222324864
196816832579795040 283692411216990592
208107012693741504 411011758789353344
283785320554643296 440984363270878208
110298550968300896 244836618804652768
201541463072308992 223703229839264800
201424439164220448 322088900302475456
325409276704748224 383046447109672384
18399191664307936 280342000524675424
18939478444695024 83448207140519920
116015666332314208 176470401897728640
325399406027106496 330490586135857344
281774486355592256 423205398720656576
316022908232842304 350295779418514368
16213050234118886 80625707570221968
132507605488617456 182873432035870112
191541740546664480 223384779058129056
173098619091460672 362893708541238272
286760562601191 24550413248708936
287552052291031296 385271238843428480
170767043279067488 206478752019884064
59409410937801568 331973567004577344
341757732785511552 386966741804059136
17420015901806704 387367671266297728
19782452469438408 261380490022734624
39517349772626928 388458849182367232
50859817155502088 122063677701254336
95234118425762608 216025614032109792
197556164963123136 416400411573180736
77923582820073312 285568001012817536
184998241159005184 416766565093220032
5432955842853897 236565329221663136
41978908106943376 327318295819354048
119283007446037248 414829143613797440
77053493937292608 88507755665438512
159528454017379744 309768498636787392
207008304311023584 405427230412210112
15765108591211504 419615632470815552
265416223834287616 316984243340943808
62154885051168456 147169151735210720
385776148482897984 452101785776998464
220770788201322272 410581119158518400
52326334609886984 183118051290769376
334633930466259520 430054488352164032
9336074862283204 241904660179159008
14441760562092544 207858842550512128
224264707632307520 367526130650458304
97120691003878672 209373461039833248
43125297580916968 302768851604222720
23230791803145636 32936729858581208
350872783889484288 385530011640668416
223726325853349664 376153703452959040
293917491637375040 411259603460428928
203578440139800768 308123893770339200
47562724211810504 126394675684838864
157623961229764640 314971402690090944
20969599682586356 120304681002183264
421717634852457600 426395366300836928
142121285076060720 376463776659138624
382462469778174912 410366925889912192
206567861292801568 260024122711410912
184521265713877760 420892764121606592
187497066456788064 304293841143861504
168366077574399872 221669002710378432
365136690777552064 372758495524661056
103271494390684048 221840307163472032
51818915705929584 138758304730894160
231104211438270432 336877484312653888
19031047510699336 92220601131738016
131439035018174400 186678946730053952
311561754107565120 313420892209793664
352633923399253824 434940011346855168
19683775006660912 257828024828758080
110264030513481584 391249087671897344
319616690107236864 415343887739883776
194189185988220896 328677581055451840
31207910877942744 454491538473544320
141275426712179952 310740264701884864
130314707215583088 403374901138066432
281424918257372800 411439952732725696
4197190815639761 229453335058000288
146285645012063072 392931671498764352
258894054523263488 295931961866409536
115428335096801488 287692556566513280
7935749911417546 309140013613830784
72909250537926784 309772391151114368
66288635720286576 285628904925929056
106600577984144448 340843754109263808
8202903708734781 30733652088942932
177071433492056832 383006675262805312
57066410778356872 162557419287041568
216024813666741056 251043762691561184
109413071805611856 283422197364404352
9148450573471048 324314027022535680
169704123170367680 408827779572300352
149889621214574432 198899653195984864
23841414169455112 26527036235466936
71327472747887128 364683321541300672
163612713878876768 398124833150003328
334927763652161344 440728112372652032
61568763677312944 72149680543939280
15304079367158262 79383396907970048
61319920965971680 105878222579517552
236637126244960256 368507378550345088
127223585450921488 268357019850366656
7570348801182472 324073774629680768
300085723285838400 340581008679946112
67506788368144728 242628654371965120
228970728651732704 357177386388508224
31261235488350080 358038703181218304
34125732131030732 259111996196444064
666752671153576 262967112310142016
86950414341205616 353021604288587648
136417189090448048 236998155995930208
77618634508588688 409046931366796992
34406334107969580 307700026045261056
269701891552388736 304870681187068160
2532481153808485 14389924048601374
266062527774545984 443827284927202688
24248850899643396 314528569555910208
40869208079496880 134343011940493024
73583066750071232 184792492612157728
43559263047412192 422528007209795136
222262340047510720 437158703872319296
111316081019356176 387192351162694080
124499052810813504 356454372591954752
165686041299865216 433520026577749568
152865851135066624 394580180869801664
217333574020452032 255769402087015744
77961976148979040 225884032250551488
378819241382654336 425714907648938752
70947027276477376 338932703540711872
108806334954160960 405998417350100480
60786731331668176 163945858211815648
97467651409710528 362830072395102336
53634683613657560 326728880751812544
76210779969995312 219019461564484352
191030037278732576 432921316451731328
68105413699627840 379275364289381952
156653463512424576 264053519359053824
23670540144379752 228893589666000480
273663039483260896 455102365534027136
179326198670783616 251871844576118528
61340702818775976 275000187283632544
67869366045820192 116238823202987184
32128654547509740 360624260291323392
224182730167201344 403916750629641536
63097316161870800 349339755981941824
40679877690841352 59450308515595144
223995741800435744 409478545191819200
314664560533509248 444041561347575552
300617813511001664 449846228320624512
156963143630816032 339057475461626432
310367340648882176 448375697944704896
123548781860669632 277265962454653280
387786951395425024 417721281004393024
34723326235800948 170877639792744800
286020571110706752 312029016387461760
47215670522201064 223841898367728704
144456115193164640 318117335664300928
179804407796725600 311380780727312320
178994676067443744 351123338277498240
62579539640223472 450912366804809856
38483309682112336 206797626503454752
115660861248479040 324693194956778752
127473044814935952 435381984766526208
17210551185476660 384906777655780672
251496476157336576 301659953401799744
243324952901463648 255591054307356576
36927271427759528 81804309967365136
1377165389506545 125315555319710064
10304717680155518 367804831553391360
224567799765771136 452551534617219840
39905809534359088 162914784102836544
203289077155782880 329839610821645056
303922418669893248 414432491337395776
11138327707273286 421966151720003968
183983119316631008 385251617193054976
215763701534536576 245627722135105856
45837895485001360 245280138166512544
233683188032288736 271160895298977792
313415600150095168 434825913696168640
172164828411457184 283031042944106368
194047131112232960 195898586403048448
106733232307408464 437619435126800640
86718953522316304 234279374766449792
156648224739850272 182718026064141984
183811434959338976 218979762503828832
208555617893733920 274824809911513568
264464488427824960 352658286408990464
79723036132206112 224634652075112064
199829208021297024 226648329230254720
22179094310591404 413394013957288896
128364373813315760 247241526337275648
174333568198002752 276820507293944320
90444793438131280 419499075639052352
176122240140034560 215458859444365888
154154270382478784 307462470255609024
220046331597062272 253495399045284704
189634981441865984 324240238460543808
173766862636802048 219293128805109024
132778326999279616 207111919058870976
84053724584023872 313864709304434048
117972992649928624 195647965985177152
38689252435965456 201802966026716448
109967614359658512 332496521766498368
221271380464446432 345049689669650304
11741423739460970 13095037815366610
257562904185189184 343700384409721024
166357846924518976 436766708064182272
18061650986611812 279751203672666496
165775257142775680 262603428989245280
57899923288615528 364493854469924800
63858877939454488 225721379418244576
19934203712714856 335411094624090176
107744666818583088 119080885518378544
88672102266257696 370269274565279744
154633533985498976 301025537087349504
176367756579037952 457051169697679040
291164484660515584 441776917981568832
386873750629355008 418932332969199360
246122665802048864 308373573630277888
163070332658943328 271550499739175296
1957153972134576 452814807997529344
108191343505507536 335467524695547904
70562069918096744 458316954113694016
63565660884076536 144134482923448544
43401126940887208 443435937548249920
201932842744024384 448268090895819328
168080393488193312 311499597775075904
152769918887620704 331336656756489216
38131469997727896 316199570935837184
110674321523338768 377148719878453120
2451263064326815 278488176624620608
113998532973086208 445687360509378816
112608308475002800 168473868192644544
170817278657019040 355465530102264640
194590487307205536 325385308509234688
215060544572027264 416639113449606784
84403465688174656 268828798292074112
208724429349758304 314577548780971008
34639053209209240 249260556249565728
216282908164070720 440661758949603392
259344411957570080 357945683477165504
109269451453608160 210409607700521056
21858545411582520 335505225538709952
225369424613995232 395631532587649408
27224711021023704 57624365203175216
53298898516534808 314595291623270784
119034578061357392 376260591952367104
65134439971825280 239737936021763456
176441382891739328 216908513459935904
115186578897533680 350288218006129152
217955324931990496 223522864484510464
156066618792367936 279539140237094912
79515667186496576 140888002674919088
59901284056964120 423550482538543232
56638863152725032 85890636056787120
333912264744741120 341766005844171136
259609938153368032 377833612311214528
198698234194578560 292733242241892032
222863453036709248 427116448665587968
335923742273783104 421044247349731328
182552719794237760 372652910586086336
37258820536931208 283085665841669984
45111981171788 33306437407963288
246184626929594560 431869027470101440
320306238588444352 397860426448444096
71142409005464704 111853100248548736
167131050316886528 266832078559713504
90306020674615088 396124577187594752
12257667956168122 251662453779441024
23033161430654296 340857177737304512
29683546315270092 50812717937895088
198727090368198848 300795879165675072
233802066972207072 393200610196366784
62284082544454464 137145860359066400
67651443541635608 392193205525449088
88614957783135840 167249415546300160
15502531677908148 33497139043750224
44295931843720656 425902895278963904
49796925091260056 141275238121287152
229177249808661568 265891339789703424
343172130185382016 344984699352014528
141135777503157792 434304651676657920
85348616917747568 399337857893108160
136681962730995584 307761328657333824
16214086053006252 157920256920072800
59853003906808256 88617145674956128
19934187723707240 40332100236149024
366049613836968960 426408845098533248
172758370060285760 196100569493637728
115850234766501456 241931056728917088
69988429156825144 284446737120097824
377652534513325376 414016770241525056
150609966533848352 376397184241443776
272507908315083200 442006197076157504
204257797554583168 312705200523812544
49873388600968728 285388377973887168
27744805341701224 357702045716537536
127648985686850976 352222662109586112
71761329181280272 166114572696076992
245181920845385728 426386605164396864
376839134595630848 453611423339673280
18225874541043600 279671015145498240
19565409909584908 106952034816556880
318696845875342016 415284948053867776
2918219401085647 145192190529574208
41511792521726224 242090046549222752
122310070466102976 443321600852902016
53921742634183592 185514856415436416
110700007117508944 156855793407092128
198165501466420352 231190116687774144
350108501854854976 354147901552752576
167505259203901120 179897964083480704
291417723644089792 409760567621825216
137308564807147856 201445407789189344
131144798003438352 407354963157623168
159802358891688576 439088162173803392
288935876434980288 312465450830869760
117065320998986784 399188509009971712
1862674100092712 309867353754214080
50303051290204976 423244286132979072
164189583198218816 451814522037525312
235770319296260768 357699486401815616
281254875807921920 437606777794568896
136830556699986640 312280107802178944
283924956493116576 306468586263806016
43299158401705112 265165668583118912
312525292727417728 375649814616849408
127080448267622624 232187462035585248
199633510633277920 296688695752943040
152409650827044672 392209689817800512
353852273826737920 419706430517321536
251150542171707296 407767619731944512
11070386388404304 443450696507109952
178590571344490432 241335770973535456
381710021113858624 428768246996357952
188657697346775904 426311814742268288
144344346342605952 198708897178992864
39719069041994440 52013457329948560
278948811834146080 354514956963250496
232485371628641824 237615788726700480
19025148890184964 47249583985056424
42798799865314304 329249233042027200
1269380121746418 322753931071985856
170298666050939552 286246849435689984
163287696732285376 230736422516583648
124762257923931040 301267716938162240
51811248906771320 213570966401709184
130360050198123248 314933789628975680
209153958421003968 240733430200741056
128553216081808432 146044022413820864
141422027617693776 446671049643082368
205152286046102816 359965436371694016
336163327823388864 355395262705138112
116839288707465296 291299409194984384
380166276910864000 438358120660255104
219202349328677952 229442767045917728
246149914139955456 270978403544996992
198553184565988448 367285560819775424
177739833469283424 302694394631867392
29558615270398276 167192672769483584
94252048135093936 268921961251159200
172486269255610048 453848062683918976
175731789394916384 331121869803959424
127681040181583616 309582421525955328
204908068458137312 252727417696837952
88397802168321152 336168099269759040
65252148081311256 320014307031270464
388081460698948608 403227741814251776
169264883290246336 412140038910764288
169758027257255296 330326318149414272
78031275085946960 293243886012963456
159697522931871360 446459382795464896
135782271194915936 366161546449717184
22068891291592976 259706122764581216
22307450995581612 22478517877948680
153711392644430976 431667542075183040
108546599099880400 156301550581221088
194636416195357888 426097280050379840
446685977399647488 454560408748637760
192898118014686528 217274389882883520
59884566858270552 453738145526229760
123200363294365056 208355527543800672
150633724800340576 337734665331941952
112669439078650272 161665863473880448
42971952724407824 366618990262439936
12363938464065612 267566909780989216
79593819075656496 452939719917913600
386546024661650560 415008143608726912
217129021430918592 376110206660974336
136113639896002096 332836814704270272
315239440492658752 448687211495869632
111474673362177680 448338769221482432
56522093611767248 95024305978090032
266233726574374752 277072521641942592
42240729704899800 346153378430991680
189591052343336224 303967524618752128
137522606290177136 217137840148984096
437585585305756160 454084169939836928
55666768412591656 88544606607119968
191719733382726208 429960016150452736
121638926430185776 327218807897354688
160179490624545568 366909974884250752
197737463102557312 402561225234422208
310657881136357376 366901803109080320
341761711087467840 383308447093135872
235051146753212864 303888017786469952
241250051559930688 418500346391071360
161434538337748608 201292508398261056
362395388206569984 415411908159953600
451126961393275584 452708865888211648
162981968513017184 208390166215872224
28225149901331084 262791853080370624
144934994668287488 281290298998232896
38808472827066304 361453407659281408
209833659517843616 243758243414889504
144215822529225472 187748768485316064
245224776550797600 358926078160192576
10573992091669644 450045393240877824
424222167638273792 451915221766791488
6480342479762938 384498855902942336
78375790481802720 81598269816662272
222012750924127520 390875630795846144
6645618231704292 317842685276682048
108581976969342416 231817830482206272
260011455066065056 393530757823011392
299931118615946688 353096612140219584
336202275789172160 353005046274130496
298789963056371520 348872996619153920
41106106565934992 194302327141959552
312871695744349888 360821969987153728
267033031962199520 387764401057390144
310490389917829952 453503478900021248
169302147049688608 440449261387337920
84030735741052448 225626025087254912
66585864773978728 196051034844311104
102531399940351856 448676770197904832
239742055885536704 293689835504103744
124705945086046592 272608453328335328
224523860000800128 317820488761454400
320383294870874880 348569598906542848
91746372492616544 95736062364782832
236872351631679040 237974318431899616
203717036154797856 355040575952114496
38117818771556440 231172428351270144
57876649672061848 411379262943503872
81270016317422928 317583939661204608
202417178457720800 434967206693668544
145579332502500000 277116277519851648
19774788810774792 188718952860257600
211821162020142560 415371424975050944
71366826145836368 363698766614998528
119265108113663328 330537659102188736
228705816742199040 282582853821839520
16357130225255940 175232697918834272
74058619076755728 335064446594048832
242267849303620544 390479700033153856
28902237562551032 51531359907549144
103070513658626976 196930176440068672
384720851724147584 432381579082254656
43784024176594000 448330638224301184
290596930342727104 333420803024173760
134244836235995344 339646331645588672
252369558566530688 262210776793459168
107242329416878432 383836877077797248
277406078454531968 411410711605344320
218830620783693376 421280504945097088
94237630524631024 442621803078046016
6057618338842841 78045581131111920
145050367254586048 258376222728135776
160167860058251424 198295633758906528
185752957218298560 349919424971343616
219462499928366848 445563630379755136
114025636947772304 274464624578757248
328391552518424896 342408669132567808
205212300783942112 380496522963718784
372244073928135872 404728906070994560
186679376400122176 213108514020527360
325963365463038016 377988379352530496
61842547903256496 402544254051182464
13471245653495738 41366890335283368
7234295747489588 435097319366869056
303642860460674688 376251774141508608
314643814354052672 427584130559989440
195162115763935744 276759180329192992
308527999003786496 374780730149858752
34027174943240656 140750445092340368
103942394352713056 225223053504456288
67671173522542968 204388920686601952
122038301420482784 134172327533518704
298625527404571136 321449276686157312
86709954562457296 192804251809951872
251278900317772992 268498250132632384
364260501999898496 369033773492885952
243377048943667904 448853452126341312
276005582705240 380524275308530240
106371586654387168 173684778001004448
209553409316338624 382733669907632448
157395327127355616 282116926646050816
126724951558389744 343102131146996544
179167473596542976 243795486792322464
132543911936916576 242419899222390016
27869277586682496 161754124806432192
112448994055846464 245748640962423680
133949399437065344 419920027117993600
154759355898240864 457903748985660672
343629909226933248 433582056161817920
22977041369659960 390554834612536768
310593568900537344 447477368332851392
18233510418471424 323363871310780224
106376651796704768 234132789125262048
76891500352354336 175424712895529600
161154138585484160 415317659660225600
142087328378610928 373223308236923712
22778152043219712 371032361771883200
36273004699617192 382872843488029760
130101244633731728 184278110265062592
373599008814996608 436801089098157888
28996599843145332 265038549700182656
59326961802023840 112142583964789088
60899344037647208 254637967160135680
74865473426148272 125250062931054224
94076052268326320 142683671583077248
38165776005123760 296054582347279168
4471601473872174 266229293375107552
37903932267427536 120517092476104400
429087348821026816 447262386618478080
110531595995353264 240019605954915744
123137300936399616 380629723815046976
330638862825945152 351914351569783552
427539173047435904 452878194322111936
18937851095675872 156186639711818976
205916235685166400 282807362731207968
119102998802573440 422292841475328896
117568035967006864 263390083441939904
307274686363307200 434428166738405440
129146377408474080 314608592529047680
233373656631368640 293793079469082048
214886217732477472 273594395155426112
91277876617961872 452997443736176768
32634961809595712 254019310428110528
115951620381380624 413946193121308608
67369296202132664 377997122291317184
343181580536952512 427219555792160064
209139575034289472 333012652075891264
70951566364179616 367563398845427968
18442610871819540 198464158031428416
201231218874200320 351419911978129856
66563542725513688 169319870683135392
300756789530020608 365367833354688576
14131566052163022 371282093507162432
121724647828662480 407088134274198976
156341689443807456 341873032097152704
116173727035090416 369688224498172416
134837584656140704 223637694288260288
89362733879448928 276999169059332128
178424771737579744 198510095660495712
145756368454840640 195619831101806816
364775670329296512 412774422938779712
15137616878407282 306597607627106432
107522203942370720 243971037759422464
160022568547092288 187758492887492384
259628143642475968 307660145988646656
192503305958171840 399621984322633984
204690241762702240 364375872056523200
187618530606613664 205374050358177920
208263454927945696 413762879677576192
325094325507893248 429042514060097152
144005016469214304 214151803589493056
23818894946919340 328014065324110912
362613293888486656 400638357130446336
228063226473116672 347953417931504256
254996300249837696 407697799972364608
120471079488075360 247729732246306880
222223130008130176 400548423751519296
85617482500112656 189996548202303712
184910864283800480 295644336873774912
425964155253835072 429221230010780608
155185963730157728 307848098342200128
280772680465936896 389874186931368896
275847150462296704 430177271445962496
23017263760846436 244799199572632864
3700100132004058 123301233357285440
224744513626740160 400516938644762496
96646359513099584 407270932982572608
193586867851751680 299240998679490688
197361476760373984 277502206582680960
194393485796939808 261931655379728352
67150473299394496 183655318905104480
320544666130692160 441109898832118592
117544026432727888 142789390341166320
24657859858822656 100068097730543696
87102330126596400 101941968559617248
73685278036223472 395793226621517184
52330019555259056 65506495892691064
272973717959610656 449880643217077312
18178062835412108 160485928337200416
292018923099994240 390600399958817536
73337682344907424 268531937116873120
135852767250297984 260305062159727968
106775852843314064 368118581566318336
41337430986593624 247281264553681568
377685141611842240 404145845183054336
327508308488608768 411425673229435584
248014680353723680 361934459739707008
868585057480299 6511420946692405
20416257976672464 94605873730442288
98494301188370592 392765139488510848
165247587397737472 388846915013655232
90120910302920480 259114146215122336
51338003403948304 224300558677032832
116483005991660784 333664460618687168
291084242007443008 318377954817158208
289621078871864256 420828512614918720
18498710112975092 363031869896872384
45229653176306128 294256519015213632
141012793853266528 407326925256839680
164928738869828416 307434437043975488
67909642961334752 176053707668083904
169166064964018400 339090011565777920
259814561663709536 328497420505251584
121460985579152928 279224666204859584
134201095784458656 224194393697565056
384244355790193472 416243280502339712
8734488909379408 12159170918999944
256398233325444128 359967378194990336
270013012399366496 283493660921838112
236749966390257760 364379391833872000
288999131636216448 445546282246794688
155901349606280288 320398575990115456
52440118067516224 343116349952961600
306180343452557696 369293642787486720
60257598408499488 158562742102706176
260748043397243840 378190520968328640
177867712295657056 458010147768123584
40713223496215816 409879379210818688
178080049082389344 320963282203309312
116348574138696496 203348064907367840
227213722344821344 350927225443983872
19589259947781 433110500948797952
75637322287398464 206522985656934912
53880034780017824 266493862841418624
167753569444512512 321669665522594304
34591973491484620 244270932604490304
112229196819566416 152995194497880416
213996900653859968 429976148084345472
201981485253529248 439053930461932224
15248571001183228 149208218691324416
163320997750750848 193767513258779232
59820984447353952 114908673942433360
250198563140293920 441310633915929664
103318017860532304 421712668147696000
60964682506056336 79273225159361536
92904853284643792 259802976108888448
70908465441813192 361760990039073728
166297812861957120 438699525511931200
151502383499451680 323016417215512448
43078370370886408 93116329035590304
207864270851981568 335639862785035200
92906780984019888 270845554733507456
66651554719881248 139612949058228848
99998125195873728 294643483834689472
31923695349809460 362270398829113728
3297044195333000 238519294163112256
58892867179487968 276400160137604576
128942355277703136 187016934515747456
51632395854334240 68515458236255056
140974794390913792 169624171692016128
387730760541797568 450533422241375296
53815665770337200 296806632709570560
412262973012060736 420099461688622848
118666917023410928 435098742776931136
16573438862091644 311404679028611840
144954773779140896 313340196698772736
114047373481561040 187100152059282976
32529805166418920 179214966640634112
104337596122178656 443717967638302912
28081143920484504 289173691439396352
2666144453018074 366792605422600064
226505092686218432 252758691089765408
78953462971374240 128391152622123568
12480062157411506 444346115550163584
246356190449501792 348762169199596352
237737810478231776 416196210105480512
223885148285814720 284574591867497184
314369349441635008 388993761225067200
240600822932182016 362465342131021248
3364913904136326 411240286173307520
14787919097234034 330585559131995392
426097689011462464 426510908393904448
346782885221581568 410066023801918976
156259026101426592 311898199864889408
105942893103926672 271144056773088320
287259481994994944 293303339070440320
63424627087707376 328047845427015104
102145260015399536 403539771164912832
206584697357031904 400532895724544448
191473814346672064 439117203773774656
171343689231051712 333677436169173568
56468883577260336 140835984638743248
8377125711466653 68110484293411800
100599516463687808 402341399888612096
199789750386900896 355184696553782144
295472514144861312 400377440020228096
162571875932131104 224945905416421184
409718946281301312 456585868957054784
259285129906914880 330585859628875456
262541216991720736 270029275571259776
175064774938407328 229663276297436416
356780170698632704 450131044556401152
274920160195666656 299630679708719488
285247625939020096 306400867225110400
49885751319685904 314602094926789312
34752544660621528 40046753928096384
91019485276340592 344065062540609472
115802579257361744 428663214210569024
26162612895682296 139403259412807936
143902401884197392 245174774308265152
14351846468114134 267912771788549728
72671596194344112 116367377972601536
42504105247949824 290217504370610496
393483202795985792 426160047511049728
257434196283449536 390386724916167680
19967927064863972 285051195693156928
277462983015446880 299533582115258368
292452496234618112 438189142667447936
237459584654465344 269128258045738048
12678783063988596 426314114541348224
244354605974432224 307917006513778880
281570834996030112 312134490200306432
27647923745482172 90521100640936480
28045774268810576 317251037487665536
46614909131192808 384678837491406144
26457903849566680 420695938443439744
17016465686606114 58193677570803016
177196032628920832 390614915099617984
9723180806530200 49464560736071280
335888803990246144 409697420621830272
60553747552078456 68616886124896128
122702016313529552 129205021843025056
212597753411606816 348616698851008000
326804642738207488 397128500136259264
126837187594488016 437815974275746624
370241654022371648 391076910086956480
9855077908947276 279575061927149760
226368273492204736 275476604102255648
59131841566787536 95178944161608864
382124036756617856 387642468045448768
210155190097934112 416754295811722816
245718407586542976 250088551583902112
158615176439151392 448837134025720256
8229753062465439 241293419857743712
61949111286910576 64078089616403160
75372522111154048 153289848240966112
5284294830435379 51235557953344008
79981457669004336 170249667837832800
361274143149463936 455365699220139264
103441001791133488 252314340405509568
131297109230236864 186577933974234752
56208241996165712 261856444173949792
57036607540323624 293885566950519296
49315412085009960 194228785575254176
77155482363048864 167167915614193056
117418807804962080 241846030039250048
81048834773948608 107854849575081408
17521087437520278 453731389919392448
403153848575505536 453859532660441088
94170417162355488 354541583679432000
166303730755173312 235099062369106752
20922766466382960 39323470971892760
308523216837027008 433190696694146496
206309040116131584 213880162304446400
197564536581200480 382851622285420480
191924388157854752 294996935483355200
21581230298209704 416180318516855424
27933591268843412 297379904824580032
56483695524777912 311667996522700288
1276865313051342 426630106622629248
116569038817132064 241040676556590848
138520022875246240 211573641360857280
213573009995542592 256656061973748736
176049426177144512 273712512047486848
305740249559126720 375463719315203392
36747751973874808 456529922738262912
142919283946055680 163539576299350336
21163311069616192 186102485829200224
265332720773056704 314801107617029824
31794283475149876 245719339241530624
154147388658059584 410590878058080576
304302288842916736 342455892162350336
41498963181823536 278561418224961216
274150629872015616 377371074368692800
207308000026267680 418679066566520832
104178351949977008 429583101541366080
115284488900715536 133076379918586192
339083845757292032 410990390397178368
46495256743279656 402964710861873664
75234141809934112 233053888219986336
57291155885277232 192233688189175264
35017730207860016 253087150800453216
34029141533440996 182425771553841216
79319717342677664 435170902777718144
143674252194450144 157725431407244352
362402223024307904 428951712611469504
316814458611490944 418192014998484032
178640405070167840 225819260071052800
137702639911304704 452101469901147904
289465801969155648 349018970517581568
251701143851824352 408750729604909632
122285831120436784 455193599218979136
258738594907413376 271480085458638144
48015698180828288 419143924561249792
224687199670298656 365849116100327296
53119351005966720 345867688444995520
145390982388761600 316413257131358720
361858247557743296 392613936601841088
66361285996411496 284083123210223520
163127661032884096 308614341495001152
81748148971832368 213015996094039360
34911121096562348 141150649334256416
239329832437265312 266956014820848352
303228188775615296 304651687143903168
407365047237131968 451946578636739840
149911401134862016 270381547933229184
29226088635301300 130849334079395232
295997722072318336 403263562650885376
116818209299791952 148177538670301664
243693728237439232 329193624595949312
1522834094895196 176934547761918016
50083776358831232 436060373712067200
261827176602232832 421084745637736576
12916485064817416 398004494032571520
384471738589875136 433685669450887040
50120877203994240 288815861622525248
289739059869710528 349686183857404928
412747340097283648 430259580376440832
75471116285964368 365435049649124928
406244932395059584 414864332330339072
262430840286314848 272614796602465600
82571395868828736 364795961830080768
395167286960932928 399988712205409728
104223138375639616 397993370606848832
75488624951262304 161611404052037152
165636037113303520 446224733805864640
248388098176394432 264260225945856032
48851958444196048 106726019335222736
305002367208550976 367782787882236288
204409238566792800 272897941562314688
125317029872491984 405858366244776000
191290102093366368 227598057739823040
36696647463701224 134403061596344880
118384784198703792 337681698619904704
43533729923071560 359263016688707840
80167541498332592 217982868787115872
182627823506631744 197786662993514720
59435418783480192 73305405019867072
87967571856918800 173904749864178880
129944953848129664 307206431270150272
201095002081719360 248010384823108992
78136321051107568 260846003766837568
33944323401288996 166585076332378976
272674936267675936 423849406825166272
4333042342792312 287280725079591360
276395783371808352 340928547199108224
4667355589000009 18136682412206332
126637262563078160 185556534032753248
246217395385416544 300209893790650560
42415983673263792 66299652129387440
263335573044252000 325373357574703104
315367182737917760 342997019387104832
353000292455688192 354276938749479040
227423050057881984 437566143478973760
265613550356852352 287582060220761472
302955353042507520 344285060767100416
246420476280323584 305112111762183232
83622559479623776 380663445628372992
172655506876043008 263343613545887072
206292592207265440 453806883964891968
280424790923073920 368418275398833920
167477100166394464 285238299989649056
920561380926338 379823487378174272
208522330104070400 238599048820528000
291438285658022784 339132846301571072
33030761747173656 240419441754266752
74846978962954256 317073492207517120
33295933356482752 141578986955822720
344006501992686016 437968884738661184
253880177627121344 269374432350735648
235893039471059552 412857030118257664
44014912271512280 438642970584004096
1936171103996938 453410529131629632
189214864647002144 381824705973916096
133502924079019312 410287752410432640
235898240165041696 450244022815046144
122729454498428384 153112353992861952
89647098451106576 339373391820998016
215622682102660288 369849212960865152
149009137080420064 232495934157547040
229740452046457376 238732115026355968
249862796323476128 324060160581106624
205896687074068256 395513232768875392
333584005968838464 437137911058087040
17354672054159060 345701355074968128
207540831926195168 454366547278891264
254162837463819200 425817090411706880
239788540507130400 279710400234077920
87296098500569808 122710111589117280
238866262798980640 388403077144111360
377884006954141376 379364254930227712
22431817880873880 149874740556294080
183393730100975232 354894086823688000
68329293996097096 130201787332480032
256821178191033024 334826609543012160
24484763296142704 272319962373958976
173446117178694496 450261587483427840
280563112614329536 347736490648832384
91873551230702480 131562973711202688
270102817918546592 396296937975082624
30759989715585912 129849856892318640
166391370082064832 396579057764316608
243914977691643712 359161430271221504
227325804332732544 435511591049288320
94461633821789920 428349249595503744
37801951949202472 91335158454273632
6248170412239394 300134252886053120
207581358513750336 252457133654669728
268190253415164800 301040307706895168
157409774289044640 324611486486943360
113191990961710880 409129804833318464
288973998387228928 350948398380135872
11940806255244038 83081434484160496
175333405715877216 412754033618955072
370903829896275008 394927371750810496
293069282282881600 359240353707100800
135109858003492784 164949643262478624
69104289904467672 220419329210772832
94795278364535680 163604463463499136
89227867382701760 206262809184112064
46188642305035216 204700995042279488
84705322741296592 294451978903259584
158766510509738368 287667092697393536
385437799138142208 394530724960375360
102135917519371040 422570781734247296
7761672154060396 147012113977490944
279593402283681024 282168094014034176
58656439397364248 312702019801349440
284904361852506272 321539911606171072
56277535266867112 398994450410206784
22651139788810724 77636118583250256
60693404001037448 79146942440727920
27425042289101032 431631919823165632
364306694372618816 379881428742004160
70377401528259032 287436491888935840
152506031077075104 319985931023696576
41820086174330264 454237507867446976
354418189742568128 373189305539150784
101999108719312912 401803891092505216
49314222405039072 206291928807772448
148817798391253760 172785223990392416
165885280661249152 314156579393170432
277848578324765696 351887898732279296
297327826971425344 401114622879612544
138548842266014208 164879655306820864
134530594503922928 336142714608371072
96566548887549952 110948425961796416
117451452944507952 299756272801566848
85682073357806864 216060781747924576
26596558829886856 271764916879152224
112650834204456480 160042080614876224
8886768813087894 356482894613999232
256829647724569184 371077742704343616
22832983780911196 218857922488563712
254221001276745664 442599985344296064
83983796629928144 378365371757446336
302471952787216384 434029969324391488
167411625067191200 272153042537557696
2451269154232386 293390764573780800
159181569118212352 376986822449112128
37437714268382776 205293475463698848
367874361864906752 371318305800920768
405136416043417280 426600788988543936
69035129339276088 366382570891266880
275183273228018208 393766856408986112
239171532470260480 393337353387311488
201891508215407520 216607232098736352
370520186600545216 426019644019622016
19508239622217064 431679088496987776
61355083730499496 155272287996660992
282296116160224064 443080781322090944
8950738974786542 278374598668007360
185086015374525824 260270586351184128
290623718542511872 296641931284078272
36860686262339520 272748399233397344
318671130559199488 344510100683726656
77273321395458896 211043250567000960
219626593411932768 330905225989639744
242124625511561536 355771426262555968
260585486262070752 455567023827667136
128206120731414976 351740179048933504
65298198265652360 168842546179532352
4857823231377690 59425766568306024
56668393939090272 132508157219681808
84405759277957184 178578458581212000
20434542162746152 170920852265576800
227742344182432192 321820612825245632
10941574385129526 46671524151859160
167048669555968864 301505896861547648
124837315746174112 168078930892105248
334133375609680960 367861178097457856
232111615158984576 290420827255145344
216712068507556224 246964434682719712
51519528404317712 95359515299366448
102726622996988064 444438234621931200
342573501005725120 364371696401429504
134657650317918240 217032802191583392
47621785680411552 269300985867707232
227366027185745152 428562465758262208
138672357432964816 220016959186134080
209195187274863456 424845096946952448
60111340623148984 249039460223281312
266818846536276608 339019461309347392
71951215121063448 190255178984396864
177961151737321152 251608632449208544
32285380312882144 266620605760611968
231586760094189824 271071199022163872
141505028900968880 366005323330699776
98061305979846288 325184730036779520
373155743671693248 437165058509999552
81326361171824128 379209980601770368
6817867177104193 124218341754649584
232954599654859296 320927204754686656
109591129217850448 122210601678675968
201413946180814432 235651403713131456
294946320339465024 297490989985699904
126914145561981872 411542960697599488
166774071967096768 226158771870328064
262474129838566016 281074322111208544
179314180782595808 191397528663228896
168244338693795424 216429421441055136
106649147899365424 394658260629392384
212629665567328224 236141596450739392
11323760494435330 90992262405258832
347153680861723776 364419889278196416
85943476637254064 432541514013369152
36850251789167240 315359849950995328
12430589052046148 192240451734364800
179518380112895680 457598889567697152
39233728907892448 215624298191193408
168290894135274016 377014657094179456
199406163580888992 454479816488771840
122291579840551456 129647794225499232
35334970215410080 285746193991082208
202534031138525952 406507147528405632
66671887839375120 433599483655672320
139807468779672384 287998251165716288
70234958470878624 222318330342308320
138083238589250752 292796561034272256
9717737744560256 122349095480920592
353515879097179584 412323967657120320
117970403390508032 183662645811932864
85276701324385888 168767656906093152
231328914423778112 363268937861866368
340454100485897216 393703938947384384
329094273737620800 416814717698286784
251748403962248224 320074364813894464
377502450843977280 410562568018131392
312921601621651072 451174713979550144
22972471987740996 305044114897094080
304918097438338112 328055126534066560
132698049393588384 295026963508948096
178198633929096544 185314975736209728
113951400853523344 434610072297483072
101435337184679344 287443470564514336
3392267787566329 405671005422287872
250860430086475456 289600475208522368
332034894399272768 332960671856380800
151378203861193632 432605446628150976
50227168293209032 320020026214680192
56253261462500616 350810837990958080
36220921890457328 393135982877697088
104502965483976176 447333584507305664
107053493730896544 455603625672377344
30424913425099584 132958221779805600
125587207529970544 186793861337004704
296154663961408576 451894069713835008
191934214076005472 340898400170458432
175894378320373888 189236216323796864
162332139675094016 219240070090682272
262114606536481344 268749847459016384
231166674956171424 340052080942703872
295036585158301248 414332661700239232
221902790076589984 236171804974381248
40767074547342152 306201358929912768
270809654939908736 386872491558721984
146465729847232480 396719053685650048
43011228917043848 174423308593652736
31337003876326984 183012883552184800
101617243854648032 111758989829078928
82617150655491200 210953214460576928
114300666802962528 331427839229310464
8686948926627145 159843850268853408
28438693107025060 58297017238920464
103179352841496416 222095997661633984
15912206356134816 107344302308623552
159641100757846560 256635940232961856
7896142455185591 436097572643699200
183396882711619136 345411638736694464
175727239611267904 308097150105442304
120649847393898144 384994192314686976
349142118437925888 391694595021205184
182817973777192224 321287584368230784
253760435748393632 398946893876240128
265679160708315040 269867358245075744
135329626251128208 231064638632793504
121351126614074464 172690590721734112
387424176230104448 401390515496870336
69341183395789784 382337662463912192
323574283799124096 357982281090485312
317146256572642752 333023938110893312
173697353112681344 275586666166523776
232735436097380416 339259675001282176
54739258704872336 329677071674770048
315937600201042112 382021601640243840
406288941625499648 435445425084750464
223681955758974976 374046172943069184
204265544791761056 246082502021626656
255479630699931648 360882919113040384
127775013542983856 179374659882496960
121811524704868880 136718971209104256
156514544695004352 439883988305522624
162299829965739104 249320018530534976
35155406202350824 338913362329177856
46644271460783472 354162042361526016
249623039796148032 335459689417553920
58376126758232992 312159858994141312
82515029036835040 314329445472159168
286692015877553344 393117998189029376
108294718946035280 123148136145316640
221994114159193760 448007277147744576
105656834910846880 153639602369964352
172144659101885440 351032841984678848
137580525797471456 447919814710582464
146192376913149472 227503268328436960
232317854459672704 408465541844188928
78987162361678016 140726416797383344
77495643605899616 411443101991009024
83912918833167008 408207510460862592
20897846027138508 319171741433399296
176108269138171648 318561678039047360
61909260652087920 136250747266078096
105028236925210880 259935357759832160
2488667798159084 234204471895032512
85347554413789040 211503821724305696
27169501723613476 45564435645117144
3562141200847699 40281793897028936
281814771002149984 340118329924564288
198852896125906656 423566259865661760
454697869807000256 456000192313586944
175252845029198336 430069464843931840
358080814984822336 452833337083351680
386788045473482496 420427491839061120
151339062173134304 304230362956204928
106936442462674576 382015538821139264
43595985334165952 68454795067494768
154498041596942560 179728358372517920
314827186632787520 415255329123154880
344073010208546496 345712743723233408
233160837565982944 253494941870554080
91650403113375344 182983701815619616
101363723754545760 433571503243891904
89667823389959248 278193280924272992
18363286754446656 174058721802136320
189470085684951616 314757847461400704
23260027327136644 289031905695857280
132510093152215968 306075203205458432
153591847118431296 163085189355542880
37110415990703584 310066735533643968
24981066919725888 442477360230260992
341240354956155456 354609418952821312
139739100192141200 246165688343431904
248992023983950400 322322670741157248
232507587962619520 445295652080246464
329337185028604288 399176586309142272
320091258733131968 415160614956617280
33751083461714056 257152432358778688
311420147979257216 451712754471655936
168984441129381568 307917289641410880
138279764455806752 144983667834490784
47187342775323568 244722128311156160
242991156599003104 248513525276381152
160918991903165216 359613786661918016
357856342050047744 407970597820028224
66953832582481056 312602532637112768
10070742439989080 366049538344591104
335605016723366976 450974082195757376
262455498006896832 271507130262190944
58056648373987528 89561056630806064
390664140121319 197385955792252544
32460780407435044 294048962810387648
209341065785124224 359006724422212864
52402305355956096 237776078733805408
6306264720074386 44748291878136224
41365446283892008 454422613599294720
286641315291503328 331902889672388032
305742014909897216 313387735159394816
27046268959611688 326104742597083264
272142089208295584 303147944884323840
144431409629300096 199189447385743168
156818389156022976 240460215549914400
183384535915651168 262142791294886784
44594424170825680 368507546552567936
195863756069026464 325497149956623680
92071249743290960 216389947855950912
85503922106843680 444623660555541888
12572731343902480 63992169543257208
9096671963848706 296831534295381056
124474437644711504 205529388036340384
36875077548267664 333646315021132032
344688302626727360 407145776204287616
385044459354671360 426382644123732224
10643299240236282 447583237608822848
159313207758230528 191296911613311776
65557495339558592 403312008423754688
331703708386784064 371129126940990400
125787353757414400 266247573871168096
315972992471639616 403878639389712704
61471812626604096 383570757203279360
147555358364707936 306705602157444096
37947968056316416 220285199294170528
309694700001579648 458364043896460800
35210626554037764 261591122668719712
63823571320517152 109415184001498896
219135216253656384 448108156062659584
184046667797785568 444458233451011072
289086878819816512 351702196850208704
9585890649602228 151779981122553472
235863807774313440 341038727757988864
49877664960304904 228208814282361120
220699779896572864 433478375395887488
269832184443752640 324458257343144896
302749048368764032 356585098135253312
244079770995734752 358504923635701888
322059995476326784 401150361072280320
12939057298236414 39892782357513168
3520488289257996 45702584750589064
31630564097916288 195347353717645536
205740352929934368 329489010025078336
283856614044753344 373937333253461056
115249727363890880 134831147882502384
103663307735289408 432836028246481856
263935997694622592 392346821671879360
22708031425488532 334161266238335232
114250925589220352 127326100456166480
240463977684141376 358506419549041664
36582809150921048 125309976272377776
192828155611305728 349968688378739200
113132938309019040 125423013297660224
99099764659063984 382264559121322624
297475941013450304 449857693890835840
358541050913436992 441950109635671040
233236999958582016 381832463039849920
213461259242870912 238314239162793184
201356356531510336 316760167007202624
86688809138760224 296902821726916864
214536893245700960 279930465768115968
357681222595931392 435640860574820864
55101864245078008 190353033712992096
200421658502279744 335998832295071680
99197940300763696 367085951230997312
149814568077804256 281748650949788384
5609798646327674 386075607530808576
333411487085831616 350315702722428544
12956016115226212 395201797039644672
144129346336607872 209973571527938656
227640207669813760 318869310540749184
47601424753247920 174408575231871360
103352605174741696 386881043840706880
18961730688265924 423137201361917440
44534586653567976 204736402826223200
243647273306939488 430533553144931968
267201949767292512 320340632717831808
217741513216372768 280765098394533984
244093049981194016 418321993354463936
350018020959377024 407915290595127488
185758619469002816 322469513892461504
85473556618318416 361175778398483904
6016042810547959 23147746815787780
27947315806243164 445416456899297536
99830348808456992 295899754094830336
80399295027952384 420423616340035968
159643699157472576 196979572873948352
15331445715876408 287102757902598208
59689087626616184 161786535111380736
14301230588783084 214540317799473984
42180347932466808 135209235034847552
109813132402288000 185805506140212544
96861274476941904 271551982541531232
14483685023553848 36286461187207024
213419370810903008 224391853367812576
198309634390171648 379548415227517824
10587885807869894 439718547837675648
233759048210453568 354344423432503616
388002444032713664 419565408421146432
283920873610337152 447631450537918272
24354004727887664 411762697430592000
255008118010076576 277532534624930720
42670958150989912 437813100653033088
114734944053660272 124234977302518752
314573659799035776 399288312021203968
5174293425582193 414948237578567744
89280781926922384 425033628034310016
121033721907688032 435905548105210624
97599802386227936 141294266611380336
165671915593550784 194237322009469504
437060555537811776 453573925645888832
216649931965486752 319186224438080960
270675964908195104 428268971852452032
101266628399470064 311166444825133440
284301143521827360 442221324115950720
29917660787065212 190861968096839008
108106867336115408 146353351837973888
156165841332391648 329691604169639296
54836009036603088 358676392236891456
247430131803793504 334761381162704448
35590432498224160 61538777571095832
92111112828556384 376140963656592256
285341925378108160 336017971207253056
16700759278923054 115229015090105184
182289973121385056 214833240734480192
11406950416702458 195045642927835104
26726348017451004 102164109605734720
188722603789749120 394610989056132800
67897847592731392 163685767989973152
232257651152786720 439251098835189632
171221606439145216 237236216606869792
145526637336044640 373616068495290432
72832861375403520 238656417346244256
106255215690931248 188343807540112864
173532178798600224 271523575914211072
428295703313071 422849871223537856
172245983981384416 404715073225068416
92963058245608752 150542097851288768
337572506207684672 419049842741601792
37010014240828568 201407895770423648
152548225363678816 158668899076005792
134803707981486368 327331949793947136
332412986881501120 428753416714629696
151397172452607872 349261375746996096
20084219887980864 452458123912837440
53472893093847040 123439460688980272
281215442938386816 299529495615575040
149787336751983456 235546219416211200
357460182954354112 409181945210478592
413027825926601920 435552018791088512
283833559398262784 407092872857419456
102528876721003776 365055915682288512
53555461522265920 454177769785121024
155418915931912256 173461549896890688
12248415029959562 209453182847644544
198374550953550880 257656864303631264
104574803089765152 162718956320820224
197974321627166464 298587693318616256
231472522201318560 362604256310611648
167074054417715648 300960109749740160
143825163675684512 437390926468762048
65918334867211160 261707565083484384
346999256402380544 425358596626782336
326353503998493184 384073680155028864
82977906147731728 368960361013134528
50300926053918032 169038506973811360
3963264704785604 304692667186066432
130756123617992272 399232525125157632
217193899630176544 360219364050499264
266280152699744288 310982070685025280
37891186867189752 124425687324577088
364870709753526656 409357602811140160
115901836598246288 290139200839980736
252576254580020672 274945602771958112
25431084179989064 225249633058795840
68071439284910760 346907800789679744
27421754967936668 175559429421781856
161123001925647424 172391700704700608
276916382666666784 323893122790624576
379036948917927616 416977601928596928
199006787641201408 243414727595225792
49943080805167792 136124942473008624
30097902374160556 75444152716820832
192223781441858880 431434759533706688
59891487257607608 198442094839818848
283349704142124352 316293839375041536
146490475798557568 328932585977024768
78952526926446192 161416545108993920
107393027110880176 350513780046838720
302923907130815616 440396784857219584
240923659003456192 412589556853451840
85528222310128224 355380403904993216
5028882313779424 47554602911609616
117681477283808272 443052220356592128
212989549267717184 226295370968537280
287642488327253472 345672897985871808
122496092978114496 177537547216796736
156323530536045152 434863259514958592
62277121998078032 222729549432760288
28823990206847756 110434494016243056
168593124628320416 405626687610006016
402845711046039616 405818656383767808
44152214074304936 408904284269537920
39782941327055144 422529838517642880
198294788741843552 437197905574071808
7129183617067833 400065490067915008
98948342892682320 362093205468097216
127865740105766352 344758199565782848
69838687294876904 260169762683556672
325213682015369536 374955369606371264
42340015303388624 45884657060825984
156478488853014080 313727884397261888
363655603748696064 384733186348457024
54101591061585544 273357061692041088
43134751191020184 166864499374835904
4038706455745107 154952886240701024
390026611903520128 411724466986525632
71958280556744504 276846934295315648
184125988868967488 227290286496696288
300675903309976832 365973506969249088
183505525508527872 289569910625007488
4014335098932635 149874620612590560
392894314731842496 401970062374403840
174386956776301184 360054670104996736
212321427864579968 425170409732601600
158633592237059712 396181269423228992
155141270733402880 340623117460234944
106375633966786704 311283116609671168
87370526162046832 309354984185661568
131956012490302144 238850232188500896
41007917208447272 142438244362611312
54129858265432456 138289847937007040
283087422164637664 288123420344805216
255425027103018976 370876218751051392
292650151611142016 343872154133491136
10642287834907886 352307863414969536
49409894956383424 149669222174095840
154539808515111136 445124127749770304
116844849637304640 173262074649886976
281352956894358304 432440733206529792
215691148516305952 264815213526207328
83504759387751760 152503796029177024
1432147972009413 271115988134088736
270080438424886336 284087239988222464
282677077315180800 446411852738365952
32850074255929952 112922484438010624
218596169275324064 441326156117657856
60190041365864320 279844906992869632
103239298797203680 384253850987313280
314226675488758912 367079714172247360
398483654828989952 458042894399943744
76056913601702960 366332041181959040
95926426571565712 418330807020141760
118454422889596800 357351367935420672
219409650732556448 427225576397653184
129811164403814256 233907571939192512
55052010843076192 297672285244044160
82771978193240672 144335354996115392
33148058043332296 266655550381885312
266817945687249248 344190735920251328
209400188236172192 347466931004759360
94566952560176064 427945218317012352
86886525623411696 177405719065390880
201483828654082368 428617242216114496
71972936629836136 282326678712796128
32367695088874508 420321795243237312
75547919185337328 165129476366098048
418771770616414784 457634176180077056
371945128465184576 403639458208497024
263251573483862880 442542496834654272
221034804215881888 448102284204019008
222670977283806464 446813444325304512
212351772351105920 441110204623301504
77652663958263040 319788305098096384
404223330983031104 434656155143645632
254417431933479712 359650764137800128
20976085575171912 91328554043751776
30597252646507784 115827888136429136
8435314580775515 404784900692429568
327557289339878656 411283684500111360
176317999321546624 328197232381314496
74016019776610384 396887913909533056
90120184937407488 127728727486038752
179885742173596288 338515051069837888
40993544592057440 130688873806681744
322524348752517760 346131773597529856
124506837276407056 224932932041028640
201752875686829344 288776903386516864
302104218540866048 428413702519853888
356751927844181504 361283091808783360
105053119518082896 208838695321957344
240763885833248192 407154966402474304
20451998399682264 87906364898235584
278121449263904576 414111747513882880
180238475096428832 308929294210758784
9386620246232472 84583781869168560
121252608587999296 153939960362862080
1943009072451150 269899453524425120
6495081349904387 19328365687998032
106348919219849472 277854127700831552
212946751385231648 301083014877959040
13241409451087184 392737168792404352
19674568941505968 296754929939289536
295028113482167552 315916584751939136
364412791790620288 435485804198701568
97192446705049520 371835603898230528
19782646054256256 333520160335511936
32762396386441916 167959440661997376
46536161973967992 304182811736616256
19352104543663860 386940737790157888
76975535960904352 457449446983177024
84698111515145264 111209071852219664
208032394804474912 297847090702871616
11812557791425194 105688037114625312
214623025610208992 368504163912852928
40824685778623776 281683277796394464
217853809498885696 337295715616036096
156463299659542752 361630460587949888
86282793060806976 235948738623783872
385486968860979008 421199977731194496
10180832082696882 312098238367105344
111257187550920304 413349107307489792
237692164768138784 343775609816737280
32722423248341000 267310301236352192
276626241300185472 376865955983452928
6911623290612604 235097855499625664
40951644105020624 418247810134070080
446604290015082112 455569572243324096
179351744807754240 250709435262913632
82395004933529488 438065541923383424
5674315519437105 168780091536726560
83080524792560240 456755798146662976
219174768363047808 416470446351675712
56773016405278392 151250333924869760
153795476499972480 279514008437379264
300162892419925632 435350035629196800
233623014532235872 398475331211207168
8498116569657625 452475480724519360
251769223625895104 334509955771359488
241292443566386208 402318526786409536
74125298728019984 315755735734521792
232412613876364512 343987542319609536
93202170672027312 256384194897699520
348799971860076672 415005270183143104
36405629920014168 387869490431923712
244498328389634880 244862016508192032
46548288166817744 246425717459720960
244241951944511968 398458839953084352
96862283227994352 137097195613344704
104266070206396080 247648371727510048
368586871248690624 430656011024966336
156143665942338240 366237439261029376
29261483325871284 325469350210248128
134400235574492048 441767921338367488
17011268179730366 332832024278914176
151187149739921632 287110408723667840
148427178356791456 198100543130239040
116054420376172928 314891408900303616
194972456008624416 304700150284298560
152560590235156576 344035560517259328
14402111393626068 53102884440113712
94139706040148336 362778858337386752
108289291807186000 436441422103077824
151779655447253280 172440247157007680
369824588846620608 430752945561509120
239408534258064288 350583246238912128
18157759326604060 439607486319235264
46818696849711856 76344705844654768
204964432317572256 374316180196433344
134355490898047056 432888430105638272
150005776913156416 367930731237320576
262107084180044224 391942006860285632
194553624588144544 266809018383007040
165897478748711296 406582664050126016
261012408287629760 448180205926463872
199479267804148960 216063335660537088
321525095587510720 360975427459655744
101847760812646720 158437764399946720
210145317231226464 289706887589880576
102405063915779872 217027557364240736
261744457485649664 316043211788333824
127197204601706032 399640499483765888
283094439188781760 395956393223330688
86245696559270768 131912943584138032
145470952776829856 381069171326298880
112411766124013808 255392962234906080
313997726795571072 359914207792059776
130592512014921600 225218348558251264
8234605805225009 315460710853640000
132059314970400224 273243920020670880
247499216775309344 433566084791778112
174035351229107200 371505496508289024
149138049291891200 286744177032132512
122034737093157984 306168353079087808
43974780506907888 192105228585588032
67328861822664744 351908255891947712
78330702013978704 128544085148710016
59545671761739064 395630698127169920
11045873875233558 456480925277982336
239232145296468736 268934776571885312
263779572889610080 415880367078432256
88337803010785408 306059349986345664
249762208385028288 411699811783188288
15651204674730150 396465599760914944
165241366515062848 436976718141199040
241617185404692032 336044250654012672
212616691420508768 389030691235049216
7080254168737112 191187648053709184
20374391397206192 319950459616475904
372866586843715904 440536040415440448
191815733687197408 299973170052786176
70852474643198152 433671699352742976
96235278539462064 224635722737087808
250893292361839648 435104291367752768
135210453455847328 136382288627532192
145238542180971456 312292196863458304
149957195243534272 387266846153447040
354241946247842304 388937760721048704
12914629793669432 357499171648344256
140170900841487248 224192857254757760
162687659810816512 193829095657474048
68967247870076120 227649419734909216
230920944398294720 297035134483247808
269803064063510784 414099255801783936
105087577022478272 417526468028929024
21062727260897572 217837140322999168
208659038840324288 385506370864938432
4640767223301637 10041050995618750
363098088515214208 389994358008511296
105289225380464336 296895690054895424
207267327280887552 395092385457341568
238131689528231520 411681729083905984
258731543863674176 360228236629303488
114222361638916000 139810723455473568
105532021652923152 172936457768326304
163183694027808320 216717189940532992
38006475884042216 282893232300166112
363672875975392064 452191202597744320
106693157935409952 309497408924786176
13917302116417046 137791679377037392
101213446072270208 413833105548012608
33258179343630100 335004869362717888
43851518573731768 80264318629580128
82210914636422240 354083682784873024
127726313645946480 316571313863868096
212034112320767328 409437402002288640
225547468467076608 380266996144665600
225368773662005888 403505072447629376
67837167160514216 401763210365153984
164786910042149344 321730297262919744
100344027693401504 355629589516629184
49663605765687768 443370865912148928
7879690908760437 229524890859831552
168781404299487968 253081587819584544
76618024630808016 256351803565136992
12710157287300260 265818443770859424
11789449079969350 348308073853595072
61344319325936112 439622122800703616
53915486629791192 136747319320247312
8142374077693814 256501262899794976
127331593596614432 214047415820761760
288191947708751808 433137824315032384
35768837064925836 221298825075225248
2082926239731305 101989657560920864
165990302418372608 290809456245953856
7633406215718660 383989068206708544
66695391538141528 259944274537975072
119556448857734576 224468050864022368
76915054573238016 249879006228887296
300671585041654336 336650259636616192
84185433589637568 306519125905683136
178124474447702816 322183372570430464
55895752355424624 179547495658357152
292767208117553472 426191030948085760
87782815563276800 99806351884508368
336632947124008448 444668196315952384
32003459176052604 83937564102587744
9944318666818032 438991391026280832
306627949539487552 367070005396460096
79321344514852400 230211649609923744
185911308827080128 298453303893980416
87771596123470176 393419639664742400
125156653558516576 434791190680726592
144723842035200736 188513799332039456
100887596255277824 376500381470565312
276208786510461376 436711259479478656
89438423977212368 317664718639264256
60189552395831304 362685891582795904
38102177025087744 395566483142447104
241583745138900448 302553489503448192
221320415193392352 358402766904260864
47889349251206432 129395271764751120
244540713304217952 381364649380357056
143926022561681104 393546945673401792
332089713208952256 381772838364088576
218800511299979264 254251101498025984
74872836889533104 131754244262016720
87015127851123872 357612391029087872
258762817482581440 416333770947096960
183339026531438816 338458956861589504
160886186066058624 200921935495932928
30870475876201472 95436965465987760
240962593220432224 423596106209164608
79339392140859888 243813351100657984
350957085567762176 428537855738748928
172042087069079008 272013686174927232
256776310679172160 456112446265779840
139828796054855120 186806101135865568
20630933786233528 176371761100910784
206023185735930720 347006191530168256
94833557586688800 311734588105332928
146679822239367328 253954143517887456
64598975129022752 220776764759558720
319567588919312192 440721284763270336
36895751734886688 115490630702654880
129860374580730064 358951473065891392
107808277843784048 373827475267721344
155735501072165920 219581387896016352
242358639161794624 316982201953243904
320379132449731392 337584312666200512
77240147120272496 324451758843925632
333052875532135808 349807982459909056
381335027268811904 437832545283705152
241606969227758848 288199868484117984
386491975072920576 388040761087636928
110355101362353232 281883781402180288
274985143156072192 391723198500509120
163428479886077824 300162862992736256
144276889107071520 417826911078682880
248780100602073536 256880426988128896
134441172426473184 166107741677988384
237684416822209792 366064640019622080
46386428753995936 424936666476208448
120868884542250912 441532970954189888
239093713144082496 404486495951970176
133634527184516544 446807945804884864
48028722411150240 104558149720826720
324603619962099968 402946194314968448
112672544589987920 308900750191377408
327221877901973888 370185602845152576
180953997163952032 376739281595962176
17683989051508480 368579088682917632
332609771014002432 338004833021290432
387184084131132352 435343810038569408
50272595929173392 139707688214284352
174075123722460160 363883555619313920
81098241391447728 378769539419808448
266573736233245632 320165835540857984
298961795504676928 323967441200615104
224552049545181280 303217222652223296
44372573378474944 219773430007077088
67215161748881776 441234593082775488
45301219233240120 292551336885561664
185457323057972672 399830208579084032
154190377146305280 321264957128176768
100831615489707216 115979731983411088
227797663570389280 403620991391086144
117923323068337696 351771354239382336
70849839087785080 158588354616768032
131005173016120816 215795216840535200
19450603212187840 164675913129674336
122550106101714544 458054290261545728
93021523406290720 371210097098506176
172768998118386688 228422257507319488
85073442404283344 126454227381553504
187025392699128992 338206065133430912
437858565582218240 449369444108925760
144511674338364480 345995092147428480
217046857549744640 418262255255779072
109230275234037408 293896277346866048
238056836889959872 295510829683773760
98961829959934928 198590903356105664
41532260208237936 332166599615778176
79971646711000976 168740657273083104
336058744645710656 404151565980651264
361425913652999936 371012827816607040
179016448217300384 415281679143091136
50891024685483320 253488602180381728
310478490923079168 338576690270974528
68271936650797640 200380438736844448
170944595250817088 246240670336949600
956240677315387 191314915977243296
76632836091189648 357355363595649088
4500656561532023 326325618706848192
146712550987879072 221698404607030272
250717900497318368 372323814983652032
215839779038298496 349192103751087616
251175363040103040 372672788309083712
69357429893829800 370897901191653568
428229654942146816 457421610915631872
173773649434404800 413565721043901504
98228637139452608 128499038339113792
228141854226301344 326312860602642752
108859861019241408 167164392856685248
387844970929584448 392970382259947328
268305456865501344 454778066382241600
105031716946205264 273922434808743744
141916756812801232 341061666143423360
23515815086695648 157136136327383584
114857568178519408 441413032850544128
3082453678146920 48500585228682112
401213659176851392 456736326658860288
4283383488739682 86593624537695936
199198067969838976 203862371221872704
231444625560760416 254823200741559200
151687607952782976 393820574233515520
160903402974853792 425441620601958272
93697903704873952 253451068440656960
59895739100770544 232156740060618592
138786866023675552 342575618049361088
266060834693952064 393635377940570176
26388695035656660 385238555785611456
197043968019632992 399885108523574272
131998959034507440 177378247488671296
93590098180654832 283167037545106560
239201394884770816 317378268386964928
165741938751859072 373005933068858112
334968453125122944 363823412750403648
5462111718970178 133682072945625104
21779358939021908 119666439071660912
17485108832438528 320731775469017920
392340980625991296 438167449814810816
333578219839356416 334374697840083136
55264902864047928 317390588366806336
134225835342724224 377010584381242816
198121597505337664 352078046753681984
252510522467517632 308503188161701696
363432812277300416 450089432441448512
90932953923059008 292549404086837504
335879752864577664 395567446018146752
236041196461675712 395901822177368384
83311770448885232 234709823834729664
335038334263828608 357169611450950720
297744444628853888 320600572184039424
75696771476241984 147959644795166976
218524126105193248 260000906123334272
114555100209589424 374045697912756032
13236968503710814 343217692248287808
239504310366549152 403351454192314816
255088402032463936 446976288059534592
153235641094523264 372443474618281152
142516723882309664 164725637301252224
172182556445584128 426072768652644032
52607408301792408 398425661009274368
143406895090642336 226245717412088224
222227835465526432 423231155017664192
126972194588715792 358483370760862592
33282044326819280 214195776848556928
100275897835106528 350342799437896064
94380596307894656 125895448880465280
34172584251657528 401092299241049856
124568714139401856 248421982920161504
11908915718726020 67288818031350528
327236275043891904 365648881068141312
28972281416482128 432345014684686656
430996493126325056 432522556881486656
213404125076015648 430650063761374720
78626611377087248 111833171924664976
19831917809301152 363649781866375488
267872113313037856 336475751766110400
171795707248426944 264662385279952192
178570105050765760 301016725043506368
227212851696145312 389738635635746752
171676641836796704 291032999269754944
31623178216103576 92782000149124064
321584168475928256 390581406207521984
419019898924803328 430652128775072576
260667677339300224 341052915057893568
48613847150544520 120158951709571664
371052998355208192 449707285890831360
134431513658700560 291769937694488256
441726440474004352 446351457324334336
7592217725357252 87487743014650192
252333451882004448 367387709732055680
102178555239920400 258658738642220416
229679973327708704 288811640833185984
43723124382548536 364728972414082240
223628248933030912 374282836177957184
223395760584636416 347964199118659456
131459756054224240 334511216491445632
94196680502367616 410249166545284416
7973740854392296 129974326927663536
207199799148331552 337543310369288192
2480407436482755 187693977147384032
71913550546875936 290175633984622912
8333367249518594 276966696592276576
10158774543411070 432103337126018752
96693927447156176 447758598196162048
214042963230463072 366901853264872576
320366998498039232 453925132515449600
279559041283025952 406369930487725120
214973582696283680 230575047388546784
370900204951220288 387126198940477568
383190053889312448 449773128818267904
340854050434563968 452847762637279296
33846573962760024 84285391451852656
233856249176858176 340090840533748416
73328020127057328 98314375567480256
23037090206770988 331510224848089536
101678691448406336 347129590206977728
94880166529241360 169901749017659840
231015219238903392 265563773129620512
190546390711042400 404058700371206656
50468171375809832 53075169121454568
124018918628210496 201878088545691552
216048220950927392 231800202586872896
175876279608072640 226690297982828192
227447130494008256 371606264153298432
117963920333373296 451004760688867392
96301634235666784 133346714756209424
94649094909219856 166152617889116672
227337833264273216 310228612578701248
25822537917218700 135003399252179152
61994379763620856 105514681269846048
316704465511637568 330359457257121600
160964248798446144 404161563395315840
128735089807930944 132371022374821488
245646414199059520 263572989887889248
106420067235144128 198408266111730976
42005153592475992 297862182384971008
226541242867814880 405410036988945536
44492252984268536 350691346295172224
194189774016313152 391334455851142528
218791277831327776 387581878349301568
245241872905602816 309931799165040384
96592658615531264 114029877517744592
285059081664392448 430810438201680000
352792160488152192 443769962221639872
222978779269331456 428887074057828864
198591734871736032 279994726756654976
243607522461097440 302098788447086080
349655560535617152 452091097118826624
11747114836814282 227065624378355872
213314338480754080 366756921087218688
86257632329920384 105823756153979632
156171279755940320 237957582694617280
185457514395765376 451390725194566336
280011267677096512 432017185851332928
30192234071265064 413153905630505792
9125436584129354 367121535477458496
194971029439418112 392143282733166336
278847072548103424 336882612147307072
127366885116287648 411037315526764160
71275699179748160 432789368137113408
128158250291735152 430410956144822592
153082954602051840 215888315285980704
156617409000599360 272375762234972736
179439549164544448 280748429110677984
389144538914198720 457830717474893632
239739029363020160 423833777464327040
264744520400589088 412729209897073152
383687806592570496 450563351521287488
18261465455615996 433628000514223424
141015816594477088 317042673526893824
252160099934174240 345089437527195392
44258148966755432 44311339369941680
41114308648955360 398022947247957376
255168096483975328 283472101732661248
65561100696523800 195811573227512672
172869872176600256 305988789796510080
205788657578241120 403552690973681728
162134728015768448 446519711038372992
170836382827567936 200213083403828224
245841987694288032 453327756216804288
111631225068027056 296400823911522368
72806891419237216 192138002603410240
250916858097679232 290991446746000128
451871650368887808 457020796508229888
360128140844656832 396379366463517568
96980200424435408 260438626271103488
243561758948671712 452257389016969024
224624131713478592 457542349024887168
31975204538907380 56948883089017464
39279407721917968 252752490918551168
64775355451141352 410429899962352320
216377205207705920 379635129432844288
135250769488952864 348044218118133120
11757604162134858 191761379415909312
154204546939912608 330303021362893632
90329142494819520 193974050257043968
161540986627873984 162809211709840736
159871227683467808 408512388878563264
234255094804992288 247490970712247072
210210700466311424 330629755347984384
66366051409365768 158951725255035040
326584904915577024 454281822711924096
16041734253221434 62515966984340968
284195535506740480 429125548762614272
119767009622339760 366515887377185024
130434048921250192 243638340852069728
158579950097106272 214509895197589728
36856293637574488 272731883101083584
219949648140358784 264613105295911872
146076004071451904 413311430865815936
116460425266055344 297854107181982464
363073153829259136 415053555383816320
212653812486775264 423363122945474560
163500536745702784 422268616233805952
10959531559647946 186783427585074688
316899089112453632 323233483126193344
149507254164851200 268374265486531392
22681150591866000 31256369736526876
147626766715465504 423501029256512512
150654117565260608 440372787983959040
269021532721793088 395007613836834304
260150670101240704 386128548641459520
257310948946994144 348912641335880768
93782621733354912 382075798099616384
82684673336191488 278533480181332704
224357384839810368 346797296761891456
130858886427766208 144498323072497120
161888365232981184 372395391654058304
23239875055571472 381253827921959872
56126462106683736 110069887362685136
66610368139723384 415207530556358656
68659662277041600 292494953849998080
292634994407802368 412415885474716992
27179620650713740 401271737040920128
89022820300607616 317286101226123712
431835097875703616 458245018729653568
61924088511810440 300678571640739712
218005048516002912 421917469789359872
97502592832562592 262707915985646528
79458670788441488 436004661897874816
355860484983784384 415932530551744704
255054820993698528 266662687720347616
64486187832575248 217924963569892032
186285002046631328 238674935744235456
31635019449372116 139003758150965264
255525020316010912 439155204269002048
97128984381234752 115711226893029952
18242687274915960 457122369113314304
310304695485628288 347720340711975424
27066479014739804 136924300715703312
23642314476040244 341815029498530560
74341431374355040 170657195831149248
113034851843722096 259486075976139584
223429377588502240 308958410992143552
121668843947534480 454077112494281152
199231381748662368 345507326843487104
123078999777179712 397577295615558528
170551289387468192 404096963930225472
90558775823974224 357601556963580992
246864664429391680 418509149368918016
231516778302853472 294011235220557184
107400026935613312 162559977193427232
62303725743167192 122273712681574368
71608848621652328 406312603885537472
90185446247579472 179702795500738720
55312509157916512 96141733580937264
280164431063619456 306934378189557504
303067874412820992 317600265539397504
41984750657224392 94101635102724800
165845289351813088 334741821733519680
14929594649119024 458352776812982656
266470631168238976 413842507601240512
16695979723934998 92952123713853024
295269243825379200 444078452677726016
141187673879635152 208100014984062464
72368839753477184 127511186120369504
148894932836574848 313837506327220416
120822686020812128 208125632929047936
19346254020875840 447569333426890432
439542791570001600 453224865613910080
313835604630525056 447288208861272448
61848694642424872 253390484397998400
14652410221057876 409724871660157376
84026957451069664 156647449424575168
112423250603699104 291824224998138176
99895297868906896 185852862900070592
101210761969678512 120771098834439520
285894633050213984 441156828742316736
201373242704857632 398619512012640256
225991633695789280 248356193077937728
395038558033218432 399927277270638144
142927124803493888 341086952004464064
186112257874485984 370346204443569536
3880619517519442 326245533465709824
183058546716132512 288940115491975296
249380731759776992 437989536862706368
183923362413895232 282192612581512224
63723177441608512 404966335474617920
118088154216997632 316106882173943360
130524714078342624 181990434656242368
156787971923237024 244431658280065952
161498162594517888 183829877729387200
188914730371755808 392394067175416192
73491506189696000 175852882865451712
16730787981932402 60671762394210168
269051557531286112 411206965648589440
134165097175132928 384847751593305664
126552391753969424 237038484382245504
157298754675985088 260858076489438048
274888559201920864 398618005025240256
361979207415392320 446143583177388800
128132795096812528 216365390142564544
47272314585976592 428002163558354304
239850018404611872 338551858635411584
166354624756919232 370119038198853120
381185086402767808 405060113687295488
235052144955138752 267790235218840320
119147070297545792 345663793649709056
105295448266811984 327131664733360192
75078286697511184 326413043846641472
183113917906667904 377563932187968256
12726253316445066 273732100683611072
129843775373631504 147592551155343936
66682893014810016 327467811216860224
75790335025970960 444621527407118400
151105563902122784 407173713430693760
56286123676609736 444946044993847552
229006979943385472 273226771503355360
122523432974541008 191217889513722368
66765659264881976 370624870155720896
11694606988548956 293411818745866624
115840212033695520 163931935134019744
365752158333968448 432691252868996480
73553990569790416 341658514232646400
108102954711489248 345781474248486592
274827503530507104 363613796020091008
292531918163357824 297825080470465024
36985368136223384 234849682726133280
15311449050441840 120001691975541152
97986650277542576 452383995427203904
21470442314623656 112158348763749840
65354077512188880 343011240218676992
219760113330954016 370232902415288896
87721675559481520 201734891773843968
245262193762510208 378964011179981888
39653432711093384 83204562414417040
224259269074197344 249178022007869760
276381584902027808 353003215031708672
227583392577805440 353031935285249088
162590417068685376 200790381987629920
27766288986503924 73511181273593088
190701450124807488 205001957538324704
240694169608412032 313080080932954112
197499233995895168 247441498718432608
105689988066383680 384708754063567680
166249370176996352 330838950428372416
136442603094609360 410723466887901952
161086127215649792 450313414432398400
109037226061436384 227938071508279584
407374798248440192 452413261091452800
49911671347998064 422335810027457728
16887209024585028 304519540912104960
13828958451494380 137449570080352848
71709101935956848 402005788007370624
280237191636018336 316997297954510720
25662404410272704 92264119232373952
357965294490462720 373239023011954048
278007913282602848 416013281088765504
241301097778903392 327601572554897408
179803654036637248 268316761223140192
122273509033115504 291039718126030848
170953401164408832 416655146563981312
76680408100002592 199344310238682592
69436183423530680 170363609988297248
75060441687781968 196934360175286976
173521127691889824 193005441495101472
76737387574881216 203017446701595872
230569116519320416 456793463719767488
370318604709635008 389124474030521856
63484060947670552 278182662826086080
351079894995075648 377324561049645120
13466127785920174 407395409939009408
262617656659340928 390833259145702400
274639041185566272 349765994421583744
110370263301461168 446840914771768192
86161225707192448 313629165907916672
264404415020004448 377217226430012928
39851655461788024 339364894587364096
148948093746937312 447440281976845312
74650680050759008 265095424239759136
263083342740976864 339973687809953408
162391219357829568 393804764385701120
100002544856045856 198319590303403808
130102206640004144 231348485324850560
264354849341927712 367054889188229760
38747312136698520 403691481491117568
93939919390216768 331701585252924864
33162563487300632 290211085849785792
25752568468876984 428952928086930944
262079089616747968 374584418650129088
278268815240570080 392937559399143552
16976501664127452 240725299671601344
228982008932862272 451432647778393728
80639165938510304 88246633447513952
74583807210748064 240642549105225952
9320538349034324 314190858901409408
53886532927882872 444004472860827648
246965109736370112 428878700588722560
168055417702261472 415425522521802368
68078998927414848 123163228240993056
112316744084742304 347427441637065408
391975389768323456 395891125258829056
87124766860286864 450430429137679040
54128092273027816 221839284848426880
350878390428590336 358211206178058240
73452954181340672 176257538065649184
295407982079318016 405504140345831296
41662706977854008 154438387958353088
155662298909893632 401121181020567744
100950752846623216 403823991771192064
82439915913414992 327725151457866432
36706264840343928 268742992682439040
134373022467128096 394611674446030400
273265200873043296 432775884936311040
244883140990377504 390982112585243712
25018339384828612 208200068901205856
110957899805559424 215859604103938560
186435886728358688 250573814893952512
13487918040964304 88383289266582224
168258189224588768 217318565170546208
48716104035780872 281271716518367680
303202459527525760 427839403234041152
297612079555661120 454586509016649856
301458411017120896 319581958612863552
63921743950768832 285532127511584800
151196316461865856 439480789843663808
236550308343324384 418366168051064896
35889730468252464 174102210017093408
91189724132032640 395032539962563776
223381153442103008 397315064809148160
29837632118946392 55076950158703680
391278282318680256 399656173406622656
293416547871346688 408128877783838272
89360712442585856 359447478924280832
133287037104035744 352232615066831872
16165402448954814 243637553042060096
231414048618933088 376168053159407360
181267929851963808 182390624622167584
90238454649578304 355228247561064448
23639118044173248 424451433970235008
115984928259383136 129088392587576016
195770148813833152 432061344576744960
235722528048032000 376264317423568640
102619092365879200 134862938740780544
384884920507962304 426720343828139520
53191154910137064 206315020335112384
157492364201922944 257642919035399392
229527996138356448 339602502699607936
202282962520948576 321130210205020160
9039587021528260 444954525689892224
28181741841366936 335642853693029952
120244216032018624 318032528341450880
52024342447771992 205431194200413504
228843196132306208 414886458300847552
6090987085990363 297255770000702784
143908668472622240 377283880599536896
268459552097564576 394109486835465600
323984689790441408 432788189383206784
2073228218737459 404769090299829504
30676747391935084 364249300436741696
379936123262259840 397386575186320320
291438414225564480 438771287658638464
175744041439198400 221858697688677728
311026409936660160 345827557409688256
16694420576787808 152991277019856864
375193704746580672 394207963114053376
14365731362357548 326305030823202560
127167625967092368 239572363889536512
137257341305618352 144884449002333088
68289762712960288 411588689861432000
369952624179236608 371635121162585408
54606385678515960 194899104767384704
299810555808812672 311436844798937600
43056688272772200 224827979699359072
56701740796876880 309664937796440384
120068577773893472 347348437388421696
16375433417565726 269529586955218528
95344027734812176 366563419208924032
111490241892419040 248431388471952256
184704263502729632 397418956978409472
2610247520793264 131546250201693840
432716351893313408 450311252705238336
81954960870920048 160145845206643424
289989019155128768 419757032490616640
106474448148526400 195851968906477600
180830955851137696 225212882326317632
208971231623380032 288495556512748672
37631991963008488 264925629915783776
65587325951712056 178617950702596416
3729993735653882 286997748693613216
16968306156193542 421807651967867264
155744392361994720 274481612633838656
120566419893877696 127489933282294880
241844028791930976 342239894091812992
306505160247999744 313504217293188608
234044259017387968 420140738979995456
181584228851990496 280256529402382016
70166151175629432 201246664028169856
122784157671165392 425117518432827392
35949436693810768 335800430588368896
47767229365088968 67403108686036008
98759569370682656 200193181615364384
224028685317702016 233260416322481152
15503963679110086 342219691948063808
299136207232205312 429181926134079872
354411118383868160 436088544596393664
29477206353744940 282677378547493568
157425384385710944 226972579380852448
252367538970023552 368632689905108608
78355491986928064 292517467841116928
105858844389849024 397996689887742144
72265849955942016 432288331768572096
157280547857124256 323749933914381952
43433843442944904 130164194737498448
32759228617460288 132521045485197184
222715361001187136 385595597458720768
139750990740862720 378434047104912512
241227689705425184 447787508630689664
101914734910183696 399340545016475136
32721168159615524 121789555331076240
202627529601259904 311012687468115008
214821982143344896 369866524402041344
336158879913994752 354036525344563712
78129925180969568 396304241739770944
291234271206595264 401927995123341824
286432082386880640 348845886700060672
338657696683363968 360093482336412416
42973173622347104 204015473974360576
49515210543064312 158943418762899040
369846058929023936 448819506778645376
302246926588075776 331192989844821440
73728732949997760 103298673897754960
316184333992328000 330981097170550976
363032374060948864 422874342859891520
106160190778088624 265511898177468384
46563397006436144 140430804055530576
100939236806898608 283000805211451104
400941084250068288 437562601624722240
286218841514840096 394518987256068480
77297508081721504 252181451154970496
36836174590718560 202606588347512832
175670405747320416 223041684883771200
340218740334921664 347287419819218752
62667301598294504 66490833742647648
231228364596795008 444849859513826240
239242489619543072 287777247135052032
32707147616854180 217386160218959136
136048311670939312 194028486160617632
268605133872057184 272639753149078176
44138749239217320 53434651324315192
73879588283868624 363386110546521088
16683450606406518 183390586890451392
134940692098007648 185883856855980384
189400527373685664 385124686552922304
125711794537879232 343039128426009792
49670238663301408 271252249471768864
18844751687392284 152487424165433056
157568795705629792 435759671553185792
134507505907596832 300793517018911040
23632634204687764 28121525892279960
39390026507012864 388572343115047872
160034838656416384 194030108601703168
21358681016321672 110505734948486864
164814521446666944 223091270890676512
240521863467275296 440068401075313600
436742009202640704 454423436247356864
190438131919017408 328829856707354304
140007625543469792 393949720933959808
165240789059482912 397934363728389504
334094688268982272 371441016299900992
38930725519334880 63183904020885448
58505507093545872 450672850059951232
192222134458213408 196735651141904992
201737360131892480 379350701158083136
77447065223849232 290156114421888128
112405356968299088 218382633275100928
249138799639285888 319909600447052992
242045786954900544 276765147666789856
23540386901240484 173086471297811072
685159458131148 402347458567865088
33313903566273936 297752422582133312
194467461116369824 295455557510327744
156291406820538048 291643248367981056
37832510439735808 317464309406302592
183461676957064128 258281222511671904
184215463476634112 355937696262893248
136578739052403232 215190801592208288
115929659498985904 373782930059792064
390783380269611072 405848600351121728
156532662857102720 173337910821975008
22917410806899988 74812253789542992
86359972815202672 406640328641574336
34667744990596152 446347103292288576
199403496554925920 341142717023231744
201042796021013600 458535613159916224
143300884744281264 223267742346228224
288319765594751296 369120201068697344
73434301223216688 388938292600969408
169862732168640544 345303028032065728
35103301454948808 77199125251386768
146294272610995648 345596556516207616
243483699081704384 275251086724706656
32865552981669936 110381585088571952
178654273577269920 418251969944154048
25354277200890652 412142129859357888
6536649763842086 444192011563216512
44008206024362680 445871681883839232
255116901573613312 435089019677337344
326249098320314368 388006423316740864
45199045016349112 286886569851940768
149228280652293120 180758861355191328
86964933600826112 456317401302349504
228422190273813536 453561191012640704
218977513476451584 384092341397771200
58766666901352800 388715024350116032
99747685357554336 318178908413097920
77056071172871392 430110011530259456
270820470803754336 361337515554890560
224077545011036448 424314461740036992
98621748009820064 239888858020027296
281548112777169824 427284309554452736
23628467560599744 72656985031160464
58243064023354328 286330837287888896
77329591949662800 152255974950304704
321372095257699264 352855372995749248
61664172142313912 353598388893690240
182803132636060512 238870557509772704
88006330493486352 95705560470802976
114259097036321264 190269659556394912
236187344162087104 397818893795336256
174188643372548128 393824624921902528
127385031934712192 443814224992216320
77985396114542400 334451477312063872
82076319635385152 402972650315241920
131966824749679664 313509589349251904
114138729830768848 366709015659781376
100899628141025792 175415005840364288
80846039907884256 435329125309738112
168254426768141184 378547308903116160
224753539464353952 332488500075879104
90819445952377920 183000215412338976
393999548559264000 406084189356309504
272691222371122240 305650506384082176
231622934624929440 343273486049021632
325806788125075392 427938526524666112
181893161149518272 273139123037183840
229130705621183104 332551875634939968
117300267154027216 268071248269054976
49145821126290832 238789770628414944
141474950361592160 403401681012530240
208187596441596736 341395657157979392
77128486052306240 453145791316731776
89926723945491776 399156798328377792
215858591822335360 296197992120144128
97965740962955664 445700802324044800
62827244373788280 250470411610267488
134760310411120656 372576336112651520
87097152956747424 274778374553011616
145277341012030816 267367235720927776
68040946881671008 438544414002132544
63719893832230048 113007109289995968
87125126716914064 231919700083804448
104316419614269856 325081553423877888
59320781096669144 219141351900041632
174868250328721408 286504476284766016
178479823841963104 271190809793775360
123731861136127856 387649493117413376
139869385866242032 184103444075221664
51161460639282184 149687980316182048
79828192638519344 221335496433479328
197816307721630880 252593138546440992
395782593449157632 406043981784900800
57372754076456912 137230348914501808
4809590710012161 380271342946753472
32684476227209440 106150663311068944
240726304147421280 421163776371817536
28969785164179404 388302996067959104
120732659185758096 352623012356832896
76886564939160768 344300213002062656
140262442289545136 403109126510053120
3234325189211297 289140253481795392
377632942299382080 416883528286736640
13813427533370864 245114653919960032
46923090088875168 180160022971281024
86819341185720176 87831677701772976
89163519995000704 400342014709380736
169549104961976320 360784840385617920
118034532760778640 204217439975030080
173616370216700960 186131484717923872
107566571787046704 242999551655807072
53095208624807968 245903984168718336
204763932155221600 218649562826317280
56758508984176872 162654555653932480
4749940519546746 262491829704330368
55677280410674728 351170876524478528
79028973771390944 177116905770375168
41917307009288312 193150872879438656
25610408141224532 116734956414358816
118156419910575232 227025346590602048
421557536192712128 431779736589796544
186496742833391616 375806928423624320
283360698369244832 457178092483456832
48180238439423056 293361357814060608
331209863215923776 418697611814342080
217179825067753376 435687898936274176
240591955556055360 400479554396141952
287441084653886816 295430922009383744
398649987921583808 453677929150479936
161668741679156160 375124707340247232
163184886371529024 231150732500189344
61512289489223472 456943105984858240
108022167943123856 300191739159315008
101833829120910128 198244468859356576
161046442174656320 396860458138940416
255956197477288352 345267767290072960
181950486268743616 292919679895532928
259527607075645728 370657441784746816
109675655572419296 322549001016144576
69824524168719304 232148478018012800
309617112609547520 375534622411213504
246439078727954720 408437704439258048
120511054958065424 121155444352755392
113137999586241920 379594359973159680
260630719808565696 280882523312544064
123863387441063456 270682277960768256
222866010097517728 251090066141099392
341039562416805312 430756394316409792
350674728104369536 364529170734600576
425884277660096576 451622686638970624
144662880151010528 425473809663140160
35860071056728480 369407861405526784
254762059789601792 413836349196638976
4285014647639575 268490069387202912
86674984600588832 298630476757020288
245035336964703040 383313029769890368
19041592441817128 374023333773238656
265532686641659616 297020228075363584
135549782394019280 305634313824289024
83023986008621168 394602930889506880
31754627420256200 361382796766982912
294107442805914240 435667298559699264
306541934812509312 377902154932343104
32418950026953960 92912681664809376
284912976698309728 364820436664373440
47498721527754176 370408706530380480
51285379540474976 275080125122395968
135117335326330528 432335986695757376
50287138480230008 429840376670308608
255504379466026336 306952205223553088
205942158464128928 412453040330630080
77242777949495408 323258877817600320
227286932024043712 421728908353686016
107931697001727312 228685292594034240
158167510677650400 160415273122780960
328579935949947776 456850990410482048
30048146053070112 323084443558734784
254113497941872544 364749261752252480
213295402815140864 356472804667335680
150649133430632800 329017749728314688
283939717799908640 286991721159084096
131138067838564096 387508321812246720
217464992734271584 377611226582088960
128021839735447888 282252476426664096
50180297947626488 149794535336943904
50434648958812400 75065337504549456
131504094728049456 418532678257468288
31328356012694864 388438743702083072
37228802968021808 38694199872246512
168927425206846240 353993632804821312
209208160207863104 313991808865371776
64700211772548840 260956725007103456
29888526012224272 454401515384351168
127517948045040736 438706192010083904
85102754652137568 437285218725600960
121826738349920064 362481378376828800
13041142360622878 186157533742760576
170963687913000256 359979509594823680
31133068106547308 171898911154604000
234405937897691008 357629115468436736
14932386241957416 62540968718937000
264959734212215232 378160430113621312
321561724331948928 408999549991910016
293967268043337536 395803939689569216
209892733538618656 393546241849712768
213110760221872288 406393718302703168
284927077410568896 389334991016421504
178774084275187744 408643212053164928
34252428615913164 382151252266961600
111941197777408448 360848027469142272
115683225524778496 323703882890310912
3275388005229265 243226196182078048
398478601125620608 457880162893945984
161177621288287488 328284385616555136
47491372612345672 113766367205186896
235214410329727872 432141740288944384
29326356286853380 363182818192575552
84147142598065232 298670455486701376
22012580697621884 120166265747490976
60797857293299672 254732240679406368
177189825757253888 235662656855776992
205393276611445248 287112806086151872
3845478451526229 6034924597971946
54317811253953256 342170034583591360
4909744544689140 378628513160710528
229031433680940160 309666883971221120
31923433072735056 105776459097404288
46591265851224272 386594362273207424
107812225272997040 357412031813125952
158714811372966176 282601212304400800
108189826737035328 155632764664369696
207963798804070624 348415353070545536
45650352138656776 87948199524882400
134230354929017504 389219973805932352
15403535571063604 57873802856483248
26962730261017464 252471755123318304
94036618139462656 412865204796771392
68641651342495800 186467309724964032
151330341932338464 217037879506924832
21206899820239596 292141905842326592
210628770751523616 427717280296028800
69371473626545288 445011278033098112
191788915590135424 419477146211958208
131246849955768096 220633831970826048
30245342765933264 80208006739921360
313995849418745216 446311397671583040
104410092734555072 436735996977508224
78048598695335936 341632206473987392
326841136311527552 375616221304801792
20213894315002764 407541057247492480
378998279431216448 430460220089307392
410037674807572096 429602506598779520
237207488163780384 362427980635045120
42577131881329304 401270104251117376
56477710724256520 439424944090597824
261578316118485248 360242590111283904
30824456526532256 129772209521232016
154930932325684160 355178459688668928
280982899426785120 346143231982035904
154500309190067552 359004813128186176
157800842292013216 449526458983186816
254419285073312448 440488378240662656
45058066301161208 185453061748950976
63907402221443072 250736790422140256
152721538946071328 276288780324216064
266125167637394048 398067476781287552
94933575545703152 218024969348279008
87596355818559008 342002871094143616
169521872214687840 207179933663037728
316057083115296768 341888373543695104
4751962471085966 19073299938844556
114773091711809168 130841133348016192
263816233214265376 357674150664126912
70426979037000312 83485189098524880
186693975622389248 396904033165331648
143143070416351808 362327075498414912
168009769692249344 374997331379891968
315511147841691456 337458838761198592
53231260993830064 172122529293270176
121045751192373360 429405645140419648
206203330285570656 326842096557884672
61020581892087480 418211747953932928
162342266716426400 231098922789655840
80952987774592432 105019743465308736
191569180835670752 431510733399150976
158686754375175008 171662590329652160
25631595877180144 249644010884116928
343050604490207040 376980198600077056
212348664036179968 258189134444683776
64841317712201856 160310399505385984
134182705501006800 197464302784004000
143584433549312080 285951381896839808
159444500356602432 216648279953372032
107840776903809776 319427367053797696
326744744193070720 422103294648530752
118555250598557312 330230741998141824
110561825564328192 409999290250412544
111555647549255472 155909176276221536
27261314178155236 165278813222430784
55992535535070296 291462639017180608
265856824332654112 283735835667260032
260229014404437568 453054198104768192
102663774424125856 422747060291651584
41700579271802824 43903194009251048
117572560916210704 122220884578766176
124467250348507184 219083105821753696
209167775220502592 380510654432413440
94578288703035744 306861889849829632
54003723683638704 158758436205401856
86096213446003248 154506411193884960
244831578207881472 427106439400183680
258244021949334112 296407108912478976
205224422965219584 235710774593162432
137225857358998832 189257626715846912
110896336616550160 258954032479012928
161130340275878336 286520710312420096
178517675244342208 311331250838076544
332939126575642944 408077459878766400
289971223110273920 431216235239320128
40434560439920720 50937853724483888
58949137857663480 204618287110471264
114987037366593792 394615149251377088
256155234255193280 358280005863772480
73719427002975936 331493739274294656
145386833025318624 285749025115841280
77078470360231584 406151151358785344
23051920144996244 287095415392386848
65344104359053352 436059288096910592
126351718048792112 248334650669294912
38639949558205672 443714822587442688
134802606838113760 429436856085298752
145312904336351776 405196896903733888
74152010143323440 263233801849025056
239698820271855008 287611460568797056
49527412222454496 63784070808848592
199504092206635712 369095574922835520
22702253516360612 421141934247632000
20783376971724208 55422176040536832
408639641472765760 432425705264635904
134895008246812896 367280263003990336
166590969939075616 401454175780322688
199904166228397984 401292140845462144
128760916885030000 233086951188349248
336704973997963328 447779601182296832
31649784728275308 330254904565729536
226085281772619872 359593447545937600
235564265871128256 442308187220026112
55295662254700016 262946990737343136
15581026765093034 127582555951798960
38587296676784712 77231406329694384
248567588825406336 264853780872882656
85084622470771392 150305834809448544
317743904437339328 367917556958967936
137338286212403072 434332347591115008
185469790691524224 218077156986957920
226581171468217536 250875151259139616
230194427529399520 365249292726399744
94664020055996272 250994609767847776
224053214218304096 432593593624814848
307729343557344512 340222255840583168
150707895588903776 162060792428890080
101629457913165488 400862884109967680
160850078045749824 319112399318395520
147220018903050432 350324750563845568
259571331445270656 320930328083633152
369055099026247488 451710753564206720
168506566143948128 250527022460756192
35867358859809308 227684727609170496
305654411072464320 321047879941312320
172199970475296992 278761318153551296
107501771270048816 433946385379325056
351025486938517184 407338237223322624
15751527961938012 443470800002510784
197699572747189760 433988016893240192
235033062406259840 313188267893726784
85366504596089552 252920176689203456
29456117416451968 329275319024071232
143260980148516832 373919499482829632
323758285179197440 416565109167180800
198925469163539456 205044470968721952
260847652876464288 265113951302419808
96536351842203488 348294176021926080
224846981541892032 417609147112134784
94957262463263040 423927924698058752
177089675339741056 318339885895077760
256252205821702304 320794954108624512
204363573102679936 389769426026572544
223960907372202976 253398173139059648
199707967562574784 432212313175719232
373735562243369920 422752032722556480
245562317605975584 247456215288819584
71013669082786600 317156641366331008
15369767585293118 253258799873902976
116493865544802416 196571173381139136
193208194142340960 196528149118179424
148902866994305952 427201766668375936
75621999941835744 393619583598617408
290755957531770816 426778438594014336
165463258804580768 183418997973743936
135902106047800960 262144008127651072
397888996295967104 406962295412636800
35331639017218884 219411367297967360
164834139996300192 175049883164427360
210345573268561024 265197446210337056
167356946821708512 301900531944848896
228655298811344416 282853752973563264
90642028672161936 138355204855392128
243915996690061760 437795083768643392
264520804804298688 416681482026019328
283593047728593792 374320320337677504
304415992058843072 408690438362537728
93707595733869712 417022308879006336
49629281123643152 237894497967248544
357835303724680704 457104163220238400
53745085195869232 417466074883635072
228882645659449728 364439397238771712
90773625807963360 332560739169639424
383863828623384128 400718071749833216
147675257662230528 277784121390092864
328212177644918336 371042176287630464
19097070323063560 312960306871264448
47586616513700632 339298127912954560
99838738661224624 333308010989730816
71804339338117288 146492715804140512
90654829027338240 101816110121588384
175503133773704160 281545373482107040
29690394966719952 36754856145551232
194145465927518944 456472515969431808
231792508738045408 324129060983445376
158634540808125344 189719840110958688
345951593651602688 398173634338824192
325653203078435392 415259815227207808
96338150954126240 263445998483319360
209271577193515296 277068763892067840
97084473253015264 330417553314262400
14385174417982682 229880556724215296
278497643900467296 316328131552806592
39706211847668512 311319113701479040
205263616512713504 315201578717068800
66231160898457632 260331558297444768
719062860954192 220365942475295360
70491576936467048 109545863368576480
286366390449366112 384682903377538240
382486358855204928 446577375997837440
91846464725684224 423444901780968960
386020327077156160 430052992672221824
51173204461042968 395062281339066560
28840876580677724 261197541003034976
196622030148625408 226262427352825888
199835132495914496 252838488168091808
188213272761828288 319158235358413376
206291802650069568 299866307611707840
12315506235211586 280163971576685440
173809918992395296 217387410559575040
37451388420914952 342845711355855808
366029454978293760 415048205358140160
290197922093461056 393924976827254336
226863935274510400 428117227621509888
119613883972127824 308902198845212160
48872220744339376 166684551821156352
199411896503081408 293897007149196800
141507200640387904 332234581322093056
1442800901692854 97358330092897504
364065430263142080 394473030387439168
25838069182504432 193118305405751584
399183926916799232 456054496215095552
32208176519737412 207037331515823936
73745361239133888 357152512622228160
77987133580221424 371643447237219520
159201320519073760 285805998925913184
232747910460764224 314294341907316544
135233342158172752 151082176458030816
28268574329752776 212528229524679456
69588248242156904 370894709279607744
195706240107984736 285908694297381088
260372315676082720 336551226467447616
242610580947702272 281717259030459232
2736798508176794 46741399911072144
220808043878077216 231556397137480800
326784810053107392 335121471456969984
66171656240113496 295023229869792768
47759710373120752 137266162742188240
252649218284573056 320412418104150016
38010273998118904 336570590802209728
54603427340531688 114682083245752224
24230078772113468 335726771250129344
392934071943081664 412301698695293568
86523080017604320 324215440033073792
246822321472330720 398663890968066368
87984817173521776 400374544996995392
154537508677257536 392951991471091200
284605684909493504 327610522578996096
305207055627690816 365801712403564416
194690981926207456 307184407269434880
182877121180020640 412753296955674752
163044393931216352 378835140645371840
261249138241875456 418957774245381440
269970141616362272 367011283200568768
334458415651218560 343358876134475328
15369317388867450 340921446885758784
300498482016767872 313677594942376832
4968111540044978 374682477225797120
169110345266624256 269965439462042944
38335292555768960 92356742110260720
19615306317682568 57266590036426864
246541605586686240 258752618727076768
138563223514031472 227922530335009344
240600856077235840 419788133736135744
116204326953647168 180020255327718656
10126886509653938 148072438122128768
238822922686182368 450756345861401536
95791612843897408 114088607562653584
114082918909912976 366173588954869440
61523986923915576 316929264410159424
27372890130758736 185248565718354112
231777984421296224 268193630837394336
42117992378165304 329640260852397184
149191319790602560 173136908990244096
21501805992306660 104896930194629344
59543208458844640 185024290346872224
278749102474930976 386519986645202240
52259575463527344 260064166051891264
16076051686939186 371794249351345472
219251094104220256 376799560245670912
138888897327802336 273594381894121376
162544905013812096 241887114030069696
202248891045282848 411498337550877760
231123392857500544 355902556446958336
173609568784956128 209025312315108224
15519137415436476 200890482389531136
226654027290373568 378691612174637184
195135561825805056 260102539543037280
156267129843438048 389905208598699520
62437927460881400 140776314848739824
90942836154726752 341753699994675584
260097157982387232 429589910998394624
122914479784745888 287183207650945440
58560675547115880 182021374593477632
363553579287882688 411720748793259008
135623337945181088 166481316642111648
88804409147636352 306999293158182784
38370627725527952 169747248109816256
235944533479292672 250301643197020640
140133880007609296 370349592876290688
256992963098501152 454756520257345600
142241635431811504 216319521440418944
41517051128739888 252951173989212096
250073512037390304 298544117659201344
65468155824946448 251238006575626144
151561394659841184 314794714466834752
52365554880678264 62886417894945400
420196818356965504 430524700251116224
25409335653025172 187447011145657536
127711215349859936 435596146814068480
115208326824555008 450984229780839104
393813931968734208 452551294950491200
249128424672250272 279474342662482784
142584818946738016 426216370598215680
128387196075699840 177640786171489472
37139434285211232 392165926341585088
11557970364060178 81032923328495520
133088816532483504 434187089248457344
80031400024019568 363045096581115136
265464509436150976 272518635353063968
49503012959121472 339387294601404224
117564801770430032 332639193769364416
5232379388899227 193730427070093152
27524261426732680 80623067661297664
357528591466037056 445693101613541120
87844529651096032 334846461851150080
31201963440921496 164411629784657184
73581653187211056 186997343989889120
335364728959943616 406000269422538816
156627783736220096 396133364106436352
97858357182096512 453864600480070016
47879799060610760 101564462487590768
333575882488646336 346154400118958144
208530638269206464 287680146868904864
239022265244173664 249798726772103584
183961917934555744 372038170090420096
18669822617528488 103502940987895552
148358286596419104 441561694497874624
113696190921014352 411270460574244608
102128249177489344 358944091743310464
262757900976867872 301700943254018816
58433939580674936 320376403113474752
221503394125429632 283543159066066944
151175623061032064 299640767279431936
171434597831827136 426065532092662080
4035956956130774 41225643533136264
187305719338036160 339670303503291712
119855478559930224 138318442326208640
367416906185587200 389972207496935232
265783009660204320 402458781098120960
216096688898934432 281272123795632224
12855720760783870 102490708799571104
54639934881447432 202673956887956000
273354652379850848 287162376380033152
7930906594605968 228694273232903584
239948021038842272 437088091053184640
23456529740984128 196187150914791168
103427580653227280 222736135628072352
252290258644920480 277565406439963552
171750601600527488 304035804888059648
251462278570304384 269926496603067904
77541760215722816 429709347974369792
144195883848284544 269655137459735744
396453437116716736 411310734753441024
172171840884205984 219020362238984064
22014726987899556 404019482209731392
254900129975075392 434226588284112192
259616361060291424 419077508885843904
243793015375231744 452314830756188544
335905181555587712 362239979840335616
136593384481100128 231944896687548768
329936021722064000 440724960420183616
26612268953299352 136042011115691136
144021559425382016 429685175686518592
11303755198852658 15169539886974554
150392109199414624 347546749304916224
44514649971682904 97860437826346080
85123745709242544 441313135660070592
277198175212805184 336952232430375104
80827531579154864 387658760962615424
62164486644100520 350398969285379456
304918424636980608 346234222559245120
176661779513442912 255483935299675776
94575354772300496 234316321021613408
91628834909100192 120536738343492048
91428247985420208 187943816563325728
320089271119107392 422599104161750016
6853931694559089 295335618934963264
105479863819679504 417263164374619712
165466786519577920 419935507949975296
55538276304222656 263800334558378720
92114851026293440 264857270638202336
282700329111090432 350741209286171904
410485269217729536 426882265238979008
325264350836539456 346297662644570304
324457009795074496 412315132079064064
116305218597261264 122447157193891680
254986123685845920 449330900575130432
107994288120500000 261871579613592864
305541024427765376 411435147753708928
192454458616509216 193216638663944512
187488223641905152 266869696159692128
372323283813546368 429620762517955904
203403392519647808 381316688809821952
139111088438756416 154919585461794880
171841434863913600 253848356835664672
356351607501774720 359716229034736000
278716242216874688 282929957120308320
87175704938869392 409996248020131072
80171953847452800 387059044849792512
10882929169993870 56661670000395376
194016173144597536 329875976454826368
121952338637413760 368109448594175104
237826058300675360 354954664280790784
167894393401401856 178489482851525440
10317272127182558 138495158459820528
225439256570742272 237783932632006816
8092141957965384 361273791100780288
62817908098269480 190864018404598688
327397446770673472 383930874057816832
46808247570373912 68937495453361616
331786267012483456 450846295497696704
139655173455363824 440012436610583360
214638641445951296 440856707668107328
190703948917398368 200098472828772384
134981532180049936 381350352594010688
187670664953445280 244699184721745632
70272703734267848 315337795848491008
118418516372065200 197046742283072128
25875883587799624 84472865046501760
92113059978531184 374447812636486208
89292734870972576 236015902965405792
218859564392540352 350031829998234624
16127208626300602 219951591879585280
135717500934301232 304974010770881344
342589392685982016 358374240141576704
139520173059956864 309206992169803456
287771441027988096 363807400070986176
196421573094541696 441217090008805248
8443041401429244 450985325072938368
137323413108161808 344072374210529792
211273140252496960 228757887976021184
64730330732854984 393525996914130304
91409031316880592 251026525560160448
104391205044037440 328199215447741504
195577657002155008 257446346570366592
312495108465277248 392651923112346496
167653431743135936 429356253110377536
616160436994725 425564698102636800
399163653531759808 401163605946120064
27601404551286736 450191066320064640
124700393097498944 173860519440656960
262085562209374144 389092648805430976
99862505122031264 375373543203379328
370446583539245312 406029191237377792
14907933359650914 49067519798412376
178328923885810208 241622299149988768
247544124344138624 342073336075310784
174171616213761504 307970400168155392
50249089790725928 411863277162566592
85095212935734768 332414429884932992
191457956928984480 322923901250598656
58207356776744384 382462657740418432
411778735239263232 416078945512401088
100409912065414240 369231161311025600
218618970259146848 367358778248899072
214705498818364288 321182168482945280
310207276388737344 456478467577396480
80892227187103712 248526535930349568
57578458785005528 135186096375133216
140492424245822096 142642013670833856
62728110150429040 342782925796570688
237816445111009120 320885432653487168
155600436154012096 309118516098614848
25070690579872192 204060470793438272
161490192278525376 374208303430161472
391525642284917760 400206282956593024
95590757823810432 146805493032008288
103327416317154736 103671538953032800
181263961753702080 305132212044095872
6143258275565158 295569528188852160
27404560020433756 58221445033306576
170720051371128608 179590963641690976
134185858212834544 362880113375937088
85354221693841200 126787652100343424
181335080351804256 271037986704778656
137907118203646736 395557119527195840
66275368777574488 232936094253979840
75446948980114048 208912564991379328
163061250313020704 310089684587979776
39250183010352080 224759080217911072
307911473795995968 373641102155196672
74669502089497408 201497326984805728
185623824462628000 324699631405790080
184088809738618752 434089422297330176
399307821324569088 443845379296509248
187675052112582848 268708461511810112
862139571089579 56928901434499744
17256484595069614 273531148299442688
165496821897065440 326894814393757760
12177531987757296 243085368846783520
193229811828737440 374033037469669888
230617470106150592 266762302897073088
96673596652982480 379467834078651200
78197411675983920 267843848893707712
21348093937195944 298120582207442688
99000393985980160 173090706591284576
259918138156319136 324405715080829440
262225105407863264 331558564947459264
203544819633110112 215263385081294784
348400867591415424 411041864872809664
50393949531815040 134997702789438880
6454425360304098 125879765817665408
160435529271605568 190326746655087904
192728498518710560 214454383895089216
217524463117525952 240400472603068416
150025351842169824 330323967570640256
200027478999913216 352210777118752704
267721523745465568 384847204516786944
12502580833635104 395913975571576768
170777961481696480 294036031967513280
150204891793614048 292170600483082752
162311010403834048 427243552519332480
160508181636503776 418510939398424576
129955548962584800 347716767677312064
55174112595393928 228520193646484160
22934914865808588 148720769885242208
175709385633490432 216811228832940608
123433319740804352 402372818191007040
209873944159727136 418972908136287680
228078696315849984 433037982536968640
254930019598181280 381207456484196416
187791203569383296 231598933384213216
70343699350196360 291904742869382976
240906852800551232 391195318524064640
78246820195156000 225918495817147712
232447369110611168 246891120227607040
211228672592375424 328187884461452672
12847659592281582 91677512466159504
172268962546145984 280637009845916992
9972579134977304 427903055439613888
63584271607132392 157143982578167648
332676414443130368 427833908901321344
12215652968757884 96505591075670672
155908134853486016 308392290732195712
116422974694713600 133100109512810416
11816628934951912 38714740013767312
271309389611216672 400000938684020992
3715810659791797 372265490324642624
217636265478424032 242465064037149312
58194986361067160 177981259773520896
76738497613458384 399652044500383616
73241316235920208 368548622510291776
269081678221833056 412864726566049344
67428762043574776 91711699926638640
194471865781229664 356603916571960960
49516017428494536 352766255245570432
55347375028298840 233378885608116608
174133801909374816 201879441705538848
83764771285799440 109633531867193664
86075848637271936 305415758792756800
209029073472124224 292547356026143680
276828693367562592 311954920092320384
191212695878842688 357289948311412608
412733192592940288 421535175984609792
106105780722339088 397167658404080064
23887222947890544 115439306553129808
121552619299850704 257089570129293312
246593261825661216 334626239013533376
64112047821339776 370434665510183808
309814902281375872 385309072209573248
241170420447177248 358672586434285888
117193642948511104 203197647698305824
176532509333706880 180342840418144480
186925807121611552 345858368181096192
160369028966003200 194300614924963680
94961840786415056 392341380379854080
231729672225423264 259423826009927904
194644648407987584 351816017809017856
93173321909311712 303639120863760768
3659757915606653 11986679465164416
347094196692918528 388544806174927680
97572011526246128 361213674506770880
165677649446269152 351900108478858112
4995450733411835 212196766663887904
266214907305154592 298502873899979968
256672087566648896 309337660171315776
41375854116736160 333846016989307392
132758050223972672 387114195072684992
266358588585456736 346974605961416512
303263893208868160 452967796048973760
309469275270853248 413894611921668480
77266813482895264 183195715162669088
19744759864211320 413459580439735552
58233836525772088 285386625794866816
2097945605247576 71996303795961896
52193922619429568 78417268387108368
193303827786116032 387826429356666944
161604117850292256 232456693397166336
124851880311221440 238823371754996352
305528104965878464 362578936561081728
100592310499294160 363516266994660352
220535782357381792 419734490710168064
137892394543068656 244258686653676992
178786568018719104 261387140706979264
68537589601766256 353677400049844736
22476178292365720 168334023293445888
25433362458258656 87610787500932784
183003242386691328 347695932988870720
55784872168161592 369387262885008448
221474564142437536 234775587229585888
69657403811079008 297805549764026112
103964532570294640 209844137821339744
195108465696656608 205790892058150368
57340823513980904 256136663608602624
210486263035005248 304094558835214144
286577156097545376 403063289411647168
107856972132836688 345075220877353664
208014963455573088 315686128593384576
303577759251501440 406559434915365824
391770391277368960 395815583233595584
218638625871672768 354734489830191424
169668132718231520 339119703959333568
188158657274281440 408128333134900416
176037563279857856 287232743719452352
18667398761324184 187250981335335712
99978375568375104 408611528663574080
55860631964513104 250735156281520544
182829313520308480 364318553118396928
178705710901845376 273705766220377600
4718932243587360 321401179332457600
72308753077779728 325717845622357760
2862816858800755 32250399366263576
36430230116182144 218071975533914496
168935322545344736 196685246531346592
41494653963027848 316733698764875584
162456340397170400 236237124387457952
282045486092461472 388441963626755136
77379355008536048 411916624195668736
152722762988447968 359782493090762496
241907608574464704 419880728365569472
374543753980505600 442504508136839232
91170943289141936 377315732867982208
84796647329703824 135264953230673792
6641714836000658 55370129213025312
263836131740964192 455291683549700736
400698389183256512 441458209781032768
97751199782847088 129632013079117312
175575868650191488 414810716739194432
96661131181658880 421963950135422976
203082924022426496 208484452802867968
5149755274477033 234245019894820896
269041536220400800 383480861890099776
142976593688452992 227554214862014304
229064521617258368 381889650448651328
298286199278538432 372475072136142784
410446590692293248 444346238901055552
182806828020351136 187929577435508416
111323215672794416 165795979243355744
69362838421883632 376503064274157120
337335801178731776 430625444936742464
58632767937719888 176398732532291392
90501710452753888 445222326903129920
332167171222103424 457527041840001664
114562638282576192 382901642062681728
90340180432844256 424773308606938560
238963835433727616 356443566236601152
98290832700117136 135795997643638496
107152065008310288 356685020433196416
24177304751916572 323191147791826496
254959793338263648 435563934241541120
122404484375101456 237466467911498720
101487541787926480 329061102924247040
185974264236314656 247043025536835520
265652338136440512 398935884297089856
345194879145044800 395422579318063680
50819702366854096 65310873667792672
236755941770776128 253063851572208480
92824040401744160 330615749247056256
242668345621417024 364941700678289792
89692001066617296 437566834191815808
24813830105548564 227088845824828288
261777421126724480 367654989373553536
85320281040093296 296461928062236928
41514240129154632 159364271018479616
55696775762570080 172300825150299264
94010423398670960 103808798427585968
62772648157348248 70572831993157760
22186278723066476 422137039987073408
109267927326673984 442737679648474624
223351928850934240 342196746863401856
186251680836327936 201064724832428640
109466439385381184 344208956412226240
254022400186482368 279016976491050304
370672324346705664 388977812867571776
113548580153992016 450484529384117504
60645805849767200 170341627049606048
35875725727483144 103159054884590752
33901507917936820 99966629576703024
252993760271965280 454540334810478080
323225411214782784 446849545157452800
167622037284237120 212540042876820320
339409605061766656 448885925667094656
173286066719476992 189908274934247648
5773810190669393 213634751321763840
62237354281984496 129267542956490992
327973282619969216 437139494349044608
72171667382046176 305339271138572992
212286302674991392 263308534328991808
76343946514540688 209785075018987744
407170280919104320 430057696492372672
158281454745693824 239392809968660448
23243430752011756 355918137551526144
82476414513809648 408946377725664576
15380209804344158 166158605338073280
157680833664124192 443004184034184768
229112145200543680 390106568064566720
297812098310699904 374794885882149952
252628014091390656 253288541007772128
246455297064347776 360540192298708032
182386983183748544 282639762813487040
108936690331773344 165167969584866848
63745566351790144 412390765269164608
47043606304744912 283461480968077024
30870504941469556 385240476764801856
293487986829937728 304323107615422208
52254805747867184 265917744950859040
142843724912367952 225564993491759008
266943810769006528 415250529347206720
194375168114705760 217436645572349632
60280122097403616 235837588882024736
10619293762919418 28038800694528672
81732140295876944 207605919715969824
50547997172069408 284666421764889952
368461104723864896 382632235460156352
32951275271110408 213863689766518944
165772367342196256 363626804217669120
5312259646708470 201212606857395552
240973164713470720 364385212225470336
286353562117572416 410657885766062272
89757776239868064 253641972931316960
74611372059348736 426802874945799104
22212457400938120 237469374241456192
98209381513121616 198322080408483680
273239361903969216 315285811938444416
16563934353125722 164614767375295968
254753901970715488 279438937993194432
100520025062989888 262393930416619264
357038178769212864 400756075148094400
122268371340727568 172498984413484032
391349489087806784 400313322267271872
117826725043704320 282149260403226240
47552588234425944 287817366334144064
30872602685089948 445146784317333568
197534549826599424 211971750150492672
54180586861726800 104256763478799344
123328575995977360 147409199632066304
105866446978777456 281325327937817856
196924757072665376 428696436777579520
33569974730021984 69583369946822208
164192052036599680 244575876416831744
86436282490330208 191398680344929408
411770395686772864 443477652583117632
41072362989005280 438759914406453568
13258659064566734 145168297726064448
273099391039339072 375924739795459584
146964345860866112 306148144192632384
332091099500472704 349433611287202560
22764266291650860 97086158049261264
54398084960041432 216046391959478272
179892889041608160 201779095673342272
236432436677582880 367095247442941248
252700901507243904 455617361222753280
114960203789097312 427281589961420032
279575714834343104 423965413941240768
121463675441842336 354527081074645376
121609229549717440 351361449676633088
292761927556851136 401129708437045440
11350339298343662 61120836323667952
195876434152873760 213782369515336160
383672466894406912 418216502780511936
184671008669351296 431750044711285248
118935499539016272 321721837682006848
68052913332450376 380568952286563904
320206567901848064 408371505287326464
302413808977947392 366972368693079680
160067969810466688 201914824393549408
68718878000200360 353187162946720128
145069910255719968 300589494499203264
204391537947454464 356625790551439680
211911471678364736 381003181014889408
453718385873738304 455336484625646080
260166414403516832 353732469536692416
150125308098413856 398960854441048320
17363991290178948 328595743403205440
295045689319357952 423913626400398528
140806116347684016 216170699363896384
77908698979561168 424912082168529024
293289201857109120 458461863784978432
152446708475461472 247172431017971232
26852248822507632 312096738889640000
277539669259872512 288501401231210752
306290695318204416 362176496623056320
206949688217893312 212428582135496800
305459892701603136 430792330339137408
219411684266551424 324179315510371584
235195245472745152 319322766401572224
191121512321056064 428107030882896064
135156999216463600 299767274637085056
69117971651321176 225764978480017216
312981495182323712 396378321093619072
150938939412319488 437135663997420928
220002051898814432 449466043246346624
50457165830848528 131861200423371056
416085326244612160 431605326350272896
403153096124961280 456008539760486400
137651220395680432 313578100830260672
216121449611616960 236946201257267200
50834266014904480 235710297933134112
106016874828112304 237029184840028192
297784892553550848 453445648085261952
139847014723979888 273168560551192256
69254787592683648 444611605490424768
92184530450328240 413216976418016128
160181756365737408 202337713097610464
192894398939125152 354382793409190592
45914752795095840 220228831541369152
18685400412065828 456461472977065984
320304831682866048 421649856779964800
107716243706137520 404541507486730880
310392565207189248 356756804754722048
44209893821158360 373765206994842432
204269452116059584 307670991104586944
353274189192007680 420246233001620224
124430148233463216 247191238966199680
263016644937517472 427848819072163328
138407017445150096 214038029606093504
269690982341755776 292165794093240320
216741712172134336 419127610074002048
45440846283884296 143152568557949248
5311646346505025 267970284725680224
50807439373140048 248988553078737920
6758129148973964 42791037615598504
265498019055074208 398155089203242560
2647085145848492 11218183732708200
61243980900713328 283897271364085312
229533322396946464 417775643704092032
109375517082030656 320950511187361216
3043278093763472 426832827588049088
53511582594629576 286343223110063744
323125881659301760 359944644278443392
10641908856155482 164779307518575136
176402267499690496 378310015632890240
189412727777580640 428409222596471552
914583139205810 218297119605204448
19396331575306996 202479920116322944
110444018831743424 170866639579253504
51295965961151520 426971263878046656
118726381908569280 217380169930975584
138308772486363424 140960018290701392
61726942486465384 415391646057062208
37720325837020176 105687898778545008
79188818489446624 214819839562935552
56525672098711536 179411703287715712
9158834783707584 428198938724069952
42551800860914072 281439162982984128
143504944644700176 270647246839025184
26845241497667212 279630111939028960
127819823822082448 173671698059638176
209369986635575712 246355693248977728
432509138776765440 439521793074005376
82042963350770768 216406316119622368
74523292140661728 401335957203611968
170619670675547328 285013280042396768
137288546259294448 154196065527715328
87600018934701120 357120705589572288
101264875009468032 188825200677570624
308386370415880576 424138002846819072
367103311692172160 436795719485633664
89113647813695696 443375213760099520
245291688636183488 344348137510362112
113625860308036016 405922775384425088
310828110754754368 355554406250416448
148274268995052992 435051596769124928
112329263423482768 447636475894220032
262398656947149504 441899626008684544
296756971620962752 373245222373889984
167215262068061568 169386379447430880
239765223702561472 286664776804607456
170044367834851008 197068475060680576
87494827644017936 319746767206225536
256779460854162432 309873295959634368
31121516151652712 412140273498827648
153639656754639648 248818443330724992
312519956057910400 420104695981462720
265089546138463040 417559721224353216
398714177251832448 420915136049847744
321305950020283392 395252594365022272
134552678908747696 179314922680826752
402686018254160192 403253645495885696
295182488358494016 307126920064575040
146450369450096480 308475125247445952
69325204054676704 322294432338908416
155425204888265920 158896346069116896
80497666544962464 450558407603768192
178149898913523232 334503408699298304
100461331249853968 290700291830434496
27627576925786968 108600045408476336
202069774264854016 428204205463246848
52242868400068888 394112529720626688
2890470791800990 297944532166008384
63917090187691392 439117495598831424
52183322800265424 119989917632738272
368379072965627264 400118523590760832
125029872328910544 265790418313068256
38120905696787696 377927442210077952
28772454831979936 201840904064921792
81341654169623216 345459823139106624
26488169293116528 250815210791468000
39975563730875232 189323524480431584
119252630341484672 237025052291349056
52506251084447688 87067584461497296
89154817571072400 217922182494347040
190125080360896192 350351730055138752
183552545332508416 191207652347833312
33743740771057724 300793553981548544
198156144865673536 382397350643185536
19723294350888344 95215951977860032
79022680781135024 183296458943077568
338667523715040192 388727374374218816
188608267181445120 304687134134443328
375411713624255808 454365508426002688
247831559771818720 360317680149928448
46319481774118432 77617140700288240
194128990708308096 417091276971509312
296822897231510144 346082051645550976
58172534203858720 162133804941376416
314848912224074880 334967530424291264
110834898436719536 267518015915866816
101461622394679424 362784053584309568
45786204831660224 322774003415978112
198439288515589120 210091870842219136
30247778492141060 283150833013819776
32786773034109796 116965345534802080
286812999129647040 289012708919856320
192360086908432192 396066157839690816
169932502191652032 324098792103195520
55978622381231704 158435074220009024
129900662524465360 356996533446797824
189416107745126048 259162574062867904
291485475897370688 331344774845316608
204812291386569984 393256460687095872
333317384858437696 351730424049366976
135907884201677216 255584721738864736
73736553675624704 298462667734683648
187284840377866976 287248562224318080
147555440649124640 205096525617663680
230467348736198912 400109991054415104
152248926343903744 297219756469555264
150752561158160544 323975368665387968
339093666438716224 406047112516820928
197293873160044416 363867897378824320
283221721505445376 408440949048180992
92970950141125824 335384813130113600
227911377043945280 443730938507286784
88204744893022816 218283944828220128
312068233099979648 440495939360674432
12913008764600550 235461363240131808
54700216570563136 167954178630418080
332670184315418688 421098196195458304
33102610003041680 366036059828926016
58801203773323544 219462322651556256
99344113681697104 320193668079246976
49085834635016288 383931048743616960
130244499878802256 226263860245747552
75832886452727520 114775258880282368
172111144766043904 457088655397954368
227108230500833600 264611499025026720
413214199429738240 439672735094014144
447756511643292544 454455251125949504
298611054146715648 371646848861422272
176891477681786304 326068102357212032
147777021066803072 337956120326051776
40826718716904000 361645769817093696
218283746377399680 227134325161273184
63334823942466376 114053461123911008
388692669991819072 446027194663998720
198575864256735936 378050033665319808
104146822488107712 129949753418277408
240090962689856416 344634062588980416
6323707734945349 367667988560606656
43255509085985080 233582826181560384
174461261525615072 315495262192818880
334989881567537536 393748236660636352
91097147324057504 349398683463016128
26335131536099472 70921678108151824
148529133449497504 221951999848451168
257754557237961888 455770354953993216
59861639907189968 407872343455541376
129895568698665904 229661812346570784
275488866697309728 380221936308804480
190370337297475424 195331714246599136
67579988810710704 378730296141520128
77235851847040688 267107401212679744
84851433921898416 215291866776804768
223782977789403072 430654686458264384
278780573547758688 344529759344525696
221112317165714624 408787565741780928
385705519676033024 421358047674603968
329923459362871040 434581947834512000
220195752243097472 265658943478992064
38965215729419880 375039585710990720
137251660961083824 185776648807699744
207915572343591168 327418328837508288
34160081830133856 153326202595524992
71771926159648152 384288819373224000
14400401069557568 44865312680609904
93692344285610416 437637798986537856
143985376429968416 376883783468748352
206397911080837056 333440676942831360
51956055991104304 176333710655188128
127576531457193264 197876440013273184
295940853006064128 363949351189857600
235127240708259840 431275621784080384
173526570574421632 181429252217938784
49231531208867104 187842264815397152
298875673501501184 386800870655229504
232486759184709152 268027303114291456
249376451940447968 381673273017016512
238247463971038912 253704214520160896
176948567513881152 223799285892437888
45648971198253048 106266735230287440
11819677773767566 292661960052504704
96237166406826416 257018580811832288
147935215637855904 171130062113268864
79837027853908160 408996066925682624
58244016059126120 367015642378338176
68164807383545160 366302252244037120
80044202916564480 345774897176501376
9073824963451404 271789871801991328
160436501056415104 177800014196480544
214220396919262464 244805229156211840
63213878465115192 372941599632476928
232682090205637280 408355650586948992
329229386201289408 409606445322349056
95100202267011728 144990533137913632
255737361916387808 407342072169949120
113479246942460576 255976263291157120
203818290181759232 348032958999753920
47015235271714952 374187128013006656
178988814185620288 185715204815944544
325839881707723456 373005018498923776
102925151669710880 222997465540419072
239319971688830208 285147350535170144
15512121997172212 194561258729174752
18021041438906424 222981869926107712
174393028062934048 194920301832728192
166979742032084928 344342770406530752
38898623420641088 96902062717083216
211156206469150912 377657391408992960
255354042324297536 323003022421909888
9059937206435292 389366391457476352
333323656584140288 352199497528047232
89481905205591360 365235825832635264
78043115195391744 128686922594738992
188635584145520928 195826089346079712
300690276070696896 428467777759711680
319216914239378752 320813158946692928
85616556138447040 419748296081397888
37954116049391328 211046789928897376
265926985878916832 267581539876112032
46664265591239488 139569354771110528
199068165733970592 305269023746690880
360192077274251008 382350677694080704
69241789337070464 394817537082223936
158315183816353408 232071853921767680
36181993601107584 285961274432535520
258166923022183232 403011462658796224
145819676343452320 322769278607811456
128996352952472112 179551487743207072
144649515977102048 457732128894368000
115417005124768704 154160441609056672
89905584390728656 182466557983224448
261352090729187360 402660637410367296
79193975521003344 337320160739943360
130660039757050048 369917203691175360
158645444879484768 424221049071921664
31149949765801764 159761231703120768
260249401955813184 364129794146973824
70110310067416832 304508817048635136
34081298935041276 60229335640815352
209308444573498624 323500205538035584
162017856100546304 414814231046588608
300757187516372800 315855501733453376
194675698276040160 395620328894277056
44594018491801560 305590662364757632
28746358898990744 101565101194530448
261716486898283296 437927919377417920
85302079630777600 423798689574867136
353118519449016000 370268242772591680
123961628013642256 342422043897149376
150530591547375200 444015322947835136
334051539899521728 362736450330320384
92267907717729312 297088016097752384
53235274168531280 318686852830622528
88693145073843696 132360091663238208
109034222290303216 445261521433932992
151023032516433440 345518548749193728
80766412760480688 185125871827667712
152007498789018176 366959794414749504
128326414415264512 227031129497320768
42232735785206664 188259783926714272
73914534809512928 170102920092549984
316100017005023360 343375018711975936
54435776498618688 288472592790128960
224852592678672768 252860047734608800
227059533397651616 407975490978907776
226923322674500928 453173342407703040
54235114647385720 136530038391048848
156312218255629376 340666095746485312
128880586825189232 430950580449729024
28608023390320168 400186924140497408
43803738812759024 305468162128519936
80156151942161360 219745995913303264
69801429054034280 386202690741628800
26605452888329688 152869350436252320
285494399961569056 398749413983093760
138512346124113120 283568420144123296
86286023042228480 237919840545798688
2060609910521272 141891176313099056
21419056655401276 448389087159280384
161186243081031936 166240644011469312
328806361342742400 352859515273991360
22239795911753228 184494958998697952
214493263431741792 395352910025795392
201520539553354656 401733045140119936
12838488873885822 78394952152122176
286528268424428000 294576055485452608
171306056291342208 188537412321507488
144545790288195744 304664489135891520
146625819008691360 223000733402283104
33758108804675276 69963487519412864
125146377026166304 152418941628522976
34835223699405200 231323338508367552
302704944437572096 363225107494471680
62619448460384096 289627773767055680
6929953863487768 18480537923528268
257020388975105952 367149846557488320
44482327567304688 59010913471006200
63197824788309176 178933613327210912
4703518029300552 188335743808974528
206207365779630624 278844411431125248
17284181982484038 296163035919442112
8661868536960565 318404865062264448
69186951527503896 267659736439139744
141484972855625696 153164816687603264
300011164355871680 416957371270515584
358369347579549120 389733556496277888
282807912193233248 364767329249680832
52365587754331472 219658467800598272
346079251132465408 401267762401060416
80451236114576816 430296186631280640
293534006307915520 315264318059531392
30961407703422136 402320051899802112
29799316360427644 110544518532993232
208124766562619776 261577981965294912
253013611659003872 391190055859964992
3962633689532218 187854612979306720
8370057259216941 288626446558876352
35480239677472232 43698526863006048
12317698728121378 238440748802805792
56150897250724032 238675675440718656
30265654649574016 101046160801372976
356884338855265984 455654107091052032
76053105229248816 221697703011694016
196000862971797280 218705347531473024
272029972010180864 303961326034645888
215793558905393440 280531907910403456
320824855101269376 394757774167212928
215066620537304992 219213681383796448
213266468943809056 274367687635759584
179437684148220736 316708075269519168
92829913908944976 435986717925240512
200338005425952640 326512599958440384
111037366464907488 354802623492831104
38669830286854808 364588115540450368
228439329227848288 305619288769775424
56025894284489808 338099028364612416
64435297206062448 235049547128211616
193859765042066816 337159282705407680
67711529117370752 453276639854414976
32419074946648144 359910516978177344
120895891153103248 405847065909994944
197351110981118432 349549404991028736
124329902189784976 174849064266747712
24125020645986808 304985307885002368
24252805191524800 323716627571448832
101492055123398576 323034506927912768
21157964350267276 38904747001954056
80548501103995280 134068213477781376
396032179201600640 425311938119624704
242162205089356224 317096367007175808
341775944400387264 416187667664620480
19265173842535320 455167237089328576
114811335303826160 412218134005713088
73946275117677456 255808802273020128
91427701460265808 254448388678320032
224752799850761760 242702300436701984
214905137088123456 373749053441198912
88790670755918352 263403530138415104
26942234079311892 300145394069770112
132666160333765088 255704719702722144
251952038142085184 359333008209763584
53271410225239776 181066211409732448
363150104156883776 402131075893597888
132060895754030224 169411681411660896
222375783658496448 416359594535372672
323666528424396544 455150587198006144
89425881521209936 322764019136694848
265641324895061696 322680293243839808
121255803785640640 418680589284164032
374186074816497024 440311060947734976
170284222093781344 179804917711945696
42972571047922408 97930037383978352
191973671325791936 204408046582938912
134168695719555680 142009665049883920
266009760601974976 276244092477122592
117056481182021328 139746516627513456
127974771734549904 156820552214011200
70705341543303008 190730876226500352
63435497362722536 427918354490768832
219631551637914688 436966312906344832
41389152716782464 53225043240201632
52294618242127376 431332733651306688
70237725086559936 341762736164624896
237016255176224128 278090121614954144
86188577772585040 430784636011452032
208327043828558528 210043227607327296
217180633195213184 449084806185517632
21529414366949820 139514182938245776
96313815410796512 408493400166550016
277862202920143168 306110859629104128
92512135308388672 381401715390400192
227257828658386880 293759593717091200
22642392086432068 448995192011619712
205900927051457152 279051335242083296
105270218739319472 152727396084757568
182073264071642688 314195690474056128
49129715290622312 107741936553639904
336544461137192704 362582925179948160
69840653354398984 218287749270042848
200303013830147808 273798877528555840
3285385481556276 183649023870187808
13827376266595640 326623512833999552
192944292584935008 324742152407802368
200173061286325312 331073266568614400
57952908568852504 263069497598425056
191901842766939296 315622423033202368
172156789342247904 315693456007306752
239090024917753280 380221859109630144
377229480808491008 387764698507697984
58466152088268 455436394056558592
195180155969779744 293246791225817664
299357725203682944 339207048101215552
323955781459833792 413053277183649664
272675218721606048 302011837986805696
269279355317626528 420527580649712064
90928503585911296 152666183342441056
204913255764534528 454558741729594496
125309696270140912 140812364212154880
295566469884565440 363939312857217152
82624948105628768 394419039500091840
108676339624339360 380902264466955392
156054306185861600 204083216933180640
251823559156594944 331321674117837440
158024907216858592 272870241248531296
182872214034851808 256543536331106016
71847850506284504 251392104614995552
146331923132995520 228524734854343200
58957931884485536 92229046439625216
133519158436152128 181417612880566496
178343284537397600 213675647492042272
77891983756101136 117037514385824144
154025594247243552 200155523662899520
317476566676126528 417548159360369536
222483493405176864 238523352725987968
231204845844017472 239840146329583808
27573925906807048 345451886011053696
206971561584172608 352382327167776704
367325891574558976 370971386019218496
155358574859548032 448731609011399808
114742580366617120 385369481422375040
346155654383035264 424531307000552960
304695281734056512 368292070333408256
383022447129126976 454404746498684160
69980325481008560 162719717119385216
95543610250088992 150785014262094656
130091604954955920 384327449657297728
271938302975710528 371454308293073280
384822158137135744 385828864397469376
117102642033260864 417048711241285248
184607982793873440 423642475402879552
350859185974301760 354273186199347648
211381534304091648 373663889952231680
236140576521484256 408961815983752640
295658743662423552 349442379344426688
58243236297099976 433261424613052992
1754441439984003 435332811977534016
287246260146127232 401088651487964032
98201646145388400 150820788731610912
178532925404561344 350625732412430528
207653771596738112 444902542631480320
73205437137424560 380438658512944320
93089192609919040 310989306076562624
58345923464036688 299070191059789760
350584944306003520 380490310233126144
160710094939512544 362417046441885184
162826795481333088 270730224367781920
432106952616149952 456401782470502784
106229456965594896 331593328477349184
230407259690487104 433125663742000576
227713090547119680 269166374757058496
198155559718278560 375309304003572992
98063727679881696 441129524931025472
166776564152191264 268638585335600384
33365492228326264 249481572916774336
135739826003839696 342993327064738496
65839130224191936 148625456871474912
357210041010483584 359660736740811136
166244819424942784 292714974335832512
218234093629432320 252635452876858400
81991803640506288 119687629827538096
177052115605884064 344574861496819392
112333794183311072 171317761465679712
20109765286514500 66254790845173832
87268222334625376 430747919530524672
112160083060660864 241833229832982080
23052511323052116 359718904086276032
256345503738384320 263348960333418496
283969604864754560 387802975204455616
188775975357861440 206493753367354464
341903681322296320 407241055897903168
409887876157106 403148923340818944
148323538713350208 177613961111399648
106559503486279024 120110195720819760
9125609539304222 239959823372264000
199130312310392736 322192611781207872
225698136576280704 428894069886442816
91831060049959776 434993425388851968
44267147425467272 238153041167357216
20664632583344556 93179202679980048
215468652847428480 301395515573204928
181243503486223968 361099325800430784
52917159627291696 403074875127010752
42908755603937048 126785473100123888
109072818123547344 426282069309893312
276257888003297888 311987516263885056
83739519010268320 389381347240783232
112176140491626960 338409615139511360
323729529500461056 344312039261689088
158920150401623680 285409095770440064
166711408512977344 322844520261990464
101041975479217728 171326575005149024
224378388544694752 358266218749668800
256071538071684256 346341549693866368
159907196689209440 197733054267099424
194700280371126240 452420538338738688
184381133507170752 223916976911341024
264237885068927968 339369017271972544
48351619537767144 198362924015949600
197708759696832480 202572302152671168
26936102659343072 375268359178964288
32929303474482752 346860322430876480
9765119858183972 162288406585505824
51638290369599928 58753559120384240
13769084839185422 250468671498584032
325949457579016832 395184377222114688
131092477722743264 364722793873765888
170656590103694720 258239799572038016
136698462857411680 289156975373601280
71167030401305888 219964315417063936
260313770922445120 419404196589271168
48039120856254680 402063043499292416
69296039585794584 307404470603808960
31816663890722412 346079639699158336
256021600084576000 309204623135690112
5643919431398747 358233816871252800
214998962868611616 272869766949265056
235257329489586368 457578707667378176
285898773104658656 349256062203028800
50787188970051632 215321479670931296
126113444190631888 153540399202550624
143810101266049856 290807474812968064
298598461495402752 452794497762849664
97179894702442928 313813746903675072
79329600523395472 321308782924922112
60592152841845560 241694487246420096
58236689945083576 161285314050247968
198273979279828672 391239498864235520
199222257435191424 212252943820101600
125810303987896112 452210040513721536
225863219773440768 432177330352245504
19235336389267924 249964805172253824
100782837678717936 232691947159659392
227116101341553472 242881232256806080
267734223946861184 359832174192240960
15328264018983408 107377289377649408
367162790335399808 387726010924065984
110913773321391120 193471697122741920
93951817828427168 405359270110578688
142752506878018352 381033473951133504
138917044701254160 264460637777472352
105884746065419856 406821998042484608
84669781628366560 219378220567676800
181052334061186528 285671058947476544
231311091977548320 254282160926910624
69574248445999648 243472819546542848
91043427195775408 156151303430913120
4032934376166573 70079944734869040
234150450028278976 257535195553554784
300885291267003392 383568090727888832
190691637318396576 289367613943287872
88025925539846880 393164349347417344
144890575339431680 301105416739712704
223343077423998880 371247347659624192
204878809007174240 241089205744717664
283033703651961760 444286950804305920
48290136586343720 105752861413864240
83505188832056816 159184544317471168
352076393603061056 436114489594130688
38621516394174072 385153916676762240
154352426992829440 246597755336162912
184819538242403552 256055382152474144
85557144348025808 405605054486261184
232030943333525632 278775041462774624
19259874126615208 76903590907591520
370356395164963456 395960938045714944
13509978493712478 344952131338947584
239002881642446176 278417874435080768
300095216633056640 387714663588674624
59934328344270192 270372838377895616
46500674245574376 442186406769464576
197848713212978784 394466140416349184
189134646946228128 307873513867722624
403292995448211712 403659231886429376
358911138340999040 406854657473837696
38092777785842496 338141032553509376
261467964574065280 414813494018050432
157076258216488608 211016427193122496
37208402564615784 161512943164003552
90908864468486432 390813475295695168
841980172371393 402509221549888064
343036089536321152 400331540679370624
152012661480811712 398122721528066368
154859925132205440 292391140782258560
161162480081892992 279148214818325760
354325660822511104 383553779055170688
351908638961373888 369503902839293952
6245612986080184 435523745535200512
375353048815328384 439314987523613760
343799000610053632 366547798625947072
72936490818379280 78182488016172768
56830432690956088 377583159738148416
356172918253502144 452804648778103104
94103206010941488 126165351077286272
292806235664619136 301862145272020992
6380094503029846 450084845389618560
96102766416488416 452999743940545984
119918630782751200 263162793337408128
131988648938909136 425425917561258816
60145643496964576 387636873190728448
171646601402973952 231091758150296608
173887272947222944 353629999168833920
67711090635942112 147853514029784768
139198740587958272 329172326303728512
167234125503532768 182519191340420992
100677997961016256 355217180726165376
349244753998030848 406336758774500288
18740311826012908 284178539504114848
22460648806721756 391326082388041536
239272657081098752 347495890541569024
142143623449918352 151937046733280704
150360210958476384 254765277130982656
317095462315031808 336281656585235200
108567977998237552 271807175910132672
223127729618977568 443554014288821888
138443055261280816 282100223587784640
297698936364369408 305957143187682880
180271377323154336 264001903121733920
211845257383537056 242943441551595392
123542277703137696 455636177042404288
310274739942130112 374574450926382464
35912944825886056 420260018683294848
171845663945792416 266767517268893984
238023351931450496 430541831264977344
79111501335114064 407799742421602176
116221906276549136 182464665091698528
12521305351307772 191649924327895200
240754688193711712 281761766911747648
363280000814588480 445163155620718272
172582797943464192 374063736256324672
82148165638778320 407928934112424448
222961892079839872 373634621211964224
232951465318321184 405658951408121472
171437494423492288 406996233132224832
214234764644610336 369058651000365760
172209078244259360 336798549426395776
314509377511045760 351544025251805760
355152477777822464 405957845446245120
152111924578405216 359147539843770944
232811898337182080 382304262297973120
55257427235012032 154416564939656864
110897579990904224 383470770753909568
65797404942312152 403225656939799488
254307347301417568 361758188738440256
12350447335158770 65477057330022568
46482564275794616 456623483858524352
28622672401683048 412798210302845696
52645725323945712 179437247216750848
113846917818135040 148629225768804256
92876945403480896 431258893855482944
95531367998914144 422627700012582656
308802712860164672 352298591418156352
23856288725003100 255881704912373024
30017548321998960 279279440309991616
336289181721542592 375021363696535424
330290213134919680 364772674279975424
337608564284469632 418705150412071936
321099321369896640 435377238479379136
10956038063777106 452223488758682688
124968817360371328 325315392300791232
186587327530885504 363832601179025280
205716733266442720 379769504991589568
90956381713294704 93818998808174320
3516760817394176 352251748557532544
27425058579752312 309060818662508416
193339117069235040 358542900343383488
94627632658302192 366430704149088896
6712982903189878 458291358870936960
207676919259033472 434432244569975104
30398419509551044 258216521989367072
135524068387508800 416514258581924288
6190528724831603 187697591249915584
226254268997151776 287855109285776288
19320820951315232 141581944720845808
58239246343596296 400104478378597248
253081634672347104 336146424446697664
87580467639224080 311768569698049088
331345025759691456 335872062525984704
91116017517648944 384683669077005184
104874568194304496 374910413345022976
87414351351625728 373871410263119552
172729200792588128 412145357578938176
221980874150414944 256066857892942112
68785716134854856 144430526045621120
277347491669788896 282800106639355680
149795106973754976 450427503187660416
49648607091473616 116127731002129648
67206948510865192 442748884266496320
70503064049344664 447206612807253696
205282414712478464 280749703657288000
50384801342108952 326978674315340736
3825752025378081 64464370623851808
345978516919697472 363097992643129088
144198727834640800 425527499303216896
210506302166093536 389491151763005568
36132610647347176 243408136090398976
307563913934366784 325770746814976256
262094297161202720 385735311193961664
223153816858569408 382858395521040960
169034221461884480 246015979227361088
70878351206447600 140444756595731200
24778348056888536 407088417185264704
42756318397721944 141003870266481504
118426117401135776 315547525937941952
382309523011036288 454899787029547072
22170209788242684 95632045185236656
334198253081212352 345709398856674048
26486716100812656 40487386665347488
39858519797907112 350239948036000320
264773094654486400 419343836324205952
217654102915037728 361850362109401664
94412635542660992 186817673844278624
1123070125704929 44788671719437528
75574832209308624 419783816400916608
29087549464853048 80928388528307056
174656326635207296 327371735208319488
20771968928663960 456753081067505664
19255428861923804 169772638065800288
85471875892363104 108174354799510400
125030395391009312 170544334261433664
149204247047560672 152491013805187168
209284731643715712 453224073279934528
381244220655596032 412766228299598592
338296570253888256 404045303796900032
306139721333548096 428484323426703616
146235353204244320 365076862925987328
80591838903857008 271924374541568192
27922196523323176 153273898333464736
59419229883330008 312630680921896768
79727664001162096 174519212065792800
1853913886794947 16946315836684330
22577548018161720 72310025503446048
326815133565421824 357887445828644032
327224673247103616 329434517739027968
171141572610657824 189390267916602016
58073583402678872 244310731006841056
173370834888342752 302056920317980416
129162779487079104 457583598155658752
177166898451536288 419304793146098240
121596081377392912 273186036650852512
92437398148859776 260335405403417888
16577784010270564 148492994525508288
66315990279150304 444862921048895744
300246169880546944 458466619837861888
35305798553945804 195201400433536512
27816764908705264 217482348881591872
253665109876945760 430281478974355200
218170791154878656 321119440444634880
268301568696682880 441483595630396352
146628523270500928 162051693102926592
309305188021425408 399184036867936064
30030576818486848 378857602003291392
284399534019317344 303368467879706752
63022196253316528 126326931405477488
120212612384466064 236077149598761248
210037862918641056 424720953614638976
20596686130394328 187735007300334208
277716381476228832 432917325473228608
943801738169578 11176706835744508
321300590585728512 347829170344439744
275164171025068352 278652611394988064
66362110650256488 376973482000324544
356147529925884352 426710027530976000
292270753295566208 456388523474953664
219032866402698816 357115383356445184
27070799199820116 368389645149156608
30084160298320680 325440297544605440
110071799663312144 229284382099046784
50075177549119616 334324168256904000
188445686338067296 290756236801211072
185473715131888096 331400457653923840
219655681266666048 363337289581527936
42849148026199192 367928734991989504
278178727312704672 309329193990905920
79686657117557584 410164236534828672
74923505832558272 424171266596930368
39081983980074536 183128285388218912
187675801697794880 304826485365431488
25595914134459588 32871212346808828
249605153964533856 403430590874484416
36066636380160904 253051478050727424
383813597541932800 457926418842142208
375944740905864448 453258080641666624
24928322933128860 198474802722319968
78017332533743056 274430648974088320
149900437073433024 394845095009139648
115651662692597312 284221440611896544
109699210205698816 172001359096010784
295464066536875776 391244282218763712
185394972748744096 312714581973189568
21738346105531160 183746297189619360
133642206814184976 192746549574156672
54904791262357992 251803121980276416
23998402380465052 252897402417001472
312112578034864000 439162357784044736
130147491117817296 200664202327749536
137007293761253664 233090970006599264
57468801810910608 196410430370387072
47153392978670624 116899156482300368
83528884836230848 384911060002321856
84374815517564736 152293094684985472
359270504206745472 393222784756245568
153845579234423648 262593733289433408
43467722749853136 433113520686274752
40793275774930080 362641869746489536
124872801651909872 128430186235893136
5099549046519096 96221501848877616
155094646259638176 259506162792266720
133517042515026784 278894417041916128
145184499938166656 442735989491185152
388344925071073024 456624219998726656
154241666865364288 172087035454607488
132769718064347648 205053591940187552
135070799091844384 359947110137471680
30293822670059032 220987879139014112
39910949169117712 370521925803809536
189835434851629440 242678119298252448
48268892107396192 261731814103458848
34091720311159452 414525246057984640
57333978547314384 87970658469675392
143888123247965648 293769943328311552
199262939367188352 215878156293252768
142472820110064016 265438566538862176
2715811450330504 454104185462680768
7062008207874842 413825520046760512
23712486845187612 196006517195948672
65627261802643040 154798418687188416
180183543918096864 221664054595880992
260922956823343008 378805479797761216
312193176836995904 382734340039859392
145731681391899104 238718347870549216
387579085690878848 399797273483405632
325712954818490752 427398976731545984
289478035635643968 368368530510420928
159125744202940672 203294073475047520
101765546939966960 383793428015278336
104923519847339840 364138393040852160
85660620021310304 396663940272338752
217706445093001920 426212504236838144
133543294781291488 444877068414259200
120591069030669152 173732999576150720
1372256926447126 38697992009554976
184699309426001376 272926208873916064
109771953900159552 282776184111304256
66645825829922752 170888817042332224
91259136119701360 322337630069790208
45225050702901824 343570186778870336
51236838213194000 354013682731091136
288716853508991232 408658611171190208
177456649946055584 297116259252257152
150253206420341024 209435825344670208
19090284794520648 210354280331084928
171310535983501920 240592322923472608
137448197222690224 359667175405473920
112998795199403696 144279065952979456
151331366569692992 278949036679234784
344617732254367168 348336202976501120
352881656371423040 384985055679321344
34812740048555960 85006630004452480
49976939892849416 363087655274871360
14160737971179612 380282883205976768
54967603576995232 439024516393864576
228147801177657824 265760291461298624
134394757725035488 160956347495163104
319962983169961088 440710096693725952
219979096832224512 417898478571201728
43025203756656808 208540770973155968
256261618842317856 371244271228245248
212862548680315168 268733269011480672
225425047774509280 345291376386286976
403933484814190592 420881803754227840
222231668724405216 277446412951803904
11765455230426402 266739057176358848
89155853836471312 119585836751528048
316031008104201856 337126028971093952
117042020594783504 298515239383029632
13440673396492882 434449009807148736
290828715447254400 395999824651543424
261829651006975328 439420765455657856
337038361425850752 351318600525290880
71182689671116808 131053495353690352
11790422329122548 328392878432494784
174304747278657792 230769265778116384
6420537589631012 376941069736752320
175129524588103584 179755622228282016
236032037462126816 383996859651902336
264905309237767104 373784951268021376
165823808246830976 428631827277020480
264272313930348576 445377266954719104
262445239631907936 405212655580325376
434985348776262912 454843696817957184
76872989913504096 398193877534729408
331450523724300352 369615477938666240
100205253266030000 367297998856715904
256615604112326336 307065049545100352
5793360430984185 429570881689391168
103118701458393696 337827651865134272
432285233229591232 435262426518583744
308883928644396416 385266664464383104
34303342029146944 223669797605617504
47279902504105664 127812841096215072
68555090689122952 247232361816963488
120311080441604896 361214002020182016
234066637225484448 310793281979635520
202586836724842400 325000592046987456
125609395567257552 140819262881691136
131329096575866480 201014488665853888
159555003695128224 266849931102512224
106804301571975024 403279989199995200
141983442564743392 151715036009237248
375790877338833920 376943158632389184
97779262124894336 153855068362977248
330476080279470336 450140731273742976
253858289027436800 279091273658626880
329844629227871232 335361361260142784
1705915448442339 374299306876449152
32403587537440840 159963552155804000
174550543551572768 443269696944101376
92188834378408640 320417489384897600
130885420161119760 240678822447653792
412519223363270912 448343054364782272
148678612866520192 251092351302713728
789967890283109 212172588848748512
16467980562787054 211859050198102784
319475291331325824 418939462546054464
263570560508875392 288588531931383360
151998989946377216 300087914442480064
46321702257063792 106504642876605872
64171362362188744 158066613680971104
728787509320673 23681860310068040
77328674137380368 381297713701721984
130716727080834064 192373192129267168
182318074504746848 232362544781483456
114500567818829872 362780385236248768
428131339787238528 435911939523799552
161943053143739808 216510990674014080
163135755177982976 315758539492855488
314891493340041984 411475977910648576
246779793161710336 247187569902372416
245122682756564384 351283952815059584
138329662559491888 351465124338555520
237168278319483296 250388619609073792
276201572784905344 389815128011526272
56999469904183400 198361562392581824
138056701463309728 180724578930642144
2893017741076130 280347234781902336
294978485914008448 356913429481630592
314277412177884096 343969670547063168
76480163206012128 193094197744270048
59161478728120936 111249975861929472
307136368943896960 402430074068035392
281580768489109056 430013286524032448
387878047620695360 442545505469139328
59404433507891728 188826754896332704
255404572760466784 349249675561559168
261398470754003040 433134730896253440
48935926478896128 452393729574112832
373879582373656640 408220687540149568
224008371621498016 378543697602129856
19994420150190640 335098222111969920
406620692038586944 411458457361762816
325433363836283136 382870404032333056
145254325633551488 420472987211820992
160482583453200352 177990577752618560
16272267605189494 94708701195743856
350575268863158912 365865868874358464
203366684511750656 357081454033433344
54709822904900568 329667138658478336
25670660864092384 404991919001577984
28604520639231324 292527206704833408
253734888874805856 451247905470931840
17632654657372804 204719223135776800
38257559840276848 318222030142468224
256840350983907840 357401972594966656
190131291497293696 240069676484096192
184117348234685568 393083145185076416
58738610232580952 416765727397031488
446453103143099648 449937663377980992
134773963200134672 401499346410755328
36985068560550120 107324796098781280
212522852216894464 231360467949401568
352764183965371840 402605844649968832
21685341135445720 260883772132609152
129221047549855984 225455920996275776
71764436972676960 78763097580358080
195434465787926720 229001840018343648
1639983829959880 264161201223171264
77952661737369600 317704138028766464
261104676572789440 262804803884526656
50338674069027992 152125134370465664
154500356114577344 164944925236181248
390819004736975232 413569512634462784
28464511029905840 256490073076927072
67191539544730520 348503267322419584
164320411550331616 193058507774939200
231081072250165248 410753081149893504
112654438123673264 129902315909107888
156482027742603616 359382783700988864
29716173988026940 335144091192985472
249745055311247360 315451708047324480
156912078938548480 449159943775638272
169599102815860352 278236640341976096
153549365504451008 232251653003149376
280320700026430208 329340857302796544
98260343100534128 410876361500842560
137256567650469280 442392013458389120
62262737178157360 292562607892074240
102027768112817280 157112041247633216
112907372452496736 302170723584783168
316038530939347008 423607455260857216
141286020499267392 171881407949760800
208984494066494368 433655494012697536
64848907997152016 259116130792916928
43002540418649888 448542013650802112
48465100595075608 211919280986050464
268123679760531552 309113364575028800
95297669610512624 265890360762379680
98893424873866784 224415195227791264
215876993008627072 457677845178226112
155357435912147840 260018571699836384
26741493196204276 429553038235656960
228404934550747520 369646722251151168
182354970003880768 218094732768292384
117927693516156624 332174880480261696
76429328309427808 404539703175798400
286143887866695584 341887868023721728
93094665573610672 121957999207358000
3197084882339055 285855829044418016
153804233226170560 157947350430730944
99496502632883824 229147728859683808
179023075885171968 399769934889608256
157594974666492256 430217250736081024
28760335071429260 417801741614216064
295110866456182272 375871467419067072
372090983709434752 411356911094914752
55078552893171264 333858102000069760
256604277445265248 440418738166228352
135359724742239408 201146943331729312
405121765013975872 430973011203772480
2169935505290829 15878995152094276
59576557936578080 340262374524262592
263521153709378656 283684453272228576
121813165055955824 448633453629647232
56064159720790688 454031173841334144
40725092442485504 156076995538903552
12285118374102828 205682636140465472
110279850924627696 306814128855069376
249103742736663008 288096866903018784
120271536004243312 399980123234330304
56537661907636728 275112314212946016
74425058852379936 110926299884646288
160756170071354176 357387402439598464
278140424195127552 344093978497206976
143198582827117104 219280295197880416
130244312746495504 364991405185988800
95403866976909840 187878710006304032
48126041623505648 406791042517426944
250965691674108928 286618326099566144
157590737168053344 222579582772209632
318326131553938752 364205702517820352
147088657487647168 385719532406600192
14027660878965204 191279428386389376
87946018565511280 288177392219712448
100462209731613968 416543211998134080
158761654464491616 268590580247658816
168792832636694112 247379370707834784
51703040795266944 243575015086674624
56495799169030656 176949140555788000
137405149239780752 408006628007480768
22961919671264568 36078218270997160
94928206491700416 423144726820764736
50186385334649648 349521219587750336
16026237131259702 92971221667551440
322106304771442560 377972187113938048
8717392641160275 268915064630768896
159255166078021344 299309840797767808
358823285922077504 449426486968150976
284885302222961312 345518555356367488
285103146148317568 430225237453612288
313965527351870720 330431806240017472
300268084517120768 438333870450268480
22125475045375480 175003699332932768
74675939209968848 179280300661865376
24598194257568284 58770999274103576
17478158497466104 119810015445597312
102741841134926288 417012045343699392
53171101976811544 308912927482233280
179454474158173344 279397652163615008
172648787568995104 439389212546373376
271100326283454880 361703629116100224
63162009595763640 399219878219053440
59257395608518984 197936267678038944
267723006010484672 312896338574632064
221247165645802400 263129862602601696
47145924867089856 101702416330270784
34437576808818660 368100906391383616
37978773401699760 395616019452874048
46727387504843584 387794775772174144
30733653401253452 80057989990457584
187770750112408704 280810631073856352
129497594838471408 181143678087733888
166816067953432256 380095586794388480
11037781552126182 175115993356804288
249298620972090560 371407210043938176
407503719937293568 447914675165138880
32545610427873552 78429609786563296
360358394857480448 404993104427033472
134760310846227728 284473134912920064
239985072355863616 381409366744003776
209839970329023808 354511850193825728
44577610401299248 282723383588755552
269460124975237536 387804251585693312
203353943551183328 238312601263345728
385348633115906560 451288313225948288
126381451340219120 280860163062553088
83527528434038720 102530233541838160
363569328827176896 395734546473556160
97883033396620352 329872969531732160
184032498351149856 252602743413743296
414990890991862336 442204000672278656
75013070959125856 155313505421376800
42409385653983256 50417445097673648
273161503926979168 279720213818002432
18651459970165956 383095399137928192
6293132862774139 396806178811215616
121899132624003488 297414493042276928
87142904708279616 326330209752483840
178397868396370720 375726000231136448
300748208978572352 357982282825957504
53006416473986984 316127033861058112
13246728854169194 439266315543189888
112152518299812080 174214237045771456
97297793210156816 391409828283954432
86395982975533856 103406004083124080
164615817401180288 305055678524873856
420628676875898496 429083197032554304
52491510051405440 183300299114196768
159826220962218624 223071341660757152
45191002765799200 258662023901574944
100639342235391696 204155086578582080
256605666089882272 384914746488299328
259680591539609856 292064890643611648
158654291522836064 395137928972258048
16652835448730850 285100581898465600
177290869796250720 351583360096814464
103915436086969856 308446225800503232
56550407089957664 279439437267076192
836515155839482 402914160325716544
18685953764831260 402109315896689920
222785408066550400 366953893602231744
61818147587286496 275200760653095104
93414643967675664 405868349312971712
287233281364164480 421890008778445120
137000729872967248 235831623329125088
115013231121692832 159090851911605216
243649413697051200 359616499900180928
384886122862128640 419378006119868672
304621161270024640 398781114954476416
236431504955263168 251677399760201056
322725280243112512 347213502101466560
15963922034691520 423259699940342528
28954688964606548 190555256365455552
59943774682515432 196293413784955328
50009069022184848 349304743222837568
107734526206917088 169667203701169056
77865382176099168 337896936126154496
298550901765285952 392415429142002816
142628120196843632 448162257233340032
342819262123283968 424746507446005248
135350616510729136 431439340467110144
71648737728655352 303727765576494528
154219279604396256 388154634079592064
316862575198247232 440441048073044928
279739799877363712 365634647239431360
47470745415137712 129054185758284576
263551444278896160 314559748237192832
50104037462038304 209311101747438944
272700260830219968 453267457984483456
152431136189424288 224227779373894304
30152635503522064 408429101582317248
332338579453123456 415741469069592960
193017627147471264 457704245549642496
78408275256883472 271359522448712864
186644893150064000 214528050551865248
2470066698827750 331461057089557504
108332818857108192 197300092584284512
79009528546087488 272612107867969504
326253152175882496 373544819684779776
267735425224362944 320208904069497856
86564161878765600 175800646164396672
170440784598039744 438496949105348032
267559298563191648 302618488192948288
205439964274199360 323224725002490048
219375763155176288 440144775703757760
310558619900324032 438667126977974080
165848916895742432 254747599889402560
23277737787234964 371700751667384512
130490412846259280 232391120763513376
319524449034139712 375711127507462720
203341933977404032 302746103730870336
12120886163229086 399755626285601664
124202440328052112 278761860249450784
104368644923798096 148300678841622848
222015197703439008 320817141119242560
145122830293274432 293414641938943488
52080633496599576 254844872652181344
323198762064633984 346861481050541056
69805213051416312 182740237720255232
152127899338358944 176734593594770144
177877388097983936 365299813657443008
166837946443556448 222271690807502432
192106525663021984 400770675063022464
13571131829984576 121503141095130752
410166948496540672 423075696075690304
134744014498033952 258785268528688640
55155570683017144 182484409443755712
343320285856028736 391761810305831680
154434148717322304 449765655898205504
320100368470591104 426575936366736128
36281269906583952 115902961405427648
135432467910593440 215509144192927392
176411242691893152 437167489406834304
247275836091197120 360034059903059456
18724291016041844 224007611738030304
106441136625894096 450317359308239040
107220560444655968 267355717234785312
169642626932816864 374987388526088896
46741831074863592 95427360644301760
262315315370688352 362813730212479936
51478532582777536 441830631859876992
185661154011908896 431102923761225152
128701528853376144 211867845638888416
5832584994728893 287483826694143936
239370864940439776 342368658169836288
185559500656092288 334300719167305216
230664829029794112 378769656916867648
264084139617858304 316230412693513536
360816424923044416 456410509836861504
82880949117002752 95544998949595776
32969524067542424 341112358195665408
272862156024774432 399235283256493888
224779619951982304 387421627461731264
83639514529815712 155731522106411744
75632657817915232 105502622511489968
167040143869969760 178225742555196864
89334173408542976 302998814604456320
26034557840330528 103198025453922720
364786394858729472 373305269780531904
95664674324021776 181142388912283232
149859508872398496 189138989657625984
38948293493783128 354800085745782208
29456912718039972 267209647475706336
108712616915010368 435193630635540992
367852357778377344 456506134680327104
220966179575173120 429495741047639616
168286588272672480 408454633997206208
89373395768703840 296888727644045824
12936775564030710 35314686180438200
207085621010483488 388348517057682240
49141173516039128 75870974994139280
117976943894281456 224761343106252128
114321211776057424 360677853633932736
19090800838595884 396772742359884480
140371362879152112 145748700286502592
18197293356964980 249072608005811360
74616452784715120 407261828991732736
73663368621726256 328807689130933696
56577197497047400 350574584306428800
159073155540244288 373020628347071744
22868569955937152 97015588008968592
150807079489511808 410534589167895040
344261044292477120 421969028666327424
11882146751725766 317972281063617216
261028792675515520 395951642197254656
95937878691140000 415759045528373248
354823762790136384 402296481072403712
72808058158249664 429865780728593216
142792992486740096 284227570544826784
80337288481415664 136374571081624208
107799102546239376 242403114070453600
186372450469403488 329529798921738176
113054957637629552 410295216299881856
391098182335388288 444977324089102528
56213019165639104 350419487699483008
307501244760296640 371169089158120000
135886627814030800 359541063635191232
151969380584919424 225226957154540160
287025705729619744 369754254411995392
22192103219077740 301274958564461632
271516471782375392 345109001644606464
21077497116127884 184965175173249248
16487603447055508 209269178330017280
10808248196452200 175289940130627456
80250956433603152 422569695337823360
136856559086367280 425411154939458240
75035561095635760 206994169250426944
25102417953905420 194426248027331872
59746993733604704 205808906211831232
111242482517250592 259883079483124320
61608479452965880 351141339747257280
151255747320729728 249208729661265152
362157010048270528 372355135747755584
17682343717581636 436000257456075200
384050141522091 416215310987796224
128812290867559760 167239511130550336
95863682158403120 172511395853751104
107820484072746432 132016755750959264
48836298185808760 349764551412738048
67585007990170528 416160201490453440
173258885296645280 327712671536068288
30615836138592488 101345913768222832
30948923095536896 356371238399599808
50409826879940040 457553904053384192
219743022630380352 371023960111457088
20930496909852964 439303184826996736
31961835905391784 371842423843431936
147303680059958304 451897911484087488
263518097917644416 417252680493645824
192434334669890144 363329988427068224
81555187707902096 249183244657396288
32187625857664776 150037859668481312
405703300962190976 429047793645703232
202406940946157024 408069847686892416
246659277467119936 398854264109378048
345809912792601088 402526020699560576
108248468000236016 447801132528518464
270997991424596768 383909005198157184
73201936007932544 388728667039291200
47496957416020352 171954019763044000
17209528789516704 433916899187364416
24137405263064656 364588390064444736
119969977335223376 264120681436149600
115641921301621552 255483252813554848
213375163597128544 259754841761752704
37333290163235760 440042015922921408
189794649006551584 198922922661766432
299085341088686848 333757782852842112
153602377808894240 329626652253199104
391871658594669248 437299349270361536
48183195501379360 96337634638251232
85675425746353344 325627001825861888
186368492074924128 350461356022753280
20481491906670088 320443656101049280
387008697512321024 387929282815555008
213781122230592032 300778796595236224
66453183928994832 79531046657673232
126357736332666624 298210211734308800
218342486853628576 370299901163184256
176711378555917504 429389924609646400
145267455639255840 305685039282801344
186628032713873344 198588066288247648
55065513249479680 200436643260782048
67798005182601920 343799060560598592
10318460603159442 106501289545256880
100994268121697664 424385226685087616
5460562766723087 451036465082054208
6239346296763145 116146839270947696
159830431784125056 183901631870476992
159840088144905120 404045884755211968
135156841636539696 319123462642607232
94532740684445200 349297119005142336
390716303676832640 407298888227803328
53466426756515880 167782748603845536
83268244713604960 268369763869037760
120651879176866832 139501784694395184
153893021651906400 199500354664048672
66581152653140584 361521370992836800
230893087052222496 312095054125872320
3763208035185355 104108168955524368
27098215332361928 62638346440965704
165008359256535936 412892934160839040
278459264177926816 294189771629957696
70284280040461080 307497384283172480
250694562688405696 396241072168257664
32129543937254640 84619194273566576
48902483436116352 104791519442739216
76301053867622224 360406061164041856
131894191467711056 354807197264001280
272917068466242560 455185685757258560
67199014709476904 157094714004856032
35817336863371036 398829063844809600
236554363882352128 327909248217139456
216450423814590016 312580179262128192
44580637165815640 293012119982113472
79787062995164416 162923500118708320
85149138088648112 144721759711909952
194799858061697984 450576659705839936
125515152008026192 359668176390797312
415609456180631040 431291899628299648
402598957466973376 452488118840734464
25497460100819616 400507597033237952
290563513637794368 455901671421795072
88610597135358000 324277148046603456
89601777408594176 248465418274002304
140785699341999232 295633303937197312
32259600873450988 431246949299577728
94861680905215168 116871167122724416
86552875665822640 272841902948745824
162890109418237024 197067782171985568
37379569013015632 118217576152922848
69040250176031424 119015161666832832
191490886023366912 225091669921222368
108778986890514848 324738536292055488
130128233971936800 310721880475449728
25723296167867860 372039098838794560
60558432824481112 215612117399765856
260899155611439808 369836301351679488
375421409252760320 422067476423108160
375711916697685184 394836029996259200
182583348461066848 210460489658669344
284078985343565856 351905571497508800
73070464283190672 404001053135726784
372730053272631680 382304376633501312
84987912300435008 404634804947942272
30181749981321976 386284139227850688
29777353854860652 207652053837046528
250506028512085440 400233977295079424
168518202381772768 169539265077171584
268930252284431456 302898299981273920
1954479767150930 2651267875952280
24803026681347300 89103384010740192
6332575468530841 171297121770449472
191251197330704384 219739784744960192
268578759169745248 340957336570256576
331892090426150400 416581913508372480
52796333256507768 334884409434817472
151437321756535424 270152451489557632
285032171083820096 316187922800649728
50387003413635280 199033751709357856
51592935662958696 424567950936364352
111735971161115168 411908838124850304
163438354135406272 437602507516324224
248801455500846272 300801620807773760
95279510174352960 167282851143880352
81917170672055616 266402636581511200
250880475113303104 351171642497470592
40615078377505 131165175525560688
112106599340038720 213481398055530784
84945323199489248 391742997544888896
11419410146529052 450585949312205056
204041650927460672 378202930127699264
163128639983128224 237669289818084288
298090439025576896 411872178249077056
79305418260512848 169603808555458880
336757682564939584 437920930249422848
111140976100418720 130451609365628336
64445543207813648 294578570258178368
24504241590792136 78377201359653488
279696594645944576 387740322090570112
154295733073665504 376388883696601920
116129322003603936 440568772345361216
215726728919313248 318950098520713728
45337989636083080 338029882717021312
183414474996656928 367147039106960000
47712490302506448 210723624045754336
175469037942013440 204007362924462752
26983895894397220 90163995654010816
7917245725961018 443997519435287744
342183696020726912 415981029347063040
3089802433658063 221671102470221696
65485998319138488 449808067839080192
236051850912008384 341642098650694400
67791147466252056 90428300846083136
77782899750800528 390261801516574080
71424589161647320 248879023720900960
312930102098327168 372791885009390144
132009056320061296 318048789517284416
14188267086270668 338417206151383232
230895812813478592 439417833007875200
91847487721601408 369081411961190848
270761320002168608 325430933202908224
162852694928243232 350048402277401920
356867298781794368 399701567979138752
27176728851875152 398025365848407616
235930581077270368 246406973881528512
49315861019959776 444271860612032704
283340795895376512 372276699384555392
70239334407891552 85536680428908256
275008393588950688 411122907153460800
195935949257347328 419011510284444544
392483187541711488 409205645356113856
219499662556252096 315634239226747200
342644676785271040 381568720244782976
18421465001120536 223150903712107232
12003068132283992 37427898917804576
21914524398943436 33738186645585432
140834938733928864 278941026097340480
97908965740997904 201193467614168096
200759860554314656 456274951464492480
76108686748700464 243349076081105696
93359762520229360 228956709753828416
302931320441335232 436890586699898496
394592527546152896 426625600620081216
180654133106737376 363650249901306240
317666579483225536 321699427094384000
18214395930300408 58205740633038024
164559315276451040 303716594599084032
410404096949981696 439738542792724608
162712505402927520 444819135588324928
435839043259902528 452829207156540224
15725725842194594 119799972024315936
357973953014716544 419695741071838016
47646230326223352 213894024195759392
103662848120819056 422159662008949504
238469325482618976 357579199022463296
124973811819688736 240549360821821568
32956062996711100 453486081305255744
252109158722285152 255662279912601792
95126810302499712 397430223425414912
51930068376964248 379990422536984640
72543834866548096 120399764409381328
25105751052026348 27543445996727992
117632588052157584 151583627421385888
67602439299972880 425805544708448064
103599681640674752 418223915026242304
135162574375349680 354384926455024256
19020695586759104 367309198617268800
28676137974587120 100538777454610272
335097521420601792 342966299787424640
53874596861563888 452545205367984640
155097515994417088 179988334206793600
267665283359053184 284893263252964896
234534234795736864 259199682983758272
51930811737407832 246519441862083936
28663115916827184 400745022572830400
214981658598559232 394252872026312768
145560855241326912 456920132262079744
116896156246674016 144746207259307168
111213176264939632 347224308472998208
256183099383343712 265986110889523264
98647371314853584 126836007756844400
593447421761832 278224660366802016
59323629925003640 447460680208226944
129956384807206752 355328720799433344
269759212085884768 355508992176004224
78181418507840256 374845758676169472
186975420698478112 423999526210159680
146538871469833632 333802699194430912
119820760763125472 269351448707416352
195587485322378080 217318690545865728
141245770625090256 296122764884034624
95950400846236928 352981279643265088
373700532614735872 405314611779059328
28700923056404908 271580153899234944
69726071628742304 343404897541946560
54541016403421552 79096126091650688
60745922155235280 174028453598937984
318293499963422848 380609544687762112
130237152954240016 211628894729713056
61220543523185544 401839111883073152
171292592144717120 201490983355456768
160376036882465824 174730151338115936
326597605516168640 340248136490180800
16196755782853830 438557348652147328
82027964844816736 339985552918134208
308114416666362176 444008527833694528
68926281465938600 286266925430402016
144567267548480864 414259305153919488
134848732682315728 331846745733672704
151114113691425152 320440337146350208
46708860024747912 135961533742471696
152837605861143104 350180619499200832
271270747170445440 290421443848469632
65176057558550776 65337890724895000
38687226704063560 429350515727522240
210216847036955776 279243976625953152
46228143670800120 198270545641650720
1608960928765314 266194435800956576
55465018053078824 438831395386039232
281770857020644352 334609710754618496
42279955865371408 62022782568284008
91895898531979072 105853422668096256
274706064367752320 319589364167729216
212380813130710432 389508990069184960
68922301247103880 324193914682595776
85188500813776000 158456851591143936
268827899125422912 289058428925298112
224822886086435680 238965777652819744
138231599106240800 298831490197023424
118846013954545216 193132153704327712
129171418553523296 144070476320950576
196994606273983456 357906161846793920
261227419738512960 427055668274856000
291845439425166976 303933919202485440
46772952576913312 402686478563738624
157216314242899360 237913396364585792
362853015255944064 413970842148639872
276144007098357312 341917024855391936
2996223551216844 393087267758906560
191794362624721536 345934266904881344
309794508730076032 458241310973536192
133935685024925040 168503365098132256
135985672635289296 148963274193713248
158752273046846784 380430647389335488
170412022015368608 224212939967656448
249873062295748256 312834805226974016
180175723578431808 223999745395029696
296618507017008064 403990745114743936
92677443877267104 372127728567604224
31969957943275320 264793292399246496
132664846505745200 403214019509588992
193011875083578688 390779598179376192
64047740046730016 153882744824171872
100995536857816816 264942739000322624
321005820190722560 364863040012279104
12211258441707284 228904842579754784
205644915720750368 217750234798935264
404432961460564160 455704002824129792
111881670492133168 400789021525961600
313170756605630912 337090890030168000
350145475706971008 404374903378526272
172345644701134432 357506223678080832
31630752830770456 377567176528067968
159984548456355968 410898747336058048
115034797563931472 177728803060374080
274443782735334304 309124473059713152
297221038006327680 432724952746434560
18450744402444668 216178388676620352
114115399629079200 275928536710416992
50466191071879184 147509681315438048
20189975343608584 38597260308247912
33323896552915312 215738773255795616
301021625235417728 420853819450834048
80330125872575632 266886467784095968
14790853456492704 408056032210312128
270246469474465088 401959404067813248
280394698697008576 353048100035471232
37589564165199832 414564464443709504
341909562906992128 406609982792439232
357090229521156672 424662590546918400
41458524838053304 444514953981947968
139052017031808880 266627796024453216
179297474475375104 335266332300765056
37281462143359864 264866152156178656
29293748871834452 321002284796901696
200509173560032704 319429167993912192
424686581869837440 440592568006800640
48012248477446112 378341644248194432
99690207191137760 376835657526649216
191315742039224160 257992314645079552
212436288967382432 340162296505378368
191140800688945408 437620274549090176
8381218728985928 224548764132682464
78277908386488768 238487284603924896
3530855470432348 455074621693402944
50596897858911608 93894947523364304
392022323228290560 444767167471293440
392721991069339776 425241362328299264
55901642053352264 316632903819593216
124281475558368176 150286242977138336
97132994610966272 367377092708563648
149621427521324416 356332342214669312
66663488647258616 107437831170269008
301113565246725184 375681731658037632
43216980729830368 181537299441015424
210485989961462208 310954624575099520
115028308423753392 394801473048815296
199896288238742528 324934814523271296
113627786032854704 330606394672011072
241239714751577664 419263041423296064
265763593232970080 293843555085030720
94475039673649408 114058740616526592
154024480592396288 298929776834942336
500482504548747 331279734664297856
241998278260861952 411848453999638400
3698029283414615 172031464971929952
129511691355251264 368879394322411904
67542372785552600 399651112657257856
121786869821137216 343339835142661568
6403444100288317 25102233575206024
42485037007181672 222396633187911552
297325491200200192 342792024631071040
22996054755673076 230449707645151264
299004940714458880 435381731542530240
269715706108703904 417218056763772608
443452299059495232 444864469231094272
4154902060018305 361360454506520064
216302290652148896 398524218293147200
305004689140567168 452943629543216320
254013701328225728 254956385013867264
28502989998158148 81270522211973232
15070858051700624 126454083031034336
68646328848775112 230343249668651616
18645304972006720 114074777252730720
272944848690027840 340907058856095424
219149433732211360 315262174978465280
329575514587671808 380166778857032640
103627846163525616 349285756984151872
38857960919949776 313651276550659136
5527530746462393 186666827891006656
195318880411820160 288955522729314304
289339144443719872 322611535330893440
8411350794875102 446094003084978368
397084151570236608 454342734230440448
280768887470854976 368096652942907840
15465518463700448 229864368296714112
96729281105573504 417205750070666304
13801412761278634 308552684690099456
140918919434930864 174026286623179360
61182566784073168 118638684738008320
283760770325450080 360362068772683264
63622115691266592 269521440288602752
53401580846825688 293851654530146048
295584973379009728 408745829318429056
75766125361902032 231403405364092320
230512039161127328 413336201262327872
62755906578276240 126660487118813248
150280024619774528 189857969413656576
28302204920604372 348030820843342016
207054238614195200 408380594709728704
325890720253891968 453469861764440192
368343972395161792 387197576082129664
112205376212008032 290572849502997824
66419232740193480 128020596026685088
206643625493207360 373119223845942464
164908016258259136 428768629248851712
73601821618585520 456436150504958656
358737986423441664 380042046021781376
329211968638577088 398894144245861312
200993429884307680 358182945898680640
216067867263829504 218285077799573856
86360692992252960 358779211457278528
199628306050307008 204377446360310944
217759870091530912 385410274991720192
65815498612717832 202613497354902752
14517253166476038 142496813833869296
97538122660641728 361166009039258432
301901071254677312 321442188819741312
127607153146937680 278401606857911264
102213747385328832 387863958663637248
117132568501353968 333900540536262400
123163156399069392 319018027767382656
123873105113189184 260473534551440032
264376944364820800 392287046500355456
2037372596772673 345326296647462272
32931312538557816 320761789424189056
151870766633726688 287608407917040992
65069251063872656 316232289197526656
163637973268277952 384013490297914816
97534063380991040 331466219638384448
177936794310829664 241183424094686272
10172381411809516 136744724787643360
16069650263538418 449764161014464000
197324087371777696 438660810849551744
48844058670899240 399090367034046336
60392480150523992 349111032107732992
172781175930194464 308562961072060480
8591891390316332 433079939507781632
321478828586442176 336116529911396160
140954766078962976 259289077014397664
77895467118753824 395435839228508096
70026179616559200 74186044387145632
177773990911619040 458000212654448128
292972940586777 411041445721362688
28209386774184344 218758196672126464
223391475851052416 450479588560448512
272674699723240384 339633722272675264
164231405778482048 444700823701599808
355508494533194816 416916061748823104
251164558213916160 267091758698207136
327541814302387328 415319067892583488
38907479684186432 164282407967586656
44931598242503648 414382783739989504
24254735847332084 34820955130426436
156335042080349312 357357768177260032
15347408539718112 197956771741406688
275987699488910208 335763466330926912
101838810381590464 371643124186103680
134919128029900368 173272467628503712
58979192162350760 118749122137161552
338543283021419904 454142879199135232
107305885962491088 177019684619289728
5875730061581697 164894361201219424
354245511760970944 397336228272111552
203276093690577600 309019840426042944
17327281924037288 389066774347900224
26389492913250020 137997464336493920
58696664312949176 352810962784263808
43766467035428040 455714903888047360
14081786635661594 142373840452583680
39493618685785680 303970300324170752
24443555531310140 354877759823424448
223803091069183392 349062300683898688
381906933227957184 386941057156021120
28169339626410428 72507953876259008
257051570883518208 273026252866344576
289695863451693248 413574680166615104
241288898376238880 382529722405737664
172817807561242336 359589540839861376
237065595609105440 379170628501950976
41035703312875640 156120696987091200
55976639184534576 127154710377571344
350607189043201152 351056806175581760
217808894409357536 295436783485039808
265119944723037056 330103166856714304
274971861858987872 355587677283948224
224883170687769024 395410050367534336
180209136228983104 444822804414580544
139609998542644160 288674089427397056
153738841310189184 262953368270080448
44032530436085168 128263253866448080
244343173963526240 315264308031607616
119268646770938688 408977662630504576
33549285875814792 404250220253870528
278401348187336576 450819218698336000
203187328077797952 211216401544705184
333815414536552448 341880981141221376
389540116220917056 411592384985721600
11250529321328540 106657407824691600
205962359957433184 445686209544353856
24960022393194408 444081459753373120
38703488521358520 345987282677755136
374462839578477440 392053418779981696
87260661016626896 106701263916859312
322993536889487680 327576140064731712
296973017232907712 381826469240317120
235439780732780192 306930629855298240
29347532419132748 204069656224724064
419336230371512448 421531688399678912
1231024271631998 257911118446236096
44085098842143360 399552543373404672
364039145483192000 400231109380345088
246772908169247104 423586742142988288
9218886885886054 248275286158343104
142695622128329824 183408996185577664
193277195016472768 283123641630016736
196136919250455104 441235371507780864
35575010838394004 55906976047521176
119214185060911456 204256517668510208
425992885215880960 456834071853276288
219834355085444672 381373939655145472
140463254817327760 431454947630033664
60553008674810176 354008427760108288
139301837401909952 234663960844949120
320884638543305856 436553866961675904
263977878416464768 398145157040149440
130583972982846656 422804435466475904
271598638096925344 344816519317089920
324450180854356352 363242317411952640
118721750579470544 150973778092117216
41497495621116688 256811570708668288
241345372095726336 363201160818874112
131578205543516192 431102726487430400
149042255818905728 260212794732193536
17277839099242378 115017664532081456
304304947651559232 354776869985718272
193214480250166144 218159497191016160
90117778540279520 377866497124230720
44287125262259592 104253475240436000
70173762005084856 372201454128671488
278840261680112352 373101302541038016
49818374635132480 276699116533593152
108880326717909488 138879190964206480
74128093146476896 131890852847393184
220109267006534784 241856376384197376
121291784576935584 144006038639572432
126713533753400560 438183410060604160
340305329045914688 398468067254382400
341666082732946688 429912679288131776
40038483468769232 197751844905231552
85537636382966912 229864033259394528
92904340120672816 237248668422290336
340884576201474944 411612966106924672
53838775700236536 62282172586189192
3779353045977205 372494705750137600
260030274362916672 285677505353443264
28778810543607276 324141228157903168
381902445342872768 408646756967305856
74306327526150144 271152624857493760
321448880577554752 455632429056822464
169753045412774624 309709183469949632
336787124218946112 360558702709102464
228059610341735840 273832526933851104
169426459607305184 235205645627961472
22351405983296312 203544298545710496
175514344357495264 340979162184024832
104096534111959616 457506246556589888
161275625508364928 173962043733998560
71938608605562584 424701554730510912
343940051925296128 372703429204738752
251278905966315328 304546518305882496
158295001135972768 172604461327231904
263048487934442880 355454128557875904
13039504345473676 453524722829976576
21643721329842968 410723230799634304
255364370983072704 364702671756551232
278960966434106368 425736122811208000
213548506057926688 338705309509578304
109257620871337552 220253748347236800
91223866149111888 381137393250408576
158726358984297504 252541265382534496
103335165391527920 162736859778240992
422567575860925440 458008289347432320
211286724987258624 288687614536907136
225138898084827136 296014888958690176
81051377441669920 418623525544700288
208732855909158848 422604778782497088
309149766264005504 417769572802774272
99239592573387952 453020174414453504
89369331123007984 300594765276823040
130860976103559312 235706231390887520
321065260383469312 400802506972083328
226935914506843264 408872342963088128
60244548893516504 454490114325082752
123481529411596848 361126841271692864
173626121580878560 245286208060607616
25466793988511692 67389723735720280
100991743669290432 364528992743145984
121395315288061040 412345620257479104
174457370152485696 286616491563816544
174293795468205536 184446691656999232
78331640883575472 239005465010148288
318121495231321152 436666397810950336
314409055486941312 424846452095990720
52806731729225712 78729619762037056
253920112676467104 352690227544346944
298636462713721600 349033761297625664
369386796323856128 398234316483764864
34995299095978148 195543086921540704
106833163463168976 218380338435291008
325516882754531072 334412438591652224
2122767858818682 41116296218564376
185287297723832800 271956903172302144
291962629523102464 339236890216446336
29057039692663324 156907896849603040
121505782538840960 180822298354281120
224580039109770720 308636278748942656
58833834383286888 388807453567512960
81947787534106720 363314917274394112
125903098135446960 176800564600685024
171251411643140160 339691930814002496
193914066036735840 303674271779202560
89690562832140784 184991269088588384
184622599394658880 442982020328745280
327606253958647104 458035144790051904
84530807840184896 334006651473423936
129639298376024048 214869624501194048
162098190048816448 428347404648955776
91310324263090000 371566150420687552
156000360768087424 323725712086438848
406021893379067520 451915434707167936
154719914296942080 330111745936611264
179517800969978592 312650353956735872
12548322312320818 62087956975973392
157863074907294016 237966327153163616
61707264780852144 417686568539745792
162011831130795 266517274385343648
135270353122468352 154566087046195104
393525725089705600 411955603692079168
195949380499504288 254519866569576768
315111336667289664 410197281463589632
123417030130412944 383246981834746880
196763470957520352 209861293172535488
93317412745534688 147070076063638272
98521510357251984 185247569676645728
110491578782802512 144039519520414032
37355514189456944 100444128427052608
269494161103210528 343340509002308288
12669100329748556 378316568968530944
369189591781696960 451372183691414976
67772984598543952 440078389817413568
251402374625585088 292070567646955456
155612185184506240 266374883892476672
214269513077109728 328294463412005184
193538696720650816 373988608357876416
328045145500964928 410514360973053184
221713572406605152 292953379482546112
235364756237041152 372951294463035904
241344187155740128 433560035337195392
171195686076437344 298494350524845120
130961660403864272 333790566044294656
248439158917461792 384801409706918208
8702405262725792 317961538056928832
260951433581893344 442933248692608640
76079713873491776 232035940349690528
178257225430964832 394279010172144320
257568652798377088 315331134023566016
73499719512726496 133425615546069696
6786150749751281 362248520484162048
172346047396350112 354276779642825664
22597398972005928 91981459387166752
143656567440191792 427334290704307200
285536133294651648 362431055940531200
52483669079252808 345878916806603584
142967396128663200 253351626642637856
383677663461996480 432971381565682368
179687624169308096 277224800391395296
407916762015133952 432221283752280320
15944110339549208 69970904322938104
84448322809828800 292986632179063296
158235634276621344 401961802460472384
109888963849554384 423007552479661824
98884760392452320 293300633789677760
277876689693110144 288501806742419520
122934618963655824 156084897968719712
142453628468040080 398784689565991872
280292395593538752 305846143325699264
55571083665359096 339066064647564672
176463630475785792 330898580418848960
215657508291617312 329926315314911168
290343387111310912 363559383641393408
73528870973126608 318778924016366848
271315910449338688 389156785257129152
103298099851580816 363397052022583424
46298882617127392 265014278101687424
143511878626928800 404230244562551296
178874459671638816 186710865457608288
61727032482332352 209433430962066592
91377492400892608 159297643279455936
145637153450368416 415180412153477504
178703801541039744 191563449420722400
76191455532353104 296008178867286720
63480063896479784 409125060228721920
325396897442622208 344566703709846080
61149552301286752 324037267755500416
241451705980849088 294380809802287680
240710839664778336 248998476143936224
274730227947562784 359991836777643200
211247795286434752 426545900398033728
54291755741601864 360055021435844800
175158401376617600 212457455827219776
106688723259244352 177047207788065792
10426062317798792 348820127151620480
133024980012239344 363628162290916096
375735063476592640 452993762473512384
34890841104096580 369876344276642432
103832079617515840 140569251837885248
340084144526391872 430160727230782336
29455612997902340 386909778300304256
245251821841077440 253694616138763616
307231712986253120 400937042738540736
37281561046098176 280627485968388032
173344909628437760 317137275647511104
235583054600283616 357765677736274432
70163408568634928 305067465518476672
8864110257518040 199152866210347232
19783926691211744 395733938966064000
112779767492293952 187639774956022560
277128640155553984 427421389393404672
259122465159009344 452368682019899328
321959250246630208 394967327144786560
209903361690071776 322478788076879232
28240747664525524 96672057029865840
236384579142814464 375938685695846784
27366689471844836 429658591244897280
85792911773752000 276527284795017984
357272148241647104 399210447348601664
61634698853876576 207527462187438592
37129007559177096 41435840314931800
41624555200329528 293733010691316800
150755182534703360 315851413838192128
425987188851279552 426055193772380992
7720586054910408 231542395225570496
46404920732237976 195089948799866752
374656431283412800 388867537474031040
220345098630159328 236644377999140512
282066424445005984 423667357684655168
36885443026119048 142802479708254096
346002817355423232 442051054587038464
335000828618286784 416709957909202304
353982362100221248 372774280831776128
53238133252289464 199850130251924448
173962832383330848 372342447446632640
157929985061006592 240050024622359520
63737651844035800 367455031360154432
120481071481606272 430244252580425088
353378725124372864 406336162133394368
78857046687954960 309330530622997888
5729134166491953 313604035933142976
116746438146981280 183860333906850976
333075707173960384 451076308145748992
241434968070589248 243397275400896800
223259436654273056 410691632795316096
281717366293409696 367659417611690112
130089754598776480 221636128014126976
342459003298688192 457049871482991744
172873162706876768 378480652016899456
224677972444490112 318936109928603392
398742062839687680 432725437313157888
51642905875337896 107275642648228032
195572933636855744 450870505222105088
256707342359664544 392316532057881472
234525706869890944 441409478528402624
183707958668770560 315338117175095936
137237278115438704 185736744516969376
133246885740719360 169224120457411488
154643354367633760 405671480853496256
44665574280525808 139682913689019104
343717871731942528 375372244015725120
427421458616184704 449014924038046400
75142440161534640 228942532073946624
38796777179878536 263288045878476032
3525286827982741 80715809691627024
164931541704866592 376955740414565696
23233063654857484 283803207592547008
64472059130467864 191742244483059744
130302300771101616 324431775691984768
94496784288874256 297811300762039552
351205508752515776 393167259189393280
133564159802762272 176981012315438464
223865104727499872 253097175002681088
162124085100488000 209002910567216928
207309712670944672 360047921247064896
22505931437456812 415033991291271936
126407308226543008 364532877405151360
139245034689742496 288582932963007680
26529384138461028 109130596971687856
240398372015717568 405396730825772416
369737807262688896 435034592616478272
53366588757809600 186586233902944544
113734987338541488 448487550060297984
101271425422773728 372839645256016320
133765681439887248 170451496708271680
203768492505467872 274511582779336160
323067348400461824 441635082296408768
42393027581181216 280278687274326208
297847859108161152 340361815815562624
64169438252419072 369651938245764736
135143791268200032 393736599892765632
112963914886819984 324338158791320192
28998091358506192 343733068481287424
39254986926787144 266730135004208608
81904754363089600 212118580548178976
19272694891231864 332401460585945536
348577807265004992 405004184956327424
264380052425097696 404299691093267840
152305600402806944 287014556883415200
18311470670726764 394424197524126848
6331380058838887 189492557678002208
74881539912947808 164518919849429056
198847306409607872 361438556033891840
171058616142565088 246978249149208288
63874902934207464 228404580311284032
180644029956518112 214207651341657280
229565166328208544 229591038275210272
174475788770922880 217503905414071776
196931918905290272 209973033976656960
21910255559711488 158475723628805952
216943401196961408 403765926152731776
338723913697482944 388911372334171008
203564714788111200 351803573871634496
25051337690044068 82324129223055456
180036987691208128 254844643381739648
160006097145149024 218022598640438944
42563747992837672 435466378616447488
266131464029965472 446297267536619776
204324324827423168 365744340010868416
229261693047936896 432082630332777600
136682538266889984 260297921111120384
232882443597771616 287905377892013216
172586826680171296 339932184117117504
136931886198533904 349095396182455808
327186035086276608 384132699565155328
138072945305829072 163608121689754400
317270012903730560 373262571935300928
77805677215791616 247007934993671520
178444053063569472 331625956619543808
220218874651978 364078020618721216
288366469114173760 345799809385741888
217467836723110752 373933095521953664
103863693000012688 370240268429180288
3437110220222821 234650114255372160
113052635184451312 331875017027489536
5192334080837740 298746274183471488
244268132223478432 406617252958556608
235959736793142272 425364606482244224
164087091574469504 392798274850903040
5105087994189486 218910686529226016
184829872525918272 270973693507084928
350972781858759552 410086532231786048
234462767440924928 443096921450959552
238051501971076416 430534296172786624
220246798882704960 455328782840745664
303041775969120320 354491206914318272
60358748228289288 372984265398419200
39142035088684728 55720362368338544
177052381168765760 267771589657596768
153563370444116128 321996599474954624
244893615274112960 447980571659280512
165271153971633792 331150336135784192
121606521274320288 319649850975424640
22592672867086080 117500150162511872
393515483043054912 453641831001560256
3884362348917216 447012759165775232
6583417391266253 396900786788668352
153136071959177056 234627856937570752
67949939714053464 386872309408315008
18997061601298640 316152440221327680
97823575309315488 175483473905046624
311038687808976256 338561912205496128
117412921609015328 390617136036492736
187309959403329152 208719874480756672
22070962711651252 444443118377749888
159719746989694368 201571971833514176
97675624203619536 396702804765247488
50518259477124136 111424461050409040
292743614234475712 427139256700082048
26928655347845268 122835112467558992
180071898781118720 408358043585995072
126245538365797392 126381405994006592
1187051090666009 302608539299240128
53543015508457040 275620889422629504
49881033298113224 87966783529970032
6971627092449431 295807980293638912
118084072336872560 425835498625119616
66531874704464720 187545644066137504
44684330891299592 104752137505389088
220629588452839072 333495117856493504
368327967494357184 441891367621619392
176881182575944640 305740675580689216
14831038115198422 386047948590647552
263719388351181632 358245281709542336
166513454107511072 220166151803727872
140992063754946240 255963811624218048
105124417150843440 245449662449593888
273372043332864224 386914102271926848
148203001610408992 160639847464076256
105551375034826992 284688901026230528
318218764724415296 378042850152899520
6646032255283841 393492187353725312
250104795782024608 255617852277667648
23454699810703344 318011845961799616
186444504021886624 329054835333158016
304870007693790464 369638344851732800
189262595463750848 422683259183695104
108204574198805440 331919673838349888
10949846458208842 275298952664361856
61436021863868920 111188852385682640
118056410801468480 361875928782216640
209110040928459040 335236465464994304
185931134165587104 352363181461143680
121371921796854752 361694629367864000
156258761343233760 295275597957383104
59438318811889336 454772021266301888
201053820964248224 305164190114590336
196827928433733376 412280734874630656
88121206694047552 202336802243945600
229513820019626080 446146478881040704
73922075233688496 424206691535584320
220169337086605568 292697046707975168
164111278512473024 172841864372235712
303248425453943616 359963089563857728
127896430091274208 219220623432278528
61121982469290632 103944552846311392
26466808752214032 96342704722367248
48623998722724464 439788931703434432
168408708138436192 334077059129538816
76408440698219152 244094091708696416
207435387950886112 270964218076922560
249766473580438528 275788255636382048
51939418406116008 173445535096109152
69556280464834920 273862085841170464
257019847114994112 334855768816460224
29296276283800964 96106697946654000
379580327523752192 418779865872021888
75634536580507888 450725260872624960
322649880093324160 378131384596164736
71062068338139544 353459587568731584
209525851570746048 356697873022998464
227274549470093728 350510041559158976
351476582122956096 383627476764512640
95135732522512928 294833295962791232
158404417647420224 427396876113668608
209440425529149280 328455598793485248
87732765689950080 407941386775799168
142860673520664752 285498361221201376
121533732178527536 277148027129059040
136811946627795984 152062093565771040
136128572618033200 383890927868041600
212485947111206272 314011524541936768
2946734898067001 156085444062906880
378259477511219136 407659910605522944
18371820533990136 321552790960742080
9109924325697196 298459173441572672
151108700562356768 322027399907955008
97508688371977296 116695929421021552
62570594517795688 104341125333942448
204182287995918304 253315164143680992
51063755617524872 172630285454289536
17423417740027620 66246643418164216
42868092424918536 92871934003753216
365601901892410880 435785742288491072
195256699660157760 312578044494610368
171073645605046272 213982733348244736
111030176293553344 170346030660033536
107363736292259984 329923900148585088
334539146479614208 387997083587820992
139279448424425600 361898056906818368
143193466168475312 343440930400912128
171583825168930336 243011901856190592
134285306088056240 443789014018164416
225141479287883584 383188405800981568
274843449749326432 325684192687552832
55549930510139888 427727308704580032
382904195432885696 431095606684508224
341426393965576640 393047849787379072
183209846346641088 187952747162458112
258938846895301376 279456895756777184
83122146626015168 298793228415445312
12362192466879116 356264862914218240
33609854137951072 396793845189412352
343997930287191296 455370074855508544
150850470435373792 350835830721008256
127548209963377120 323400655251504512
3844129889718540 135041459457315248
366379654702843200 368395012931132672
147055184409902272 287384981843628480
358711561935352640 439439439461910720
168066705526079424 244642332301993472
11508095159338930 37963473755449176
141613444084868896 373140188920526592
31056177750464860 228021669543183072
189653076400722368 449353377874453632
217811330684681376 428932634673228928
27139424376777404 273062790795557504
149692342102275456 435643966085935296
127006776387005568 316928003081355776
194929017698249792 296639649726686016
218132186202898848 260516265807962464
182429185750930176 340931425979774208
154755884265539744 372628402967038400
63152340664441840 399538077657020480
4871136129689410 203913099307761056
72822160104216400 320124965623090112
324413629449918272 397907165170595264
365635828335269632 414286852307996672
92715396247785136 137983668879864800
185892392303064448 454351638391910528
124323817417082976 322753376569246208
154004008203751360 192841450299059040
249565515896664224 454965827812011072
12522318623923010 306714752608997952
292020134973123520 453675954670613120
20794171059018788 99714729785282704
82632403887730848 110104796701795920
17135221478197284 144396210351564288
18171836908723968 59567689564074392
183140709868416672 211195711872586432
104760854535655360 150462533288655360
404093839393643712 441573394020719296
185696297061330592 298474282061115520
243375274929782176 305467170249265152
244355550178206752 366511340242656000
75035820391568720 95950110332894400
109663155097932384 308020074057217664
286940200430836480 318722415219865536
863885404602204 144524340719694528
218595600304949376 299245165948585088
36484979551770200 348557915605828032
311557963746025792 437273713491457152
305429031678447232 313525537926819584
121777524849045712 217275175341834720
77707873794836448 426297022409068864
231900640733255488 372829620574821440
30681814683218832 39373686574447560
380062575872622 344187959361606336
308973627822719232 456265159957368064
115716122787906736 166887829533006016
146512743439422656 458104629123434048
232202715696996736 376601142056627008
33346838445109168 442659205386702080
130938373260551888 298680190670562816
19780580281810032 155024941955944864
384468449967250816 439934797791050048
162648612691458208 296072545726660352
73335424400112928 239277664874818720
257460304108221504 322341279998341248
267820444830989472 377298428779718912
88483065473494800 98825136116295920
369465274564639552 374998673952173056
139554726069144624 155675534791279520
325069245903855424 342332867842299392
110355007672494624 208237028487189408
51842858678789912 373674185084710912
364484179624072320 421738094453531904
2340042593543869 36293699358727056
3579443277534651 223905128005592960
7760190220121579 125215794040497456
279040495389707456 398062045240603008
105909075048480800 441660994943311552
163170605732624544 272180738815736352
233101384711895232 335150872359848256
128299271898552112 319533190905139392
236237010138506144 414716953400255744
200382027534027808 319798268302214080
60382665035819808 143312587152676640
434348442841398848 457592419990539968
111206988059950112 206338448251245408
359696430343064256 438577411133129472
156687611011076384 211788081511086304
43047348893582184 398963156261776448
370481510862190080 423295170246978560
50680287150086072 97786409641962992
125709212030780528 449997859355126336
361996375818299648 408687230647673856
84216961058045712 274087724946532032
105099202921302288 117840315512160688
329061062700509248 393498898068747008
35882352205696176 262763591041436160
125554834928079216 387573496157294528
94509686063124352 358626958082192896
34538545386881360 401953231388794752
3014634034985051 67145412652464776
195384904373933792 344454677660456256
232286719914383392 288098073216295168
165212938148450112 216681949333518656
117051912819604432 226166358411445728
148334819247994912 185710871099413376
143443582654923152 236607908949502752
226583511136526976 437182829735677120
60893480996470152 175596106045048768
231756739205091296 355101766798465344
23519691449589156 159996237534056864
34792094220242792 181788634679243520
375499904232946752 393295982270500544
126933589181881248 228249873895920640
373526029098850816 423355637473678016
77032918930130272 196848042296989792
417429411866295168 435426165444620096
157212586409700832 212654807520985600
160314309069570432 456319656273174336
220240497590678336 329708428383341760
229618079194458336 427531787357532928
28668021292476560 363301922146799040
147291735446414848 187906832549791520
29773371912593596 419310373920215808
213382105870595008 342555786346405184
348297368825095360 357308860405228416
128960060546948688 341688044340311296
172499794661843584 401837076526343744
233059684720109888 423991038086941056
280792780132118240 439683656156066176
103516500637160816 291908043584921152
35745699329598548 240242248949833024
134673640870986416 376765099014450432
207010888433994080 228691569912568256
38856942356308064 153805216860124768
141446196732604528 233323649044356928
143262861877069936 273539031804142848
204078453603417984 247884786686640768
96224030906175312 398627548829102592
244212905841269056 413418369063747008
176034795588702912 337910398465947904
174921993528740416 281406797263562656
275076235322295008 331916909381045056
377269362655470656 436236996044214592
113347806706216080 327300759976397696
159053439798751936 268531898636693344
222050913816310592 457019866254400192
163626554805720992 367835160928533504
200193023359504960 276004821170217856
86893159973837456 292022077724425344
83911074098051632 126266581405203936
19309095801259616 407043925016648384
103616079467331984 279664195168046592
127152482421343664 198750655105259904
70538754705451792 360966674710917504
229656717626562176 250235679544803936
176023765914323680 407061683918702720
339425174997563264 448189382750136832
84448051959275152 134605832183872816
279726448104159808 354360687386180736
327310095985815680 373261711358591168
157451990726023648 383888142305131008
282142092438579008 430436106416780672
222251667742138080 395002289048938560
108882708927873760 384829059158479872
77149971955694976 365079724043166400
163349268702144864 337755600919176512
100664996016543440 434516827459395904
200666195366391072 387279371220882176
157032936248211936 203529270323975072
131079907313341328 266454738151466432
17942989183564278 25944144788991984
170627336007184960 326456283988138880
123159270613106704 351978431008534272
143870014017577568 326686585098383808
55514403962955992 323557263613991040
16513604111843204 25150984508116304
75644916077752512 167781467824741344
31215901540641184 133390458624082608
139217270544706720 203786414616713216
122183730854112592 296759214869332032
60077335769663352 285017960033422752
55558514608650960 405581247090846016
150122210402800928 339019581606943360
36954639968155240 313231746385238592
15090399683104086 178965702374079136
72140944126869344 444571546160679360
71223171985481136 162212122830720256
195063018646402144 365975915154430464
358817427667136832 447719538154262656
67698812662567632 165180993354960928
250451818438832096 268173959329657792
365428889526438144 396646434516860288
29289164716304736 165072283117082400
48519268999985416 61128604390443600
3302885613885326 359559996501056192
119812228235290720 350550755619672832
49959195553499512 441620926688520896
279731959781946944 391485993316239872
164489232043174912 318741022517818112
134393344872048928 177845257369860640
208890050726284032 438241804086609792
67661641996167856 262753206123732320
124944751762291120 185295467043901664
88962119775230608 189262802957965696
41403695091849992 404779817294113216
367814725453929920 382189676549372288
284460646703729024 373311119657532928
65428162106869072 194643696623516832
187509655547857792 359027919883302464
53427833766831160 233266756496811264
163736600849057120 198114877484704800
18327075151255776 388366160653183488
37008636753342024 429170741722226624
408087583179576832 452984551979780288
54147784591091816 350748942292870976
10736903205355368 60160610109312856
39663517631778824 455150726171494400
13430125337060424 60825791505093832
257145986069370656 419964498319074944
43748260988608320 211288399198462080
70130416799386928 128748112534250960
23537707388053584 431153780868913664
1426272840166790 359061251980859008
284360723298150016 453214795894943360
90105823590439936 396961217999343104
3644723816515877 148311413956389952
371390458606794240 406921650489807680
49497973316832032 327256415443653312
6461569313102199 314065780346431040
289362899193913728 345668650938212224
296780228773108096 409727903576731776
191528736595587680 386241107962405248
49009238133791312 451124227328661888
128414359155581744 346664954637382912
325437501234267072 368070574834550976
202904253189546592 302445832872569024
36127117512906112 210224506954769984
285086392682752832 287006847684680800
81317346433573856 333157271744434624
212356851040149824 301469886072590016
73658947947834144 153935040451336512
254278794632228352 261275606857805184
274244837705474464 450902342291459584
274058267036951104 416872746438763392
203035049111871904 320736713492796864
94403161442575728 114166334282918512
318308969534892480 419388801868170688
41481659202251464 260607704566325920
242170132853516224 251711383417697120
185460439506458112 424261814648275840
267615736024651264 447454100573294464
199008023784984992 458273489576190336
4128338925230002 399825519483656192
35948061863291636 380061058413093952
19536814346018148 389817448966077312
87324495294443536 338368675784562432
36517218106767912 360150006721666368
74013947908419504 185191914298808064
72644760619818528 291675628220599488
197349679793715904 316901396915329600
169508739828617120 407101801299095872
115555282023680240 122878888415066224
17136822471114076 23449315095441532
6802222577875938 282511164592930336
119462187606210096 386911295159880384
349387515247965056 354900408034102400
218664250497780352 342538149904678272
39919153486650880 188098797607036192
321493296384905216 324558071921893056
320492601015083200 400588485770790272
50637224488389232 373553782860366144
123346840075867280 427827049282550720
232589543577917120 436413805304113024
109515707050738000 407099297302576192
184099228059805216 213206012866019072
173903343806878944 351582828276630528
166884851768634752 249347178148394016
40250940541363920 247529577703416736
67436974515112400 247524898357045376
323292280878026304 366078918747461184
210602842316095936 237622799568184704
305837483200019904 396441731278530816
172832890693248192 199488156090916896
68167082470289928 274298185288249824
87091780268799280 437280777686376192
46368910688136392 289923968346222464
185225348063916032 218965978155458752
191980263151180832 363007251858598720
187392213491059744 195742027286170592
118384367104268624 147812479219032256
10410406864805800 36817175118853232
39031720809758040 331593920055055552
41834441229363480 443083172860859840
59501515390932312 452624971482809280
296163013238090432 419942386682378048
226218999324113408 451486267149050560
268415945359936672 364646133408082560
191224240357602240 371940030385830912
239546476461870560 407109606452171072
17072290767032604 458489124693024384
259648955136926016 429736289148104576
163810773174331936 332015183933733440
11024295222100042 425629238137063680
21793632134748636 424374311238641792
20443609762119240 209830634531320224
124322811345378432 179352414091150400
168758025167533344 242679244976012896
164280112935959872 376673639644182784
46477791184371848 415828943259372224
57606508615915352 88374411134720496
327421993831740544 373885820905204288
27714165010512616 365644047727280064
114282309645175248 276373463834841664
116608100020107136 340436364769163520
148754044787909152 390708028983645184
327493859644440896 438154707781619328
153630208790120128 399503112923445696
27931479416698868 130376329080398000
271372189198479360 279049785069941088
394942328222759040 435560620861818944
179577560003913984 249006062042074080
28696135663878636 432643434843215936
144221880275021600 199981546762705920
196598951047228128 224648848784700384
379080680777677568 409484690439408384
243823925631941792 342218960175519168
395139782864136576 399716087640645056
375086976941504256 391777519926651904
357462735728651008 374611859422882560
8682882787053274 388159593118734784
30326130092699580 355874227458196288
62357600426790456 206317398581742080
80860617011446272 267154472982856896
86062603695927440 213101332265145152
155488849329427648 341938999032464128
4873836973948712 360030138513907840
78004778626773648 349229261729735296
170334223421376192 451019791374119296
207451547548703264 253881328933039296
113991521743489536 190005389783630560
251848324369608384 306456892055681408
294034675429521408 395214553272423488
373345817201197440 439554893548634560
355511535362668608 423852902229601664
243718955156371488 275719395637764992
5690226904850492 219484919614586656
32331044483198856 162881656405668960
105763553156013376 219109987505611360
331776959737869120 370991164459480256
277866061620479936 369243173893261760
182840105371703776 250641235584000992
204617056160482784 297901561635447872
261314316637875232 337544108506760320
3772601574297654 16358150670355378
241002628100425728 351074217040275456
143529287451508848 347377175699387712
204824002898239808 293494018931497664
18809106642690992 317243178666005760
4862497354515696 129171268870426240
84754397732669200 322668341797387136
20297846518370344 336041626423623616
126783613654446608 287709846218940512
247887684677870496 282151189182859328
226317115612797920 429876268816304256
26841598500486768 167401429744044672
123133687636051200 206203612508954272
15747213060249690 189656145207932832
241279356326729632 319759810951539200
143623975942185600 273773115801989856
136904497583394960 209851236513765216
100213207729319664 208341887371308032
323290485776123776 368473988281859264
209596913681347680 272134356096942464
355832008255882816 438537229608456960
99108044543180752 375044112375254400
260689072665009312 279797957829262784
91546471553463904 349910631829126528
164407789218058240 306005459636728832
5759367863076498 272630679784092480
193511659771158048 382696802637976128
203125498777460544 302069743141423808
259560019122848864 331518264458550720
126002305185728496 328570950221976448
173589197483573216 366746993135685248
175532306115429504 283125305324123904
343490197632277888 368835631218308416
76393000737645568 163392780483545760
269160308559296256 368674366071747584
371696019010930048 378535976398581184
81202872696754800 427253202795659968
275739168483199456 342480577934594496
354266382970829888 433884710358345216
40243665139083776 141020712057309712
206447784056234560 234776949009911936
61086650389217688 418338192977914880
351720905398499264 374958077550556160
409169784576550144 435631459782452928
431245594314126976 445215242700902400
6809764587603648 27094695663165104
237216937032202880 446224013220048384
84108921128143680 343579689373849728
17541937439180354 64455116552722832
100825302692293072 400836999179632448
217937039172870496 316092179859071296
167456492158229920 256749488116426080
171986536780834752 356772212494071680
164285460045579936 370767362722968128
325270996451247296 354939892932518272
143575378834825744 335418211120123072
141416743016352368 347758385452372800
77425419102832976 374432370231576896
131319190848941712 165041178049048064
162093772007458464 271681380445025504
55688818902731112 138130176941393712
29450976386563472 256190869592637120
97241389602909424 435129324615012288
191918191258552288 358366773262680384
332625425073594112 416965674491117824
11233240434371772 358884975440198976
127920791928258624 304775568768129792
50810190315481672 128717248433000864
47201826413470456 275081354617961024
205629326935234464 453448494726285184
279845130502666176 311009511719043968
125536593652839744 319840508779292736
53382665358438024 304471029938443392
82431832242573904 356520938662240704
272064302717635840 455971489393393280
151266976977020256 189754250081427840
234989938190598400 320377688261456960
225740628205766976 362440615629693696
51382675220204136 178908328875156512
151370661049129664 215683288462056224
214713941891828320 258322983209539328
132751417615777088 440475832309975168
160514776838601856 202837679432333280
186132663869920256 191802046288960224
55775666837147384 416672750259478976
181850147094314752 284452017676743456
100527220004172624 452130395864826752
63028620234667616 391276239637060416
202803451989948384 367205137952377856
106832642875694608 116174977269318784
344883114459406848 435671922729233408
139436502646250656 405144711590262720
53923637344413280 55599577212486904
320210075558019392 443500628979080640
115304595924013136 286051453683995616
56888959436360560 376141487450044160
19062414653176476 307943159326317248
87572984709483376 318765607569977280
366865558473953472 392910398093613376
214569317303376608 397993077853522624
86632924641583760 258649125410984832
76049801387264656 395689484679636672
231653202850141696 397387116147092608
122086067561243600 415336264056392384
58294905866358840 253094859269817248
246667980943734080 341396985750323520
406349004682136256 424242005333913664
192799001108921248 278559666018561984
288132609663290880 441183822404091392
91747548289761232 166114448716392352
248835081578141024 359392368326286528
9323952302349204 34782128635926548
41926124320777112 257289253973142848
326155364498904768 350068302384123328
19531085340586004 413438250646889536
248896393066283232 419733543260892928
132655900961626912 219531177374085088
41903968989953600 269066414313911296
40712684750567104 52983401743554328
27312877661875416 51926431966423000
82838105892656320 172261958181415520
319959921942137024 432154306504424512
58085945003887120 305645996232919104
121080529191190240 143045670746139504
352120090858620480 355506540403365632
9312959517185398 43629823417867120
201041228317689408 313470886018854848
168059647347060672 452441811383376064
103476067217310032 411642802591482304
6059927226153150 86451242272542192
45739326388219128 298731779671064384
250991442660210432 355383493254867968
159802812927289856 394995245145777088
1210226081101979 241950131404056672
36022194407122208 425371599686160576
205217560157424960 441861371416863552
325940014775589248 370285323789295232
140278110476779808 341571118650752448
121239507241203424 456810654462480128
30550105620944408 452353861279840320
15772107080942466 58406644694547832
78106780643165104 357907565174833408
135184366275076560 406858726487132544
217874383018914976 313354545227644736
317472131959128000 436181802234933632
117191919016715328 122435713810382176
372398017579309824 425896677044501312
203432391541478048 221381160553818336
49868262825207440 147881698569789472
272009898433952192 300529944768528512
154173079204212384 292841749816004032
96902744505591968 394405648395042560
48898339333732152 450833348966120768
179385144441060000 290443518371471744
41747502657881144 135259070205883456
102859532147943072 137849834076596448
75065428729702304 115943554673724944
247824769828861376 335560543140521472
233308892577579904 413947378520274752
262868478138029888 357135716491431232
94842916464273712 452127999205761408
79379080382926992 247988441835516768
101166336065172512 204810000245487840
318635599291804608 363439398764295104
41413197832886544 420858250515431424
133295205392769552 230805148734332960
63932793785600848 215020497008817376
40368804818457384 394523224299119936
255287232937978912 275001319702072544
254009727769646144 261447336198787328
91416600818096928 310656161125403072
255242491191672896 397170599189437056
60355666171450680 317537567101443712
16363747840838864 403739964113148160
194070940029784800 232668382064631168
53788188163264616 201195583659840192
33562627907168176 289155385577561216
18453659532275000 44932859428603000
328671479193750592 381883909360232128
21156871024274652 382494541477083968
65087844993997768 286703196071484864
91230779584616272 406677519739436544
242313013677704128 449931482918373312
18108029278283424 39371033503567872
147866130950081984 410175329778412992
226348797951934 95383348464193376
78633901075101008 424560862444420672
310117457571833088 446278505288893888
46419296903949104 234383587545772416
201641766688568864 425564521917763072
96214375842347200 455738535494166272
168139957499573824 243152603408460192
53389851561863216 325418728689000704
7425916137302002 92798222239763520
109064889980794352 117128526177154416
226203474497897760 306841772717701568
159676760930831488 224514364850606528
76327294102700624 438316723517745920
27044279195917132 243036243399323968
285374943780502720 397615362678524288
52654833906324656 135073458789511936
414886643070958528 451432382641603008
260752655949756896 353892444240728768
251769685374409664 331871801598431808
277691974268838112 368378408917362560
92764396328572992 245378348885863136
203667664296090080 285050738496697504
156653240779424800 330800413033432320
176644501621281984 265519869069636544
151028086646307584 364409937507435520
81860156236625696 450765349385308288
190424368021163328 352666585203027584
143433940220127104 189805599735915968
323082788469255744 393841577177131200
336055219467065472 427886731695864384
117507922825570864 378560973249755072
254424860860461664 346637801126035968
198657715083254560 349471189333534976
22585708978784140 90536516327993248
156011169980752608 212276742522798752
56385257967408576 150967689718283744
340892908956403456 437964135556851200
125621160930729888 171750707207188704
89611748510017728 230667149510195680
92626642723204400 177390439491786720
16307168143480826 60036799309174536
135480343010547152 274022980730646368
288521163284015040 301153020732551040
279728952065395648 369698962356129728
43663136130909056 311098894922789248
306156814687016128 367148328013489728
23506486806300564 107182224842093648
301645838851680640 390585800007228928
268526530218042464 397124699444728896
295568451822878976 334175744429944128
206618246904178368 278844987572144736
279801602486911424 328733672940362752
51888080716234832 125002773179972496
128658550033762560 423355411290985280
19776320135854 60882983151290960
159815568305253824 216787936176729184
83828674229458224 332774049396053056
234486670593083520 439589686825748032
203328282825946592 291455745936523328
322984399931174784 358497249252745344
196115038359107392 412111019623387264
25165079155286056 447459365593602432
43780155652685448 343846672754862848
122355611208549088 314457763743959488
222428154015515744 403956403928555712
55127014259715096 361921662704914752
75212636214171632 206861122102886752
203696494254572288 356998756381636864
190484452795541344 385230041162427776
32872705481510052 345982952924990272
313953747589845184 349499784628423552
172075987487702592 420266583332721344
81453299116786768 368565401824586560
20929810743834688 223658501256795904
275898173216872896 327405857976473600
217252453989117152 360024190260431552
221416307824240928 222746399908178368
56282521302589520 168848477236067584
348618189230993984 445246296142505536
208578369483655552 279560065244135424
274643011003096064 334686413685854592
22443755557083792 226178536813904672
81704879377669632 304664766293208576
22475777724591076 305444579713550080
85730717674769024 329361212483736832
219483428098676736 272911555881489536
28804531864731120 371733948709728320
183830694416482816 398904689915090240
46489326254948312 235519534910489184
362401726050581504 393115916222171008
21783362888976268 364517558437250880
35496395838882608 408513609691333888
38332201751063552 441861719903816576
215414079414767072 374010257759965504
154726372544643840 224937223127124320
1614313777534702 292392227125579904
156911166182544288 266183636628541824
75598580064210720 139555390580957520
106633442950780768 135171852274573872
37637584513954896 453955264317264704
94646764283477184 297773528809105344
71873495874048248 151575034183301504
258380635986752064 446050179097532928
222335765899553696 270323087076292544
417510137479285888 443761451767806272
120337087151955904 343866789131395072
366056559906635712 386324938645068864
201921696381124672 234361760843902528
228316028414087520 411624773685342720
65557011672323104 274564642412257120
287046271669845600 386272526909941952
60163211770360152 176583619214733408
327688788584582848 425959692443675136
49817356260453264 207400476899289696
76359814550785328 419063913908886144
9251701274031118 28297725874228364
224924797589186880 368166741388175744
21579951626091740 440598692779658816
113309051319031552 125861745451389552
88164475753701760 252141433614656544
76348165257226656 212472049709500928
29542899407311864 348433903817640768
20220051197353544 416668444969159232
47697746308194248 348654690096408448
383378282592385536 387740657316650176
52368269049814120 439007984024337728
33030375165880544 333160825372862656
4236898299222325 455067263797567424
115241605965834640 266316976036847008
48259790763507336 259284768558407072
75313476382970592 76639992592525360
31334047910188284 154934168045070560
4564429345146787 349870356631379520
31026266679413428 103366803213962304
278656961279798784 312623421042759296
191533244437753632 262150777969512704
178368869425246432 363482559858166656
281762461620945088 308073675369279232
83966491698824736 142439178394001456
139457157839833456 282830736232085376
147568622235414176 410278234830919872
132898572585456544 215731681814520800
384618697661531 449515184846709248
201107445187497664 303485091738839872
15448114866933458 359254299629744640
167963540722488288 333400026991581824
126775940087607872 289982852365119360
303182041410655040 364013080658240128
58434547735312824 346222437200857664
27200424836637128 399969194165696320
58779096538662344 132612901026570368
297238383452949312 359521910158278720
7617336782093769 299967163090276480
209302338617250976 370849559525988992
353891655482543936 448627872134883712
14665175448537188 56473920127535584
34471750395940596 68442838369154168
302673786020705536 319145037853027328
123266796994424848 441945484083327104
36025287834648376 190672704386089152
233691248257692480 348116485694400640
115802622312496864 421848708377604672
136773898608331312 416234523030202112
55608863372911160 304741601363255936
52101059230559888 345945743930873984
263598910656466336 449825022989941120
5902526609465429 307170666681733312
230121099276034688 268043746013626304
1468308524990326 64796438537271816
86713088283845776 187596036049242528
33339238507406812 133068896164920528
362250521902307200 420670312724044736
320811813497122880 400618249985021376
73050650915587552 228087372766319136
77878857697923104 242226486620300416
32952013566326492 106649570559544752
94826363279429104 255140925257202112
136255202226790288 347942327324377280
191180451162837344 236517140798428032
194222020564158560 276664485713074304
13368862733620652 87555004145494288
89983853996397696 301489060462867840
9809513236928868 209920598986549152
255404025711765184 267048474834037664
224675659087834880 396779622670239104
9813074507823078 12154468943048354
93368459216710992 181117712359601824
64718216058514432 454730650654399936
109257748378198816 333597435574711232
286308982229412416 307955204008529792
196506312409832640 336082630556457216
348683507843668288 396156621104331136
40383498588170824 215666762095773856
729808460148620 274265193292332864
222394313035701664 352482346238803008
263352844872490016 343013869399474816
139977086100836384 419697544887550336
220944996044341760 457078384987375424
324178287131672320 395869819813381312
68954574958884912 387727107331052800
196075342614422400 384529759832008960
430061364808668736 443621868995638080
133264320906711168 281307186518599456
14598038021868230 322466205175908352
87820743527089952 183992815389294496
118618041376230512 214607161249562176
64256660423586088 206796567430319680
58288086106467248 321234271805539712
102646468179628496 163540721700476992
264994160646608864 386453368042934912
10655871539750310 224012719616232448
146597054504521376 450475260678339712
303914160678278528 361137301173957440
96335665767900624 296679858808538624
161584658793642464 378585241561498048
50891577932125152 222989391852247200
239578808936175296 342214546567712320
259404967808827360 309663889253733376
50276369419990376 201413994948425408
114568121049010144 308143695214979712
160582080986692128 410882440529642816
338619231514528768 397015809685109824
55722198201761840 183809929909320992
106313412785444384 191451560200955712
69611995540303560 215286819677740192
115535549678247360 387454158713464512
289536049886377152 415856754670788288
360752195826144704 361266480792374336
286796530500157856 290496938247897472
105586056319950304 305370022291806656
248823529821215200 397005025847145664
89768233162245664 374976348160018944
231635542538008896 277543973528057376
37796322095660744 331913408891978304
19591742186965240 142206111114721984
20414246341598608 247593593972994176
170376057711115040 239372936540288096
6517214453054645 253315942047750784
199633215559989984 385109450285664640
91992622266098000 384591690218420672
11693563495254720 330681225676274688
238950409590560096 456980014876764480
342188799187657600 367718649298468480
345033025626049664 454230834036358784
94015382311846256 453495166047115072
124716207472123872 145060708901820192
128461128366774064 335592177724249024
53374430951043408 88435327815048912
315131404098807680 388004279552541376
272032328434985344 452851025129966784
102595315637393936 126565589616525936
272852538646276064 415532424051378880
108984785738343408 218104756160484320
218783174125644512 429933319904148544
31755442472832100 430462028659162304
398865054837283648 422013497196268864
1275425033148342 418626837555548928
29709463439448756 144757863694080576
368192410562522560 375524353876458496
56655417338070216 376765631052559360
298208270770897472 340110468631784512
295642426997297728 399046890702857920
39117717139812312 181383111201544320
8735867187440954 304697649554117120
54252781150798528 232073090017254912
179840504973634720 264876799151008608
201987840228935328 456909806783881152
398661236079110144 409918246307243648
30167001615316544 240895465151207808
383326413762232832 391238264449586496
77934093471526528 200761086686632736
82538674073708064 347644304041858112
133951162259476832 238075520070375776
35795620168397744 348458656028214976
23931187393925672 330530387320162112
206292003453325152 214082853125331712
119233902306558880 307328302241981696
37930503322658120 75962525016170064
3545346099650704 217219785419308416
192269105407367808 212158774036394560
7970171970395194 393661919555235648
51501288548719592 246448915754434496
406095562898549440 447083609544587072
30789624011847796 72482763946455200
133392650997626560 360549099496425984
46896232286515032 249914539656748928
52938481949110240 137677454636031808
65212757537648392 364973673739732032
69830193750474056 334196949223820160
200327289614242816 392065482228579392
20762068631414844 255171707020757024
51386191891188624 213409564033769824
248801437268119200 273649768053365664
316906249942130880 441033470186479296
292858154118587328 451466638602766208
188346096806692384 216730726716857760
100938000740303824 337848364066415104
72830932582956672 414070953493115776
154261101011157792 206908998458824256
36000945848879344 412477473353143360
180172941351843840 188536145378518336
88634588571668496 203817459254701152
11098985736356268 350611107478718976
353843272169634112 384936476920193152
289211140234465536 439748128087478464
70562926382030848 83666396723448816
95919123418833728 149048883888804896
198783938733422944 324733174128075584
159671986260490720 242455986635824096
127991080963474304 368478016996016448
10108129325278684 248107702958690656
24847585944800848 369205195463959488
91418582256361376 457177965061065280
76248876287129728 177886036220403296
13078815353824056 313882073099184704
165851145596744704 221932202533275968
253874254269514240 372643847515649856
401489704846494400 457611066245708800
263825951482086304 422942455362615616
90426904370151488 306438474405709632
120642169511896560 283623453177885760
58071394149052616 331569897063539648
362287291997341568 393405353198997952
59460565414374808 285085098617267072
74802155783349664 274758123219291392
2601932090703811 217567914033338400
239141046768807744 424353668944745472
273583275475039680 371725819558499328
20862072813259008 335092398358374208
115663120858531600 422309013207111168
59093368382698032 331992797896756352
206606239172144736 208699238640562400
7182438329336350 295365837854584128
135926113324036432 140572295135209184
30488912587644028 409687155141206976
184493739900822592 362269736757227904
114401421399126240 277957986276072256
53503969997135632 53736799296241592
76330476008572608 420327492465951104
368579590553647232 380519692650767424
53765757443051776 116679486701727616
20394804284214324 149794807139806016
107944242677226512 206088899798823520
148662214209587296 335956840067181120
298816974163419776 451544541616939904
122930999069729392 382292452939460416
26663280179294568 190612604491431808
82413113537997200 391092247080923392
86716843473455008 226672600696164704
48788178552081120 263528498622903840
242377227049792448 358327385152546688
148047846622443904 279937477883526496
357314658509348480 399055274532690368
178034586879263168 190261520005501600
4378571065301838 13856786252627616
358761433619974528 457605046112507840
22569339515447480 158542140717979872
19046583836155492 329164706212494272
149845835401057696 338409906023175296
205536062538383616 276048871818598112
84379319854941024 415110145746002624
60661059102328000 282183948211209984
14461322600003770 126989893005700352
279115942465848224 392703987590907648
41977269825882376 325091700008076160
282355588202294592 422343213322940672
17733533473251266 121763697917042528
36765910634472648 111078394891137568
258474087148985088 445640261650372736
255018302224999904 350641461448128960
310352758521313344 313958566786010560
238352825993330848 290105045302627008
166466727197094592 178711767609393728
188338070303603168 233034133673618816
15832451661696882 75959442842844432
200235352814362688 439564216573608000
137405842813321472 388676371225335808
266937796242491872 411363828973735808
66378225342841472 418004617093176384
249877595852216288 390420036115106560
7683895780251724 204013898291372256
11257328370442408 236412622580752736
147085565539684768 340214494634064640
253938039012732640 342737231058583808
161753658815020128 401377296808378560
333235868250914880 439101549811921024
147155050952424608 175450701567015040
247367933521724608 397952527490836288
46725920557479568 262741484829986752
244036720519657184 253736470660560768
39983044877189496 104428690828580480
9939679359309662 78208879832621040
331944034373045056 383037012111397504
27527883985194212 435433997096035968
185557701981395136 259618627561383488
119206343597302208 150522260022556960
8431269517450665 169898327168114400
119677373241488896 232498413710121312
127252624138303648 168975506707463456
159131894309652288 348530396770618368
48478424566634592 135307571959322496
399795624196965440 406838219304638912
262994207890413920 328090354175008896
95617973149634576 431161428613967936
153986646976372864 185176317005057952
181095240231241952 298570662264027520
35024721968043836 131510287716820128
117102252397190816 449062564096639488
263200760920694176 451631277186499712
206756057111084160 449087193266567616
309355421539525824 393470221817868416
88984773856098688 373538102577886208
165323834045622112 394126898172896256
191300414887519328 344054851113566592
243751274183056480 429937739963456320
49635925600185320 241868053548797248
202858539873692288 446330511266493120
239434435899995136 384517506635841664
253387165670716128 319380261744481600
38685160941589736 283174866740524800
111978625485456272 288754217674673600
66504515034894048 220725497266750656
46305276156946800 176477756654983840
428033838709958080 435096055894405632
213325300244038144 393909193333913024
10718206537213420 398101234918295424
267422860257935136 286765135993791936
14081128358609110 211596742572593600
137592563331310480 144090717604213376
173416720549623136 339265903526515840
286414074521095296 424427050467764544
116987762625322624 147205376158572800
145714230233541888 433138315320289792
296559959189917888 338684979406004672
14524251229345374 237776306241048928
219179709104627328 427475322327439872
191674185606290304 411006388103119936
70515223410536192 423842778157985024
406911206777890368 419762745636048704
214365890175443040 339849862405529984
77929006135147936 448236739741383680
18439715062161384 409485121648001536
275009755196660128 319346452294626752
288904718417161472 364324318267435712
11172166609454602 364517145444822272
234727694158139424 403768702985579648
124939446430484608 148193879159304704
270912861592664736 334315367029233152
151071496301359648 173911782705930976
178642868358880000 320567150028947008
45946044887876360 186625296030059040
52334293919022624 156984834784388960
339482553402712064 361737873312547712
4217802407302791 162153320896583424
286208928897506336 420252375319599936
272318032771236704 379625706627800384
231147400883520448 372281937571289600
92368846151620800 119499294666418448
101524775965606336 290509952516896128
209460341067813312 455506029182594496
356458419820361920 422259403784526080
287587865481345664 407327612130854720
74763816593978272 347932839494131072
364178378116927296 389166540380129600
80873633268422192 223062091445930048
115079868416965584 120384629296634704
49068845968346704 355207711019622656
223691607283651744 330146431134038976
208772483729897472 296431122057522944
172504209218627168 440226828255442624
230650510503382880 455947503129856128
101644461230610336 154151653053142368
24362086388172288 298599821519001920
174065391794663136 458248379867393536
4741690036017537 326824470772799232
39706281638165304 53510137884373576
32963796202273400 67059732636256720
101281402471463728 137937194246539920
17939245255330644 78901923118950272
2350432045262550 71746677007257320
109629300538478656 231932925638226336
101462170825133456 387165949922513536
285038914726640256 433481627862668160
179583787315016640 316859017189189696
308207356291449216 413506051704384896
170546575224139424 209565614578183008
177474315429518304 208463624143135712
313060221833680000 351478416987456192
207648688453100128 286426468668214720
107711966824192576 283660491504147648
1225895646824122 283064908612985600
86583339585610256 400877265004915200
5466352718749710 178020502165172672
64840731689305976 444846501158542144
89503001112417616 417713397638361600
331313563308381952 385138533438678528
34962223880752260 456080206536179136
215097016672328192 352467451822215488
112775499945020416 281009084479454464
185323623784433184 246968858150744192
223683557901512480 349987064220512640
99916774681329872 187794158179330304
127807177712165936 445173342964150208
184864775985107680 257425173572501632
78728742997021472 427586713116534720
45809916374273584 67961372542058024
275661773583184864 336565558367010560
153361285810722592 273352179317073792
60572955646731544 273644930988592288
26162541108930252 67849600467171952
24222915182175156 267865931525541184
134763915430192224 141912750358173296
279128036850629120 292569872730942848
51512022377834976 169839892572153696
55939821818934456 87151128512793440
136064041225678576 325979195928409920
213856364110012800 230074945760674624
220962695928706848 399117377961521280
231738369508566112 399026301689674880
254978264338201632 443817786588926784
196424481473781984 299745758994424960
25628982507693400 290603982912488704
80981678708308608 378687158148276288
4303005901480040 9992754000341970
223180623152826336 246421972558171808
89750825021304048 320894632261728896
243577847192763360 438616952459921728
190665061353694400 218042506849385216
126921156047867824 136200180565339728
107589049254131488 458571667463379904
100733516339481584 441892922143530560
58999727070532216 75203940047229456
50243181839331328 323986959707402368
165802316919514432 400498043774885440
96751734658200192 206307020374704480
14887032716002688 391399873101420480
253763738757197248 375957664403203008
249437166342264672 341944562134958336
288946340975600960 381065371592207360
349242676733092288 448289498930940864
13708189348844556 340777605240664064
3965000070037577 362928002170745088
105324105233813984 397221375672575808
304244699923229056 351744816662990272
276374465927312192 395410431913720768
143165518401541584 351211986281503680
309563437439178112 359503079821285440
52767044532770424 209091633844116096
391937476223348800 447184589920777344
390906321973980992 431747266480106176
231726244159625248 445714638055925760
30461582781001888 65747197983828704
303655691255303808 407666378480279360
132372766984814000 332385526423436544
144550281115071232 177290892940034624
25609627080283244 169599335489753056
17381865325558702 406097047695130624
42091787403665672 329278038451841600
119443934822533200 151198925980490656
24231966273086016 409665794493728000
51140061099576176 440252760019289664
55511552398156688 433606502392372160
282390938259697760 391867848949672000
87231983291182960 306377162957507584
342013460330796992 408503099843583872
249659627220028864 396073213175225088
4380599005561174 273647856067202592
84531384036354848 93830718999254736
140191038192970640 436688060077420864
10060739108595968 80553692742080448
17543151731011350 165618168048552736
2721201718206657 149110975675616032
73979397095506960 447754468217888640
231989753749884928 335611953299465280
47706979218571872 210181884660496864
214262793757134016 235417967562633216
59608044467311560 454840217785392576
208092211291469696 337148225309688960
210487060623424928 290878900223627136
258484859487812992 393306981663941120
110333144673093392 378371114782183744
144902282661431968 217063773840894368
46676082668468792 437233465521685184
4679599811640012 297918009728416576
22837253318742632 331739367946694976
157480719887681792 170424137672125504
72369240285334224 171094934958823232
327223365557209088 342193317795584832
15384967513999120 217456772383931072
29335274599785460 138172466553524384
342623612327536448 426046505468246080
127067591071639792 222778978879139488
116477182453692832 328175417398340352
167941608573364160 283399076708198432
117667880688935680 127788576735581040
10016142367243922 132063675515195584
73679936880952032 255966867059339040
163980616196820160 456507827010672256
166474027831343808 387761413102121728
256944172623735232 423291297805161088
284444444844707968 308596184625301312
133676393181850800 228470657497453472
148388226680942720 346896319804195840
26413776487603520 202344518443383392
58526518459689392 276747451278719712
308680872259144192 327577187600277888
104438214533266352 405438956639477696
408676903862511744 440798158537087296
188245565698192384 203614791374591840
196227585930766048 402174045391177856
70101203149784384 254112043792141216
44061747817508032 144883665660694080
311705993905486464 376976681629588032
302443147268191104 379832283911387136
170780583552711968 432487375959872832
370845286472266496 408538686652309632
148469610237113152 274145621702618944
65291788505052056 145174694771564672
55839523913770496 323577745341634560
384162861696826176 423114498879986560
39304565661352232 303655662261605376
29332477994289344 317450987770067136
182240613628994080 205935029499252960
333729968211036352 379496885731088768
229718768818548352 399718201487076800
259486725726520096 304114113709254848
138627251816066000 402969008752346176
146600870110573088 327244106514044928
57741764201820848 454248533301260032
152981441288145888 178378154171725024
272637433668444032 329603317876844928
120071277963999824 318492244495572736
50114831399632760 119788540873883040
147588186388698816 166339255534160672
192026901387284992 370428683910455872
239300386427577408 286586764132457312
135271466604563776 249213727472441376
169633406115434592 253344256652687776
56341312006108640 296964774052532032
60003590743124344 451186183791397952
191082354510592480 340101733148464704
152148824371652576 361534587941494976
50602467391687968 286767607198241216
198782039848957216 259066507225073824
283158848770274720 411384668061122240
60757108132687688 302968674140092928
22057269755356532 430382979037484416
53408375505381680 135151191443168960
7755446356425375 163334409028089120
217275555021252448 292785599419565760
259772785594426304 366725080167184768
78537292264544896 444125560358195264
150601083661529440 391567986567093184
229966722463764800 446837654326211328
113785266999956080 179603488850352704
80350379911631312 228906963795081952
165601964387214528 190889164248000768
385389036984179328 456687207996230272
262640073579318816 418439135730545280
31073008899215076 96071037655021728
43166212567124912 99670038521750128
46342776506113448 231794641731016064
295063932104974464 375860044537719616
2722096118224116 321200013651413504
37289124165001280 332580974887472512
90480885439311600 129439701080720656
107504360169056832 359418125814985984
50774072850980952 321925982788045248
159553207938706112 242972686735617920
7641427333034612 306302865060084864
81141874555484976 315268000721431232
85921830817800016 379764242882187712
144557981001908992 236167026899616768
219778192256177056 278547878934647040
361398114834908480 370337806696457920
147284456719516320 372713865872423424
237460301268103680 295297948374264832
199778019349266624 306433445424595776
95344528959774400 383455291405372416
176497138925322752 381944031228438272
17008811298861216 224393457533865280
101960297780246656 206283951843445728
101755480182718224 252069615779764448
39503313824645280 357953064448239104
56929060999768072 136917617119776416
280890091164002656 375597665605761408
110529739753419904 408777309403764544
121607411831051648 367818433345570048
220551223953421696 360383189177960192
131765717009640608 298248364782931264
96097564137957728 173099120677118976
139546974082760688 226969339770326752
242465569437703072 259698059954405344
121070801847620384 347606728792553216
250622000535399776 378761710404341568
281420790403658368 441759746203128704
106501283266587584 311528537329461632
200717400760613440 454441180905155776
258015211390763136 316267757978342336
8507660558823297 307674729306507840
84507641333691568 216323330786942944
3554128052386057 248889953114697920
192798232961788480 206184964010357568
159520950795853888 386525818953023168
196837481719503904 221448813769595776
37496322671237656 176509915359693536
666612128732797 100660941162995136
55137590333800520 250619282284708864
124099548352266752 248820342211863872
310418138741763520 401885149493553856
38623929980469368 390217947701982464
38353212221125936 175804892619648768
115417380588516288 398368973014017216
55296370060008232 262857651769422784
234149075255275904 421297355851298304
229475869094974848 430118734402128000
258670632450668832 273343261651913056
304099663602776960 411261433140764160
3812702829735266 242853958687404544
212367229814293248 354489553840980608
223098299882754368 328465638575348736
301470805161068224 415874034516206336
22820022909608076 424138386120009088
10611162282763186 453541497945246784
87771144741136384 347119635103343232
28046671928888908 386375034679209152
22668236721790616 391207966570300928
93818756789232112 223095116447746592
115078901135434224 369921335769831808
95346946661820272 188987832864929760
199144278721822848 262224791807114080
254112609941874592 271525151338721696
151965563593671168 363770069633001216
93853962074423984 271083931544302208
90659760437687232 259210708876649024
27148330993365300 144138031563929120
126128677153523856 394027489337231168
120026822406984496 286031307109995744
146067228129248544 358635254800860288
246652968858968032 320227975128689984
147091404356685696 440661400719033792
38939698143932400 304931914366322880
34561724068187408 104497104478795728
4248219088341525 232070548257517760
44578540015513448 438014713396195968
225893392597025568 332566759257403264
204279858251263456 207802833527974272
80628763926536736 309772135024522944
67384943234909632 240103811023706080
85999414316946336 346077765735575040
172363477208773248 426751948426493568
328917935216717696 449369446514013760
193830631087426464 457189208037677056
132196360424049440 302908840788534208
25626008340199712 99179823660443584
370715001833032832 377140928008290880
425483529866959936 456579530224055744
28231886930978684 244143498371075424
59884482266850896 185578352879785984
233405290810571104 355689245355641792
2607761950642258 110630182501615360
115094747633315328 184747128982237376
371991558124260672 452925443119580992
133450870345554496 210507149492000448
114891747670945824 176586868916715680
4178927849938427 436498921242052224
89781407232911312 308217978325182848
10348405341176164 266168546391023776
75694697919547424 318021128428463552
212529622883352256 422215272094068224
105721699074215824 268228683957875456
49571708979688264 257276873278353184
275462360295263968 391204292266837376
57287146486145552 409295809143413632
32839124057959064 64685395570470208
49425637258950368 93566498777621888
138507529121912768 180942515707213760
109219701743891600 440295477738738816
383404028053256512 453242345494954496
31221026240741476 140065131919269248
80438437789377184 295958470607328896
65862321002370840 126434405823637312
120520968445994560 211838756887841024
27430824921496308 403498427307750400
195526836990411008 225309091010050144
15768167767651094 135030756034224512
345501603606868992 354597231949898560
150640780336478080 224663589520302336
101011720886008016 368673086797754816
92426533620525776 289620452882010624
262131383923412032 356235044355351360
92550939346306160 384712588384158144
183062033611683648 358236511938100736
50215432010454592 325821254796726720
155790935135714912 419331492356315008
35049265160762700 326046883642128832
74671472832470544 245066188849867584
244086564479339072 313693133547755200
130114801895211216 424008456494218816
67851567963552904 360147993395750912
39972296386659032 199366295193116032
112232212367069024 333665310741483136
110027596905879872 383253631401756288
65230326390390040 336817099034015424
236489155930786016 415024053242475392
227466105014567200 293233570279997568
59431106157657328 341009169837887104
57280443073705488 163852786692334912
25775040679132448 305605172060533696
201364525282959808 454597262959759424
48118539710821696 112121092266535248
80816552805153520 293100819362433536
332595917155257280 389477489544829120
390070834352224768 392879667704548352
231660770545065632 234006239669955040
175204367721500128 230657866982317344
9640041518849712 16217873989892366
115904087304337280 456992025187806080
191325274274425312 265174480656910240
1672827300645934 380339170069349568
138039341493765792 360449967488822464
174389808564211264 398706246730089792
245439532165155808 437849825377877760
434440549422179136 447781466895282880
416126736032776320 421108412454023104
100631533193027984 255152648971780448
206803856901685632 371835840700229824
217355876859624160 372233377190215808
6237904322432671 99230147265065216
204877720431573728 357961624248146752
24619845914294180 138652347645896224
362347200972024064 390962848738675904
310450156841904576 413965342508177920
5579083095838245 306683494889232576
20346450056906768 97746647500219120
40131249159780896 74805456385730976
206184546479899712 302538107792076096
90148656388461632 175427920365755904
60048055988387488 336506396796470336
28653760055322164 389987245586387584
36057651193544048 153575303903215680
198203247881316896 250351623023199200
72394053409998496 398190261985938432
25560802273572964 112698914048109920
80553197610601552 377196508022347584
23337687270304612 440960858570076544
25045607220395332 404549386745594368
40266348051822328 347464957486443520
6799190380275577 106824243462280640
232388921750299360 393652400329634112
325553784069706560 331653322646795712
199621930041666336 338805427063260480
14968023054168604 59220404369965024
15291842859314916 145563076029075008
6794252271626102 63304972037771368
277285486880259296 416664113350573824
75652284075111472 147206192822854560
126350222344996640 205613116433940672
32602458391757624 260952319929230272
108240035268356560 136879713069005568
275476703412384864 330961378664634944
103103218440270512 135319663537049696
7961165547136679 350028317236146176
64908253592468200 367229204674503360
14746894912052334 420431144287729088
239238315033595168 271991083625699552
82955511510093632 119110756210739488
108927827500186256 147725373530567392
313816558862489664 334079151580936896
18597396200745864 100521929494903712
88509435715336096 306693087565364864
11446469994130374 371425640361808512
82361634367723824 139771389718524352
131685716383262032 373665439277643200
38077630618844816 67030612169819776
299174502599374464 407976377995972928
67015377876117600 284428173807167648
11552597899954322 55627780647460696
13629716172504998 390952745725439104
210200973344125376 240774758242193504
9896711045669726 58807155141862480
78574838202455056 262801405974568256
35018726884462440 367903225026784896
159651856575548352 403912666069808512
197920726420197984 440739504577682112
189630150244749248 274423071035459616
35170601443122184 446052757743912960
411533891402262592 431179655084882752
201077134757300704 426211015088242944
136314190727170768 363367621167024960
196383484878941344 398836315239694912
245689321542953888 262172433307163968
292135947332100416 389766974154838784
204485723209235264 412526756728019776
322930945896105600 456357782922580608
215423624969888704 328190979304410368
140787423912340112 295759752949303936
61671260031384096 170177209441376416
80252885684927264 353142813009510528
300593259387718656 316744661729836928
382888490579155328 452469097939081152
356783801003261376 452585547994389504
152778135077713600 240783812656728928
266893484541696128 378717000536738880
234416232085685280 407893798793237824
115730940224745392 199217989974749984
80624438463644480 408750798101334976
45131377605611312 231970705944427392
16342866975493898 60809071745753480
114277418384162832 409379154103374464
14829244948046726 205343272851583904
248734257302400512 333703430096971904
12632316225207024 152363761832351392
338662535198298752 427414639817008320
69186554496394432 362983362255370816
5550668018212140 186627576086320000
239815193164543648 401801085925820608
308642199390621120 364456307858296448
251509538573791680 384089835515719104
88638265279027440 236348789401023200
103297105722097840 194851198396801600
20381838970886524 300235259928137088
159967924666376064 251258068588644896
75972159920245936 99829058734763248
51436690914747568 139285730324461120
162931975872975744 316905713252224832
207782540816530880 446360673277933056
274264265720788512 448522798346828352
380422463490345088 426368939652232320
24113096607778176 97104254445569552
280364484385222144 347191277294325056
85660095268909248 291587914340657024
3420002286658518 250747783870688128
81940703271914432 421945154376171584
78726869032815872 330218368137488192
84299947155381008 284369462507780160
209571354181352512 339065225489347520
177367341835158272 358892667474125312
174964588594207616 189536177553841344
256320084375203008 286628708254472224
36918595839992232 244240054477260096
294081772950472192 332859721335448768
54075110017054272 263781257185116192
437248457254088704 454595927337272128
4415353975948849 274231233968546464
62282601623799016 371242320942353856
33666214112093952 238513048771072896
422912451154630720 424064839626751488
258910045857797760 271461545528182784
166614486718690368 201186270296817504
174477009851918752 439086703655119168
349904514148104896 363236323053960256
69032240379593144 413327706759435264
272281781731772864 395861139844380096
123825914731058816 340577001202313344
296975406127511552 422018611237324544
197903845263094272 369372203266311296
148060583697574144 274254793924138240
170893970562755136 389954810902127744
311266154489975872 320930586863534464
287486442900347392 324065900591015360
103903061593810608 370431306183589760
99640942950318896 415385829597317120
250472149778957888 331017035247209536
187812767227028608 357102338470657280
7023950181667730 415877235837280832
265286125901650944 316515720577155904
165983638403640384 197206834836080672
165433416775217600 198100545633102560
43430087384788216 399737030142790336
129970771604190560 202699502016165952
219291962282407040 412195092992008768
304891880327945984 445500019621872000
20567399301831040 44465574342325632
256193061835765920 394103502396805184
44798104497971632 172453901719074944
82735188127012544 123278744827455296
121617051480399024 195630978536998304
246026690536861504 417429193378796416
21033807447023916 181777694286289312
70797900975941656 102208082283678320
65060898657875800 364997827256426048
139516496858668576 329944441110862080
57063556985652856 289968460424111232
96716292687078992 316367310845197760
253259661238813984 445499020729795712
393266240398684800 431689832819650816
116976632419646640 440162415900982336
153208038073500896 429055195981197568
6745685315239408 263300032014864672
130202400553567312 166234412304699552
328962950731656896 416628972624349504
160492189823849664 239581055578599968
31955739491846328 79870067877107616
235862111294444128 439615267471385216
98941015564463200 324945555953568576
31806511314535828 330932844325666496
175028739868946816 417927050640619328
212909684001222112 377936871371890624
3566345863817242 373096931131712064
102965850568483568 271362100836302400
196613007044814272 446265191126587520
15951844089607112 278679363196256448
98971135124542480 337076694117008448
224884628868724192 419517878755993472
122529999377962176 268191436311881600
130398578187998576 138025192416345152
164173874703905664 298595034255618368
86276694347777376 124645510808748880
23769539273995364 277323143618707264
40506530317679736 211572503853823648
97505118095414704 181532790283332640
28893644537028292 150581658742547008
8525255960761480 50071125993423384
184739452583326784 264551749912907840
44446238449972536 174996495669800736
385170459054795968 395264819006905856
33713433378099224 422084752676831104
164121804797421920 362103267568214848
178982455464780192 393436225215261824
189879021780184768 397398014319266880
184450136926300768 208307935468289568
247575582475707232 394461527559408128
165387676800154208 444046782326156416
137488543049143920 207406679235602528
105749403279544208 425620643603896128
204406045496437696 286755681565456224
219091601996066016 419790219870040384
318496883350145600 392541192269073152
87494845724682544 328152987424863680
92081317419908768 122562385487299536
83108949515818880 194786089552428480
131546642627161776 289113802889478592
141897882331476368 378685913652934912
122983157404224480 203569458513475936
170908055378664864 340795696862200704
59667028854272856 272713242626441152
269052977042861120 448849129898842048
78626839383208464 269274235910440992
27772263653178296 131821538183222192
3604518094951629 421854216274512704
67377474003527632 397129727127126336
378333109577379264 387437264212249792
241957496464838016 386003264330866624
246145586541336032 454374206333055424
18820617478988588 414322676559537920
131780453354366992 388703769553885760
159755357997442880 300825388900206656
6095678872613757 88080447602392832
188567512635025664 303785635528561536
180864261796342752 438945077040929984
5748866508153216 215652341790480672
156401160428110624 412115034958767040
223988379151508544 272065630630867488
42267857590818144 270858332795664448
1016241749782633 84175915363552592
53039908046980400 392134125694748480
267096653207147680 391087026277132480
43436202393272008 413412672230960576
40535134059703792 203451155762203840
133226204511004880 282426716228933568
24309785943695676 358528832819868736
34738381714933344 87744210991524064
40461092477299048 55063253399077648
294407555586181376 433949414296906688
45469676749483112 453759347994081792
57508211885129024 352920677558884992
95097916717255616 270339799866166400
122031809113501552 127353311021000496
253286651911530816 272626861446585824
211156048750278048 354988314806478720
300571247884890240 337497066201358464
9860699652131136 11619900584137540
40822764619547224 263383230132992320
71455609237894592 424657698261530944
185322529949489472 280304681853269952
29388853691995624 426474763020089088
392591691334857984 419414695342080960
257856319877798752 331690434400376960
58770634723940488 203176967308348992
51900054309325408 395440071250260416
65922850773618512 281817991051952000
3087848158050296 119579692075228496
315491731942841536 439477862751733888
344368082222459264 378331985544285248
78522891515449408 398247954761612928
212770339252170208 263613876988349088
38177798626463352 324162213395395328
12505236351076018 29618117363366028
147184888948827200 390678410053023552
39255435119272576 93964521647603168
394661980090314496 454180855865664640
176798677377530560 364613026320795584
361586925501530176 449485887373831040
61004731942509464 82045288419589840
312761720338062016 431646695248895808
44530683104438216 176560614724624928
131073082110790896 270262550644727840
172753285313713600 221021385032470944
17657718493682594 168021286022188704
129035876869478240 311415900293278976
115235750076007648 285019691898340960
364125033532787840 388914578799188352
227761715737939040 278118140986322976
16413051116520592 263657995292313600
32485630373019996 445550766993165120
88366246423528800 303420466151295616
206913674850739008 366418155476889280
27017398449361304 91929238165003344
91772119954638528 270148842551611072
117044062135935568 373374836531409664
3474519502693755 318935156843699072
19436734097068832 190828278495494400
191178669570067040 272160641742432480
188192233866136128 259798092714995840
122016886777372816 291042356303083520
126256204269887872 301689157646614528
282403292767614528 308068390567332992
385907096580758528 396871511230618880
304868417694714816 309960770440967552
140467130738406736 174776127146887520
268332105035529408 404362935921920448
201982156959708288 254815441169767360
21981807268394220 165620802756632320
354207556480279936 429271905487808384
112208550460806336 234498938438564128
120403472595545472 393484547490992960
35856959100354580 359621158947911360
139659068227700128 424670272349810368
379110218201037696 412499069412778560
53492270058537296 125118665710873104
244857096246232800 263361790897214368
129890747353873296 204094848942679424
63999189005801800 187104835697912064
200617541292368064 277422107937909952
136130277917708752 308236888236786816
245875714047430528 307093888601822720
31308648050385640 161004608084399776
36292041519568688 255986284636956448
103600317478900000 280406212337117696
62159286921483744 365799972164895296
264294272193697440 411480964754881984
293649613618469824 367054311381751808
90517650989847120 388636985057338176
269957821193515424 441426817051796416
239707147192525696 419347875296678656
26490905501463312 408644165916579968
15851587170176302 380229202706239040
258512337115700384 395498100612238976
42361550947034280 430118037432449792
258183678126927264 416160904405664640
41460016581476112 348375253868525696
275487926029620384 312199175818279104
70679391357082120 140828878668335584
155114892681992032 162481163386094368
106636461525002016 448591468118007808
12444766496068580 202797002026588032
248480782236953344 413422002329345792
197852018635902784 410796714896676992
100769334147451248 145761659782167712
34876921715342796 314875774614476160
32117197416576208 389479761429236032
5079684247509556 134662566098152160
12071447875932292 265016580490448384
155392582049575872 423386350977517440
21854768635508908 32174931339290504
333042694980773696 367838752956452992
75124818279833664 363092395994110656
5483801366006111 409380014799050944
357128715527877440 422886415451809728
160370635015033696 274924423943665632
90679950414986400 251627472609962592
236870492570424064 289297960988403200
283988911534938336 439737327826320128
341004789560090304 413272762967345088
10068340726186712 309364774111746816
17890451552871400 289116478754831040
74001388842958368 140827319809930336
74403627658335824 247512642997288128
192430009166772672 325810206999911552
213277355544684416 426982981339938368
86123033238817248 136409279268236656
205116816186856512 256557707491237536
15036448086744714 376431872730452736
403202337414533248 419287671096337856
155243861492294304 257982332387441152
22016985818801152 222780670310568672
75645077357300256 429894619592029184
21867651319113456 77940927649375200
17800645077396120 356126889789988160
258606808862446144 386527689011009472
70261797182495440 363242136046840448
203680945157873440 311268619094441088
57517014156220384 266271237062064256
164656390987009440 231921774467781792
53711119607680552 125419695593110736
19580151695663492 46332779556046272
99348896775548144 262075106880769696
250608542842005888 356580295813169792
132939616915341456 311590062346808448
247235107880866752 421990021501746368
336913344523322880 458293832902211968
219460318946574528 222510112193066528
130992644425246432 235759130280571168
231451829566663968 427324184598412736
309270268837214400 437401103131901120
102641790678518672 214875980021636640
74819371924567776 405354532241997248
20081872500435160 124859691242714832
181936353003551328 292407741204794688
139979021882927504 303219993177147712
163884528473249856 429253698492096640
97781796743447712 208129284505106816
165752934651789024 177228219979111040
89929490673776064 247857321898131360
362044701232044160 380235355024527360
221398471783561920 458031323032525056
202654194389420576 341153649143040512
80306807823342672 279843151892244128
139196097433046224 396830131298449408
120871302770237312 389785166674179648
251703840267983872 406610771061462976
135180178054173984 277372536567887072
120272335634943472 178005761682755104
153192183475076288 208975475780565440
142068211494778528 197039893040105984
106787791485076320 207457997712937280
280848615831554720 424034145883546496
256730337026474976 260537606401540736
119466127891164992 172257354254741312
40081339161805608 136273147192870688
47633628853057928 326374275380643456
3390445840931469 452804409769326784
107759849615607744 400642179036920512
94145406919675168 271547137664058624
42003828546854176 333471662151915392
218239067017841280 295005510965434560
97308639886394832 320132061101158976
240727095820992576 371263416785306880
169699828180683872 338531754608076352
191905280745317824 335284350791230016
38683240872672536 302027085387078208
289415597980456448 327950376889026368
36633829796511960 177697605699004000
264887331357607872 331766103477902080
81431474350397632 449102497712818176
200680945865790624 337769568493896384
411576738752587840 438232483498076928
229854097810919328 405654337057352896
6449823978230551 416184180352623296
50681423224205152 344302044936700800
320924991396556416 426536120218341312
148866350841692928 242772084364833856
174508253484077408 369405325749282816
138916630734431456 382056965551812096
296667712372131584 423436665019099456
267263329567122048 417830089290449216
22448860753044576 437075217640280512
149029647932059872 377875586275379008
128736918508534832 310002165170283456
301236064030825216 454695204640653696
90195796464807984 243552393953857728
100525522643650848 126693468546181808
119873591984183056 181567434618922240
202234656037981568 349097107897400320
303101153142797952 366540256596667200
255847974830802240 338628226790772544
284394676556043776 298304759758665280
150435152808385792 389973709730873728
5384905439842181 435971902991312576
30223320178229920 216050398994565024
247984953375495488 370599095065814336
32615031723769940 220803503079223648
53687784327935000 202229938232150720
293237316187474240 386002921785481024
145208730947174208 454305352932658048
123948325398346560 267960779706500576
241134767237647008 290483960270903808
390966239753565760 423670311889586624
105911625313210016 313671194290205824
170285924152006528 412944721076520192
68827010585532104 377863258532912192
10032873685450676 385069965259367104
209300880601783008 357840713062107392
289985882810171776 307793025663653312
81808895336424640 151325434428993920
16413703698143660 195006648640420448
118293447571312848 137873796121713424
83963202705528656 162224056681589856
208167877774229056 357447564181762048
184568359476321728 419964462444281664
125201236646134048 414783645799135808
42431712818088496 335111177242015552
348103553260328896 446404393280367872
147647234963398688 252482217538940128
168055621168093856 278839315569192320
189140973241474336 284357081646084288
260873507835323136 322830731934355392
281719206284222976 325159963904033664
53983968987846400 136173590742880032
283867582015485 294517816466646720
60140020848786168 198704720963230368
253569430179748320 413732313819937920
169823979192635616 301920851062044864
96231342848348320 224737773583169728
39090791967885848 408923459683470720
357149528177256128 426567449200136832
323491622740300224 378928873281441920
19492475255429168 42038419652576568
50395496942604600 259478026977506976
283124736416622144 309717653835004544
96674834659782736 142151325926169904
100871244296004928 391631762323165696
56501959092500680 411792278741761024
62880796620534640 216341451723171872
164041698623502944 371705813770694336
38824150422695840 247800675192525408
231243149612774240 292997660445665088
123217597261395072 316438704309140480
75188505607569008 149315746907879552
137532347902378672 141677459219183888
125048131786984144 268385302645933024
280630871191094464 337023317774171776
299280388998309312 440771623478391168
14177928317316050 426678064361007808
34818497434522924 441481259460481856
245878171542644480 332487421968400768
109138655828213216 359891068642768896
47230782009500360 360629139051920192
232393928836576480 309453048635400512
100101953147003520 150019373670699264
438971240751749632 454668359593516224
315442975221061696 357486902548235392
193126126047923776 370030422749908544
203918421761001184 212523971527182144
112541041316985936 360837237684649728
179881056576006208 336955446069382016
17717021235403664 307020845331243968
238963487210775328 323975777901639552
8502653427058571 424251169143148224
100074417864622592 107313851612642720
176255682603713984 266672127464716704
345281640326551488 395173279673603904
441196289368823808 455356099302242176
176180158694665248 208479414796818688
288413151852672768 448030101670705536
34525601952986056 50748664266540808
47838867257193552 148411453417855104
195180540429962976 222442445989970560
180895172467056672 447711385779229376
11697487826534716 298830545961637312
399610702305693312 444959193114767232
153270338533359360 354704474532468352
22917205426178460 166317832275692576
201581887172716608 436874969960171712
278994275185187136 334478600068658304
80016287907761440 180331291642863552
179344157065754336 448158010726127424
118422132413433696 127523217176773744
154540344548076672 208914976060643456
283376435504256768 323308794399218688
392614243277918976 421562162898137216
95672053828612544 234658233671285376
193550229439966816 336463227061477952
90516271834244864 328754678710075904
267716888646590784 276681996838900704
215316506065335360 405524824609434560
110383131232439200 441328748277362112
372247276918948736 452518252603201664
63212600956927288 326139115411305984
162369540265045728 184724882281556032
7166250844078372 429580974354801856
208736568430735296 425507525696136896
95988501151556272 359574548547162176
184457683029892256 331541067457993536
398403340368132160 417375145762445568
241711583894030528 294067070411783872
54979817420171632 260979443091227936
77482015294039216 368527886226810816
117387078134841616 221967278031480704
8266773267842363 135204348016626768
120710483188976480 223791998864417088
204385160594256288 415949702996708416
134786025318041072 223798642402701088
975038928842024 437823955187500288
86281974352664384 131478921013930384
125954070029415984 345239904035064768
283514708179094688 336028334294042304
7518615207014971 382172081602109632
2159121289678022 407437179431972864
132325842361795760 235307492021993760
313317284962330496 359896341327354944
237754598003812416 323095437782743488
150459083543154816 262272164512386912
255924832511192096 424659328190871232
89008768343212464 163417856896905984
62951027127251480 135927339726309984
34873871510529208 372383679548628800
239376655905301728 385869485528161600
148883479699391616 391103278361420288
103918906590557184 206224385087061696
42511750622898536 216017704952524096
326300354169613568 453871821547546688
339832637788616256 391436569534828736
230736828346089920 236350397169919648
270402815220476608 321838136153266944
121927365826176592 129736408879482976
82554512244857328 394048378621803264
172300306997861120 361243431251981696
11887878622029030 309860368916665088
173870460180266176 368525309767588928
2087834419236193 431735691376707840
319691460335209152 448386131572559040
262203249471510464 363643192926203264
322950336727572736 426803996764595520
44352793141710768 299392953053050368
119215592616120080 304445110896408768
240926255027109856 258878147500304064
131458385303968208 397585522194326720
272196802311404096 349584199096451328
20017153316503476 311512579160167168
393697062445747264 454263141519301312
166099516687897152 287735204272130048
75644506231773312 101413258284763968
277671999621866464 415875970298457152
256887197892410880 412791165438361280
10172423120275670 282402413680874464
135964034370291408 334276242776593984
202770424038241920 276354801592652864
46403230836111152 402951230926708928
92651529723310912 180622817613451552
335017395536013056 453181964965812096
388909783016146624 431096492893458304
214619811269086752 363570644433584000
16632799255924336 355469474992344576
36130618508356368 448254179872434176
131020949983421424 201064689339662752
293331086798811840 315515392257110208
265243938275743872 331221233682334144
32972130446091296 415449373563114560
31861509452105760 365863448916059584
196173774700835104 307441965535100352
128552976219559728 284990528932763488
53888130834108104 359452102938182912
49197982377795072 254385110401440128
280907659611290528 430677616696841728
159107905204603712 212774396794224224
318320138925204736 388014845820052544
245604007825836768 414134057051140480
42592308122715400 277897316716763072
22585850391133940 166181111290325760
159363583927965120 311644852752632576
33272406018262684 111933211341944288
373046464564081344 384425764706624960
40459275806934888 400144432118796288
88986710086177424 138188572256734720
187144440154224288 427487629422019776
157872837034301920 173862796079643008
103139167384706656 325917329392416640
86767290447900048 141563601436720400
110009410643811824 447894379999651328
178541447587419520 190354347997789184
167077022424354848 416566204105661376
17641413582889460 234998838938092672
125349595913385088 239595216871674400
226824224437770528 355978548824915904
288314844584871424 329185899192716352
143422248074252256 174697367869993920
22136954487513580 158870359897497216
218328756740267872 409722642360455680
226530297702482368 386417259521241088
154884141473896896 413715409601138176
119394369123087728 434810332006945216
249816828416200704 396380050143182784
287410658758604768 457025633342973184
159192927109898144 240550846075380352
65256127251769400 114558273170536560
261154185510495648 267619560715867072
40937577379402528 431461942175297984
154188103101298048 253918074765643616
163108580899986112 255129696068000096
274064551158666144 444269885673128960
69653719539291496 432240617777328640
65612780844753144 293526560478624064
13798164969309304 435644665988250112
95836803127765696 138886238913029872
118534731750839072 387496717378434240
188936258053881856 414201778649409152
155855078268409696 199886748304943968
5980711604288082 49552129857085416
296883707147544192 331384121675276224
129367197635055408 354974598201218944
44870192154115600 69157706552833464
56638926319399128 120719405611896624
101537420523439600 426912310772086336
100557546127600336 217154641604481664
143486849736067488 344282091945632128
192083056760999392 277717645968280704
387146885241517696 409166571084664320
268944026757282336 444329998971265792
484169974877168 95942166122410288
6375623946603383 383264008316894144
114999415379860544 115421958670523792
90493253562264288 177106043126688864
247333968551334656 415213393883913664
29327387033991512 334520912205594560
244554836592744640 345480027438363200
321653629705622976 333906258614191680
128794725760312400 131093690546903728
169712412174559360 403738199298227008
180845937666263680 290942364706646016
1824198050961018 254468662474551360
350688971109528384 361905508008105472
53853631016336536 271016078551234304
348978938106021504 366076544168604224
79215173785246288 405880441915372096
399191246193300736 420806966184340224
256957740730471712 453902330100672192
73546094812758016 125214376413708656
73537901097445792 107428764105160064
50720994042219688 408253388159963520
324618669022555136 387492279169238208
93107881280407088 347525631482617664
77285465625276176 200622942038970912
206439022821129376 321905174367350784
193105343603611360 231196935553075360
119483896318624160 341410460156712512
166739836812984672 425817364013371904
17634123190292222 86361080609596032
166386813573976768 168247955240706688
14052970844599538 327015363332008448
231434248581102528 412094223726072704
13004322732166562 396051164944799104
196260520596625824 368192621520990656
56887848151776904 119108561462448320
130749894620803680 368396059670579200
173642505615945472 333547134415433728
197279089634287232 303299123582373312
76310831836295088 296769593945371648
139233374404692048 250841109002720416
248806720685484704 256453439736974528
241352387185393248 403706458965055744
206547587929257920 414698544723820992
147445241303879776 272473940348313760
119260763462923488 197957902548235264
187276605444153888 417919892067514368
26588722908709380 37413645782985808
183125660445297344 308305835274484480
3447344253298954 247482963418675584
318194038579715712 329705674736632448
13235524521554434 75466444560946240
231182715797035488 351797560369602368
120230178896339968 340287348265761792
179424382774527744 365541125368296960
179453026317790976 298139166018641088
39479015336210392 427013102041713856
199593742816681568 272970370883638112
369199332733688128 447946574381745216
51269411892582880 218038669616968096
23165711652337580 416797256881121600
170124052519058720 407476747561515968
118941917639491296 133335654669220288
76771125863552496 439482915750342080
249212346089972224 316868707274715072
330781968138496064 337841019725280960
258931577762342144 370038685024748672
96791839805410864 203785274986966560
154299034782856704 242397634678664640
62303620809023408 138453692984843392
63487218978553736 109957020562018656
205277511656267808 320087821945102784
23076273576552988 440280959911514752
144121223122786976 433029005312140224
278974386204429408 365512007255945536
220137236792729760 280512119895467936
34161047788522084 434152607685806400
17373052520893224 252654866303086208
242545873936382 321615656042801280
339655961294177728 374433662334246976
216578457229289824 289417718799280704
281366609832013472 315287326594993856
12267041415250402 165128158622011936
109808472340827792 327159409572256256
106820498525894032 319887640959410176
400403141984221120 413247120199967872
85365128926027824 267915936434308000
174175609414411296 305463618802415168
60426680354811552 292761192962976064
35373583459753516 405077900116177664
63822778089072408 382155596605353856
86917507184122016 425047024551312320
50353943926679584 225624055943405248
131684024625555488 346991042441093312
278616476461153504 309404330169140288
64057920247691040 301361488609618176
36976946887091928 101611220677494656
297347572421162304 381022192611415424
228159629685205472 409674299104243776
198144813749619648 228915988321963936
58771370162457584 61999742311990416
33957993778364040 124132861515401248
35248952149922828 430146237780179712
147740114789200064 210554830870963552
393488781462814080 423099487424845696
157617214178905568 426810888232988160
328605719689320064 355627688190455616
121436386626721952 375865715605558208
188936230444216704 367142535963598784
130058825927077824 219720835498734688
49430117334056296 267385298931878816
419447356294997312 421786962801949504
201279923232311104 377278314993243968
265969492764421824 347087266384891520
66866866903593504 398540664860414464
230889727994669920 322786753568023808
29567503587021516 320918897350245824
214639003230514400 240572111888590304
225335734311519360 424638838043386432
167078243866317248 198076426428730656
109656146176871744 395737232196605824
281152533478036288 348413693209318720
255208725118730624 275366710065111232
134973604451843360 436133315973885888
103819616325777792 243504332226758784
3210194187093081 197381099209051488
70333777514107984 174317960453579328
317875463619010624 365588367306013888
301160774214976576 450058973161942720
401702569740710784 439970649427975936
171502502551247424 302674524491317632
220669543628787488 289992787690949120
342671661322249344 382825190275192384
52696652879843776 329700872348531584
110515291335883968 440988928487767872
146053831685171328 226763201564641024
102967134338232432 321620603193173568
234542721426692032 450496886554462784
69805248939127560 440900736264024640
304971624800546432 457510693231422720
117442807034479936 426997230503747328
41012023157639368 327509478386892480
57966386190091744 210263410592648576
333628190450784960 448844302242313664
31320968100380876 315400281682787200
91268479808322656 225450046899059200
207820635453348448 347452903569581824
247519039938567712 430441798680310720
104403310138925680 368042852867456640
262297009718573472 300631057540336192
46128788871447408 378648215473420096
12219219795392896 120556156603723120
118595783815046032 181185576002331712
80679634107733952 347366585141430592
226906026200249632 291065164788650944
248529571686291776 456395321250942848
269442225833926176 385821553137207808
141474340991734992 244842586069756224
265721194422815488 376187758805089920
79806938087976976 342512094902644864
227821376954464832 264284481443248992
106301515622354464 338748931809552576
113264916332398096 133138686100927136
112500131194071216 457447493650979008
291339782266819648 294447383433949056
11598077104703496 427678905884280384
114547594869522912 360098335219210880
243311059950662208 428090229922972160
292212373783595520 395500554159250496
43808878564905616 414334322213895360
82238694814972432 449309392755005120
132710425111157280 264568558959351040
42512644621209400 226538308042562528
93632248935578992 223952969432605440
116576269220645392 145786248679869472
258060977196765504 444681374674186944
11162752274584894 295714805682693632
18446955947979156 51986447440949488
17628631531592804 383606919325912896
129397535541076128 289212192299956864
98738355798274816 272966087735922336
103983157630565472 183574347095421344
297837245584898560 424592312874192128
4817639334374086 446823003817086400
55023806135929136 227362617962010848
149692785422608032 273899258035868640
58812148990298808 312079308585277952
44756954076505288 156824514672614688
276984763889826720 373193997562426944
271707888795065984 312307064586067712
345366482511950912 408215967691819968
223827211030460992 439412258217296832
56574654180336104 291476009394143424
361835341840362048 394440712839925312
19730284175928656 435948608498001984
21952238020904440 366623773721956160
47214338480660872 261077834745446880
164959569289287392 412243180501158912
143681689816621584 338124218229317824
3294220917778229 54598131555554152
72526525386476912 267455550498710592
369267881733416960 429181248999626240
367391661589230016 411961270491832640
135727099138241488 400652124783739392
135305734886611568 360365655588749440
297473830744425472 445398090114949248
363523771261265344 396910761484214464
71895088449589656 253392926179073952
232821592282549568 330137613578161920
31636169940759128 324969632154554048
93997066110285472 368706436793435840
63249027304278096 112244725545686528
275696222273251392 398897107085782912
214725972291717248 295488172503144576
58451281424692296 137237596582172576
313834124437004736 415600834553091904
27703845435355476 144455822662651072
138163711354370176 376338123670326656
73116879007191344 260867370573062848
99398401929050000 248956166531929504
145140354622068352 386043307884881216
207766082637791584 217082068169415680
198806202155429504 429580841943177408
8314160980524360 97005244436669232
255652672751900480 290073374047956032
194087131299615360 361804199186104576
139564537184169776 418816630987447040
107031015173131056 256467410631140064
239153656349030240 295170012722519872
359647490902318400 424735644487133312
210309776583098560 379371662622171136
134153967855402752 276905781184903456
19130558152478640 197587953482022656
256097751043401152 280763928920161376
254102866118148416 309145025433878784
364670110982217152 417741355464641728
44012852388335824 392465645662812288
176840583490492992 421093744743102080
3104732698593442 40179223085046272
319036179688097664 406647606917537984
32490676686551976 230571683987321792
102628225518060144 301562140456052352
184040964840619488 426602568487728256
57997139390677584 439373795015464384
315108031952636096 427831195892169600
171206381596190912 320468288534407488
79042483803517200 438810133576113792
186706054781467776 433092263093862080
360061551603416576 402411640899981248
39223339087030224 45103328023550552
50003583935145656 420755512271867072
89314859483883296 203437389223576704
160794999330069248 321326399338186880
39276879122591704 73632955473514288
100048841635278304 454254688880647104
155611996428152320 257918345457520352
371646343537578304 419168795077952960
294273798359626240 316795285572287488
148889318129016512 360449473030149376
354129466146754560 393987942291462464
86574483608944672 344078990004759872
180593266112258368 352902410827635392
53244750680130176 326328639034707328
44722529828044624 236740292917596160
30130093557933288 425456080186820288
58191117851443536 110956574912840768
204433618499401248 438248654603424000
180921193598505888 274481998848787200
7531034920183113 73961114390624624
44083261192844632 326672715629188224
142591314713524752 455787788536555776
82471231024909712 311107939345561216
96151480458539408 379287822082369024
51098944568062072 203900566169162016
316416368489225408 322588405264567296
91049526975246288 202186918150854624
4067202684025974 256224817836067968
306464238495012288 406078733766132928
27427804637458044 74007495984457568
83947309686401872 299333369748215104
27227117236228996 63118230126056992
103483784981276608 136662685703337312
7228296361344043 422589230975940032
68846456937603296 401390113643448896
25470851663763516 111378009377096240
326249368539535424 359614061227147776
222152879592999584 230058139568483360
142205445494991328 189285626443747680
137151685007555600 140712986196228336
226970121328102688 355899723576101312
315214467017763776 384814612821074240
269892634242821216 396263306638340416
213346711416868416 323497313847937088
149148849955565856 440893264303993152
195460550657264704 201855733138884416
18287838040252396 163877524360639904
37228044050253072 182599956598639168
68839259367526096 242068919834150400
556061066127341 126962109296666192
208133749213564032 321978444245944320
94246153127324048 372133713931173056
52346064972251464 343069777002386560
243184388664418400 359721048609891840
260196186500149760 435185687415883136
173966478635365216 241079984171794912
10578315834278826 297229773308635520
155831672136963968 391023297333621760
381264516749688640 394687095258376704
265173282006971872 323689763997892800
196477538456257280 243240930208947648
155382452033882784 272476117148654272
210248273553671872 350174643416650176
88094019927670112 294256981198220992
5171985865114972 313394701199061120
389157189608795328 426964565017291904
1137286962746362 298530913282921024
115588614052515040 451137003634310336
107564880834517792 270067261113668000
192135631405234464 223839489701946176
54897394928930288 57443027121210104
245875107894264640 435047444745562048
304113987711672512 444498662627429952
90339018957800336 201399958581923680
14221280293170844 92090215374412752
100403600300860064 238478446344484224
90583512053409888 373587609508401920
36277788267005160 77563032226851792
23864843123700696 288976756287010240
185527665713062816 216761875807661696
25745556889524384 356095532535891264
190825973225716832 295321634533408768
118321447743432864 181339456418288992
163071324857908128 337822859482381248
54895965860356760 255312847664676544
35887585155708760 274891021153848448
238852862611380480 321402933061804928
375847937352929024 402270816987137664
268627229499216736 364539655266281600
152314110350693760 438910818586800704
151225722852576128 312291538322616896
154450124883849472 239733690244115168
273099724898593568 293461621345987840
274385221593406784 408906501741607104
170212259424574016 328169652481055296
257619375625108000 297568679184849856
258901701939194208 323674827753463552
67376880062235760 138354229001025056
66050017830107896 169233235255109472
256154384193746944 279668964008360608
387361991056365440 453246977803672192
221348784146357152 343313839771500608
247138231763701504 428774834023053504
317122688460850368 343279436325654720
65879890321049128 218998379467269152
382266935780169792 440155712479404032
99695887284775312 212176005829109504
64885764601522256 134458689690180544
322714007983423296 354901616163596352
52137716855627592 190130917104888064
55840127629681224 291662613507099712
275726857532329088 321436441795251584
342258949623100224 387112699041481472
49546676502260648 103125009095973648
320082877023630656 368531808417119232
49040700164700680 397713256295594432
132326967688079824 447059739978661440
49534910357209808 364931600271958016
24891076211684988 83583591095221168
58916354676105136 368383596515256704
140988454250529248 376518822226858880
241622539396449600 410456921748085312
97024964067507104 401424780607900224
267968660864537856 402734064387193600
41327161735980872 220869033826593408
140284128992641040 279399109538232544
155282014318109024 161641194597875424
89825398110694736 320268264376333952
182584075691497824 379290926690075776
188294977347464768 456016817544868544
175985268045211040 203317309121454304
99388051689714736 223355860111510880
302206762057274432 454645560554076224
325768379503749440 339696616561967168
12630716726290446 231081743151173184
68346967407990112 161119794412857952
3073309380192722 362553706562326656
79727591708163456 332893481291350976
94069483115598912 178311772576433024
318628170679069952 446733219848663232
233111208753989056 440986662804986496
290667887770373568 407806922435961472
168867653443340128 199811704380263296
85478532109223520 342786785308756736
63417743827625752 332332704861224384
162377624776341760 206969465276832736
199228507078626304 258805308296562496
573943862989218 121254802749318064
170149074561849376 405382643582034176
182999182874635200 453103355660737920
76145353149864320 305680441252270528
236160301753508160 407221400013932672
26638621721210788 44227817621247872
127838846714075328 157322978399012672
20013584335804512 87623042313576288
161131971260661120 205311804128830592
317627417876990208 411214519288810240
243370956455574592 367383130310806848
372688337181555776 438104797467663360
20965580548164992 449762627695549632
109602798865449744 264379337948017440
193979133575476800 340653120773644096
291081744779120256 408497486910536896
327200176609540864 400122653832656960
269795816520202656 414753200386294464
8752024699764392 435743378782089344
4460734787878547 370361044701254656
85097366157721952 220202517643156000
215742915203817728 395129689292587584
5799424897633989 118014268956667568
148791482125129568 174540772361494464
34060722385443876 278897996539576160
273034404026051008 354650008825535040
307638510170047104 317632430090202880
300149196365982912 354998719596453824
73476550687749152 115961703284443712
211796569180100256 405634237898798080
346220044080762816 364709877013717120
144372927105225408 291343528046271168
149648925999836192 394041846197137792
234572918916102976 325306850636042048
189300931288798336 192918407690574400
425237145255467 92803340743573984
92199352626426608 342487531590925248
303823749884900352 384332942062669760
125571751150961728 254304623231633536
128965017620579360 417000668235575936
14468623612904590 18387632643054364
69767763247231280 405600668301146240
6925398812218062 344533415602048000
387159989452422208 442728049157198656
228709577640421280 445893851935702080
171379592439258336 268932442618977792
162265971529825280 431389291475509568
276357096491008512 283015356808038016
181977078173863808 290317498791032384
123639652400521744 214228968341996128
27603575475154940 99273321345004080
144865733939401472 163099413232401792
279091025608359040 376245749637481216
102100382091127392 248370216882392416
57887834010007512 399361883460715840
15228249106544542 456933180160938432
138229930056365536 436943906064415040
279532070290965536 449406123728539520
43366237026029176 436842472716278848
336986669354561024 444797130163569152
118028793691097776 220469809199858176
339215565457429632 418621927531219136
120678272453416304 220620515776798144
231367185727517312 407048137169130432
306062978239948288 451989287939283520
55788198554358560 167488111399851264
270575570692264448 274362877050996640
20067623649149724 381476386750772992
387601827114489792 401206792488671872
312722675485491200 382597583288859776
110767272134050768 349871685828201920
121431177128495760 434749424712629568
211957646643242528 447592208714649600
150409876267900992 299963553480055232
235167472978658944 430305439160212416
54533811499972232 337168990351245312
16861974413762832 194104419933366528
60387587918151088 453984812034199744
2944620665552843 405747405239523648
332076692331645888 437247807901828928
277068615454319072 435915539858507712
37538726459261408 185811329182272896
329860221410839424 417679206598007296
288090269985590464 416416591025393472
54545592778109624 311153688774378368
282656588279921344 293123779408248064
387623720220341120 445940917546453568
163665232578164896 165617470970658976
149745123906924352 267994311973304960
68795150559226816 172984334157172256
8018364354266895 217415221971523904
352733393213312320 430301474353963712
348397838650902656 413494905320921280
104511539769334288 326485522372129664
102375500422913664 314158259384952448
24005820004645428 350833766766935040
136772216472519696 262709889782433728
38423970040704904 169493352715283872
53382350201845368 434662978460368768
88111818823728688 197334354598438624
24729796010969644 415846172701714624
56468699653792032 339953332124299648
39014531203040992 305745033614665600
62628530412907488 249881427048750848
149228671152717024 296180554520719296
266615015319458944 424871192264656768
45242956532251272 242246253346156480
362666236007898240 450327890402371776
387679486209146368 410371552220027200
147262499495969536 167739760968684448
31733584819154876 235519615266655584
163020962628861184 202719607460612352
152696511122964480 451946511849571072
83307859920287248 212195113702081248
198633959258895360 365433005432825088
352454265653740224 389552406467524928
138936420170150448 234314621652532576
5457348606055602 153590424292071840
38667325608371512 180185286604423648
228555594657343296 415603499977661952
116676288184808448 174776008455458080
138562543708356512 319734163375121472
155837386047923520 342486340412203328
86240306201581056 166534169323462560
34258581104027308 234385582693858688
78645893447488 20051350946313872
110557362803895040 186576340278394496
131557250448419408 280720044027540896
306306658632917888 340777590398096896
226728344375528192 421576774946526976
368115401422173312 397228281233716928
139149774216154704 261917276588463040
20627348825176436 103165596404669728
86501065889288144 384797315418662656
57954079434469336 137332693936700592
42089697973725520 48509617054512592
18343250295756040 35138620393345164
191235848384121536 222802912198165824
389812704472883008 456639566561432192
195667092448404864 289244488754357696
262513667321089792 296878036818861056
48031473712568512 340869394061959424
27438047454005772 437258991809276544
96727690428136400 400167319240856384
167211963373757696 269181683547419744
24634858147178400 192812472011564896
430557611522790400 439924992353759424
240507908618535392 240964079905867744
56262803716068632 209110650165714656
161370759013213568 395190417301761728
113906338367636928 159035377580724032
101574650651625664 383267529479651264
227478706064020288 266201753755194688
183405465280192864 362125507214407616
30979685003132164 311781636405144128
78259269649011296 346680445983793856
14270252995063272 426562667166423680
101650931855446848 406718401982075648
89607563114968288 320070011827369280
98106347554224688 229996870238979712
134857237324684224 230204341920938368
421772977033680256 436887008119243584
148551071963627776 416761758411725824
14471649094977176 275725742513447072
179955856857221792 452160062813879360
224838558337302432 377658579402226240
401110366268401728 402033005445505280
157718395298486048 384763092133701952
124582628976310672 174674766952265408
171789185195066112 450150691538666560
360357872166283136 453167549588283328
23636108553561864 25430538575441940
181891119111067232 329259948747302272
154509491417798432 296444222096210048
23630801740414100 358955566063654848
23468181265699424 260678368628329728
119589093505972096 289052722533110144
139444489941448 309287024784647040
200869631440958528 374896689236428544
49557077773402312 204267781993213152
107581343320168000 245857222361338752
30057658997164232 163647103560693728
160898648036414688 311579572930261760
62803355019352392 86987477244389152
220338248281584032 355988013406815360
206644423060812224 293642487323992512
65824091493848424 148276778174743712
122810201227064064 399080188409482880
118422795467846624 423296653237726784
342860783176311232 444415631200436544
347011066101278016 404942403001211136
248310446091774976 428090836003470272
94121574090006416 174349159831535584
54823341338744496 111964338285427680
98265795563640800 331196225670834880
29521238675643504 374080919240722752
93262657003181568 98794854181556752
222387847508900096 402032603434596096
113531520093088240 316362897040101568
122529190679113376 326814740758226304
223604901644029888 303215370974621120
78227270467607920 449460329553962112
99039978505694896 127702825192597520
149407019891168928 316168450203633984
131570938191026336 141192105968161184
316089433492090624 389254333778598784
157697782614804736 390132991344114624
285198383996750080 423046131657404096
135501840030973104 421442967053190400
85365177107888304 348334495120140992
257617129276923840 384275928411807936
131067038386168736 144593093862075904
65080651884223368 241833754133043904
158151893529507968 385709675408529024
35460707782740028 306576459599352192
54256379360284680 127483670728766096
56618032303104104 302209527927201984
267944101178283616 396631835215027392
301561584148613632 326043621713065536
312957196458228224 439254735665741696
150871774362233248 298187570135706880
343641447684932608 353994454348193152
264865677693238528 279677839163082240
81422617495433760 258049793392121120
217271069915114528 222261905945520576
362439031962002112 449128440174877696
171604546022224960 442547952884107328
259404060394017952 425564351562839488
331525113161535808 446821023971029376
108990518401962000 417021277790417984
161287638588874272 431583314832753920
237284790730514176 427872959475139712
163908982668709184 260461179371957312
41101686760772800 122141616419980016
229545687072213376 371001154768455040
418767838742814656 433042604577461952
4864505617463349 422155134988874176
248549276203003840 395910560051569472
384270092351048832 409608808634781440
84200170864958304 386243889856184320
162349793026426080 284238586927532768
92566478263385296 391906422918570112
200948241575138560 295731597851658112
102450512368743312 391844262897046976
122332469575420656 187340723506143872
62813838953681320 450652969958964544
201130509941831360 337646571194068224
73578837174163248 78699783817569632
50718313474369072 202567136385267968
140177411760942016 413008596608476096
21229380562307200 97778636917839520
79782997296049568 413620751605799424
61620335999523200 87430246920424912
281855898080459264 349027341795714112
45070505370772664 359541160295259264
83592653547705776 445193667465151360
98330260044146352 267817684930308064
75689913514444848 446647582697036032
197615009663016096 401260410718429248
68341579707072304 232967477082721216
73076566223713200 369447582993394240
101217328014194096 122934481340785776
181425277528567328 433601085751873408
243706424962281056 249991637352396544
277109887330431296 416176498989688576
181494722776413216 287208159845579840
136604398469492096 342189070273304896
81215308775721616 137886382983200336
122717660399850992 400907908611397824
70450659476314088 299557143324662144
99062738211767 26849870521489956
111542223999188848 225852495022048928
176812865088021120 295389102846229248
199533457684885024 449004914477336064
279108977278740320 358385518725983296
301432812896739200 360675564869570752
258494435718598720 352766912312195200
69099201048570528 158899993696986336
16608172025818824 22536617566020892
98387347809403648 328824653632908032
73096345229203856 370039777353316672
60782635579024944 142671624635429504
39487804195249328 273614849526538368
60724718856258800 311792738627400768
10030974275246474 366705619841838400
80812856239640384 361845739252630912
81276694321802208 81882519895165536
82164292715627472 219995708781575616
29151680291236552 97711582885442160
101788524678126768 359000016632185024
18720307359311268 180847662653291776
8050894003155566 346100902250036224
197306099395099936 348165966517666304
87647252835242736 395862722817385600
249903410885615072 408662626194747008
278625352464759616 436382968968930752
76766526777966960 201058311752776960
172712266580034112 227470467514859840
142268682199149376 246426665829552896
31350201866260152 324544208212272192
240295309652929440 281825107723768672
47267495527163584 261816171359689088
90334767715591712 258456558201403520
77054282850708736 300948380973282368
217928733958049536 417242256153580928
22323269986926700 38552663042338560
80375301931497904 339474499916562304
4762204010589090 176830270378862048
117704057206440416 272591939208510272
192833971459876448 268606045173369152
3696400779064383 429910128435974016
233061797261482688 259495839808414112
32255687480170868 258858212387920160
51015297957473624 327568484204412352
62636980956379088 153008929885054976
25712026024420456 423133199442516480
10380798600861622 265243319587872352
199904042601251968 230077299817763584
255320288805037888 324909960777369280
239820680473829312 324888828279854592
196735210029662688 232653075684043552
95193167919789472 456650287560097728
68136716261455928 384501586585856576
414231968716375744 444216858384240320
60845628811835976 318072786904867648
46460747802699384 350568009927222656
427275263677868352 433351875834416640
426729386708983104 452855981481652992
340990508297065792 361850676584944704
82414776688726416 146152560896306976
89186458571838240 138970005782323408
95853859545657488 131279024738818368
9594278881621862 161586006547721152
265359655460159840 435595762474591936
314226616832197 402452284402237120
69527214148644384 111550972043249040
38879180022544240 428625837325366528
298806183278135680 435145184556073536
256390777096700160 404721422273276672
96690086268320608 375912663077217280
150435494430666464 365375877286933696
62440048550496944 398253978293577664
128898307350406272 232960405268685888
119296980018636256 142028521976929456
282149293782557440 445850189998302656
109041708685256752 139715814536113408
74261964169410032 290520193965251392
110558583867935712 349670061454018112
350362757527605696 439217570659552640
31927080005144532 212876925163107968
312713879782977600 390870961070371008
197990584092672640 305202544185307392
269977554326486464 315509761757444288
254484230003246208 292331585799143616
44322450996720544 98135793428528368
322220396055221696 380051354344171136
349318519861533248 379986718320569280
208466398564769728 390220592969897472
330539207654234624 367710339296036096
57140258843415944 443374125305904576
234073877559199840 317919848715585856
233586189925457472 248138408750587776
208427508869382304 342629106616420672
314525612336873472 377221583062686336
15284089046871356 436255867516701376
46668919332351896 349302475147316032
205241445150790080 208530864895522176
104061849026211104 115377177965637872
254667714606895712 306076418634215296
257792213886259040 452537463807371520
241484647394757344 270446607442510816
232362167215710560 457805122419258112
57694851752279368 60048757909616608
207006672740006432 378118236077311744
345296195502194112 379427523592283456
58430507731193904 175412276872708672
136116697972722128 314389900906413760
360134859186149120 444396602245874688
381578775121795136 410027079565746816
68193821299453344 230464958593312576
135623998620315968 352497320988005056
105810912601275088 223958169483892864
106983543022931264 394085616129841216
316962203782709312 352836283219890624
392037777575962304 450367286916057920
421015098667505472 436262329467287040
9966724138935878 344080241369669312
242029239074935584 345262463114684224
73293493570978480 260333799297022848
139159863925878784 146241809037995136
160490182821206464 256477138404670304
23027340529506920 451867675969470400
356654684738221312 365976598600087040
53029200016783472 145818477757810816
155517636877597216 257650706817075904
307525324510221760 428841282276035904
30101214386379384 173699270439239264
115241125629384112 354342103166247296
247088240224202368 331639155509383552
112637243380372496 120591246265485168
279481654937350592 376016079463569024
135546600776442816 149338491492904224
9845176335489344 50103205710080992
187432820928517184 362888309422522624
46945720980040000 218496113619984416
223925938799768672 365632563927414336
167515153713904960 327592532215943424
156311258029720448 355311461722973824
40078752962287440 104280856084055648
282072710358021408 421546430249506880
218880313381773024 366881947731204480
81622899360994656 174962137824894624
129035550578176320 205020707086903776
39804281121024448 333376367825560512
18104957974167468 35513078990207860
5688586957224797 327961810884678848
15974662041621480 341785200726571776
142207655482414448 265932952104773792
124465038131848288 417516302322955840
269708387658774880 425854170099921152
127609963120727232 232852280101300288
441809199215806720 446564495952632192
16286489453098148 379493157538068992
201184466414924960 406133134218643648
350659100240420736 387666323444372928
38212953209659944 420280792510168704
125168399265806480 366602394268477696
164816327474347040 193660574653278048
80806627607636336 242038787798191488
87492741688174720 182267416325961248
266462825583882112 337047781883630656
57528064155751048 77908366562001072
299266942817016960 412501607167927872
233212672655767872 427189775084268096
66097724109045792 345204964049477248
211930021474708992 421807900672006272
268034098215398368 270118855603824608
202799485509689440 226689423373194624
5757957162052220 89808976079444496
115877632056899744 383229301062832704
236121535667250912 280387989421139648
156026745541347360 445422777897524992
138778140337021088 303055230210802688
14159610964192556 112608580632941856
47340410207538344 378600139419945344
62923084986921112 223255755408394496
130904330931966752 222391391515917088
261984479960750944 302613492085590336
138416982278950400 309716823393021440
312865050576844352 368737017658227520
375149632806805824 415018282016356160
78275122990427344 341649549336742656
177837542118762592 229389981986732640
6823134014476945 336672452636239488
119284839669956544 163545758699398080
227202479006659776 345504464409953856
39278719522967632 295820896025546560
63889489456739568 276124616427929664
207103944177463808 265880357631980800
189367260061820960 279425244085602976
391982772493712704 452247940553798272
25878262550567272 87969023350687952
393195142428415552 451743319241927360
102561612916875440 126985125445953296
145666499905934688 228571966342452320
103242157755113408 436315870606424448
3770948430234310 328998310431168640
241444524866742560 384296537423335552
410837009200353152 458366369031922752
42500365811606144 335910713180008256
87035726884905760 332306418382904128
102176224624508560 108269755911686464
160749401705418336 395891781337990144
15079648998455494 358618903515212672
39854425153090408 350754829537184512
31095347077542860 334658594472215040
253116389221414080 385362530051916352
51660422617133784 440380396620273856
258349621825618720 403619451243221568
223466038650828768 444091742247173760
37475218066716168 233579040621055552
14842165148821922 345306648475688192
238397788826072160 393849523469951552
265486817213621952 351124682357020160
284080129450293568 404218689102160000
36174844872327352 395181135094771264
257241097229514880 396050686211981696
4174257266132627 187118337042779840
369703571864947776 448663638847564800
124772624689770432 326820325095491904
126097096684063152 210957792971293568
61713831080409424 209711884413783200
189196170099797408 363581398192046912
114739583776490560 431316700172739776
228173354969461952 243784087953567360
363085070403768448 376226228236604544
164501770749526944 336673116755500288
9391102167039818 274117939368282112
158569434384580064 301936642638340672
208097210208698240 329002834771876544
109982713296307104 299412810510911552
108988171391044448 348291723893364992
350115420875618240 354821277226267648
3860730326920854 425963303431264576
187717566678157824 426077440773066944
318367327291167616 376985627579303488
19549876594452640 33012411078849612
317861444663337792 417282144633221760
20026992341905532 96445635434982144
175665792719932864 434777758032877568
262161014716976160 422934319471151872
127747762437183344 221388522778197376
89780803308085120 442385537445307776
39971973540414968 247694735793482944
65268255777125784 328933263658826688
259934119079258368 324225164677930944
19485481581178948 305693150837290432
186892385723323808 402172622677525632
356080932881606080 413214153741319552
7242816544769967 384209812088604544
39135078074142864 189872740127219200
309730607907015552 416276236974201792
64397548743352616 432785352311518464
21786606242699064 354548621191831168
64709897798432024 424405208034605504
85791317962394128 362708920943820608
3868004364030700 438082875684012864
246424811181527904 404225638507551424
361981025391748928 433406169586201600
372114708718491776 424671457773983616
40080142865705152 360694506407886272
5816961566110346 313971655112568000
132016043481288256 156338171626019168
193734181141566208 358108580637550208
79091213783182320 229553675751230816
12591925000526592 336988763401690560
232371913600409344 425502276062692928
334753758314203648 387070386128629824
139732617983571616 356626946941101120
130322464797346528 417580450911212864
39888470715175384 168245784567961920
315678225002657216 348251229839438400
32482996049763480 190824043765679296
365766897262059328 372029514034234752
178130485533693728 364830970796127552
194923216491595776 210434864111218080
153070635344358560 320269998687243136
155328518501152992 160685159768114272
111778964313064240 340000489676086144
298424418455122624 366010941962190208
24278686752871700 213536626397074208
291775158509002624 441414711645316544
296816050873315968 365059674856146496
105482505222315648 174522253564846560
7418256163884425 325895190205276480
240645619362221472 397432082799682176
140284388619334944 207912412170740928
20033814026657052 405891612663839296
358493500996425920 386273053386550848
192072136979471968 259431201033264192
94104112511137472 321864312399922880
71632008262231864 276933558304142624
15955984743616372 171236891375492128
247067923996252160 382130861001142848
62172053345863472 122839426251174672
362423682598593536 396839683657139776
283986426126981888 422384913481938496
58276729575201976 423752968689973632
224913977569513728 379858424993278272
7838350026162320 118756018012198848
32132079251201208 332963974966552384
68803925360812504 450905324689442688
60932107510041160 229444082888555680
19899760601256756 200851761160603936
108880638740511312 320154469608832320
139628219929926272 449281321971140160
171772558957114112 380430194898393152
7109934331949955 119916936314454992
159683314103135584 228315128628083360
69504972018604232 161428514270954368
325939387815634560 344323575114344256
59855633366238800 170940140067354144
210488111681507776 228773551172652768
407256241938844864 422301773828196928
25784884849717200 196014998570923360
257205070056338688 455850574113488512
60648902370286720 104645504183638144
108494770907848944 408267462033660224
8600252217197188 142913569145742032
81523129566081184 376640688929423936
247987581695349440 379541945619583168
235006832197681344 280139199033227584
9412024969414684 185663116697758656
77101897663191216 259194661584539776
261596189238911072 329935879252963456
215993842941629760 389575765391349504
183640655341544000 446729954415835008
285855150882893056 302434437787011072
22901594131709136 364522504961890240
363167752478418816 392995372206121024
59247557157197384 352962787418021504
213751906729857888 237237432450806848
156395545384136352 329905517695817408
13053681429021604 250712614790854944
97321485854847328 146221584485981152
94341155003570224 424162492117353472
87897626500629040 160119726856935392
231162152731024320 283836329437584352
6009976793660809 173390705296718592
9874890763637068 309527103192714112
159063922881094368 190366953631109344
104644631811334256 110876257538380544
95997744267510224 225996079928375840
116481376875877152 307526028548411136
44539664714448128 179250271413136864
17672159373671968 145377405827128064
4918195691777180 337174129564668608
211902321194506912 251838044668247360
334138589692228800 369692969847307328
152528137410031136 432932520406945728
368960007544081280 403892510382897408
132220255055360480 401150551100251904
63585217799037288 360907945002461888
300498000569882432 329467483821582464
7695888357890330 31896837508483468
323185251777242816 408041352405809216
61504848759876392 392223896281864128
137632049174380752 332898521281007872
93063603858275600 402092036382987584
106594402703691808 116447543274039776
120106691124467760 404886090309983424
297351794813305408 380624227496616192
39531794595807296 365331659791728448
319614261205834560 402057342936261184
132977467730774208 323776263537491264
283476311320465856 317257232628913344
31673571071553752 372267772180340288
39173522263250104 357715835379316544
122597508013271888 304818119852215872
198974073014032480 367562401859778688
36804869730465328 250851237414920480
186507971126510880 280838133515578848
86663968465462736 224847619849148608
15699558570489854 256090312295188608
47024203756640176 399342790321292544
66995555537256672 438787724605491776
6719960322460408 84668095922937312
124687832220590576 299498796337263296
139354595852130880 352687605492042944
115960227717457920 285450765169608736
24427170340262108 413395999859611456
219683704258625664 378566608372920320
119000041955652192 447101968061374848
3427029026240340 131380044923846448
92774015210600848 313330915420330368
233815092754794752 441874267090147392
55838798284714584 174911766349919424
35730157076520972 303310719056319424
36736957615630912 166021081045065984
269877540969628736 414399853443581824
237497906631317184 430824527631716160
18043396368444104 163720445605565824
104345821843249936 224178190808597056
313789892483913664 323457085952533632
40006055134947112 413027716973386624
77238548127229424 98921651932679872
47674328694707600 453321120934575296
165519039453768192 429439714166193984
160136195375369376 209776781574597760
329546459653073152 384717393631343104
59651020645945184 356255655915248000
390516780332361600 403014654613366080
216375257663434176 283595928313598784
87043608729137744 108552999577904976
304705597277310464 320760128383926080
189147469331205056 287713658204694688
122545558176081040 343392541689429888
67648437551154336 91638562600391088
37587936494975064 143512045959763952
14035807516818860 269467292827524544
63468482587707128 387549961105346560
2868938634570747 14043152630556220
3589601475003592 126131270929575632
240327996369154528 298714006940878144
237019368308667360 239815721360479264
111466276902633776 138357071340471440
371902195160349952 402625868083823424
221716632106248192 390025702875563008
266675188076659648 393441517364457792
110181782703446032 389687615911877504
29666696388577072 74143480234510128
194638816861642272 220235527439840608
21645913950590488 147315222529132384
301164394904116352 445116251513972672
180507270555550176 240780585614438016
109474069586620592 124059363490727424
69170675702677984 228606978286018784
373226480950747136 385832661389310784
126839327881449472 222217731816980160
105627732928110576 217361975958688960
100670276049560416 229441769467439072
334356022141954176 404629052283470080
125969821706112208 411500092678870720
49198415907428448 152873573091751008
231247375081745696 382262766910444928
150566625406803872 410648877805671744
75223734486132288 97177090955510496
114606704418085392 140176764184361744
266103831091054720 337729256226707328
301797410653052800 336478195638049536
61996855892985008 261873303581842272
80731959090532944 400897556467219136
127651907339945808 391299988239171136
313387063681948928 407941245235671936
96470027085060752 106394231902829088
186254896202820672 337697228376133056
293184542515672832 376931265889067264
237735703191899424 325994858972123712
231792615727420288 280914743267621312
45527243291688264 190783995965681408
129342596380284288 165541084267566080
326706255703009216 436396946914272640
115135295474089408 453952201663049408
114714312248614608 249374458315902784
73967395160306512 209422205644930688
351467927043928000 352117334978705024
237132266164674304 248532703672478496
76610858121714880 423506043025101056
153710870568828096 410196128711532864
41906904538326688 175441008315546752
63508060429773264 114298529280729456
96287881222297888 106430527395945040
135945396326414992 192215383148655072
276465007308074944 455161370978724736
45337055913169528 221888247095471968
225011901412689792 300976198413409216
47205274897281728 361616570769034368
241387165744056160 289537470737560128
107795517960365312 120321458545040928
171386272981266880 457754161391642752
422687698025580864 439102609423883648
297955885871036032 344589624892808320
148772237181792608 175906900527651200
101864028727633264 333740560689099392
14956190622654672 106823055300832864
273003191046516128 387955453156487744
281325584002383616 369692765551139072
105879899285244576 368503708689038208
10453843888238364 128638439587214096
229562229540823168 322057692857087808
221278540343076192 368688688602331200
40400767228701288 51465277549777720
242758831408808576 298345402760850880
59688668063951264 234801085050141056
424120157715021184 439443113194892672
8483564861358917 311045164052887552
23674019051267004 194799482815631008
182514208668786240 261441726308594752
114195071770001888 233606251861468288
152052038296351808 243616888537294240
9819732070997280 323803184337348096
258846705275187648 299333680588256832
198215402707325408 207625734341049120
229212124231110400 322604305316282752
70229099937337856 144950028162502464
67862540026322704 102794431791614960
53066378265837808 352154751159123328
289876637568135808 307697054111626880
193151457502989920 412366791220531904
122917421717077712 443549830670121600
125216445420477472 177509561901981696
364675963433993472 378701683499091072
330366891941908928 355709223512119680
290396507247653056 386755239328334336
24837030318808824 449133333852977280
224586597114380448 352879427785767360
97016926262390176 217819939518546816
20626505521570128 288349232416700544
89251118567603248 170786427574852224
105247966037389392 372732415948922112
64142275767890248 147397130450448416
103265802099151104 237626003164570688
223386899152027392 294778893849665728
98809341593632560 208250978885351296
181709342626097216 400026730575111936
25917585574248460 403766643577365696
83550440665520176 249392959882794048
249271688381569536 355458812977265664
385950522543726656 394186898851161024
60549102532985408 183410377980183616
390791708506271104 442180038148056128
114966326904354704 288977003153948992
59889445779523960 392539211173273920
94137680204218016 132872953164605600
167460581728394144 174462315401457120
222654633095024832 235642143691541152
55957628273015520 234230205598098912
392990631978040192 400246297564048832
11780024140126944 423327175437400384
176567871514635168 401261744676236864
134482673690604032 244102583940510176
183101113122573952 294589159707222336
67657195810426024 103475087066959200
122608515401160064 449383254692456960
111110178537670784 127328486075399712
378865012637969216 383318253682668608
190486518500174880 263552259922566400
106727027983810800 229582048767296608
45962584708381648 49430450886106600
233514781202521152 256961750709040672
202853465466449856 441790708393997056
27891544633044960 433816775434360512
43297908956567536 446495007946301312
194400807169764352 232927992060851840
71437818599823296 110108083836021264
225315423153154816 359772116703819968
122037960034131504 159257293418070336
198698325532917632 379658527736468416
26705022562726676 292796609534465984
214096429613803872 334364468356698112
175103249641474496 310164051462055872
67715911577185480 86776791875345520
90462831732044768 173948398856726848
45057863687056296 356131321433721472
4440940222702020 181157658749449120
295005080412041920 436057404922414144
362882965419708352 368482128985089152
129396169924116064 419629466527907520
109458412422284016 226014899514536320
45104822509298432 189969389685619104
83033964673865584 156306310851641760
67680606463812512 386746744010607808
219689566021208736 387283308882138176
288151732802913600 426842405698761088
129988359199134992 168486947377999520
301430604588021696 349503645487825920
8419110855624348 53604394363782032
313402206563023232 351338912233923328
116194730854404128 192845214066072288
6366363317284499 11928654273987498
47207465222929328 234581340735253248
217097582287203680 419726515819935424
172762619317438368 252924061556269536
236963114875439264 315846585901426304
191255913501821600 331706833885325760
42747064911851448 201965828960592864
162034218665942144 358096090178518784
144222319365752640 277106240058666784
280735174853544640 287571511692979520
28506713418781656 290655116738993536
133860601301067776 211774897467181344
30638701589936764 362748417748931392
240975386227079872 374993167127868032
242167835116813056 334529495780592640
365790180024533760 455876393765230144
116567144125258704 387781874483966784
221792984126088160 302298196858880512
3603953043805498 189598406266793408
188601066696631520 381537578846414784
11803631320741476 14151229158750216
78839063966360000 178151660597210176
133307695547765648 440900086119249408
222119539689009728 445814119357585664
248035813549388192 355257418098488320
199662741853378592 273078647893106592
26248267294071820 196166822071056000
304258882129678528 356275245042480192
305132134762144512 356427067873673152
18760385736233228 40655285626707912
366527842257936256 452262295508432896
116801062425316528 151742269382869696
12720287995831916 151736438203269728
296450571536853120 446684336184304448
187023782914157920 292333245701731200
279392778377342176 363272424933290944
353409303526205312 398474852262478528
17404271080408328 315286239131881024
40574709801061024 133235519706695280
79613067115686752 235553863881971776
63340604028141368 404114346690494976
53107685172213656 325279401563650496
390688270527635392 416144502650384832
103301754515580880 384982119387297792
73302330880065696 150659068883449824
121419400450674000 292884430740192768
352128336476389888 422126072029136832
12138780244024626 441465490251184640
320746601841441152 452054551905332992
9725190120791910 372710353747571904
79849644484202416 354141517600283968
258322800861950528 310099972419047168
164981826679772832 186816575418592512
101523164805297056 393952720069555392
40960475037711904 95574778905798752
2941901307647985 206314971822044544
44403672664775616 242168482273276640
122528245345037344 128540932592784800
11125949698631862 11860763241387830
347797869069250688 362789730170138560
20886535218529804 57305301381061544
96226127051167504 438076177076706432
126858615508381440 137366795939752560
130266089537997600 211528329451474656
225762581052310944 453450524023425408
208526660800883616 401267220551632960
256915630394015232 339727341589969152
359654466365747904 405664664590673472
114611704104572336 262066743082358112
336072640708953408 373543176275474944
211193231491100160 359377396087921408
23790444570778268 58809969200582808
213124615698123264 243040155930117312
333229345365082240 372124864331672448
2747010317717874 444251852755342208
384667141432003392 387892163242224832
233344203164630272 265999642268494304
77465362662747600 224756410634577568
146897642316962176 219566273710641376
61769059821911304 92157777943772464
76540099758841040 145688442842376192
37442771586106248 325784034678476352
120190522502263968 405366596799485312
90707551722767152 332586459311499072
180594562657098112 271340872291179456
123244938555513184 250691685622393792
235741274619466080 428107715152907776
149513515534317728 453677485715643136
7713121267763925 40828052630470408
87173737607799664 115136861986629232
46494784204842656 108162757727797936
233332342632120032 259398154594937536
177591944204628992 243143128180528672
13257412868251728 239092642660860608
73371534997766304 244846484826158816
154447982120937472 445402336219889920
305758086705589184 340998923442392832
260480505417986656 287002237299529312
153275735959390784 286253555766098816
8188343101125894 429305597655783872
192864988560368448 293796475461564096
95871964235579024 433185413260353664
246334490263960128 318701460055519104
323412436607340608 369434324087771136
210300931119778816 354984967284838528
269578003457892640 357567112936823552
145387987329121440 285133359981089664
362159885791632896 432511630709988672
7937074366437065 56185320402120744
11338288041919576 275032875967720608
186663123107146592 405370089024988096
59307281613109016 400696837329728704
284154238147553664 369447945106896832
383650910119774016 405691162058597696
100181834573737984 104807111145945312
152698954003264288 295248497042066688
75235949520484064 324850839032820864
153442127389129280 189651934011736160
181690401890359104 313420369987876160
32411998811913928 269439980076429056
308449745020904320 363705794918884288
260596961208480480 349912789295267328
145575501368944256 358583052605884672
11493253848493868 138658180664442896
193882999201953088 205366869238954016
253178070822071520 439766030860566784
305991853742731008 373960284691670976
59920621507894496 251338918854383424
294879929621540288 374766128685810944
259841302730637664 415002102588110784
286635304584944448 426090663785027328
114476378442438880 418658139742863552
130663208645373472 444656742411865024
119531666954857584 138024041125715728
52552696367011200 247063324738506208
56826473713135832 328703297800170368
337937793613461888 380321027648617216
42333205455194512 397427523576631680
115574422073567888 292735276718428352
39625295159066032 451681475867761472
55456276814443032 294438111185451968
149276706157530336 277258923571161632
17287331061216818 281881221784525984
45078912472282144 428828552471571072
274858816105113824 347785380234945792
430953515604732160 451658776531457280
136304653861865472 170639142337859808
239885877409717952 438829237285413312
9234217454212484 279642581382220928
47882351115646560 280991619303980000
47616370153923840 311124501202555008
245561368713108032 295766905518245440
80055149467505744 450501397409678272
3887166335342142 212988852132263392
190184472466664480 304230345334585408
210731527957770336 369135108066654336
59636659371278784 399836887519940800
175526805051683264 265880010292341504
77029161334968688 273447565800490688
88236472500329840 428872849013224256
76914314348549696 315364535640813440
256344328334611168 288289310614033152
7758759835332311 16350473865562540
152760766550031072 161567809948602656
176297846293360864 359853317607698304
195826731624282496 448474523384669248
20702448878714376 165876876669546496
326421426477765056 400151711051034176
124111604274895056 448381347840232896
94106747193783440 340571396265501184
143578905226143760 213420478574781216
87405776762540192 133727935190681536
291881194846380864 342611284114712960
266003029030639680 350191794169462592
204927097091052096 214512829260095616
368211376829377472 413182440836790080
266137290996860448 378420975490107072
180130984792421472 284566017389049792
233804345882529376 440247992981346496
40693588234486768 170681905292544480
291239666226585600 414193687394018752
2241305269464788 141277378526583136
66498628805918296 156052827479040992
297272434994269120 339461110395277952
244769675569210560 260418333411968800
111601294084790256 273937613370650336
377717243267085760 457860432570905792
58967988434289240 130535820314072816
246083909423376544 432810259099987008
48230529911617656 309670932016658432
6779009424314554 150816404416752864
36313141698787728 378898200617521216
86896508144539264 294006927143307840
2674417058748623 268699464845066656
237074479549509504 239306383226880064
153419691159772736 168209652643672480
279644337531912160 285390650194480256
280614095688598048 444074910058223936
58346457723191392 336488425574335872
83884568099481792 328975921091495872
77978457345842784 117617987106981152
90116709525089856 274019744201996288
149567585275144320 231441508257812064
264574865838752864 352443174333828160
8924719481253961 400312119486822272
280257781172948928 312118997332832448
150759433224382752 265695479627856160
284735529444298976 353874996138683200
19361515964593844 354207592865588288
253442074929012416 258061134379039552
225658707551379072 363867998535797056
80866325591139440 354546666789910592
85483894452429696 140718824416538608
142460985766270928 442111522886973056
146003150185617280 354209093685105408
182210958621687264 203074631077725536
76561002198599104 343578420475773888
95939988037185408 231007215937971072
76498441400418448 384443900431002112
190729389406586432 405712280616638464
296222358013890240 430223086171822400
4795844730245295 257766734441785312
232053056465830752 233588736840540352
146443424376696000 247287971738330112
183922095640412512 380336123743304640
166169286453823936 346368913183731712
298860026174843712 348853050594907584
116193533076701760 333070132085021248
395255783870640896 438059101408138112
300413484878687040 338574200294465600
199791470307847776 366213820250304192
48716243784847208 263446564805045376
71906732287379216 440408110213405504
200000594797965440 311460176822305920
90793757423598224 194513047494995552
412271991539210752 420927002366085760
221955556656931104 377775950478041280
281486201908978880 351897576283602432
88183782050405024 378628030197957632
174338899422479072 258158186300770016
55097868215352504 83896310841194112
29483087003903740 238753629204155904
4213027570179624 352011271481847040
31101414457343848 211984983137847808
63367495570502728 415005502862800000
248213763759595808 387703476681022144
108134236413831680 168796696922104032
91121244838972768 314643511774978048
127282295065575328 164321418120917088
113411245859493664 233047872517381152
119184853388631792 451706937171832256
294425168753694592 338674600746824960
206637911645006688 303437246678061184
6045515888017033 429695425867486336
186666686582655936 303626234314714496
100989202989031504 148715269889155872
328856529232442816 408976875152621184
4240424295780702 381884282705245184
9472358942988820 256770793197746624
109933196204629024 432609786328260480
115677879171107792 357327453575844352
268735240151968448 284323809535954720
259540172829052096 417415443339103936
226160683922914080 251714183094578336
11337998842008470 300764170855648128
44872498390330176 194310869968794528
97097866983405680 197533828022416288
265169857716412672 425245873234440640
150615696337773472 279512800817587488
6584032556692328 186313651432938720
3218254381634660 198466956741445760
288504309154696960 413315015811431360
184326896859197632 233367950179975104
217136842220493728 338178213033267392
65117713378932168 288391001087521344
300029990366786368 339405354047100288
17626326725971146 406986243595134720
42440414242195616 358646530265912832
396735049959245632 412095515229046208
127190724103162000 287161100078770208
62909211928264096 367969915719577280
136517657922203184 141300183274745312
200796931575441696 450852741040549376
335155202850813888 335175790311949504
31045001666539332 105395078708334384
200513816747411136 395531831340963648
157047800457704800 437120225163686720
397598695164467968 449318708520500928
79747549930104816 300511369100035968
234096524345534592 427826392523379392
198575920504740704 329459865767108928
22804169225637212 284596633353051680
119903202834148992 340045954909604800
58682135956300616 208268557500725664
92930853859556032 204353248830777376
6717551787268975 137819330002377712
72012644427506288 292705664827505280
40805081482232656 394309636927404672
277812284340524672 348447917440677120
58886537878134280 239944295224121440
77908186652043792 400345326665417856
13865318777766022 418169850858172032
148939379467697760 280257389526021024
88504862523339264 381825206675000384
21359696807651040 138712020102380016
433076595738545280 450342217506910400
19860507684458768 303541334310282624
100494366472797680 309436760141261888
19656788882069528 29089733287733260
292926983587724608 304288193407182400
185017478179643424 353536085954137280
202614038643519680 278637056144430560
173090099960893216 227825174660010144
444549855521243264 452862463241523008
8327503608967562 217984993380440928
25214918645220588 266155198037556544
263926741250957248 294547647059583680
123203678686352720 360220723395906432
15728264321179888 210166715301375328
76040427546917504 424054151280542720
265108698209945824 268204186591721024
132627634665777184 170709503440630336
60643581363889272 456451979630491264
96009421404257088 270376596625659136
151302842504206400 154810425548892224
81025856656097744 347501192987652096
60039215063116520 308976530276777024
1830838070823748 243728212833400640
109954894738211888 317845197895606208
76387533006537328 149747742478218656
406863004980027456 426617909298568512
95651214979827440 273176107717730336
94653143951705440 362381596183144640
147749297726719872 412792046747318528
127166987867876384 373086773158039808
404443950872427136 449182787983564992
72051231906696680 317705641610322112
101995468326513808 364497389943120832
338830807023320000 381525691076064640
309747198316696512 420735965596873664
290324136643745344 311741389391677120
75958385550825552 367985625180770560
158420229098512608 270548234947529952
38580499645113984 185112454836040256
113675836699401200 381386204768599232
70925662265698832 452497781572118592
40478338126886840 336112304822001728
125891078612193648 196423523705786656
160717116177515072 164291073876987296
84127002999090736 128825621211713728
3455516742331292 212253494469916768
17587443791703352 283851879903554240
174234668815361792 233998486841291456
57836165660216904 59399999959375272
39045618251370920 235777738521737984
153338264321983936 180532745470370464
136812570465281648 347351077720871040
94675936384320320 213056894570410016
193726776558763264 436036850818336768
304321966814172928 352927194500522240
16835537553470706 135546752577707408
85781964868186736 255649234336133984
65738187395050440 229787128854687520
105461759113809616 352723383646267648
171802906267231840 263496286395469568
31906762470651228 336938223806946496
243876889233072512 245625316474837792
20028422130225716 162207205978549728
89771468710553424 146926026662310720
57979513926584336 323223906192399488
1719873591472876 161359284181299968
177776791965324320 198730678207219392
119386812513304304 373715657132967744
50305427683435232 317142218418591552
357722229320278848 455381087257807488
209554333226754144 311584976913284032
82087766628524080 152945525829635360
257985624285240544 299340279763889920
187019265727621856 262415521228234272
178231128302302016 327842023967381056
34263439852134728 321313579992035264
134230261024842592 265101130832581312
48757104627293016 207179728312560896
228088424003188416 276731192874494688
80509842056202672 102380624933978144
243522646245728096 428001056350907264
195911177507393792 234194028698102496
84006916720344688 246620393017895360
193670626058663136 301837486343846080
38032969654928160 347938085490718272
215439423921064064 259818392264374560
109130051650402016 314495364814120192
67369070038309440 150340702141123040
322830781882071232 420620032063716416
47654701756372152 264882023065008736
78027046661994336 122015809737406144
120302679710759792 333228192116694208
50867375329517792 187043520913441120
40881115542826832 354613657721206400
34655693054655536 325307855895556864
235995909216755552 300852191895438464
151994103260601984 300704141067307072
58686607987502592 394274711789535808
132028141512495936 200904979289316704
42979608889718872 76785136549266640
15324987399912312 332598790970281408
42705113665308184 264994522520016128
118218037529918464 297156404147570240
349717586643332096 417102882340912960
123001334044868432 125703672788520960
166399428393556928 329542168997133376
250099034242121600 365582788485785536
290220113358682496 399820246296308416
305832635183817024 370514549492630208
15385874286965888 264044797486784896
395594127926550080 412309582449719296
126750620750651392 232843403162997472
126199486702840720 315800466758498112
43937023185997784 180425929348293952
152996496458752800 281784230627659584
396454715060666624 439834244780963520
162308809327492160 426640017664417472
125005731937902384 384742039548988096
209957635692586016 293474505965022592
44856858318228472 440407593066246400
114556142813995488 207925461292274144
33272757203003012 434987204140228736
84247459925833168 217320715574186016
183955037014245408 184965053454596096
224817574713930656 236401167129652192
232993335144294912 254321212485755296
245894250588444416 365340835519194368
127315672180315328 196520831684860608
45140823525812224 451758166217251712
379287416672251200 436538431730330944
74336616805069632 304681128433388288
172004904794159360 338600025566461568
74677430749574000 256028070668853248
176577699180361504 282467913777459840
100247339966939664 101210123512845648
260605473722916704 346556765398486656
35312585851455884 367116576313967808
94327053052214064 176564815540683360
100937199155571072 320227085198792960
11473754155264012 207511625731031456
62285175368200208 217666990997388992
320222070592958976 371324375127505984
190840994974805760 214163584130069984
94811534893995792 340212042501922560
176095099975275072 432572067510104512
370077937035585984 440223897509029440
143914445691365152 218143199803465120
213703551310071616 393139834809212992
256050712559066176 327092944111606016
291473106467320960 365564086404356224
114676767168443712 211617113026349792
228117311558985344 446877790841134528
56399591129055088 432777520345786944
324759253792372032 400251036252728256
22160465114936348 81100463609501984
123746636323004144 264539675196026720
11643286110603286 325807442861518400
121565496469738336 383177438396916736
304853069923402944 324514781235892992
169126842099724032 259529215614861216
142310941658962768 274026830873072640
52345966929650608 116518323229847600
45914327062052064 442363277319038592
4587075478600980 356466195205576320
117620095856070336 290461944917146688
17797361663879862 52909281732078408
21386140483517576 140756401827079232
361365035926772736 429587110465844864
68262400858717664 368116013769292736
12567235493185818 283341955819415712
365397980320185216 437449956007090304
343220258998991296 427442664583156736
293092345376593984 401872657473141248
257423607940149984 281077796092358144
219131613842328864 342995634383530048
4351454245080983 88012923995428640
171596833146074496 279500350047364928
188118612259443840 337348484268698752
368741935649534784 382327579490134848
30410585015684548 364450236292780032
123418226122671920 178142722732531392
141834776421852336 193304627317470112
116819758486585248 422911340257713152
391604607610481984 420651403479620928
20053896457636944 263256619789574656
172507708658745536 365349428774510912
31041292807810516 380911663092950656
159682762496078688 294862370123838400
90983516262461040 152980977080821664
84180493634115280 379285272925430464
347232152345175488 396830365045455040
157884535236481472 272029418257702976
209883043982895072 315401836921502656
150100239561982912 383929804468859456
234091434796723904 389288038241829760
258756126958728064 377502673373547136
67172848289908568 246073126204020864
369804952101350848 396718273990804480
127366116277365488 321388852499455936
290445618640969920 327262640686181632
267028731586071200 445841170280081536
428268234874162048 430729851876555136
107543652937115680 400604123914076288
86472457007617456 334766010163257152
352180748918487168 382982298038077120
50123966730565112 440722385645389056
270617382812584160 271954787014970432
227644580323789056 395088721451379392
333534435584030848 435455512117203904
47517812230140608 436385468073732416
29532519900942032 62532581358475600
147504042111229344 195921640849331680
341798816219132608 356983846302501504
268594352869020864 425958918782010816
157381171791086688 325097794536610560
71460205544074192 456829564584162816
162530467790860576 262353408031899296
195599278828766336 295411410694075712
42622844564392880 100323548611930240
16787575177092816 304261207700431680
15719982661559548 255178448549604864
134646570052858000 179176979604799136
4253974713083333 21018343526195100
203326851764149760 215867247782692096
278842676516526272 449577959754396864
136541405097437216 455369785996614272
302261689696846080 458062003394145472
335678971630940544 354478171212258496
225882567124196544 293396081923909376
103885365575064848 297291444081996416
327744066868534208 405031991213523584
182988559509208320 323080553593211840
229111937104007616 284439132402348448
339783022193228032 445007947693525952
99663049633258928 375295857541714048
116086293100074032 217135860134262976
139372215977939104 426357964896606848
194736116041033952 358504835572505280
219450604919466336 421114286765718912
43668701222545408 112074662084935136
10757007380313458 183948736589806656
27169232275019368 281123944332032416
253385306063895168 344653084417446656
97894308236176160 184786357301680128
156497714650312288 451568353995124864
306228437519133632 359449081928985728
221519561617852992 251401156647773280
173470993795686208 250859617214200320
20882963965339480 236328107552820832
95847619894220688 398993308490532928
183849767281357984 344910824398130176
26831862536775420 286968269216737184
82930598089371248 377384626983800448
78151926515665824 209283301932833600
47144139727947520 72207673821314720
58968898713883416 185248225932713184
149110844516795168 238269922023103712
141500999088424832 329369689959998016
35487028620448716 189266685893366624
143535897740352176 431864024830539520
39207186207626200 318143189718342848
146863100262819104 310653953837406272
135782679228317232 409518883688864640
135757744629746544 355999663021108800
110088761160865232 260736368450041888
48233349369521304 54511665547365696
263547178142730176 324893223958875200
139183739841857616 219447718529288192
110580983953814320 341426748272645952
301487064480260224 453527171368292608
118960193083196768 280810947978831072
193458911928699040 390459027982584576
25034879985328808 423118195858737856
226992403618554784 284548323518224256
184328833611455008 363328591506757632
232086305428595392 317277236554527680
335560113679205760 370908686302124992
233074346791545376 339759323087054400
45022547566132408 154548570447095328
77900754013888528 377021762788761536
116121766072747264 306158257017462976
245486652800097088 259612893728482880
19334005989358692 366189372409712448
236866089053542656 251762413916560320
381961152441772736 434093046219790592
98765865540322512 457182568856068224
268377924436500448 333054415031051136
138595494319018512 218443081588284384
72475129251217648 178447186573543296
37676204856340592 307648752652301760
106261021735837504 361372175351357568
63547127688652256 308951828935505152
234277075505517984 257175796284413664
103520626506638720 270771735099122208
365394105027625216 397561834885141824
139579323146139440 191002577607213984
241453081006068800 259873536015817984
278054081981103744 373664402299605888
6874333077168625 328874749531118208
107977479463386288 266455649405702304
258390916966190592 396310326738570112
50069787695121904 185617147787027296
130050546110415312 141128923085694544
185925255484887872 314418323273708416
174619673534155968 181789514646424288
83363870585891696 438457812482724736
225419522925143008 389535027994366528
341098360015819840 401625068862085952
86755049559355552 285192559200403392
191131516874807648 283460546964492640
114347641516159792 436579838164963072
53206309141017320 321651562167342592
352671991524793088 368328326774129408
6153987071173792 89532020652522832
343228131495967808 437072184774903680
160062657853902304 316176342698208960
211144058230293152 414566101567600000
4710371309565848 197205852534018464
159516404892433856 359142662682141184
268869449918896192 329757130361061760
226384364585712800 260755287455749472
299257595745423808 339803062539468800
84673775098111632 189640703499278560
291044513624468928 374381786743238528
22548640277949544 96886131961679616
92950609992723664 264703113672922080
359170657647904832 378103714908595584
341414148063333376 406481006631231296
158965354702878016 226887444564148288
96924193650247232 396761254803787968
259983781011946112 347245361016406656
19578686970708860 451950575845006144
205788059015745504 431425671554085504
111175684177157136 117268018203767312
342707213366488128 406073804584363136
85388953962790624 203365899244290496
95577192442821792 95866076595383296
58313205411272440 88688618841449872
380501031463907072 417577634151608064
123406191677582160 420651396334536768
80304606798118944 192431785394465568
275672297760982976 292046117268309184
784666081868584 170839098090038496
109221963668444752 306185315269005376
2162129244610694 34909249637323592
37258376240806704 57775767990870744
14929865047426284 282556100009669280
194790586826746592 278927101604075648
123274316314271936 181540804769233760
158865705891504288 387340353354893952
208394251603369248 412907324548468672
159381881694333408 429095819342275840
18329770563807800 302388898928613120
49109738273981712 115821200977662128
105927907797965216 268617134447225856
137622218959961168 357389196127190464
63771196023757144 301127558787145920
109539603075878800 185169063026878208
2218844473861167 236980534596479168
10159597658964100 321359441724215872
179420582324466080 233495040552414304
41370347747233728 438512205749999424
320475995655227328 362011191618235008
34000761507802420 421869118564013504
154158294391420256 182441180168139456
99577284144327040 294584100241477696
156671715702561696 202121717201301792
208352681585444896 355822586643374720
297718107839754432 436424617639796288
359602592687914688 450161415011703936
108680424524356672 220152262197844800
358921569593198464 406617829072816256
21953338449414764 119656294569627856
18500630288682240 426163880752795712
138230120804512288 364127870869770496
137226069186731232 218285120410013984
298875590041209024 318507280022710016
65404144826740664 259144707101699936
76549902252897072 88165580604730208
47755446433585128 124660787202962592
19493765220627188 240741036108613312
62250252400623928 387967563077821312
151864720539243296 168302774525819520
152541762503877344 190982202462753504
66002743906188952 126391125380333536
218794176282190752 236619111168205504
206019030675701216 279846319870496384
18792859220215 127434127754509536
123395702788023584 437676667103334912
341847048085074432 388848682420148928
45027459453615728 212094107272214304
146357476281638976 303503734123478912
104779721820031792 436728718621177152
116734619823452240 382118486723526720
103049405430668480 387114801009594176
176586192568918848 319435153237826816
288875608688694656 457768696973113920
190893521870593056 238240704334818816
124138860968989632 174189866125447648
75377054473295824 308889940653422144
40236827205349696 234482095757651904
153080993838820224 438792612993185600
256037275706479008 306958962900427776
137351452583734912 363744975198149312
121792368373723984 326303373788236160
45411959150830344 369267491714666240
59548824102261312 442168147998344896
313968220601331328 342623839387233856
243447224420044704 415118179315155968
47476766698151584 270351237989034240
143548325900163776 292872243938761088
84642069993793456 123397357333445280
112999799217319024 328438839904923008
181899495049669152 378557948866567936
77919909232188928 298375509224355072
94833603790770928 114332773645122640
85496281834369504 393541597239224384
22849997295756424 210797044264817216
353739922313366400 359799000452734464
115929185688201312 267533601575313152
101249855245835952 165708284199300608
53810306296689384 352981088678558656
61471422806894184 294081402666989120
362210278192704064 406883309676895808
44272533100129528 66056058127072176
103917155504166080 435688590763578496
389385303836629056 414701696169106048
16960056396746320 148736542650417952
35669607229458052 108744033122419856
19548148154546476 48212727168302600
261103909977050752 329183918436342208
21368144109255176 254427047101398400
149944546563405888 405524035953394816
220007370663986720 293703944978651520
47973414825900432 256066291219949888
154651314699699328 313498794670010880
295020054201604032 336302786496842176
39345621511442352 263372383043131648
340076773573139328 428862261158406400
299536789677463488 317044505971576192
175353120727626048 246367192932488320
109972210923978560 159203328549721888
24573519302372992 50761794770810016
189677465328207296 440270021228099008
31103451209677220 89957525895460976
72463218361865536 372621126079497088
50241317094636304 266709573958389056
172118438860180928 388898827873386048
135337804600796912 307704338890449152
253569684342210976 407586243509529344
139777660140997664 288501874378912640
104547987815599296 257824344974434880
149063186993516352 446546956607064384
2811830060455561 444549115476165824
53867218299004552 336464546810568192
16528204181701186 27499557458001664
233928753660466528 393856447398027712
22033148744462508 127701769572246016
13358551559208824 445275841202541568
100198818648231488 366871781838339520
253808596284903104 381094605601655424
95562137107418464 136125104356910848
270734705829446464 324052664698487296
88389374527708880 357588359986171968
172943509025296768 388159621132302720
12993402726518240 24127526644358080
98117281359866816 429659005628891072
277188734625731200 339887421477874816
55660333783437520 257989427307936736
336626098879960896 433925751848466816
276885916977304288 281764548800010272
113828460501438304 308067634595249152
369409002691274304 411131794485929344
28654928474644956 348421417980440320
3321475506007465 11465781132279132
174716584692775904 342197624909508992
197877654465664608 458369811050345664
243701416745625856 301871905656780800
229040849426640448 437696130006677504
18241973382113404 341944801474964864
241091677574090176 379973497723154496
125983531638290016 141484382440941888
169587136513652032 413758841543057600
126748110790263584 313187034931109504
332359527978787136 394936494299375872
112581862723101776 409436509886230528
174336891944897824 444454065505440320
19617878800589988 328740078447850368
662464557992998 77571201278553616
427005016038711488 447321554030746048
252611874466041344 419517863367008256
153761910714861824 426636943195499008
334907537203806784 374020789939892928
26921932391869720 254077521565668160
86183320806050768 122276675137554288
151933081439363264 446940072056654080
274050713608821120 353130014756771712
264494312338554720 328953787773584512
211204882395356224 412035846570494528
33108779456897064 229759069297411200
15547172543166374 269458705165329408
306243560643016000 433687351322890176
237254681511923328 290626532236194240
325028701742010944 352184714402931136
166739642600411968 456237560737163136
167098413478593280 249863916342255840
155062262478260320 333646926430289792
226967971901204640 346702378658083008
337268003216328128 346124829003871936
63413614115192480 167013029351409696
152435260946787584 211154997389389920
101713403594330832 421970529662480448
100236395810424848 297429825731716544
213692046549650432 442728040311458560
7586876848829282 291770677886369152
188818547091365856 262196876646165472
243874605609738752 369645980442622976
110203736308871936 171179457559785920
3451389466915331 201434594060699456
111092025665807312 417126952667713472
349862053991799808 406527153099968640
257127268799898176 412545601612889984
26398728152144340 401479034760706112
366610674846197184 437886862008635264
180944218682859488 231083443959190112
19954069286220708 60577334763514536
172709391906586464 203171755022561056
11515458928880348 428126609954255296
23049227518523408 334627470807179776
18148549883516400 151074884761466272
374537941741508928 449891732987276672
91315218334468256 189104643698518560
104653431545620720 401792286535141440
204460991934131552 343562966072710528
5292881280226491 204090787159894752
88574176780430512 241631570447666464
115570513121499472 328193417155704896
3138600336798699 457295721829047424
33951348057091060 391320138199683136
19447021067189056 434303046475795072
91648255687807520 163586054836683680
324016638605061440 339984034826162048
168919614830655040 196718791371478688
3743222999624761 183048223497754848
116619136446330896 277434378255313728
190769855916702304 327843966807611776
127510178122516320 429625681460142784
95383810024608912 299095379859230144
341805365363644032 358458842389104256
141467912023123968 422078194368759552
87525991418710288 451913074319491584
116994005092936672 315435167460491712
24010267769715812 339474697762021440
193511575074418016 275907402218624896
39103457720485144 299871275135606144
229536216925079712 452572829381376064
16312938026187866 306192313300955520
15960824394336554 445173267844943232
6349569213839593 155278726541982368
42487936919981944 365611869300241920
201921354503380320 238582489775649792
74856193668096112 428003787770352256
316053440107796928 428038665673532224
48941838129380176 435755667345934912
216064296583007360 419842155413693760
55052098200136568 232692525794029440
88395971523650560 211670053357512512
58517866159461128 270038280377004288
212284998167714784 450964398037050240
203137129994965248 244891015316404928
363390258511971648 375074085354596288
122255014998265680 316614599433315584
24941482234634752 137888999796915680
126002812550189504 441303413401363520
196044815573901184 412569034482729344
235385765769213568 296663343657849344
195929322945576192 304370957328411840
91572506288585280 328982476343565312
135754338224468720 188183594121293056
205822265554538720 244389731092726496
192122332324683136 312643028178547200
56174316329584008 187828078940436864
1054815136778459 75554568501215168
28759051649619756 298859760894144768
112501412455454688 187766485561605856
48063386905382584 384543736302477568
3649914014925266 318607089023797952
32106330799472172 73946432862459680
84571025582967936 215610423061855488
250314968515167136 449844787831191872
92189574320212016 379594551275210688
116069465131928032 232579006880400576
266448989375011968 298633886389022016
306220877454487744 446950768175180416
114748454063280592 314974209682805824
38048272852167968 412225252158900352
387758976673904512 395497574635257216
39324402921420720 172373562205915968
230506884102008416 362386519639450432
287050929562275904 340478400930575488
255731581173171072 378367941353392128
17007757828435472 432846425434919872
23859680655078224 29211698381429924
18402129025527748 119118684320484640
183778617273174016 385887990084089472
123630373966743392 338951852659741952
51502361259901584 351132609818793600
140874648180718112 452171601233624832
104315343837665664 325448278375687040
128429450424493472 357338364003843904
35498364732682472 210799677316848672
338136162523801344 428709296796556224
28853814408199584 144234560613886976
33013240100446780 160598394202504608
129187708231000768 276443046410769696
157042627545662272 385607020040294912
34264228987167632 397551373520324096
193035264962268576 355217679270658816
354700943065903232 356916190336627648
247872045640969952 406794944759650304
110764948625786848 187999426400289408
109326516018904688 249151727099818912
37887718634762704 170943359275365280
254618822001054624 447793085700698176
333467525719728192 445812864823520448
276115909886619936 292713693321958848
282294799322289216 449386660271835200
106371502496264512 453784572749826496
6456358683460128 195267554647281920
4859095060420150 443394404118245952
92866712638992128 338125136941371520
243345975858267648 393564347056281792
35373997852356044 134830096955170288
115212937450197696 123150505583272480
291269933996654720 456475981544230016
218776632276643936 404155455539011392
40312361857456632 293321107127719744
329997546371125824 397010221479054464
104420891398957152 329604613757230272
174500946729775712 450321855362826624
155580152975435392 347214426100222784
11383718559128642 128145673133250192
57804560292987352 94203302029375168
165080354648098080 396529922579978880
20081093218979236 412571908716442944
199600763401647136 387512672634233792
311564582356503168 317135026035689984
104909759386964544 320251183751900544
199843034386290528 301954059280444032
206900348795036960 345147948116591552
33533638625994232 357001144613167744
289839793160799104 446549481362216640
165502247985076384 324845608249687616
171164874628743616 258454993071572448
170127417693732864 281609457081517600
321886933221050432 396698491163411136
60156441287737704 263987538406201600
76482679884607760 100550816057238272
71047612044829416 160898710144236384
110959479423566608 421454334484643136
146515163732705408 189341064031514688
241265439326750560 247061638970525024
30689397852979288 277518784801996672
391707858294340992 422691099442846016
162102079666812256 225607531928274240
2956325155999389 4613143866055698
251986736614310752 300756776496914688
81810971110448704 298356915599650112
330447824395780992 355090633260158464
159026847378866016 175260828421954784
112253059617316288 298348640288729152
272167009328045088 386988792817038720
393879491396589760 431530493781183936
158900389707704192 216906540723286592
212097305956598528 237949242874704832
19391213110403752 181583261105019392
48243280451919152 432900157227387136
356711500144752256 377134579487096768
24206090931206120 198430186555227712
79952646338232048 198948093292941120
27356938939462912 372920785965942208
252582641592178336 278354945689618720
16079902676363338 182224629682270432
43888795049619856 91385941146716400
46754705468745456 196698804684767392
60197741770268448 72188287794627712
202319725218439392 408529341050648384
198245325475428096 365490114161326016
112391612296328208 254195622512698592
111643213015830336 131248242568589408
239490252304986336 417148110883834624
46882148067111880 422121726062088384
137687736217121952 165184973907699328
322631549183213568 413151748041155840
72422340968765808 416462290499184512
134049312780775904 227005166847525664
228365540456346336 419736690676451392
97759580259180112 306637165004774016
15600318111587142 411727299384402944
229984467621073504 424181639756946880
16259401845784548 407583940553330240
184713306068949632 226639356320162272
237080691236590368 367828682568207680
82006450997419280 124295276654272656
92175848542100720 146497312502259584
130734673512843360 161181164447467552
193398807148607520 356326790307935808
55890290839990576 244606129034278432
279347650706116608 411184284655533184
14972581761594774 39948410544485992
96420152190622896 199087941025604608
53227993974555256 267043898018440896
291198300103118016 369616981033243968
119203355073948832 262034891266677248
156581149104313568 447403285344311744
301640360343949184 356924130945895616
122095742814009664 418344651441120576
129930937655497296 222972841452857760
35668049134923396 279400796537063680
112531355925542256 337782539155602176
161498376054280576 379714769909779072
170294975449749088 412049299079497152
205424962857314752 389272872759207424
29932580596609084 269629061143565600
419437799861366400 438351351658757184
205700337338496576 412770003484482944
156819648042662656 158687329409752800
292306446120219392 356712966289911936
367798427778334208 407189216680096448
81236836748539760 415171724514489472
69052186679028032 215690976085701408
150557366436837152 329115470292641344
1175665866834394 50582032480522824
318692933524460928 368340251598892160
23009571206659048 393666184851626048
140124691137907936 338817031133941184
15430722778724444 67758466035729176
115930723227230272 156690989219568416
57630374353139576 202988547373556288
162035626940073024 433351053117753344
47436001822749504 448551828841593792
301084646102120320 364350779644798784
206072131123306016 280648106649614080
78492112414689616 244259508909899008
152065299630279232 283287894063702976
15862122947061152 397354936124360512
73870467594732400 452929956400880192
273054364608723456 320338101067497024
81329566404469824 122723477435600608
96852764255989424 340383669326351488
302945571663676096 308205780864628352
171374344205316992 281671841884029760
38783758263659208 268468326380267488
207834976501508896 272292794942051680
146514974663653632 305312382673864384
16927721084041890 354718665044769792
99471065867526400 233880927629536096
229016214010187360 368188519707788864
120294975965668368 376842942952016064
193069599573331232 430982852976175424
11260881384238906 278824847857036768
33104020322504564 62963101039173312
154662408748037664 294807032673421568
205401463067933184 448131287032645888
248695961093769536 391939447072349376
7339200830460566 289926349679053312
187192038782843808 187436848374062560
195843202231944320 229422005961456096
190471412045297280 206520142094585888
85750861162795792 273376896325598656
20436573894555964 25600502797680988
117453179359424464 298654883022267200
268038237808767968 373280573471629568
231700576975199264 324046556354445760
333212975932412224 349008205479844608
161835477233535424 245931442893361888
360780347506686656 382030334131227840
128164359074674976 222463939409100480
247964443718302496 265118523022704032
158503352187589024 240256222251400032
7631792744514243 141528692462285872
262674762500546240 453598698336552448
59799664165704424 288091726582919200
3167289772158150 92860631000735520
111326625173418160 423464332208520000
216513431427280192 396259920464478976
4675896061658197 291732946391283904
158161995506165280 277786700603841024
213523337941863936 225969405578920384
100302659415809712 176503528410003136
195474839981150016 387261010054073984
245466572349018432 446368106656359744
274006508287985408 356003914592252032
77932701730812496 402022757392957760
147474721638483648 444795375043495744
66732950431512624 73637926178466480
288728998032294720 341021629039741504
298941937387182144 354976616475444800
3291934624622580 237075182695982432
29085435377601036 299576697212079872
120988957990358080 348972073628336960
231604846896055392 450077886210940992
274820498122830208 313807472539007808
31281555565467824 279149959721266848
177974357493064864 431323243898279424
352334788194679552 407175672590101632
301767886277580416 364319696930273152
101761296804659456 128770465740874400
176675548434564128 432971052538842688
177205241021743648 216667155043311776
256034990063851328 383471793688962624
182389987376542880 189926938770511008
76108563231677776 450360393507060736
255606982904810560 418481136624496704
208973253178737312 376526868466137920
111011016496809488 351013540312998208
105830281779744048 170057492659422496
60566383320182328 95927600678349440
278226415515098240 407979236438975168
287734407828977792 407384044378859520
101749826749940128 267182857372762752
125062390710384128 290019961284152384
383134539464486272 407871343895141312
417481682826255360 454514812440875456
65453030622576000 189570272895927872
325735554402483008 425731553780100672
340490616385283456 388373034777227264
46696271208579976 456769068239710144
57396533921117576 135285847438362096
297372294212370240 449639191397647040
115552356336904752 436043809292474816
178037925849537376 414262703267306112
198008281788827136 346692142001589824
326943748157956800 418789305021137280
55981734810124264 236375305717257504
279656889239678688 405049918601516992
173951830005172704 234569059674467104
390367952993349888 437494777542248384
221266450215323008 238716253726450624
263153886658282944 424933305792518464
133041007420052080 185408578535007072
264156081814040416 413960335431275264
2951781221183637 18416989262694448
88504452540885888 292265110999657728
175623538793655744 212813969033595680
239270788149378368 316391871866066496
15669465788861648 46956633394219736
194495631259154048 374996139202904768
218390171180493952 425322339386719360
107793490414893312 436720634355789440
228659345069283872 285620180046620704
155240082630891552 175149838470588416
101747415280432416 201978165975234528
13055180997862918 103643795686195792
140674780036105792 260208531627953152
212232910129876768 344949856249600960
199834490925636800 334637703613900992
70606119519778520 323751262802910272
9505248462323676 145468250694690560
58872572055533904 417227183480099520
85744330880566592 244257909662060256
89818019254935920 382305093272496704
82373529772845376 185042747270684544
353568034714279744 399427815409274944
109525046951518528 427099033919013760
146435879933608576 176677197919373888
359754848639030144 449923553382847936
219688075726507104 454736304528643904
362376673464483968 392853388890004352
154556887699200736 339915347570371648
60890648245216816 372433000037519232
34675908895903144 318968576237341120
102610191188528800 197385755667045568
216115962943763392 286007403206074880
249019761675026848 428378397690095744
12720184953049838 265433531400716000
362517963878471104 432043194601703104
200683370765560480 251727276643539904
191712417985042304 331184227882907008
406242490603689024 451379627072758720
61132990453313896 146781658960024864
20963487193412984 261080501443164480
131697495378152016 455489283321773184
393590770656025152 449730664374833792
12900446833271214 93785360856117152
73810866225863520 144100821654513488
145321726826518208 353227586484181376
32435334949442728 303303157429228544
34514703569861456 362447700587147264
54405165602754072 166851294972501216
366269096824739904 371641045624773632
97892139373309696 294543836437733888
91716261110380336 265207533400574752
8080864166636308 51769892698271064
246566132955610976 357904855702244224
125747296861250304 432952038410757824
387419341314983104 430248615581288128
240071713719774336 332454862958569728
160744236335896352 255529715885949088
128018729132672000 326126025947835648
130827660725151376 143519056191722576
196908625007572224 455804094365165376
16828037239525734 250164716162955488
18336262830457896 376365362526377216
45171885744906096 209426852701970496
197445941259859136 340420768352607104
40799024894517712 118500292598217280
245327202591759936 308078022258769472
7637171269597 350037788250901952
165140317290504992 369014820909622592
84010581591670848 263598940704996320
185824766279165216 294705319672372672
259139431008304352 448953978973872576
132230595753660240 405708243713251712
206287795884519584 347442759613696384
10974022276995254 444205391142931840
9568974846248268 66868027970938584
77178094848060272 403258056927785728
32138818054701988 42863888907804576
156301988671759456 218724932371426336
46906884699024752 334559079512811136
141561019741008256 199836233311558112
39796831228063424 308836254266504896
430365559190623744 455741998522033984
54062288845370904 152004426799103456
38298434146274464 154844453463458080
412627758506074944 435277162516876160
104640026901663712 253474841120168128
146421773905726720 331375014130620480
5982895404665622 338930711371425856
52618290119650680 402770912535050624
187057306039152128 379585423111053824
21151901118428020 245964908314328032
176493918182154240 258394040071617344
439999725837045312 457834471015882368
186675631839154816 362128495790632192
34575885471227116 302501479421320384
53783844391388392 171246471837808384
217125161444374528 243842503449144672
77792061538385296 377933023985026752
162614052303599744 441387136523346368
66184090950012944 68466912361943448
123210802784064448 217645841684170400
28448518837899516 305267895175901632
263669204782364352 351166720559552640
12259510029837392 405996090509059072
80402266418650144 109843049993896176
232873326433337280 425881105822140672
107618738567805648 448386140333086400
45826129623511568 178859670511464576
169129360748681856 438275661903926528
72781956744929360 337003898886050624
234616930255293696 262952329479986560
8926866155268022 183036937038582592
49593074996057040 230981069056174080
8115133943122580 434242250152939456
33747965504339036 174269977588566720
159555597163723840 360037919599121600
369118584432332032 442646935692864448
95152608907490832 248705869644662432
144769374172813440 256856481687620256
117123220248212464 396885145692897024
6414142051831030 81905264023523792
166134797845148192 398043255535168576
21363288635799848 56453513963352456
149836863213401728 332481083688632128
311455903223774976 419415433410339712
65658050997106080 307344731862737280
63877592221166032 214229056007779104
216682144624904864 222523177171346336
47803948080732752 141646182706609168
19461497066442628 457015743261588864
299531678653905088 371422856914219200
366291043772615168 368766109496554624
166565268788135872 405726874522284160
125782058443516928 222471085241033056
407272728612354432 435914740473663744
302013256975371136 421569523882705664
162215709254148064 294374452566954688
167549066171276000 450196179539148800
88984155845325952 305970017908576896
169613874247889024 398433876398924096
365742190512003200 415163041709848448
185318605966419264 233038868787445920
274570961816304160 333352574531786112
83823275440232736 90654609557460624
82782574288849488 433246131778619840
134539533791177280 382244381869623808
295725955681793600 346875740660697792
74930799936809456 152426332089727360
21650331920002492 296969248185945024
112834083755806848 370657875064962496
2883397178889441 151297744195800224
86674144432332128 195031926379765600
154543175289967744 291290507159943616
43952414378095272 128016576030097888
104890157594789200 380760631148333376
191400638199376128 291745182437012736
86281055134367312 249016312485414976
6297955813524764 257722278483674368
7982222226367587 102621869606535040
441821478514320128 444568589849348160
280706147095982080 441960876208079872
21838155086894248 452715967295418752
27805234562155360 308324684265623232
9953520290156838 453681926717286912
9052035194212154 191633608273293632
304191363003875968 378727210853258944
201711678596530304 404889662566546624
263322133610752288 335021975785976832
307998830592894336 346193420242057664
70355475175427168 438142990374026048
230902867475236064 454319662333487616
16059252771604322 456237865271761088
214260679238952256 397141799724507264
199216456753376576 411828183361391296
166543527774246144 414860709173033088
69191096664212728 241209284329444384
59335770565743992 206908148368320928
157168327472705312 178816433847596224
45230272852683944 98463362368277680
24840649719014040 201261174759723744
33266108710269764 250941852257043392
66003711598874720 155261495312073760
65003508053761184 75352897388000800
27005846361035896 105867939339065456
376681720214625792 377726449791851072
337353950829570240 343603092113419904
118391389700675344 328812272461388224
40580741045235240 108931595494322992
209764263461394368 281257763862867712
33204813595177860 381592203470926592
63454512759078688 144789118993242944
59056888806139856 419218373743548608
237105044991614080 436179147878048640
379758638725771264 402768782200777664
300197176155288064 338333263713608640
32107409802028060 257191897212256096
64413372853594696 213847388495234976
402463886994879040 450247791067945728
116410305034174560 262504740755944384
95983359192624432 274980419373582272
399355891074742528 458431255864238592
250058868744754560 255157128254916768
197251352252278784 274512045999322176
79348563681667072 278271395044527872
357915789128739456 395278433179210496
14128839732066102 257882510951083264
108072602855406384 108906564825128176
250376999175525344 251393856024956256
274396204506008416 300731208663822336
57988107995739400 123985456933693184
130103975859036608 164792653277416736
188154450546380480 324693380741186432
129699114110674944 233033631481725920
51110124872708304 192368982916841088
345691297468693888 437893752471302400
87593089496029648 346035918386009600
60355693022901840 134382751072274816
152899173096694048 455393241210276672
13131659587769042 16624241110186330
182880954063084256 241140571541756800
43454990237247312 421054482144490048
192072120393262112 266838989440312448
212187513040839424 423908362858820096
70679503897828232 159052507793364832
317773575262478976 352914302386491008
90769549378048528 241244077644617824
137963081985494480 418105145712089280
56170519294110680 299471474543804672
20503328200664324 343668665742707008
32294832589496712 430109884433770560
116509721178576448 383284504652312576
64180075847502016 431901709731519104
144414629982750432 304794631539821440
200380662845348608 252655323913016768
10446747493456006 19350829171866220
96297224089229472 346642064919300928
229533226568230976 430635302377980352
122854463003721904 376278635976969408
358060111468432704 414554747438773696
114914595415415536 447641359956500032
52888255818782936 220623819614355744
109796190402730656 210268458074333536
366374607226006784 457903919883310528
215450799908293056 303140497778375552
54450060123713528 435644238752115136
33829252263801052 312069259691073536
12598141558142526 86875642377925664
5448423129616280 253461000476984352
39460386947375208 408665061237904512
83173103051280016 217002023707905440
158608090336860544 205205037713955904
385829583559890560 402426859212678528
6926630462536232 175639426673232000
263577192587373504 456458488877306048
278892530939452448 451666983018333120
160983413639359936 263037178545568384
171046707330228224 405304208149979008
119842031872770848 391476815189938816
352100962790780480 446620148017910912
252772846556498368 418724277574672960
196117772969735072 215560761049082208
69953707195579184 99433314719738752
55437511823065880 412612597488180352
303842112982805120 422218331540486080
221357015085656832 327775184434884032
260396276666493632 427173347896104832
67996813468672008 176118031093077760
265050905580601184 426228392763359680
267190311463733248 377755954599110336
372825268933241472 380160349199788032
89641996851482496 213679320073862336
10249297133673070 10457347396506630
424836492954108928 450939986367712832
281762349344551616 332868818071178944
114518996463165744 416870199149973568
179974410260709312 421409482251684864
154226296125557056 209281494317362816
54216478021808208 227733955323506528
8719700515301265 203072247124687136
175927256104165728 400647651530978880
321307978522907520 354944812831252864
105789842098149840 238044688487051904
72438388108198352 83829727298431536
175140715188074528 294104103888752384
45354495332647104 297153080484853248
203673070786953088 276938547630089120
23553500486960 284307368771929952
32917364433402320 267284731231382112
21489271124421516 117077245370657600
112664584145944992 426645715773740160
147594893290428224 346068103557591808
237050845680364992 417992489453179264
169008294417598368 422689254491710208
29758323191648256 94547576608166368
32100009711976916 266477482633899616
91028867853813152 337917884145222976
55640530929380616 202306964890747648
119540218005407712 212694848917347136
14261571340341108 369075832587432896
196179655879586784 329658735963173632
160454315918897152 338201417965073600
85283037367460176 135665176513767648
275856683045508896 417189798984026176
105334066776523440 337084243558960704
340660229097281984 359120063593471680
393520304995352896 439216473133046400
72299431915122448 205598660911956416
125547983698075904 433079220782116288
232410692933743392 293747219421734528
124802313779902080 256828762755722976
157261931537396928 183019832792965568
159605360654212768 163877870044960928
250535341074867936 275619679634291712
254798909380311520 412583415943625984
288362231434586048 398973867988320896
99210622314360992 234587603614917632
3673498548227217 455032469764328640
30622610780258560 117847343465343984
212316928007397536 289765670024788288
328089377932286656 393245916507579072
155580182871645472 179475365004315552
137986902597363760 267909545009205440
97165586846813136 422672616086397504
90309875507278080 192637268632534560
208117126384563296 220366820781519200
160520816968135328 314807258493534208
326823251224088448 406013617279073664
21168713935872428 31721892380437360
128363644337997184 334888340838152192
93626604755345360 317079341060478784
15297472852476836 215418090453793248
5000371767979117 146100056006814048
216869876217049120 416040299844058752
147508643701400448 180254306453694816
302286989631723392 397522283482525248
52030821275264472 137751419672118320
243361461740848128 437287929559377024
8887700676094936 251006092582040384
308317538801768704 396217377701961728
259393129308944416 402176886988107712
108315706120474496 362752671436295232
245076652360852480 320298016585768704
212464003592999328 352689612167973824
221740440901350080 285016300989358016
184237394602021856 428745621371370880
68484988769208312 259054104362393248
113199710030527824 376187708127136896
203385701420046272 222933294447944800
98563963406739904 249939623206713216
145688203093751968 296980876752837888
289925736074201984 309683613839502720
42910189534428744 150319366739443456
80229852757326704 278811722320758816
163597828635518816 209541736614268704
307186029440747328 344488147299937088
256520666691789824 295111629139774656
202831806372681824 254681216671487328
121888958145754656 145473980117626144
222802353296991072 245748985612268576
215639072886837920 311303417395181696
174357899891275360 364950980151444928
320617725017239552 447880543127494848
183530435041445952 426354791849027968
56283952034850552 212623808050987456
51293841012410680 189706229781826112
42587283427780736 95480259135296128
109162709795696080 126937287387559328
161453342718076608 252251123074111360
114107257144549008 210933374687923392
329152059577914560 426036838145378240
29120691512836284 148200731036517280
199268072207327488 426916970155304064
227033209973632800 415888110453141696
70271479465865792 434106667150852544
126723471887328304 191160919295557344
358265258409926912 380175159134569280
148551994255827104 332014511979674688
298252565780174400 438475827050987840
92068352637260864 251814476417729248
188529150297909728 298863212269138880
201937735797313120 269733871912870688
441343481075434624 450114960488955136
234546647653180288 359289450307401344
92608392706999472 191527365664593408
18701635047208972 318903535813734336
296393578987366016 409265902787696896
39877085317878328 102284692960233280
165026589769965024 334154959153225920
32763131663466652 411232408640092032
82009023088059760 157226668020750624
120987895788241968 376441918647362304
168848522520958208 429382095054468864
124140037516915840 196065737272545376
190953381513517408 242971494369695936
141672261297061168 329585561635769152
32765373638771496 156730712288562112
279851828043746400 452930520295611776
59678516959690704 183023051280091232
336178840427334464 415152016321435008
280618479560597248 448103434713201920
47606839533665808 267243736033227232
112551316259015360 292919549266580608
318908290853020032 440085927683982464
221475740307529952 426190462574170368
145968627804823648 395958167422343808
208062174880522688 260737177230053152
71109819755467712 240273577296613984
207476636868423232 377797858211542272
88698447126522688 371228041683152256
70507620372109872 335889917232068672
282004010239172448 429696183183267456
98861150492756688 144226279641042944
221817945208641312 443012306285568384
64540183089054720 329322592620673408
69835780283933368 125039991068237632
22783043398185512 244969134485890048
154375141126651424 456295522507504064
90371075575496912 164210391455923616
66026435926031136 303529662142165632
124213878268796880 293886193773035328
286154112371334912 296023922899825664
145637781519602880 201525791502881216
117816607460193808 299882635493319616
31582040863370748 328417647494229376
201829912047598976 266144542883520064
172749927650218880 328502856406485568
18907414133803508 150364427253988544
138195317201298320 160866219519827616
279685481389320192 406110810769087424
17234865098851838 436916201360709120
145245536224779040 195343994621338880
179208455522361728 440889386771384256
333535522981535296 420856445538724864
282124300885255648 425593047702709952
3397043036823048 190269100728350560
68312198773792808 302993162791474752
133426623033575552 133633212198255808
135396209685160432 435520827756001408
164959367438093472 407248997188733952
26489095652216140 204104499053852064
148151491669033952 398850937165839168
152705264477547936 314318131686407104
340539612936766912 427959742958254912
10954598439270154 371177056103938112
146811002024792544 334096191624246976
108603296590364496 194865924323544800
102195678363442144 118094405644935840
338589946902480384 369996093293691456
117864122282763344 204255251383476576
336329332229596096 437434054494810944
64839902943739640 311211080305299392
29810248503742660 223154006143840384
267769938799566784 363252644691878592
298753687012080064 428845955402340736
186821791215214528 292094313182790272
42006591747489336 381110809598373376
153642531997140000 164865296523996352
95517382628483680 268899185436109952
10651674887414584 372460453132201600
258151084644135488 371226782469814912
275909402081860160 379990378619159104
144533016899409856 338245341611464128
216619083979099232 330623378400108032
40500693051546664 122543053582579072
8873684710662676 96570049013379104
323148845318991488 358656089668345472
39045108422784152 132115661471836752
72285951439108304 313285989728654592
94408759571068304 359850557299720448
85439012023745472 152143025680441216
26758649263904552 51061003287717184
96532440603922480 351819888385097856
164078312673060416 262756999762840064
19373882214112668 309223971082734144
167421950855221920 253450292304744608
191055968334649632 361244137476765504
8792802339685418 207676688338226336
408457474432239296 454313005392126528
273279023896805344 296703725612129152
35121000720604432 362750115834788032
72074513846261088 295360578982119744
12187905871776008 447149927996211072
185919028958990336 245725509648401568
229749390155216512 290524005634536064
34758549284479220 161583870654450560
49249069832070096 88624612676836768
85925022321897744 101485322824188496
190994915881626400 208712537869512160
241201424429153536 301390018075806528
255374777590109312 344800924071016256
142563664143936064 206992002229118816
271176591678754176 302692905815002560
436990216908044480 442889020194819904
83850631067010560 299910065791279296
214653938981463584 339869817304254016
252971928947956448 259678179680215488
149139194932725440 164023377802945984
57475062259545048 326742144135043968
221022031383357760 383563456747331072
290428802770470656 443978516992955584
299621290656588352 309967338230965248
327576168546015360 335877495427312000
344005834630435200 406360858345712128
183372438314913824 330157937693810496
302547549684047680 341659003762269632
135472098176552464 313667464310439296
324424480208682368 393030287486237184
23079853212686228 314510096217403328
127691068335997344 206326241608899872
49961731607342824 109749127028919520
75257422217518128 189455810206474400
62066727500844240 335444886283345344
16924350482842996 133563604621403776
186424130951637536 372426859889810880
107465507140880272 216842194086565792
95973883015005792 151542290587326848
235077725882750144 382898028334490880
158107412675135168 429587303332087424
151686737444186560 199410135636387136
179174880000622208 188392880475464224
219189115427009152 314048957261863552
238396356310148448 339178612241693376
81996490992736224 370353112286312512
10821309173306466 197901442319307072
134898489250557600 448199284620011904
351231383269553472 423506360322564288
132773170196293152 186706565288378464
86396249691325648 409470986029232000
31712978262784208 206431882556237824
32519681360363828 32700870619107052
133065328353612736 424283218710720896
171126720941235552 404848359643305152
156313329247666880 266868231509607936
188044918281860320 426747227254903488
289491330181908352 384298084010990336
133748045954240400 335321750095953600
53231666502523352 281677672943301024
114585016339548640 173506097241752768
85799684536632256 276289144859235616
175577573676535808 289108524836613696
77600982369168592 118803165209727152
35650791916299656 156607806791225696
121594732617878752 343800986287629696
98637201138406432 418780229345668608
260620349412166368 270559566921593536
351970208722447424 393163917817799424
43460561966408032 128895131009258544
205959381119805632 438557001488875072
84242499302617664 123273135796875552
334400116961600192 400986037882707840
145707324453884416 163465143240284960
38010399371871144 232957737530046976
214417781929577824 393719116738986688
427923110603019136 454596348346740608
191574789667968928 263482241157448768
89532960555774608 378008279371996224
11288702943202072 256639853884224384
166139647390949536 365116523651034432
333534097106958144 392594180456254016
325549849514104512 444544887021756672
142505636441831008 181250270589108544
141038726012085008 331457109865286336
104649282838872288 211982661236115360
80387018929715920 283227120766003456
111883255789849504 283431423177924192
295042686561954560 421981701929397440
146163750263166656 234352643616652288
139959299569190064 272067829464998528
46030812960836952 184686091221287712
283864357423078016 332384086566377536
345102581689339008 365655051873364288
53315385492183328 58161578341033832
90311721607254208 150312885455907744
123905332996292704 198058485997308672
170329689029805152 214042106165397056
274478989445421760 333475008754057728
246357270054804128 335871354668109952
94677354742522560 127777006593543072
31160549604500156 59203069819286800
362353637975247680 387234058118054656
355057841812235456 366249338162488192
255005244461676224 264383070389812896
23718004376002712 411791612202014528
104254519608133072 363649315628926336
43048868407698160 271103908239740448
37428936900368240 431223702846705472
39513312079782760 216592334083822880
118249717134438192 216966308347491872
241945651100075808 320874957273497472
298037550629818880 375038320994540992
144397470420384416 154853120357466336
202102551617571680 213059810821297696
3038804370144465 152394117854206528
273698627314315456 358868559505718208
175305547613573792 310773549859058240
44328244823969080 84513726733957792
4711514932834740 394147651956429888
183005608422805760 451277833830565824
37644166508859264 158163188051702976
205030736179818400 262568267905133728
181403615022604256 209250258585703264
239398781360892896 312594542138526464
65183984555951600 385234342272248832
131493363309066128 274938449782958560
347934569714679360 364300047424622720
188592115110539072 398444684003524672
111766022960578192 192943395255363488
115388195315351104 131965732279679776
113516017921565504 423296882665978752
49931312349474352 387772314673980288
250402826505696384 292552754403212864
199867250121654528 442429811860142464
60942688808787112 244323043455796096
240389502852031168 275674501182695744
302950405682649472 441150044117342784
280131543485821152 392179342393409856
224719175887286176 405056238477896960
218154567915061664 239523807430483776
34578295753415800 379966944849641344
28154757008466764 204502639608999680
63998008332072776 319493090276997184
47172214611919408 178112978145270944
133891904277575872 268064402135778368
196939966151135392 436397175027170752
76068113424307664 300452117162067520
15447995090523938 431897377635486656
75526301636674400 315082704866089536
308400109442912960 436742944410378752
24426744068853456 280926456986539104
238873174059956512 366607035544319872
153214452265029312 409666426060518400
189781822329062752 344074756056521600
10242558429819768 444227931326467776
367367911659357312 421019536667554688
68224383630729576 69130590088113128
384707436022652160 435244402084742912
55868599427992072 114611879570909936
320937596338654144 337956422545562624
286006738961019328 415545245091842240
136767812423428560 355981378620722048
136336629097293648 243349343464799360
52669580135032360 172309413123274688
81810179073807568 94580726683741888
326756875995804864 431521320614732992
159324623638367936 267131808656141632
210706450929596096 398924147786164288
183007850286520992 457948677558312384
199929660138859584 301389973625249856
121362305250205824 313926972966922304
147932300110237216 225142014868493568
298929274517539840 313255377776736512
188564392242839264 397847664288071552
85031290874364320 282783271967086400
223834414588668544 339355073543490752
46638121075911656 68507768009132736
73877847846245072 350261687751416384
307765588252802752 398388990813365120
33912382281608776 275973573748719552
154824931096170496 224355382365458624
28314710095101644 348328017255077696
115739374760186704 266043781971715360
27635714582776996 430536564317613248
112378372940628688 192043212201067488
68514411000348608 187256735745431712
37644363878511984 87763641444099792
303114024455719808 326290901475203968
14730795804990900 71356786751969720
106430989059874176 264404817900088384
293196065561022656 349675798572822144
131137438619899536 272604954213379936
72957294392595552 144054248480044064
85362011118186752 272144367714985536
88356457083878384 413552793135815872
396477364694171072 413205969934013056
31134887242180932 268459446926191264
254177505457573024 261994060901672608
317628059293245504 334613681116120896
132287313455767424 134843001204062720
66410709641644976 214636114899210272
123433883118580576 128365562307776048
119273232822781280 430278901058984512
225168752501813920 339498136766344896
309268885309894528 328662711438046336
225210485693334304 402360997126466048
174203552530038336 404229298754024384
66015467697342384 290246202082500864
12010321167410806 47318383656062176
138872700969093024 145477876309827008
120875547149790560 358477777489030720
104178298399449968 386677979902331200
257015843742838080 431171961383088384
389379313516740672 396922082883372480
235248540004954560 305660419918508992
284867088170581152 401186204523339200
282855251539303776 333511327432077248
152047201153201952 452230745002947712
10521837583179614 330315752808193024
148564170744229440 151297515469481056
14396805485060662 307504862289125696
121141388987256160 316642522139217152
245105924686865120 382216839744227648
72418816259103872 142453517751097136
10685864796207994 273820099705252928
1227348451281101 395360898997605056
364532977189086336 386014924516590528
15441156190688466 20499818050629216
99589642008252208 323240902304297984
404074498303349184 438439773090479744
108374687281280432 429080564891227776
120195039932056000 298243633257925312
6638007772598027 313559507227483328
14145741935123626 57719479138945608
306099427051853184 352647867812991808
55745771277767328 220928291966739712
72944780137580656 152731863654591232
270879445281294176 359168402553763328
341804024404106624 385763932186351872
152913859761955904 218699241004758496
203233851859226464 280927969490655424
47188158599477864 128551573777597984
83983209698394800 249575265432711488
296175606521532544 458118009051062592
145799153721311488 388350931173569088
155985825611327296 418526173218360128
349900728115956352 388144564826386048
218829552604629856 326827544488549376
244295250046602944 333623327487139392
256507779091848192 383717596290948224
182901648305979392 362047688740875968
347112167751203200 386029847133530176
58696483942718392 245390157569821952
161378934318905408 301496386210754816
92115264785388384 154609225237616256
226820652746633440 430256652905737088
49756908825050000 302401195970821312
171026564839601632 388609435217267584
192009110527732128 432813174405179200
12809818121492646 109382581223865056
103153414023230896 342669215069582208
221785358684843456 283982961490428832
25903276857430372 339216383145571648
196841607307183584 324316775034443456
130115727435203440 390420182561329728
64368047112543120 214471713112528096
200369933848239072 401298180730229312
118391532871708720 412471141456808896
71975727200145384 425239662316240192
277778111894901792 431704266452938880
200502360367084800 430623651734072320
45067215468350360 207206297490892288
222862384331915392 281582277581590784
119607953653485408 353970033061952704
126144335657913168 329668833703772864
38283530845774448 164370973534686048
35059923931663940 152122540261442112
191411032704453504 378718490883560640
308712228251654464 371257059588307648
61172599236004448 448421535421804800
69374276768430824 158793398805732384
76502959913523888 392682863882325696
143300616666626480 174672890854561408
31322715382516912 346817152181291072
26706235446566808 227506164765530656
54266179492201984 250223509754604352
53698348510449424 158958709393251456
9855625187892346 37597211255117120
61655407228357360 152565856868698656
141680160939216192 424574283876653760
58752005465938760 101380885448323168
196276319326278880 316586561315884352
106522907537969632 217144787528471904
41297027704656248 434242851196768576
351637968697903168 389070892553103360
165250908040363456 275376894936488000
111359251949080512 308195674806756480
94308980642534688 436451293138828480
59648555662880520 448898069195466240
37029137776750496 323232681876473792
185840551488056704 404215491767346368
364693631741452032 403915937036785600
81857859557875600 351652259820161344
245607633791983680 323560217380491840
138371568335870576 178527310053798368
64280129940996176 328667923103886592
1364892358979700 433611459908930112
191797319740658528 369434308755433600
85770292076399360 436496683961018048
290509200769635392 447218011266897728
312626670845146624 367657402555164032
97089260843243120 266166332915761344
228944367193090912 432983521679864704
57699163450158608 240617434637570048
90311130891239536 227217139313645888
588557469516399 30802601347635836
156630804613014464 264154570174321952
70173324812196536 456434799994794560
38502069266622800 62724999141700816
243775865541187296 276192986585014112
19370340191938288 259513769081863328
81109639908733280 429478683995828032
242049461641887040 340744654740783552
219598471887735520 369952960346706176
54544916855543584 366081056649823552
55292791846815504 201314754169073024
202354514790278912 379017356496292352
55549564945502488 210759313541893632
107829250348642544 120639480108556880
43783226242010816 100557523423403824
264459856399009088 446131147369675968
254727911104382016 354756965789960448
38240600401426696 437848023406086144
251292384758526080 420620180377801536
243909770826008672 359232234200350848
253421785155335968 263139088628279104
217138685206924000 219024319910160192
149217351983844032 163787128429526080
101118921178432608 159274382416016736
147151397532358688 373063650336057536
241349683052400576 265552169139921376
164237972467583872 359982347456766016
175948019257206560 275213766464822976
358242966678476160 382642151946784896
228586449866072128 457619687702444608
297255397252381952 342421305300869632
296666578469116416 401097979352224192
130633865192558480 430545893917451520
130407654733518432 442788096782339008
35257334676358168 130653944975924272
80799916907994384 446055566894567744
232718902251075712 329144032841100224
22748945040428040 208288455738449568
119359385853843712 200083403132607072
303421378382366144 304814414493871296
334078720918952448 443102855666855680
281995126904941088 435458950989488576
185214491450468704 228597744500389504
44983075573569648 333870587399342976
129945245243164112 227520989966850400
291496130282929152 292616391890610432
180748818305803584 295806036561970304
57037607356213456 446029582489011968
276837152460019872 350188080557213568
140122856394024896 200763738572979360
39126002734401008 151861375516473504
327284281092871296 454243542862079680
64675845884104168 357940492421230272
317428921750797696 384067020271993984
283136608263893984 378729594586039232
205806875981788096 426885778463041856
9635232375671988 385220877250670208
138522225043806800 282508043090920032
67783673981464112 284162058943953568
45019480717785160 372269975918771840
94028277716305248 211089998136819584
30090309653027240 96024870486147024
214661722357826432 235261360600599168
107656886524090528 108727551214328608
403395506171666624 457539156299975424
273408080458671840 368712466030271296
293191904958275072 396547146874605120
144666091489778976 356284730422659072
305610545826337344 314019768741263872
61967027262376632 155276570279095904
68151498936006984 288708231300626688
151080951589764416 154732397741700480
105361632383919712 105422916411396336
307291395129800256 399320378436939328
50170955305452800 231661522604768480
73843954753509024 114875125001703968
30332425243361976 212058004036621824
117638145166148400 119583645234156032
47474730406616312 150717815004635168
88217820351924096 259530236671894240
294295529590687488 395535751242395712
288716791203060672 362165221990746048
28224381094618440 68138569465244976
91077156513851968 146285001109110912
363219508246687808 457369118026878528
145970677908571808 283965613400362272
243084759184912960 329133158151385536
68807098123745248 224991086448424384
227963288346146400 366806461500437504
129548074259883984 132306428799022080
46814129375344072 84142233539582672
18243142500035684 30786540365444296
236440120552881056 256690533873220576
163590393611943392 444993275937034240
257322952581848544 286380844211866848
61540277148539384 95233790091256432
303468914991809408 314272824128248256
225256609587837376 446796558337175744
211611249938243264 341501036556904640
211137843150747008 311723774412558592
282895257431921792 396927624441054784
194456604865420480 231211662007629376
138924876688901872 284731033693064160
50373016564597400 98130373152163392
21355792982418760 113205975698783648
24718671712489648 409205929188394560
149231979325362720 340842320287034880
55630075028960312 86149551556513760
79651321908182672 418755090837225536
170472576175416128 219682937067556704
176920496367042464 250016520579910080
202308804843678496 433686224039787520
249538922477025536 280392590967789664
39559193654902304 117360945216909424
347340352070038592 379777992994943872
65987134304307720 318265414393643328
389555931707975936 442584924290209536
243486445683732992 389595784867118848
17717122631376868 417144241257394496
195525362972766496 269441548780578016
128889277294786048 193638688739062336
328633795839648896 342219181877873088
370310845698002048 381789917808483840
204395650043234016 347717888669654976
96421727530815280 306843897570903808
186257492905314720 427529448678959808
369655210112452800 446534364180906944
243636182926367360 439891832361760128
264207989106231648 294444621144460352
119148916775855840 425392890994854784
170876399109773600 361563101741194496
139677147600961296 257454810033412480
380336098073887360 450297326866928832
90937471290452224 345782852370383296
39321499972532200 322677793755285504
348601347818496448 401871434984552000
267084755518684256 384418606687259776
411917255447425024 440455730933602048
95272923930084720 118591260718617648
99997993555801616 167648755154462880
289487504521780736 444444593049475712
216874545234281472 333971499012640576
3271314996066097 456232341147131776
81497906725316864 141050615451679888
172650412283849280 210612084245208224
14858978433024094 73816678368122480
385007800470092608 404783304528380736
284496350076163008 364503734979101888
180369263510474752 268243633913482048
72742279909527712 428849838076435648
107913693270017936 446403010259838656
30428727529132080 312042795851647296
283432719472096672 345352813663931840
108346743810358160 313082987766760000
72065009702707824 234340809502118624
188833095414911968 260474101259395136
184751302028461248 439266455552501632
167725373038973248 218372770783163232
192251152857771008 254139445857708640
9675080860091530 169083722688925728
203463655022300736 429909331391465024
90032976436330704 299268369002763776
136423591274366496 439026701515092992
74950069572440720 415174507226316992
30679761636418564 187761906210835040
46307350094720496 132423114453164960
114665020181500832 316029184290956224
145372260176532704 395654955346525696
41528211126454136 412263691035651456
62201543543332448 215729908003410016
190790241612211808 425713397463448192
178685837650050240 368890443520785856
235294694188715040 316027444715475712
9596728250868464 109431537785640480
59995253445731880 93227689287401456
272524445809087136 419073212361866240
214021621465150784 219437024166379264
95162450459142128 228715471298405504
169346839423952608 344471017601032384
181255649589590784 349485943421798016
26442772659904936 263643736495524512
225921390508736480 313207657952597248
216334006321934624 275963402075049600
276316462222580704 342157320764557952
88248328243153008 271131099232816160
111058723841440864 444949126790859520
208217449823095616 414344666791996736
26298294407253268 78135911420739888
181572072824503456 232000214194520608
15654674316035980 179940739624059168
58825246168114504 105268576865388736
131658157792770016 179027557431423552
334418360047412032 384735523680287808
71768265860504408 235683473550221280
100592631338750128 448486020260210560
200167981133700192 264273094293775456
117594904319770880 243297649558877056
202881100764317472 451457330636466752
130721148487280080 403289482972312256
36645714308886616 51357982680422920
129767048742713088 321389002225740096
93630277995766128 152715543154195008
85491205755645408 180641577318772960
36118302394039832 243321083772094400
19250582314649244 261169965310378048
308059516949072064 352282739142184512
24657049772032056 219345765378990304
1164753347241400 303582538581655040
122684358820928544 362248815353871808
47101273577343016 325549515434131008
50004502194692336 400438168713731456
93136662551583808 420499314443856768
18395247546950080 199599374373037952
102066155564701648 320542327432065152
160631098022587360 314174590239965248
126778634954887168 225675351156441664
188198499621030176 398003067419840832
199952278498860736 297979641788157696
337725993437482048 397086591609639168
115515451640652144 398603050776378816
15849963465503456 137191543455020480
297266154493894272 365923439943302400
48386988925683088 111881054166905456
67761741632028376 257776838771337216
72118981200186944 107108005330499584
18662629664575500 305384959882546432
6025005098191151 293447751453716864
243499447763203936 292045567566296128
183425173172266752 251358380493024320
47754773957196224 262593257285144928
237784683467591648 359184703025164608
39208539087426680 191092914190711776
29109505464519684 262088405918122496
296180306383779008 297045101446813952
114647793459917648 297466489782094016
44679578227738672 378799131448861120
5473477091889452 101601630822727008
28989646036928724 126255331552212272
252703333650168256 347967166107052672
30666067126913184 70751022223328296
41169731451646824 282662822151498112
260021993167633088 331121622391956416
212571547889679008 288345042001494080
92541551384461440 364806130000153664
215812442268222848 254121057598734880
83462403558710672 218351035474714432
68674437970144936 208350601247772224
240998033443128992 251086333380059872
35301082251794332 60414811737525336
39869622136124528 314362465333674112
249106314504737472 419837504671574080
76348712780898880 418140512663939392
25250443719641044 335083157629568960
186711634919182592 376837434599818304
229932718371806976 289739130230292928
104768391975018864 177048827223434848
31796178349784952 370229050943267776
19309715486037648 92006813205806816
119633557611549488 280244730015269216
9710443547126318 196471694108628224
251731714022167008 337411234225847360
137701291902819680 212236522063841120
261839409761531200 449496682175790720
156951816121915200 282752176804182176
300400135728316928 311599509294802432
298462582923278016 426534223102823232
11563362175721998 390333582075052288
21591470961278364 194193799317478592
118237785383148464 229869862998417760
348040360626770880 428060681652852864
195810846325305984 347124030149164160
155711966778361888 442590638223622848
119545170092425232 188736974147354144
142448684120848784 271928357974604736
120054911352953504 429680444706938496
78199254416041520 431533775759641600
301342585666115392 429511779789277312
50177658212214864 443793827483655616
221445407678785152 408970262514648384
3040555469984713 283035656694771072
287825212312800896 449170585477362880
13352207997952770 224250695490232832
96770435831443376 316392380913306112
194222934951573952 323106547977790656
161234022888117888 313496283537165760
171745007338188640 188558862453606816
16576378263087838 31847000878416748
83736408211480320 302864574556073408
113425963994450176 118951122451746560
32669038462376684 284266770795787392
8147370784528403 368171487609691648
215572975767231680 224595165721407712
68481996014648640 374711531170406912
257552122814025984 386381628033075648
38879652166070080 96279662594606048
183194198878230816 438874534233649856
22312414475430952 457303091455854336
280078861494359744 380487653674348480
53787967869219280 152117624721961696
115308740958060448 315910557660428608
44106118148804312 77140000054580992
48517324206965192 336083028571550336
71860611679805976 233944086306225312
174030859591006432 378426036770739840
144465260972394912 209128370185113568
49530953201183912 437507723889293184
45401962887433568 364601660686775616
126741326888364784 287747044781544672
131491726869035584 219219151034671712
113156562767810384 377301664149188032
88362357211939856 184915328731557760
109769944735208576 236700982515009504
247573629668542240 369755860937316096
20174110613127460 256081568407161248
180424165323970592 313587745924945344
55096682904191144 300266826019145856
222370892367032416 399878898716486464
218719270011923296 248833580560409120
167820806869955712 207446199680791008
209216302918040768 351933162133229184
107095494586906864 237961025406993152
142681402655582192 310259926475616960
147970059191873952 224673950396233312
243397033383443680 319082502663636096
182333697496795296 382767808422921472
155664841515103712 301531656488871040
297810774395159680 351030169712235264
13884120862770902 382429627139426304
155442854154463552 402400287788407040
112170523892068256 355774844003952768
17689870550657672 402538211927974400
58541397993715872 396928069656647744
167137524124989376 204451382677639904
92057464776524208 216791400664484672
83740286989549936 356645985532953984
234347682681820704 305139040338732160
116550679347643184 405959975688312896
441768953178959232 454559925585654720
109249127943597872 347423556088923648
210245217121911552 213591201022639584
230980123114665984 394747024935958080
32493455123844304 453210207275182784
177055366380562144 390867537159186752
94800734660863184 342433439320529216
37386889771607784 330035223509209536
60811837776062272 333667830617898816
133999190117813040 354663978098263424
290902357665872000 334591364978900480
188945367617183136 211278950953406944
37759643756218008 161484738578452704
232209624950317792 419692393163191680
49236533775029808 186557851446386816
131912551897584432 378394083142628352
71559361572011800 152444856683570144
340470296309726528 411486369956357504
182703847553539808 250337571722511648
94188808367553456 417169074094940992
381535415479980928 398511439378842368
176782338346909920 333486231320398336
439850153050092352 455757241883604608
90275506926617552 455440121323480576
163029136246588640 225717334152174112
219713823668146208 444550283105513152
248566144731215584 382242904530218560
265559446915878336 441648107373217024
214975784314535584 294469179739903552
14479266022663444 53746027064137760
33548703039591940 307338433612077568
94976797288683264 374021792168268992
221237606196741696 330024784422151872
21019448681524464 175138206744952096
33311773445735600 114280275667303152
52621279062447872 377600523494985664
395679780983045824 446798231180123136
282885551400668864 434023118256493120
105089033506813040 138546195517178336
42388637187854664 421853546359536320
147441909522473152 175052515055873536
189240050164788096 328757950576674432
33384791922572316 400703093574651392
1286888687994793 182793897090458944
239583063995529312 376923879271755072
323861733493409152 413222882604705600
234387023511132736 432647324454641152
5597302785273177 293133593217595200
235543587609594848 390872666901161472
159033895290562944 392550846117097088
134159042403762624 422735677621026112
25588655057306476 279938699701431136
68983709983093000 399845903371656256
44280248664751472 59517317709610168
76387089909911840 301309241451034048
101866915713167728 411076487360943296
99287361576765072 175522269054633184
194233341691477696 306343544046708032
326864178275153600 377037990509622848
274018870826001824 317262834611017984
180857945660035072 296977155680224576
62913606623393952 346431986440208192
237360398816885856 450547915697548096
232059129445058240 255013383741442624
82632035598020096 377287843480200704
355443343850023488 378461229355696576
92000177560286416 291013156285662720
161629252010898688 170576112456992544
134005469605992816 276716217931466976
27829462517259240 59468507426304448
175331532637182432 195585979859077952
308709418219203520 308779162423957824
3327422669800130 290848243642732608
96714923419798304 120768983769600176
59476374103873440 236486810370629376
154738022309388480 215762703857024672
30012193641803308 236941226104941632
179250556595939648 303529458592217024
27195849242064520 119407462447353296
163058678077346144 310999176886457216
54362838595588248 177597856030947360
17781670423274388 276803312624277408
24485339829518748 106257563984157392
324762655257281856 445778729237181120
138690395101878464 272977987007762944
173332564853537 22451213032461504
256817134999486752 355101420286237504
17539018747616154 154196648178467104
206999333686733184 422864647822606784
169662756475230912 414373270028922752
367365423643537920 428447513705541056
49536958198398288 255405934751508576
133326849269796336 230633761898589312
44940620544770288 240156306351133632
72661714296738096 117646093701612976
99613689999797744 396390956045631232
19020383063487480 338235137411998848
135227988803521712 457285541880433344
28974943337153732 100563025595084128
23956337359463212 35577345749962304
139784487002722688 438870042951078976
108028306054803008 197600061621979328
62092373689577568 300091523707244928
33338246064228048 269175137425852096
215681202196944640 382644089475415488
92324877485400992 137929209245081888
342542380268709312 354295691761692288
37309218933242592 353979923037571840
120231233570712480 204692172447802752
219478243999232960 405874490900482880
72964175396116256 372842246225994368
216275684080307296 271680293829104416
165202126095479040 248936636785555776
172214483389944160 272500094484036032
10587179817231494 352608425168384960
424648758153465088 455557283487914176
165260381558631136 420933736927345600
62079067801022752 235537592091261536
226840131409541728 428361925096511168
292129346607717440 378695313096667392
72635203354085680 139187840066538864
182510636517219232 189082185339406016
135521184980101328 172872862836814720
119466187276940400 185613938461837504
227317078954106656 271549246830851616
247416475142358208 315941933401590528
46945411987719920 243348354112367264
9369023603049986 162618614738830240
57787844227881400 90231328767535952
225543257908721248 246674219318654144
50620410738779912 202343255760380576
352496898402494080 428679050551592128
79674823100659312 301854568861972544
324319997055247936 379116994707859648
184996943811042240 429234977331747136
194624846071257536 245075716364191456
24659368181754360 417408511318372928
23822148114101404 236997346079139712
202794937433564032 223697997802479168
264216100703212256 443812454972321984
125126938087298608 205660566583333344
326429893741159168 369541778996621952
213413842518657120 435427611226762176
140909480842043040 190471233663758944
268287571005431360 446588228161322560
176619545087391936 372656721876681920
247890145092641696 439095821681331584
144538548956304672 239868226430083200
136197048819878800 420444172526272000
363868552809979456 408728208507146240
47108593201150072 440475215295918336
210817913927267136 446392756055265344
341887054368584320 401219024452431808
276852136588452224 370317997388169536
319859998259657152 408765274573630144
93612437974891856 259241868513159808
97948933646776096 131486747256226384
222437874032111392 356113100979138624
137322625205391360 219625193063224672
70638854824487640 155614859041162784
264667177540162432 397137858941160192
105576143250505392 339176239684430784
179351181712686976 320833410060818240
125787375787403984 154669040608662912
8007553538123353 86151481067105728
159671956602489312 252557518791949824
34039102518008576 361399992479597888
45055269475853472 213674816557307360
346132677040153152 366064415904407168
263880357344595072 304268098256711744
33061788778069748 152565902543642112
199493766866340064 250707051081124160
286121082186138784 293574495579937856
18000639567204262 352382098470996800
176377488388070336 210680769538875360
119152901029902688 203148130432834848
406628745391937984 454042612323412160
95809132283146624 349774865647443328
260015199181851936 443452049997876288
146163546338531936 224529102311235424
280740422139579616 378076713805334336
385286647113063744 406468400495651200
66714908286300560 224481608470594976
371542797780486784 450137562874290624
13646811815546704 372045270107502272
129443135963857520 184829874410891840
107837511525778464 299923476415477952
44550132889978688 202700711318025984
7207261097860561 185286120380753504
114064405437928240 169864712241905728
156976327877688192 190280262880839104
257061376956074304 445347216665657536
106317953076431904 403832457055139520
215562049373637920 371032914630515200
120102202670241040 291775500082850112
325704029160290048 413606486549208960
186337979690396000 280572801560620416
105375138292981856 123782585700085616
14574512971745738 205605944062155104
120325164978852608 233378472080039008
229882973818959456 315777499947872128
155955806382044224 322005258067767296
25461758780711820 434978356628755200
91341400928487616 235664441027985408
49469835013871656 104322919426272080
175776520725909504 413613794371356352
178308242535749088 372707080682753344
63920033945568024 141632399814902640
300362379879660288 414766389531432512
387139339647812480 392415725283716352
251690222852221632 270381019009835840
38888355968627608 347604655949200896
56015159648668600 148271579912347072
218113017191558144 273985886155247392
428047357004182080 447663863710180096
46442474420385040 372691645228408384
62400463826671304 223370035163407296
128228511831128496 168397080077121952
209188921866300736 366556137737349504
337176158555505536 450747278944094720
305866993599245440 385091171777635072
119399587168758352 220852490065404480
178286665783517952 308071337939026112
122202285531956544 298018987593743872
171220752006017056 339022331698219008
20756132251218396 444988422283840192
103856795757537216 360623464833098048
289673413346152768 411776772506661632
49818640427154680 306844336021129792
163490796167061760 421256984879126016
125307604699830336 199988618286233216
162564520048070720 302008882092744960
158731807674408800 390756379630857664
8327133171374087 326064005495929344
10289259071609502 74788421311254496
317684485435666816 406381267299961152
66869839031325480 161262525850960608
81946236889238960 240860245877048224
151021324262874752 412147458205885440
353583982529267200 421308881183364096
135888965301158064 324886909515528704
100400611309924560 443116418109033088
66904856822240464 344988308069562944
13858096154245530 362590665881064064
113256216290126464 386415095798462784
92667833113107792 398196713018200192
323042271294381888 341370063656804096
28586435365119952 409770925931933376
347309062555633984 452980204018113984
135319789842391744 195461938872237408
189694635521235424 389246074222199488
420006728680242560 420081227028809088
93569703143551376 205717034606619104
37099120305718976 103735381868022704
30722616307701304 229191439859232960
83788021663035488 233575680146333120
1081733157863171 82356020630970416
49021830844117480 184521342476620480
37969188954478184 193412931762349728
24280400863454788 80845537014661312
128527773276189152 420095280732676864
57749117338114592 140752088739405792
111504927313440480 181510363351234272
109308244270857536 130047836380254240
114272467903670288 174170031727166176
229402378266368064 241460580050505920
78111258237331808 458257406328557184
60909079303648624 427093469374874048
351211398542886528 375933525116384960
63784171396714848 377642354732888320
202128113425661376 263547888469973472
81433980238696096 139927693405942304
137732638144315136 413861948342412352
12646882851919198 333647025845128512
274338979509647840 408228760707666112
256243362868320128 299879701718134976
93082113224596192 206256759895777376
163239921291428288 263232897906297248
4183933509557184 242697390422766592
210667397423677216 370262821050576640
110459982636424368 135245744951082368
40290428926483528 74977410753796192
92504261241355424 133382411126162576
154794099738293696 435483829578043200
19405609572140516 181791363653497440
54030869423868752 139098481436859264
48071309741672312 339197520426041280
250816844047463200 349472009145023744
150372891918442880 152843498818313760
239624139835945056 330415597240078208
10777072302319144 431290853771354752
169006280808814272 331768052571995712
32197528793788908 437921784215596096
188852267977158816 277923452450986560
281117607855589408 456381672926656576
337404420125234624 346815985609341248
182419921363866944 405361918298524992
180257235638141952 230001938371511840
20010515382821964 349022403387222912
210246027736082880 315884320260261760
14548624891396360 405926048832471744
112243105772963104 368735050326194944
33686813844760444 452309478977860160
76481738222716384 264677200981243712
171312140665872992 347782457053440128
175740495596745632 233854942498889856
72535248198181936 346154161370257728
275366471805509984 322472092333477760
209521626995926752 449510891242119360
120158589668443552 360111613624937984
67210878696572640 215025547381059616
140092728004359184 456576750265384320
54944912161281592 241236585877538912
294901511771905536 394115430849578112
8785200297968493 60647613481264520
123432907074938208 322134889713772224
245964251474149056 256235891685676800
287703494171661312 314657397285614144
167857730539215008 270216521012630752
110254537049492832 307057135841006848
371206327629198016 381080668728554560
47557117553962632 59594278276169248
101818331236522912 124326384151570864
4706376774456402 448844501215039040
218658782077111488 418013179524608064
63846994674366872 385880859155858624
277872339958069632 356981994285889792
146620442932781088 193257296019974464
178148126877756320 384179808019661440
134758166103341168 452533427051021120
115378050652897712 312199606169862848
83723908888220512 214397434203296320
152572926099933152 305610765009125056
9053385587255486 212131928381565984
145339544113158208 227860908589596096
263929264010211040 327163460904628288
377522049210622464 381650261357825600
259838408856318528 368188460698781696
257217460915079936 313547334980453568
433712879303372608 446422251596025856
102568861570820480 285991894524624384
187221901345584704 188845049372007680
221533766506288000 327294464889083968
160290046342281472 312324617755826368
49889645306892032 96620323548426752
136054393575881600 400051364505047744
145858555658945920 396561343570035584
162410152098611776 458259511472709056
69289068111667640 370793976891868160
285617782738037472 415995772686683008
65875894135947328 280989858552760992
172868135265877984 339607110617213952
119464358139085408 158167905587583200
196691069214628448 221742432612840608
270144902125628352 278086238553848128
388737812856311040 416645442631394240
283040994549697760 458490922738764352
31061464066765068 310967443271601280
107426927227170912 277995250020450848
165201113827162080 235127208883297664
28427116375578232 349385098576424960
8120733811546524 164801330285045344
51728759213964704 64108829099461000
49176275758442400 449357088406848896
56968390509849584 282378965604239744
200912767708251264 376045696123351296
148071531309511872 191246969819647968
73000588332033744 96216736333885808
87630222187831504 333389639558348992
405283386379661952 453106554543947904
126329222876921424 270391991272840672
344112261558138880 412330126549305792
69779088897603928 377064414386560320
175752365096499296 267543390676658752
211508808834626848 387464645267663744
97571009231821792 295151937865564032
76443309120170288 458120839222622016
50472211371587184 123792918110282144
118736599997783264 286749247429985856
197117718539991328 298621171825468224
239231534602868864 419779133475145856
2143481877814385 284815504131534464
11928749476582264 310670990818396096
264164069574188960 341555967824071040
303219878006228160 423123578244759616
318277782068474816 372469114303368960
233256934323012736 301563458360793408
3275515813602242 74228705490194272
2375056911837982 265047428122596384
192898415924036224 394150256801937728
197771850978485888 321767091870129216
199159774844717696 231509758630438720
262423358683459616 310431295731823616
223899655376922656 407162972690383872
101935937020759360 214023064977354528
36328149762722712 429312366678142144
79953099916378352 450140675232835456
48321914172083752 84730727289776800
8763731529905650 386885489329107008
58898222432222848 265864450478016448
48251510107463520 62897223377017064
178788571849941952 342321761267320064
163049364540439328 389809768181665984
107356708136365280 155763091979811520
333560338373977600 436789107317010688
39832871937947920 118134675443849792
293077744101898048 349902131854177600
165290936767180928 302981950047736576
272841310244582880 382876902315181568
234620581543454560 317908252504871104
40397296237365424 428171615207853504
157311629071370720 339070930171493696
270420305236906016 398093969154495552
230396933244546432 392894982771247488
262899483380095584 266000409147054368
263665194997339200 407337840909307456
64337442885579864 299014161796200320
203146164922792128 217970006680793056
191859902935461696 258727174001015968
319251456570434048 330418062911730816
71080180774787024 173656708165257600
311670142895942336 450077838273300928
34639495252112704 139363326560366240
16207877266779276 259557866963542752
51713774628962040 182772987513075296
50476966673832504 282443046675133216
5357373731098142 111164866239256544
63110294639863360 342268107706372288
356028167628974784 369082791416450752
71915890392261152 90582929162891920
73766094275597472 303177116699012224
76696005955662944 400506140675611840
263017916342529856 436445545944322304
56533826289442640 208751837402098944
88110257552952848 364415109520189056
71893283713687128 150565281771698304
33347997951221348 48970621164893840
272003938252071680 309573245557779840
116269912392588496 253280840783900960
302872224398355008 394687118207205888
50734399249626536 300231582826912960
11369628968644432 291056911194808256
260284428124459232 402682480824437248
89958762664928656 444341616409565440
79634787876714784 120794593688725248
240973530108776000 394077930511918592
88455460798447792 446556824563234944
274621587745533824 334757113383763520
109696360618317808 249059074111343840
156987782337985216 351561954952093824
381775891538150400 394968296206696064
12032123419580932 23417579930920100
206956993454424608 446246566925217600
116509319420447552 408682468922016832
160450371020635296 223205927406597408
33161657978567976 330718333963642816
87123679121317536 360247817808447296
109507930104046304 297099564243662336
52635203633484760 137472918857109328
227099757937286144 407404366498981120
72948407104369872 99826130671143744
54720725582062024 189376548178910624
237014926967000576 416444525214544896
189069402250355232 337112574292579264
22120351328009204 39594459940618824
244053050393309440 408895210758677504
441131351461239104 457351848286072960
87080862411418176 194982111252312608
65272293195424968 451827281655696960
52726444086239440 97838752649054240
120310700672122704 168081400530435584
4740203048607612 232974669844194560
99103651333385328 132315210989549024
245395177120953856 310390221115108800
33183987986918516 60997683717506976
112612398494057216 398933728876562880
51317801354119960 285224773695702048
43436593436956576 161532108832822464
104841064125605552 266957649836125056
46680231518183808 104690851239600336
193018322255967328 305445948943463168
75972456835009088 371937528671028864
156108117275209472 445418452748462976
80791605988594368 190732836475570688
102688911593979264 243065392381947168
9954886898249512 327816201902709952
92549195663504576 172392898568767488
121357868650715024 283909581389328800
294744598844118528 340252292268216576
83084677818943696 185569390790008928
199138492122652096 239446612883788608
247385363904093280 347079753698292160
159095724078873312 363382628932297728
15408321504739904 55364236444694968
142414307788138032 178404686482695264
216925032190534496 422322748262964288
173739603205970592 424898362772616896
15876054675293716 139578372452456896
213717554174120960 310703336979107648
395401004639622016 456780659141516224
257142848564266592 293493990361865152
379607751163696896 404274466207634240
16964088951146220 75070671237824544
231361008644583008 343120027895549824
61205239406995360 136560349542434320
119889886310111232 241703746049928608
214894345637532160 319236710123600960
19525204140183744 117390375843628800
116454476598487184 163251600203041696
99097889457041936 392931166857115328
52429465842046536 388844694639981120
130387908832929664 233996225327980672
247120860095310912 379999349838607104
719320010993689 338178720262518528
163718847797924192 203487776867642816
148659779877440608 420061587670213632
94035846881457568 317724177378426496
25544849093451100 91259444859252496
19625917526640040 287859486304051456
267085997622401376 345885781109851712
62437356177874848 112129244360239472
283165542312462848 438956725028691712
275302957987063968 343878696446639424
38243474589786304 349227384528541760
285037518170276032 361736557576926144
154365756765003008 415689210575857664
226718207204402272 436837362761102144
373826550829582976 436453375087609088
229386170530936608 246031439111469120
337721668324063872 378760663729258688
43861420812711304 217789744464176928
85513307633956880 142410990847496624
86262074798726384 455710685738526464
157397668668602016 304976661891654784
113639988519560048 343384032668444032
252590605871656192 414198113417869184
175768482064184000 306166368960191616
184075786294409376 402561662036982336
152194929338551808 360228023092031040
361014328803162688 444940648420081280
384952633431041728 389443631191819392
163797694543099584 187687039993247936
138223654815399072 141464753496531936
391174211356659456 412405571199752320
135175622405573344 350806472365685760
46504521779529992 326331107586315968
6623096114174902 253954674262262176
68152518862940512 213005078629716992
120158698539409744 312081461707891392
192394194318200960 221947293547797696
67210342406945984 324768861910183168
33871331125240252 367547266361430208
82814940930153936 158366684330307648
64806276947628512 340475738333254784
328473665588197120 412793789136863232
310067047400146112 397459336299169472
145936047191942912 259930434516162912
48682809523531848 160764607152086976
21316219512586756 113576672896982400
15302638043178166 173335084130206592
324788791880215936 357454985679318400
9778933645727882 235654246599517248
22002830819995728 217199231066724128
212387086537352256 441446809000120384
342364038981217856 365776687984636864
60129547923280576 193382635823241920
167360847688049472 321216161108398400
120024622252269792 455087154305277824
65255927140169584 101299109254973632
12374297152677162 237155011004460480
23722622093485244 160591700652945952
90748407737744480 282194790147821760
61138926730301408 358106972685740544
148658411948689344 172817430235776544
81854942658877712 219537932920377632
266774123152817952 293931778140105920
274928935910770944 422336412153235008
255993452715094528 292744674108907648
3841165136714596 204634935360794560
284450781984147264 444474630810118784
230372022656026208 236979365168462496
4766220986176168 150834901405443424
385724211464038976 403130572502364480
176091118538143488 348285399658102272
123339262159578336 254985841684168704
131723989793953280 133751475696839456
41851393465623224 274827365411261824
108627640719627152 140635280005540208
245027869872930624 269130954771460800
344039654300807872 358690663290271488
193955047957244992 377834269605793664
45549517022833648 260703997173229216
17024591664334242 383993413504950912
172365727784996512 300975084922525824
218629391873876128 363228298975022400
165404476892539168 236293269118949376
116280573254657968 129233658805028736
151974026807996704 407461045660492416
85560100189901280 353376889997103744
327413920409931776 405874512286541184
23041992215621684 37904228368656840
105462908335069664 315881929737290112
120424030966085264 345966933148983808
121671707652861376 412216614813198656
126352614538118864 336997054257339648
177574139964552224 241215725807912256
132466688321194752 429455541072121088
2136369433618130 457243766260173952
318382247690652352 449314334246797568
258385824412644224 360292941772611712
37919381600093880 64673828939627960
129370283140964640 241963695187531488
17059757902374104 46031344970843648
253031899668537760 315236421850373888
65242425988508416 110924625672849824
102923681690012320 294879911695012096
139577688664339968 202466345389507712
143081236027907872 323291964621523456
148625648831532000 442203311365332352
228879628491120928 454497536480459456
157743707760396992 185433965457182144
16723667760151296 88528399058145264
6223373208734224 334162402783203648
114853673248441184 164682128561954624
147966785158891424 249283665890921856
43163447305382112 320274107752426560
243374285391751904 359786506064327744
26931629884345644 266770457410712320
34666370217237912 314439476607024896
85002481366140720 260777763744827808
4622741215847483 64572699388842080
222106282791484576 310362885326801024
129433509974007248 173981719327172576
237318711672145568 322332391376946240
222249505693042496 344959576286641600
1437352692125722 221325430223174880
48754725347578512 152877006145213024
15439067168890296 441384971547533184
61525033685652984 147424478539423872
16638110844264064 418621033096877440
124243713210323168 407192057023149120
301215366814972160 419810999034021248
314710919500132480 397451618355091904
44192624233953232 254061123952444160
316126019473345216 381242445607836928
180643073585900960 447376795788349760
148633771805808256 158290025173588448
70652745066436176 167155604307429536
77109813401401216 262982985160661792
83563269159860336 192452384441983328
28589786157168092 95785426755759040
181561797812204512 215241384623143808
27659071038414156 53370920381787680
158987013668070272 195576275589840320
202546529866937760 348503905396389312
138163642224979824 356882032941962816
330936003462002432 348741748645884288
148341340963569664 150063747971351680
199743463457969088 320874706134218112
13368015235186710 352698420281732992
149338491184484672 433083748171072896
69233415327414528 199228694440616064
192387819675931328 258093849872822080
91776359642505072 252655807461709184
46905278449417120 438848300340411840
209819226863814464 364994922250607168
54311236083510648 278740210360551616
323852974817031552 377735243909589696
90281710718003856 305122525977040896
289796198535987584 303042679147224832
126650011602510688 245958817370318496
128450032127543440 227125366517932288
258048426398148 446284518466154048
104576886409752288 304067973046179328
110000259548185008 130113198225686864
368606592884462528 410498619841324160
228007798731662016 431459009512636864
94854436507729200 434385736644674112
12114084582543348 346198183639885504
3356206634192588 214469393551176288
139577853977499952 443625324534425024
71954682307274240 405102723438951552
331716676551673984 361271058287085184
76537761832149184 308778602082965568
83290229627645360 286367111532108256
130319533535605536 235387792641224832
61182031372664960 435556307486335488
992151016994061 103319489964911984
78390620759003392 145110794420969088
232265397376458048 303080658220680000
41331701143091696 148789214493318912
77751245571102912 352876574490075520
255670389337419552 265345731819759648
19445958984635916 48726214311960576
75107256499857056 416348264070278464
222304591308467456 341808955045006592
121071636465713072 344537291847915200
110697196932808160 263406470899731424
101466669307080336 428596343177992576
75277467004843520 257140183962147040
3747077915522562 39734814808363336
55557628096107056 214615895856463808
427026438588531136 437929986205384832
280874013493151552 328508804209755200
67519695063163392 218884734286030784
269046035124417824 388832010403710528
133887072946813280 146276306000019168
137804802196904528 196245721262131680
92286755063844848 155321977561749504
393657284807203456 405547697705680704
44262657088886760 179018751140307584
354235944935528576 418012170075114176
238901532265651648 368161664107987776
238195629986723040 265118929049380768
231372491223773216 344732229635273344
343195951478206400 402003427906808640
360964144019655616 434670087261139200
154023761960303072 207754326350672608
56154501192274048 143222835980336656
41735471662228568 209188244924372736
234214600097447104 357361510646141888
356079221248360000 451132291833977216
57295037563475728 305272462639780544
157529893048126080 249603954324994368
94871483694044480 154710856201655616
97268270391024816 224142953514009696
136511494514566064 437314868637771200
126067532346813968 296778880472826368
111840442644999472 379142577858132928
226649588561664288 325603925786965632
69101177694586792 76500143209775024
166164406785355360 418420614428594944
348935738629768448 370969430593382400
201346914792489152 398481730672228928
338499986462885312 438881678583838784
57333046932516128 118266470383814704
138001308089576912 215366311673833536
194436287480780416 409401123243735296
6567647614617178 73492484744779712
210204442425643808 327259943324432512
21161234407358920 295916012248042752
73688492178870256 192120763235600288
10308656425189232 352447873076866432
175605646376391296 202249761463629088
231053660489192832 426862834720651584
40181886565991160 351244806376261056
178105075107330304 278596570487660096
235874896085284800 368400796968561856
182634761458363136 261952241540011680
159499933616396064 312698707542409344
199927718517813632 234123422152925472
64167549111076296 125433682782422528
199843637868562528 413398670977721088
22426974849368236 131092589231139344
11298443594950700 31238524177381844
45511100881861296 380733493170798784
309774692774722560 319988108668895808
300416877509005504 451737075547221952
109006688859751168 346586127923331840
308817843901547008 390731979755740992
197698660878586240 439157448688087040
156200092556256736 403619255040451072
128388920446243952 210641929492489440
358996642764463808 447690722822028992
173451499680996352 420109317608765056
270524421246146464 280663308387864384
336385143511102464 346671066708153472
143524302404261792 279805530421556544
225367607459838272 403380062381047552
210667963760942656 255883598569442784
311394766596599296 352949934379037632
129339870563998304 373962398890813952
32316220103400968 108147176391051200
256960753061167392 417778221547238144
172585187962667264 338812947809282048
159483799355034240 283785019822166144
184968306393468576 370990533711846080
228902753980385152 439995531022910144
10348418680384898 368356489607062464
13596503312157282 102967111523399408
238930499686565664 280302752056205536
95496227547868528 381959416288819712
333215221458228928 356346615184419520
252757578905439776 260529344540253184
143969991142900064 320126923098821696
231117941126688704 417905944789833920
129966431285389552 366439649691434560
23412835671757180 221248152138923872
7611568763796383 120972262472994640
185286226142535232 421847887639421888
31011531307978160 124056162978794464
337367348487683904 362271129871732352
25516476128907516 445586084084447552
136675825038483296 174228006154501312
140663993896937056 226662398040695264
18137436496437768 88455844362926224
27863804747873196 113788291187567792
17837127337802074 232927540908225504
130498322918406416 352352624404291520
137814332074517328 290598691106849472
169105154654861056 441608203135387200
37444869587322944 83138547624547296
127913735185398192 345426897840028416
108362895895664816 204461381448250208
115835311685506896 425775510295937792
79719512927714272 450238427722563584
163807140124217536 283174139850436192
353435055407089472 444033543139186240
16792821264241370 146979993319004192
247515657134921376 389586279254806720
70554503686046936 73218534679551552
30551149359957992 362758666048454400
117255912957838112 190721385387702880
42177501254383904 199529798816995648
155289303417218016 413070663218346432
204115560844918496 443846199812237824
223650971492292192 248416003649007232
4903512003898172 350793725047694656
383846074982862656 392847073551466240
45940714374182744 219350669037774688
143294326609737008 445954866804504448
187319784665575488 448848089318293312
43192635666780104 103836797353047808
78102584804254080 429526752475097344
28228966853657472 297215674708970368
223922389579994176 420503591187396864
193014386176128544 425688335947922816
178113592891388416 199793651247821472
26825171024901224 269735194015365472
182702357728390016 200299082515996160
90042993640810592 141995146904970096
121329700980660416 193833249367893472
15816094303724534 282810444538457856
201070316134260032 444362293896957760
62541109969631520 340540344528943168
7182275147986913 78604494842623040
94086006522307328 286030355399618272
179815589243841920 448228681998857920
251069505217842176 279414246296846368
38919426572898040 413088486810342208
257388696504740576 285247332653902848
121523829707181680 430707669871022272
118959096540387440 276992316612336960
34220594516452044 419017027496928000
342649064188751296 377465229544983360
393304756278860480 439960065050743104
164461103061387936 334139988691464064
254376002026148672 449616013561848128
250517283694007200 360839620408853504
30047376483009852 231429000556190688
72181703161548896 282246442099571584
15644350261709762 19570910520310908
95839423759470368 295079297018225216
105746525299298512 151616059475397376
113072163967260336 299345508536935936
331343078224922944 386202284091671040
188717220443210912 314068564199334016
144062972061255120 201959978548315904
102011013844002256 270536327126959488
32062374641667364 352015900116680832
161969725970810912 201445781623042528
190999147864008864 253610793091710400
307933485354626496 429768925842144128
287306022562019488 412851834041904832
108826356736296224 380682106895141312
671275575088967 142987358077760432
98689381817969248 262775383463351008
77182994748303648 120906849472003952
22603542965528900 121253408495065904
14168491685748278 177420409685124384
203686366213615840 437449702329018368
188742939165240224 238104455173572480
33397047842333636 260317697089641504
20165887660490996 346721757679801344
276608536889239648 448933219421948544
149184698789685408 214472224696769728
316323774187963776 396684257352720256
110089210287759008 261287753275399712
12594929022830452 369986892518042880
125677305241387760 221013808217535680
92125899551618816 133560970080165248
51786224143946488 390535738855765248
3010378643240878 143474258456590032
185341553265043168 456255271959248704
32886643556741060 186614690374647808
156064361446362496 298540455182335872
74756422577459120 101145921620501072
182805333537332192 375475729078754880
302915972326764800 410919038273623808
8395432599978929 269582679798322656
57829021821593960 316638779715889664
175013363218799200 444180256431063680
119047614190503600 175150981281037056
40011030176103416 398270341824074560
35788216193841448 222413599341354336
102780981984145248 428210964859651904
229955583186540000 322347635556241088
364461704748289536 429809639707190080
316171619105699840 323349301146868480
170892324135964448 182076633862427680
356600336505236800 369801597988635200
172751213355653760 396451503590661888
2081732942568180 255845590851725792
13807209232081274 371520862115227136
65735617890853688 317295195649601664
106266430965491840 429017535177063104
120634688321515376 174539825801957952
117567971061833488 366056202118894016
34615626431207700 334097084944271360
19364667774973840 171752578235634560
352570291121180992 414808429590720576
303011258631508224 344655443794995456
116253151823267840 157480913794855488
285575249768857152 295235439861134080
43803453207553768 59740692254050920
83405392937847120 374749264040678784
39527287122333592 315147456941903680
113657001125803648 370529785172346816
199286265099930560 424951715426807488
168025920957199008 207474362845288192
86119415844161920 115485455206239344
426960372307770816 432744810964453376
153295222194059104 442929229651257600
41693097233260512 101888366556538544
213749400201445376 225892277173079168
182445892087595648 320329202703023040
175454234394309280 428112687416373696
312419943731136448 344886294971150912
191528431757522944 367144979034431680
199908721861382624 343704308054157952
144628881536255712 157267609583077824
298835968236693184 416971123492633344
46157975396805216 94646864274339968
133056285415712512 318694086677245184
239779254947300384 364952311893873280
39601511333429696 44657383321821968
99076319896589744 383578980855106688
69703547479541864 226546654231024640
169147487043929152 360354281140609152
122731253173299872 355079968002777088
232190050316133056 299037091090783104
44263507358821704 187322639158827552
2685064660443663 114852249096323696
37988430047728736 165900025501477408
372044271731203456 387415124082804544
316564118093063040 397454481832322624
94036009048925712 143392063204855712
116455769854966672 176113590131400160
169405341973358176 309702691594703040
103573711122409232 210138340416632992
102111874922170064 414479856909489152
7985464460129490 207598630644039360
172461334501131968 215650931756439392
288831926819862272 405856280642556416
254327368462305056 263538686628919840
453765325606362 68403825972439864
206228926645989792 407025127986895360
125128314998063744 188587998321357216
195000470089240480 429885028032283264
129757689910920432 164035430674981184
11538892042751188 421471739203088192
236298267158989120 381032988185049664
64325707040487096 328126606171437504
137262847491953392 389481184227750592
146693540093313600 404804298359292032
41222307994190560 448299797646149696
270442779455741728 334129797651267584
283269908932624416 311443176204995008
253166182282959872 332432854158875712
75034727513291632 237732980614647680
79532631882306384 158748882703702112
544116666207754 393450566233979136
38414934481538944 341713470054590144
245146088359308064 369828817732122368
221122289655084832 350412116260059008
247490477357291616 410203394603263296
275587807800877024 409049228346221376
160546567729340448 215819633185786912
77869290237102800 424104481108632704
171333028372758752 337367207351244416
219478607520452704 414661482697200640
227235468389107648 311562859611619072
15518720250200650 263125979424775680
66136491742223312 407062721146323840
117402585303573888 295650385934419136
124362870659331872 346755593650123264
123153727633334352 433167535788029504
176038096722880096 217489999157652704
323127773451316672 437258978543876032
220893828187430336 327120465169192512
63690664679388920 416681559075174208
57249984902565480 75394875464256656
61714657713028224 187187117091435360
23977710051453844 397359611391685760
34726043572741936 455691538047697600
226127520519127008 385108035232437440
131315257042293216 270944849820831840
51656747701836088 291140176406821696
143333843116255536 257163427276202688
303815256016870912 403894643637473856
29001798031078844 69498488706528808
75771809288395472 420618532687211712
68914519220591832 71485423086887896
188704497093476128 405384957094238400
98555877665289600 179346573288407520
261350034724064384 442076420894754752
245962683749487104 382680989791335168
27346584837623356 37015445449126232
192263514698328384 331323360171766464
52718133179415304 211948324054376512
49916979009877176 394702470312470272
245086911465995424 425917923404882112
40612768709277768 71224736230251072
974656464891233 235185113239359264
83262771943237232 281151230393226112
111821840916927616 363424046869155072
66858311926204784 172226483441184384
304186133979814080 367483633066678784
228252681474452800 284952190970364512
55909095126251160 222050556830698240
153302650503783232 327538484352488448
185787516281249440 264543163256540832
229168326671946272 398573147468664768
215929336059146592 424958193057305088
49703332591645400 246600854478996512
101178985663105936 366776711132546368
222854824685882432 317386049029855872
26816880510774028 131516470335723136
87449827482930000 443497773217686016
155612246332911200 391908123320626624
156218573563359104 363698288301427776
62691781798964704 385230906691281472
47553221745046856 326126765098899456
141610430232873936 212257792074289920
40751127236597384 239116292287798272
33503561495598940 46640469857282232
295393320029138880 423931468557348608
267573457661370816 410525762759348864
51505905059601384 395309738587657600
287483960382342144 417547136561163392
360695777182688640 439261273417292544
202962699316271424 260842524690955424
23051360623458360 439975900600596544
74845440517878288 260568922022361280
17635250448796990 227367121242144384
139823933938974736 409144583390923072
42160303559596600 263788048887322464
147178817409938592 356994535089876352
325836075199450880 450489447529391744
430181068856366336 458130887712594624
37286519834479120 48958092323971304
4241533169116295 378728789030673088
201721692356460608 413376370539821312
239502583016453696 433742155819910144
211704808113891840 375584126983593472
8171274654472064 120252479472116640
33377451634910460 427469848447598464
44167652636820952 442791212757953920
243587991710436864 374232643548661568
284026525716392448 322964697396776768
148081197061514912 276621293051028768
167270532881358496 315761853019196928
109167297731930608 241907219178522560
6945881754792490 223908827505161696
162949465722002048 428803557490895168
911217097491242 20733787663815940
128808060156645104 293791639020071744
95997381966379472 456617717104897728
256618825223405024 336348836183986944
191721801656875968 404306245313463040
75829098950871904 415284623843562880
226331392442157248 393611321412567616
137284120715846432 296931198929053248
351045949085313024 384996267064485888
88807194594727936 450696333856121856
159399001309802208 368683594337001408
17203786789496474 71950008465976840
60791749859304824 186233521712530528
349738552849459200 394070301033003264
178643324530343648 203284384399024160
20852167322056744 88048783028205264
2311332913428055 281268915852652640
193875502792133856 333288288641472000
407434464100648576 444453657437737600
17016542440303458 456998257744493248
51655525430968208 333483810795822912
64587014929949232 162589079979159648
132029588875043504 250654516563722976
87854505427524800 203153274555633600
140761727425944400 376625666008685760
60562711422525312 406881784376976384
134906888655359552 455108761157119616
315731058090964224 350293145315424640
263199131955221632 433128295359529024
215424653233977792 302038250863976576
121396527564689056 127909583960517264
30555313877440792 263128152493778144
73857221988133504 80042080124306976
11764946182412910 212143007642808576
274383087467527904 334738690162289920
280944864896973856 435459289232567360
59061081365900528 75797560382657104
113432422644207168 298008974043874368
11635823919599222 33976658555526512
65645594005134000 299191755710369280
33360009755324756 89078455769208784
255531343289670656 324925808363184256
124142350735664816 284877864579002432
239534446166577024 348748269229686336
307192717260625664 380675148439242368
23863726307182280 159989145967168224
33611894008548500 83908457697722704
82011623338256912 416166326584913088
251039780132948672 323007679555494080
214078294839874656 353206379853711232
177456629964588000 261608804760205792
40757988916166144 301460862753191808
132884972261386672 436063547320223552
114821336917779184 246019887349722464
5582990796707880 145263443821349152
231022195437623872 439300674239238592
169429147697417088 224902653416805376
291626866729986432 352139912327514944
313853230092272256 423683441962287424
49040499530844008 56103044944790160
74086049514254128 337113934096151680
216135687141060224 220991476039875008
11853962577466064 77278129547044592
51946178896961960 255855429864442816
295184125896253184 368946125363177600
263399142592755200 279045521476893184
98817938056559120 162484614176726112
95870344603886688 167515660213205664
140584671836393520 260617874674224000
207485345625231232 234986961989732736
335198730812749248 408775424916695296
128007057473318768 392044005504300032
165116615195539072 277117065017982912
94105818833897744 432461034074634816
149252543217946368 435920546725971968
100872939777719712 155960474873876960
22961964715725896 436815191348883328
344182417028214016 352191146272956544
363745566976134720 420141995465517504
71903158960409240 410168274257125760
97944231712283072 432078682645663616
385603952639613888 441301222309157120
182752930692359264 270755088167047904
266879884433570112 275254354544932896
82482420615007232 130396391870101120
3724315279361112 359900821674619072
345894694688758720 428592566593651072
326800519626163968 347688626899386816
79698233256108192 302472054747128192
72221526460052304 142196926163507872
197135369451788960 258152443111091232
58743126230626576 81679976078549104
322063789709762816 447605582260274496
316722570434717184 380359887626318720
62734362222767744 345887224691358848
270320912288191488 425714871033720896
206616032366510176 406582901409700224
144603758849221568 253013504582616064
233006726203429728 403550891147700480
300848945299861248 456781105704319040
156099424642544064 309195762525789056
311132808590912256 428826986875932032
74945171371629744 441464073620269440
74901453095035248 154047086695404000
396693495944503040 453174450061449856
321240638378281152 370998950236980288
238742605470516512 452478684997510464
114268780842923152 148354244494683520
77222826533209824 265662768126026912
114393551809238592 431249118566785216
29340207153248068 91712970436200432
48650399312535072 453879990213812800
118558629496588768 216213066713000960
62303995299551576 137180576599288032
231656832472456480 445656198511226176
321684156267095680 405614790670064320
12596944894799822 55142195660342360
166711260175254016 437800275304844160
153205281679748288 435760513046182272
76539867421515760 84200680432988480
31001319394786632 171766944026469440
77814756175316144 117081589290287024
62484063029985200 372681198217578368
123991838418016816 390992505725080704
223863332100782048 282932563654442016
285797850951996704 326819093839003072
124794721108500448 136548997865542336
104712241912065584 200470135141908288
18391832769304556 142598500104390352
246650239281845472 329795494615714304
246081563281768928 452924438521713536
51999640068938224 155084695113082080
186109496641229920 358988376689760960
107795179461659904 379960088590417728
156754197364644704 172036818881278720
52487972124792456 185148145306503584
137074124343723136 280120278475321056
117717298299135440 382313469094197760
44853972388879400 364891693907887872
27626128489748508 81196908854116928
347896095452880896 355781072720204928
396540427417436800 409674308370755456
5367673120201051 286355630944955232
118670123986960528 389162824190338880
42656141318417736 168798487405623008
272933917009834176 446668629382789568
44568904162138232 54652736470460024
334298849265820992 446421715802802112
249718257578162560 422273232377582336
170199289908450112 351135823285133440
175480871851779616 382594448596439872
108200145160038368 185405714886692832
247864971341808352 338015783311230336
157992917249038688 176015497528842976
68663874843679064 282008600975283968
168885420940985344 218146214055938240
220373863305657216 347478797694153664
253202698258870240 348506626278651456
28347137737417872 122926376885751424
50629787322550232 165495959376121184
98888817851354608 355565936099030336
210731078475032288 380245172324623616
52235572581636048 109068730499476560
312869757025870080 453503525289885632
179646434712460800 195638778174047968
180460769152959712 263733362939777024
282810891417125728 377032571345452352
393666509123150208 433768077587014848
39732850402738824 446667900003868160
43506049156378576 152343638094362688
313386987545098880 407298604426407616
103671982250385328 320295115762014208
60710601218521096 433814930813301312
67677434896649512 217704170617358208
17190363443048724 257182233692835232
234411849405617408 301254810899631168
56461895135619568 140062215486437712
15204178982895316 263281988149535712
56251893212059856 114122627011108528
148381321047857280 418394754486827776
157566265645975840 448526470976125312
220350856425719904 373588702068821440
21006052018605020 28168194033256712
293859655137722496 337438991814092736
2192898092146247 2247332111901472
295273941269798848 419159656519778560
43093859540626448 407220824970878080
37261829607144048 50787939739830968
65534790227051936 176189286318422368
215707425726012352 445789068707817728
294892294725920384 436493081173606528
244340903739768384 299273280015555904
165060030960433664 369803994921742080
57328197895691952 393481214765226752
51419684451220440 281425200802856480
15706312830392632 103863443952745440
35327187280742820 63108217137907088
10110438575181474 204674359262077760
63716472555735400 307986683059281600
63360835731210544 99009723565331120
88829509984773968 284657293424146048
166895283884671584 333649152451980032
387496869305506560 406767600979985536
88222920907023056 390038964725205952
73993306342078672 77188740205802864
86830422884951088 218316851774618944
66304789120406224 342457796945533632
26703238689773508 123049688373074704
198208783627086016 402784679568922304
38178484609705248 205284489072618784
87679150500306752 405779551434488960
105667840023327408 265317313189547712
31243714396609300 447872028898127488
114101514289652048 305284142651739136
31072673207336868 143853107440743056
117569596906300016 451069824923465920
104877830237999184 247322250600361760
69677278784498048 302819165528116928
181475570808968640 447314940162506560
388271591784118336 429109374604292160
140334782963495280 261995863297218944
4649179125884734 445130214292964416
96412516876729632 259378182601863872
309603644250313600 365799795935091136
177376324350429920 258552987195688544
54101822142948216 317906112482707072
220483784103842944 390938049241515904
174922733318768064 343464530846818176
212706974869765952 255640042617364832
7665363659372430 332346904973462208
79940464733560656 315655214419132224
1968510325457338 201307958229021408
306381682982184256 331968996928583232
50605466329415808 147260790954141376
278238982335019200 337955520878333696
5136150218073239 51294076250835856
252871834734277216 339442076226363520
96176639975409088 445670435145681536
302875861396565952 447722529131902976
22611361109190832 376062944558034240
165883762174900224 242201979055179360
74253443899841104 392146226396286400
84468376983992944 159665325414844192
293944262306122816 357965691330468864
343839312543611136 380669534776145600
44215817832470384 182311136209862752
39600718870937056 445992944732761600
201776730636322400 348909917946178624
102895081380957376 366050971480086080
95373095283999936 179100897540477632
268150033708016736 376489418998637632
152285758208307328 286566204978693504
223077343872376224 336114808153517888
160711402404864224 352273299233339968
291519049946550464 365547420578000320
54183184723721096 145090581529837856
67299543301802728 316669472932113024
16870572049586644 239842599129295424
278022359487012640 429153816026712704
301056097100581632 322478252511021760
108188449696492080 422964445375182976
201652594376472576 283539234011053632
33491018649193376 275994755742943552
194430109800863808 275028412821226208
77678318014091728 86335062751433632
183387536883516992 188490325324603232
55437575288174096 118076326866897408
230202206808130272 412478492848835968
35154293356570112 120267467708705824
234367747868837216 363678383185613376
8173787532646163 105885161621548384
238435199097823264 262569689964359296
201868431954338912 284128696925880736
34326412984496832 448676015994890816
11960857909389060 268370301615886816
285416398016558048 361182649356833984
17901953210144334 65826907376044456
37852339499895176 289112542135600960
188731737656606624 287720740591242304
80716366802803136 224866156921733568
128867699216332544 313525005665511872
27192285926400396 74848751390670400
119718955523682736 447461574724630400
222060079097992480 290608393638971008
41622886149888936 222900194103395104
183091678222429792 350249642362005440
98738464236766736 330995685973966528
12618918192516392 46719200888481104
63648941755959336 163718925021826720
63069305617939464 256148186809423232
158545805990996320 185792421409532320
54494408448526488 361171318356675712
38400535372531832 83148105603275344
213038060684965856 398069887608217856
277518547696584448 370488202520369152
79278499346015664 204859474502674944
394773459452677952 407678542974732608
297048932294992128 322121840484122880
347782884470349248 356261750120924800
110814648263517792 304000984594864832
145024744041314624 330088180582676864
157513870765386688 270468090017529088
176110509883240768 211913664581397632
270210653306253056 451091641508101888
195220653869211424 414578072450922048
25214667727385272 457611354111577280
103697994790745152 332741889578907776
93082680390105632 322316234698704320
339765311279255744 399552708842760448
155849941271072832 180862772285645504
30397019627902104 376927433813664256
11612529957129792 46571447657340360
54523548889032776 123277047880645776
56600741529795456 254811579000268512
183027315856378176 352550108319730368
260672255009363168 455622997829162688
325564330670531776 424054888448940608
180481468622910336 376360603875091584
70193946391768312 220229640329632384
351256925432360128 380308226505733312
184667305276341184 286406880386566240
137396961578793760 428183845240008640
226284243593953952 341723887869134144
155806923883764704 218247215241351360
93088536276811072 202312034542518112
242352514684664480 297262483877112128
414668387598330112 441189263444481600
143949765187758400 188069110907073856
123203950223949840 203379293228982944
14495071338152510 61702173906957928
276655656238115360 395497588115927104
40085808064818376 433520654762322496
322263881564644544 345261088881808832
103279109320440240 430436798672043072
181682262171857376 352517163576896064
141933546625796816 289051522423824896
416191821818679168 423678758103600704
104734544392758992 110927872628536608
118328327842697056 138530145842830768
135638969591188560 228923595182931584
13334655590686400 365049552494514688
113402767708691584 348077290009952768
87543388316155280 429534681844654912
24929055705178608 113726424994702768
44720798128942696 445075558314220224
336343542023489920 416773624475212864
359884535869826816 387310246985519104
19157167596105748 354205299462808320
183684863474335648 186697783089490400
196597256121618688 419569948660090432
101193583304568400 128817050865515952
33552787908185016 136458244916427456
340681226402216896 448213060901590912
149254519802308352 353283734771103232
37778661974349376 198043149373982528
169297165012815968 256673885078825248
152477751529974528 170508350815294176
274937853031264992 390755960692304640
331471459583113088 349096525584851712
136680411062889968 182225528859182368
352387418932059584 392367929798981440
173054536087433440 337168195786036544
10578054168720910 217706934086643872
49474605385232536 246009467107213088
55823259774812936 401281655477783680
210398669860856128 345847708079792000
447163170596507008 456179493399636864
156282236085452640 369460097839071744
36196545249615848 341936289353198016
208259963195727552 211872289291015328
13730838537671974 403690596076372416
229405993987866912 310160984273866432
206940996767297600 328813295565579520
294908853605656768 423427958172848512
170353332613921472 297064506177928896
114465846442324304 247304832607542432
308899870873258304 445925315102365952
57096669007719584 381133297655745152
312040087659670656 446040930377465280
267828401843371552 402617155987075904
388511033975655552 441020707792617920
4228623191216393 120088100511546496
284307825477297696 320814506726164544
287518853531936576 407888067300380608
207543076448671584 391864334283400000
162772955710349248 288673140391699776
223329550624101792 311478350575237248
219348855608895136 281756673191164320
99685240179727552 314828173356313728
48631179741926168 98674200347318464
163216825164758400 255589774397169664
183541647751133568 345730642141875328
17750194209674252 317816738925426880
58666939108479664 409255745498497216
82263328941896256 312537717389210624
104224717686214560 189030702439156576
338526659816056576 442658892883321472
111004530744223728 277820420757000256
7445877589088872 436019437157769088
274727273315445472 294519235397761280
31621138511415300 290605649765380032
30954216425882092 323372191247753280
107255515743660976 141619891519570416
176200782352032672 430103287525664576
166927664348928704 324856047762393088
134461109872183232 252207179646084192
188249221794421088 203463049618813376
132256203500651760 420413679948763584
50016303395531656 411536966414840896
351207507181583616 392760719483659392
186675166737777856 201814128707353088
40372581846224664 184028587043720224
140710682011297264 188503784020781856
63607881753207208 185420065602411744
65597909653700128 83258956690742400
230908023714386560 290329981064490176
15125305803506638 314628858617645952
131229745620045888 208794976968265280
7085324888048577 90221350866720960
120689384410216464 277420238806738240
211790674732042816 335900523887304384
183054384372607968 185887065223890976
162131213667127552 312685828849922304
7394468474945497 395647534135578560
184106141560243456 402505759918587136
288321203748778944 370925519877740864
219262361657393664 427515175441012096
85058034217532624 393812232177710336
88612262526554768 407999617770709440
218790588629431424 383608398442626880
205814220906548288 351662860693322816
359085920487494080 392894695366600640
275413758143553312 412002920360629888
221502603214231680 378641898332586048
230350419155992736 303701894515787264
167708676592188480 352436480639114880
142572933280208576 428531129672831296
146063111339678944 293852455145893696
145413901421817632 193369757669357632
40054679389300408 344689366967379392
196777917188797472 335201095074808448
245481630708004160 348618007499626816
95354307727181360 303753046922712512
187677133674722176 321546274675256832
256723893126413536 453659163974687424
106880412201183200 448033378614432960
284780221505223200 346167257488712704
90846047110884880 92902591034849472
15571393310798936 141650699964333632
165893704335550272 391828498646387712
24363967069746668 410627695435134080
376565348344614528 421034238693758144
19329812128090796 422424465507819840
155036722040961600 224947456682782752
275545563540931584 414016192046783168
124410333732769376 427329871709787008
115192881049691248 407017098242270976
99878603884856544 299048544246547456
60946406628936544 329808028294390528
328453011016446976 402773085396152640
30217333652303224 164176484757840576
397875452656441152 409558233414989312
62882620454749800 414174822909180416
197571360629439712 213126665681607904
24360694071012188 384915994325608576
138311178578525760 455625285683184704
52080593091527264 62100304447342504
92340435673702640 414791484193885248
174478164687737408 451777931926370432
336832058185121280 366786841065079552
178597574152872352 225973787159170944
139431917343808000 224542675078281632
288957138683300544 455637234233749312
226168557055662816 355536251645917248
241896479265399328 403187971841812352
117703975354713024 388511112934095104
205961117750148672 399446192292416128
7734516819451184 452981119432898880
53373266263984080 229285749262583392
32658270025154144 455515887633182848
126855386290716480 229014054313342848
14225572149160322 274649381007004736
2338710746270889 135285178195212352
78718258499865056 298488945937849600
26630139003579900 192732579140745280
154399460986654432 203857281350051232
99069100688509680 258670676978142144
18986198153233044 399124733558636736
161404416479664512 270670826323354304
78802104018434032 160046952335179872
224057897141802112 448717760959090496
134708515548775088 241391014086273504
331607573575839808 409054429294924288
263961809697355136 273975226573148576
215872705068948224 445845421072350720
16520676831956484 429311430212818816
355064864548477440 430680648661272576
251989610642815360 261686741720559040
147828529945027840 372560708941867136
38321777728940936 318972068053786304
263103422839042816 321839834583791424
125508803740721920 327319901605340160
247962297244041216 386541627458450240
8796704472616345 282273666698794112
63172318567779312 75159102703608128
198189678751222016 244306361500147712
67075280577297032 226603554030429696
328956314802933888 426140648744485568
363827506430722112 379292399444651008
415772310906392 8266918595034870
123638196333157648 167643004658240192
49297814191031104 176383716962965600
217375257729751712 279317798807690816
253934623686865504 407048366337950016
325671701729220096 439984134409474176
59690740449744360 433549007872050112
125575244215428688 255052200573364544
80636030056220064 177823332519059392
367621780314013504 399385546583284480
101075212996399936 191192006424425728
155531006226498080 170756716311112704
66235408432612888 177652813604459968
245042605222946656 367689625327682816
43188205058181152 245092402550995616
6144946365340921 206440436244245536
383954200444570240 439404066818313216
25851255738220552 439735051864067904
50352442495592208 414856499604185984
140881395140945760 294526215436942848
87020779187230256 98330165537554112
16290543656926574 270814043010678240
20211424965368732 302792447960644288
11188420998457942 298223285492857216
33511083187011376 122461313588019216
105357293708056576 132640395904416624
49092305607256136 196715181917601504
161144157043022464 236149953617459200
69064256512368112 357021754238474816
118873434294156560 445234671268465472
137719487004215216 159371191438931264
320681433146664256 449406990696112640
128504033739115280 276156140611819200
216040994257723904 301895899073596928
229052281096319424 310701675012121344
80825003892933360 172009497531395808
162713369344922400 163663182806306720
243868914835290304 346534429742866240
28234460792824868 433167478586958656
32649673297360100 139447980582925408
151476864569708096 372749009582001728
22343317581706528 148246431496290944
145009123259955008 202046867455408832
108413884126395072 345471659201656256
332068039058025472 457883809694931840
145864550879047104 342284843291761600
197459069772068320 439715768405389504
262770882556651520 431038275358839808
148795874622835648 337993504926862272
244462228033319008 374840178186209280
311486005145792704 431388633505234368
18349367851843144 96945423528712192
10978682958492724 41990191937926616
47792156016530888 452928400257772992
197892085068574816 214403750646672960
281672542647689248 320613656841142848
9827611157767178 228108383092220704
278230360571853088 422674938236674304
96263711798196944 328649566956169920
100578290478152656 192556103905070368
208623486158133472 395012432410191040
124649988692641568 234723290513239424
105770790792242848 161674873349731936
198879927026782976 229539670193266816
38867679113763768 162777583111431456
101975732564405552 387111530422532992
100362145044908400 249857655335078752
60033977227734896 374043342718012928
2642831180330953 442177888383971520
6251148951690250 21816077353364152
157548665429796768 246577873210522176
130853554878570048 181426916634133280
75738752743853216 202238659068856832
91262773025210176 362480399371789376
21385892585022212 339910550901066368
240671184665757280 434330026095370752
46756641166469480 334477463787749888
187510993090174048 273930484567506240
315725850627985216 380299925468491520
71103030003703264 94863592388821808
24814200585367948 443543447972211136
59260665248413480 378960278869346112
79255107596702288 200717623343675232
49349770981213848 381311747544356352
217257088533334976 326274479935938176
63318873326738480 425425113095465408
77013088577240240 293042335112005312
25489861022493876 288966201282490816
5458453005098350 66978459145135984
13875312072773192 400315577736651840
131722718712316592 160354060591442464
72234214276541824 373296809615421120
41301519719510600 363493278224397440
131304623337218912 250551542816965376
383028247208289920 455493838163870016
105793224175104160 398479174234690048
42674946184470792 383023741556709952
181967982635045408 435360160577759424
335440762037332928 384196438698761600
161846561948979840 420130192592644224
74745050448568528 190436983918849952
60643876603356792 363667049822084672
53202295571455448 146752742346890848
107243781280869664 336219904013694272
366560444484417536 417912579701643712
11189560033266976 260847530104442656
191444179069979872 398030117461218240
87836499935932736 433034909827048256
47412679051374976 69502930637422840
119739097448746400 333883521437805440
295164404279168320 419593735787303168
95659735730385296 125622048339693808
225594327666819104 356415167481661504
305366274093703872 457524403639139712
261054259006212896 336846593015985280
309029287956473664 382186771337523328
48631491544577880 236916835331444096
249681333025762976 367286755086438464
37418773672356088 309665878625082816
138863372054843328 422124086741405056
52650160176084104 361114143986345152
163201053971745920 374671598156130752
93616763417272336 156545300027687456
192640678968784288 323419034504000192
280772287996200032 396069424226596864
31902448113583956 108988012769796800
58220830374350304 168273493174811168
353939214634440448 441646690142015552
41978482227925488 258939861762173632
448492396396436480 451491106161178368
2072393868819532 275250609728718592
62914709773764824 400024651174196928
325748105352418432 406537990927856576
79944004807710976 236691301959802720
186864845105290656 309674041567988352
53248576867087848 428239801323863424
94929258885621248 335657712383952512
108972096372528896 233096894766946272
30522604146449072 78710552736910144
188288295678515744 212014361067307200
214278406845031488 376975877959635264
352009713483137728 353881285946834368
158203970887608768 195249398187737760
324577333192279488 380997922715780480
25551693282711532 144692564957050016
124796668601113152 125294109210967104
27744710880430392 102784695421457632
351100717753841984 397036139192035136
17319916556959248 42510762444447104
4251049216480837 267279959418434400
194366099725886720 228344380401755840
2916521830926670 450345820343968896
249387643298823488 305434839238230464
110693230067071200 436169472388582592
129751784516998912 202884584156427936
102785072712936432 197228134323101856
105458458207179536 364672562496988992
36594446268555872 197435310320880096
123043833636126816 224454576923139904
210885077807023808 391124964509868992
149282805416736896 391738714337495104
45184841970985992 260387587510513952
162123986496107232 340778059918326272
108738461467823264 306108308704358464
173290343177680256 353876181494871104
81464984279604240 99061761620915632
77176422193848896 207096735987780320
405972485129497408 413093223674126848
24225340337850164 457545705063521728
34110330356733668 214295343544000512
124554458333281872 318008355187777920
108984024816608368 174950049101997696
121785724320882784 276928677820581024
14679717692842552 262912824971755680
171405751756752096 383786987671461952
105884722018265712 446247033517745280
57889724640273880 305996437770576128
16083228869536186 131557096902629088
152623388343471328 157646560061719232
126809404287634560 182076620202275616
220538234555469504 338886889003192064
326060140162237312 330028840372226496
26314045503021456 330370551343164736
423879951194076608 432428430136739904
149330855776286112 150958066528328384
86274374123065936 339976536384332928
84064146069379072 415972268020779008
212485170809739936 376445003384770752
62725180629686536 410256415519040512
285129871352945152 445235786586169344
116975578834405456 204371835953273728
53469084679880592 307823098212905536
72803307195903504 377262218889401408
146230854272353152 370577506235972480
31079172527009212 202092243033929152
152703883376603296 394519713530013696
271125226018363520 319962010936847872
89589550362086944 436571738132896512
49250586167802472 152958897351051008
45706033224540352 419767122015267200
151300088246681152 369114121926911232
229183620569966336 295037866496674816
99862273101494816 134769600196091408
201719728394400416 250400971614604384
112208328326307280 259166570205025312
66401879826599488 292897317011202688
282384431491562528 321401465325633600
87852901171554272 132752898807259680
168873691907457472 440703325793235136
60679749772341136 66172402502430864
81313654361679280 337562542779768704
61884055986431984 253759318878018336
28065947550620516 350771094627696256
164649437353326368 316313741135491072
107631072903909120 379907991795980288
27795221664226316 93142690556213808
97996206304911552 236737864200353472
10337050263493624 334048796764887488
57970904253943664 190590302392650080
238579796782211680 355176748873850880
294171708559451264 420115065917590144
24671285020026572 217048120937741600
7645681369488031 285703827833705312
39296591860180872 265581930342080448
60940769528804296 235924479738531424
294203255332505152 437039395263109888
138025705605006848 349041680681532608
296844414541080384 332434445538033920
236876081095503520 387497670943403712
5033215710851468 219366749684441376
191260830822528992 379011228334191488
18219852751533868 441727832613925760
191714053054765632 341932136950005952
70332234423153840 305072091958535744
347544023597868864 361761396753455424
58062757773784392 121133506800298320
327916747029044096 380394651687295808
24405255617986856 453455670432865216
187803693097040032 267392621678663232
280410839238360992 416149000458501120
191320170906097984 279645674883582976
61785218790839656 244063066245245408
183769223635437408 279666800764318048
83717946764901216 342072602243336576
236468814646694560 416229748508987968
291127677514265152 303514556458258752
7050047251537175 101689034930445728
2348999902532615 131640571409708224
111460582859000896 415660036148112384
169037253614891680 386209648899729024
339733095196919168 401134630028653312
315427368528775040 326276406471970752
82752860233124912 246991980646076064
45808606537824136 221721822763777600
214458034673982944 226553419809146208
13103765135589334 246867546177761408
20177799911807112 229865343182146560
218370997007064192 268728121430308480
134102863707635904 214173841177329504
300209509149354432 365611406391386432
67753029820401080 332606048931720960
165792144915681472 399271236585824768
245999546898107680 321929961224414720
230059445509604800 405575530890247680
48339068183215368 430599113692963392
35650207043081492 184126009558993920
57614791400055120 290362860634681728
10858685816896864 304827178604327232
194635130886261344 432545985215685184
45310484084314256 388426484966993344
209409767118869888 337354108177789312
206465298556974720 220916557657941472
313280788216276992 428744205828195648
362856879515605888 387815639284673920
47756168927874696 106657373006974944
119290755523795536 271054290517600384
367622689624834368 384458077791129920
193609008110774688 396484766875760320
255067858665230912 404882473992538496
237581913517000768 437138309184447168
354458945104719296 403046710055861760
242046106367993024 370896787427914688
135765636578279776 151657017485319456
194228480900012896 322346376022903744
337929691071337216 429527385538662528
266330584743305888 331058653004257728
241183728160760416 427431866114611968
194920136169079136 403121805590220416
207947621939590336 251587452767971584
120549593700153472 304938461655437440
135855847939455696 278600656431806656
382598895188819904 402699981427566144
109702058341880624 281754033780327520
408165455830851136 423267531462667840
39714211727391344 353937748691685888
57204969909356904 224283566711059552
114359657403978592 423217421801275840
118625934787940912 209738056509852800
139475708415929888 205613829908734752
39948004978677424 98291367241174352
223057998372725920 314952632973807424
258344073292168160 374944829746667072
77247416649291504 382724179239591040
322705486238700864 419270789869896512
98165853868058144 105668152159750832
106517438946807008 182012034229088608
93938905460304192 311955160528747328
344842692634182016 399678048675140224
268223565688062144 362026279450001984
14096411824377348 212094138923395008
193233179920366976 241299836712280640
147050449108064128 273590386775379392
210673150827141920 386613808063778944
279276504894280352 370554702135856960
51929386619695624 94027411610003552
375691233127971328 404184331606169088
65332545088154040 444419944338328832
146632212545068256 299217370947383232
116240821726752960 414847199446030528
1895907253504549 200662904119575808
92778708836221456 357443949465172416
73901906558909808 456515449796792192
76622050502140560 437552901847514688
173827853552042016 266142668966214592
100046298162499936 231563075082607264
92555491509120272 431640809504799488
31208748894818812 412374165289120768
122681376900658016 286525645153507808
27126302514523480 194557539642683008
258622710124441088 354503116092137792
233704435149643680 429004046875871552
105489239317422160 284937215029674304
118798899957537248 200234868883123200
139494723082521360 217958447977185280
148700613043143392 415296962851116672
93328453315365296 400441408194192320
58352335402495592 348202131538737664
272020008945904896 322700567910782208
145154675368767744 334142163010438464
11108551062782090 47812292678269560
241123425125132256 405096949417196224
307099009259493504 312746376406831552
125495136246242192 396808112679953920
175728530219313792 299826711143901504
172876484834754080 421611009942559936
174508076341815296 416508327944513600
105803133809097040 355596024663324992
297379593963971136 355178533216597056
32452369417127440 80662856664952240
342332472901075968 391364003112784576
377362119765104704 385542817909081792
282348511036402944 345228288319456128
177105956872094912 402080168360792128
194077737259220672 238346450334126784
198641331062275456 205995787079925504
165736173799485696 421119252220677952
314187524646497600 445344743769364736
94349050008832192 344587227280171840
7812258577542650 253107667558700864
306152463149720384 440322163634926272
68586628698726664 393430458518670592
280031361729670720 363937581630542656
92232723478828528 349407499028626944
61290703348119232 71379276151394896
25453269725106692 89279081297274784
28219431830207020 358726421106092736
229863697524404128 448618026019723968
189929855965782688 373308085276715520
156841738340506016 435042770095453888
187515250541530272 232544460669095616
82638313235759088 318146360732341184
47583077019624648 168338751120893856
255798337033371488 444636751507818496
78565581307773392 85883625630396720
163166642034536320 271025131755135072
368217807410448704 421354786770933952
177437831070195584 400816853800980352
247076888778704064 268227794910783104
151738804561210496 410604445040639808
270841179638681312 441038310581371264
69529169892505936 70556522844804400
211513583279413024 425421345842504384
90112788411024096 360353985199330944
112415092044182896 284391308669429376
97486413111678192 414685561764587008
126633563230645360 273446602747607744
113051783694204176 127067885510867824
31515454195203284 104893359127392368
86248466613993264 119163238110133712
115318825321581536 188934289742676704
168768328971285312 297312192313050880
263805138200309536 364346237168841152
24773560063860880 397306190315392832
387046734113137408 425176434509541568
205839359310940160 270321916544980192
39721753467132600 201901624496359968
130120841374747824 315882599180704192
114382465560834640 239388044251287968
371945232414538304 427967787012433472
79553799326467040 255685867702821888
88441405341264672 93680541590642176
148473287713916224 446500589636309568
83261685686402560 314626703188684544
453177124590614016 456195219405882816
190626823247178016 326273671704474368
323959980229019072 442451773965459392
389718307591856768 445210664515075008
114164445696649808 362905293853839552
139179422149640736 346383137200875520
142536338351222032 185748489077136160
116026414337877216 287942858095572448
321982096832837888 451162897006686528
342283595126653312 353916275230419520
37961074407087952 288679242837877504
65673634618322136 329660278185627584
216163994014497888 321786231585306752
98811178123389104 123452325187785888
26183578876872260 241692423489914880
85089259104987648 267442796302747904
180251110191275616 246135288659415296
42740012091018552 360063968491555520
80096343095679296 237739624554431392
42917948023011448 287417911075397440
231861568581061792 343475358811972992
107303951588368032 395783407977761088
139192866312160528 374136403855356352
38652163151983960 376402285484661504
321413157066618368 397273234585087680
121637369182057600 135068676914163024
159384887665229920 289873384566610368
58707809920746704 164270775048797088
49293022948195208 317921855978842688
212982003411324384 368371906388297792
199734976878534464 350095569966696256
251596244783575712 313826154615505664
369923593734980032 423812481216248896
189813809622704224 423382199222176576
137450742861663664 416072474259511616
200961089838995616 342489510947151552
230341039802238208 426515416525112128
9773098866822790 31684954745633528
186808056596625504 395056946728402240
2456242396515709 403471848348824192
2437808594954002 291217118113469056
89230905840370720 189824212130453472
104873824012107680 164567347017614112
293227267933419648 451955883986821760
123620784831155440 133898373195062000
123899628602231904 176778191271984864
177045646865744160 250681034300090656
26126875746078240 317977305428947712
143781100741001296 150990120104097600
334832949958547072 389012582815435136
203783633668575840 415130482687788608
15212171909807088 149346812733060960
13622395896361552 421444425442150272
32177628065554168 43061752603133016
74323771569122160 153153427346331584
93788452274437472 225388142921264192
2419244167781459 59722116383106008
324938127145084096 367548968724650368
74116340720490400 77206368240020016
207460727493799296 352401925534449600
21320791844390740 220945593962031232
117222304136841488 209980206746680544
206742504042672768 360801776201844160
62038681392621368 240070468836563264
13684536530285956 224588256725347328
71902385805750752 217795479829250208
240061074895410400 330016211637573184
310591377876976128 330738446357957888
187781531570728256 455115218255981056
52802819257880680 450125022519182848
15885628437597174 297138718706131584
185273984077763392 417077712020696128
98446036786390640 283243239032316576
177291751173097184 182363492568878720
366651883695420032 390641259958382464
89482619461160720 140319734843253344
294344777381467648 346494712125210176
94802497750152576 109139829549005728
88331177699055408 209942584401564000
334623270504857408 367653684960414464
241153289330845248 312485186829107840
86583481202031872 94488855804452752
264648492049988576 266768481364273696
94406374708199888 174199144314977792
248693905834916800 252100031879316320
26240490544474020 456446999422289856
11464891109580576 149411877236917664
221033002926615936 392955177046334144
23305017292374656 348263759686439872
150684725228721856 245149369659485792
153910405382236288 237171851106110528
137670082734817552 138102139388073808
50682586969089696 269509560971192992
102921834523790400 457751373557923712
214838453077463264 381977331835003136
127902762719701504 141503657771663696
188232249918122752 453619603620862144
186872055921577920 247045563206060192
334924894779048128 360384287187095936
235110383742032832 320907887160558208
7730331139224509 318161422729624000
333141298374977280 337344604006993984
234275467419785440 380568345289076928
210704607931098272 269032576862738560
10886901195903902 62326307119747008
215402805349981280 347414771480196736
40894343948237328 249902779628167936
94961805026999344 117237883751609136
162075718836026336 164793358931860800
196708960917408576 202312143050005536
72561099949073952 160994142718977632
26301513074177104 31759085139243456
12564265068547096 425265115059396288
189561774988694688 386133387041966592
135654239156064288 193682723578541088
174909724512705376 393658137457102336
155033639705022720 414215786068530944
132301648379250048 349593564663816000
168768753837788800 323297775450830016
136773693295679872 300270951533237248
344905120741595648 413508012768903424
259178673819225632 401469448982112192
76296952627591776 369488769523414784
223108821020811520 236621254555670944
119989797375351232 387742442956079424
257735259530362016 378747560763611200
258243661998127904 412165505853792768
120538289584768624 331846438100103808
42942846491551704 265455279401514560
199486164268410240 393075207490831680
23393640200011956 353554624030864128
40970581816819528 293978117239465984
110055938480310928 381186157935570240
43376819964421984 422992897620740288
315161023117833600 325767365397023424
178780897503324992 241088032313115104
50591212278577624 124599974558225312
87550822630477808 409473167281814016
227987448724630688 383973849223049792
333073740369372096 381448153136692800
236355244154648992 347596260512712384
163743081125863776 446748302922395392
187433367302824512 263456834026462656
132866948622923712 336716973084138368
307084877534442368 395984099549635392
77691016840996336 167245807708522816
169681363800130656 310208159029687616
37086342850330928 446234222284219392
197836091783417696 404505733435959488
47494270178134448 116276609876372592
19298294363839732 452468496780737984
58582731826827128 283437288079845152
226929286538486368 389139824997737856
345860309214399104 381436181900376000
37605349592742944 67829364041610928
24975691811976316 252289426786486016
30488853132107404 144782816470185536
33113488706446620 349718006321957824
67212827282181152 109760507683110304
124507305879841488 159717962150126592
192317103277327808 448123507735576768
412139144383774208 446564445412376896
129621905362359216 381604596163321216
116584918166691584 280849866554494496
168023865155963712 446783522216025728
7222048321558596 148982180511189728
347641263127453504 370214343291998912
61239851056256888 100715682461980352
25687744869568608 433769389322688576
91552683261887440 346263384879631936
129194629236487696 372501221875554432
169982146018666784 171940295946865312
242819353450272448 283230540029250176
242938257423285248 346984658051811840
209400733812030528 437236219027360192
240755821659050592 312455742547868544
259112405938225408 274109935717266432
2461883663392876 417921949645351296
247123142060933120 410258796962711552
174324464875227648 221779435498189536
111119761239454272 131480573107704448
247904077338641024 271364260129899104
12949804935418346 31985716019401284
78696446624457536 108919502909508304
178062286522174624 189702605461354144
279281539233887936 364992494682864640
110834401217857040 123533472274787104
31460751718675712 416832938582145728
175550597774684480 420195470945930304
313757882646308672 442378598375218688
44309083534981296 69339526041481576
378793261810028160 455545131416946752
32561147753967132 147667859828007168
16253291411459394 303340066436670336
78098732227321104 429673618364581760
28295272995022616 111819783063729456
171926084614366720 384689523879561408
313288228455303040 403833417633290496
27621634583524312 156305489368982528
337895247157098048 366239093829685248
5519703345554091 290432455384897856
420293838255365824 444440586289324928
44617307252510656 309375379340291520
186217364474620128 376744587986059072
29533633406711536 324638067707979584
271326724133160480 384639423076198656
119348259790127440 180476455923977504
10424247675904284 298086682222230144
254119520953152608 384292868332057728
358014456187184896 451638553518445568
52679846858853352 309440523788570432
158857345211842272 445047204981639168
61639179324424784 330599435274799104
88849019989369760 393935761974066944
123423306145939248 202945082752578304
110723001634259184 355115277176636160
272501477153877344 336905793898732352
31075962433507588 200838534060944768
80575084274235120 271484810131681248
126386956482191952 407752309998079040
22002272318212432 253518827323523072
5397086513924924 133836570809431504
175005877664082304 348552888328871360
92926193046463872 254111943510172480
63860905546424344 280839080441772768
28260351105334464 291314867236308928
223593777438489920 404607786814284544
87162991090591664 353183738764697408
35434666845825332 155517300044386112
152838427638385024 155092927315286432
220096878738429248 281520354270852224
17952597103269754 454744088501324352
167338039461008640 265080093804803232
194783128629673696 198436691803296960
271971867104970176 287271672737882528
203200610636855008 385869987785540672
310497191236561216 389346416991249472
301613004208129024 327789217309694912
152520897019086432 428302577664113728
49457771699333656 161482089333009472
279891799719918144 340966619226775808
194872691888364640 256882342894121696
65230676827905432 161959713545566688
163765651295677536 332361817616411456
138642720086029984 297043631498055744
239032172338171648 385970372649082240
274215066196175648 362716186912914176
239910381330564384 409578039606216064
260962665996726080 303590597817894272
122392282845699760 445912518940725312
225991649453543296 344461128518845248
134781888033891776 446302517901524480
278043596486273440 325330941521176576
127665632915016592 371433770099314240
122977454070954848 332528486833178560
195616583482126624 361285178979673152
78124334725200880 305634103833417920
27626019322950056 128775358162022448
171011046505172480 255747050337013504
199641053277459776 227679226923829856
233765681244339360 407720262262540288
266382821303002368 332427343114268736
29082717983834772 315747675626989952
148212679640171392 285456112750722688
59758549765536552 357800480705850432
53524936020505896 302433300450748160
130196418100974672 445235185031479680
87725586097590848 191475907546401312
127954527909992112 235593686430602784
81169984612776672 292061176623740416
22978516605200536 46173717304671168
207446015038022432 326379465744092032
108469346921034736 130195211047617472
292549719548338752 343528813083018816
32787467694911488 311664836592762304
344248730053446848 369804233023414080
337084723053522560 398733019426715840
205078056581727456 449791211501122880
137471448736539344 217435780712917920
148703399082978048 371736544714851328
5134165217895718 432197444702338112
299551318945510976 360533412929758592
230901157758112480 319600716481949312
51493616597456112 190226202350419072
330583152214368448 392210182149179264
58138495591464864 416837240725770048
207414804334884128 238453618280609632
153285977140752448 239828949808074944
365385854917623744 456946191234099776
386435543357703872 416299342808521792
46770850126291616 124969378767962944
95932047462953680 348103568941772288
263576977701674176 437706778951851456
106994808550295520 382983356877635392
225988024315383008 319691083980822016
295153416346157184 425465948639569728
71345520890607272 309388980915887616
108257066863661120 333613219101526336
171999245606417184 349526782666661760
8077994392482591 55620863863126216
81723098063997248 162299244133627168
158762922688116160 403288305058862208
83013990489617760 247793620352369280
218599896047371360 222451969335653088
78445453056935184 361871583090552256
336439402902400832 376908458812924416
255203382522677152 398953625850710848
237435400632542368 257743786293413408
136788902467207216 178276496013003584
16146013176258882 344799625722171520
248775400730257088 289277189844675008
149834963908884480 201624339084077920
90077474671116608 235919243951560992
96118815958721568 207989402755542912
132779878481148400 389562579168492736
6358974990111288 412137338609340416
88003456701098528 341458193609152768
33478275545238324 126866884494677968
317512238775286912 326453957972628864
158912868735754208 301588992734576512
60849880316922808 192132013774136544
151301734270259840 451160111648193088
242103071752744576 419785425093564736
71880296095448408 122283379849153872
391841516006708160 427587943030776256
158733759118855456 448325853826841216
6927126071217780 91979012661151664
73538939847892816 169713452046964672
323988599349034368 424044320684011072
234221890754351360 291740346627789824
19573587248547668 229099964256649632
71045098170991880 109247574390526832
218194241541264800 399917149922491008
233537229818018720 237115829873720480
303706183616235520 415201222965773312
218893636427141408 300221640534115904
137111174427300816 364120383322172416
235349611575000512 320675245273491456
7006289637789342 181099701795724512
116847650417391952 174413913815417376
352059215566284160 375336640902287936
18153140141727968 305308816343992320
321397604138551104 409140475897814976
409605177982089 399743457544547648
131296737743844832 151641729618766784
195802450756667200 231099306261277376
96442352896238560 145393413669901344
173598649743512800 377145848810793216
226051903705880960 320494113110720256
293760285297846848 317448295335680000
1947013497543939 81935332001237152
190237133341879744 222292131382599456
192403352294863936 419883052161636928
94959882761111264 272981731330759488
111158794988828016 409411949916995264
137600798132097808 190674779977937984
65186111347475944 373015972791858112
78251735299399008 151583439186816352
255031609265642048 395048429415997696
79013696240420800 114936158604519088
163162262642799392 190143964102486368
70303649712159240 365252850748706048
166410364544255520 308600290253129728
59678409723372960 79706091866426624
221055581315267008 263188647517580320
287571088705936320 290157307943602304
329763192844299392 411179616920782144
47715171373887760 446349640027579008
99025275580138848 334972324317271424
125974292072856064 370533401267057344
291747309550615936 377596271996941952
205364558709818592 283037749330789792
100137467487999344 429209624004825984
151361212987947360 411392947198879168
258423067077280768 326581744265758784
183927862491687584 448278424897710144
150934515257831520 453048655807542720
100930337586260848 342407260305625792
56327291613785448 412990629032752128
323499636950224256 393309433850640640
336240729109739200 441536885589046656
165155222062337984 208422785927634080
126901628385585024 185915062052500256
99774724272528176 122485372292045872
340754484620468544 422621077424246272
63072520534163672 388993513559022848
184809621555724064 413183847445047040
194632940564243648 396071276389565568
24920432631008596 120446944917128048
65511879961976936 346343907936804416
78404410517733216 128701252970151552
79846222155802304 366441922899457088
335608430639122048 404457958494374336
420777469562763840 442200496320223744
113113383977680208 367994782482219776
300956134451067904 410580063026991936
132935311108882544 212340327713131072
403647630898070656 409398928377466368
13470438095008812 348939625930792192
422000307705384384 424392640619518848
99725980408032928 318111511288457088
21507736867359108 97366160708328592
96455482660169504 155873369236683392
122809659213208416 233621451895924800
242727492410008192 285023560305615872
42105729257973912 292049982824963712
72960926953144864 265203386510561984
311069936827924864 362842167084478976
184083049961757472 328573306489891136
96352292560341808 334069234861893120
38589849244649128 53226745427786224
314695504310237824 440702379822702656
117661840064850112 423657934294413120
243179564573410176 251563007023587200
125677088503281184 409989030443633280
28791220608791928 278060297737988160
32657723680218252 363910098705993344
346088782407712192 455015102478002880
41548667023735416 306673518773351040
182774002786774752 305834729295202688
179867596642539008 207234370968611680
120854919383963264 329757649101730112
68258005592612624 311655745999826752
320071967248526336 448597097220688192
289780563356074816 314080952759764160
32824501706597044 347465941127649344
28602765148908144 133345340144351696
223416597751959296 417845077722727872
75100455696373760 101113733909766304
99006765076085936 310662359352024384
13848705936185276 67302258816429640
101074369729055 69292783162808776
11699672727876538 445656991344651264
215798932720391200 274191985566181856
357833767852371200 433452830767151488
1183586963645686 436469810083482944
111187103742791488 432495779266560320
133038004122227728 312054353156852096
284240354092935680 314284710097600960
65955800586396856 386618975590520640
14604010870637168 269209086163020480
75775145546893952 244520280457541056
94402674848218560 258891309617918784
228448178891360672 304938692301331392
93349765531051328 398159222131936960
204081653682602976 388097225228297664
38513512562655032 287700031601429408
138623715736174320 366973263979839616
94107032804878288 396532426271989120
96868304260665168 222803514091723392
178220704126363904 218842706823707008
27290858966262836 163039291189580000
431920978129465856 436870070091183168
246135983565335136 302432341790228288
193568254505990720 356985520939023744
95526564506988128 337386067492231104
113692259249913808 439062397276876032
203698763997689856 275525307500933408
4962042471782690 10317945853724294
58528919832981616 410316062190542080
163377027038695328 209358291074493408
365744179800321472 371205639756112832
151198143583203072 162621700121914816
90980552986676432 320314468819147712
314383766011924416 414783645735376640
306498982927365056 351848447079025792
273097206435734080 390117357350492800
258197437430824512 320868890478847488
36630991676686560 37729048984280912
367227330432655680 389834968796477504
235742137656904672 293338690859566912
250921031457195648 356700577315836352
126160995231264688 260322133619302656
339282516654771072 358995506003777024
259202989012830528 341913467436263872
103219211833025168 339696924392931328
289241883022887744 311986476105224000
16831020092508594 179327280021212864
10189398460310774 264506930061152384
276735634680967456 386270865697445248
101984834388988448 232741516034930592
222177795837031904 370059744356738752
127377500014277440 167454552381785696
280414562351891104 455458951904933824
44476528220609304 140640704092496256
42811787096729280 74845047144893376
90614020481552032 436446088290691968
57845971168526488 287206796439132672
57699804540462392 243494159256948224
331056879709440896 420525515211185856
77711435434857920 364392190977506176
256598391415851648 363280703623474112
202388596319313472 433685282388873792
187343872899270528 379581910680637056
119781305162847472 433278077756130560
193282534848733024 354509594253717632
367567110962213696 414489690689831296
163660360293297024 180085885471083648
243684888920560320 416802500060353600
130493237154634256 356284452476961536
275546734922021248 284532881141409056
317509252950985152 350892341370653184
181979650886623648 204551589660967904
150261749737381376 229250223160320928
72856284759216064 324568510732305600
40799497404873616 120738591254162528
55382901566663816 168002904867635552
11112431531893662 282335421319104672
308427964148676480 458055970804056640
353358910355742144 426868854651794368
117480393725989904 454273777141985536
168409129923199328 355604309813497344
140341372227566160 142163661673605760
72705601240153296 130979390378804400
220226369023054240 405424678156056256
363592095096615744 444430357469185536
335252545505400320 388593786247458816
97560692855424800 342753660999604992
49528820214363552 167004154371077248
375360797804501952 444239935048343296
56352072913368592 164063031257252768
104476902523505664 156034137578022336
142915382807101968 216363024893183456
11060427859673056 171617808460656960
183417381902706912 279537504961090560
354499682909226752 387147144065458240
8475816664032778 121238806933410400
94853795503627008 312162217004001024
15529531828401474 326663244499126656
109044579983818288 454332113382419456
36649119673265936 445873450001197056
112211745497093808 397504202676184960
103973275121759024 439156081201940480
312766374727747328 430739025299699840
63549401679444200 99003081625766544
4634623472374812 309126293744248128
80070212009652352 356811658945079296
101140176528290704 143236088144420016
161092358724859712 195886988981454592
74256283042953232 193188415195624128
290015530745391232 433091989159156800
6405889119997336 218676037280594144
69323855621418712 210926650109295296
50012933969813928 267041844692823840
226548382504018048 381875475989924864
318644464565099520 435084772802178688
39693640003436080 261942773314464864
45064353328624288 107833344372512896
55983399234721104 444033007376047488
3939292329517886 218545557825236512
87544988981491360 357130257768704000
209605682826504000 290658742170306048
130075267945621728 236565519134798144
67912170286358376 448892423795818112
232697509403016480 394549656646231552
85041179093435776 415763589827123968
54595866819333 323343179101170688
157315667673717472 199415707828856576
134269333041039472 445815836948388288
70400809657823816 191819512718337952
63508217189879448 284113210846616896
46527897216096712 313409192348788160
177721919596883744 323421416385919424
50997651553688632 308722117701430848
101609173302671296 126027515775173936
201236245612010112 242863075325096800
113216533635618672 175471971303673184
172121647077426912 436308888113676032
35711664707936084 46425839962574216
54355515961559936 429631031303272256
110417153762254928 211475918954564960
39873659176775688 231136433128660224
91252697982331344 101497966940533072
63440185899466000 288591868198976128
209904873145800128 295138931540515520
2395474910613680 188300072797071872
5283234589937481 129359731741696960
96606795953238096 163710168596482112
251189927034323456 255336325297060032
196129728253763456 282182999966897440
12982868123856810 339652384047705472
247748394081381760 299814825743189312
113856859665841200 222104831204604320
254514363497253536 299850234000327808
95848205892847824 101305601775358800
74275325541639600 355747179551275584
133855219153969936 235878538218147232
7913883848498668 273908894315994688
343701764449424832 431198347270976832
192881496512822144 318649550935272448
52612044654508568 393956715104927360
9217553752790278 44542815434103440
115248860067976224 428147852122612352
226373388178783456 411410118135886848
146315345838718496 398840968325522048
354497803641466048 457914953711335808
144465961823078752 162672516673866368
75645857147959792 141397141185287728
300798600507435264 435405439447845248
46532488964781248 102962355577265152
89702759771644016 172150626013454848
264029135365851776 330214932122783936
342702204489804992 362326560949048576
41914468560689616 389069821908939776
259394705207562176 374522144499635776
52832068318037456 416881447122574656
59164225333451984 395568360315460160
4761817540189903 333364949910508288
60235647874259928 71435552830525904
102965174238932288 446823220705909696
241237038690784960 372881738140703488
210042581584583296 409807560729841472
110258514658998304 254434347800866592
40578633624652568 388821880918290048
122649241681781952 303438231299979136
164312596887783648 219165167256034688
88081123118828960 261909502591597696
83561432986220144 118399208499650224
182312865560043744 219154062497393472
107799647767703424 457772345525878720
109218981299280768 320946486667568960
93722441328445232 398964156018929920
135611580315625840 260795936098445408
126995562126033008 189114599257690432
254526997233709152 261550724229071744
195977833681859968 236492069835541984
296799634213630656 451750090314472704
263349193164636064 329614416568184256
128868936934382704 433990673646229696
225234248090070592 376114232412106880
112083713842152864 233145087311155200
16461121644429192 344858130029244032
121155527960153952 214138794524599136
170009094746851200 405863238316687936
8945298648605272 244174205838491392
69870139981812080 375714482862201472
18174761904268904 325374952742910912
98921648028257616 222809607016104960
178028314880789792 433398399360717120
51108863481486304 382681013227081920
63428435173781920 130383603975442624
82271763572231008 119423678843231328
366692993002864192 389461295771672384
26524741992940720 164186605862162432
254476356608689664 385229780692536960
125896492891223232 264603647294579552
145668203523801024 355051538336349888
5714609858074555 436390785414799296
113868702691575040 411816339744370880
200815371688406816 204192894019094752
20349083178117816 444693490980153728
14074899663655586 277428810242000544
184008269929504896 390266963263030528
244687652383660320 362440157992077952
336210422166488768 437615146053894208
187846369469621696 394830195910953536
16050667039422338 24301780723302656
17175221042301892 271139332809506656
390579460903027008 403073923453779328
179329192686275008 190543369885156000
120174042271470656 405438072590370432
253482754039647904 393842326868725888
148135974520576480 362297940581821120
256928960631419968 316437739108182528
97245180618860752 348004567085445952
12862286753733280 125874671662512640
376852215725655296 413993925445405696
217760184559680576 322323743856631424
101508724167867984 233797592065918816
63362681358573520 448739715353833664
21043614306859148 147195823051277504
289657263608603776 385382092124824704
113062242905917552 192408892858251328
187277891775287552 375938709155072192
63434192084586016 428813063517796032
347476771587521664 361886603024814912
43486240147048864 429739154249524160
19016289924036364 288918498296088832
100428020978831024 314606409612830272
330649724275606592 369161146178247040
389932812407336576 418446625621619456
398586674502027904 432627163056754688
92402124524935632 273333778166372224
2905764140776679 346884264611190464
48588878180178952 332333554627956096
250486794579181472 408054358621100992
82177878303146272 216444642382909152
329223335160263360 442175349666893248
4480539474277330 109054516874914880
88957948737606512 273311592480915936
17553493421303942 283201070968454432
275687222414339584 282209005425311648
25816666269631148 341168790554588608
257965608165060928 434290871738914304
3788378435609898 379146662821422336
7888112643444242 28459654724180720
181642317904806208 249945346245400064
252794469047287200 393547803510614784
2995774674007926 442108296543470592
90705901630828384 268162551187038048
140151327075576256 218158714763146656
20573396832165912 387922570672406976
30897770292687112 168160914242561280
364882382964301632 395302430034238592
103249765661756416 282011220032520032
100839525761116720 427464941918794624
128783745701394096 331819859942953408
255306216482614720 281017860750509312
65917994901051920 439208105756393792
327375602053897152 371255325729123456
61882460257157872 163497085747711488
108071690398952336 141740594333565856
153409623827953152 311323507467871808
243026974262285728 244779696754939808
39767428197625200 378672652601232576
209885391297771424 314521411153035136
51721230691679560 102115289677112528
222498403363528896 264959557880252992
140474984091346816 356571212757464768
168981011361280448 337745692102119296
223629989577344448 327065609679644736
36742072982068280 96086381189574928
18396455675842828 345773243193270144
293276839626859008 432733785547979968
37047309506300168 148451325826265280
91134855725191520 229828385753343648
115846345580505808 440122461850855104
294707009240954624 331537270280625664
80770697026274000 269076087283851904
200429772746193440 210454203556370464
139311038241289984 258138040281146944
418746886467740032 419534078885438400
42437834057245008 147162616821033088
44109518295150728 357895347049313024
178927561978920416 458529198110203776
171046465585057152 300524801385704704
88111202640703456 429867899108094784
265856167299174080 451915098099669504
59824782935802312 70963338473090424
45498718484133176 83551301794667936
122708475672617648 392659884333622848
33128681102250940 73574714548317248
148539288814040928 401690340001702976
11667936287540558 345274879274173312
210644559083638496 430136082358574784
266048929096965664 307454881222730880
298907199381463680 449241831967550144
79755904127214720 254410580184173312
9463557272993512 202212368985112128
71477292470930752 210574162765286400
338775691366320192 392951686992384960
1458610279222280 45180312681260624
160820115046190144 399754832938474752
53114342795577456 119440272966040608
17884278823744824 255317231802033600
198293112685569184 412119296053283520
217508054724417088 221700078900983008
14579488122772826 209735743996267392
41497264622592912 59628029992122816
41846848465684216 105548070690439536
99513975387796768 202441182937679840
124998029252872256 181406452289380896
108840241611184608 292435572386270272
102584394866203440 244600213354033600
283690602506158400 413601342758660224
67709355911661144 201258568604197696
240365785620238048 454601810318596672
156056649996583680 331893948598802368
245055890602402240 253656788281224992
103561313385183200 447786759220373504
95534521262078560 276071896572945088
71579846939255736 117218224239336800
218404672332017152 440719289529956736
119776887894288160 396204073245259200
128651322655376144 280286013281077024
103318315256510864 294266482391866496
133542101320930224 275803897870571584
165100670770538912 181689943191266272
382608078473806592 437123320774368064
160657738332541952 400966750962294912
193136498755824320 267657619753400864
53594485828726704 147465759800473568
93674488456005696 245966350187833088
240008274086623840 281777014538122176
218056487444421664 249899092299638688
118361800269905872 362879952422687936
81334230731279728 342623514668100096
84767490791754480 354879091147350592
71538827686139536 243156506209970752
292807117823847296 325569361160553152
329542399525390016 383064414345164800
154087749941365216 385419185234084608
75218712779007440 421021259797276480
199309259889402720 240283332850233056
15273108366130174 16002433858641496
107092957017233520 121371787920723696
266383044458816800 280817151864457504
134059464952432464 379517735467469184
93902848511888528 331917009479147456
304096142322219648 370553983622702720
24344934369102328 40471836451349864
271966056049937984 321474924175988928
299078583573205184 446211410586019072
205974748087068768 289385757233201472
218432758110433568 419850135104299456
189543124139643968 420556719113991040
8126834145188894 326055115023459776
73848089531845904 375199658927383488
135461030789902864 248604660621479360
177828160010638240 382981812194819136
142961353064894928 429781359675255616
149604877661217120 275848433778958528
6554967132816181 190741867205497216
309170643196123712 375414705951382016
225541414554354688 315233790809358336
79627617540365360 197053395450975168
57114377953797936 398132766495269312
211815446579379232 212297412886969312
95893427130421456 320161894068059456
165771545026167488 406089154986343680
70460763767590920 382125411641518400
36838075315789512 314585464901255616
150807828291437952 382576172887381440
95165563799550960 168411507439033056
47041706793767440 113939787910455152
27946386509508572 232004362596722112
40860780098196880 121324278726808704
157789215222198144 323221252919572480
124280708601066656 351796496614722048
271540439315643680 458159595755854400
95619548343256560 132429967770191792
171529428009633312 265832287269564256
109554848995121248 164793471232633792
225139673364751616 317215331317353600
242861719041514528 456769468851139520
386283596313501952 419137051238626752
203426967632822912 274571078053881632
356053109929414336 370393824230985344
275458178583207360 393845120353802496
12243839634248542 427334993406691264
195584808381488448 405547529549744960
103977949177406944 144829624750312416
182892295477354720 226889395666071104
192202576035487232 292893333064037376
24136201110398424 407165988403665280
304842831341867328 396423837587416640
248999397402716768 365524157650644736
203839539616913920 407998659008077056
66250836107993016 384277049158236032
92908307744266944 182148949768536992
287255331243357696 301436707102976576
131743835738148912 312441724734181952
141212149947428496 258161736284094176
33146226030122200 334349892759399424
146004742808792640 446361558649769664
68028730528296368 147962836066124512
365641317263569792 448857944907084864
306596321589238976 426986481602696256
244971092286478304 304614613428068032
122028523122728688 134782169216226992
72210113810977440 384609957471966272
60259745991064664 424644254440704128
3743233481152085 111578009914815392
256259008285484352 424710078806550656
238295106470194496 289672838896610240
45010798783933400 155292421458174848
205563566707868896 325263391378108224
62703814096688200 83166504601692064
31807677398724076 124966391632637712
107713439325198960 135780949834934432
242621983315318624 310887216844575232
181331231766980960 263497950635154144
100936335881538336 363722568889276480
198040627398755936 419562838154351488
93925618968452128 403047421482863680
26039496539473144 245682667249351904
40202419496990560 438719100421012800
106582367345207280 245409350856070816
315062318746434240 410455639679740224
371010239437579904 378202198001853568
71787098778051792 173090131099659136
53988991777619936 183675784706862592
124677510462662768 451255559803177600
88492672826563696 414408439989239040
168584423509552032 247189534990323840
28744747706201500 33176636561466552
6334379849791444 458553049259462656
100115085925357456 141573071784292736
259714124993798464 333168488038494016
149841565790998400 176278624449600768
86780424375765520 304707181247973568
129896247256447744 291774535818837248
136716383706490384 166330937364022144
21590555419994928 412182457032874944
191438367969653984 402349642428701056
168280988128176960 326397207645280896
428305646083172608 436233007038956096
221471548972004608 451235513109772224
103667457413238656 179034674769635072
141566245010082464 322093280599470848
53488314164612872 329523764029881024
260738763087217984 439674721376679488
77096898706178944 269353550099335520
22725733164968620 273720966593332192
332738780540339712 422924673239937280
187614319637692032 269675973990548384
356765554767678144 395558206301551232
2464012258954796 273253570314610144
47688924939235032 238830565974775552
214081517508773056 278737607184475872
133085234807515056 259846547334204800
70100316292603536 294157727232413184
334755940131897280 421408295174215232
292949187410783232 319766601702025088
136170896407644288 248029435692916736
42876280721591376 192776185399920896
137724162288837824 166569742137153472
20497768274626324 265784476957848864
32202906009469672 91849531776570192
125258289392584320 337174375463839296
295624245662738304 434529018809658496
67656052441592760 318930044311117504
152975314934007360 341976776667640896
43452329145945504 340197589146512960
180717841429055904 322248566639525568
131721126486996368 318717099375025984
41593314095444880 57989804616955840
53640475875375336 432951084055205120
98314459268024112 260460190653694240
115235696896279440 178564006065978784
258048757854337952 451504431430531648
66885913243948168 349239897337093568
140099046453794032 250670094660650176
208126303141878464 224788855472052512
255084188529604800 358344069232986944
93472834662819328 243651885675706784
11891960340500444 355465005555194752
198741647822013824 294545557356853184
179974613063587744 424813671775975040
175687211730016224 319117228038960448
251393661031717440 439960009274797568
26232145306327884 268049453334755040
174036461996996128 225113089262096000
237110149911330592 275834941078393440
101756187532901248 375965260246639232
393682685855454144 425532706647110336
374029194698850048 407859142499776448
151766096727223584 408432043454539328
302442150000847872 456563740138091200
284747768969361024 336358584923372480
223843129944808928 421785806668344768
242550626066535968 298924416222167552
381470558006810432 421689968419103744
236836074265736832 434903214150494208
310240677390406656 317358874170675200
85232211522621616 109963164547392320
227540875245582848 303497459369034176
307647786298187776 434246361908145344
177249373236569824 284253836220414976
63030610264697560 322972714634587648
80419448769025840 253585288847948800
120000830252167728 291748940287168768
362886988095514752 436737494635121216
100797975014711376 295792990663003264
188132416315148736 362499935166939264
151229836707707264 293128082102412352
138378739656770576 284349440917126144
148157298310262688 422455177895406400
61363179955340936 87094276522687216
249363188466407552 381004267517058880
92062387023497120 266309420029676448
48772828809555000 79845943392522336
106684887719592944 136161652893576144
128993156756615984 403975011842498560
92501774816303232 249402793338955680
225399514128830656 435427035561097792
44940788192261624 365851290762056896
235529141044376544 243518984793291424
99720669337425744 149891823573689216
209516685478399328 271362363347333216
44112274297245696 314674851694739264
113079305185125104 433425707622820992
242604680699589056 313801382162741120
260417651075983008 292825972329209664
167565376560868768 458355089302434496
10973505354053140 133141359067859728
354725005007559744 412342169926320960
223876064809931072 367780221145988800
149543698939709504 449466135542352640
199358352575543200 239753523486017984
228421387164857056 441420178277485632
216482554411317376 327161672954848000
53414806369407888 413494610909819968
65391025749816488 331709015441623808
222197028695096000 350084360364671424
84897618374023296 367033836601076992
170144800356371872 453915857609436032
431370815752918464 444546932276434624
153892967391717536 304175652737817856
55840722733309792 443758350480317376
26184897443830884 70875242549558232
74944669019481072 102526569088160448
183155239267568512 309457842781969088
298490610811748864 414164324347488576
117334504748273312 390296322946883904
297742119582987136 394502688435510016
191691833104763840 351256941873646720
9840891487094804 58796773009056664
191243169130044928 321960696650015232
128969824422128496 143371692952447296
43089772190434320 371140940557633792
60262861170796560 334268572730522560
159338106440779136 426413125361659584
52133866810009072 331387044088864320
53524548286918552 154219881277197248
17581531500028354 230419639425654720
149363815023533216 389553061064248384
73584762666850736 218683126947813760
29611154877204456 257235008037686784
131693825304343792 375900677156770880
180673579140732672 245486757067407744
140838419642182192 403846155133705344
220273375462198336 284468378503980512
129611103553459504 321530237176217280
76693249964794864 89261669415939936
48361230924427088 169453536431385888
38291735718231808 397524160572798848
52631372443926488 211138000767960320
87409690966266816 452519880306256640
12655793279531542 444887438126141888
152956339872757024 245813729678261888
182800431478849184 385835231472338752
206257608134717376 246199888668864416
25584886594201136 110554157255627024
316042388785548288 417733659318988992
146093460036889632 163761040514485856
66375895550421056 72951568931023200
73504139389769504 346003165970807040
123907253177382768 393447802238397824
68211115166721464 256140072953942944
147525584888117984 357049589011625920
63252053182353408 207374700417283552
69611485398671904 177986178229775840
212451751234919744 368833463062326016
199968226350450016 325608693684466240
199836373980936864 430601290490560320
57458293357976032 359388511951990016
399739376166645056 438964428736814720
2912048670112347 90452002375878736
19610792001742688 406215259710277376
157217814585407744 424268684806058880
128051171824118240 197323574539141152
120196967226436112 411554837031279040
50425910494505920 180603097060489600
83308774795762352 183292592703752384
295449891172537280 404395489974280000
312754382367217472 324946363745563968
103211479778054576 388912647250574656
152627365666264864 163333655821980032
100364649262416000 175754608741850464
83655419516003008 399546939555611712
134847499255166176 180595426890260864
203237749214946816 453218847395389760
286674202691118016 339598192733970176
102817110117778640 161939352002803776
334303475433334144 339526969293931072
129751525184814352 142745780695278128
92375061856940672 220834482402483680
265785393303540960 376387867720280448
21997490568231364 273563131504927520
195114270064479968 228490485657777984
74790927823283648 233833052613643200
110558458264554224 331671472072866496
74023991798948064 259595892998813376
247138993688784960 336282701497892224
90971709432841728 292264137669430080
157201849899966752 352990486867009536
213333333786283424 397882512317596224
45615032358013328 374540249559223808
50694605429652176 87721374649363280
26854374290512472 147982746033681024
226450312947751136 310700639083019456
14878217232792518 110314871132012368
319480659541600512 447741842933887872
34085980730062504 54025038771556656
7024450315959035 239588906314618656
312101036010156800 423665899074748096
196508064415843744 386617705628960512
308686965920499712 453558638549334208
189588245535087200 288159891318706624
140478594132110096 248964829180632256
332304102840024320 427110262808937728
133560777847920640 162166950933819808
23067097227132180 189897000707120704
305609015523413312 366780751940086656
54947090362413488 395868817791977024
44847074429853792 276180784066170944
266996505771589280 393866901101692160
152900224206864416 350736250502981632
158835345387190720 395680881761808960
192407049368798656 248391818852356576
106052087827884144 434325626327577664
45564346876087360 404490322461594880
41413864188680416 61185401392719136
291102056246836288 318136987801978880
10774823179908332 265937036728812416
72112943600431600 78235509121114496
23599841648438052 340301566376757184
214674661102099232 272087815168180768
193746829896929984 369549744321620416
31856846380898404 151423839248281632
96012318838636896 212727533575400416
122879529776057024 188908269408668000
298423952788282112 425207882739784256
26616960135250576 280489954717359456
191887558373449536 448938505479867200
240872652461720096 265118475042479712
49350067728764488 81973367466126352
154223703984174880 455802251914424768
174450211095881248 339330070496610304
16545769708641634 60153861708474264
53378511717007576 364274297029736064
249554874556768000 421525286457217792
288560744649202688 356681031564682624
64582732365072552 417492972979163520
146198456792510688 377552268360775168
12320127758586550 183267661886292160
209293143668307232 296084842308920832
151587950865635872 187588609635834560
218049629077843616 428671538042267264
85285067394609440 114232847982076880
28267623917703924 117140019976579392
260033028816103712 383823419058329664
118942059526683008 287789806333487808
178733953882659872 251961238333847040
200461022298084864 338715623222269440
71805861435980632 184200111474102912
24550784454109184 243198947641707680
229871670680599872 317528477246889728
163984694121898464 405745075582691136
10498670068417634 439798461934649728
345965306252507520 398654577141594816
285706994365123040 361604457538494720
21628118278442216 224108089618256480
163930309295336928 176662072842117120
47779106716717904 332909043413433280
110590827246579776 379310355063850624
47112334242109296 270105509568652384
1606994628672196 75970534399816592
341089744665843776 364436081053944448
198897849364143360 392645034107252032
267802024726901792 275692763334618816
22572487109525200 131045936962080384
73818374355854144 372620371476866752
373621269485917824 456545354646636608
128212066838709440 130815333900351120
20309042721123944 214279247014596480
338105987457189440 427427954952641600
42417594737205200 289235889611962688
80223303401988768 90498039619506528
142378973456250064 375964929487432576
51570433952407912 52509407320086144
205495505873549408 337197287648568832
3777251329898664 378229956883324864
37470859907479464 452073800777745472
219270969419226336 335343273237060800
160489836821924544 446874494897381568
37318499155491392 194760736625138304
326266780718880768 372117753522694848
159710092061832096 376234260115613632
58224705239063040 384505100905481152
64864413271565568 331779561733554880
57437852332041920 130947483133486496
337200731723027648 432733533666128640
188213987602014240 347540951914079808
162148840665006368 414710939862216384
61769189338103872 403792352186555008
125519113999516736 250038211322370976
286478417551115968 348507666010043648
411617611415971776 440505832985490048
151779284531802208 161564192340367456
121778647677854048 246490761363946432
84571062235535456 281197755590524352
124180411873571904 363160788300480512
310809508773838656 394930634724716608
5469125756682759 179134124765469728
257362550664470944 437375423675765056
180106489790043136 433246937961977088
296103067188635072 436023976676544448
256874008075030752 399251353829061568
299090260069600128 394562096533489024
14515428995001008 320122219215540480
189719855534743872 377387355709101056
94674293982534752 310441006207958848
352415374140031872 405347769708491200
155554555686165152 386001190333144448
107827287427788768 249915000334514560
52024800973115912 99929716834382880
343447228278829376 443476292238871680
45706571728642136 125822862959907296
147479715350230752 243126025048464832
3029571686756763 389874978234797952
2647426186743333 87830769478146288
73078835541585312 447129311183593984
14151806488621822 158233842128394976
260552844634777952 291591560518127232
301767872476139904 426319505695044736
70775987787634440 103345266158174560
60667352658948432 111826919885114160
50384918558173096 355583047218369984
62413705887823568 425932305151185664
51537385611551304 74988120027453152
240156127851330816 344899838521417280
134876958137226864 202965593092363744
97682517230916880 297783265343580032
126795347484106688 150771230678760032
74104589775771824 431732613691979520
29307014480329640 367115954517016128
111366288855199488 415173127712550464
81732130231061248 97340761716084464
41400230004096528 372229470534053760
196629355706629376 284907526952166176
169003925541509344 281936642005848736
74510136233496336 174536146726153568
113669205274386448 223048321528974304
342359871002567552 347423882786316352
58555306451398816 334094578528707776
353049881448925568 434014999207846592
116469034028639504 309140574564627264
239676209254017184 385109240355222656
210635450609862784 434253833451266368
113120421229250736 181613296446690304
138994244742066800 177313071677282368
106418341261737488 128038193339154272
169759283596899360 404174547058014144
4422417493703900 6256394851073778
151648979852718144 233346940029228416
275558451192665856 280226953505886816
250162861016064224 357949980164844736
289594045143601664 402846192849857664
205275479567062688 376323919390333824
89978326283695008 166784620812144896
156498024546652640 214916937473408704
305654617187390144 375422643860659904
79383102707133184 256007156713751552
8916506204238933 23893443615321840
132405254195864480 142958187133519168
269726423347694432 276946990196136768
183524130717220032 186664364903871392
20985363438524112 270318928725658112
238032893523786624 370090064471578048
232059529557665312 366720371089717440
215232231104911680 354537224372578496
26460838873533972 291183807313434560
249328522578684320 275120237701810016
144660739151224960 433293968955243648
93409015348617008 131637146308666672
79670234266154000 303876051429075392
102868523423554768 350536457338449728
283334796510335584 432103378090445056
85583769366148336 384061863211852736
198750870080595200 266300930762780448
110525407889291120 147830670866691104
147877687477825312 265021987643331808
169626434772687264 267581125116329152
214208987336134400 347469088951328640
152799690881279296 373690405359942528
132896022299319488 423186498557547072
131045288069154032 163233605648377504
9141654876406606 436317157113765504
290324137671610176 312859689705482688
84142707445034240 247170514346447680
69617641052052864 81355487088222032
54305942078523528 314343057334378368
98659195198597248 268254553667643616
120561891980696144 233116397807117984
298659670448681088 301011225887941824
173439586516655296 304800868467703296
212923295586452512 313260079214882048
239376793437561536 448920239614753792
72490157665584560 337282189165362176
113084923184023552 444328101229001344
155218353012393120 445434643318753984
72550625336167680 175297187174254720
236876485755519200 379635091532041536
11351550956576662 386957294764987264
170690318161805728 337578641156348608
354660088565841920 358479474466384704
151498294962779584 282577104603125760
243123218192963776 325514316153156288
186606351344797184 454467348104324736
42691226002906912 385103922990788032
394880393708608960 419320790415376832
170589795886965184 185932144402508352
56696229576541440 352931729855833984
110454188922254544 339925349130736640
85852846299530320 412458598041296896
37568116650227168 276491058359657600
58299725223878048 360911281880934144
148802311891074944 218388465650995264
139116999441301328 293609015726803520
19622688919655776 236848838745963488
122900958974352560 243988640514376160
256007342846108416 410070914579894592
52868382820828768 186728563943089824
162635561947942048 180690192635940160
299294612249011648 351848450582119488
130276848103964576 442193565523964288
61528129530789288 192387651830349024
7351593856833833 137974663336387152
244967349298565408 245746106487236064
136062678121274224 221387885143859040
67301803274545528 194942892544771200
255561661992775232 407463122577636608
73364812871885552 433385290203905280
23024048378627392 383457757036526080
195325743963317376 281370565538519904
149239455867674464 187798226015565280
32480903367774920 373875151644429248
100857014764647280 345502993553306048
106431515572265456 350248852246446080
146420520748922176 393799268374744960
64871810590909136 421634964414330048
69075619577896688 384263830041577600
77033672861922880 222173095618885760
351239655608591808 382851155119319040
178850148842894240 188797220131968352
121054649324412560 333467883817811904
235541032803356384 368284519139911616
92872984992260592 383486671302951680
15759905118044996 183193110298513280
241572631268312512 451936736655379072
262402860036917952 274550813696992064
118128522843513904 300890335354088832
98648752884849904 302463330320014080
184212824693692256 225370088333778240
25549582595474572 326683251824817984
122551959419255152 306848053221127872
276684767712447104 403135916591499264
85709994015737120 117779845029347904
82183627016082656 205887616065307264
281259550239732000 369262865264434368
37270861123631208 90561265136607104
137058919348245136 145837463737135776
12325494635001134 458047628703824512
126378570603428592 388029079782323648
142858946307799424 344020006917803648
6602938533865577 189901140908189536
79899869805275792 359519024989188288
43558388598259216 368713466161196928
118482401568241328 187126349990234208
193214166860944032 301901047977910656
191568589868887808 435462855580768064
162500408541013824 390898287184935808
68480926069030800 187400471620717568
197907241042700256 328863918273543168
160939140046029216 277822906762602112
168537136728320736 321001613776505152
115731935189961888 368806577722929344
144094457027249648 232141609953555008
250760999601319936 395856153024726656
271174756453186528 306265718174156800
33443281733306364 332411097724917056
309135486481486400 336282488910433920
87626183508457248 121976141567488560
63090759621005192 114238614447168496
111699679307743008 127014526244218272
197423988289719904 211695602466497728
109060169439679904 383284599890989504
72639448920123792 413457681485697600
217130170822159200 220409058642662144
218034358831858016 415552305393875456
248380832378456064 264257628968150656
370271139810629888 390565539714760000
40853882464899584 160640597029786656
275033962869874656 282280735521344096
198647861416750400 222455460251440640
230008091915700576 278658516115742112
39269784439713376 407175299823408192
129079604786416864 331415112849546432
393467653929756864 396650774549684096
337258351446587008 451790168125668800
9685765157313146 268555920559576704
177368326001072928 328830649021562560
283045556107729664 407165896083911872
326676360381683072 345612699045512832
324134949257213888 385631401825333376
35912599919057444 393407046881118016
259488751537472960 377880901926808320
129606426868571744 362798473188236864
72783878325135984 362834612151118656
189670932343708832 348749490154421248
193293281079541888 232253514263519264
124672491898807120 338119451391091584
95747846016175072 432873808391244288
122129758865564608 377953356320113856
42259655153022256 226849469704895360
166166575245648480 199175436232570688
259252683021791232 264925452359732800
71982094767323480 87605433663065680
5121621176052767 70531052192611416
245000468239404064 307010136858970240
200867218121479232 339900825256779072
88753033967688096 446488670044513088
178743731793406112 443088405926372096
298498202574591232 418723790858652800
119766773497913376 286331032253128096
179329317373971072 353180994297263616
58635852106906488 123939614111051744
171967771771684512 268164376269455872
378740081844558080 390607426865017216
97178746437453616 435727508247958400
99873594210998512 194337264236968608
6839578675877651 45952151533060640
231308443345443008 282140272898508224
246238986573630368 252382888219719648
27642751733406440 407810622108914176
75890400849784880 231063759625285248
106770479917663920 233213791355215200
169477140933071232 431008103843935616
8890953114035299 46722010831996624
171907972075119616 289508685701783360
80922032412586320 359271612498748992
207243804468311456 292121455922442368
29148395311210380 421526016161266304
35700693339814928 426323075882707776
151718652665405088 330300408293214400
46966395466095112 145290087948629952
23163441292449320 178367219185472960
112069037036188144 338034869211552576
37865596699207360 241263342198775104
223496760447108384 284019649940710848
288073028911555904 453563230281979136
323639044840402560 402339100956416128
101619458300910912 175615098374345504
244020275839194720 246883379641461312
282655551623101056 286210102168937792
82641114037301488 284466276718966752
43090783053233568 429541574189881088
374739385886118400 403500542185005504
71119839597315576 206400211127601216
211738546035926912 258630851623426880
162610030924988064 366718417916302400
127213283916105952 157661888070345440
110146235021135024 302855017893864192
425268771218103616 425860403618056704
324796419594198016 436396281593935680
247132106238769856 454363164289902592
228315486712934624 330353771629327040
65465791819111720 207082155504902400
193341033828180448 438323847152891840
337216028105755328 348944363536479104
253146235869889088 369143480530336576
234788156902326688 416245563938022464
23773524926860624 394961852459171200
168522713617145312 269826284770997216
103378782282610400 122883758098135040
434068846121337088 434412729618740544
187061823752888064 409422518054178432
55163190461636624 272112993456179872
44241163935508968 383239103824364608
123631449994629072 266651362681243808
127653921320035376 231065923100495040
14584552914757760 149643816199200000
98029692150533232 124653527450576144
389254946280174080 429411627913828480
112056460423342512 348363766771839168
197108155730081824 312191815705563776
345468012772956672 366477046011727360
298689001757952768 437607448086794176
3840662305649350 124535597229198048
252213989633426048 432293228271939968
331914956528187200 436865253781225088
117586977922284912 375562080282168000
70397333224032760 446040323141803840
134056409248017456 429938788471868416
27071356770549620 91586712188148192
243337631205930656 388445184004147648
179201481866389536 284667305455984480
247052876430792672 456988877449269440
239697787835421408 304496104756904704
209936007083300608 281988979250284384
223386199519234720 325227000679722304
196641878344650720 412311772672716800
45236893633768288 141788398862280064
15138365556262426 83486199788534832
112471964834305280 184039849622222592
211302720434648352 266314933672468928
66667329042940224 365062128053954368
121234615784387440 151172955905608576
172147374547357216 430559048598742592
35461577957820512 177821157902253632
304372611220566848 366742834314094528
61691020780410040 369367965209174976
96061084330970352 162512472155303968
296077707397811328 406695595829622592
33288147539915848 166710682789277248
317426407276483200 374603830210938752
42946815345684592 50248057048000528
178882877704760032 343650075460667264
76914256348878336 278310605815727520
151721385419726848 175447437536063264
317717048754350720 343911569170757760
197102782697962720 223287340005942176
180439112604084000 393686102640941888
2571248093484326 184720606475301408
202707414459189280 328510049829769152
242799141513424320 410506246154296512
54111688268920952 56013731998064864
163771230763659296 330690781499949824
171926496213478784 321079398349665728
10298572559069750 200345239020438464
76648146812937440 367830234568372736
273832742874601888 405202887852983488
97186764904633440 322428991132760512
3922487368829875 29553048930769432
240879143263464448 335932951340796544
224053882046704992 379868312213030336
18532308212947008 59395996608746008
271990432394367200 420246767649034048
32769129364578756 254718585662494144
163465788773926560 380079382494394368
152926647801353600 286896964774446624
283913075059813664 424636591230279040
394910837974555328 456417310082810624
302917961102775744 366807932977238272
259971435169164768 394031402593431040
99986481100927760 219610349458631904
306170554530296640 325165926302937344
94062978962589664 275415271594839584
280560333155246112 317499302103537664
305821310438161984 348063362046768256
304088391003652928 342207678791079296
30494571670240128 328742851450548480
60497174492300184 235083840106238976
392112975818151808 437134649029359936
234582195402148864 444431671436371008
71141201529571432 144827636751065600
196221394407257920 380616346484515520
128384388382966416 417008402606383104
122810278352299888 256781115873117760
2161180068141375 53834058171065408
91128322406823568 438307634447699776
241561037655810848 242204959727569824
5146298651713591 132434549825819072
35740497826202820 298707179589884544
131514112903534640 419535753285790080
391522359770283200 420887194701987136
29892863710729796 260147621536507360
138631728357520784 251745474961810784
67183411076224360 82975675713627744
432359625447221056 458295122403576704
68308722910827056 126170892142747840
27682532331170648 92211375173778800
91685703312485200 324062581562043840
6156806194794143 413213345843565568
89169756770160272 278727125667731008
410047717161545472 440534382789620800
212405917718091488 453128246856946112
51642252510868800 155580377903235936
133694621909352608 135895192386583968
413729155157526656 420186095125020480
49843744993398344 138025864601694928
353164939229195520 444583442412415936
78965700452744928 286682227548294432
56013039619813280 94172230761207456
29533102336237048 309340926921483840
98021663560075088 245119634382280992
35664084182210144 205667517044147712
156151602674531872 289064868630864320
98329229854837296 347863418866552000
81521096219233760 154188800517714304
15150380165275448 286008866675827744
4704850811644958 335947912942895104
85570877992163728 255842187170366208
99690228566977632 413489949064825792
311100433823689344 337177240308050368
86348468186273568 259557750617762816
18218780855368316 50565312249823824
41966013432814400 448261578700142720
326056785567739264 392652013011006528
64955994967463800 312569241128084288
19357034155739412 420966068027972288
5065894575804088 160902667332196448
150721476850058912 325041295673540480
153090572499337408 212970503854546912
310018460636793408 369599594996567744
32817451969407452 348899526003905088
21404157126593280 347019868205797120
401638941621466496 446057714684257856
39924374235330440 358203934584335936
217499166010238496 391332937760247296
4750262596380890 157419824301287488
108720609808961552 360529296510818432
128921103563729232 260067409499865600
28699500049344676 400151593884335168
235406113949209344 423079211472730624
192464864794957248 329628448161201408
150343191460805536 409125544813215040
100987060949303776 280043112602910880
70351510444619072 192384716234767904
61046291026663392 165025955231378272
52705716592378680 402747540550985664
40397981255095704 121949952677618240
38487181560823680 286069611092387808
80430324192403920 399177411441814208
80303087627569520 294556010704785792
54161244620591264 239055824270862656
282353997605511616 371706150014758016
339230932613959936 351712659875629824
39506974737060168 77103966966302240
38908369101015344 213340687299765760
282517532727253344 394266112805684288
268972100392096832 324861998047309056
341139027533538432 377976636273590912
110978318865285968 234169656130383296
399974126278877504 405995070096235968
80399082921241920 157364591531447136
14421995388336004 450533788789813824
53374177138541952 205755001761215584
354394336673165888 387181876577047808
186984054934047136 272816933059701952
58799620994295264 440816079620348864
16448877274532884 295762716897951360
227772901024698496 273166675403479232
215411911275181024 228847178392118016
30558243098672264 381453069367195264
24561868102392184 450534832637246592
132999630261957728 232608565388600544
263258756834478016 294965540919608512
82871931285622288 207925538362027168
21270122134274020 407592803739819904
294464214293092224 316095495955740288
73703316810819616 208045184791386688
271286093569490176 301295866338097728
150676968746495488 348677349337765632
239542879954604416 448517695428078784
288918101760530240 312340762214937792
342378013821024704 396193145137987264
67905002303573152 134162871184523168
172885936321590336 384853816974790464
17494186573231210 185615680800541024
29660166782372996 375575439639486272
269478519434417760 451789448633765568
4141377866881208 325356840313560640
131583869606280272 355916905426235712
77667952111084512 138898658663692704
232254828158268416 263642818032862400
83335874516499968 245302005883322464
347391797314942336 458458880198848704
148437943050903232 165176852701479520
26029278456614720 246848670809889536
213123993493427136 336568300052957888
100977303067879968 250659324955343680
11063785255636558 103029810709583344
214996613261514144 285235238890452832
51644707304963704 401285502854139072
20959453098888256 215972247496391488
59633638042244552 405208868768450688
46705949414572568 328588554173514496
315839273908260608 439389645175857472
182181352760939584 368486897353730048
234134661752220416 450235779777345408
332811287910399744 353467402011616192
108388941481455440 370688583616364736
25821527848099732 212452465466138912
12288089308665278 221432315542601088
255040529511260800 424300738901123072
41295961656780904 319415247637530432
73210904038195264 291809961640613568
199175113703297920 219545066267054464
191216686242332608 419160399509151296
384848547603786560 442925641228578496
6116176184158131 230037055696238688
179153596549068864 397225706680768896
35979589527474008 240403343061279264
67883688087856976 239652321036867232
117275936959415968 266428362541036768
28384125654598828 190199557447998400
19455915140185632 356421561405269440
86827011477861200 208923260864332928
40434149026030488 338953170482642816
24995815137826592 376778386451945856
191315151449978464 418614523587966528
233450493172864672 291561318652531584
56059450028243792 417040625706300096
33535548514434752 75484622298763312
272645597493225600 303490927226481408
111317806717841472 401947263834693568
89358723720304624 177480064939859328
277795632449822176 431446534395848512
114741922504503696 295842750107494720
134466015143393616 260803368998087520
16044537815083552 116828830778700784
92539089961630128 220399320123058080
358704087032205504 456653890568332608
143245560693546192 312570632125933120
114751273568234256 396916436514033792
103289732727540736 119908227285685936
126727093201770976 394405526863629824
351791548848059648 447851756670502848
235033308257049472 240866818982468192
425522901645053 390873910418708544
166961968659249632 176417476039168384
203935505598165184 363949048575864064
365932722035200384 395659026632623104
434150909331419776 444858180170532928
159335152016837632 320518251131645632
240639273060525344 351284087125549888
208364032912400096 211291713777673472
181675707574898816 290958579489405632
203293105059959488 239261859015042592
24330585788284560 33491206551509600
60527931104217576 344896464229172352
69426137616227960 401546276357198592
22313191252177456 120722262176350896
360848189489569216 389940724895691072
143567226195687488 398440965190637888
111902942976305408 458126404300887424
201866843758401504 436407751756490944
99287997119097760 402259660315482048
285276458939651200 344277311669005888
143570031219948000 303093114081219904
139062153352481392 457433990964989760
397417169277662400 404925902684346688
71318186786156656 238808635071455872
79504130016504800 95089216545715824
144512676155327136 149899112609526144
304103340306035200 385807583338744256
38934193252292840 258228593142710816
290490762632029184 365099515005924352
321651835061802624 347885289134590272
75430788179433600 231046610986852480
379794950804754944 379907856048811968
34585152775231064 50543935248481744
66949574963056992 349784238137227712
36225727610037168 406979056420143744
406893072091312960 415924280784407232
342419253108613696 439527894372796032
1557854923866513 267130723907096832
146067684224960384 399310180422481600
185876230066667200 440227848442013824
173001831399822176 235540014107808800
355210212895462592 361391492295663488
21442769534950692 140576873912096688
185740329066402848 406342210926354240
72217018336079968 374797155096044160
180083749247695648 244433789774015168
199452704518207296 206574082554675200
304001061757468288 452153699696111168
401242083495392640 416706414233544192
209236128776944032 306229135492163584
203873396578132064 335162972851576256
252910052872897344 266036107545933376
341008345450273216 402447502369569920
281760695208790336 439699677705531584
426715757157216000 428754019041148608
91845253389828240 124493365802631808
313994410458665088 357683716974412544
5501317421622001 371307599845847616
279050163356672768 386451288280274688
178660354140631264 194884646449642112
127458497450967856 435357555715239360
162623733209794144 350295136994593280
263947142438089056 272196781760869120
38298218835217272 263565254099661376
123280340197103728 371024378652027904
79963671196495136 125784751845932832
159708112548808832 173026041428826400
151874973675071680 442363071683332352
246514389701047008 320750897302760576
179563065410363968 284775919428797344
44048523714334216 46064099347768688
81129722487363744 239838755138715712
247393324400183008 341179994482754816
150917738345996896 182245669920988640
301675918721297344 333490118477961792
33124659739673960 189373457278823008
78919720377000960 292084343422484992
353231827547431744 384468304559101184
113723142244194224 377274171156028608
86952156026495824 354794371488075904
146534760761365344 425737241670067136
118936450512137968 288464570744755392
10305354857913780 410475435550615936
234088164221440288 396172354380576192
408197800814501120 457013593837683712
224281542406976032 390334709952071040
272411206673153888 338317115343271360
152826144554429056 367443287118834112
270381550677576128 382935212261050048
102421855349951936 215102133845724320
212683525335739424 367482539536725120
187184758672628800 446609587846457152
217463096197032416 244555907289399776
199159190934147008 258140760576397600
127546121924228256 267146677194425696
133758604570300320 433300357323070080
260631711662564448 380570152691347392
33264092830172260 230785979312039840
26925119157413196 394232228094338496
24430389961335436 435204476696055872
418799210438399360 441259701371264640
350702909519782336 365076509689258048
295220560188108096 361128768160865216
230133860833932832 253622039603490144
337269711529036992 380889454057261632
9914088281184416 64001038183960112
194651807717030272 218545465021449152
244155013413082176 371069947036141760
191564868196716448 368106329788796992
311282823566993664 403665976955365376
401134138438930816 419347326412313216
188235032913187136 411554084334759680
199385424046240992 227375870993756992
7339256489842558 371255611694622336
15348259813418560 118865569683987232
13543568834970704 275954906285252448
186620872311650784 256763177849626752
188292070390800032 454614138719353024
10523109057062056 290271591078393728
209372692454159008 431524111643984704
375171255570298624 439305613604132544
271839940598814656 435871852593620160
59649790352248840 141502967433760336
223687786636668992 372824037833815168
227532619642188896 339384982008974784
32937014772205620 269576214451873216
39425722555133152 215779972159472512
182055877141449696 311575383838651392
96321234245142336 134020959907360544
342009125320357248 443711950911723520
294093874334902336 391532452215488064
114712901648384784 205097140037930656
32641146439959400 61959303005663952
102118179466843008 238423622166599232
10334722571738122 388217360506959104
414211576846789056 442070126794797120
242169404433472320 395229117129902528
192352476734582976 350231770295588352
247194810041296000 421377908008336768
186732593286813504 289877231440191104
191384913237117632 427853136949167040
150866716428806208 282640307238756928
308062542694317 456069189331693824
468581523066175 261142784672834560
7882178604244247 253542193087751232
35066574624393512 46552135166404944
46756233605746512 101696456769950848
371403495726579392 402258865810925632
65190585440574104 430267213325148736
223818282123972096 379315817772934784
105396943194137888 375539111235986496
135787704031464128 183525906426502624
214443434403538016 231144755111773344
223156692828265152 395263308715053824
21387206143989172 222426055207464512
34860037483191516 111777365325575152
20636233742868048 124974431412408160
298491129392692544 300649185676278336
69119035078042440 372309998922504000
145279030768038912 385087018146752128
279808645612072160 417412835586396352
35340277697302024 261387115057682720
305577098905026752 306256277645209856
79802984051582048 425470335350843520
185166993149474944 279099104373827616
64555798842497408 247648077005315616
303615291851415040 343313289814383936
176915795895985632 305842035609077952
66776218236883944 99332308114563760
145311348717964832 424453302575640512
19030136435201004 93462679828546880
235111129706696448 418994704094333824
76328743993071248 446581080511896768
319837304864604416 420786602355977344
321239279949711296 341271272761396224
157377078559246208 253621194476271264
193188832916637856 442091686440713728
150263552459345216 393698729400689152
275854442502188320 281289544508979392
221616430477264352 384191437761165504
184344879844780288 362818138927514560
72551663217760960 146509641256905152
228495846073090656 341470628472848192
12585067604287512 31585588239768724
62975482118241872 310047243156105984
187496210331855456 289084948740813696
365589540562875328 403662313439194752
185420890663828512 320038259659250240
125246838424841568 192503666474919808
122096793064907696 443985200560244160
6229463913423929 393051040375736000
90907392941017152 391502234338373696
227129148902204064 297729157355036160
253323844572750400 283884508821010944
6122244237343293 50417755747625464
235618780977868640 389688995088898944
91717495939313456 251566002009077024
194329953452135520 238433373604053920
308569231954952256 356512354275085440
81034199335645008 232467340201541440
236202289680581120 317709554427449408
433143712940691072 458284088122710400
35608551741475612 121028880851560912
406007324605997568 458387630692390848
167047728162812704 374860241848179328
295214637344212672 302682041255964416
111809961155386576 181027347560846208
119522153452862704 220193167889078720
338235843353855424 401521640149693120
231232192286417056 449962960562986688
199094803308939712 251505226798814880
304932759251804224 404684283026592192
267306665051715840 302501076116619904
138033994630694320 188342335886620800
178730577959606560 193257429815866816
6905030439439400 323758394354627456
231130380808439008 394747559168975296
232929612070166144 351542816434577536
329600701595513664 398829324517064832
183784253078724832 201723530538537664
221285222882548864 439569242039005056
374783391186490752 448459838342936448
415976214203905728 433164574323415168
369201624141064960 427351788456113536
61436479719163664 358426623291554496
238385927533666592 328695445685524096
28436588777145076 310960395658649664
179119116684152704 301537038231530112
291191495252579840 404049329351650688
58384567684451296 344577233782999040
211258912307468576 221592465083193472
100917580695345696 434029611085516160
9711302874872560 188333613955393952
272237481292295712 447170051637652736
73337917951902656 142045942682220176
342005348913749760 436037369316088000
147896549855607328 340733633806503040
40625650677347168 117266799557566480
127580779721927792 453002939163524800
89167391258674848 104727019326827040
6801342779116551 243237195091764896
162093341892274944 297479334283568384
53751229214346840 214969103599786592
58363463900117368 104669822126721968
83006691484860544 312399339093235968
231075754425545056 387221103398627456
74792868491144592 376882948881609024
317122234238598464 453105424686889472
266817688693276832 358145152780485376
69331909589313344 257716938372662496
85410352174024336 401646011567962432
276751836547331360 352472694310013312
286056101050147392 345674946032950272
16747415683227742 375191491183958208
65139396000627792 140726632821494384
26023831065025936 381127036661301952
139835130198504736 323481098030468352
320128163263204992 411038837206695616
205839319734379040 313810564427868928
130442836678520016 157890857016680096
297289802212052352 407621045342028032
27625521107249472 177109892587213472
72416166197709040 375956819602163712
136789880104099744 285071055835266688
277992724637933152 401276174992979328
198072501543644128 304673960262394880
57689259327301976 58361861427397312
120457510507765312 295821908050711808
176490880357621408 388357727855425280
101777921687643296 299624500459463040
84259081258716288 442189353916965184
103262090203928368 436372477664117888
184838215265738240 303697826844871616
30451507828438412 130240532563906288
33500159589508320 222463054732507168
55559023296792752 380110648871279488
13371038839393984 264891180941527328
91226640664982768 280730361122707008
104230038904526832 341712765551796800
306210746439212992 379062383116514048
114365463564536080 403874454043912704
40645658732739616 319416148991282752
203117013343681120 249409516922484032
56496805349341720 307358873812045312
10275756239160620 289756767385645568
24803529491012852 319939989731786496
63411374496715144 336326914677297600
51570764302542280 262742936760150048
322224717894210944 378788874733265152
4486734327827491 428965622770492672
130409212671604768 191879239920067680
309278403472920832 367871378010139520
105723841594253104 412377447732544064
6747344019541805 247626739421318304
26643430692078188 357034139422365248
276945653386384160 434812602952810432
293621056750956672 351727491507831296
101187536300875712 231322604630961184
13002901823135178 432520820245729728
98217609290437344 220272544765608576
161528258724713888 443341576412844864
325164482117538432 385911066007912896
315081846102060352 455496228081004608
67042063667910064 256522401004782816
378082832847503680 395167581615865344
144702262084660704 189319569416748608
212315174476450752 309040423974574336
311560182987809920 372301417931945728
353999694634438720 414681937457886784
329002648146963328 450830123700767104
68290497897561472 288098951275543520
23858677533118580 447932244926180736
21058311708924640 431588223774523008
39113455478840112 402531827972969088
27360932422098304 361375827725427200
121037058403416032 143336355669346496
173078182603723584 220855854976693728
46601487045407936 300713080601184960
176387721712238944 368596248742162240
9644296908980966 44437476750180336
155452043862529600 431804394299956480
100157320250807872 167729502600828256
203508424006019808 338484772966633280
14158772619639646 146867965055046368
137375347775160800 404762272741833920
160984237468620128 248240781157354912
83784692617357248 178711980186037312
328050477003042624 377574123505386496
161467120332645696 309749009767901952
134158008305829568 276063749985331456
163379292583612800 211293253992796768
166237119067477 104500427053577248
111759888218781824 353390872893564736
372512066807098880 429072378625561280
10136571449775012 346379865287784192
141235886474434256 424448314948363968
73371865981875840 425036506264919936
237334990727007584 365640750979652864
74086086451938608 336543213644533440
263035188205080736 349292902554447744
251106023660755488 271954743673001152
298505558454824576 333218020832335808
58869598205542632 177845858670132576
166991732197322016 252766112591640832
215344019700337312 318445833155528000
293012574920433280 410257055176672448
167010373364053600 168925174327227936
38715404121635080 45401987102582240
293695788519935424 447078719685832320
103400034854620080 370512850151676096
223193236645291328 244619329369817088
61035720355350456 298418895223619008
86901114880023440 405360536857730048
282998485666329472 426811673000891200
176858350249582272 289438363518072960
62070915061740104 116856309415573680
238385243841363616 278669440831467680
60173356044306816 60678696027311752
177597462184531424 314013160209294080
296050681304305600 346282250835283520
349311236612475648 378962489336026304
409207285757492928 419216035133171072
127343824210559424 170546494051278496
96666642136783072 380560088455201216
239492866215576640 403712748997751424
174509602694205504 411661165407570880
230468550491362720 372711469089573824
148457464504533760 337140994028227648
4898907128069619 63746411653241800
158628252166331712 375978562409440896
96377053001705200 304183136511472320
73776326080469120 281271523810378560
322970590601276416 440450847859768128
140245063050394880 340261998334680000
16654493222767996 92768081789147440
236528946743320192 443467738815376256
235576403462002112 320774155361787136
405538799566525120 451536039834256704
401629733474644928 441072090189957952
174136454438559520 367832097098375936
153076542552146720 159659188842001184
218056758395445536 282663324106992352
387897452184514624 407190404427776576
225616890493679360 322109125370848576
243136130376684448 444233070698486720
165967108168858272 412122351186832512
125291484210368176 447150466219772352
59964088554092672 215297230218186016
304620373841045312 345788485754070144
233779057810858464 418036456789315520
343128526303017792 402612555851885376
228906802931594144 404786920435355520
169023461095333856 255380899960735488
263141025872252160 400222301029652928
164432511187611072 410244658895516992
177395564536805792 230323428290088832
405967198909491776 426925250791106560
101892543406973504 170589207537887264
159208065080766080 333852145606386816
4728998084971442 273464600032545760
90805004593050016 137344530736274608
53602140132837648 226408379358194304
155804505681148416 398135290232623680
215899867506744736 369526650914451904
13861838182782 335993047147556352
64043056241311984 94406898670025952
199626201591949024 370764720559814336
115606425922866608 427556538066705344
52836195663894024 369523930985347072
261310733309213376 288348917643694400
290012654939639808 385707599140075072
74265127627852512 320143223832011200
263881113225868256 448007927551316800
366045921212502784 438148269957818816
252640342984093984 268155884510217824
46119158336650272 218231697704608704
142048064071830640 417492677225961536
98570290738141968 213800400505565024
66364649087309128 342761233134634432
193050823969237728 195269052091486112
82522377157375568 147364963642981088
227256637884328608 415751519589674176
81237051625877984 376244742142552640
299442933610075392 446517866995628672
91541444489221968 426138618088483392
120593252461244944 386458746027706304
211855679201169984 288661702471688384
248956381025876736 265432992022908672
23533403487726808 61204422302241528
89467318457918480 139648264391389760
184182658827664384 360016142112689024
101796096208801696 348151108807698688
268665041778667552 433267819118660992
212147670878031936 314706643084759552
22000046289158168 99002718339677904
247642433102362432 315200941026613888
229419583448437504 399978787579859904
8288125229214732 183180746502171904
128157824576687648 284512273176487072
325664505220960512 373852391895457472
37551556926858856 292635338941903168
130877699756497440 272866475633462432
108185749128470528 153650057657742400
283131077154146304 332473208138315648
61937178302258672 192366791316356480
13694392981319890 264945691139889312
66478927480201536 238315325818620192
239526452667212384 299411978817112192
165770272143767968 182290827205135296
35634853605406984 399580791251626432
138093874412771184 238099216728142304
31686873037595536 126235802110923088
174602634954620992 417847033564198784
254105056729888864 369241675887336320
130674980074901344 323010194486357696
85676971447927088 307786706806092736
129095434452580576 192948190472826016
317121927565637312 325662343535338816
105532955823115616 153008380477010368
102614252041983376 146271639641171648
25320288306073456 380308771803959296
303587211720739392 319288397641056448
108680037663119360 382621848915806784
56208666522007560 411155449158496768
128832600828805584 313306966195772352
414059986089261120 432809024867084736
239272065558247904 340949809394321088
79514073627133760 456216208138265536
36522139336751000 138006601977933648
272020419119689664 419167777455291840
171771778674365792 269360122487670944
35479856981495620 189518584028510720
318248594916157184 415982388775472000
205529970645514656 332099669110457344
106227200875762256 208766532227873984
169615638836287872 382688793738265792
291484750476835968 373686551411490240
48526858781476568 396114649235979776
89455559819654688 408403796745713600
94691536652734128 390021992597618048
386138577699499264 431480644300281024
62928423778515840 180601634537448864
29519612329402556 35442171833625296
100326098399533392 196361000842961120
167997860327384864 358862760857030912
42103058324719552 369334222429355008
7744734303458612 227571936899237600
258708164715473056 454316946940414592
152748432730286720 409685893053615936
100609999600928144 266508636725772704
95800103276540016 253184496719870912
44625240819237056 312035168570339840
231608877188324096 267377253339064512
64931104572277128 303219918562848128
95289498774507856 310931833550576512
84061292466831760 302136373852499520
151331798945041248 245226311462779616
43204550959383280 63756131670740040
61786240886695544 133543500744125488
341719316890310720 363563764780544640
177939264739314688 302024557339720704
150569477937999424 325719677579325888
49853092934270464 129243665594384704
89674853955948544 127071428701978816
243182645100000224 456398356311491840
328935924876843712 360760402973423232
61447522034240112 172440856707433632
47314322687402776 222279292022725120
317276870187384576 387052522544008128
50621556554891256 105933558785645120
8576383335537249 304619936474307072
61644241182626200 127194873960485840
35506497359909680 373679748661480128
121465388860060928 276476253980959296
200106978254016256 296392735340755200
220213017224315712 301716239136835904
19999930061379484 139996495220850624
110158155347301968 305032166310215936
189642114063374112 341363925723018560
30925531247411836 258009168157868032
343426809764750272 354207564551883712
325079380570889408 426144164863475200
342706947107079296 446648882861992448
25456609474012144 38216833183196256
82062195128258544 199556410324918784
170321362744732320 262508435165335840
69166572079338816 144231467448530304
11886050782196368 405164353855929088
255286968754837568 289566648961978112
74016864511511808 245673260247895040
40707554549656512 225482668130266304
90152885677248736 328311263426396480
215592172387209504 416323924673045056
93745991981291616 456645136013893312
43297073787276656 263942343746179328
79204613194917328 241385926567121792
253802115762305408 359400898590706240
217175980550304512 355016710737251456
32479062528818444 365082834301816896
125312948447674592 249133725307412416
23262244598648220 86630926395047920
69460371453515000 100064465837397728
164363232921141888 272948125363323968
250486925498635328 371466876019767872
195227838254652992 220856705034337472
29774582246145472 208706599628014592
181078788178081440 446542041438219904
185341887763355968 283008431242801184
52789873581119608 433828848079928576
417622487216730240 450193020769828608
197872056141823040 379029643385927360
70255727370820568 208604757486601344
182764846518499968 416882756388233024
342161707536751232 410618154716254208
123301740918196800 420594112809012672
8050689792458975 445909898841792448
157602138578745664 427865849611140800
234763022942447296 260004648896075552
76146306868603728 275614760999390432
21170292950004132 240513337911332960
400434493618000192 432315778902113664
61200320119110896 114449318984357648
209821593566476896 393163210157714240
33816162114802408 307974010714704192
170767774273243168 207264069583012608
42345339277092256 429561327462495040
85681874544951120 201698182607995968
20382497674442208 53277547821214744
136413791791854624 402183466491642624
130202373209634768 324113258060773120
163609104465620704 399443954376036544
99737598973740608 134505957244673312
117514121107613072 443583801379141120
218300838834506400 380169125769979200
152831895228118528 214357371125155008
248279358333832096 318644737494315520
322081950271170176 437036816408452992
53837324706444768 320123231878033856
96644084574774384 409681798908525696
178713276926837024 192718416194638368
158858293052413344 218087360957413024
152699024674918624 223243742311516448
275689348720518464 394532664125290112
201402080678761920 396002819178926592
177338023338561728 450701940572862464
133985107081836720 301924501055331008
117825358727905264 274578950165155328
63052511173352280 217537805275897568
390671143577631232 405058381289203072
32792786797908984 380578928968502016
179893204548572576 193113016102801568
234156039042583008 278791436125421184
91147506737156928 410028000487106176
28764842246719740 240924679856782336
286963224229515552 445715025913134400
320659846416830784 416510185184042624
241289116877818944 447686251564326208
35690771129407004 420485014388322624
74092496150806448 268715144809876384
33095935694192016 443184868278919360
86508722040312624 88984328770810080
268178349986758624 330656576813115840
4399494770582601 322267107147642368
12917393963081146 80316905010524736
69299709007088832 380981755011509056
76036416484222144 364657348296133824
188664975200588000 373920173626785216
308945809209294336 346677132038616256
244933342899218496 331888138030122432
58971623852834400 397264562561323776
152252814459085312 377040314159478336
28761901524625060 117030090541292096
4691892853348018 228975015139503648
39380269629403448 160642440368626816
24915088330991896 341359233579135104
146748836057224864 309444115948278464
156435830980887840 401388341873694784
1929344442233219 291225460379110208
224727658434301120 300641698194611264
81727944033563104 178667130856461504
154074984124099840 232848930361820704
140928115569486224 413799932385245440
82626123603055520 438033725760388608
167929944327418048 447413470114087552
193820712064941184 202368702208860320
73633545083929568 228320033563724992
141574973580852288 276035773497792640
204843058760584512 220773124012656960
185517444335545568 236545893242594208
61563971956298504 435251055657799936
121672358218421248 336145692949015744
308357393449129792 440402467310436416
75966835191505296 348615062578217664
130614280074102832 338812212099644544
8840518002738033 264275570342063488
285554304701286656 381246832632766528
18577379830131948 412973961075840192
125462436155008064 412397223839109824
284401185235681056 415965064954230144
98158574557445616 199523390663549184
111564414395476720 309172574081542336
156727003256416704 237113027053534208
43773060910032968 426304790081187520
229134906361924736 298029640635082112
27358476390960836 347903347609463424
182472877076272896 327063189958112704
198397078068343584 375026809229591104
201219377151759296 307779229753059008
6183376537573686 106199170068297888
370026557993648256 426720929993133632
241823479185706496 419476793714366464
310574301729026944 408684147694892608
311663548842622656 376596640837122176
132601398697527808 379089955116507136
338983308740310528 447956471647114304
127466132777826384 137488216927016080
136981325181636080 326818247209875776
245837534655205024 389609344715856640
128147957752719872 275233252409107104
121549733642962864 444520902238311232
121709587029648640 429798157696000064
214018656089952512 419503731783478592
157072621632591104 366635454590627648
388116314236282688 432332126953767808
43837105684555104 93298908959295312
200870076124472096 259338436196397760
230135062850919136 372328824328482624
313515525289600256 358584551427501056
60478954167539464 425199753961359680
80395473415034416 266710322362165152
134859265440849552 316197396216254208
366210299828753728 433895037407732864
263892279922694336 288862973275204992
158191680466906592 260963053925911712
2353158143832290 109996936338698432
53890995156518488 262534019988065088
205720937098059712 360052426363323328
250199454912347200 285953568555130112
132543424880803328 241822475385998048
248457206812743776 391881720066846272
275671913376017184 367173781745706048
17580971021481704 327260554820238336
189839327767951424 203511882682258048
89313712090646080 294544460689244608
131353673540436032 326783314695338560
50636778446596920 295540505028353280
258814280646906656 398675473212786944
21953072286531840 99548099132282128
99688598094989264 125872493984478288
152792433455167744 261443523815186176
62036920490586224 123908456478758160
201248083086949408 207791868195057888
144053451496966160 229414449533487808
216590365938789184 315418356667782784
328594220822306880 385466348309350272
38095013237038912 341342514765923648
54461820963125496 376773660538868928
5744913355599146 180165104094320064
216205698179649248 228728969843622752
186626046541142368 362938027000921664
69868607007536320 354491165163233536
23620349171984364 420818528333434368
198518818293717344 286154380657918176
109742390828921936 351950260845479424
401635516246160192 445848502877554304
215537434679415936 252177832811048416
234373376857873568 336632521530917248
290508391494475712 441136888673352576
110710578118817088 121745009173919312
89571399184463584 242359352517110464
88195304215532464 408646141470465472
355210136205680832 379643292744367104
19065050226923068 138962212300707824
362600306747518976 411752764462256064
308342175929586560 374058638408943040
223484307047357632 223621754867714752
55122155104619176 345877327298267648
93554812258262432 132861842113872016
51858383920405680 409293673591329280
18432308247612024 438346480121264192
78078350299567424 322554164382353536
72881527693920624 423882061583982400
143529384513540912 450299098933233728
303233492179124224 313605380127094272
364783331622422848 454345386766894720
72999735747368496 137385277310802928
334449847681675776 379123904520867072
30662250880661104 413794065928966848
105606981583223472 418615099988939776
236326904832625984 433662454975829632
177392292104558016 437704163371540672
135367125247454432 316759823071568320
33374922178395608 131811139967672064
283735692278715456 387860071073819456
84045280984526496 411730779830738944
211275538886668768 232871295245483776
119688711316637696 345641047133806144
23531018101342144 221853050705632928
365552468284272128 432611481680226432
112332238747825968 246877114557352864
18697363885556840 269761965450316864
75367660898580352 388522745536697024
199182200213150752 394309655520754496
107808013199833152 192419576047286368
15591800861397274 32616573669841136
6605680923036093 256180943515029504
96657641141877296 438359611375345472
150655523973965216 457741456074478208
19256049979047788 98331624710699232
74250763548023968 219250060992564736
320544752290969408 335574871809805504
129614903366667200 361350765322439232
236847955229460192 393033854108466368
32273011729211184 166028956872905696
296524162381707392 341534510138134656
127891551029553424 265080797146289568
249108176066601152 410644524366561280
162339458874273088 373918999287742656
180411814787791872 371516902003157760
37008781289602728 84647305314514432
260966448713143648 412212983187748480
132565427640170304 209325653567848608
10781925855013644 164398148502251648
38035063661151440 260032771487790976
337796727514209408 356691485550987648
50898063220893880 295627530434225344
51189425481137160 158115281301088288
67305626393376512 257773739301058112
200853377864987232 305510460941873280
13379189355174038 428602859799126400
62717174147099184 217306672052370368
13232884602198286 409799071978633344
282322081241959840 316663545015813440
172068498404007136 390069767957711808
112904954126526304 306758011579162048
14611618345618898 139125265492553312
236582821685272896 337071899244096512
322024864055542528 353379987129011008
147770437581802080 183096759485787936
119395680868847904 268159044210122560
349824399395843520 437639562076558784
63041556799452608 235594338400153824
46343064665352512 381871552037956288
349015708830935168 360702891316023936
210580386755822528 428779543863669696
273945486432277472 408904341294145600
254146148489842624 298815863450244672
7728086850649138 336068737879956416
47752823813750096 230587743204666432
317570972252259200 425472375783307200
98464986837207248 192736082637306016
14920143981461850 454500218375027712
6231005708670849 294067523343840192
89879283101804768 345361496654532672
41028036463914000 65396850546620968
160836055799367360 350893087561526336
288718303031032896 384929202533276864
234452735983447296 303039720705293632
67889288426139072 89233275814110752
80554543220844496 219904914640949984
55487328318212808 417839752970914368
108155599229087712 397396432269120256
137243006289498752 450025495744611456
271086336693273120 381752770110858048
13737698282789634 414486668430212544
15510769621159856 374678984083652608
110175387522301680 213160470161563712
256266162895310112 413157105971917312
317389767880085824 392276113769973568
124154843376047904 342899801950117184
42470504210776296 292539716265657472
252343179654369792 415725909061750144
20499014360743076 264433048732968896
191396070559589600 195456696338974816
39979166740837080 147137749378057856
374488975212141056 450246231680877504
295618450534223680 420282413498401344
344789532907784000 443631394992305600
223473180798342944 256952087797190368
223710938507933536 301356011686977792
299767288583913216 326410005174703488
141763408422768016 161040772586733376
59197673725471592 341948416642344320
79438796893156592 258545305779980448
222442874204109952 252332664139305664
88785002908019632 437734633049668096
331130991298691968 458431930076089920
299139221610041408 401474761127916096
206924610107679712 405091429035614080
15057285326881962 131259159883320800
420971616734937152 428551923770087360
11593485318051806 394684522900359744
48816234793624768 418097351510981248
154154084269529088 160418009344972768
323246063902009024 411358885438731008
441662980929281088 443064986448892864
37300884329922832 454030251162372992
37437615251404136 189982326366995392
284433000563031936 304168750084001856
277816745517580672 435328427314699200
134685968814823792 379141561815818624
216603316796916128 436986605675004480
48916568970756096 307732476503534464
62564490903741960 362653839746888000
130541478744264112 316846522974048000
310838442854781568 423422899246089408
40631559701027040 124011146462655760
344539634246773824 370562051224769984
200368995340338720 377314481191458240
179610868785736352 239330313351471808
15730262166550038 284884274216644480
112865119267466992 439237698088587392
277695148218591328 296644808350841216
236424902429752352 333382707515136512
104213982553967632 425231713896223168
235572691064819232 457253512749945472
329131731642903232 333298583624220224
24418396979041360 240182151068164576
50481553260436168 122694957931392096
6609377142411785 389494748012035136
129219949519915200 261173005225158592
85202148566572256 390185880790841280
344941497165725760 455341184167068160
96833184981944832 331251883255039040
39968024599589976 360301315555287488
95880017991684272 149250697766978144
184132529795521376 381363581042292288
246785221135527392 351320942561568384
240128083436168512 409743730699966400
149792920549743680 413847628898546368
167280464965333824 382565254900893440
153827215720898816 321750175251983680
220196237120027584 292282183315018240
127058469517687008 338133261901792128
191835977724944064 362499670710562752
239007353661349216 323210591147358528
76275924993154640 280633740739942880
155108369248560128 342322846382248320
227435726851173632 390625527099347648
288694411973344128 392072616720562688
10618030364381454 297795873081346560
143388951925730480 353389265604419008
62420986216268216 88146390002423584
29569213984337748 368261503895193856
164702722886864864 291364462560777280
69906767993005592 163306011323402944
121828364602732240 213747576702111456
20173251034912720 434115436321822080
26249281618273192 264190230260797344
183311598627882784 229099156560210816
83410360516762288 342418892055156160
194123228650956032 287928249699279136
96116470143883312 127751747876556704
38379361833317312 355365068508831744
19642026232932424 264344071009249312
148587722877967392 349813100342752000
7957722931808062 351988952248793536
186702321596865792 363526094601513536
77565490981412224 161377180912464608
250101367986980384 266150266967694880
189173285100924448 398879115708189120
23378621520138048 165260121487584384
329628348039946304 357087287522118400
91794208660047952 315466868887418304
92073785263140560 307230069470839360
28141699738774696 79572957956333584
246772384874612608 389366782917121536
79678153730545616 100082638367519248
66780531456025000 331750866173001088
84685112393366544 117454813412537584
195287048815075936 233086446367410368
168527553486256416 381033842463932224
245307516444781856 358326906821281088
188544836933513952 204523222793449536
311771348277231104 401722437056267584
208404179655459296 294546204831791808
98768800480354448 236662891385275552
45577752648162720 125121908854522064
21485106546450972 73898237599154960
176157822792895328 186229039989415008
255877459592267680 285483394301508832
185514765179799584 263712134803495008
171919841217145632 429515705887564544
16193178023191298 250644138146888512
234861441943743168 243349107087291232
11205385396051940 434296266529135296
61962359506947616 216283945369324416
271357268049829312 276313450633655360
118465263798739632 160519953970534208
103897408034530720 405890807999185984
70449498955672200 333688965512956672
22284470509194092 286638113333478752
357833650797183616 360406350089492736
207870354767076288 264707189319699264
115802527098139200 246756330928756928
388493913667356288 453033336580408576
256805595317468768 457908784728449728
32404343078058884 52261323330066528
33839587927554632 172430078079713152
52126619036480280 360039247625633984
288873917622814976 297365396450894656
247336550663760064 445417094220012608
175504193194297984 338201011211851520
111107543243790192 278145135263564960
90446216568254016 404383238031740672
236548656163580064 395190087629677568
186083845612659136 341208101698737024
332381562858358784 407264816715539008
87148281913880448 252485050663322048
9426116976658580 267480301167061504
223483969311195008 394303737395387008
79363072637583824 112812466779626112
428521261163836608 444939230233695680
261385613060801056 268116721461374112
151097846389765152 388799663486560832
324752641288915072 421540476747984384
97121543472475616 242677954918018208
23460548051900856 285382013180854272
44435051382282576 215026663420564576
449297025728717248 452379414563079488
317126899963438272 439321789961385408
38836359536250960 64032622317081432
89415173258188864 222090141384478176
294531792321784896 356967877462386496
149990827219193056 414290112486607168
259929334075207040 444111248104198784
74699939164296960 303273578542391744
79644859642976688 391319581408420672
82590186946520560 86102046996555984
84021262082278288 205870512310692288
69458610059860320 188699135056367872
268849763611980032 428068665014025408
242386806862861280 251618014107722592
173272940138348064 303296734384030656
137242607715731040 456013606890426048
248948468460206336 282781084210120832
401118995706199552 404691825225901504
115315395738451360 204521602951145728
114806910641685584 286283363566667904
223886729674375936 297868607710765504
35481411782306628 267937249503991008
266939816629955200 381459188403375616
192722299563134304 446559752732608192
127904452690232800 197743029208933536
78777107904959072 277377826615869120
134703620016140496 326205587150271936
109658597322651568 301551036628750016
365996750302438208 392598366039185792
35732095317392412 347775330198466752
54749256003242176 98205615679999040
368750344719076672 444940359555289216
30376726927977264 326367289042782656
158826095604819936 278768054546864608
28811018732181596 46029554671935536
364598464851581312 374244010255390400
22759422215168792 446254194992008768
3523684829804822 122080409746664640
1392019290487878 76128777578685664
263800565948292928 445444644374879552
161054164905351520 395111449978312960
181473188630264064 348773238135287488
72410367733549520 174313208179572704
348735702581803648 420848557567672640
61067366010622776 256839697216513504
334796822354679552 457059501149979456
259762811307693376 375004763440768640
76021820464877840 231760059869934816
107465614921155984 343263064460051840
206314783087746912 294761940215009536
327015366077011904 441701174905845312
123089951878785152 142090863285460384
2551404191966693 58837655565721496
209825398079232256 350130935798305280
323453656051723456 381566584548542720
172010839913556064 237283334168912416
33251299776966640 309595346609725824
200345872449023680 410145311648337920
345425823747423104 400575261999776896
93209110144233616 395645515423269120
285992230007132576 419775247334075264
336562107312889664 447487126031091520
157977203665569824 231953727261758080
197393833593841568 317852588584885568
148182575973163584 297630951270791360
142013389632866912 360054136789422848
33259095723235848 366261700551017920
352494733787588800 374119714630851072
155758847744567328 215275585307607296
218502620887908064 334948093768134912
30977202411058060 337805449941016448
350000648415957952 418985921416082752
303956861267284544 346744910654423488
58581613856880560 223018844572523104
237254042474134752 256320579452720800
47784216877406632 313646352095439616
222328074235728896 414206177847041664
30768270859423880 394650421793843456
88225583029009840 244196710689841504
19440708009361696 91342662119929152
230227989665158912 390119133414142016
225643399743341280 375135946751364928
260132092072284256 371320960127653888
133054226655354592 244430681894219072
37713319302073744 441388438995414912
305838840772843008 362253136462620672
51773857730460528 323085553070183744
21543685755704752 438889912669651392
248483544669144704 345283091359494848
59309673976749432 206543871988658400
228152410527627712 414937950974034496
268678298404762752 425229770212411072
12268537187042650 72055335635649496
261063307474374688 412724649135395072
368527730940007360 370266265711010752
45906602224142528 325993625274054144
133997890361493872 169572931004721984
283399955292261504 384925877494669376
22015319097457248 324335230465399232
129331340613099184 374769078876270144
19905602169447292 334375754301013376
26482788370923620 444089208917696704
252254604986544032 332778772039927616
153696136380153312 200954217138102592
68970172613665088 447986986518956800
47794265100216176 377017817890054912
14564420533067528 57026476709667880
62947422972204664 250013602688176448
334880648757008064 338502345041959040
74076570656130864 370820111699368320
117699911305885424 236008361108793024
139241520730699904 415418243211571072
183564497731069184 292040370719795264
201041449217509888 328042382493968064
20489300059151816 420707855329439744
141867685179348096 324530612521520896
188924145202591776 285765590669826112
76590844063677440 126632750411412496
277636517947874624 313711843925407744
259899248492107584 348130470420282368
90842179416126176 240039416332100672
86404159176242944 106951309574270944
132037321367954368 451620575176316864
130349921572015856 238084338270338912
112722152439987776 176883825711755808
169142247740657056 312183321644576960
208580506042589472 227399859897915616
118281488860134880 126612663975298976
22274876037491224 451660005201290560
128768776521896848 342987535846196864
194001632640575456 417187877320351744
18060519383152432 40950925158789320
534270306583129 26901416051958032
150389363935698720 165728275341607936
206861434292903136 350588426572498112
176069863582259744 191681492796727104
51454979453029120 385471307371953600
77837000012643136 351035732562493312
326612525094168960 335131723239628864
188288640618331008 363625858316337408
34336492925615472 222155565162056192
338254581701170240 387777472897043136
95617470514333776 350624469587306624
124531552353098960 305872744657629248
320237668255126016 409301912458739968
302002657978523904 351386200511220672
105687313238439968 394396127781118016
119143390094854752 359531051547821120
21035635432293052 84981724756087616
35467814975136344 200582667334423808
150807079190536768 200182953218961792
209225640037821984 345482485349873344
308774325913817024 348017366072993536
337254730766277504 376785675949014272
234699075120303136 457113694107695360
163916704313430464 407168217551421888
347171452699836736 423506566962668160
23111847979810404 349032042528446784
149818598115278880 359623442943080128
28417424135104272 55650528764153768
141600120238272080 385083465852224960
339568933574028288 432517817493134144
67614807326529992 105800082121304848
64199780881252600 165110737017505472
9071091615850578 431920712263251008
68036546565643280 431626232356883840
251029172137591840 384726478541021056
275741138600284832 276561967645470016
47929966468351224 328625125170186816
34823071072843952 332845479475200576
5075572046657232 398747557048488000
30127863597271724 429582611969643968
10552117170394084 178293903452623296
49919237558245752 80509027629330448
136635824977200272 426738286923327616
185986106389004416 453593765144934144
105061037171520928 311543402346740544
206277330761198304 260737652315485760
19502436416148752 353675251459136384
76845092167714784 104006880079977664
251823973022400000 418069162232751360
1001461116392786 453788443766411136
89466996756449840 331063939325152320
44909388721459400 220766373544464320
99622378058399024 264219922305828736
47507846208677528 364613031387114688
12551519024268866 437656354043039936
4434472918391323 177401834064468768
228781510504339936 230136737927582656
1478923349879021 292804760648072320
15475440640075768 304994686770423616
129531547109631440 345581093743678208
204163147110276000 367866227159000896
104772616793147904 340908589518236224
106152981900934816 154893503170285344
10098546917167138 345566531170679488
75652949030985584 109175978141780208
316520836393389312 385169955228793920
117287878973358192 119054212839409312
294390286812102784 378231832780005312
82727020568838464 213810932526898464
131981220399531328 403757326440234816
124729663312473488 201708072469340576
14868101616620378 349660574297511296
116306523040762368 235938238445545760
180136494645727680 383688556985138432
81787520195803680 419656671175369472
180871539160430080 318814395682891200
140209960537884592 445299962967078016
242665661543972192 427177217373633408
153534986931649952 292509633418312512
135076055419613616 230644290963877696
30451713368299720 195961815948911104
284871982403743392 359054028733451456
160398708117977344 234290985594718016
44812687926163032 69902228208105000
330135355481603072 385963495639911424
284762885575371584 395733902671721024
438569892249080192 449588501248128768
39637751076851552 450861866248263680
370966879178331904 430681729862322688
263099646257757760 448797625349359616
73936433554435952 222443407192683136
293896615956869440 370724530871787328
4309803103783000 248682225093736032
64292826162300776 121569201721957664
354983969043181120 394279126175556864
291369507426575424 457644591480835264
154167436289007904 273971087563220896
332144024886362752 446970255572027392
294225698607627456 452696014779009600
206229867489311424 338446436290141824
17397571900375292 216425967540517184
379244411441678016 455497171123415040
197305919884522752 261616540005533056
191317575780394176 320868215839859136
7251456954600264 326124384492455936
337560458584622784 378709880377069888
335468442946267520 348021783711973696
111782751974642896 128604214831590016
93373231720930000 332083729635711232
437863792970848064 454555540637724096
63340905641966688 438189540846798144
39433210914960056 121402385034014048
396850472200102976 420306036915277568
161811733417947840 396108823776680768
188278024049837088 380722126256377984
125703111419018672 216600579798354400
54030712659396288 317770621272378624
114312272877681264 292441146779355136
234804423386267392 344094252012077440
74808182398239232 309485243399704960
359665351792080512 410908081608997056
154362620416077184 203653305697837344
368280479623388096 396965132629954176
27336592013214000 455752286533453504
332326074637443776 386230603950863168
121250891420022768 449701719526691072
13292167700671234 443576670299393536
396471514378478720 405131422577094656
198398244036147456 360015480253130176
187570071595460352 336770141626909888
35714177848569680 370276460744835328
38468323812474568 258256206202781248
207279216257932928 405132607933779456
30118946075405044 359095579277096512
316790287255675968 441562638742682432
318823388798572160 406062346655806656
15328184602753268 263849864353635104
151372819212636640 427604349833901504
140897762777849696 279858326023116736
85644915561472880 433310832407496320
239198894853537504 261197480078421824
26408754224813192 374439710885001664
82298532547840016 277867399890573248
211646540542695392 316251146602082752
132650131915278992 188216504504483104
225262994490607328 257534146384099808
412998188324970752 418871084489712384
132690485162111232 151754828967765920
82509054973182448 82830088369717120
79634973937127296 439044778654693440
53295594116294712 67316812863440640
195888736933885824 281883017880796768
57032591722337112 296958859220594944
257565028450913952 379196186821303616
165201430941308064 396143591986206144
317851744008654720 345024342946647808
166550955082249408 239419244345411520
155753744133871936 205857575636779456
199702435191497888 223842253698200384
92432109587217392 444953630258433856
143386627242127120 326496058318374336
262651764550204512 308139148450985600
17713957908973976 399844402000053056
159062663421407168 241602372177464480
229130345064521088 261400221214991872
46999162465807456 96116461468799920
40761962303360800 390762872318527040
301668624749958912 446174778536146496
216991344136437376 388757749442171968
310021019888150400 377462683618672384
162984131948656704 367746761629235584
142870776993125824 187807655720061920
290371287431321600 419220108584000512
183396985408516320 223324147537211200
358439330439679296 391421317170424576
203951827938425344 450149759721831360
164146183823926304 424667101316919616
218956855824691264 432312726826388224
13432408510272300 231076151535290048
281749183969694560 300533473920050560
384521508481077632 396678123655779712
203978760966492384 300617057342192128
34219898791590972 392381295635964864
64828094227717944 69897768713951424
230241334119433664 379398903994004864
217466287104864704 407152059449998272
68350740451507000 377366582467723648
56903255903759432 118481756700856096
330630839265497472 351927104323141120
9091105054724004 62771232802242720
256520843196039584 281135224515028064
250756362978912192 306633296455935232
60336681094021504 269402396462925312
116351189750214848 201288639753491040
291166312438565312 456608519805439680
109465181634178320 447462790971357440
23455952388613108 140888081335822208
8054142713988922 174616813640154944
100615547472610816 137102476855109728
157884498056688000 208732767291811936
129415072355156784 431382373505765504
229482021178992352 447457693324870720
245327284168818528 436164212798315200
65388345165585776 127568203631221712
132913577875568912 178887141602379296
51472344050531520 134710396120377664
351305920874487232 384923728282421568
225462992528278240 308886950566133056
300373214618535104 375849547518127168
72281520797899056 356297615097515584
113315337173502896 405500017503875264
38793834050279720 79222005496844704
238426030120479776 418781805280876864
81529254728307920 125847720924765568
62101702491079288 265477921925735200
314957508366473280 365990132411718912
124335946522885152 153837160668999840
35087814788668584 61812672041126416
45446421555620984 290413920077795200
291793479833443840 384469844272236608
32395177690849668 219877935848525088
320701756280411392 404310176813419776
147032729979355264 373559939176292160
384039045812771648 454584165678330752
205996632072084352 367667107734057408
332926155370982784 336735739975266048
321255208187018240 415416942867883648
219881265740955200 423107227240713152
21742435302061728 310551731323071936
107098982178188448 391489456677279744
133205250205965008 301723040109108800
287155081198146400 383742729864764672
61905863679522584 163555874209154976
391405274083680704 426773020700941824
191716450765013088 442278441951892032
69628393669355528 444666018265812608
207151858112566720 264512576162427072
24991747703627292 282035579716005824
62002296683037080 364614796152616960
279948089406258752 292732444709772992
46819861812217128 344993248264300800
2102179363521353 18432395593906572
158799132214653472 394099365278812672
258466524150599680 258961927170764032
197798384498251392 339411760761942976
20694970468397324 451327364125564992
14658483170581560 350173452686399808
143342048548624096 448459983354909120
80520131359345984 341306838677768640
240122820498910400 250469725125984320
76646146360215888 356731153584452224
51762450980585480 122160082127609328
24902637106507640 314028518425937088
188603984487305152 357340202016350976
82507512430767600 140727268734197408
9580179119227360 211277968377822880
37655227217294936 258652916090244896
150171337393409120 436050935710949760
84451146100752880 313328596492209216
220680364904012704 294743615174324928
27547499775820912 85438386810799408
56969470843616472 86264168945871600
78657848891427056 252479549090688256
157667279257463616 345514129646578560
87404688421639040 365104939007666112
210077864361479360 362924484105191168
374648509006680704 421848588772262400
323806107748787648 327353944770507648
50993793529798952 105652210254189776
137703193194566320 444391547376271552
276065520802819392 417269103805186048
146034044503062784 349786176983668992
415589653661347776 450954037382594304
201012659953576704 375501428304751680
116696408942123296 250845571880707712
140309951531339408 194001158150106528
18505128141574168 438644223953868800
400588037263793664 411849923234591680
106782324780936816 285724757622728352
163576670406262944 375743124049600064
179696398087202784 399620487390173376
239973729472268992 353524302536062848
74709184202147296 213293901798135584
48433237483760112 177802243824069312
103711015452397696 364795139134717760
266935953570175264 328836425202256512
258259211282287136 352033904167427328
62935530937650168 187008039051327456
23835989873668320 433056447454036032
74740766511721216 204968286511486496
35203463985802584 77497895180349072
233814921281202240 266029871040626656
345710462296156928 449641211661168064
324201307490423872 420136529563166848
39464022887584200 318321951441243456
31050619644969992 443002180128216960
71794214553277384 210539569686914400
141276315041272160 447562327467397888
54876683647653872 201892476258220672
56172021371059952 430876998799160192
228349422320702528 289398140180206912
264874395814635168 279996280434538272
383262768652700032 450016467177538496
368106502597091904 420835266322945600
100823298250288496 206426886929603200
140980146315617072 253537122958382208
309556119978741056 376580238467261312
148210084563091392 321942284769390144
19592604435712208 150914642019452960
116771131972671648 400816507118824128
70193201539851416 90505812691230464
161322288060672864 252776999717562240
82013536776204064 112413996308447600
28854948499999700 229721937901816736
98259888456795360 285573520402542080
135686785449610768 390532652823695616
156431720746865568 285857117958683232
122014659007914720 424955377139302208
52979552575473248 335136841898393600
240308045651305504 297038685886840512
63389367747372712 371970177789430784
102484178235867872 413531870381887232
189317845948404928 365665399165162240
55158674884022128 220628137013611040
85095435414220720 102782710444822224
268278509244695424 349489567079765696
269987968607219616 433890870067124224
148885165439912448 179138474272863744
129956208708866960 419853276901643392
99754371757137984 237105242888724096
186021142760000960 360571290297797824
20157758947635652 386352234359083200
8594677161862184 319274877792015360
206545746735582944 406414492727569344
190493102985891520 393590258992118336
273002484781718848 419050620473229312
117016982198941152 409947630608338432
252276034935911104 274879071789380128
136253575047929280 314736044041644544
92810894768699296 100080743226390736
327683393257357440 392519681265614720
15883387431121022 429633766122610176
50275526209016160 77542604307875760
295127796941241536 408612705658340928
69552750589092400 204343107072260352
33681948012281480 186651462271303648
295601422445735488 449167310425243200
279792517931124320 315952973425778560
88579995593762576 157844051083924768
257297966261656704 392065619305924160
98596210761537184 100511361185406928
18820623167660032 291734819798404992
135405748261784880 185402781692535616
20790510876790540 289196886409535488
28469451395999272 63309973547791040
119230235799556256 164576635470933952
112794095565705248 383217610680923328
51378456313435352 64186137883524288
2630775181444139 176750728905207488
311748085997490432 354155200158437632
417122642143924096 424585619100435968
191228624503838496 373991141781451840
165395792281789856 298502402744706304
189509338553956704 391787538021989632
77671341722727760 284854690676505184
17698338765571732 253077943216938080
17096220348896442 59548224610916216
24353179130357600 69983309609405176
10881625414109726 394757000536384704
21143646290814200 48393646420914272
124033269835786832 406466399318906304
26970210972130168 236728172296077120
41552422445448680 236660303332918400
210663700564549152 250182617518425888
212828718290866272 455095818649590848
117842649771511536 314068880758674752
103990999225246432 126188129542030112
136193403526124000 169972597378683168
314065802517388160 372348263097167744
357183650624489792 434190772843359488
70007913017881824 120731453580626768
99905591102720704 156851858008794976
219293818538053472 405984625544287296
42249113865548576 150522538406585760
76536382381340288 142606353252631376
83125725435836640 270015703297564992
32875727620826236 177832238785316256
212207452577365792 398167849291011648
71749342244943776 306724074569314048
336419727716462976 446696904372585664
129776904231919056 222536700964855712
20819927286951104 289817413354043456
83036019300924672 269025420953248256
62683798392376272 415911330624172672
60333138103119448 235512126163627872
61578766716987544 424233302279451072
49297146234160336 164654169775283456
170194305267463328 438565678983103616
103172639476434704 372355368091102464
325377507622623552 415236651556176704
269398433431080416 316735731329900096
34270253632820800 355244934994769600
358941878185078784 417940986601785152
333293803191494336 456760609915921536
335369899748702912 426503044389709056
383068039661041152 387142873905944000
182887519097436448 407300271946555648
351592473939414 370760367467681984
218271655948768544 238230612107007840
313596395562717376 314905709704064640
14663557975511338 158353382850821824
86653522077615616 242753849507320160
143669873301662592 216030388946511360
125751538847370928 125757501704244448
72990387974220480 348105043593794368
4630000639216237 80025120811803824
35203296028620904 213388151457109696
61222700378585392 189310223779873536
291343419659664768 337261141845688896
266972310569182656 293669684334421696
158142221978772096 373610717952663808
276391651636208544 341996696400244672
64045184145561888 220859142660281120
38664358367248408 283925783817549216
106535739664093232 236026153476606592
23629855811077860 167789801695929184
34773511738217244 274844837180221440
203009230192749312 273161038319683104
384429691855524032 453056236014707008
235315356145255232 436424471917386368
128403147252692800 134435337139335488
23982093479574292 305805604516120064
237680027576798144 365925452857856512
60495963783402360 355073169512215680
104613199092635856 418656905538640320
19257554591122244 206034455273995616
118637726960778624 344786398684132352
297553600593261696 437948144826505280
135806549488419024 337654683065036672
142187376309463360 380969627728024192
90348483427277664 455024449647651776
98001047660147296 156729248601935072
6011312654643582 21938235109715488
136475597493786368 448157814159809728
103604984256774272 189051385927771552
76800154801285104 118606680725491920
115584967891760528 363019661454632320
181679687754295232 303754976241264384
326877125722089088 437645592088131648
2762127957953690 111385491021859696
139093187921170064 452044528829012672
138553180071979280 156269818533244896
103732531379480688 228514292417150496
181895861205214656 384516232188167168
335302313252874560 335383518446398976
120992795102514912 327225832045186432
167231534326683072 244872630212362240
232602013972009952 426316730588969152
75669953798125296 314012295592385216
118510728555311472 269966328732081536
185522781898924800 262995789420079520
227423060641448448 229311459261700512
58190260344752000 406255450176266048
280519459072369056 319519342678802496
83887995130422416 287525406533903328
85079893007717008 323389174450641280
277233461292548480 408607656282167808
185607921499472032 373385752065187776
9874007782507400 197858180398832736
250142258252995424 417746662425743104
93122344588158096 175454701302069888
277983038633187360 302463809551745024
236001337166313632 251880483163181824
308591164920331072 383655768855106816
83957783287587200 455194882299169024
30997860864278132 332888307685813248
114690508375143104 154435483447141728
46215062556727240 249447964116915104
8600690998239499 217347531887872096
167484995214121824 207166826500016160
158270584389017696 362365073032773120
22255248409433860 70420920737710432
33115988060791340 368599126053614912
29250979313706888 371715599726421376
101308783328625376 109367272071497840
340487700777302272 355191306699359104
80809136352488816 324168918600300672
82559140912348656 301301633146076480
222564436074191968 276039437699724544
291171485047330048 336186031870773888
162997314956922240 199912258125088512
256997040970861408 402313323862735424
281912087830211008 455618705509672256
92374727007610960 379013626589561792
30044042518247652 445229368511698176
99980835089220608 410123124267650944
254719474426708064 265864273103563968
132697243444528064 326540988440502592
31199759334178948 102479723344084368
19162331317539928 335797486101382528
173846694263868768 393808089143533504
296216584586432256 344844321254672256
152699357907972544 187309525460343552
58437842128877280 99506984404927808
246664635290464 267718108721005888
91691438805873552 339455729196369920
327474440930337472 424978668936778944
175508353153894720 405030072098910656
99759151200951888 430700897899678208
25332351349458484 364788608147789312
259820067759466912 415504787352982144
167490174846786688 200111293085754368
51496898901011576 52352754255056056
187659976740395264 401501652850730560
153871961483461088 274315132678292128
148699471669522688 172563955702775360
41118050244706808 87435661131878064
295902658364903680 435159197379971712
73509371441496640 189890418880367264
384660485977736256 425572391748751232
400235247205865152 416961331797690176
52851307234307560 180881774476104800
142161755473128800 410837864342388864
181762839650640992 283653872230281312
24948830922875744 449178426855572096
275113043356301312 329420017468629696
16674963617329424 58774336089401464
261176565974714816 394639928220512896
329824803536261952 345820400443238656
223573094792066656 368581965672907200
94323105040720784 448077860426901184
185854935252826528 214335917276356096
238896120958807712 445549582721354560
122155857952284160 328763580309788096
45758548403922968 398155403576319552
73536044826162192 98075407371491648
70628509125524408 73909893811176016
288320798744165440 433862508928963648
300406426021306880 445259972349380864
144039509707419088 301183905948483264
351195358843932096 379601852019615808
266642214211701056 270858549016553344
404330633675627776 417175409003438784
172299386194811840 424776098116520128
148608342639604416 405470657778164096
132791793497259680 282234602764481376
83390645949550384 255450663933657728
286708239188016256 389598530044305664
1462059430823018 116811085838158704
45976697242585824 311470000022546944
9280345011374204 380237822385838784
260199784348069824 268777136896314848
72980598968594304 120417847408495616
345415883351140992 362100987457987840
33247074548716128 238029656310528736
226016239871301248 452505799334079424
394167244626599744 410748480260685824
210730318014354400 391057538608467392
328167487188798656 430414178450639808
16222812625083530 103817160106101424
279904455138173120 431347964427625344
268563578933176768 369900323655547712
203657998063441888 267438832678691040
3395639053690530 408117975747910144
20897020364969468 48047487871003976
278542666993228832 443187624121682368
440155978850990 310773139190662720
119468094049080064 199420451275376800
93597947083572432 152164248088429376
165663757008009568 412374407789195264
231340471351743840 231991384793288384
125477515023560640 180522553018113376
110285205223612224 424189667578110784
217153599768710016 244035528349625120
331987798096227840 357808744802211264
9026951319120726 191117681330686848
386201917935030208 451349764231640960
311272251072379392 365106164903430784
430266848903119872 430333409467248448
382098118926289920 392139770200883136
262449221274344640 331455782805758400
47977973899382784 163260090417560544
54425233241651200 250275773354691680
75504182710040192 173147715938417344
261588669532709472 325539858893129152
874722922685774 173572360138521760
8081508401144454 197357031658268128
712530086268862 169986055712689632
253016775514252288 438849914725437824
337424921517680768 433025734079156864
126978481804910016 283613527340347424
128676685293543904 301951219913799168
176433280971145888 227337625232058400
346099410737210432 451859846928990208
86608533237144656 129353645627961424
144113131927263584 413209244896183936
285545070600499392 346512249484273536
152174404938173600 420732072727310080
78821416903580032 381141828411877248
51774582520283400 405358680757336128
423250857873956992 427923273821947968
348631450235102144 368322606952580224
206847600405495168 408220656616506432
227169470058592448 363398876384027776
94153942469901376 348577365637017792
29329624236948996 110155312060455920
61153377023253960 424891441538766592
23070431874868096 221237555500614816
250619684770728832 343205389517331648
212625653914209792 422500767417408896
270024187468731360 452080040060330368
153853822710920000 322570075674069376
142472482249903728 455901226162871616
374267878233460224 433975727351315264
93281695726233248 429725673415443520
84442028247396560 95421500098410768
60317555984412984 321146121564139712
2364582820831773 234641567186359776
140122567064083136 311649414373532480
286349816910443392 317155266486653632
5672950287218649 370191048289041536
239909177243833984 380859574480828544
20836756024943644 120142969430069280
249060860261239392 326966928295486528
335942279780350976 351957855125708096
180989543875668256 414542270782637632
225648913300215648 247413759519986624
212783144272104000 244333837631174016
331696267670358272 358350380301118272
103316584835028640 456171797096224256
89927853378028112 395596145003976448
50255577951847112 326758357878544064
172212355083205632 437993418392486912
414304190753849728 442613669574956160
163538293842087968 429605952016832960
20534810221537632 40076269644886632
203502863889849536 353284417825172224
288231600671619904 336904462671599296
55907686492980088 378619328404534272
215224277399531328 247556481400093696
107635755862459616 252963017264661728
315408789895610752 362712667811360768
3335736962022024 242902456489630336
167177232339837120 290920075773436544
150138264389116448 257027911755962528
75591665843980192 249511209944790976
96173226327747360 171954978600668960
179664158728593120 431515027073409216
330483552861523456 410506637240145088
80224066306277376 322242087537260032
2648273125270958 149759218649500736
199669166303276320 240772761221572704
161127404102427232 322595810014067968
90371834963034192 397622882455526592
395069224003464000 400914882337628160
143626126428265184 361032339244922432
134917073827718512 421847314166336000
394698101941541184 423801608927783808
130809300420039776 182418452710669344
340697110623699584 362546745323458624
329471105874928064 334199808793243136
341602371933866240 455906932446684416
120838005157037856 210675402670227232
267239340248573408 455122413673551808
111843333789057840 381133278633549248
91384898537254880 357828721391058304
16409632332895886 271589030557142304
104096969790296832 152900430964582688
65998407404077160 421385110706846720
15795825368174802 33965769523057516
192297476632107104 194242289181668256
44254857374579864 302059502533209088
306097814292138624 345973755169349696
101789815755302 12499694057014454
177737315040153536 408389159214190592
179681895985498848 225693169760278176
108411860036813568 125678783958485424
58659729771852288 347247370476508864
80896235605058896 383127691171821376
88412831151682112 333009468665785984
323508507875031552 411379577708468224
141626433506249136 394498786811590464
135327034774637136 436613739105960832
256751337822334976 396504717051497280
177545124738464512 269791353994820768
34776559970263932 138880523357210000
160201653226094752 458000542081119232
288496633669260992 437840948902292288
20221202025040816 132644018506192384
184813601318610848 454011604460967936
97437229723936928 333203549439357504
83437811938759008 401249305285867840
86410363885623280 207140305023046688
305354899589108096 389044303029317248
167180531248009280 247124393703248480
1671308191713296 10401248112559834
214984182686562304 418077948232245056
273872482861682368 284558535170056000
341335231869046208 415969782647084928
112200775981542816 431847408254161856
157786259420029824 252987763275224960
142958876387947824 262000190337831712
263022882749579072 312425970957975872
173798189665547424 290509454197175296
156008516121236672 193416394215452736
95535560025339312 456962021815199488
20185901009645360 418738605068783808
8226450952636403 184836359897536480
108902635722460432 433171048350995648
337461159501834112 396090415037985728
24586995166425892 51531038859728408
193022692459598368 214058641304018624
206224350723093536 278982010028235040
32373672798654136 301385019564610112
240304764772911168 367141161582013888
181072831563575136 387652648483759872
31044191848076656 331140738964853760
1703789045677253 107330106929495184
117889058291201744 354926217995158912
25227659251442496 283443191309736832
430913665755530112 447335036748666368
190028507738789152 277582114948505120
17200451979150562 183367109218657248
102021251428092032 382535361091042432
280332026937628672 390317355345178624
288014618076376288 454994350407430592
12648444793428484 129838899463633888
186080787042621952 418283486926130944
42264110192796840 108782970412318992
152838455574914048 315938457177324224
98123716596335696 440379983962775360
96016348830395872 165811430627388672
182426804223491584 337254403941037248
102219450426311344 234430840990463744
135849654214318768 172267678644610208
367134702380827328 437998219865653440
61822469045509448 303180818240558400
202924498144076800 283712986509294336
137849212560064688 188370040039635200
130866161059461776 243719457739164416
360788629998707136 388130395447549952
96993891680175184 153538123132333792
104250010284586784 373431700776054016
164578275939697248 254278881645329536
432461114204821440 443309568848148288
2028941167211779 397079557552350144
56802878045246800 266876670236664064
132108569639813440 232779213324296256
119300091197063168 204348155082041248
94692020162250528 360313718824839296
165891561767205248 424150484213868096
45885188450707432 101253046353284144
289878644722489600 399679431318083328
5552370714193890 447509676101277504
147952256502287040 321411903804009536
72408691997646624 431470334896358080
161555311618521728 372919666702997824
172475255103958048 245209547932448064
102742200723893552 231532250198343104
251314824504928864 422958136616905728
432981084308922048 443047578970110208
51358291943320864 429890195291049024
106786160863091312 338321397011172480
279732209418742816 369412360795299776
13866660376006594 231093189802918912
176090737486080640 374350836650601792
105377312667298992 448906242269691904
337850958528514944 383649219760602368
48883327665219920 149585004802057120
204934210639632352 253029282717507584
272414989816297856 411153015487611264
60990820155977064 88725046446330576
76760070810949872 378509182727150656
187936087636606240 255425356879832096
143032772772073056 272247653857424704
4128790103162888 392031531808721984
361681620521535360 377206585700743616
381210014286855040 417959630431171712
278837418074952544 311497523739036288
260853443514550336 325629933486824960
127713430746207440 323474261007717824
166268434876685792 264931490152839744
114680076623541376 173696928840996512
10483046343764794 33835487294806348
241113320212770560 387240457320776256
262217740427372736 321273477977956864
51082729927299664 102540349070770896
175959737097518528 348796817046406144
60609189204855848 77280805885233392
58375251829567152 368499583249049856
92785018665746160 268432723220010048
195552676989298432 440939904047947456
334504559447458880 414512470288702080
171842881701959232 182431273380905760
357443509002174272 438955261452153792
266327835114732928 309362091215628736
192075089886612448 265971172404248416
291386399323617344 441824212796229888
120275041299856256 224802543971737856
58397500978950488 422461974105009472
339262446770518720 344552077262209088
152920153939402144 188892240825199776
83634164216932336 95694190257666624
37882366465871528 109533317239776816
131234366196619088 312041972623093760
173467314208773696 428328791988152896
79085498912063120 296073033461125248
281383810071126112 432351009964200320
100152880775906576 132761114332707488
137136685717095360 170213529486465888
50183926106329112 146909510813432544
199521612894028960 314421310681947776
234393061750295040 448844945256361344
235850032473837632 390069874535801984
109799907122797216 110231822494928544
471324982562019 145174876456681760
24075269849473596 92090825010852944
6869333006019902 95574580666629200
181847997936904640 224080087436024768
297252295000909696 329817418683682560
6755370252155822 290051792569492352
189361243942887040 419842252199528832
20659086459081092 86374645435613232
171278734186443488 454580399940460096
18995592156939512 276936917059707776
79977358763844496 186579984863614880
301369830402167168 409376485542723264
57717497356537880 241650632630867264
111684043674904464 288026500814177664
182131912696865184 190511383535230560
49448833849967840 230115077358552000
110308203183382192 183292282783446304
159132580737835168 386390701528248384
84832214324218528 295895408430284160
103149646627734992 121200122787146352
394314680448839104 457832478796752256
48737704226334608 187166900584921952
269780968665180544 374889038132244224
20071314466183048 280108596225159488
195142847193281088 269518466278174848
343595389222817472 436854500597948928
134915401902007536 326830560514473280
82994177368656112 452290172271401984
100973919847600240 329350728988210048
344951290364913664 456439167749863680
240098645124274816 250861459191431648
27006939894507008 232836953137024864
80105396289190576 231442238774661280
89916520523468448 184822279010044064
2270788959125597 360925097490515136
73304315990333936 223531404926418912
41211171644590856 176095483660667104
311209295434186816 440802173979388928
381081863304670144 429249251432382080
76011657085318048 245381407479004192
139668076187952128 360369587659746560
49728817936635352 108518363132604208
250679812617394304 382784611008484288
57791828302600920 321916803117971520
53083658495308296 355428058587389440
109352077893622608 231736021658353600
268872393940033920 454353972162142656
65578382432826176 233426500222604256
193649902731584768 294057975725512448
24373922040505900 38369435761675888
294581450723899072 419651773860202944
111746400579084480 427563120307759168
140260918214680576 202048118959057088
225996100921233632 245352180123944480
105903674785455696 400458227491355648
104558404790154256 182995437081255520
224281024215050624 334193918270057792
32631167151446996 158797617759705952
79284015620512992 143192879046694032
129130989045581008 290893610666560128
142977853787868096 305906245877851840
331459566496345216 352407494841076736
276605728503268480 374929585513841280
175924241882874080 199047273286829696
272554908562031648 363478405301337536
15959690061101920 122286796707938208
139012299179723936 436210218563665664
131813268444350416 390234514785640768
345254417246262656 351505607360532096
184797397084849088 409805365250364928
64275061256563680 90500254353595728
24050835451174032 427455910150980416
144030470848344992 386052303897043264
99497067754182192 129167573647748544
158259560907000288 160114883073243872
369722131562402880 450211269762759872
235424174127917088 299381473752420672
386811986907482304 418531601807867712
207339586759084736 374038869260165632
218232175589387200 223677196299227264
10298912776689678 68079590435487104
154372454928626240 222566521383326112
294882779512386368 384433876976944128
168367952523511232 285959918836658176
254036499241173344 258410228494955904
70453106353000296 391881364716315712
283161160048920864 386556975739609216
251467503049209248 347219856030996864
49869603034132800 119969582920789280
408662772753058304 447132866411958464
221426033379930080 267118172262879328
46077723940179368 267218603460848128
194545130766058848 292554622489178432
114752052326462304 214951583949986176
132373062581958672 268722474522637536
359522417077270848 447191276317394176
145316647949961792 214935096754974080
7844146384754628 424276402677530688
33444749671970792 166667666281016864
210454878900191616 249684979197275168
171208419409276352 391906775522329472
347426768713228160 407632118233671744
36698653380590464 178983667738540800
116396647331042432 255265630811217792
56475681459715216 429485274052191104
110054416823553392 281783547895627040
264815916368493376 311492217894200768
242453528278159200 401818597872799104
188801106823790688 399613248672973312
24684274705330968 159612417648299264
253931846628837792 290422610559179392
66294320464888696 386331259332999936
215423615908566464 395911893457906880
55508112168893408 221826993182387808
272712452676955520 360402004444045760
145201288637535712 292673147335591104
270366858503240576 414081071269520064
184573165362995136 385967540046753536
6949277987179232 169823320036494688
65778064450565560 456803685343052928
307591570661603648 446236784084970240
6343848929938044 274424491607309344
162061955540324064 427434273240323392
175309628689044192 180853272407811776
84301164777809600 385688632600879488
141651178146145104 429155193028470912
192755992199503264 277081738915504224
277470520791874752 369822620214884352
105019805557139696 120391162123282112
33920557570210172 209928300110533760
326696416547389120 332911088402171712
119523376163730176 384463401778922944
15384449827805510 356174390097574528
349242022860248832 410777534149534208
1509722620477514 157897555049120800
938794725228153 48200466943029888
62461817032435824 264649279996819424
190457794465005856 386756358957025408
139622254448847168 374161336434519104
24847987014781648 374655337611486400
405427824926463168 441225115898216064
110096064442492304 270142781151471776
169948674726854016 449757254598301184
235522983731180704 300866711962162368
269771836438346240 335432624224890048
9033347503576032 85355665789724704
52081082661007568 284149277634484288
301230131041347520 343659193191418880
196923889828628096 422752362395574144
230488272242054368 452574320181322368
91057783413479296 280688171949803104
98115916799579280 121898359687520896
54075235070413872 147614509383752704
260048509007828000 399217231207964992
213496495496916544 295877163954309952
26157434080032928 438448027243539584
347687114277296000 415032967110378496
345186311424103488 458036857528864768
148903015362578592 370617621008955584
48010845955863168 266577781437894848
43357941368324056 425809876911663040
137636843869869904 205582550945530656
412064464136652416 440717038785691712
46484706636437960 447753471535249984
250328291910745984 337532922104676736
116997190453770512 187187619701613696
90741225356500576 283126673155041024
171741173444588512 184839671053563776
208305213907727872 455408625793300672
171471837896473056 411115578699383040
222636932190264864 351226006001016192
29829349317695012 224782435926533440
86637217548838416 350982954921555712
336989779062148608 416910488537372928
94347403169433856 262596986922379424
63826151205788920 445510210919716864
382792936402707392 387781538665021504
374747524142446528 403399719158492480
372092431408979904 403328537021975680
40399322107879032 112378471744345152
154344527276286240 395975089101145280
296020141443696256 456481864118126208
168591194515992128 450262708581747712
185813925509999360 318285435404850240
172400591572122048 352384268599239424
128234486629112448 196098713778842336
235074894033040672 353377005271958784
45202980526889176 150865313508358016
4591592837826964 76417596529659904
236195493600585120 380169401757898560
131870158031742128 404359346302494016
39051482275721880 89866033794384560
167486216051309440 259569168500913440
372368688892902848 397915929029979328
73565383343695600 166261651389224256
310753488574838080 364243442778602496
200190869228150432 387723417222677696
239326181245654784 353596111397129536
95583042503734800 269035796222456992
82720981773039664 362276633810602368
238616578397133536 457141464550745664
191784014230616832 393741946704595136
346953162512324224 400548900678423872
55904637209764336 155366058417908672
191903014757763072 447043056893148224
134288397726571056 421901909483864960
241499042538282592 342743756974401728
161931244375436704 391616090316651328
314074924132811072 431211123889950336
131335253720010416 323064455743404992
351868091212179456 360716408386876096
257179458540216288 296757689582811264
174256389557829856 348608756416729600
227627146529754848 421554611968468608
18796263737068632 192180764143056064
165604294270704608 391624937706966912
263387860068225472 371216684890328448
263561518133626720 302515061721749696
83254847245457392 453855041236606080
60464400842627696 160577998056342944
190756753259337504 318803052117624640
25179065076484580 250591708473398848
646059775378698 158874229763866464
796189950011079 35477966327996692
57817918647343272 139713082028265344
138276306711640560 348670053767289024
49980066171638536 270824483111237536
165758508435933184 420118536552329024
19346696825250068 160126056353457248
73747122481332160 337430495250004544
262440091575848256 286435880747346272
30849898072171300 359618524621735296
6965056202910602 43092100610343208
23118303553851840 26642283128260884
115717098086934160 274221447157418048
242101309083664704 301513633522705600
230248175403884480 379682688178961152
275960369152692768 396103907294945792
111610719126846144 218411740308491424
391639839909084992 434004448373801344
267583298002540576 377250162661424640
42501264171209352 339270527968638336
88124328946748128 253651497713376128
225205573860300864 380722401644726272
171644565210656032 257803004248005760
316445742382713472 384788050008418624
64313747129611352 443308093762315968
8637147306429575 454492011244148864
158678913415860544 199372559800248320
67892658420334400 228271513173164064
69240275844664520 444079198388507968
134511152043496096 220770344848726432
88517872025762896 279540158907029664
146136429831362496 371863836714969600
106146010215073888 427620709158948288
145707276847130784 332316851303222592
348678775603244480 353307269940145856
137451135877544912 330457157539852160
72754316460648992 309357652611601408
229284025570884544 246980411541906272
101083403524496592 334938133058812928
95553355748187024 122022343238092672
60427059748983624 91163707478525696
194132309837598368 207341320076264384
1187887194611235 386786535662146944
185199352614065760 344323833060502976
131143611085553248 428138852526440256
34255800703585316 140138075179359744
99830442800685904 131879778154085632
210854246386384864 338421452670567232
148005498064076352 245978365584164320
393254360788425856 442836091823889664
143502479175835504 405644172447912576
49482727200324624 82648682621211328
211320327158192480 378368945705128064
356887475899110912 384278253949066112
277766962670837408 449304171685879168
244384257104412160 385264911057422592
63885355074367936 359552505275711360
348275624302844736 409851838746755840
207993576652184384 346779165295146432
239208466864927072 332640514477934912
270293585809629824 324802998744541056
35785376147245060 78435539589048624
21638060082935168 125131373015913824
336266532349388096 404220232340171648
112829757673374240 314398338370025984
88762455055246272 191050813557614080
135483661085965520 169904519576963872
38916562070417392 103267873840146176
126031471834324880 224949160007074912
51202345671671128 146172488397029888
225073546712456448 407619836402421568
234108946357492800 272133869417641440
73981455231531376 301240131419255104
108466323004486384 147053222850303776
149016279842896512 214687844545937792
2868023720512661 445826240741712640
33594526847111564 130651068908865200
60767752210671400 264053245872605024
428185651351940160 455614319636311872
130886782111528992 269938703326134368
5425565945905832 263268031394186304
151796461316034592 281733981422488480
330282142003521920 346964458968835136
352556170966694016 443630894960452608
361601951509798976 449501260950407104
16407063359812392 452178955171076928
280221551001064704 354407092825422464
189082212346266048 357866382836722624
153476903288139840 247031107083480064
81803998790907488 295583341221108160
69010981967947624 184696260792694496
250667211834485152 385550477708289408
223589955150625344 258653617382169792
72987032349729872 340865296541821824
50774609515746648 366169508126856704
206060944175677536 424697889615834304
137941122143367760 238366951325159552
79238075918837424 193517889176586400
176904461474751488 202374784362674496
209507556386103296 274544060422029248
276648511272657888 392537501679420736
159530174861920256 456984371245588672
75607539005832560 380275848297150848
158119143781479808 239800705694990880
32583913935042464 428894784444274944
79604295585322048 261196751266215232
114093895283746528 327979282053539520
269710443674389984 386925047228935360
178330934315047424 417312997688689856
54353460730954456 84879219143041488
48166954996499064 440194579693155072
86154567678684400 340471320631618432
14550181453183254 320317981490448320
119971569375605264 439867349494528064
19741068602597064 395703791994500160
74604981025719712 89289939639276688
172769796070319360 209504777358268928
230228581304423456 360195894253705408
44230540068646536 183639855245024512
51767930264435936 299046834716242368
76356483506786000 113420927097625296
87511864201624544 245906078284168864
12644338478473464 426432646051976704
203470301635078400 404413262408586752
54449417532073192 290097996725245568
180462513864484704 276021395728481344
174192809944036864 254902504384619776
266580732466603040 382624877253553600
289210734389688704 349741090562169152
356118684950069440 367643155059448000
31420205561571428 56667925804748272
105238476410323040 349319509007220032
45532368861580720 57605542495619320
269078862062389184 405730137397984704
170199939446967936 437625381336308608
134128768871324672 453478994352353408
113760913783329840 288752320937344448
73437365697430960 102223956626241616
165223258163592192 443093170866786560
37175418489600536 87326481640221264
88245618046617040 410134231532101248
385702943044595264 407817248393027776
115088779170998656 133228293261762480
313816357309343744 409221613212186624
191886905617306944 425403339676614144
244337637872633024 321464047614831232
355171151882178240 429739493384901120
145938514307847776 369941737767760384
180896989582106016 342727521326625280
217751209026751072 386130840673016704
153273919877644544 317478662920086848
300854020034848960 421908859888202752
173300757779501728 357131310188617280
28980363874603156 257578812461010816
347324832352977280 381027291621611072
106511254162704384 166218216526468608
249365089362783616 274156963800570176
126371281941485984 222408470753361760
296868837329559936 312359026992972672
98985051220092336 349236605353882752
312979759577434240 440101646251289984
72866373570240880 298034256641932992
260101889865684576 316279759587117120
16343459013951160 76132013929018528
208412059189998496 453584868464024064
226392488792535008 409400388849316480
64675417928763424 365707324134686720
165336820732375296 394596993107144000
27152373609959484 185586218154861056
384412636705375680 441588885541525952
274126447674311232 325928387141682368
280792703026982016 303117055267884160
171627161711548896 231317465551548704
319796538075849536 341409538089476416
255181304817920576 353598301242141696
201360600489861824 303174960222053824
16313383389296182 212285105534436288
39568372327807168 302343003095676608
92008275182602160 167785697856677088
23635628475906728 111550168020190736
172096868287302336 218047944543050272
26204470121627188 433118066042315456
79206641721075424 186793838055861952
252503633432652576 434939987790776448
111337189586832624 361408135273357376
148418526493351616 240744894440011808
167059640343517152 239688599423243424
53040392191993640 344813369542297600
141613880215072896 404663352028474112
295417038387743744 443597038867053632
65311255408883384 174640867225848288
329688142387279488 401031243154700288
270805273106571552 429264037998916352
14727081853098488 259154569576607488
231179593227588448 441162496026100864
82824112772627616 83060580466165968
181365600551610688 181993293830192096
197053549850540864 321832127943365888
39517195562097040 304437495686843584
162221351805034688 457410996925391616
172930537857986304 174177144349078464
103163489283156576 111500623257901968
97245352173372960 271319453219777440
56665365038750576 332254037800221952
4841939388103498 244052728588983776
39348296655298376 299692568326232768
234367059951137696 423483641718432896
3464461836414046 302689966408095552
307397146180777408 403630031288422656
130871890532935504 254670707000513312
66789829691612864 378079316604832448
296422522101763520 343688346076227392
38927483731033680 230903113892012224
63165878553187520 191683693305907776
301212340378140736 312485573958689344
153007805064391872 292635238263495104
214857600683827296 218345974487217536
63330916678978184 85661113908859968
3128449220566694 146468669565524192
286246838506474816 319901765071506688
10843210037359882 192164652631233344
106803037610190864 283901855096145408
82882271429682128 332412515519579840
131785959888080928 161740928915912704
209495610224160224 253678227886951296
201692004512395744 354814966085605440
37338620647730640 120514784789733328
17944108433940956 200777540142552704
92217491096118416 352065570102549248
268022133948790784 328465669492453824
397728429721709184 449285394361391808
227809928301828736 254848113793437824
2019448716398869 53750203043297968
211511221491417728 371737056722213888
129487782848548128 181268600582613184
74517774729691440 455932355782025728
21065918369025152 326629363674738048
10450152250996300 95541004909374080
137586755251466592 370616616410965952
73948381383738768 214043174639411456
90527242788582080 345263012504517504
29782948628685668 233305940749279008
95303461459461440 422607406419484864
383653380216119808 405218026659179264
68966111187705488 356614657203995008
17166473002524882 143008328365856400
7749538424970701 278353889436080576
15415488265978000 293917077926600896
106360370455732784 328157024883796992
327105454869798144 404873941790179520
310472678920964992 453459644184916928
79416501316966480 152247022439613408
89211156993482832 305981064702397184
102407881897057232 303283733793168896
397532006506023424 407116110712195072
284801841312654624 352592565626436544
120556901346968320 153291059938867168
256883358881474560 331608780006870720
83367386934911360 433017141971343040
189401750036097120 325872587485706560
207916167863266656 211972064439686464
20046359583231936 265992102676828032
17118694609436698 352069997816094272
140430993151184128 249071015818979616
267542578882467264 286298601640897312
235099062290096512 356317826484498240
14696335938613190 339999230688329472
379451300215332672 411723444546256000
2141603260995458 279802330781580960
405186869113463616 416408392714192192
66106215017683784 173191201087325024
233221142586774656 370103807135310848
346063349819217088 350251705619706304
236887140375733056 274580090215839808
3620974190380391 152222699383875744
202223604265316192 400139103223858176
302724256727756032 322247722501270784
203665006417486336 366112207218961216
172847487465811296 271974604058735104
64266997478939040 260325482219220320
112055582597519456 297197629222166784
234006741963282656 381546317056125952
83620259278874656 241416302716918816
35353453545789600 286071357953256928
175507730376537152 368914859516066624
61656652353599232 360365059599289152
382491425324882112 390759973466483712
41175610873560800 217722503403893888
264067303240004704 364689733017482176
344235363199309056 428089756520516864
146304385181167392 260871365952175680
88111881903179664 457199920223160640
332487504850365056 376070032512339712
210175906998938624 271265217533378112
7243542023832496 225128774790000768
286611885715136768 326857838571602176
45643842479886056 120342966945664160
91260443109109776 394539751147137408
211702001827251232 438462823921654464
300024877831997248 415503810253581248
128601599915251424 198194767583668256
116281637163107824 351504958764744640
28252561723594428 416380397353940992
238312923725154464 381964669728599296
157643337543369760 408565325135526848
12053828840535942 171036483875800000
62907041436959760 334363786758161984
230651061015728384 441156503737101568
177062121462267008 180843992202920576
56181712955051184 136260229289841264
93777144960310400 221844520044083040
186532797291781952 395876162909533248
70371435460934144 203802362374217184
315489888635872000 327401928072228800
347946394755195968 365980668375936128
401425659572970752 420714673749503424
3207953014771318 354560178879117120
128305242898182000 415811363155856256
23470932520214312 249910302313137248
235551864038863808 400641746544163136
310659661469753472 391098647461454336
193301038616651904 238874276044818624
152571748332225888 387791359375558080
8089759189331374 43326293765954696
74162786556223440 367865830929215936
169111992526323392 441680062689226176
314509809445179008 354965291797815808
82481314339651808 198604115453593600
97416466759024432 150267823381345184
48706371055501648 112166858094126304
87328920076228544 108274166193302736
355253521682852480 453756823408287744
100148413136481120 249041438601157824
10576376462905496 81078704935256592
94431415619504480 162369691567225728
1560048647520339 205541893200360192
269856847523983488 429723086820383680
277979999159970432 303720419109403584
214484257627920992 392569061919543936
51007984605423128 268940579749191520
211276003702819616 448019954401189120
138918904439669824 192741770482008096
135435376053715328 294422012645079296
51281362825771952 331733870698681600
319961313896615040 372490968374049472
2130040602088382 132698140219559920
186131008757690912 440530863014704448
24503053353424720 264604173110227008
213425280098725344 233256643500336672
93536021121397632 198616350692129472
246710654249630912 259540013778920992
234702593530634112 286217112874733120
290833608420701952 362996718268748224
175376503942269664 342540670351854144
108666798204269552 418244988741850560
18031979839872284 267573184987567936
243688839904970784 305491897667412032
158687739224108992 350535691748296320
108936226877798304 173609081752499040
271523659495695392 277505125015011488
391386649578330752 397000603373455168
229268133448990752 429932643577467904
60435791480103304 219724503477580224
310711118699145408 445985007598211392
54397240299730216 257707383423395040
127139316660257536 220131226475238048
249443245907303712 396788288555573056
115006590029697968 214584309963772640
218662647767315712 263254922730191488
141760547040335408 372669436412428352
2972697148569998 253030740209454432
11223969881643008 107548647714448720
239475615762673440 418578333112040192
728285021999557 222948120246167040
25671643438969356 107945864697884176
74729063929542704 306288893276638528
113169498462224848 283349099415820480
216082583943432320 352276876955281344
94172359966390016 183323496309223328
41176642881532880 369057534388834752
20506915426718396 403198186105159744
205763440688138528 326462201330837952
96919337685470512 130456721065443184
112582985762019776 435621904726073024
235368779342705248 268266009563735648
54555869016644584 63736330821729608
108090861553451072 435573261910390400
60685517749251656 390156269846278464
56687847566874152 133690100447145808
14070498929187628 214055421859680544
379812417703128960 394774044961575424
272814829874036928 400230393231592576
32307902874515108 338912215277311040
148204212474577216 249781196302031808
30588403525553864 328554949437207552
296009246767626304 326531524429273600
30012626666239304 60939191096061688
249783832997770912 309925151801728896
285811559515349920 326102215658132352
81143272678434032 127977970016836512
121069358340330352 333595752147161152
33439286700448288 452778531945363968
129316387112837744 341970794376791552
116169848321174288 393115745618676992
133494155245917312 183448373271690720
142447109263738848 258272050155320384
407238583349582336 421909482847984768
1461900944454563 372529458272326656
185019648723250336 433912572842346880
16619572493500582 296183621034597504
119256717726097168 250500728067378176
320337837547861888 350205521413002624
121361288429810912 317177284456455616
165495259672162912 425909673501508736
11589334150538684 65545604016158288
355096830285561984 383550674808332736
195517725769303680 407598866679924352
254044730349280544 286634847941362912
41730202377538640 434454511533249408
28184398297966968 305218867862506880
54994371501616024 244844166967453856
107605151048546752 424639627681042560
205861402334299488 240245982415889504
114164481816513968 153553441680151776
56095030037338632 433110220936461568
356328837439431488 440224682613242560
4345117765316022 115978540367485328
61734104068610368 381905352262798784
148151186141978848 288266062627469824
324156952282707712 445707131593667968
193153516152616832 286991292567744704
5903658870798886 207072642668647424
407604075202710528 434241952193700032
68730141359396576 176051236879244928
122492689133584480 190637054638410688
273374892210713728 377203232058977664
254351115937703456 395870508296008384
350323602137106496 430221194180748800
29854799905922008 244067237640520608
194537884502630144 335901052856587712
225308578237580384 355590678667556288
30461832471558504 112175761965575472
58285874872692256 320565980966659008
33821475309230488 90877186157489152
236793349686724544 413700839474041728
294367013436672448 352111883192260480
277709776086532800 442752476016732992
89335099828780384 433163699336827584
121063368062180720 387002314129965696
451649700260754496 455443800940883840
13634631316502396 194426754951894304
36560945212087000 376487937437501568
138824085812745312 339736455172027520
423281718782584192 451291340074579264
118181506660550912 184505113468781280
62372841683672000 357411079215763200
82718867199404400 377833250119004736
224258270926165792 444315732882325312
157222114311061856 246566679459675232
6015649463855270 47765424615383760
111268628097708208 386669006747803200
122188973698686608 217702152358481184
93691593235683232 294470466341297408
46631916592706640 341504491831550784
314194218276769024 450368116345520128
31233342149273912 192305590426765664
253108339271722624 365021284068960960
342759737278905152 365499227557422912
146878076163864064 355050489484996864
361791462062322752 457802882341307200
113497925346058560 294389609755802496
254567579556285760 299567042702538944
17425224924389410 71390583798058744
7578025639271509 258990668583169216
331773164027459776 401441051934118912
323541943285263808 451030172977041920
108323900689891184 363330848390699072
26744039214932312 188010628391288608
321585170051555776 435670264153954816
170528154517813600 198356021956048096
1145531980675799 369736247386661696
63153097839468824 336471336274022400
55725095107038840 83772244752276672
95916124030979120 272232779577239552
319271957618319808 383089860458597120
17116362280517682 334913687131678208
95552370578404208 207464152796669216
107459284556300112 337458693780042496
64509297372894208 304628117039858496
87934644782077936 385862618687427584
328213094677831488 354213562027299520
112352334065980016 399687372363807296
268130109304252672 352743636937617728
142580754695647040 314020087030672704
121300810239909280 251513781972471456
235857907253875840 364249626823435584
29231608689949512 407046803032946880
102546862613901776 359781999451354816
351564683368363904 382981766524271296
90509447963187296 154429011129651968
51909383633061176 380274911028174784
23494590320547300 330532260114370496
291667620631985856 443704640990234112
89998914616902064 363503220722670656
99801938451185216 425971224249974336
385679693608740608 410285341157468352
228707362783986400 410023091098760384
52961145805056616 117164151907871280
161352393598172160 170884485757572320
186278662884880768 356527453444626624
411147052725144064 412494035601077952
179784701991497632 254454522512440192
356029217125568960 372271697803120896
117420475957672784 159168739326859968
257599499582725632 301847932212450368
19200437160512564 83816067866906128
211149366822103552 296567906151707328
36177379420788776 230000522559161504
123766762276756688 298295166565443968
14217344926926808 362578380028683072
15299813272170594 91735486086901216
87350771315187504 291581845553997440
179197428946663456 261162058524507424
83117204615551792 174551967757793120
393384187845609664 393767122943510144
11597640638819968 432393992577457920
96405950067036832 133537185235696464
134532681219544160 307926074640905792
17901302462987638 359418308535776704
45580492533027856 170421970887879072
116615522007362224 414670211318818112
174756850882299904 333905050758074560
36965979705738696 375671986349200256
31140773665409236 180320283935817696
48358608046260984 142402669604452928
246496155801936704 376624678861295680
249099645853354976 320266392748784576
259916054043093248 348338116622811392
332315198110424576 385957566488296192
295156804363478272 453389382062389632
199042720435828384 266125975742527136
13823202132874542 331954946366083328
30378627626039148 96254409782262688
141347881192980656 215853715711491776
34129386828641424 191372039675820000
69537230364531600 86864656240317296
67621382917516144 262259568369743328
2378273895769780 84987911338760176
326909678273540544 372889259422769984
240256059477143360 252820591945901088
116242455662497664 451520511894500096
202834499083826432 272537076005690848
227150927307083616 253517226787724000
187964784235920992 194181452360829600
328650626360450432 452018444843585600
23175284934698060 184177948138623168
321643305324660992 339296808987760000
347459864480204416 377765888240579520
119772844772879456 400443114731858624
100269745878183840 192545833258293184
103163501857696400 296916191506141440
201984493263200160 341817481907462720
346110194710954688 455735223683515136
35835063691814484 36063887823361640
8014773750966004 36099652198658200
26912739782907432 273601466015592128
187405067885912736 421807896560781632
148681726698356320 171511639083599616
22323850206951536 370950309633581504
29977907078065720 78291165696173536
97013274906147808 280524878187040864
7092775802043127 135126087672791968
55817471038334688 322723507818768832
85199941923003648 403846721623984704
216032236312091776 329366769563044992
283556319880802656 374984771041934976
113142631256494336 335093616176834432
7025771917215397 26698020403838144
27108562336072880 358050416580830144
267026097871963936 282290226349950880
252352288865378464 451631528737464640
224006536388268192 444247284385618240
33967618302946868 234479095091576384
235629421726986624 270236054873288800
84695268570722064 334312179671673216
215183381127526528 451666879929750656
139046246049256832 161796424673791040
25146024940382372 343536455740448832
89824673500178016 232381939683785376
249145935418082592 261762618405607424
57728086886889272 77869107656603520
129712141699204752 175520580525366144
42883614035759328 156382845166945536
295317594982903104 412559398944093440
333168211018535808 354309009079578112
28416682118483420 301636703988965824
41918845676013664 337381039560696192
84959204543953952 137584505196672560
48625098595280944 289229547689900544
7583864788814104 31379349912311412
6966608310349463 129597946943232224
142794669939571504 407432301114039424
64664970359856704 379918933076828864
236518871090664864 281341502660345760
85392049877852704 306286829985120128
307957611621478208 336729926339943616
49541443652615656 364883176311770688
296609930994449216 405112233159945088
28323892073084128 408538621670765312
72213717114948480 159779424234794816
278887339718310272 303080455528907264
218561871511619136 220538700751702848
119549808694144416 154344170775289472
295148885958874240 388651628031130624
74685996341194224 349173369326012096
7471914605826822 156733598181913728
168986775002715104 203649436190293824
3490651272673115 346963059272539968
78265364399840256 290891594423092992
75436577508809696 276144551750739328
4053476726562898 308339558011756032
121089968350046688 181392359637467680
170046811744411904 345212285214639168
117803927227740416 431218827689797952
268866769092854624 361154122272077504
320554533748201728 442107966144671680
94423284816515440 279621600645783040
223648010646032128 458222162377613376
186183153881795744 285547512749315712
113801842953890336 457460506254177088
48514072291255624 409478529645391872
44870131407589952 400894568749082496
67932258394144168 368682138885617856
891900812612036 378031077357142336
223969062187223584 311697059313916928
45808090609782992 214429353851927168
222113143722992608 426897613315955456
7347108046239428 297130744097408832
81487365644526624 377622090172779008
189351164027791776 362065189375719104
53756024228895936 88970804687403648
314874860538725696 353206196915120960
41462509502931968 405739682042139136
2251643103300735 288477497537217088
253648026848729408 257915100583897792
174406101293278912 323187895278994496
278647739803647968 421018448374791808
298187205394639296 350739152464333184
108754947325803200 330359630480026432
12258475167194686 118804830260970976
170850670271155520 370690939662082624
186173226790427456 381434091057239616
136269385881760592 397371238244193344
190197450718488256 307472788213242368
74178848767831200 386377469878037824
53101827337213720 406609397524749760
264560173056442752 364943881567955072
56585625689695264 189721354567484896
153011534189677536 196503360438695520
84495045085549984 274791447521885920
168333447818811456 405892454562853248
67489454049687832 266914103136517728
89827517863675632 140809534801800656
15945285211285334 151671827119268352
90673793678169840 349157168623698816
110638874347394320 402640496520371200
69872759767678880 249155420017010432
155511437875759488 404297862057245120
28352772337514908 334875404184563712
142740807149208720 338029822254680704
91195670896448480 239229417464507264
75415889925627168 234395925780900576
6576093469471499 438606874489510656
61148734383592096 285090065747749824
211783459040090112 401938833600087808
359160577071486464 367957271763428160
1412919714099652 71075674258568096
68813086186645880 102998360708858304
97078283505862784 264240725455839008
117063607932638832 383724856655939456
170574767213806112 381391103304824192
175083107966693600 402568932828990784
228735072029201536 399151770407229184
150261524909945184 298206669349118336
65559025475252192 228909719253331360
337987497477594624 345806271670568448
73081549627822000 277856624971541504
147471894412188800 206140425937484608
144460590670322176 184885013702254016
46942284976067360 264525828299613760
441622270793127808 449116061864678976
6142251968996698 21849337779318112
109303270909550528 412902376112257280
173780128285600704 312468188952052864
26400263971890568 82235519764696448
249669757761051488 439175385888602944
272369766283244672 355116409666593600
93375835103102656 135581037037911040
237489367966010400 311908623558108352
110285543767687920 196235226313855552
227569282033372256 270244194317700064
294491080881791360 297763909114933312
190701814737660992 222568251837231264
259981737634410080 339396985283654464
315410835104525824 330995868543955776
333931916338601216 416062971275639424
371749845642534528 444992973456124480
102577057556062928 174766602026030496
95981366137496896 217057622541559040
230453515306734688 368863704369411584
81608454024570240 172771119556950048
82587076062399344 302165833699030784
32480632713106300 407890878032885888
6233995330678279 184702595064996448
327123609469461824 367606815105224640
150837781418252960 411647119576482816
433294266553614336 444362589856966976
259998882266339040 276129479136623168
57322846286299792 111676455142218800
133457752919413 420068197520230400
95989056105242192 174153337096313856
253843904693303072 328567621274194304
5890198231120531 397886709543181504
184950889291305120 222250517138107360
236751630828572544 402460237127745984
202919625581687360 269206143209446592
179237053614316896 213038468772737184
162854768312013248 308159527791353856
384250625277049600 442185948166783616
21711178157846376 127281047325634304
30927582273231944 173607800423812832
53440232585045704 331093165508443840
45948932540996640 212756788298940000
309545998719285696 313867232821807360
286154775425311200 367884894071750400
143324443496418272 380107334964254784
81851923058326368 240890953246594176
102672196118081008 189024365967115712
111877139444566512 300548087788090688
59217069181866816 242709436827885184
231950253960797856 346391252423456704
117063161898648816 215037045431070368
16864445464315118 411446209435119616
66857122836534784 238490483270685920
94473141878378560 182266300536248640
280399050541862016 291881952112376512
32650584977605544 347420583241963072
28347649854571424 346177667764659264
248851743181197152 292666117081027264
147619939929114336 339347949597096960
148424561311209952 357890973818073792
133962005758724224 268400560459322240
44493543333620032 342172363441070656
9127598830002760 359514196516586112
91576946513909664 322095973750686720
88383249695720096 113176452442482000
224724547529949984 354084352106783744
157127349600318144 268065730639255488
215657936829735232 357098891105097792
46032702560736040 262100950906495104
17891523309239178 265572273039402592
198683508141146208 220637676041212704
44681999671547944 226541415011231712
118659474046497808 281688440548793056
269747130584850208 424245816450196672
31847882744463384 271344807435040960
19233960229228908 56835214137574672
120821830010346304 320985489023984000
231343214495487040 256835736934624896
109234741876893568 346666219348019584
225886417404110400 275621626692421344
98303336953839312 418869782614702720
881148135391848 138732037820692560
185313666988964928 249588509272180960
60676919443577432 221793121232434560
288034063890608832 431949352454674944
314336133523848256 322062909837745920
51594293023500432 305738738765953152
305856960166508224 424528340311253632
391831491671552896 429219896425262464
111927854620877440 185928612203386048
23233560923554296 307835031866661696
264912400537909792 323582169059270592
67620111707567632 355468151409981376
261580434534148832 336527460149679232
138582688966122720 427824272824219520
90703497915658304 145413051407020512
309077234460941888 373405890474953344
297241023977713984 391445751595109184
78785525230021584 323644577547385472
367481998681159232 371807519617644608
221808926242868384 434858752350803776
68004735715560168 193813231448573664
222196657324687584 267143038272542528
66377479226581304 356855935613192064
340623663458323072 343999974750606720
24103386306957508 244310049932355552
66833355358503720 280464782790063712
83802514940061840 109224511938057536
414857618507597568 433732895708068032
111267141182935056 290019192627772032
52363778351375904 196552805077374944
47947100015206480 272710834658632480
352709284218835776 357673182978021504
400869671257984576 418496009969240576
75886386139699840 320604059233011840
378137368598621632 397587688985557568
63994860563382648 148907845980504032
53332054049917576 340343446271280768
13113134778138800 371814699053074944
143887952936884144 161475614550708032
248970242466122912 445334596427573248
333167101721699648 414404804808417024
40793109678759512 312502778445088576
261972705547393440 394786153127518080
275459776905968256 390268349438924160
4790663188623252 247079484556074688
102848260765755472 183657855257926080
66375056096102864 66511400155540392
98108747526329632 311877194368658944
185449731315568768 208529609767703776
346064462726992512 421025415072729728
183660017040712352 280325201642046976
278564520358933120 292021685330388160
120143399199965792 326756055481798336
11292620196860352 27628318804226228
216507480882252416 297897111160542144
155674141485241664 240373832511664448
138466162183660128 158911163984536512
104996066715361264 156120553948628416
35643002123222752 361474034376816832
218014378376345664 343954675543736832
130032344271137600 432990946584158272
105781600904257360 402083492750929344
26566648107727864 256698071615273696
121727158901119280 269703493173185824
280319954871774816 393934419270567488
328379858664896640 361994656565815040
183954315054568640 261251170934037184
300009356152683968 435727176835001216
29383741053891656 320859710667213184
122830414877046288 259387931406385248
227499769099914112 456086568322744448
139567514511687488 453534016076712768
106023003266885904 415275831867758784
43343925887577408 349306720027995264
20234771930769204 431343844158936000
177181103073196000 189179388595576512
113471142387397504 434668352165692864
227116297165269952 363006981021334592
264615943802534944 304724541752741248
103782788046629008 168824663546767936
21025910609030688 457506357547600448
3733927400907979 45212339064444568
226371791237941120 441163338282244608
83747508305921248 450616826396679488
730957226446390 166324267074369472
234103948611532288 359201926946926208
98196833320638512 368488623912893760
22666796540834532 417653700326126336
126647670438723328 394820212035154304
163833431316807008 335341105023772480
199114344556520416 256192519323897728
299067857339276224 347298246333817920
57275127938151424 383565821608878336
220832733532840480 422301762233267968
45934965897977352 159186842765260128
6479092258418375 42914917103338728
92525192167426512 196416684918058880
12389255989073062 49436514858548056
169821902841383488 197590229666075744
91694376032867504 145353063832039936
316510363880414848 356108657364086080
153499060858979648 311421191887001792
317373767971894784 415557570617509056
17067540561795814 207114318261673536
28299138372041864 424028368580097600
218417718442084416 292915942360969792
71255324123532304 147252369103180736
58404327800020160 187128668094265888
381674549437612672 391926639369470400
40232179772626680 159238122196192288
339289944360347584 444742909532191040
75783382826471584 426365038849213888
123450071891570784 427606413460949568
16478601782706614 354671610985424576
285365491799640576 384407717659662144
126689774260214512 354177966491353920
353581405220535168 407249636685952128
38515417917400016 450034429727452096
141943172156285936 245523242527279328
245514446616878304 411343320550706560
435162413611999488 436641965891374272
294922976463115200 431721839038867712
176667827848602400 306685802565069120
143518576770010912 165863708178748640
235706193667554784 313615343263692544
310368297205873024 344160934045713536
231753469369306880 279138382351973856
367919716114407488 436214290840413376
150479781514416352 435708437335432832
183002752296878272 198503065675550144
7899681723693954 169070063068092448
319461255805689664 334919438877542144
31857462054052032 361414925749523136
147346666217106656 426589744908218176
119448535639185552 162470861092611968
168305367441772928 350370372775120128
194754976123202848 446742679887684864
121547065001853040 395807203899067904
213823099245341472 353740504095223680
25846936458797880 99041401085333056
336700533006111104 389313372857108864
193970478712693952 415397299238796672
136725964095404128 202390594197435680
304862678148258112 364330067526835840
424463914095640576 443349937142204352
22357461599155492 243714155828718848
67006359207643232 446929925524937600
335057093913942528 454966108898612224
183540187778369696 194074856461445472
184846002747282976 428808198900228416
71247053667874144 386374128877089664
8150804375367986 436714902593688640
83914170966173264 170705590829694432
187175401448392416 415881574878082496
239240483441127872 451297873655022208
154557451289650976 210788837726630944
315026818097435072 317839900395399424
15650691247234164 150984367446621248
29565557208353024 430221615608957248
245837051801228064 372677533750554176
45878862716820808 361770997178345280
109501356397782832 154326098077125568
305064023884479296 429759853079104960
16553960968347234 68670783563886184
402671216857222464 407019040766040384
243473277287659168 356381516694582912
388941485462154880 421333467613072320
160575444672385184 314295227216679424
150823836124892128 352053760343633280
228438378545058656 405156440045312832
302288121666563840 425281229113781504
202503536663096672 239236402986975296
184607135503196608 431974725953438720
3185429116089882 418955484351578240
134361777796290832 307092835862650752
13431448905531332 353071163067135040
120487968619264768 136864957093473360
175029091561447264 385708850824925888
104912927729412432 205226011536054944
122653832228357488 184050080919650176
177233207317635904 294897808280759872
142701943904411424 150475626229919328
193662502739090112 396594539949431936
133608063977630128 402259765928692672
12362731025256458 138590159514518768
95655604418507600 241060405861873856
199786610957503840 236740280286899040
139355340749295872 368648540803360320
122997958644766032 247590855724872640
118872367641165904 326096784850918912
288304715364248384 439477730621633984
72835213021562128 297304626331834560
46023387976669648 239516928862380480
88715244177957840 290450103882734848
299467829108295424 306108316711623040
370330978678608448 408731472820653888
146602715683525280 253062304283828096
318774411542799872 417963188049132032
180405143474402784 226802171086772704
210014231361317088 440409510287109184
197199856812377472 217281661201594912
246637786652658080 315199159669543296
306238517088256000 392206645236576256
103150604412175584 221129447446702496
42456994145436928 241996424138635712
25271921670842304 433928514273188224
160522058190430976 288094647119692800
127216529171829216 453070655721657536
328217819471674112 366470872523521664
174109032753631456 228643441917905088
323556098972997696 401748159373957440
217836186338553280 331640209629736064
231488219534687232 373593738671620800
301934775329152256 434521012201778240
331975663599150528 445362939079946176
32936516490243364 376764710996632384
34220760361214052 156929054735698016
184862997640922080 366384757773474432
119580753981004016 149435298493230560
29719457647497152 451437351718084736
355446620952146048 413628906750842944
8525668692019308 212742923661181664
96092839327941904 161455264659705920
219673838611442432 302479858944126528
142274129703046256 339737389436080448
81988117016444 282211409511686208
279834113734469120 280176348235472800
406030631157663232 443718576349489280
23792611963747068 30893972957437188
264783255457381024 424671253984887936
95467393327751232 328074217084942848
154618351915283616 309093677027878464
167966324177014816 220235237831561056
214901218945803488 395507169885343680
23851486409522752 398863512847425728
199723427614778368 282179009883221376
99591228861347696 375249000136872512
101736352107973632 287113827777024832
44120096918669064 63035012415893848
96553267990981296 149803432852192864
56845347053223936 124787225221689168
88045243312326768 306193639032633536
180311782993775200 311997570045584704
254783144360012576 263626282526348544
35333979881302956 316485974786160512
171003863599284928 290626967265548032
137327473746329088 152528230442773248
176859577026317120 348767563332054016
133676723512188608 245132271673161856
210378452996214272 336727621677104448
249030188994550240 272982028999683136
26956480767632992 75889372786900208
8219566447731096 273238180156008000
43763417907094944 417371092657986432
74775621019058624 141634417985437264
378837660584636032 395987164518188352
28005865811015972 146985153525989120
256478089191662688 258040931821397312
160817480098018496 350193147365732544
130246135600312928 302988668430838976
88789069124111056 199354177117323456
160884411200435648 325169729518204800
185472211321820832 244527831047259968
150903877441769536 159393713330862048
55056363098912976 289721729514920512
67673782859764824 231953134654411008
125103289320333856 436947975104456704
130338037544442480 232907755287589344
78227957274108432 140958519817672784
213790673982080096 414000926259241408
33912262424651028 151930155530480576
110289477223984192 262595720728557248
99972830471386672 431075709199691968
101394778020714128 350694066044304576
19877171237523320 90115322584525680
190312719059876160 254925891094966912
136586281389799648 386556236892049664
220556836957127552 358643264184358528
156292335081040192 161066557016495520
274129655619975744 381361971846004288
341151561622603328 451372083603617344
217415822287199648 243614114028854208
155524058046034368 446459361990370496
78327946608336528 357661789625335616
101951863157940656 225463482167480672
18963201602846920 170357379884528480
115433987438349856 272266682388184640
148192219727006944 256812815851878720
127573533437061920 414395571975454656
165751476421928192 183533722768065728
372989142845548800 433021034110695552
106645061951271296 172031606356416960
139962746324767728 367180334292467776
48564724569151936 95114920657788688
61229305209298888 222280121794683456
306771681651820480 391835546686191168
21822057878351644 137656739328396400
32104515370862264 374507318123440896
356599670980593472 395016960486010304
151560375231233024 436373717472420672
132346204027081920 273853522988413248
490824928943685 344187558739456768
131509627892542704 455196759166600640
282480827958255232 314083784255835264
22686540631227284 224496593254983840
48845343195054600 141567213290956032
340054330377092480 387991328898337984
99461477884006224 170372551634589952
127692230810704416 360446810440801984
84350748808862288 131694615279577488
124258064459793056 292375209895255360
30315574543081744 250191197077975808
170293655056297440 429456911497109888
90111704103215456 354603570971610176
74399553344387472 263232426353735392
10260275521982970 133649166773038336
140902611766546944 354177691614268608
346676408763316800 452118418636645440
24324350995528676 352900243003282304
54876540194468704 155749358889361248
341121053565901888 394638567488625344
143308848423624304 209578257020864416
24427188245126624 55647469940326104
144398712200039936 424445558055464896
14483220915391626 333472662427207104
34831568963589496 446108592914818496
138336505878740208 450134037178176832
1100582871950011 238055817259145344
32769619770669076 362881679161618816
70651120166852176 124329757557819488
60982645062319000 315626106809492800
159340759574344384 403861591640485184
109510934018923200 135344548193810432
43314065435301112 235471579309048256
143769484229249024 375915835910165376
248794092659747008 305079365918500800
156672736049724320 318919471415280448
66276075619567264 383169019599581120
229171654370217536 280532552558669504
262572421666953152 376298355236405632
75417008832645840 236734819013601696
116724491988732816 306510515268425280
34876826194851344 199192482038645472
249318907119721600 343751172936670848
121169529144311648 388877011164462400
87889604700787392 443470760750705344
66575509722111584 116635777500126080
57963565341131256 271662292188142944
28425844766542896 363957930550663232
9886919314155602 31811822980667160
208413722661439680 382019346594224320
265091791076611648 292153656924368128
109906209109260400 399798527481178304
135213026321710736 453443464680217536
232910970881665024 442681575077367488
9990397687912350 418406643845988480
151203054890634880 172378536961103264
123324527584972624 367590180903960896
282109517942800288 353715082985942784
76104769241194704 207112316440585184
1635547730079893 55855002264975872
129545410361466608 247280998540376576
120963206440182720 374297609163706432
82427308565417872 374627317377593280
166120903944618944 210724789868165728
26137426504291828 258844769299288768
41822133180469520 240499514041436512
194684867634816352 369787132277677888
7507307309892395 168875341261959616
82162551121133232 385757981137410496
112286839942024656 283087703373797856
147915227065261920 317216693353593024
172050814540759776 200483435192560768
86426361231144096 430791302385525568
140267270325995936 399892804112390080
95169083036610768 212553192710893632
162018631096642560 251171504281005472
297602165778594176 433900199947639872
28178236339213928 247208492376127136
86067664573501408 346734084390729472
46716421094625600 305230885835170944
81260072509216192 384390098037915776
337167868009559872 350227749109461504
269082632820610752 301968103505026688
804061784967197 319872780294668224
103726720450792240 322457545195528576
12816901738831518 62387840947444120
113554551416615776 299392962445148224
170988449934793536 236709722908281536
120714797302602032 325720544084981568
310347066137423680 388304889574706368
291011875431989504 328118116091190144
146833239317540096 386834594867369408
163298361961194688 179113951608682240
141937098496210864 346208086842545472
273292353239302016 375926791081984512
1674177836471757 255073823678450912
361614415065571904 415038303815083328
241138752411610368 276113873545701632
19832227681454236 231144651867723328
291282969309355648 407109133666121536
22777291387206452 306365688404464512
45913282660428288 419410512161167744
265524014821939776 412149066773913472
135125559802125216 151409829367841248
207559538190280320 404317906190888384
369582995098442240 455047995437343360
85735411091475792 328725335424840000
92573200069233472 364097876940599872
100942499773416304 340037850055711744
36606788825655360 141363336177481968
113359228107996512 204186126329188896
165376896870339968 365558959618203392
23198463530908752 171427577203061824
194659604451572384 365314899881179520
129256530262548512 183389087992061664
32065986755012828 253558600090075296
107380447557489792 306783167192350720
62407224706620272 386329340480616832
34918804303596944 148091068073265600
275724225667380416 406505820147180032
29665679444394656 160590050620988224
3281444992135307 426539473119628928
119213204885625536 323100478655591232
267886570563259008 330717541056948800
96502054017062608 108483447167085184
184948485831834944 254807812680554176
10261619523929984 25385956932756092
348204929729497536 457686971127458240
330547946796873216 398704430171732288
371872619651330176 409954910924210432
165344207584204416 432759106934649408
82300247583067568 411548107818654592
442116569368840064 442738186804935808
260230462707305888 398671259359153664
174154175483962688 231224203631101376
25805246970894284 335582313061137408
294062594556259840 417159016595828224
6115557224622086 324821527840151680
4926391032674524 443353286744512448
113308964887523104 404832455566521024
73247204823831664 297854012223955136
263943943322314016 426330763574817344
322119495827183296 433056281353549632
48556482117332024 191645504560027296
7439881897876660 440660679558066688
40102668251609280 122440702483565440
74124756912814112 354510892026867392
123932640945276752 160642131621524288
350599981143155712 363265574473684864
114685058319234288 430024528330247872
135362428942262736 399118323587877888
109843843921081136 270034467691335840
172944302751393024 233060648333495424
300836243103088576 398167882946994432
144940002750377952 326789570135676672
146398608842732928 209700412430697888
341713141661544768 440253721102302400
8816728565845507 71909280117054328
190753574054682336 333122343127757184
34533581858525500 382247377966558656
70730506130864552 428245504106131968
292839702551230656 347088016125020480
70168686526208824 209359334448205152
151195677919442336 458518056448212096
31290111397746316 208446879819009696
41841857391215520 305464923335436608
82450034086667568 186092630532793536
126583176788737152 395607774217788608
60041013305748344 429900746891529216
89504342439138656 147711782772585408
13728785216662334 18678326450765268
23373880870953216 342366355858490560
274646688651218912 306209010973505472
126278053567779520 255495110509059968
197242989710929536 270377830012119136
344298911827879616 368498705390965120
187014055442468480 262154972536056576
38759550741980928 450402159951430080
259543338306076544 397213793373163072
308758944547059008 442748813965305216
258209213324946528 420861134064762816
322392771455869056 329057437733973376
8557434340099572 146865676255436416
153003068643578528 213015473021831360
27969808784300388 421803912519935040
19553571242018592 136444418646513120
56586717998452056 194645598925338912
159836396781347808 208008901755712608
23795471283809388 112979197575146288
32825002937136064 219416801791536320
313963247801605440 437737096827305088
370029647467471808 447005728628135808
309828721277869824 433648708861853184
209208696836854592 315286830470166656
36640874098976976 431884581873871296
352147930665397248 425943587143166784
188025217641575744 365987695893051072
7137634041401695 421417426150147264
190513735781712960 206243096360414176
54199071109719112 332055051236303104
271379785149324576 407633416567438144
263966118181368192 299578699918747456
277241333869377568 373591843020799936
138799992821680256 367491817712609024
121023575630464208 451731331135577280
157302200687962784 453226809641674880
129204686840368592 149636423031223200
378994245271831168 385465240143762176
388962318692942080 427482626538102144
238914378192316480 413885074235154112
46238267151978984 348388434369243712
95446262864093984 389001384642620736
234872606498418080 264746830867625472
133771387853947408 316400556478798528
151809433126561120 256231635986137056
46968071665187800 299933569169452672
102860481282401536 435372393353784064
114687486781886576 163127967224571232
299582254179360192 425034892393268288
134554926271456656 418097095805635456
202600208344227424 236150441229573536
2974652741217886 10958133770276732
204839557742853152 377698544533000640
64465309135403208 257854835960957696
307528396390021312 347186804995678208
262571569281721344 273871063348476544
304492223031970624 401756178442665088
24203990146391536 297542933518308864
415017105706316032 444272618728188544
278311795525638432 329022841735431552
77737740927392528 432675923018023360
83998981977979088 399891374206923072
267706904590819040 285637532407418272
218059545689581024 300503027076290432
348522736418080000 422871631480518528
23865517576637896 28853101317146800
10882320835699546 65658059951517832
223973708523734752 458133899635026112
214894422911383040 401915853126738880
223692033267832000 255593548356565856
106138388089286496 200374812057691488
276817053481949120 420023751661603136
94980124147323952 319966638280583488
26227146621390728 161604593089721248
58576260844546456 264188268635220672
3299349230891828 304125904943184320
251236238451961632 458480524670633408
193425354570572192 240961599227770432
143961090680227840 353423187441419520
245352753154994240 310905664593162240
59403076393804104 101820166586552560
342373171778592320 348332883894534528
5858755538355166 371883564173040960
26423558816469008 374776032381910208
3392362905956913 323699091714238464
305034148675073408 312418151422822144
231956518567086208 316374148877468224
36982305176579768 353031957975010816
146765306308016000 355522509844332352
248079399549199968 416586895905388928
81548779459816368 110954374404359008
211755628578458944 361054203374895616
339249095100046400 350838093397173760
145100309770288800 353328477824517696
298613494091451200 394510067865582272
200618584500685472 250514872618591136
374644139832007744 453734024879907008
356803420941225792 425512498100660032
20046605696063972 42138718275204656
133935443759107136 441160383140358336
207887872231176704 412645445319117696
217910189715750048 320969151479702976
183766195366497088 397808013570649920
91807704521674848 416830499535403968
44151775885471320 180026905020223008
138681527589321616 143919191003577248
254200426666102496 266772079677990304
19056992964576532 26287521744399588
142500076171548720 420991060890259072
215424150558824864 431630684466537344
186737198431867680 388195085982644992
63659436306601904 271274670722002624
161781221507244992 237858574751174592
333372900828093888 365169418518000384
42131403504852008 147568289593197184
276173098861276352 339762587213945536
324619914618808640 328265240362109824
91395367640821920 376516054058830400
33982899065852804 62510833451467504
13970606853793860 32056318232476552
309952278106681344 395989238380205312
41919870770003680 234087783570181440
196331360478067904 304239485169227648
145405189948707968 343146761226622080
167587385356483264 373286458104176576
89189212545009024 397821542355870272
37773087315626424 433694656975988096
373267339014386560 447955596631719040
21980529736092352 157956148062460960
180809819626400320 237531493195381536
58643163408390336 254885101332990304
262676483573898144 423159998000502144
51834622875019088 176015571349028896
146051363256817440 258986619592898240
69119143551816576 131283897329771120
84435676986803440 253668773415508288
52053295343530040 184277269251103232
375492195985266304 404417177321313728
164293534458042368 190398621849861536
4408280503301028 229689576492406528
218953497066126752 223135391028856480
186059677317228864 454550712143775936
277729413752439136 369887575527475072
89133636213839248 327846639012987264
93914680929267408 386482994106444416
103028649920307232 113111898428562864
178861233377491264 312549154296530112
201931992216421472 206178278377989280
28691189398194376 401492187494437440
82317108389216368 125718062408241200
108161105174713232 350537440442677120
183690169417248096 390707129019489984
127634592102605216 393316022226106816
10167998146903502 380568276526448192
267461048996062208 335229035940155200
9273432624658602 326740746206779200
58084658841523496 362269516253563264
166519180797885440 329828774213546304
138554476524322176 218632809074485376
41535700522194160 441365394449449152
8378066643562402 247983835549673856
364481267493508416 451049139896826176
64567560788377128 376706723730689920
130110932906688944 296595985280445440
249791802464033376 408409418485378368
194766596739640096 205624152426890240
150876658317623904 152281590134597408
190421036265191936 438010303039668544
214511666590448480 292865813581972032
154971689705718336 311992119232076096
202122101989635936 330948700632766016
204966971732340928 298584817326377088
195133677734365408 413189195301603712
213019762119032576 371723304655694016
18914955625707444 97506045603880848
338699535024506112 436140966944487808
237466282651205152 359297495417755520
268905867450086912 447319062542861312
57281402514096456 370079815932982848
85444885576127568 308285756434991104
84232420896047056 225953492412306080
247681125866262240 249254427875541856
52782408043527232 168915167373996064
12814299441888212 188742248669462976
107903986934333728 144611235333960224
174554012723409824 237603564762339296
19781224368343388 450956983353057856
41456272816839776 363006046677362240
64015214815989928 80336445005046112
416956848860264448 449397262024446848
94898653953846320 224701127424924480
301974353088177472 397650784145743424
257767037558985344 342567641971661184
346917147057902016 436186891135920832
316603896437088128 350101177432872640
285011860523601088 437335640602350080
145792388256796480 393067830484513280
393285282360467712 414966645449995904
3867301856282095 432803054947392512
33366069826224384 208404022841387104
75707712455929104 81847470939572048
100244424244029008 349146476038261504
77878176393660080 423095829829616704
401231689155132864 434489347897366976
307749466020085632 315622561385969024
180080879600216384 254867181021028512
136667149233397072 187311939759894720
376253688158976192 405988681588603648
78488991622196144 234767126421697344
198268442257824672 307269006133861824
265939388622770848 365774986783017024
350211549101410752 417554816931605056
262092738545579328 308852369447498240
386627093299220352 458496923484544128
96871298633444304 184920044245778432
7646139243189610 209738836431411360
237945667471242560 376996930849785600
152642615378312288 269833700683840512
73191713303617824 162784370652731904
87146193231360736 88721153856857792
227433673750167840 446043071295800000
45496268361351696 424659834223001984
69478937932295256 227485879518982400
40860064843782224 176306150830794656
198899139172326080 440553788715982464
5438050522182733 137604806327564592
132580374652074752 409188077586213120
368315501044105408 405295331714322240
107998891458210912 406942090689791680
286347060646467296 456835641399302528
263590277539344672 307001684958707328
109277057795450304 307914002070421568
244410147461948288 447193603788489216
253500490483853920 332080963057622336
59126759780305 82478385288099488
69948034108671456 265067474480723008
155997299751842528 304100179726949184
169942996411553216 180860565051938912
90696274159781888 231847604171748864
144460203717207104 448171290385148480
226362429044551872 455746378442119424
143588786249439808 359207466435436224
104588923866663184 353415409756924608
14164240596569884 232200377585780384
44505528503301200 65233111975888056
301760151819871104 361579266537086656
275037132968826240 426890045980390016
194896205751853248 369147783288949184
140332481724897552 293924613900677440
331045729994623680 381524812258354688
150174291824453984 192033162419931584
302388340742851328 346777173516820736
257980354924215520 267993608681317376
88994934452542832 138807090266769808
4740254798345713 430887240861286784
293759090653622144 360879861632681920
376367866121248960 394518493371114176
96418651815890352 252575706527216288
61787964036911192 129582801480484544
152646231909509792 401144008925718592
10642309740098220 282152803411267616
97856002040475488 363064559895910272
42351118205200896 90411494763715424
334237580336984512 369214863172627904
379041413035077056 456196484712563392
90312759502956448 187252852050014912
129920806958448336 306924876256842944
359438726701872448 454163114325264704
37389015781757272 432513794981215104
123882215158986416 302492282099476992
254608035261648448 412534488519540352
184426940812523424 269558076577547520
260145737382229024 367312039483878464
224344750675598688 391371275380599808
218014846615499744 264516843131851776
74350375431977264 208412076110529120
314770603984237824 394368633422112128
88004045443963440 452663126627922560
140104709168817136 409478492347908992
42248122169096216 197674534958429184
261129365966073984 280542355410075200
10539749606951820 154769969618012416
238969106541890016 313513306421695744
92795421525903680 380861430985998528
92959283777470000 122800739360267184
102477908952348816 326629725697488640
308431786859937280 332856660577543104
207543006547300384 452720584006936384
167444597836245824 297801381326304704
328659123699505792 419988540988164864
128089500484615792 281123929573822592
40421848640063968 283641197993043680
121181299448450112 377343140578458816
22879365068587556 206061789791808192
168995644357921856 314945602312875840
82474434666302672 82991516923885808
43231235263589736 270741712233884864
130264085837755216 278080026745247616
222984370161950464 434093321509434752
75761368899361424 441483240225191104
285404893962874272 376315910385627264
261464637134193536 388442807721239488
109683369820519200 449606059921947968
116404693480454128 136511579786048032
151376335091123680 286176449688189280
4939652795254065 11038604065695244
293304937342796672 357919817608138624
354993892718680512 444431855428245056
94458931383107424 431940428996957696
5773329042630279 77517499982110272
348954157599522368 366483354032009152
16139314442240486 209647827902838272
137884077021846816 421149326649537152
59483869352248784 311668232668819648
225071973817621312 335767112560675264
12294322371253672 95300324902615632
2528442174988368 38489502623430592
143639506352311120 435066172177193984
395484365986654144 422662993526068928
48123824376220448 337107005877702848
49958509352796944 218444975514662816
198840475758463360 379547100638004352
314551997988030912 375456942279713664
154282045219180608 223942958591100064
209541944119772352 429001589973755840
360376119647752320 441682211363325760
27936629780106916 256575711365170592
22402141495470744 173398503118169824
298146531478162240 353019058547410496
15928345055539530 448176619103520768
120722223785683248 439793094282161792
50986971631516424 411174950246006016
263209945057965504 405663760331409408
33723464781091140 141928564475974160
105454219801734000 158941678148567936
97963436271352768 107271868458990768
144614984015955168 297239859161645568
30837328662927808 364149400351624832
139358599019255504 350763085280793344
329394519916063552 405908235411703616
298743867053284544 353688757381973504
127684399183817952 440673845882131840
222938232501973344 318237547986105472
42495856718888200 177572667133156320
183198469928979232 316184373393955712
163908211233354592 178895907679899328
140974030241676048 233780109796603104
343943891267052032 359134095317091328
23571423111513144 371422656701266112
47374088861806720 340176982047288960
22833894169662560 397339093304666048
327485976232429824 356383759632391808
120396555418758304 243546552175490720
104607136422178976 165467975392988000
21401433911922228 221080661553055200
119054773956129616 439078792593295936
125935347798770496 373574439350017856
49229990600634544 409426637611786944
118071555581162624 144058504713020320
289275039751924608 387467792323381440
289289330920758656 403068376782913664
60130954293873040 411423747568418432
161303351751118592 336462180629269824
37051229047914288 416727108250452992
180297161170820320 223509832552941984
166951356779157920 326680868211633152
157052493359326528 391342062325662784
150605758254813984 249447770350441792
392872052009816960 441717444144416512
284032403552475680 451817292470962944
70477094365631448 391831365313336448
231748428496568288 424949729979318464
128278326477579520 307249525116204864
46717570982454824 443103885002845568
289241142360580160 348919303282964032
66922384036629080 122342821733921760
131882037317999744 172011791934767584
221402966221757984 409414785740627520
124181067965985008 344121047499502336
77728219613566768 391013212325271680
211089908264150336 260667022776182592
257894737374742848 277240166253355552
259271584805116000 265304462370079744
260604023425533152 448173426571682048
105492367560336832 176576937219872000
61801957598510048 173823211020895424
260452526844007584 346956894883866496
112162174761345856 344862495076445888
141838766412228336 259958868930132736
184054830916522176 336642242175758144
104726122239568160 308027645905051264
192115764754585056 306772447714849280
167293141075945024 446100378962144896
92789598834360096 320257171449483072
214240843886721664 259868718503164416
72164374053229744 307010329526475072
72975989853289568 410555995928433728
26754611852166204 88889729270380720
130401693298306496 378923895697925120
128653218174234144 444526352560048768
31633854199253944 320210390971074432
154181939138313152 414953432235244992
165037660324395328 179033993132059744
171277661912370848 381754906928703040
84121978402131984 287549779527977504
110296049867726288 394918502036443968
148965188212969664 283437792638448352
5384543614001381 307922586800964160
169165615569137216 356102791883148096
1414543583164851 329747081911536000
338418207008727104 450440706270274944
175617173187985056 257765515158673472
24194020751914328 387129514473473536
170675532925438112 280237702519988928
206299150385998816 425286029364542272
380261455612202240 399384377591402880
81656802388364224 131895846342541456
96696184603915600 242761512845306016
251734547501471104 457315412727351104
17645593036228068 293057428848185536
72130617058848400 234386312428772608
245174720220264416 310445579978677760
38424569382245608 144044192492548144
270265353389870976 331671537744984832
49341947052682040 146915513096298688
140952512497143792 188630903621164320
15821041851575638 401486773873747840
403504306358746624 408160181762456576
47219870121230184 85645688535637520
63813734809207152 432708636367367360
57587250633452528 166450310253470272
254823513763674272 313565099547700736
334008212942251648 346937029147724544
325485482177072064 380939058905771200
257487404132697984 324349007279774464
207554748566056512 405832482027025344
196097100370452192 442242296731530496
172512782575802144 184727794159059360
172313200639776896 352337550215053440
43909955122218032 199136524261265792
158753137286938528 330176034818469312
68422673104999944 215231030707233152
198986676988516928 252692111468554656
390984023085955008 417668252090877184
11080312738285764 452920313248447296
177049875280985376 275218249924152000
316075711926293312 421844131094469760
71928997840852592 365044520989510720
85637452668053728 174417725958954176
94979711765900240 422425017339430976
32128834545903888 358220537383170240
6730854104689375 276963347446054912
193587261983509376 333982238376312128
65310966544979280 162382655231406720
106144987497010624 148200212329407424
150726610204898624 215317837237063840
1715316719335829 83981953791053968
70234335088101080 124292075456702224
22256901062996940 193856730131397152
78163054869394000 97839491001411664
6146132881193588 355220667681300032
264205157130823616 455930821018336192
159812472763994816 254290537472147904
203442249661093632 365958321839448960
139533543435644000 412197756723130496
256872471983766624 277623143584372416
328757347284940352 339561869119162048
407309991357257216 449282882963556992
25087991791151184 291070124227066240
290023133369785984 320449879229887168
31843930487754208 203515350732381184
18839286687766700 402529624373266560
124878045374746336 227283413447163328
144501123256289664 393613597837729408
7898389745329469 407358175114613952
335562183159257344 455548574533318272
26936373316897024 357080594202798272
53874924145117688 389226180171499328
102388125617961088 327089858015553984
118618966094704112 275108903884946624
49347136198249168 322982128469968704
330163146596548352 377580743011749440
174771310056066176 334005171531365888
167186562198563680 276083705719831392
7822555564969114 372262632017984256
131758866148345840 329725719254087040
103503443259512288 333843684147334912
80702964925439952 113331646288200000
155593265204934080 368050955649314944
173134633964826112 302046649780327808
125539404457466992 321121137793731008
139782625305996112 257584578717595904
128818362063034960 362011348566001984
32846594888616056 177732859566656704
131561274209956944 375134581525614464
16731864027374456 168670552465793024
158966266006795104 445546662456889024
193505490686499968 389701117210112320
97100402487484512 402365468804775872
115093524520506656 416933875298636224
147920840994350304 360600571622386880
144474993108814144 345632369030894336
197201715683288384 226159738871685504
189996439150853440 233523139710533504
238143819811100096 402908840223608192
19606469486490408 323118019646871424
115130497617386912 309280084326094784
147332621307626176 280573893688246336
178466213847570016 249727669437205536
278933340920069152 397113844726022208
108046583627127408 388180003414704832
160110916665377312 428946117695692864
246432645662112352 271274997267459968
204249442242538496 348691302302796288
224687097793263200 285269846139615840
45901861890311176 458282337254195392
320243463583023552 406564307043845696
102651392115334784 146150895976560096
211413394555356864 324613327696651456
278316236578001216 375928141882669696
377923481723943168 393583356487536512
215461417274945984 415299605735814144
149354456635964704 427292205991922176
402448198931710592 454044441458132544
30273658980000336 384781507530734528
369659890413982144 385827279324118272
204597885333465408 388820816602703424
12133596859412176 46639779541956496
35996572832407696 196843818627577248
291001215853655808 445843652648502336
58068031115877952 68283255765949008
84595382249329504 416603395887188032
33285555917688536 319890945641507136
186330569672632224 349496746110789824
52255746883223392 61419350609160328
365313512805899136 371483197348906688
31677467963585792 150715877446985088
245820256949263008 408760825961884480
16552737158819186 293345147848968128
17792661097530432 401040310463407296
323665529739862272 425912059969843136
56959481114088728 394108854882724672
65996950383404256 124563033563851600
60398205178075968 245224330376560160
9056119876301214 150663818204335808
303684927308594752 402744411095091840
363550901790255552 452870593006694336
58619353570982288 202658489883242784
76264671304135040 257354619266321536
125824088044761136 437840894438388416
247691633450639616 284653393801584416
197641735712013632 279271537843281952
57357656874998656 80145175064676544
233485340914098688 357649649196156544
157471904823434848 451414727828402048
5347581501850051 364644655194155520
354393254101319808 441609101479652992
158697226322058720 345460817423622144
173261015342823136 235083910691240416
96459939019439440 395564978871136960
50044442259615368 108506594047831376
11499921291636648 39015093596748872
267308834035904800 386226289387718528
19169099590446176 326461927647652032
159544252971148832 440876260462610688
204035742598279552 236520591457147392
18895664799143684 214441194959192480
248539949823517664 393755333261896896
275573064926902080 409449267992607744
56241459038647880 403156957896562624
222312115012901344 377843788295811392
37486623801075832 275861009980024128
4810554288806278 98387463465592016
317368115156043776 394628735543474560
105387364005000112 112550060547171792
145783989876040480 204768410809021120
327682472387002176 390811932978491200
69643599608438760 171799232185306912
412199761280765120 447622197430334464
329366493549757120 380596888720527936
80637351410976688 169617995386733920
33625120832233872 218451587259579936
86804865947665296 451396646918002368
284639458368172416 456794762270551360
52646266114807488 97800606197818896
223133820974628608 407405822695955520
322980186483462848 338262842668041728
7468216799406632 309669568648092032
77186992747799936 201967994119039104
55461632700032184 62650434263038864
17101671888114596 352579629179643968
50726782143859280 253305116380615456
237101255811222304 413183120860274368
221776222174953184 242700541266916480
80807271244385072 241495575912261600
97206231137304464 192658541491322880
119944258435434048 421908484863768832
27830080374187128 300746710196643584
303236756358963136 394555386221620608
61940253048565088 391242693875016064
190685526540198592 353801209882656512
35746938009488092 163483175653636832
302310021565501568 308531228767820672
289253598805326080 316287429820624448
324832135544756096 417857108165095232
37710278366758200 414506840602169216
215855195187798880 237968531239873376
22762620430168956 398517082706136384
184111235849012768 280439803225548320
90647503971480144 160058243934639040
227942200253567136 324572616936032704
380733391921055488 429439157886533376
285401992273535904 339009767912108672
154641199039689984 250936039882365984
165348832799058784 353323635920390720
167083083706726560 412748014964283392
122179825301210400 420496934574685312
96771248180415680 456644501240560000
72667046634826288 244599558015088544
2016527156939730 198013536126419680
346259116805072128 387819361111507968
188338036658389472 249535468228487936
38685323687827224 60542417591455040
219104216355069632 282274087714614912
159643907288324736 270226781373167712
39829598514836360 160550480673981280
163796491993600512 289630635488553344
203062270257828576 399192659881419584
52553085189687504 160270740423791584
151372856326249920 277238063716740832
150153330090576704 327916916267723008
31801540417471876 281806841315295264
393403828464014272 406730232552847296
129427915739897728 255650871225357728
128511684551810768 303806741633806976
198098525148287296 274474873615202080
7702434545871170 239610754846168192
16747525189335614 211626156154341536
204513081887055872 436902059755151808
53117033976393688 316213973399990848
260507899376270560 387354146546211648
8175185732355538 329924741152915840
254751448365089824 357937475085503232
193019482008589024 248147979893148064
200344502409024128 296291953143966912
324764293084610688 384836763060395968
298948888789167680 404174018558641088
98658485035925520 348186444953164864
233825335831345120 272851185355523200
12891222699724512 13810221299033634
129256296082513040 369783108311688960
373442692820025856 396935345019023616
119201324527828832 223343769383692928
159310763431347072 219734509580808320
190476196382784320 190728411778084352
126437275653542656 256657076638740480
155821529086542304 238012662642193728
310515322576024064 375164075005456384
204764024879850464 408480185776572160
31826440069220652 276068436507996096
180754743654525760 350509629096449024
208594568222185408 309016027356716288
248465256788875744 400279480803632448
216292308690158656 386355544332799680
378111726282244416 395989890037485312
192882235659324192 245914260640852960
79241933618219088 315703708517991872
341371191106775424 445437132959972800
134775976751130592 411045149012320576
426633797688350336 432330904478158528
37716780842331024 363774930910803648
42453756823349320 275205203396995136
149165682288790464 242479271231153568
31064521888712216 352962884698930048
172749319267141056 194541020033950688
109721971457328416 265844254119440224
29499352265608144 87924869679349856
288576865098278336 318374040638632256
8341386682731387 382938886260994688
231438053889690336 343467430015391232
279468043528055520 360104973163853696
24960295688085400 33620856628932124
93249110650506496 431654187774905536
130271306317705520 376562817632868608
43135942655528616 171702216152206560
266515061726857184 294147517901665664
97009973036334240 208955458505563040
33097536371489760 261740011041523008
68509777277235616 158360160203825376
119571287066747808 288879828612808384
58003635027824664 371170609114376320
349900663587789056 366754541747565504
111173926468583952 344554467790389312
238970368403643040 272032591132782496
42742266735955424 285125256997134144
104065396661396336 170565833331381952
67721453496290480 292028426921025536
160665995635169536 355104424515716800
73237379124138688 231832095335487392
99963481044816800 378538911416908160
322201483228993728 338440572747464064
105167787316909408 412729459760968128
173722535942784320 215002940417321408
90898207538615664 457785503842244288
198375438938304288 330135937689572544
107477421508250832 139675345420198816
85997586015362480 284064170966355936
89213951120092528 100534061081490352
367051291686033280 375057303395897024
301222104096378624 389340422733267904
223984605055408448 433273447165392192
247790996153810112 327767737712610176
153968072186921504 377132232881595520
151051258747707968 428233344074281984
162072154179037056 278813285853744032
219643338306774912 356459417909463232
9480945221572586 219890297774808320
17559224416803582 266543393540781600
149980799260763744 454590440649020800
158094762097462208 327029070354761024
142277580063799072 146740044818098176
76473564929099456 389587224733291200
68779363735719680 190006383662594560
164924093848390944 302525071795472768
48552414208300592 285745911139767776
6392334011436473 358670208232979264
185021844289839168 457072058668846144
115963517208100224 357201412947978368
257276811251583168 447780857570678720
157942161402659296 188881148797561376
10176581949372138 275881131308811072
214830443124949760 250273061158531264
73303958506831232 155452163391171840
105954004727784368 205861872139414464
121684316251311104 345519146146356544
295545778089914496 408915043791816384
67081582201238072 261507909126987712
197865921215205632 414735406575128000
82154929994192752 122312406057512016
235175231006943712 295615143174420992
180812909766985248 346990927930920192
88480327472019648 109839150478961904
95094367307487328 309041067308952768
90987350097883648 96362818079963600
60253472421951320 189260437255792448
151192414594998240 392896305991510208
59270391975240344 312068112971982976
155932580526800960 237178381824489472
158719291322722176 445867327450544640
281723453555752544 421132413968559360
33755653209969428 300165286862217024
321113807174513920 328318446537406720
64929480210429136 457120715978115520
122178442709833536 132131548999495136
312453963336147264 399950265771281280
191984228933053728 240034213520936672
64794635520098080 373580834902741440
32836101989344152 175738449445865984
929175850697935 207105121748267808
253885287754360736 324660942706006272
26793873026860216 54108845446524072
229728997052832992 372587826289499648
85753739115349792 387122618608688832
125049255907667792 347473628641145216
99026791669496944 401338341128743552
76881221348253600 379612020768730048
418152304224358016 448583588464293376
230778719453449984 361108648004507904
122988588140697536 295519530287976768
137497105708005408 263292680538467264
59591436894771072 124976005489386336
190961161538621024 377330815150649024
102447714908354176 187419545602423936
333589378599940096 365140193898836928
87503556622862944 356224390805086464
331793871621520448 379787741238975680
298516772921775104 382532458532996928
6880807260319282 93059249554447952
182400439379215808 375054003292707840
324410809266513600 423376760784217536
200003549534485888 290064947013128704
11876760503623332 413812001516626624
261066475392518816 408841513510108544
80143503317297456 82039634077623600
47091674043726464 455226612408562432
307011364614330176 416180435773899136
166316672272222784 404365937145012096
31289566559958380 103656053404093696
257168198378947680 385758101795420736
320282466733488640 383506865656004032
83217669522566768 389908658666179520
206115458652005856 239923728987180288
237886393735204416 288140901481183392
118730443929639200 239574507654259008
31469336344728808 445906104344127616
275151013721402912 396370666467261440
73624042426489488 448824466652939904
381799886790500032 427953034591476416
395545014700814720 421416501960693376
121810249120015952 178224280698696000
435477483906268736 449788738001358592
178947111108731872 188171351908919520
25725047886274196 49383120014257200
25326610767473212 235983303590377440
326991570222945920 447596656612041280
55174696131591320 320488618876491200
45086909998522248 423244888866672256
285728284886492512 430060501815275904
28465189932880180 401547211181082944
256956457374044096 431500224561724096
100093139055902672 149229235195185568
333449975572932864 407530829045234880
194227232063506464 261378931097585440
17276880159835650 44885134789276240
264967740154728672 410418349998499456
126959473039833472 245377329595488704
31234887122645384 150233298032978176
212144184792635680 312475814167918976
76385591671263264 358065318319584064
22212362323691648 342315892055723392
363396478037682304 431205782772180096
438729310274988224 446444639970112128
16819265614771014 263002598426010272
240534753811562240 339995268341613696
205716049854955584 299526337975139008
84615844770809840 210350874983729216
150405505519295360 308207542640764928
17344708695820176 315967629323925376
181907571160843872 248437946927413760
45200354703394952 212736051103054816
238610179282532736 382210322470640128
35447938834742244 52741078363193656
241018589505833312 285539671415204384
206349322754182400 304452616941194112
146500884434612896 187312843706545664
110269709922772000 451406781636390720
57232025466777712 103936302439754288
61395407167986344 404128978005778496
133945925167742400 245054539470526048
37442429265584504 183549743397261088
51048119464581656 234431645397486528
27952937805519560 305862555931508160
228072356228211872 267864035920748768
110024560282830432 342630594121054784
45148604856227256 119993930390877728
213882522104557312 363404813933854912
290524921946040768 344218602829557120
114024821909333072 135523501960952784
162028073852546048 235840553284557504
48332238660515072 137017009958843376
16049001292042402 167655333531207264
173970706449106336 335985313838889344
42423205979237880 349562865165933696
400895472800853440 412382884464716800
373871071193499264 374005684681643648
97510410079985360 150051555639832768
237853276700334944 399375355957347648
56266398709352296 106493216698678768
38484251234408272 91074551211359984
92908827331915232 290201057494504960
86940608649420720 295864657743739840
184896134340753792 274006192935748864
327101141596642176 420140963954495744
102667370542499168 400518285074815040
200579883170004096 257051902174230720
166314196358797632 298170718866986560
50875716691184264 322017923883800000
69793563430335568 108154878569010352
87914681671338048 418142534319024000
98583225842413568 360569531124662656
106473635598263344 360891785385051904
181585543799562336 350830101951635840
194992487526727104 384978590501286720
10067759440178398 155839130964165472
69717992938707840 216041416531441184
27084298576412716 143636376980975040
49560067574942360 357694888550151104
77566612854119264 422161681235141696
184400639598015392 388962256683969600
194548172317232736 319547437252225344
107938317398795040 299314046856611776
219297432537695424 328318561380365888
127809065508714976 206732187659292992
262560985115712608 451041456879788672
86548682298251520 242909873810371648
15771970276954972 314879687721466304
326030313106433216 429672256135056000
29713173996490720 369771519806430528
33195801537326328 446785778918223680
180661767779392448 424443494479122752
78560816893986992 207439406221794304
32389016112704928 189014923520671232
13397298571542742 171512905627203808
218854399009046272 423815629780937664
260625855358212224 433915321864944320
35870407473176268 397249036264749376
20448164045517008 131088233760074336
211396826669877152 360334747860776512
68721371838586368 191196091756246080
9474090963429954 355073032282673152
7832544915605744 192694479117678720
169986099753680352 241768010081968768
93713587546673280 357287436579837056
59566334403190096 112688864379638880
251553170249478816 360190064854526016
7003914602660230 159800505477579712
264231489096908832 448246495015944832
7683391296095364 300052417620950592
117572734425024304 192948673310061216
345000003920030720 351609809414289408
94730619398070816 287388451694938080
259719738625770752 399061450255192128
289075390590203840 397979272847669568
234126300910785792 287779555151333600
179698989505475616 235616973697715712
238713958864918432 345235105310223744
300672679204397120 442442898930193216
25707796229144000 314253456040345984
447120784963622400 458370849335346432
167539117475316704 243203031392837440
5735486034357466 125636062167561136
28363635658282044 137596872998686816
165946686977959808 271552498874346784
23820698833991140 253689294953521088
71235289947108320 444802534799693504
209185775408749728 228068334350566112
137728377544293792 238289159238708096
11896140483109670 422858393613263616
278783093841646912 308615913961967808
30418324667975864 411893754624390016
7220159914496669 347848839186857536
148770985712031936 161189726337036448
153466353763171136 261541845008182976
106937196601585616 165106824041112960
225581843609965888 346828082549392512
280408251797380224 391559756978985152
7458607700034541 123245928497908912
191856154841459040 457657543390163840
287575711501062592 369408115063394816
24438579365284128 146715763972617344
317305074903523200 432443256902681344
17906266500705150 188065745512680960
22487759420835144 148680530176924480
130815402646340704 196550839166059008
225852384272516864 241202494072050784
232808518680214912 339191775329692672
326641655764302080 455517360618519680
173983409900691424 256729090452707456
85329605459095216 376393558084545536
308625960183893504 334118457307843840
388352016830480768 450546128106956928
266224173721590048 279215457726203392
16520255998161004 208145019920697536
50131847829033552 272447643171543168
79707092585856112 256591190825090400
69186365997838840 137402081506981696
59378856582468344 200493605024561568
220549344138897504 410329090764103104
88583996009912640 270515504784469760
376239060701731264 410997227254705664
290937708345472768 458317426819877952
87305202092594928 400969075907059264
82097871554650976 178429111395218912
271669860777316768 278467513815758272
55932995846395744 252224973084808000
12270186953199346 345577822214869056
34834635563216392 140970977514720464
232046294440079968 438665502576273920
153566609220328992 441471173553152320
33904833748759944 263448930583152928
66832701642018984 427713580987996736
176324363912940128 455197917216797056
232634902057557024 411537256884193024
22005527821037360 72409488060834096
106274967847632864 288171138653896512
66836276396067680 396877182303403840
255961021019011104 277753926397805760
167010017928316928 300733979836071744
7873474400910406 70091823852410368
212757188062833888 223593756921637248
37575933820402488 318046597212548608
30442195318467748 269920573491642848
28132570209085808 422536589799854912
121805327900120960 405155661195084864
144436585416046048 174572803091685824
276855936263515808 381899420246737664
362986196175658496 455367478268923136
145246979087088576 380784228015710016
199787410398162976 284073626228316928
177615961796766112 317206620654832192
70892824998236544 428556388090041088
257255936001973088 435003247720596032
384953652518916544 389370511644558528
135336721059783312 343893475672779712
100598454785169408 191450198448096544
24689926156596560 166326901360875840
338484183173628992 381217946615382144
265556776815288032 419688953232145856
299215504557484096 341211681799658304
369886711870986496 420582500726891648
76026351123734112 160935413032384448
45263502206138568 348936545570986176
174193365395785856 354094524380484224
272582357200946944 327230737060248896
405604101521099008 416665369691342016
249399910095670080 415899910964928704
138592513497226080 230534622689737824
46387009976362352 58010646163248016
150270903362649472 151967720753886752
70042551538971064 407137290811339520
345992823606470464 370580260596385728
159541434308210912 355902763353622400
13965523679189466 22225645828843384
67791631363133088 449367965719325696
135647834542297056 278754257879791456
5570766777368946 165635574973277984
63519007845081432 207180069000346880
2000805207769877 226922790034347712
25338577449641388 262497111342609696
25878865566791836 328019514555803136
60475210720084592 333002622225989440
407130121909646272 431417438253272704
261522744361729888 377165767529861056
195304856910265248 259715087703916416
321169320954401984 423583033143981056
244823320982359584 375022086801101632
108554456325916256 319795984402921152
153939674720388608 167983833449005120
111758889535979440 184909304685324160
115307204865533664 411699130558339520
346888381874697792 400357129142076608
242701427879984384 243279813158292160
167809718054785664 195950390890578336
157437026764891648 413516990679419840
213516521150591680 355599265886912064
285430825024529408 327358447622795520
35667307095754256 284291224145742848
91235019945570464 180752331926603904
299556230386062464 393478469799417152
284150400339498592 453774626094267584
204343240166333920 416566734808434176
118254865791077488 376808439589009664
139680386257019792 240501295499185888
149758612742836192 253606245299321984
61560194887002616 226022988836669856
39056383134702616 376534531642320256
305753057612133056 338928604212983360
293937999464471232 413765319779695296
108133938679333872 349856986639423872
253750117567861280 273553449517684320
162025268217235008 440542163757909312
74528649397291232 346523247438341376
156439021941698848 238076538158862752
1449952518008173 413927618160517952
157022343958526496 457228940860170176
261350892020178656 423034555058962880
258390480788359840 367421222653761024
48271272453439568 56854247988561440
157888302499768480 249056210407204672
1878312772703143 319055140000895488
233753245370198688 328220956167938112
7513237853646261 27131136157109856
96318992830441120 433123687214814144
27181915424654620 141195623848682256
61934491038557904 361608280482276672
364339013822781568 378535426661178368
89897126147939552 113629510910564304
17578908829510170 209923354373659040
89369365406418128 156040079391464032
370153014573523328 410368454762526784
40586104642571160 347767443621632000
399285898332128256 405146148064217856
103501956508253360 281068311898015712
338025596160864192 438389483445393984
341716544744674112 371890331552590080
103277059509754688 329545973396591680
90907579019730592 133865134520663696
50874728973301224 327090406404787264
105374646509127440 258880395766396320
111407200397628496 257031830591670144
174723202880384832 226154341491878080
175377608123499808 256471445704825920
2112680852132864 346336319660188416
367686239836161344 441905965529593216
45890254459425184 294371579699307456
122922831527731760 230449920285409024
104212577458738432 394314417116617152
108037910068926208 238566865576497184
436656568494988864 455315757624434496
120972882064140240 369844374675676928
69498108846514584 438350721230432256
113461808446615728 237640975389651200
102537076821224560 103795426013725616
94474247171581584 160963247996471008
147602518527987264 160174375335624448
136182203737354768 211839347655345312
180766072090902656 456850079965615744
176908482889836320 347797280386495552
231355035137019488 435094707987083264
87339648385432752 143567345471671584
261386417651973632 274441613654148576
4326783610975607 416970806872338944
282781756279162816 412004773892437952
84864214664695280 428622853557045248
353616292417595904 361087204614665216
46226809991920032 101643997645975760
214389617053886944 441638322008968768
55173247879844408 191617258929394368
265028816999810144 377430145415064832
254966033058651968 318102134773247232
287269273174450688 406140614571316736
10226029263328076 284568688470010112
158579782758472768 203067639558350592
209540740612617728 339596069816305728
328339767113262592 396556319303441856
55339415800763896 240993745997186016
10379024517749034 290499511181936832
261677640719299936 299333301191844544
240358711193867584 368354322756394688
137855042988601296 413445502593375424
180954606225863712 449817343726833920
189109529577120384 390926681260468096
280533692071207392 451725314474920704
186602689392386368 230725947470877280
232028476349876896 383392434900606400
13362314268277112 155296619449572768
6046523526881554 407774328399679168
19462979469856736 70019132768300928
100108793941739344 176212179058294592
28219047641429292 222625639732955648
24518654032137592 40127561497893720
239826786710079808 253117367319086816
62315457535649472 91291797506002672
250041506499563488 377451214626402752
392237118670385408 445283173779820288
32266232910840828 438764068206056064
308000900155172224 347747683490372224
168671991953423392 241220433937538400
195512022046864224 353907636571004544
173528428172887200 318681703817233088
49460626986342552 206484306820589664
273451837712552864 355792526841858944
138494805660842528 451413601309424192
256826209497071136 328133853178697536
433320144434215040 448504096292727424
211567565001489536 239661259203831584
220932888640381504 432660669569365760
165313511516422208 346077993730397696
60351856775247128 125973457452006736
194097954224683040 295303734513403200
134030018963007056 236181208281742176
128495377399251584 183773873227441120
35003307539611856 426796692527134400
68181573753597704 184068692440876416
15219910850616742 195291431640945216
250672263291907872 318993677348339456
236609603470776032 383759225272592512
17079140060888808 354174805357669504
313527503873846208 370381469737381184
302115002717738816 438086974668688000
4473194697444669 286929204389448608
119690672090649824 270777878369464128
297313006168724736 455227179540581824
88509515414869872 253315837530567904
21109474551562160 242154401035391264
274986196436456896 446077244434196288
26934873924426028 417700051983610304
223964626243221696 311640337403040896
125493304998326624 312526915685447232
135441804778472464 285435021703607040
102931211880027040 411773892641150720
42905428676465432 114267546071755360
437966541629239808 446405283739647936
111115864345219536 342817458655675584
400197166180007232 413915247045301184
64638157995792144 174659246701163136
115780514815223024 139705138611494112
73714906915916720 195351910642943744
74242753761175232 296779604532565248
94619633618552064 142636358674642976
8018895768692423 49137708952841344
5078581994912568 118712847089644672
289329620155217408 330062272232802240
372359325239671424 419695601832337024
209659909061433728 430907188272316544
175834464518328800 218478646108955072
105032047462869520 402963710478944832
151433852694406208 267336832681266048
78050846849183616 112548183801914752
223427513990931968 349227119214233728
219719220156595616 421238911086372928
16096101980346 258212257822833376
242329840739501696 432353390230785408
288470249789744256 444902286798779072
199056270784101312 229320628996348896
160979156226938624 383377316712070784
49684672125246904 250664134079019744
225160486241791488 398774376823520768
643761831346908 358831656272085568
83814335719059008 195812295344248704
398238496935461632 444441310657007616
93630228245422768 405736972933468608
116297009464540608 316649576513602880
234014538563409920 323524873913494656
143029492762915328 338491882616480512
23182251121540828 342150923976882112
22351971641115284 305147768959673600
24522087433076252 61969083414553896
105860103284962208 380495278548482496
248102153681675968 432726402029829312
1719228520037021 204152586844341024
175526689646183328 309014865255892160
32243973903393668 173783499574656032
22652850934339196 264542305298621184
269549280710856608 363111695957046336
52952723879556272 92632094763843440
347722915686662848 419689836118170240
127408369134933456 181886504398660896
56567821386670624 390727589014509248
87774215719732560 168607170110638272
250536415808255264 436765473755208832
246796950209717120 282165383905302944
26806007603257332 337355887655044416
158794668707181088 450745493124704320
397704959369069 338542271727555648
16061381329212126 247619017239493152
29747566913094576 397471048610256064
147487815266857888 323658622524349504
45214725682483992 186004355759771040
200404701388914304 387999674096102464
201312031754033760 270925854815067680
40923328875479704 97602765903673520
170932829632648448 332153022144060416
267702114415721280 367700661700743744
205663512281241120 408746610348979008
87206290028664944 293998282886820608
177016196135459168 434945767921033152
118639705991881056 417550658549380224
327818714718464064 388552920486391744
125459033571606880 310541348882292992
37869172949426376 137429406746795008
2859030304313850 375222246302735616
131750319985287616 371157490399878464
243083032503387360 382304768054809472
126511982255401504 424813969554407808
160243803277461728 261581406310763424
162733531725697664 266490587120390208
19463501743402340 38191245965268328
306212326107983168 336656583595483136
174812858303340544 224196831196001696
369303951176720320 420542701929018816
284054853712283552 286707495748272416
314161539335215744 446215816325775872
125454274421231808 163802219655275104
52599739412010064 159629186393982048
323142404055379136 396889136423542848
200902436702516736 237244047105885536
197596838495161632 275325902535285184
108783575560171648 376977851765207232
27738127309467304 49192438723089160
343872745316139776 405316543015211392
332209634859131456 366044575446324736
15862889702099282 57895800170118704
220454771630943904 275816913788938624
1498351557008313 312672310079240192
82622464742823456 224284276757456064
108331153071171328 295678225862073664
38771605680782016 94530166927372000
50619686203653352 348395956637243968
328793686877568320 338086907921055424
17595162392097474 279862301919867744
392634287988751232 401497409644819072
91035307347526400 386378621092022592
20563241627189136 160815829843824896
146554708031173440 253830380968815264
266540084763954144 451179036871593472
330311644699055552 388367237187410304
338146175823564032 388906132019961664
150679789819335744 400968043617965120
266302170115839136 320262610040607552
212682331551251360 222467656730518880
171754386599656448 318256631771758144
45331516318555440 388494160603222144
124683769872576960 291007321126403456
127788457430147312 142779454556130192
6821152553704943 205791219431652960
81207016572214240 236123177063555392
247163048117782784 415599671919645824
275825770672350176 303865508836795328
7954471052211601 181387516080987648
253521683417180768 361656699793749376
280809484574491072 453628586107410752
142660153955246000 347237624363065664
168502212076152544 430652972712631232
274139641800588256 457366774709990080
260537254246766112 281063170924717888
37407534410159736 237800871682317760
128944983570706032 230749734149822208
29138813390013204 196978345831243072
57272681778877208 333271664350074496
19161167675997916 313084336635169024
46861829209258736 299501460050274752
6082577590192918 369868895676278464
96194628664197376 171791337285380000
137222993262025728 145217715763593408
186620511866874848 319795802844980352
215421171038810080 289988305017129856
192949034942646528 197188209138711488
173487740321555072 178261192964294112
40626406237132888 358790273798599872
101507390522098384 139875109479806000
326954128795405248 413080029288476032
258684064176450784 359667675787995200
59604308586916424 163603193154639936
198876211605494688 438349915571611136
25274386856155692 110703603714943808
124820674261849936 188820953343208864
1584519442461066 295660712201392512
52520133976492496 255817237722923328
2694451293270300 110237173784162672
100206276862427392 210085560156401920
292030033652309568 433269993679324096
173098268472892608 278661455562018976
99766403914755792 236213887261560736
144474688732026528 210224482552172352
27282088591312296 348244206939995008
272010772576125824 409789784874991616
279475955248316512 284140785562005824
11560069491594944 218973006734045920
264866688159960128 266084289771459584
315602850964512896 332988832545007232
311868251252115072 431572736191737856
58876211459355848 283787572830274528
263987891804674144 295604013134852928
119596725947371136 148685451532786976
181604927599507872 310002733299963648
68666671827380392 268854859771591136
120425083862277408 314794204946475328
96746719371855904 198856444369822432
285237827157095328 422361168203784704
224565601253349120 344921871853990464
28185260685294688 200986179450574240
166347685448979840 263052251949255968
307336444963749504 348817982507193664
101028240401177968 204583681104949152
219822884717511008 370111788274610048
77668823428252208 220912239281752192
262366619483507392 391251771642197056
100944776075989664 162845215430502304
279386668486887008 376723718774982208
16394857755028726 164122222558664128
76721191970123872 165491846881187968
166861341216517408 205756330145911776
39833270449862608 208167574210010816
333275501362232000 337898157725314688
166898049475901280 380572923580641792
86569491220770848 180878734833427072
296510786642192448 443010013931881856
50791093094527760 406506450479958272
47478676482289960 301962598141054208
20812072289821924 360153203909870464
64894395681845752 347177835634160448
10506852501164720 289840157234549760
49592948981138280 293956337278286784
118824942890102752 281317898894278848
66434991362763584 313374669864855680
390268545319231296 418386525468174912
77761881161141008 449181456310862080
262811875803448992 457709238669014720
266231805737614944 419055905572048896
373790062460843456 420676863649414976
59054668379244256 245760136213709312
235897143810689824 372375707314811264
141265979734750944 240445396945072640
217724850607949632 318244518193044544
151821851193889760 193153153975284992
406610072040092288 449357817493116608
240460414761778752 412451667620301952
313744089359253568 324878824766027200
12102304198558098 219639513830944128
128990100427644288 420314913885001344
115264859643418720 272200194327921920
219539947568750336 257811672617416800
92691046538402144 246709794654737952
247750574892483200 274795299522260416
313547047868846528 447680481327151552
99720354915837312 405056884673076736
11268594146043146 64416540051909064
312418625034000576 433979670833174656
22776897191704212 216450185060961248
163749815714391712 325535992472335808
140476872336440656 422168042252634368
198918458455275872 449864702170029440
190760595913671968 450041981149709632
445757372074087552 451192376010450816
255940993833578752 258408806949228544
103077388714697120 319875238079468032
93682754479363952 216606464812591488
3112563730718235 285874136561480192
85294426895024096 163278979166319648
2148272242029418 374817327282528512
103823094891848608 284051557703577184
274768498447999584 322529884495274496
69247758127683080 392755102340263296
279400893086902528 375509401090764416
285347665126060832 415856955109061376
226184547667729632 317945765436374976
149936566961877376 343772715339890048
182542821271324064 356315717031978944
71542530294552224 386519501072435776
217391428383901600 263614014459313056
46459916758061104 134456939686008016
178079301465652832 435062443562601024
141135739005069696 202244361445925792
33980050691789788 374759118337925760
195855508952576160 426056346699415104
41740029843782656 285461839371925632
34749927080831268 148403269141759200
131829697751458336 397794460816505344
183452445789910496 363079874431862720
288226536864372896 289923344870597760
46755159043094064 445305325936794304
145477102528824576 169541941988710944
93905978388021184 129826944060329280
272157197559192800 458409686500795584
308575211157560704 345425686502789248
252667265818437216 319698803163087424
9942676109432966 244151162288829344
45565507882607448 371023810943023168
164040160953630368 188335274147357312
323526050677216448 393415372594493952
78225331396366352 210851014299414080
194655942616956864 360275827089917120
228699344168510848 287011060134036192
177153172811412704 203730407161226176
339989668467420736 439715601491162368
117869414567574928 205230142448946816
79494190014614096 246856608715975840
257976769330509440 292985829157018752
85700253600527232 205455254802318688
434020063260729792 458455880534759552
122875870469303632 384084875764105856
58356688513727200 417024669417150144
111897797073504816 135455549572714064
347064274023432064 424366415877302592
238513569552728096 386041305613879552
338008631575976000 446299931560796032
99035920777842336 133139190887655808
309240908898382848 341632767524432960
104476216056255904 140766467484458512
319864166865459520 323493798916333312
27254143352395492 203643668798394144
288831421167447040 393629373868194176
236524709537634336 404945420009513856
84124862866317888 223127478188246848
401827232761885696 438245779671850560
124132624332373344 255201596888197440
167043854063226656 171314300230133888
342191279830824640 396696503285773568
291203893138416064 389803000987687296
59913186763429112 323399607934789184
52259460933319800 84889187922647664
107295529231160784 438493562818994368
33197143803416640 346157578476411776
257826645946011328 415500987097567296
241608556528226112 419673840559083392
324248637988651072 439495980455026688
153659254106455392 432224230733532864
189877403785398944 379392730062813248
95898552973278576 191025859073528224
209291259101276224 338856287595164288
222239247320831424 303575354620398336
225328859776990848 245773758843305952
153428178947983072 387987860648269824
52710914819084176 159742726030941728
286641165530349120 363907364476710336
85788143905477856 88252185264464864
213059365763844192 384275544683461760
89651324857964720 207638803436920512
83235197329274880 424482835788615680
374089148777942336 410304788450590208
59763311320572776 344629524008837952
150561348164854720 410746812306121472
125203899261309296 256294323983997632
113755322731525424 296692363867016448
63684772098474952 233734271684980576
48147714680006176 374845382936944960
95474826164549760 122245921777812384
118080715791429296 256468983541363104
122934052341001360 411724776347598272
96052281946904560 239991750340457760
105691466012968464 430444965286277888
154045392768232576 306929874293181120
223311690094076160 438814479315942592
208240694702652704 265618774774984384
59705515375901152 151458569296498112
124068805904652832 256965809960074272
57622385538628728 114024976386245616
122343536214087744 273334919176499488
14193482259101690 99529075238258848
52760295113202008 281959248372778976
18294178900294904 349744759897053312
65845196629023728 365975131403755008
144509138136231936 348637213474010688
102237222902353568 184061250358126816
193489527409470208 198175980897941952
288898598650445760 323825197939028096
43493438243213208 179489854617570464
62981076243006848 434437825384130560
250633232456398912 265134589092063680
304183500344914176 446558668139736384
317833991976803904 366810001413066112
18749616351311244 370886904886144384
262061292165119232 435367151622447168
225216530870379200 317660923956885888
49641030781434320 284828700151625184
205960508165178528 286271018282916352
77332565990363088 335911190812754176
261381431044179584 295908705371232448
101147230472434144 158859121190805024
197641101914219712 313707409305883328
264811308571770016 296445837119520512
110727130801260048 286888531497711520
63481504473241464 106491474124158256
117551562828692048 256424847946204416
339050846801718016 415215985501015424
16000058307392762 285640928319238048
82935317535160112 445997713942176832
166989390992486656 302604511485274624
56658274852711752 373041070117518144
298335894681441344 398403759889143040
175802116028437472 357177427143367424
353487444089805184 400872803922158016
38296693315777880 292646493329250816
324276323734233088 376019504749661312
262289300488304032 372815584938433024
351654917177449920 412659543776712384
274794023873882912 320489536778160320
206795486319105952 376165350669142400
90173700171787936 191923978010886848
329591240576134976 365489290815439936
14908214426750356 147965772027040064
199903172326859648 390024575919985728
63345145629751560 187208675437421856
320505285542021440 435634336664342720
340269714530854464 357378574134664512
81088445887964608 431802396586741440
36519944911664488 141044997335616688
37276729768192104 215027085970153024
294449003637128128 428697328930770624
292385921480258752 375345720919718336
68176842868301736 252600917957054784
183360362192752832 387185285460500032
266365892534482240 286301988270252160
217222184439046208 376236436492057664
109582918626683856 145791382070092384
123357352278981760 365899331996286848
264999496044276896 376002353833916352
184012830360296576 419981255087904000
34819554142097936 288813821581590464
134855460769772288 211669753383707136
640334013508401 26771096322205976
309499205103201856 427203591663005312
112500327746798048 429464013773837120
431595418099396096 450097836981949568
63190031256282520 382754099224757312
226735246270892320 402856392744259584
116963356672936528 247596198197441632
58697132580671488 249847284983880288
11046415000210820 24256809283838052
59479194179759920 262635020537675040
96657864790485936 380417557543725440
70902773513822560 160961897530916352
152541438567350112 320161006370881472
155885178824888928 431238343980208768
173613552555676128 435980240956354432
75756880273221904 249692705701834112
120849104409575456 414142608798401792
384906544448469376 403076317488870464
168702022210599744 268862517793384096
98769039794640592 458403026702088704
305860389039792448 313193575094921856
55853885400372904 155215706070241504
127378427953984544 289785595123642496
268757242154255392 332014275408521728
391166476153940928 426205472314618048
2557428496381459 125302170943554624
120900564572236032 150297833635201312
389584290909230208 419085823622236224
52495177625393504 195073557393120064
51786314373404944 452628344944548864
243604005054468448 432490255150194368
49043953642521296 274716219429224864
31118572777608592 226061572147515456
243817047010687104 354481159434564480
258548073005505024 267581098680335136
86562079272148384 435245933037803904
74425118616091744 345866437001416320
145603176398688992 201297770574103808
122200598248425536 124047464309505216
185921958772234976 325498893336119808
97682745925235056 130099158895016832
81647425561388432 189047088165632032
52302815171235736 315604944446151168
316610895325105920 396546454452884544
92940102728359328 244332109942746656
203194917664837792 380877992741344192
197720199116321504 358921822084348928
85497249217487120 448070171236283392
357168864379804672 412580482155295232
86072009983972016 194709972286873856
75376161033257168 87274572959399072
141392629064322944 430751043069571008
48787622957406264 207982115658280608
29754947566136256 72292108957773808
34006451167037480 51799997666792600
155370785382760704 357363270731614528
20106210644540796 29059926130583880
11419997155345686 231509871891353440
159261633955971008 266042434340194080
69419377164005728 121228875548534720
97048631988793520 378081812149386048
116043945322146160 148368133219588288
212359933013134560 362765364870556160
93804034854618176 372904070727055168
77060321916609648 208006859294626112
52857520953235432 331057913932471360
181008835849881376 344787602278716992
103197918752072784 438981505073701952
51737627351032632 337945610040337088
414196528813489984 426248362261992896
340484667759804352 397877361472213568
159534330158877504 430091383643982336
282317078788600512 384694407863593600
70501656378621672 218943654026482144
336760225107910464 438405831008750528
129559437536608896 276526691920183680
81101483194933168 440438404207752576
186200518355373792 404770989839942208
115814281373442320 119453867045022496
185722004480965600 232405936223585408
54972631087738928 147680658524517216
6557428250553147 429816828252848256
318811951221780224 418248028754396864
5593742379876531 244795303382851392
67037941547450440 448629607028913920
320820259889504640 453455351499978048
103383420047004336 116491562831341184
377461709114871360 442474977231261312
285664099145869824 360875035123486848
201256231593626272 329881276598655680
216260958590360640 380505287458182656
189305169193613184 197673545621562560
157838076550842496 423106541517273472
113323521665366720 320196133510421440
356168168542271744 404662518691111296
164947175264318112 424830523759326336
54348426391884512 294883668554345088
23305609945100144 345456986917431872
60474096354904256 207033036520204928
223403892107228736 437858096877220416
75318464558647984 229413461223018080
257840253386324992 272117102334005568
329050389557524672 375791000479986048
85140577655169328 217933897815491936
385128199118547328 435044185298076608
183698853188689408 259354376534997600
147729548993564000 166930309587605824
146909049857063584 307655717158667968
137053736455405376 333287226611938304
337947465327544192 401049189202072256
329707474539578240 409453335880490368
61144477041609760 106790094763372240
97469604592829168 236941647285646784
324593276621999104 360400382096903872
110811022004332704 183986677479284064
68737844002494064 231064036678845952
51512874663474688 384671250934406912
134310490545891680 336093414932874240
5992077151945204 84977913860202784
5716354076339397 392894707468612032
94301013172590992 409567471546239552
255066958422340384 266469597753972064
141053190787183952 283494008605697280
312151716953576192 366494006130524160
181941894765026848 191705513134470528
100618328642992224 210813267066829184
71817254134544552 388079781356519936
215297791966854752 265892037296852128
254954267628359136 346878491708749184
29342284919213216 436809910278115456
383659149066690240 416748283682314688
79010842586595680 138858317758928064
176518871254616096 287369312334065248
135324236817797856 185618844828744928
97042976929205136 187158057403715648
106866849311513488 244830489796815040
164821540094208128 352127859385195584
241990946568931104 395411201253692352
159630176336245824 256238083328328672
326326157206842688 449909037590110208
65575005356724304 323453064914454912
213981607238855584 330981871915592256
288796969000836544 443972902327932672
142405650633332832 173556257543590016
211877925246893536 212424763420894432
100920717170853104 443235654628023680
116635192564333152 169149854794239904
202826773500441728 341994442369015552
142734503590994176 246855838057343072
293425205575463424 346887324941753920
104221963518142800 457663692414609600
439768686855304832 457325071426364480
197107663371674496 426600657665615808
283404775377562656 294717879281570240
113421551583530704 429202026002449664
97756933003362864 439104689362031232
93754856503066960 251161907913173824
100226614098225792 207863241762100448
356372569628469632 413952562944526272
98571011832966336 258510547107367072
219256650566444896 419542680791778176
53418057811746720 327242399633370880
95454992787494064 304901036007053824
33596096290165092 53412458920405056
130332121039894688 310992908586605696
312193824035576256 321550977630604160
16264223585517634 302725661230747200
250322617785401504 458277287258356480
177709482286190496 390729264845595584
120995980244315888 365122585061618624
92705308760817472 388145613772243136
111912847800565392 204028896623034848
110630613497993904 232693384020858656
119621467969283472 119980021821805584
54919853675884840 125055100443376304
53339273899470448 191145486878665952
266567448401971840 307398465161485760
238785003321216896 335554218281329280
23870559849084440 324285413127625600
108808077058002208 243065960838137728
211396663105188864 221251262389240960
149748704642470848 412875159152732928
204085827008391424 445843595447079552
402954504200825856 424145783188766848
147527233871814784 429117817580816448
101987644300851648 173998167026869120
384837090765749440 449491149672359936
31923058547577988 188554801500902304
297778469335307904 356901404630348160
177931729697803872 227889363555836032
166711842898627904 312841248581805120
217017684138001888 410718939436075712
240799412195681088 393847000854697280
21262521946966648 427897662771255552
139971502597016912 193580293734659648
16479055378335984 222705868247955072
124648636227095872 412376823524525184
203425667479816768 292805245326414528
257349097553015168 381445025536070464
145084531588278848 413177504491825856
164757985563314560 240511878962584064
347116808900568064 435038366624138240
196124324533099712 413643414448400512
120472167753946432 159518422180098624
91452265115035520 414178300887226368
85762593809592736 405030369928226944
81874134531677872 92929933958477488
213874920757717152 374282185646465728
166115058150896640 288537909066326272
120251918871015792 233620973015091872
21912213886450412 266668359660272352
8143534639386954 193130201749952416
43781014717551856 223523359382122528
71017752857026736 378967474919497472
100851382671648080 180251669296973504
65422240768252872 366261887656100544
177203178498434432 433393817835137600
298852611423763584 376560454248112192
8444007614847761 283286274909711840
325443694444537216 360078759426474112
363518538372292800 440675568093908480
77335825194546960 149175989901036704
136121473191043376 230231331872279360
129664798370169280 387695265745217024
118834010551493424 294830665857127360
124868126234056848 293364937864777728
362351697587314624 398289426791888128
300529692162991104 438540984910165696
32814952643846016 213269795986928672
88647448828110960 445785601732837504
66273031208646136 340587920423144256
53005620930617440 245351637120414368
75280819897173696 455560983672794560
277772469060687072 335069720264296576
41102919255037320 387345666184311808
69542700057943952 192840198774747488
96187939653635696 158693711173742048
192076941992203616 329696202492222592
280592966196172608 427938736128998592
98636607986773952 264757502619062880
194845250735356416 361842113269227392
33044800440241896 318740240892030720
8553025797637527 448997226627083840
132378321455571664 145955018789093152
146164336513754656 200679381070707200
84824490197199248 112995315974730544
13153810237445206 50344647390499688
107701545079048160 254632609810764928
134512770190139088 186233694140658656
115886798321768592 289242747204686336
319032610717211392 453932348790254464
83766813264956944 430185427198006336
91459379442629888 364124437534451584
67488768183964232 177750611218980992
108846603489670080 285853507210903968
261835349642380288 319967411960297856
60033940804640224 66116742451966632
119192868118559520 166009649344339104
91791350491512512 446983796696762368
67033103173580984 154940436144406816
269597703680292512 356364949938720384
69763597240779272 161140798094195328
177141156231652992 353201735958653696
178626895932956224 382160045182211584
250952128221351072 367075252067192320
208551349819483680 457248919210131584
88247541078459472 349918415734137600
17865200357150876 85462050592843648
66797107879560000 190384313622308768
3415128929849156 123865211507125232
95162533437780624 405234916127864768
131644058710041920 156971701130413536
91377743952905120 366758875466395456
381794032314006080 438064169005011456
205334420342838912 314290262099196928
79972046729698672 130962560666293952
209347796249054976 250486610101008928
213433085839277984 441847352009420032
391443655762840960 439958713075811712
244798160546590016 340565069629746496
348927623828815872 409911765374816064
259503966321106944 428391215074875136
210655941547844416 230804990853197120
123207865092492624 285805892306400320
36787817139187904 443880500841028160
66949388458402432 414750729940503936
139526810342800880 207485705323055936
50050143116404912 361121243744276800
10149693865822452 226613499118043392
103343932622151904 347949105544735680
179697587838689568 283336948622679648
135232782434241152 425933024066246912
96066387373273296 376807622030569216
221801619952087200 234973285318856288
30527713508814264 307735102844709120
215103131531791264 329737837381667328
15713345781073828 112366856237695968
27954158432959184 316037694753188480
59045483842454376 325576897222473472
17707683880755274 125006178435144112
23459387692590032 166450951195134528
178428121344935136 364822048735803136
316453461252764928 409821078940542336
8272002190945279 363939223623187520
214161189993957984 318691148159462592
58237251713126896 397159251262838976
331710436647779392 414171210421295488
183562964822800928 228572344749854816
32355643970895948 345342090643059392
32476900844008096 48611924936458856
89040532241592624 119575244235092176
20174288399237772 414578368661670208
397726069853620992 412479628983872896
127126526890011360 379454553257397760
99515652661286176 175248589780536448
194463672340829024 388114160825940672
189403033584970496 381019257391706496
358034604729763008 438641052165287744
267266403044850880 419411690160918784
262447752560801056 426522841172975936
159124481864688832 207299134856530368
115304258223807232 154447074524193984
152270378115188864 164722306222141728
89253220680893392 210693021632825504
90719164311924928 432651133270335360
324439632340474816 405669990352129088
28666782362429700 421673803002253760
56845543658401616 191462766178383552
193599248242460352 340980641350786560
262878635239586752 350173113884346560
59097119728604088 90043591906328608
64370604455443096 262762351015993664
105262583281767216 258518470982377056
68635924499539232 432759297683850240
70089975299851440 193475078555564576
117342902428728944 363945546655915968
309108389557414592 368616693359099008
380594238631267072 415677433418716928
333583682051874752 450580321691255296
188468269696583200 253523028099258528
115429066079952288 157556027152815232
33904756755185608 424990329873732416
56921085022140872 350119657993885440
312860713789737792 415756449828826816
335151308832983424 343654667511798656
319626923084321472 392974633400929792
39923032717129784 215336571185195808
290459841147800256 374217213825060864
60483736863235600 223320021905420608
60183926349778632 440441792186487360
169317949193687296 270481210163528960
174688783017969120 261441844341627104
274991261541152736 381428087811102080
45233629366370624 446683735368258688
133845930249021168 145965199662394016
66102710528874424 170031310411232640
122743643644717184 425151280509645568
186012414828341568 186204467829868288
88714515707074384 283408247841225312
39878945271815904 136505765185710944
175637730614333120 263713276825124928
49117228591246256 150056546261304032
74173903204360016 336389345936595648
194085485467385952 269263497874775776
394956301208933440 427735129345437440
62746175131241680 246229515799844832
9993034738309682 327040097958700480
93532139311084736 129018071216205264
7382396077965773 179012700738784608
60958209283713768 236908132430477696
211967739493575296 280979444113922592
373133486729819392 435612641830699776
30222727774065128 419558982614071296
359110998121322880 383929571599127360
50479031099248080 153697402403344896
20135533150040952 133255088174574192
193880938766165920 363282597439851392
1408012929547050 107747176564275008
128188957879035040 247817323985410432
11855245093609786 289061503590114624
151179304374503360 174693924079298176
192262646124145568 292221163757554624
395712178321826240 413503039252169600
168984206452491904 276912335224085088
40644557108806568 111077325155202528
102687811865500496 336910660206836864
356447311885870528 371849478882883072
235075548506429504 287713805123385984
357608684928581952 443262055623376064
111223006404443168 240607027246572992
131475750921842672 315168824350230208
389844561287904448 431444656960851648
232400477650398656 315501856660650816
61006398695455184 209764318622403744
45798090568371224 280567553256776128
255751041345772288 445314982478188800
28906396686161740 185379996153995456
10663488235290194 185627255020059392
30815644657933648 191466891752848672
143115821181572288 285092576605735584
229094137363908192 374654107638863680
268222204209866912 294227208922638720
271536544402232288 274378976136000160
126383681952400832 287104764529960608
165995667221963872 220241212913480800
64698463965894592 357724894113545664
32857965749258168 415936252808604352
223591118753080960 366776302186152768
81390973526408640 361361380446420288
59724547315211584 417096989646631936
136935515497044480 363182600933966720
99031510903903728 338727960001400384
103893274848951984 282651998885071456
125192181192547632 410146138333430336
379390497538064000 383944430882429696
15593436615218478 53680029657607184
25236647317137200 432765195164990016
117913408405263024 333227002529067008
194953073438251488 238967926092982432
70606555736053768 220530437379114464
112242628573012400 377759716833374144
101302930942494832 212871642367539264
1331641056712594 365392660166569344
97862684227025056 438979825089828160
54364438113850088 106728379547622000
317303779160869888 319057195139551552
94337796708215040 393129927673780864
431775926923570688 437461393883446976
132730141535131312 260068905150314144
352527306800524160 375263115770728640
9847398524616948 47413090845762728
306256900999124224 437691468622909888
162859008222156416 392361973150502848
118577443410664832 297541924857987200
8199576811493184 47553784098614216
80687874007595664 104983102171026304
126660212336456816 172636856452161152
148246477425402848 413914414200045056
301516374120411136 322740745479720448
371501271416489856 376892870644765696
195330817183527552 446927690924518848
81477700364190160 282412784436804960
202857258446197632 246577459203511712
288384945068709248 421474653883054080
90774467134317536 327933210775513536
42579284639118208 48901893266827680
39861949107609944 151714763665924864
78469270393300288 112864212075633136
226202919410319968 230085454613328160
71379408236841376 358169089184807040
227401867921924704 264715940291674560
276925523043919648 435931775666684928
258661692049717888 343448937801627072
73635483072631616 351514386047895360
76089170468205040 133371382053022768
129533295422625152 391538212794921856
32586462456057288 283655016220254816
10192956603840152 288794483245084096
54065313540982248 86699745436661344
226810439316450240 273437898020430208
60322263308762104 184884509669962816
289741882723715840 401242791955846016
103856852657417344 110537114420758768
230862217898781856 425398663029801088
47459120743398520 388166535171353472
109243559819169168 194606704932591040
62911685661753424 325886096934775424
123180751520607200 404587153394450496
199989818954968608 445828665938636032
220346882044297152 268373464791121792
237851223267639584 447684957182610432
25746388341807740 88917516396751712
275855111527968640 394948315311242752
2571298906583700 109387662463940144
153077087179109760 169406743970266496
331502412728706944 393845410195873920
122637072512154016 188665309375934016
183902511383731680 418592200710265280
93826261948060208 443780215240122624
192504551471332288 282738680120244896
146288210331945472 272278308124955840
209442554181691264 244786731492993376
50767206879657864 175624110766987008
58351853216954880 437416814687514624
21158758102535180 58364614064485736
51872725801430600 182852934042283936
84330628645442368 239943062622392480
405401652824518656 451056697165062080
59280198577710624 219513168069221920
208206483412594144 324632784137060864
257123997948832992 345398127554321920
42151942742834776 416986061019280000
136949912446715504 157122433809996128
314682061293775616 402949580184310656
23194773971252184 420240037929423360
328851482565414272 420213695918483520
167024324593502848 281507546796274688
52293804914233416 441382316593775104
246975982544343584 248942015067467648
160400226876378560 204570233363054368
97804672704959232 379419122935052672
56797806371595216 150530477843507104
387426237518199040 445180065007838848
168550574528232608 214757268714162208
291360686830075968 382009326018067904
24498156421471568 207585544721693376
184257682313644064 398894850750278144
93763747190815664 110896037038990272
42386250574971688 207893693751901888
4900999368470108 317828867714762816
225602239121257920 391858515182541376
112904090623496448 391337334733890048
24184004285240916 366911323366948800
270719009118928672 434139724728662080
230859303331590016 428172337076988480
149653482150815680 172212143582363168
156998116093004832 323241032688860416
181709136123505344 339414640083763072
200918933966520192 332154804994626240
208299575251796160 239839669046847968
259212884657200736 424216579345603072
191405131162553920 201859869125262272
320100378678262592 326474128216621952
88755888415928272 127531833931021184
217771879286480992 433169223082859072
264973909512812448 449090435926267392
54996275717796152 105764426647962080
135273841226062096 385690694773212544
285591338018895424 423677038405402944
176961862575931200 250369295378180192
113016817950237872 155568911736115616
270943558128539040 280471173021486784
22794654899295400 127896431908449760
71031680168010048 226145737766402848
250323563338950272 345645004560646144
115470671886015376 119071957297005776
336166372468885504 446441859080305408
102365229214426640 366442291293742016
23300596413640120 62437292131297696
52714841285912136 213105726371243296
142657379182393040 249023110460845696
100272444736898336 239779347241788032
73422267884591440 389438550298411200
39940734746989168 195802109372715776
316695727740741504 324650785203047488
323340478334888704 374036379610693184
188987965234784480 226234265013433216
30904315539387600 146426306532571424
111718457142706384 208270106075072224
18472199073299860 301413077562768256
105039738302414176 371844400168249088
143142347222957696 258328553043876256
41444294273009672 442870687836872832
257432643528037312 453126372838438912
179879562750885792 196424840061597024
165889381446709984 227917916821691456
37002987209448400 79190972497148880
365373614616046784 365511320156123392
76026708806326496 267687608640180672
154226259867789888 404807772842097152
250936923999867584 409114522467185088
227814386729285248 365278524297576064
210326581688618624 245251449467667584
259580890283362272 367384648322084096
13088801298363788 129304119305018016
222601154214196128 437576377686755200
574537225211986 443800902965462080
120517816053780688 311402860628151872
33714093307540632 213635435347566464
108522883942904752 360700904618002432
74619801195746848 216239418312505248
373323033292299136 438456258056546048
354661147100480192 409344679632850112
339657697170954944 405407388385739264
10536360067621134 338875854623266432
71791336326383688 154359828076598752
179751980399818240 320152918905549184
182709865932341952 400893056141214720
34764351546064152 76156176319760176
158900304491747392 421595426544104384
264457303082903104 385105536858454592
262773728733830016 339607804907814720
260978040990778336 389360987159009408
28856072200555260 262714587018133440
162105329882484992 392686277845194240
104787457079057472 412351885038300032
285404964475377440 454678933306520256
193087035277772608 303719250375887296
190046809488241312 362550557321593216
9253233368200168 218367500232507328
200538166353643840 409289749531650304
62349467069337504 293726621359971328
18788935532533980 71362524199341792
11861974638893184 30231134038773972
178373467665326432 337686095776475392
134374395907391952 254740495086802496
210967914160837824 337640991472812480
141936727846089968 274225521549276928
181596131855881120 230174614343359008
198776447741120544 237030583445324960
95516710662217280 363554439190983424
276924892130721696 404407176474128064
16012491425604456 64419881747774704
2112584927785886 437833989676690112
186412648038302496 296305407517107072
275073324963435360 423215618971101440
93510845980255248 419166958031094400
353874794468308992 355341138407016384
43317515046212488 139836583739984528
9242629181785654 377987463091614464
119413634911454368 430463362548533248
378994628928817856 450024502191110208
9944801621327142 304094934537229120
182775644196898208 204941042506564704
40493334657224496 414901962030251840
284689756548890816 339028480112283840
313888347896166528 323737450911470720
179472696892502400 403279059702548224
229544464575820224 294970886926503104
250838830541115616 291776405186620992
144523750881868960 337644475619886656
126965771573459584 191199739825446208
11930887184446104 182066930443685856
46347244121783368 438060998017256448
30982281945092656 354368361907897216
98995639211641808 455076854814140608
68774797542173016 301839982093577728
69674477047195064 248750108995179712
171441344109858208 186105752056683008
372033811340700032 406847210626811840
377077707053292736 410772486896083904
47866043357673912 242687141311089632
52102718638551424 359649108334765440
106668410138780976 164940130253965472
59201435836795120 372962895398018368
58168077720203360 191513830075981920
407953815991898816 454734259831237824
117203926105757712 443748918545636800
50091828574355472 126285462451949152
146671210306799776 298427159301877632
18675553578992268 75083752532317968
62946297805976000 323329646117153984
285979032433006848 405383960129131904
93504652001070464 134342152599222704
272712973518085120 340234479298371904
50620573434335880 370618155224028736
303863985047718912 307712896447176640
99358998125045296 379283881178887104
309298589130540992 342490734695973504
138547825327134880 161682120285404384
208601878011913920 247096203224659392
13519690579332998 154284376545728704
104252532965128480 272635993382074688
125389614531122816 158551870088645952
74805986529506560 455891093716099712
55295503982755376 357823183060272640
95557316197394048 408146579958422144
201829713301223232 283203254153723104
141488320709993248 405753591395663744
196575467103376032 202355150631456288
63142506416906912 97390445661039216
22327485407977372 343054999416455232
64920176504849144 221498836392265568
109204303660257712 338846050753467200
273239825418982688 372260955094475584
127466634812607856 188806713939681696
8755829623473748 142936331627477024
227289813361000032 314464916839372608
231597060311354272 273856060454600672
230966389360792512 355458280702982912
20093677084650392 458442980720522880
166625116596770688 217926639701970336
111270495459557584 239170769534467808
13285613527095932 335791502047103616
115075737821600560 317937469009204544
51802800265116072 411827290231818496
201219616578808096 358270929819124480
52655963524051872 150950677907273056
372791797337660544 378312684794676544
50696440832474808 380811007631525056
54756094588427984 339445511544757376
50423178943938696 253111744642001312
75945909883419040 116522842234610048
291373114061391680 424612541400479168
164029952032847904 218781383572932896
356839121053739072 379666147927966016
283303946609925664 444857936660456256
35119096648536236 188152611083922208
127182692705213568 390725544730737280
14458131626473518 294281303414349312
88007119210369024 175719304474048160
890758993610446 84112677804519424
106542388935188912 400123666328105600
53720605876599336 311197546973610496
74275988423548336 330335214948675136
170503638097584544 274323270147122848
223529422767658368 317213348739058048
70743325803821352 272370675749264256
223967379923807232 323110245891575872
150707243357479776 347883483732737664
51636519602032648 194358111919290976
331792231599667840 426302452703118080
6757316088896349 282853987922044128
31864574093969164 193210958307503680
222800469404294080 324240935756546688
394377934036166720 439526565163951616
70043249533307816 342839656051765888
138087369452031328 274447234576375904
30097061149583228 134869754499622944
347380028724921984 404756770850500224
124243466114033744 329149368307628544
197686740777843552 458091177732952128
9268665534627958 378659256322657216
123885439138166976 146794431281334912
225781525623288480 367557168218776704
243982450819879808 432193021430024256
109233210578793232 457136469441737728
13912492502392236 116797388594062128
177930263728115168 431256282314757056
17133275496005620 242359305443218240
395584253493672960 405555768709463936
40581816801892992 92448865243646736
64199655383059536 260929388437679904
82739144315061824 249089603279781792
66671192435864664 420096804325693952
102990656191223984 203917461227462880
3144658289993492 378026128522893376
138601596052300400 421329412958023936
146057773528126784 281459964819817152
180722531937663680 424865503545178752
335013289386988352 367350503134094464
117112654767858176 269608349896391840
190200941451862752 342706556566925376
44141428890106824 353826910628926144
149986420572400352 364396083091451136
77570482841154480 163195834812901696
36982667061248144 162477824452185792
201141151965939520 389487376368866880
71313604257500776 135153358093973136
125302001293793008 223685153979837056
74542348152460528 209274279469423264
348296276364021888 364409146789097216
180393995765728544 328445159505386176
65174621812296064 108374107060649536
22337159008207876 185837560973593152
213159464380298752 411445406120572928
99774928719527264 151377020828732576
246913692096439392 275175530920776448
54016358878136216 418795545591369664
336686721328565888 342118017975559744
384218181629461312 386915144666655040
218514655126669568 333746650450358208
114119225302642928 410899411485488640
95989892826450144 100925572846568560
42177124988086600 246817411932280864
146547577712530048 205643800920850720
302490767012333376 371371740401927744
7665599513300779 12102752926848918
360420529840254 179563610403440224
113658604304104368 378369435506225216
104872444294528384 150540428640369184
31914003719773448 427061775993516480
92683362329387664 225056915103361472
131483339042103168 188380365247291840
110614185327709216 302993309522920704
122514310593481408 174947649370098848
87358530379331632 281304356592876672
38896154300263224 92487561034819136
156699275353361024 182353851499143808
28418753404255544 124827322040644672
88882162112756176 332786635408370368
127025456105993280 295117943918474816
6434054070669424 388617653232999744
220300295602467200 276541709947976992
38826659147686592 245835026242180640
216787927431244288 245612452148867104
102278881825183984 145373621276006272
361244630711418368 433439460299412288
209180529655183904 302336111405059520
179610541045046912 263803652300512480
111563978252698464 178111252351220992
3719683532786642 274054567520964800
282050135985954080 300271546343386176
127811955550694688 341685547944160576
120664346634100192 393438094350475584
322037948411776128 357757147275423872
34658450422329736 411016605224715712
46348746713040576 59189674173971392
10426610297896320 320949710417372800
69798291903853976 373483874942310080
145564648221558592 346901807408798912
136631036870352624 422069870187223872
27003487828901380 300111745391797376
84130567562299328 91770112689330560
209829330041257856 276258622106579808
268343234456277216 358700577274316800
31358056269553052 386130562983229248
141276359356302800 350389823177599104
23809955695753656 281635917126100736
395837707292750272 456363627492773056
118946246960946752 171961422680931008
231271048151015424 386021716191303872
146657907310433088 290579166161456512
33284950041441384 245526394158716480
287095261547797472 453120909236284352
76961334649978896 150999797407242944
31751884769158940 332683273617887040
203046014074220800 375437696372961856
221576533403612992 279576955515095296
28700061705720188 430318117788102400
59889338445021768 113244313623938848
57776163595343008 82924967723745456
158335860494397280 246885259005321088
306523428033538304 409826092828473856
97028627650587824 437921151065931968
11358004781015740 420407851860746112
369591787374642048 457095995931744512
8878503758079346 355351657710344896
383887415670385472 433980859292305472
267701452111786816 455720377589799680
10137729704123068 343481573765678784
25799956951170920 58639456588238800
293622733550534464 383606568928782400
56292893744708576 317254571959214080
183369342410138592 243556818369575136
26365642633418352 213281103822512640
156881961756782752 414691786990541376
164385908902143232 451288862491705664
55274497757244168 110109004944024752
214250042206656064 341562232949233984
162443007945587040 422079849785069824
30202130509674000 222794074186078624
67318371185584320 117087048396234192
55665041951376200 297969704234138112
194022381444767104 303712251780739776
354070783297040768 395924601376008576
241260843613322208 322136812696586816
327579426648395904 340800091059697600
41844196341272296 330667488569742464
38983201234565480 265811953956803520
75773487376383232 420811637929195648
116474065779524096 440961424936589568
110481143899622800 395746849472895616
245275909270943840 438600757113431936
287595367805345280 449984095791439872
67306917311205600 452204703232059072
275926342771501920 424139747133176832
255116323081199712 391580001889670016
140311974085744000 258916578570722912
49876325367237880 63945518662316000
172844341219445248 216602355660491264
46125999154261864 73700442589245264
50699268913612184 423286049730612096
162285609276030560 253345746849858272
28213610344592960 109699954570007296
115614117965862736 388449045761063296
109051662980359056 445262230379655168
70871113422254744 337313713415901184
95598623268607024 266343767862338272
114830629595571824 200594690234484032
65813142206657416 269742923836988160
61445272312170216 69584353566061392
197892784229971360 332081132710122688
122730700590325584 288157192133038656
11545390195143812 12866852301678720
49770372370818528 156263419467535104
141006897918846624 228132980500382144
45200351532373760 218543072177497568
84402883337725728 164785474113198080
285588007297012416 421377477140998272
252124623475795936 444266915423128704
334394490337455936 442854627375781440
117897466644279840 254561992277727616
64422567955883112 342120843457802944
196661715799861312 214798111684324480
305145694428824448 333330765972393088
38257408051868376 254926541298641376
182476079120173216 221533169499670016
42272272607940408 286724584766088640
160088820610323232 371189055870147712
254620457643895552 334085174461785536
196820358220784480 421993602002096640
44107445673666088 188129411651271072
66469537914816544 228878160363686240
140541138810473712 230561851515632576
219643203138149440 276517309027662304
402116925511699968 446262946461032128
292533574445532288 397622551485480384
58520827333679872 452489496540315008
75197022710730672 308040057143036992
223681605897223008 392088325468636992
281737925137505952 335310199114754176
360199202862021888 371545069658153600
207722143414219072 388836942114407936
24068770530141760 285792612812755712
200800727337879904 317033142893890432
371165380041402240 454925351593318144
266155388793430656 397366020502678592
115405528404194640 401245496709291392
294867090192566208 364064892427541696
208434936945330816 271425900059480768
217116822984471072 361950883062470848
58891526530633080 252252515185365184
338871643140541888 415346461702205056
59727233584825984 290617075266788352
179582439114162464 367476513735183680
65809592745715 62543000005284472
323743782979007616 351907892072067456
66240560266612632 98334420302276592
98515110911802272 151587962462920736
36477951695777536 399080814363125632
297227604985759936 359127490105424128
335492282389908800 354313095349021248
375598496831248704 453970022252891776
173658226641542880 268278697124683296
84863011345317104 111162602225863296
132543292269228976 413152005702684736
93320770792475808 442785383414381120
142081674597386800 334518698230661056
161360195494689280 423504920090009472
213362577629992512 421201035320841024
323560475398200640 385072140005504576
47919596410700872 122430128939080544
126643729625255392 303779472166863296
159358507757374656 255464909438947904
255546968996805408 295557732139252928
14405069868780202 179315478705859520
171412446954251936 373397453555870976
94664055125616768 381351387455688896
306166430371411264 331644725726611264
21203301312342136 280501839026431296
189814678095471872 198222248128631616
122608446481669184 123479540858584208
51794658723501960 219534709481337792
65481053687358112 270626660416670112
143456271025276240 309225221568170688
92746636225393728 343858974722842816
322317912586981632 453706845823111104
35433363841468876 157292821178082560
307563111462979520 308003694274373888
115495547135173040 221845445380503648
151763746365294400 278078573073891936
278501016957212544 367491336002258880
151161050270431808 183431494717676416
139436498372932496 420687891211719872
100054420407441616 187936759879346656
153977032330012096 359424821199087616
45352170693662976 220676278921711648
264610597223674592 410625695594970048
225450264179558048 419624961678132736
114937478928276288 297599238704103360
116154249080069728 149632076265373856
179421938862935264 288848326214699392
317158335334889280 370719581740677952
164243996420510848 451943045561761408
215264381806457504 276780907608594624
386114815350520064 429139820305515456
58660023405642016 177881083729789280
216788627088815616 281135249153612128
136978127790906288 412480055667325504
109074604367032944 260898547289253792
252106269182306304 345136926092567168
172351135319846080 363178286857689216
21665783212530752 309252793288908736
265775352646947200 324166905902276928
25505007942967384 423200198349694976
3769874900063861 21211919721648772
8963310106330065 101714055925866640
129465026818162608 223975906076935520
115184237445636512 127461410170165968
101773952963099536 132057080071372992
155785696594542464 212961721001403264
154177686576394112 240831981547401312
70709643231033136 83846491888664736
186639211490700192 218788447797762592
37998121493836512 444137939853617856
115780714473002640 148808348810531744
82363821073438848 230137037960999264
66449272015975784 337352792231131072
383340525762475904 426134255868069824
71308423845895120 419502268285625024
65562341156322296 203264428842271200
281711927159987392 444709380589745984
119355170375811360 397853827096323328
147077169746822496 264815254254541312
247402573319045472 410856934600753280
86094221112072368 108714427742644816
8534908639076563 55950013112893680
22728288440900668 339031807896494400
46861428079823112 182480220683180000
421357888120042880 421813814896447744
295950937760794816 375658074647794176
72635284956045136 284278123022394976
65788929024954120 361242995887117824
331348399841797440 427647153619777216
297837291591034752 368413876865901888
71132765732317016 251571145934073184
20882445824660960 379810878157942400
364603242184603136 416505490833287552
157057497653897184 456317397906306496
38808545324412088 118977956076674272
210681457707994816 314228921680711488
357170031237876608 455968723074656960
224436141134767488 423700569658641664
51599274671766992 401631050249354944
214218047660197216 423241497024322048
178396608346918656 235244444983335392
46154772307169256 243257659522055808
72575969179163712 335172684715161280
373812645816319232 452654441601975168
78389949836791280 370936300914905920
8571519626794464 114392873219014256
9684374495160112 414997928244146432
231196685980714784 375484890272161280
79193305722227216 321542166653215360
35459287669337464 96006537107443360
48034554995520128 343555393874470976
87009467064808896 279987247050803392
376609857934814144 389559270610489600
333757470150728640 410118330863694976
127816958204279264 217448599570042048
36830009253120440 324467666911058304
236658993223395136 321779800060214784
38949060501886720 401979858309399936
138768456688097584 193574579501355680
116434169316144480 153864657657397056
192702368864228000 227721588715499200
350341574815142080 373395950432306304
229283149036552320 455741780634329536
362183223109561472 440498373668500288
350743003925497280 421075680472169600
80352797591099584 140844013492695440
12523650078135620 159827067181786496
238900201916929280 442122238473036992
4095333329624292 54332615747709736
255948399875464640 444418466688884608
121278869498941424 367639237470747200
312836278812936064 376814488329225344
44189677188928448 118672474000764640
17500365814724484 65290321489121032
89786459139675504 312661344148658880
185533840266155488 440481096193958464
57377229265560040 78051119134465120
323525690452900608 329774453763962816
273845571479277152 378978678103780224
164881591977326016 214606285822282592
41464558526561608 42925964464815504
117253767206300032 201055876453331424
197685137411668672 395787889373282880
353267399135846208 433494590186591104
20841477594405152 309871962440377920
26655771506413112 381226054771493568
160577299323168448 304162944458526400
52937796310749664 192338237177137632
303393684884065920 386565403903064896
269588346017944800 337183348737045568
109358934214462992 117323509976724016
287474501475283744 393757302513212608
352489518975903488 388772047446738688
175210038069546464 266151890225688384
36391027147606696 111181560708609968
84219775977643168 202212690342017152
17902982175493398 301556044694364288
87132118143314768 153165415824249408
236377132949307808 450979366747653824
334468646004571712 450135503709317952
239330384563760544 440761934193737408
20235117368096860 373327519415710336
33214260401370192 324057428540622400
37952445760860584 303347064191876032
359640210355591936 389637453569807680
56981837969504592 231311652499024704
192772886789690848 443676082864506816
270737896248480992 357877261167477952
84801629380017488 221640427708265632
301837938140687168 408028151123015872
117228553922193728 249511821055030784
107262444414864560 432680261553859008
94161356066386800 396215208219761856
237075493448392096 393441317338266176
38273419595570496 95260829346717600
317700660329475392 339803652317417600
126817790983618688 328547785442569792
90236629274736512 143024224095432720
256833352722209504 307064975152220416
53160886787102472 435689173330961856
102977920682567792 174953269775189920
154311951603825600 457185220349082432
231828092001345760 449667351018698240
119210023965493456 136831613936670976
182486022783140608 208411956310469952
329270706338164800 346916427501328896
118505731582420096 328434657523863168
192059623118912032 302281427929989568
217115814859726720 425864113676023808
103785203246611312 271153423684319648
129285756954463648 386542020199691968
17695640862318246 168508196335347136
127186039602989440 187751066031944032
313074348464603072 387032390088464064
196772471703671552 299892020630738368
357275765843466 105945743438464192
252747659759134400 323761292840505408
173371803920304128 451227891255708032
307743041757855168 433361913134518080
221633121501685376 250597250919576672
188306023261473248 371774757043821248
44322897605750632 119444104757056608
40480525603647512 444173672952649600
162690100596867264 336449827881613696
239115896627059552 325004237735888064
218356825120514400 403413022455737088
214030003119021056 328665268614514176
36309207152817592 99989671540368176
289345924799632768 340574567259911552
49719015510805816 428442074342662144
52036520871676248 252243360403553888
21658964921044460 446904066298560576
264347938443862016 394066876733388928
51874470972238536 368447773291524544
93862134545590384 192489371490217696
63524770012232600 308419970997704064
157652377898325792 404767241928179904
95901481965205008 438464688261894400
213520444964139136 255606506451651424
177557570454202592 179450662936297888
138928086534758432 396971291531786240
283888896865709824 445419297737681088
382944493689630784 439628410769854336
256757531992748512 333160074698092480
155478647119045 442404881547827520
133278684849949840 148176661825247808
183462029007049504 386453336262243328
210730079677947232 265503220823658336
39882705486811896 420144877048501056
121002489778315056 321500269546814080
36506848220152216 345727461625543360
62771930457178832 325386261063188672
175188165495246560 364699300801125888
147080716366984352 267607922863135168
221578816271797312 408839793140429504
101067363610543248 442912533296342464
68072791239309176 398883638667811008
397891900644144896 418774671904665728
7974666716135920 301523153348091648
135042980866997920 414203904636244608
268257083593480608 380369920965995392
252848291739400608 368101441802420352
170277156792542848 273092859116381216
212322753884656160 248401087934664704
167898436016819744 196390817318191648
48834844370724032 238716509430725984
112280258682394960 270016402936252128
229194823697648672 296013083986755584
277964708366897280 369461188329714560
175871487291869664 257561915720687296
194601842571056480 256515734896246304
323016509899596736 365899919091705856
24548111529646876 127746395834571344
97841345514793712 272131377879441760
118019354648228176 351375408990532480
15389599093289386 172265842449135328
33732715804626376 364075396367771520
111684214089567984 445042688398662528
254959358976710752 372802781156410176
43415489201984304 224412997090920480
89674440767732656 158123120447567392
39579994396074120 171245016917160096
351246973091285568 387623278575747328
123925863277636592 427745588582382464
179345058020766848 360465879069306240
192724360652877280 267083734640882464
88149108146520064 380808693620335616
147466318771758240 209162873281080768
270503680602195872 391147948641283840
266011494776245440 433932519639297408
217410709994245792 440651345584223296
112747277018750192 132678143367826608
73083270791456656 396484548255308096
70929279181328424 115985843974039136
9654760084828850 205113365201706656
335964877424018816 455452594202085504
34925178619735868 309389329821515456
43925643744162120 249590162588158720
55522696928944240 408863689730059584
323453634191779584 453765723994042048
159132522890596128 401156788099545408
374314547963848704 433748808559104000
6568034029357604 443618522369702720
67866679087052472 232465360514513440
69088978839101200 367171691848291264
295879547508051328 407563958813961536
128151466448973488 174505056060822048
82808040564877056 321613658703382848
112760174122395584 212825025257837792
220711548655961152 232476691985792512
6670133916078702 202044520887257280
39641503578339584 204539626003035456
100644777403099168 155387383738454400
148510216049466080 331618822603099712
67926856051475864 181803457326255744
252967004824085984 408982622771129664
22466850494065804 22694830619565484
95320457915713392 433992339659185792
56494743604660496 297340954902577728
172891841157576896 341873747400504000
35198226896042756 274853476360469344
252830062055989728 350822165221539008
203803974877000192 345555946525179008
324080134509379200 444859893297362112
33542961633463384 269787761428808480
17184280997608922 245658120114225696
138460515605520048 302175877593047488
124730123877838176 173911813836150016
66756023651606960 173080755306183584
209944681724383456 359441917085194688
246829319948092832 445415472182820096
140642383098722432 161967497263581792
129416833160833824 410795855576865024
39547090537904848 88408932747894704
22163220974004452 396074439585375872
3954546180473508 130444334708668576
14497868066004058 14669777875137494
167130650142995008 202839101343355968
107865574777544976 224955526415608096
110033853819994800 381129704642869376
283487583068193184 412810952784293632
31267768244187060 67828605411691320
89652223698545456 330040769437421760
101286876202572752 443778012199909376
88125586490930320 94622278367201408
56687785842749760 101867778606756704
274656421697427424 403132253785218560
292722292001770176 375743801355140416
188018247566555584 442081641776843968
3637455302280742 444585114881877952
125260707972786752 244525471761597088
31919606797177588 61953510621690128
181576040802811200 304269770467510336
68429284351068720 86531260788188848
35060355115362728 131201448128613136
82455376362269728 337507511725239488
214424111717274016 257964499061219552
209995180322387392 445061752460611712
128116885486321072 325169807688014592
218225067572824768 308499447441594560
167199253039016864 226573954899049952
76058875015467424 299472518330357056
6504800753696480 37586764376618208
111501677158990288 182404537726038272
117000225472334736 148412674638301760
126116285965064368 356214520999980544
96536128982969120 408899683990457024
52857148123115168 243348170047116800
30888631436810124 171218179462892352
128965628935132096 326468743661234688
371453434302936064 440487106430224192
261844842326724384 339547939742181824
79600613791142032 136661571209560032
264625098464248896 353965275905692096
364443297411268928 378525501657511360
1759639904862331 179122106807843296
199326557374386048 344194630435902080
207291139786128224 312649451906928960
257974299658490240 305859808746405824
22204401547074472 328715132610792896
123923685203729840 247426489893919680
195742849758243616 324671727895816960
249237139686236384 272462025187605056
139821944706569408 320576793025030912
117090632022502528 162212772822647712
202866132113408192 419047606419021504
157586975007371200 343046313378421952
45606510909383864 381178874389942336
180131322767309216 402474672306701440
70798410752043360 416036875684636480
334093241539525184 414953514210989632
227025745855766528 292774211745653824
116860328094535872 303368743887082176
18902716642851944 141753993803551984
45100721393237960 157947457329345664
331944093177120192 343378738072360960
119245945374766688 370261511278700992
7092943947214665 87730790744855328
34739129385743376 182643771862390400
103295903024340512 417923059801329472
50702801182135656 336697519039937728
111362554750153136 190949225541810720
387488046994937856 401454446887928448
20834660773526852 31858234913415884
186509696513870496 201036686915173792
34024231379026796 453191466326648896
88356601531557216 111282232727871104
60044046050772000 364515091337750528
252588232031122144 415289708486909824
122858230221006496 146718659539930272
148799542072542528 225078079178880800
162915461379657152 341288088905438464
193401966763058464 220946374821849600
93784207321686784 255243524538477440
326451776540851520 367863747533064768
249447319666673248 331688372414142336
163194549622524192 305425415459537024
230143082758941248 379601137722128448
68849391797683288 349379655039761344
149713796187505600 191471855476934784
142946088498615216 156837626095902816
177127677891809184 223726730273499776
154810913351599904 213618496003609632
144916207928960128 412728169830166016
372200725470686080 382699463978669504
300905611740918912 339259291241032768
86416410594747968 414672033412934144
55637758076563496 200283506385672576
106595719424854512 214773145556420224
130984899506853968 152743524769055488
128050957521121152 425027853216808512
435626449606437632 437386089823139264
24334231575584632 335220001550716032
442883435126500992 444350871846791744
203866836125843456 358999781873424256
63054337995926296 340286612848968640
257103006662162304 409785558880136704
127468873865468496 243752944922556288
277618105245434432 299100966889486592
87560629322175136 90695460970315520
237051760718233376 356580632141721152
229038896461531520 240456925095999008
99108079610184720 439425738884935616
266471391758725952 417537309748032896
319226552612632960 443476573358337280
40301359796408264 138768616981846768
99883835362027488 282746983529490272
394205799953626816 422174378331188032
167493916691238912 374324872577693504
47796668020304848 193160900803972256
42895543588885592 330135119560989440
141330317933577136 400492086111880320
11650717210497534 343844094315725056
1538025176961807 403570528102538944
40441169870044008 426722260555931136
36251314244819704 122978542995286528
11711470132025218 295813956436546944
24943341925210248 244529593249153568
178325370569358304 251272325124119008
137681826530302400 184455185882958400
287178371168765152 408662218542304320
272475180260996896 455912164821676480
88722237881476848 321880952019757568
46206609742093720 331162606724601600
31206524171849848 321384580480598912
22758165825024080 150609490872287360
318336080241183360 378397327011820736
251828693924940416 251909619409684864
93587251627017632 180461087185542880
195355407363190848 204895830194595104
78763086768749200 174537705965232288
302758958496005696 438248421050437952
69825064147655256 369198496373345728
124222546757979392 397170966111484800
260683563928172576 378174546290630528
141437091323174128 250355020641435840
127299460167598560 296890726813316672
47831670441948080 128573366388268896
211591680862142144 274327898527182144
208013996816883072 314212415090457984
253332833630240800 280434528855949984
146045898943194304 374257564636042304
419355936850038208 428531604993896832
56665801176331640 324430735722561472
236325511198701120 335809678909748864
30172717622854924 210856377914819584
6514006779411467 314101753240265344
155689911850803520 287121390207885728
25256199578481032 279944613193419776
36407682509040144 247532112581889664
161305059908244224 383588722774233792
16795203361964350 188320254953357920
314270678357485504 422156045952241984
81523293116082144 386339053608101952
243203995416508992 316201853748620160
146201720556472160 325300801452993536
154737189613519648 334771875174944704
290365530796054656 324852872033825728
153840465289427904 189699047411520704
7886999042380511 23727768863771032
89470031959838368 139983597798449952
76317580883414288 344496121761636544
4553572084933344 174585153220004416
62970256074604560 195294732673495456
91112051698846720 371612951878501632
109214981056620576 231203649898508736
46354557885521016 150867559460242912
202147866990117632 286890378788678912
203977664377680608 333553647384233216
177928323337930528 216684354029079936
287778778795423904 457448558902521728
225081390981449408 242894882747546464
143352227748986800 197638623627505472
20286835928220848 157256910539953472
232846934932508032 333019707194279296
320790989540623552 367753969223104960
41295007243679608 368882145738626048
133495548971755808 305982299541027392
74585277212618576 361654735293154816
305067447588994752 448666581886079232
271177989049561344 297907033478549760
367944533088196928 428493716267894208
94651938552418496 298310900845361664
159051524981313728 255604901670242176
136217736387476288 172625534788397984
187126987498380320 317516395234812160
213050790804090176 291520076902506304
192228074101264832 235857210360936736
207123673060851040 233908395247557856
74839809885495136 308928555234193344
89992086103504960 297375561215033600
211543643430547872 293486101695258432
24497913121182004 93651990417704736
173654640904109344 305396965050902976
114444931107988944 337856260588513984
48767377586495160 275104246356711936
191398955505681696 244582157438495680
101416394589321472 363923232133570240
69960516240457856 86102072766971392
303142530119052736 410427250423346304
101701442910558656 289445887752051200
65293988887602248 447263805551679616
251564048602047680 368666173661565952
74706781426807568 363727590832109184
62253215432717560 120688236043526864
263864215030441920 271547240347772192
46075936970321112 387805543447205824
129458596063547728 412496564877203200
315002829358475264 346875961742703296
109513869181327872 286441298516922944
60001526976273632 332326530898851328
139427807081634576 426510474282282432
229134682076069472 377084760056576192
59306738750303704 274987419798424192
372382616746407168 418344683897607616
101061438052203424 398400374686353728
230868565487599264 280080319822854688
107757941424224256 109737683580419136
16595350575264914 149599934618235904
129504011641144032 216383195172284448
301440965228047680 387957374369224064
159609812492718208 253089953432892384
145290163997222368 248344717800931616
143875585533005264 419218694892176832
170299135180941728 415729516177556992
222679427723570592 392952437393095680
54606598355592296 281581212078491264
169639564335843936 259962614506305920
250674008820326176 369107582989698240
210578138481352896 353095643441366848
122686108952093248 335994308848659264
75136108167784704 101507591908976720
154462161556112448 395475162539815168
277027504441264512 441387853688551104
136873959140470336 258511763667771168
62286998537591080 213283668394391360
398131100654400320 435845463180360192
15541643794645068 43925532970002896
68472088393926496 309822752395449472
279382859084774304 408540877745809600
135499441735041952 194379346946462624
2110757454877780 341647197269297600
212674299596255904 362037206562809600
293468038891240512 402122186554574208
117712457949569776 354344607836217920
84998770937835808 106341606621350128
161796443292066208 213238205367016000
362599819920316480 442733294479422528
32793302974191500 231932412902840704
75653515897529792 348097012998099136
163345018809417216 248966921154309600
68259458543055120 174203080234901312
358810578100089472 452553020114901376
95593385437490688 113759636100514864
408469210432854976 424568656299119232
314450864144767296 333180108212421056
271959259837964416 290399691647357888
207530540483525344 223816094735618976
92928088694725264 247239648512680480
156603247327835488 283292927641624768
260165474353531712 418249926306284672
171274840585911200 287744293587955808
231994171913730336 378830702392667712
189240453521423008 193009811501452896
297238241587018816 411122661430383488
257418692855869696 272656126618799680
94777699582124720 127685219296041296
270562710773730272 420329209819920064
12533981770731162 403435429177154048
245955219490329024 355849884894674560
158513880076140096 378539848870741056
31472584888375716 281498365724652032
184007698261597056 429809821975359680
68022729922120480 278329712390619904
97523905628538032 376571725534409280
30094573085257280 128086139898525328
474959643103372 27478237041145484
373156382817912384 381623298195491328
29862925017445488 146974210081340448
46268083886446416 289150977641977280
61490542416344104 413378338853918336
48233868238514504 202501420852876640
229340640333113920 381686447610411456
20997291808195848 272296310692599936
294206756160682624 447782747560583424
104461506718748000 210666977439953920
127831175760721968 362552294074371520
194440129639446752 382367519129235648
21305608227302344 193292689852839392
102511782823527232 155240432711099616
162469586373657376 239798416874217440
162095697379210656 382291626598061568
46840971057504320 151221926226981504
228778752165222176 241734137690227008
147863004445611168 323706007873682304
332080175973071360 347723173951532800
142263336604699504 382042372059601664
185632836708839232 410696899936261504
105016388304240896 204512173650491616
80899566977649072 98963682896878640
261092439773309024 330765212125422528
160960352225390944 414202015202712512
44155113072477136 344048676719317184
159959287618093504 304139968966995840
67655187702258376 345529643552738496
198868112551481408 237334720243987840
2219581225485463 420541273659728448
187746720244309248 404485949743588288
11590682050874994 250686002473198912
24305188022507788 329945378510585600
253623272933478400 375139596579825408
160980799992376064 181761713467772800
226461963672138944 394305347004049664
218352307879510560 438293938250502080
243608905051174208 295581360049689024
93197522372961168 289863283751005952
189773647186720608 243620258327070720
429373656152942080 438564625617776704
25382891146524568 38898131256064320
188880079873478848 369258513785149952
150556408201885280 313279461137444544
33894946027033068 230292473802905888
239700086068434624 354364645473555264
100699462640588480 421860115181082432
354034072001751040 456392099775414336
201326366281355648 404507617153822528
141125295702768784 215186266239307840
44295231360287208 321979499610301056
276267748801608032 405978334205506304
47118131427899656 94417026166591072
83501947058011232 338557698369763008
162494911492024928 257608080430555200
258677027454660832 348082922288222656
20660729751889088 258799676646769184
52113615043371432 348492987781635328
93280847621207920 268044678794378112
336497107392694400 436026369263108288
114668314861366672 409640451056744576
354214330722192832 454847023378225664
365238322407158656 458249825380932352
41660088804180216 213328830664362624
57642489786254552 244112177443618944
8608966079777257 169116136730461632
74388386127435520 281730336709374944
65797513494044072 97801657098244544
142471028267940480 242342631151004000
294166428768623104 391859526143569088
137894632847919088 206891536642497696
257203573390826048 402753372837504704
118739499980165536 275209828740189024
48435116043190056 444702523338920576
1833027027418635 136032210597523568
113044549264859728 323570709961673216
28607642293864560 224057816521387360
49642955720627552 170893202337550528
40547408632422936 114311623868461760
103639551416948320 187528855179534560
74218216850850048 367860932084351488
173300221720387360 278605088821049344
36023712212994988 64431149386059760
193811887173903104 323222291341612800
21819409326480148 120724861188001728
27432375109322932 44497111596874416
57564044413638800 376746161815641408
5027273295388324 266420923380584768
141654258318709072 437248140024462592
109821818439317712 135467598423637952
164226305947253280 195430921111184768
161044877585930464 223232023882889600
38013624480497872 42437991452660688
271373329181033440 332676825624103616
400157797932338624 429875574881715520
78999580931292656 254084854418731712
22370779971894052 49693043595659008
136905669831567408 410069791544792192
34805840510522756 362129368194234816
43534598740412584 139183863319472928
109423727172281648 292316069436889920
170200133270413152 322944586147488000
166603368115265056 261664652445036288
412312660325937024 430429285552065216
107558537025566160 224047067082924448
1703271355000052 132994414529629312
151944330365833600 437760078631024320
269535015592460384 379501461421110336
180515907864496864 418705768290130688
16241089379307394 343042124279849984
3207578343864968 318471765586718080
206231905881839072 438882744202499904
277806821129610656 333870365254912256
92701735709630672 368374918707193088
362919984675619776 432090785590945408
91628684330650272 361176968553415680
99300741516440048 215482703540724736
103161364323086208 208270639992059872
247553347049873472 365159170037731008
8734563848444403 414882297516758848
123461848468133776 309152980045868224
450259731224749440 454485055639546432
22532872431479772 73421141274741040
852302800993953 33140376490695444
91441504771328064 244202161757090048
82367078415572176 162269391783311776
192339069456079776 241387800534585824
7845224264184066 403071703647905024
250894561125046112 257423569032269504
68292301041222312 236015173827319392
247994562546831488 425734189230001088
91570871552863392 105356161383956112
367672874895216704 400855514565998016
36057894606804784 456446337781229568
33978265291162224 129499231549529472
73926766569583952 239357080108506592
234499855151485408 378794917248034688
202372893921546560 226982666131274656
49809121222638424 145761171661239136
69916763661937216 388661915350184064
49182892772561072 165293172443210208
43160614333777888 165727882446570240
53839537423911960 150557704284996672
381501193494590336 447442958760400320
169503358894573344 220849967266582016
154321085261976160 238979918769025440
132175950859030144 312747470946419136
110377890702707904 433557570944938304
113614469016865040 341245048075402368
62739687180026512 190869381428663872
232217102122047808 312435244694031296
15217218425162566 393149898594916288
10105878469381674 147462451373257024
269598122021296256 321770479501323840
14978986951350262 60177896477896000
79075552822032912 317006447268451136
87800571901277632 205915104620353760
286628139642309088 332164996912452992
245186604922834880 268643859046638720
140460497867844528 253685311595095936
151443730254206624 226736301640007968
223678376127416576 359013775632828992
269877764191871040 319011113365434752
318557434103597696 399468423875736000
188282465796550368 304816843175374016
243700316492286752 302720093885456448
24353346841961676 180386919234106944
71244304848449200 194006865159516512
220936687366176672 299775043048577472
131547847873829040 196653263149563104
69042998829770416 233938414876266656
44723749248748280 286313736016397920
325207109012933632 369850286040802944
89257989483484640 456043548708225664
37091529632302816 181595781058420736
10719428585240976 239848295480216384
222227470221368032 336563049497384896
77450975522172800 131771360156584160
25828065325662832 331035012662686656
40133814704576000 122315689654163072
203676673847026240 433034546055475712
55441934602329696 186579868538872960
369908338269363136 378214712823728256
111050124614721104 262755429808156992
47869169001383256 287097109876592288
162730648633964608 362687802857063488
36786576030098008 238945533523754112
114989561354063088 402463108782990848
4324354161943127 305188724901314624
208013391970698528 237712462132834112
134856406241648688 187833972008263584
121558408152338608 232833184664137728
221550912385065728 275046141216766080
182017286950578048 300793585880828864
126912471776680464 140651745526183808
184458733869372352 346210658670110592
397982172308430400 423788628878372480
238169729145487872 371611692473305024
332050237427163904 403500448826126144
189685949695245664 242725097293278496
28256925320168972 199838741142764928
157023295314649792 423562102206601664
271788062203751936 333994532039100096
275036893683997856 393057841868789632
295031814723155136 320475181039625536
128669767461520352 400110347639371648
173118425706919488 418186103319933568
242802599112536896 420664302586810624
160261172733711840 371750289770315840
233321605494652320 378206991222800128
224802544345661504 377077090265781120
299850997731803072 366370492293694592
297868999059642176 422018104182162880
317437465308197248 346552177195533888
184261314749118784 317093837431816512
176486591037692288 409371084660640064
3746717018586621 25013162568891676
166154349065826496 228714966484283264
125624993849991328 234528377177280352
48728781533263456 150363232523371616
81739980343158640 311655274111621184
116230806187132000 189255572389242176
151229682493239552 382467919616492736
109815358496295680 364784746024687168
64264489150500064 217691407018272800
230315377292214656 270463882299013600
109963015643954544 371567658353066240
23677806973649876 139403728522844128
136749172421661584 368901575657765312
361066843985624512 443321338788338752
120276572884370400 440982904859293504
125526058329095696 456182775690274304
298283494239246208 442145430244916160
143895919882065248 311181893063456640
76460494666213888 80685687825263280
11247866376553976 394349208309341504
6957116613714968 131328109271091264
19862057482473672 223248775583118720
10783474628788732 155374502286908640
103129346258217600 391295131084304128
147125591547851264 156749610286054912
146064764101631840 250394786010418496
54298550116112936 228908993421288704
123254618967838096 377306550073815104
87149818446413328 458547146084271744
32738418236737788 43217459786530184
180379529029320960 309137628080276160
64698310109706856 449091907261230656
36760046613645672 241100126929183776
38310519025391632 426402678409225408
126046202116444752 447211191803164224
36774056754561184 277255183709580672
152650563120564160 426704776257762944
154736595936256192 322987507577433152
24889435191989080 73497213109491200
33658699657317556 272874486293404128
200695947410498304 302402194508615680
284691379447014240 397482736869478464
167797762056356064 341641289856849536
37428361417514456 46646304386134272
148806929290328448 319158998347652352
363245127301155136 442176216253188416
119335295703102448 438958343276920960
100648474488801680 300661058840614784
111648298449090816 280620009059216928
36481969974093736 156220508290670816
103719579818345632 342474235117837696
32320127563552936 394628995195743808
116066480788903936 234014532644421696
3540285126064027 250504203519068992
48591478012838464 435489993726482880
71234621475172032 335287773389644288
144836385334183104 183116823027186560
138669288424797600 316089281214027456
361509918220106624 423346035779042432
186032935086525472 431872312086482688
909097890367972 361745352873568896
171387017430732640 265492478114710016
51288611756726992 126430837719336976
74303882068059344 363632469190260032
95598747030102720 384725010992044544
247732836863961600 457740706535382592
148415566813107008 428563489701390080
203198050132287168 399896879632118080
216632067612725888 388634456376466624
189144445259816416 196331392300675872
314196221758302784 355946722498837888
16859413108992956 75020517699842368
119689916819498512 174366775354136320
188741105044432896 192357462032024832
150343635331549344 203251294381311360
227531352272841568 277575521748905440
53526319287564120 392673979731326464
17433636548237184 356930488350233216
173193306345878496 300739105129236032
234339178486810944 300755888602518976
358425682256898240 389088698063619904
112666035988609840 366723379662802368
119218250841550416 330208954043383424
349656124893678720 435988911277432384
227229384945099520 307271475561008896
155994558827256800 323863361087667008
47381770450599040 414284433541832768
109130607696591728 269235721447537792
257008017301294400 453523918102893504
90230266206167248 115785535374745776
188157601187287840 348267936358684736
3368028657523052 34619930254557476
38730453803559576 66733353052954304
40738302982287344 148456662479394112
99513107096844288 358202000531265280
108988889220962656 426229118307582592
122221821108573712 387595950812845440
178798828776173856 430794343145940352
352127316188716288 455162056047094144
98812260296576800 352653480916625408
72532886581084448 208468974564371456
191329525675576576 369828933922273536
270002494922229600 439805046313962560
145383490782236608 332946236861435008
403749243532053824 414486911937685696
8787412014412134 74080317154654592
142510306565465952 292025349142014720
148270673134000640 346195008581463488
65654701417561320 383693171242636288
177522817811156928 402275851477414784
259285025257241248 281912804542481792
15169981672317558 162624009166128000
398807180231567104 406523885564372160
360848910694138880 411120957860220480
277331378118347840 347183210469988096
2087420011244130 447915526466878016
12122374164536588 247750058693031648
102771122590414368 105600587952357200
218262200908064288 252769171510402656
83000716299199136 139677109776837376
255831954738803616 377074594247218112
13026964749306464 210845970908507136
10940725001259322 85087270044967568
63778558157423328 286588740457699680
323100277901498752 414526882499219136
15965872945700042 393402890395675264
240038529470959232 322282925567906368
281669875769054208 370871834125486336
147201186080969984 162680817748910752
68613293274599416 85664763694007840
169675948525721088 222089963363127584
23142196892168288 329940435223222592
202513008706520416 341914579068192192
325610928996136960 389000742767921536
33155449406715940 334811397548271040
83225888741356176 88798877212435504
84396306251344752 364423613172395968
37108557552615584 208800609743752672
69239756767049120 69911732791760504
31316864254370828 40920115856128816
189382897827094048 420744487581258048
53546269913690152 149541536193379712
118208930191677312 453333463533069824
153468021855905664 248922452864991360
261208698578430688 345794541863112896
273173317953325344 331783523079018944
21722519039278224 232910701660624544
185827924961949792 301439034974727360
55146249362257888 265446046547049856
250512548344271840 385658223356970880
104782766797231072 123950443114503200
32373949042763800 301803664253008896
34052814711273256 261824721002307008
172084320329044480 332611412090842944
263041823173033152 320719789858314048
135565138794483792 221865772212809056
136691860497247936 183663019541663136
235982401823396768 404370806684065088
99663728143422176 153874808922447808
128738042712238224 180747538808636512
82559722322895536 93504789919604976
228006678072719328 307043262472102272
50610063919554384 290250088366443584
174596498597076672 219687359165177856
22979462010245032 137884740695554096
381901917791200768 400024053945408256
293058838202659776 341904252204256064
292496953173589504 405541881202813696
46780932969490944 220498971680238496
102729916619604624 270224601832699904
18804121067954048 247952525021350592
47617320246262696 194036112093146272
351260848159167936 456644956773470400
197579545040936160 430250588309786560
220954071037827264 431620864312022976
145906841067607552 233600151570713312
128054878371510400 358207208031445760
292226226435047488 375808239939914880
214458494406378880 310632643139151744
6612321000206347 133070543959954208
90908116972262736 148197973102871200
41990091734733552 257808540161867200
222608147441152800 360015764088661184
395238436658986624 437192279254650432
381943454746020672 418683319496439680
102337417414288752 238947328215145824
99535394537663248 410613230515618560
163756924159844128 413165398159826624
47436315978484792 352142299914329280
219665273389280160 236654297031941984
142168104624466176 263461298099069472
136062633109193472 169961912807933184
83305783135793472 266877950499565568
149950494418885312 392816207295645504
241009851729308352 307293363909131712
357713817203746048 443344690576416192
147493121685047232 300245397748371968
69903722701783880 299328707325792448
121449581467800976 305834668803454784
134030910237784176 250140185156686784
242082591784468896 377448069111601664
213911177616409280 390522817030144576
324408820536790144 335636933596068608
181623517287453952 316616480563926784
102551361759895808 418361643092072768
34046135105238696 377166282182939776
14393749679116434 226354541566417632
328410277998977984 376403025487008064
150306170607645856 398595443576003968
193593195856436896 250586619181713632
38096282816913816 453826345492635648
123484081149917136 343698391934713472
223694965134028448 359308325911785856
147066045602610912 219406021826980768
232143134461190368 251452843085032096
227018013633400928 248382387904626368
159519940075727968 430706105981730048
298822738008553152 419966184469274112
240511812880090112 389251735094735616
207187329411263968 429253549931590016
314983058043699904 384131575618306944
52917485415815616 286600177514155552
63494330393945128 85338495376145296
157937712587355040 274367913133629440
68829961361339392 316469458467319936
210075823944936320 297175535179967936
267308118707986624 422153392350141504
438031956580626688 443229890912023232
178497689035353248 419800030640304768
69710830950226040 190402172740096192
101101411361932016 222296522618774272
82124996877395632 415046910921966400
306851040173284096 346017642269405440
72203537494741168 258882128872840672
33887126422509092 324366066799069568
341323419602527360 354168280754489600
106952596836088576 176542038012167712
11561368763629288 161903305410487296
317472915250735552 375941620030004224
139511394765476400 396062428389496320
407879047434039680 432389650067205824
281884756524733152 381014531014678912
49920597166065168 108589401138134848
202660265099537312 220799061326756000
126923032145801552 340074352968291008
245326058849315840 278531674799802880
229912687278495168 376857819883269184
143821684590874304 244295025667340064
162409217513809376 212509645096707072
75577539806750048 444180054761940672
327175810018337344 442494733308716416
43718362287273840 63590886878804208
107694102889829584 355576996491288192
58916303430586896 434598598672844672
44020766150461856 159916868878006560
44207917525350944 115000543216785984
250840426754205344 323463685006849152
107852307418495968 400789498304417280
41458387051528928 390360476871127104
52163442271799632 436870094846756032
282352987171367776 289579053268291840
180586908543701088 303056380796970688
125929602323899008 441376386655812672
300613007146584704 301670618525582528
93952081879038688 281162519455375328
249396415191376640 455118232964581312
56933961431725888 215581346676890272
107125974762470864 281222543174588192
75267027700064560 87312743818934288
178525797486405088 200763162393557696
4767766107366025 229503811834920320
227756594453046176 231717669890518528
145490531698648640 220806722883320992
29761833799913832 450006247168650368
14624880583644790 98212890969936896
243789692288639872 254863346358499072
391453404987830976 395731907321087872
154692524091526304 447435539923604160
33223803241190508 290017738316005824
257845089428987936 425473603114703936
100708449706414752 390085209244097216
349906486361407424 404476957472577088
161125221506915328 394685459270103744
74802813850403280 410093958627777728
28843607905514400 458485268408604992
141307213159851152 203001663047361760
188265109131991200 296312667765995776
103282510008115072 372079169559892480
424298097343755840 432013638084165248
246264883295177152 406096196587876992
19485642554247520 313846514822986176
54125682643147824 288634314765164096
127519793510976512 417610106890798976
185742636768301952 260313175821104000
251718808078739584 425418500890623488
281692642181275584 290532705842436608
298979184463119680 351155659739877632
116287342776071552 382020990742912640
40203219545480888 88750135936304816
114903251916777184 125387557645653632
363056934792205632 393294512273708288
341790973812165760 382535380699018112
21893148651167392 132183981909202144
243219903366866240 305113788042035968
103319152526347712 367755520463767296
56778858917294112 331470064390405632
92100802120366304 384772579120128832
29471236298064056 141700790388563392
57846531917936104 289434085528317760
2078101361474913 130318531388717728
9447744831685758 394651929923418688
171860244407987520 349603963421065984
106532940179636576 215544583584719648
139887030482066496 167085121610379904
60766509424977616 307913862882843520
143053482746517984 376445383463361600
138811172988079712 194096563900803232
114792237360158800 448850556152186560
246440067787071680 433872529339743680
68284035221132672 382178309563878784
10882442840781142 400037267115956992
232596999099679328 423617125298286720
46521629008830040 172062466991778080
323135164010883072 414863416282774848
230301964761518880 361422232238563072
67329492347895224 141529678688702128
79956891402508800 120239602311634448
6748692611529013 67226097986984304
294932876159108608 376227535093980032
60301326113992488 392623620088967616
233298983230668800 452154393830990272
91397095941595040 358252426411895168
60423207062904864 234544068810405280
250876782672859648 417203017913566336
14063512214633518 220614133838103648
35916756349563196 439520355280388672
290195227148919680 357604373800418560
79930926822449664 236465295968959424
137983954249463232 405837418040927232
242031149234530720 391182019643319808
160747056604585376 307872860932925568
147230004561119360 280126390765994528
77731648019021216 373027090078284032
286406362685553344 406536238249372032
343185709354332736 361029439324557760
45246533878204800 120938833087468544
246622773572122688 447348837839969920
177870432687559072 311701651270860288
131805895538477824 226641264052995968
31528288553579980 245678056591493184
247586916385210848 362829035486863680
49304203715438192 398735145143063040
82216654686217344 151039620257040256
37968843641524560 87389213964629360
150815093661475232 384906095070300672
2889133728790669 28221435096192776
205157757284584640 387272016954681216
26430388792922700 135488593486443504
283494556395395328 330973806015119360
193208396143166560 384544639371622016
35068762194762168 214151478013180480
222222386575569536 290333412806452992
219148469068210688 455600677246971968
136049337684783920 186322914716339680
45343845356690368 179709552087405152
7130217589002549 188997894340018176
121195185638488720 242703683264327616
80023306854445440 240718271753136544
84980559502417760 455620788395490752
105340915830616704 140422179272439616
69187419851792440 409810720514839936
160494849509539232 247760321470729088
239312535717633536 418501175697989120
133300686631910352 337755633090709504
227280744950312064 454533983306936896
150876907730331488 317131202949352000
26438079479041224 109648088849786832
249469392591522944 297787983119254208
9355143923610374 317401214800034048
288908115889536384 453781792713474240
26432272267347264 283887292907570624
57691562473185336 406006614697414464
401262067285544704 405694422186761280
107276952289520704 415825272763451520
44092478197767144 391238413205430720
74089567152154624 358221072354137344
76640593749001440 197383577362165472
93784548566888048 137135920625210368
33938938417723704 339733122790155328
226128440632408768 241119220574858560
148145003895841120 432533512500977344
65485434485409440 192497554335632704
236061760771228384 260474614497320928
16268724955229322 26504049152547636
105705910828100528 291243154999883136
158663112789128896 208329070634765920
149082993183820960 327012744095378240
27314710688139156 325734101157984064
36016464391151920 50799384335371376
39554984959798216 190071457142997472
91724915787291312 249596174270085984
242172051490621856 358845168368064640
140630898519091520 357872894510619776
412556542903223808 415515729941071104
74468262707343216 390790535887716864
8738937730004683 366547713449185792
354019385286501760 385100130705130048
40705954665587760 138286591634797952
416510751835711744 435232089220834112
198375867553681088 338038789335412736
350893902953093952 415638633929967616
100172817616836928 365616898015795840
94031709798722832 342114720905299712
53675181497175120 192186889096232128
254850880385549312 320824173998336192
182882044909586048 241946108429262240
153194838058262016 374975023926466304
119870937359069568 286226191278505824
306157782664691776 307599912666350976
193249915332175168 244693339657292736
1242681894192013 74464199413769312
277646543585693824 454438824424352000
33826149187861280 102883410457686896
158719984663381728 429377559720064832
229065016687736320 382904217274761600
155872765760147840 414505909834834752
186933599188802496 310014880528133376
7336406792967123 25728375097223772
9591109630178094 449519425936030208
165186667198191104 170786743424130336
14924008390102068 205719481860288640
71428335653033464 229506432934298368
109684903754742816 388734660109398208
161876086459437280 414060074220179136
127265825758115728 149919355850707200
30585981965413984 243894608204409280
79178054069272144 118016790500736304
130943605017883712 348488328414010752
9290912953198632 89601836925389168
18728915154459712 344421488033715776
128800665081089440 318003309651565696
337198648451183744 378882002844501312
102361021437047744 191806321909665536
69819064665826104 283550573918278752
83938304665269072 450555562523611328
106646698224987008 182902715216014048
198445890307966048 214948444344474624
28428557779158356 258693920657214560
192484582316223296 199340881001836480
19719320589926444 26868793303045684
97754032411138928 453075012941855680
206762580824520576 394951712713512704
25964971224525956 265484119547769088
42160982031139376 327693486291359360
79457919095788640 456027156624831552
79591987990295536 244741370602657760
58525993817781464 340216147984273792
238184741056003232 259881873518334720
92545322308302144 420005493022055296
8709945553929986 256009131546178176
55261983127078824 239344063453294304
155083245439921216 165338705382538464
280972525101587264 290704676077841536
325442951399018624 378862981107616320
105367423010757696 174061482828404256
87928982540612944 269423604834677440
175584290221286112 244635179263478912
216981957989068576 356534546031216128
183716981442114016 297588111108585920
10511660439732596 210521198783122144
253924277305075200 292530019162123264
237079378104840192 439133429806476096
53621705715714888 189482608863763744
79800713077700896 436582893426660992
297068206994622464 362786745381412608
54496265520357512 406074584000057984
229739640368220160 379866751836732480
16194013794632326 454308391243808704
81724315437307968 445754291836693952
8447425552621566 164275948745036288
14678074515646682 84251150287545792
163765774671229280 177121669550979808
42238281692372768 45817203841231728
184357180716137856 278647506531155136
59187305931886320 82493374838455712
174906892994934784 391245295360981760
310834168253234560 332651875795881344
115330284957255456 150879363596470528
330485186394810496 388060144136116672
60646559495305672 76535511206546144
106613761724796080 296760182484203392
135794898448602768 186134775009520896
176293896651378528 259212146447653504
166947307381259808 221240343102936896
227952015862650752 405066743463127616
271550014948243136 379502339032739328
8351093272908234 223003301295046048
164135408706797088 204178870158547936
220653564831407552 274676574855898016
15788763711346150 304229556020353856
45985034372988976 181293845840177824
146649386087250688 299066295413992256
61401419206233600 105781944863130736
432161301299842880 437400698349701056
34109594302658016 91055264662123888
45497695323686784 336281311048761856
116567700035565648 126327444961498736
182093253813357408 396369463531749952
171299318293789664 208385530657520608
911700871712182 62428437247214096
50950397883564920 450798939234432128
2080604953073569 303099415772763456
201963379203036672 224155340331732288
219182952017169344 338334328481534528
95773345705235728 349873044284079040
108708491728895552 450948659659805120
301592133046331840 322363672852326464
228459694813448032 284004307406861888
211044351557045184 236249196719404448
21544254869076976 428854101894334272
94766076745586672 411506298939904192
160059595610434080 389563751123829056
73043266772112832 401675081288342080
152051803333447520 182016227221533728
295333878633155712 306865930045775232
45926219551681248 97168838895987728
82015633212051296 429577717237680640
133588952942373040 212232502825029664
348435843620970304 394690446949334272
50160150695931560 231792804693373920
133364422151069632 371006141027009664
115103616857556272 239536356719708224
132377713441731888 187275710816476896
1661050294943680 441763647943852992
70799752528661440 336274604628024640
265813421896611648 355136536169964032
41011589768023704 443677877510906176
8605725977205174 31116372458076304
47880831348237032 233187838216748544
386849520549643328 451769616279387328
159696072604521696 230506447690933184
33734185537593852 419013373232840768
124876304527881056 442562666308944192
293876819177224320 319080448679890816
153196785443553632 231482350522582688
90098590388178672 265619141958057920
375269224827866432 457048586447902528
351566116974494208 358652897058514816
183614052490012320 211283126673133088
55033661229217096 234287308676108960
224925732832912608 437255849678358016
14855524820141396 310524010234059200
50537794289942408 383662790524773888
362295649870220416 422408177847660032
5664113964145050 149315317207579712
199201754405548800 214884428158500160
88804169058731696 233826155861391040
416944461622625536 432016625898583424
272275348025042592 436435404513869888
203668277229217440 212386465156322016
185866207777917600 192894297679705984
2932527579674081 96041119547924432
22120275834951932 269166754887215584
314024251655396736 443067171418899456
22320341351468540 180308971535465824
291306869956583232 425627135097967488
251329539382519200 270948802194554272
199114167345059168 312558717399402816
52098769195984600 215012796505793824
92788562736567984 115919419249666976
131938854490834080 191388724356517280
59149027068568712 194925294157209600
301224853278695808 303793511703389120
368068585801660544 368569548497275520
8070898090223169 343870954849153984
158794439931258976 344037031423925632
80106571585544896 403357545797077248
40267557600094136 249440742378947776
217021920624913728 273082054826716608
222033291233510912 339162461165419456
73711041082424912 421137083661251520
134825961875979888 175263552699655552
72733642091473536 204355679067574464
259780754475034400 271354169045437984
75731250731635840 309578525734499840
126641583677713376 263069582884185408
237607504219938080 433402230712111488
42557117917313680 418016851857468224
249523196149645600 369315116142064128
190666209261795104 268863546301841888
133517148621963536 162071176478908288
267843677409303776 385729689697106496
93132006053090784 308248874271159104
149075812761386496 388194737924073664
18044434878965248 78493203442555232
52399843707423568 309182071419814592
258928418871062432 396819188639191616
26273092025872772 450389229429218816
119546849158484208 392870976970507648
231028058740983456 250514748040901088
301222052882950976 449198067895828480
158161369027048000 250200425019435168
337558641735754048 452953217454976256
167796463272259232 366179057999340672
270639927579956288 331888521248486272
195686664153160960 241656149021871168
33238268443265128 116529751257343872
2228969024775583 236095553567446848
351905187982012608 366214487008321152
351099224563679168 356811896491641344
196864653498143296 313012952931887744
67865251699185200 295730448214981696
590863127971758 129578109848375584
91232273610812400 444237755543138176
52896450316100504 237558547673506592
86103875267496000 236205410643934912
55745804614017296 310222815243324800
141639879132058512 173788395493078208
10830667368518848 146041851479059744
55499085537832312 133608355300721856
147527546553924768 272281798019183648
150675545454823360 191581087442527360
90328848809525520 272242076030640832
135153431369311536 226048462558433024
24469077194620156 330416729161758464
152489349954468768 288268316361582848
186262191975159840 237375468536114272
277670107808336160 351125389897327360
95647206011379520 283058129213042048
153788264134353696 255396479324935264
253468072090908480 361065911359271488
986687829806279 346493028973964608
164267526512532160 217362428702180320
38744461197671304 170151994822618208
328850444452125888 392101030275488384
234735070482743424 262562674495459136
80266713148218032 379424174908547776
191579575989726720 416181214004288640
156034854753147296 432423943331389568
272338087403530304 440761596439777280
2261029278442689 163085266713094528
173238687697171776 249644359121210752
412718331480023360 419037333890258688
161983643756123808 441035255958472640
233249539622803040 247474890645825792
83949470377401200 291919524663749120
40202694296303832 297820798824936256
301064721482285312 422586291350674688
72364136474892592 199800984510752352
419515986720219136 421353106321762176
94996992047459888 361448055839375552
63964864093663208 246088244482669824
267740658306494816 273188938496982976
328889478905037248 437936445910317120
9717190544488586 350607338707518272
314667217173084416 448345378787555328
354910695716043200 398730441808373248
181005944663644320 198055099713882720
104236083825666560 196430644843820192
224540988513400832 350969885226505856
261340190100886240 340021766118589632
235140430851048960 395489480412238016
169953122082549088 397789578111449984
102195887569495856 449198996113782144
155964251636944576 233972835511793856
345348145610808320 364513445451856512
102018198159506640 229164798383559424
378726039363520384 425935120118618432
210058800106809120 279536138958088768
131402469430985312 449575557469940288
2956729364187426 227925138891726368
82698793629397712 160873410590648384
117671714834799696 357439238935502336
217526617966849664 437418026655418368
243946329811182048 440926320943929024
3988987290625805 20718775866253840
110632432217261280 371547541864356288
328646170042171456 328745467205549888
158080764124195776 436270082265098240
272036473753960640 305389959112089984
166345907358074752 177264713516756224
288134921552308192 356335296057868544
155475165259209024 242367642537229696
36689617753096984 230315027347728064
196472127826811904 358943173320909440
119190024151797776 172427432046756160
2804622147713643 170504505877409280
68008018197792920 238535443534997696
64446952748842416 434029224142016704
228978508973976832 285953255006909952
121521310181885520 235369284104730208
86211826099247936 101782745275083360
9121242522339704 283686589458231040
282245670970399680 421452042346413312
193766756504541792 289162065687820480
160735989384064832 225135296043656512
158205636856540320 382148091941064832
115306182313050448 171306991324761120
287025409137046272 308855603443528896
49320893505758992 157054283030797472
306905474139210176 442833443345318080
125760781206761296 326404261618059392
81559754950550352 203992863224782272
336388368093018048 426069566718290304
100399442687909904 320104017607861696
132278714708814672 359757169390915392
261708277661954560 370483815792526272
78102768269755856 229938910719999296
315865646781770880 317623576063417024
341070484591450240 431649509974009344
312123838311374912 381399713142591936
57431537110486120 100011220082905280
69744361434501720 401643578825581056
276673380026431744 413723728611920640
34593155590008204 268517929732873920
369143588931257216 421190572967104832
52184888238982016 428671899483247488
143702826557509536 280167755960019584
165357251122969856 422856168335077184
137204597591171376 145914285957133824
238618078744459488 244923193407660896
173310455320964768 361968992728182720
80602147062957936 86501477362822192
171078559546501280 224947993988568320
358575408480746624 412795284215670208
385182330928628864 415950513032700160
216846130244419392 349138415812401600
128373875193895328 448002410405611520
229454073863614208 390168479044453184
269993762699024448 384892098435128640
143799440573692112 161787219138167392
85555848343841600 188700006016744704
119089289346425248 201927657180639360
44027874420070168 77079267607448704
36144916694616008 338454923717338368
34379337469369276 449763534324850880
350602007800295104 415093492781724608
143234010053467856 231528788209650176
290672582725035072 426695566954106496
93387504681631536 329541435787117248
243044875315486880 370474821323705152
34281427356811920 154241805917362592
258929207781734976 454569178537686272
107719133491123744 318819647199832704
214870328975178048 437185048859561792
186462656403908032 361779010881480192
76681840264840928 230373098935522464
275293878025020288 443170344076552256
422758146220796800 437966184213245120
123713178050734096 296614582151723008
377112646731068416 404491640883538944
148781147621257440 439868857594414144
210676937044676896 343044523476995904
6675167972297939 263404122541320512
146730700128652096 264355182014110816
212088376616107168 312634573045600704
21940598212375496 433161165823498880
166597888456148512 180397594775980416
234307632927373120 377449007139909312
460144189316817 130734897738531840
128684412726476592 188408351496249632
75726076140198560 248624860158893728
50990266808013256 181472181082079840
303468341179720448 429036959101897280
143856553371903712 340799054067867392
129249036064033968 269106142999623936
228165629794691712 264427408395496736
106325353732497280 450488759267140032
200708471659450048 449417879130818944
333625389458905024 432704170186615872
263229863004298240 411997867341202048
422715240409018048 423003772693713984
338405668401931328 457222811582994432
32408809550527200 149750322010234944
111738554432467328 443665494433850560
66598846734536872 163856199873739040
13713259463695650 281581595471521248
191610942241552896 253388137467441696
84107303666225792 197000062458967392
118773804927100960 349809998493641280
4713568033504895 318957546950450368
228336426542628416 343315006828044800
211126788651292736 411564075787867968
83673537309959808 215876117425505248
116947264602825168 243052751120628384
132858956547560208 407711297674986112
355475869154405 217590146077119168
159019044362749696 402454328035961856
390139977376366272 457389281454239872
264948615067758016 290933263702943104
270730082034350752 373719436588219776
102999145614626928 196391061389285728
328125291592414528 382509074340034496
329373359390205632 333815279463835456
211594791364309344 435008342280135488
112534804650170576 408335536536618368
4264608794740168 328277347659003200
245784798197995488 426223964857230400
221204242355748704 221962611244569216
71346173905139608 407977275666419584
266027481470989920 356105065518809344
2493064114636496 132103980190168256
37638037164335160 333905763988524352
220171231678326400 446917278638727744
100079174897615408 222791149053450176
64187596593996072 240491040959804640
28858637741950200 440440008204241792
224489988089292992 375240315242839168
62923225873035520 449422053613678528
15694663839220552 320564778114279744
16475853563991600 428595125303318016
30807380425730804 202859954264965920
20797100746327012 230065398206730080
331932087470946240 339794248123545472
18392094242995092 435493619792775808
325456499701584896 445393655122524352
85911798937862880 358201366759776640
278330744040989760 289754964123241280
293083404120624576 408239990371537344
207426621654720992 234666393371337792
159260301395640896 211719519606555264
109189178708062512 213511798370340736
99563965786438736 312008497342705024
63076718330986448 440493935712073216
207989169713368512 270866330030943648
358515558044717824 368877574158672384
193048358456529344 244336430104667712
104393734019439552 358445654941617920
90895652184900160 311846864479883392
129217992404565264 343231371671792512
132088172184765872 290013177186202432
178551858120260192 447525391589708736
73827127416399104 325053500117978304
69213916992261384 431536112343551808
21425876547003236 450673976826020224
197607788084160864 234598648841727872
62373759718389088 394528914925694592
195164386955099968 380945308212260672
215779525284059776 217691803629927008
117874935921719904 449949708870899008
274273430392148160 397883211747563392
235707909153596640 346729670670624320
71810630412330568 302010858982882304
270251339671516000 431445270582223296
225570892097939584 275378722008945632
164774023907134624 385808304173209152
221918931368064096 420155914866954688
279974848714170816 429155309790566592
154376394624606400 188043196421024032
240508796583479200 416072194491139968
182765325030575488 286639851314156512
155509322842109760 327921279609607744
402061610416551296 408852748252988800
220468353742826144 375756017384947136
146494762543352960 336430275333039808
36279726628428488 427242085252612032
18110248271966320 120400512610476976
272337358845951584 301513427655164160
5347663315962201 127416106559168544
236368044380838976 423774335159954048
171833916451190432 410909085653870912
94063086210059360 255136821190966624
191624173836424000 262322263243309248
73058671967767616 342335426910902784
214509881104166752 309739896444787264
78812040973873072 298137960228423168
37790938049529232 93178217329584432
240571412112526368 383795776957051328
59107098124435528 301174970066063168
270893510680075680 429062340003947520
85370045473297904 136247395824394800
137256606233957392 418594678143406144
288062183741957536 401761196473722880
187314964496479136 374067367854030976
156059118804594400 370154951032359680
109280941525673584 226234202131385696
49363843538579136 359376051545484992
387655023001511616 448953385558772160
131306400771274688 310707817252431616
277702473272183200 368677010632982208
189992849848235392 397726975737062592
229174676554762272 289454054955132032
183807778621703456 352065720323463744
285778837555035296 383741651087243648
101182258548808976 130902546677680272
304311769654114624 423133503386826560
124197284833980912 244600001817165984
83103016117650176 173112447441223456
129263596925847136 420366648353803072
327568469245035648 347900090362085056
195014607044266656 367028840481640000
32464670257846060 376988919545578624
86242908401182208 448648011249646720
266124569287978144 418039262051436032
130935431469347280 385584386031558400
137348918002822848 238463424120568064
268874105974786144 318472806756044416
138842163326657152 176160189922453600
65121410615028864 345951861368569536
129571365080170896 248343359784172704
41976966616061672 403392192611229056
123554756357775648 300595956541966464
55676718896729792 102210459708362528
220084340273712128 263527062187559328
109460317578595888 224772204813403936
296325139222070720 424028256712268096
59652727832710664 274969424922885088
109400429983927312 109890724874376704
176288087152831712 295453033069215872
131336721723260048 148062437774707040
34518898667881920 264574896992207712
380132303702283328 384287694694892160
147689658545643104 206853754825588896
172375333066302688 409824054113556160
141883946149140144 146618973648441504
12347303123981228 154678621641978784
114151262648792784 225883372649922496
18111788068714572 73522625083802928
158745255042052448 377374576420393664
66325180187982472 80203194007371824
22080398175913240 252112345031292512
232267992619714400 416160873286755584
175182436569795680 197002641082808896
197812999388965632 443484332904177408
351268773790205888 458442909277035968
88706066744373184 186866907617548928
67031306177991824 369082444062849088
343886999343642752 429143066360712448
426068457200229952 454320866636126080
210408001296270304 219424606985250560
155226735057147136 441487556635749440
93271807347577232 454427171239427520
223223720162679840 226313102845158528
47118760246723064 84184823734350256
1734070169554477 265161982974370912
190690979005377632 212140892766948032
294859713688265024 304472656109928576
112758969993745568 158706954970127008
52158613320238504 140267520214698912
23050120906164972 398157120167348224
244495780561284320 352842111136047488
256598229971012224 382611599831779136
321778477511136832 390955578592446336
386346897498555712 396600141648562048
130452438879946384 247680553219517472
376447785149495104 398791121295766528
228731068445332672 337050717293163904
298327587688207040 440304641757664320
139519442611927184 174900866058901504
4630212456940387 393639238752647296
119276154928186032 407387914227861376
90716797270653648 97952950876541392
233545480386268576 267862086026528064
221845284020464672 279802038944215520
16418688141832926 177143938605117664
37524861021999968 130567179690649824
199006753547985472 320850412819666112
238300651406796800 415914078625588288
14414821234730402 456160514275694464
8978724033495997 457157525407732288
367838115266571 158269580942090592
26508178615022348 418657340365530304
260722800150165632 436245863045767488
198305005444200800 389365660181538304
93910944747003776 397252532021643584
116847169520530048 165642067240032352
152027063059933568 418164149343962944
104955449869939056 337574020750340800
103352970633025776 156933621519398944
260912059783285184 358502340452977152
177975627847522432 282741225656928256
320362660562986880 392319630597069312
33938438828138172 379650213248848640
341517083418745600 458209309643968256
60841216152748464 351067760154609344
915456860989050 75946547517890976
180065230141953664 419666219985758848
158266644214197504 298435599162770624
120222244094493472 422450142877872384
89106938367447072 207812680013989888
206339578637618432 295513476207727872
14753090383538076 419602663680005312
243463317930967392 271146610783492672
72611344112079072 442870854194193024
256872676856529248 315185699194830784
35486170045756736 245706133150672704
66076736915808744 90196908232047248
206830342614050336 209137329158495264
63029949775050064 224721233782324128
232313099075991232 307825762233453504
333767092855905536 412163849479794304
40646744357541128 79727418235519984
77300999056149280 431052759424845376
61552014149704520 365525666305749888
170336132491323520 339377338675842240
14478018920549060 230112653470038784
138712218633114928 381875987476384448
69926047273107768 103238132621918064
74763878238729088 161498025638111136
100278270322778960 424805655090204672
108161152860757328 346658145970134336
356668883584594176 407336638862941632
341732512674876032 362557741101705984
274900873957323264 324819013905140480
86769081300813472 181127131706479200
311037258243245504 429318688165672448
101714018565178512 161234271754976000
349513757476484800 424876406421164352
81839260790958032 252232700540727232
63411402425440216 347796006801008064
361816571926284096 445416148414768576
179521219743797056 265476227680499296
390015314766376704 445028416450804480
265875610909738048 401391903084024704
123295345272411024 218615405448514752
104584452748958608 376702409086070016
260799842757812128 350073459941534208
6248516513768987 396329481157603648
394991137457785920 450826563763698816
333807735995221952 421837371838383872
172217179836744224 205903203580976448
166139378627536736 451327618276968576
188240877449698848 275478588606422912
47730060952421808 98477772401336976
170875783844603936 350036598374218368
33871508374108216 337222780860206144
114518567401697744 176172339654493696
16086965166320378 89196627495796272
175931693539499168 283007709971207360
232001136565236512 355031688568861824
206890762071304768 421609079915846720
360202636727667136 409981828582145472
326728849122389952 454057944457196032
15540379726250174 253759359464400736
220085491915562112 312594732155074048
203681271605195200 297031292014907392
65965527141755704 96092220349303344
24834588094545328 209985594901457632
173867463296751136 354028332432656512
138564456257698992 398531331299387264
112786797704341872 387701758668353088
241021792752326528 246135487608934208
57501141191372304 188875502167982208
73446910453189632 415512473171271744
171163368842970336 227240165967005344
29487107666621856 251493125856505536
162911522489589376 454367180745127552
21786917617552356 305144476120380416
297494915918426624 422032589765026496
402297946982126080 434303679375987840
15156925955158394 345667987475896768
234642264356680320 248117245851064448
51528542207296160 384034797069309568
134097845651586016 149913307055204160
159759830257749504 387933316250595968
281568059287939552 420440995470926720
50384372851021472 110373472015621616
165342510318137792 311816904073645952
325836436689698496 408862791050549248
158790960474711520 380062108478784832
39582183873304800 68090052264692088
34703981458611588 224348063896216896
107429699376093616 220538900713222912
17221766131058660 276516415757460832
213203738788267936 454242516822260544
209494410509963744 418220166457006784
104199483991196720 107700796833093792
102565295419184192 299477883119611264
316383017154298112 434552301421963584
238405245926946208 292128837816018048
251345729197141056 393724808743283072
120537213582098272 123286156448361808
53173954331741072 68573471824322696
271348118268795520 402880848617270976
210478255426868800 287764406331823168
25689574287351508 367004659771495616
142159345733109200 290852928964853888
61026108341123024 342138711126368192
84750739118342224 291051897862563328
347821332900245760 433396091121372032
27523161211333028 371413741910395008
100265013881464064 424206805199083776
145858793020220992 167281347168795104
27026480348508460 83283679973366608
116184866750255488 252390625590744672
253859078798321728 337894783644028224
199966229149592800 358272889251203776
232574471900441344 317714065130069696
65092841114733200 294574482465155136
301990755057066496 434742001482628032
8410102277433509 426170734063225856
411432378236354240 456755926348598144
68929516548264088 135632450660979408
77367506822314704 286259200706859904
170722840074703328 303552844447325760
18911428274674544 344399204072412480
192183918707106976 325249331278528512
36482754920367824 396783609043416384
273499351983782496 314812381184221696
50779140254198064 67945353094823216
33787835523884868 409388670410528256
307638957528188736 446648725161508480
201756299604413088 412909889837728448
183745665961597440 255625824714121632
75397420197038080 314089438600651008
162744501922389504 413080484354672640
192474787089681760 352567589309266048
103865871353653472 189463342620620576
273362212442694848 418780481326445696
286202306407629728 396635419918830336
196181232380696800 274663975968650080
229593040973096416 369114437470609472
141106658413553040 352648121387172160
68392751459321512 163911805700407744
206976100857588704 385663703945573952
10081764189936080 128825658855775536
92277631135641760 453422951756635840
258222919463863200 279661438210518336
145207289837701024 276708256810281280
105484453642573840 164974849814774816
153775434680440416 393616755057239104
327642244777251648 421535332752793600
61603504528127144 386633150594583424
57750008483449208 88758762261345312
179345840949402272 319566217150999232
140966425026305120 378065464307558080
6739273230273641 240184994800184576
60581197752870192 384958952869285952
352823184233278400 432295517355990720
4860252949798705 409472040513881216
211351082442176832 278937888621195648
347653575208192000 353841020717766528
130658425510477680 396467581861356224
9265503366675956 40941596796039216
329283616971139840 450028617115167168
328893073483976512 435058819177379328
259030990029689248 445435211628020544
155098539162180288 331464092840812480
69570132812153768 178694455150527168
281026498226213952 423520228841362496
231901303488664064 379998071959517760
79017511154911200 145525832054263840
126743601929863088 189752449805111264
130873930687216176 157519577808366592
130699771709314336 191054038383608416
270873578616970112 319630951479032576
142201440472758224 180708889183945664
138092845226632976 376800376930049024
134966837151273504 251677049343707360
206459459351569728 257401580535403488
164954837736606016 390994728981617344
272284546281282944 384200955033485504
18673314059253304 61576168657902616
55035865540432232 170986276754660928
174252467212666496 207614714825214112
208664545025817024 247447246360683616
44371535613609816 304593612673889792
8273464464584642 57258557680140232
33306866565530344 338549031555885888
13236766204302818 431177001537101824
172626105830196480 194466251133484576
109278257217397168 331943255103617600
111643079540557072 209103283134875776
52820896638910752 58812163361403024
130719169084280720 306497730624793664
100199781520669440 305389306557303296
193265365520133696 264913932284678784
208650991434114240 320453424219999872
71908597579619736 377185493603767104
52162139326347320 353980666408501056
50443474336878888 394068366626932992
271072734335047648 385207875019345344
304253849564603520 406894971567115712
258881088188975488 327275828982436864
11300015360720928 351004204326587904
18358065366513284 91728088209445088
208994535993040736 326492812690312704
406846439481836608 414173564906401152
44460603643965232 377504161730944960
380426035224183808 395908992717758656
422224103179128256 429111249136726080
2969395164046897 177807631020325728
147180798874146624 240516231120658368
199547886351978848 227109814296014272
34290841559930532 323296054244977600
230320342262387072 411356671986901504
292642430216310848 371432726283719552
347954668729014720 458227460189674112
40611105790867640 425158783059607104
219679812606824512 270276074986048256
8512329152789688 428619267031785216
48419231513309008 368921022826563584
284150192316583360 440775321637087616
92410204498019968 339285907050632128
72393787878775632 303574437481718400
147570396506905984 442056413693041600
8985631396382371 119402560347380784
240038407415246624 294341510046068736
204697193777522336 274337187659774144
139617147540956288 300450634527582272
213120843794086848 317544668245528256
324483457078260224 333773587463879552
257501039926125216 261633049994128384
306372901836676096 343154056161021824
191753233261382496 360328733676713984
356860233094729152 394636268525054016
82051013330416944 129427366194548032
46488855092787944 87935684482956592
108325532196591952 143345921290429920
76116484941835152 369266426672021120
441800434812751424 447462058794532096
439069347956265472 447824008981234112
325855279604419968 412275852604504768
195680285014488448 338412970661294784
370962396935815488 401089754311578560
226279240581261792 356532903132605696
25199043464571204 263604767985151264
100450796272094240 134257603760426992
22111990873857784 441323990752728576
205363772365412000 226175796736789280
67276434721487024 233239097720516384
69136543854128408 214526436758590080
205579426126158464 359565774022526208
207948485384188512 312565848504466752
268926549579069248 338069202565064128
248481820963043648 320136783804548608
70897433623500456 239997216592306880
43334442681656552 159410765256412608
31987703024604096 354894137777533376
238278288888602560 299061000561648832
8274011879384793 428325155294883136
198952560107894208 221247921098364800
172179230287709792 395887382416722432
11731308852787946 434142702825069952
50720847537615392 285673761523930080
147965148687563712 189492885064290848
21074393454957328 119069867687692672
271895600849421024 314812620224150208
34146530210050984 144308040425635136
175676915519601568 356500332655699712
42335818929201704 329092698871071168
328775901148093696 434681864648396352
47880222644069280 108469243576975552
197870326630628672 266780750050122880
143327137967657360 405296605341087424
223456621069362016 388382731255795776
322684179457464064 353893708836778112
129936726649542528 155839951415466912
250188805785203264 452539188512497088
251216609015751296 451744591568412160
21236640662238720 399946090777225536
85565192020157456 400783118940450880
45728708643476672 201252399572596512
276629848972959520 300565046998351040
212720303248411168 349913526053328640
7756965571142732 258650418215348288
311676776649698624 318155227279754624
127656044924713984 243487508170047168
316129509717895872 351898353322660160
283075063260547136 389213194619052224
37351621174833208 122902928854949696
40433762340324448 330908874721448448
15190387168989814 292250181366243904
185697488849231040 230489383806834752
215040101607567392 219971662991963520
131638330409846672 172837559063851296
183743061467991168 380854645581915968
162108443405761440 400959963535910912
57086986761087960 120422901290059968
14326493315422516 384375140500881408
348671547019024704 434171878346037504
265602063010054144 451485369569786048
13206424889583346 237880526903887776
284518724452506624 315392588511918720
302488830968954176 325871222759619008
198025496235619392 335120092063465344
14176237498693684 147414383890992000
85246671573061856 141264742612407392
236908959240182048 279171313082894592
68814503228283720 228610819913840672
275613920416737184 456187388877740032
27573003700742528 342929986486625024
278897027717841760 289879545388411520
37104427320950904 427025002985283712
405375875979561600 457823501516201536
40899091800331888 415924940940755456
295391655284416576 380334888813306688
102635524162891904 200825490124511552
77254844179546944 215596147895191456
311346930513906432 435347478777683328
159520258981643552 348868424204934656
371369465908106880 384121593620206848
133841303015764048 402992213325297280
94922307710905824 287381655660587680
198908798663307456 260914286696937920
84709745544328992 430660032012550912
42675738362868000 155566687871322560
91282766532746848 107479762167534848
150323845979731520 328689717885506624
233898095780047520 347808422701675648
277784939187230752 433732857699417984
100392798132043040 163901125702912192
14714286299020236 165042567194910016
171421023017044224 380917446649100864
11009861749944282 94250270062950848
111868443592951744 422587053473731840
39005377285715520 199752102974645920
50403412121916768 406883012016812224
197548563945450496 207344012390044224
14142013019398584 319207253202265664
100572962435854352 112912849391660576
273703833041613728 416749736015491200
414597317612588096 431112072833542080
51171575450879504 372993150667492736
362842001456296256 404838065561157504
10809775876283398 339242835199117120
107187020350205920 380895574104237568
81124625116041088 225168648589488928
43997702365136056 237374767186898144
72588394709163616 225242350608913856
39070276656329360 227720317005200224
78622650149881120 232038443953498496
385710043715840192 389042206502463936
120177987841790512 283935294453517856
104473179210801136 136925682800100432
237857887967113184 453784938163830272
104484435485409136 412620869754194240
95151921118564224 280057636605052768
313117094705161984 430482424781152960
191966464726046464 408174352462123968
195628885533054688 384288767116802688
160524803258898880 396778364021236288
129508121804072384 341473121009392960
70781060570476192 435028885750515520
222773930579608160 309716453918541376
205075114328361056 205488644239088640
115534199730342144 313605930691497984
130101410378132672 352545064852281408
22159200648534800 261588178467606240
263606022376080448 347946090826747840
30700207959742852 240139796114107968
175794350118094656 292034143754730688
29635927860727080 211868187943543264
224811716100975584 396962495686472256
63070434878582560 89661606892288544
102100328860901760 271296105953583744
16268078862036570 444988875864573696
279250528923939136 430356811328406336
9366184465597748 415290715839541376
135094531839031632 198346547966043776
53318261497259040 423400559249923008
262004767879501376 451074817526000064
366614877515500288 417578424407743936
36042477907318360 153828411048986816
37494976692657624 50780140371873304
217864212819942336 348632184212520960
941863443226231 72279860605738560
391423068945680576 420619424151552512
345748013644273664 397591269135342208
61078619082241184 196702770677390208
199939410030509984 304206493742694080
205479251809044320 377949577379042624
64314335590917512 331201241002585280
46958329091510192 113691766440610704
18153214735137768 82294015336258096
33571661081840992 69490075678259768
138225986705296032 260218109648597440
35175559229379860 52225106467092568
136672110407216096 137663482472661456
109281060174277568 148187792104800384
257020223681524192 388656735454210880
237601621195250400 454053181859257408
65288292143542728 257132415601327968
6366396600505252 74735982124093568
211446818290553408 389223162248487040
244656088271555712 383459977935169728
364345596877362752 444774333456803520
172989004333072320 445160185792421568
60906225479393288 429386257822367232
261383532864996896 452270033516838144
61834068427245432 201942308430798240
66183850513253664 177098587631618048
81807825880932352 395819493223595712
282072836109877856 409848872384465344
316213793420984320 401549406796742016
364848161080542912 436020192640973696
184170817072888416 220471866729157632
104756201775185056 362661827954665664
28004133520539504 208071917969844192
181667927874717088 227996023049842560
450179612754450880 456487428277851776
45514439369083984 413719904813496512
276819322558311776 395242844021651712
139197299991727520 140894918274412576
206398210514904128 435001938838429696
300838033314242432 306208101384791552
161263474762404416 418077895387808640
387881110758999936 449726177072133952
59013628819991152 125626646127959200
55296540181734584 181950807422771040
53204020854278328 286620177727576704
138619563712660304 221591522250340352
36783336284038192 253347761170350464
180075421338240032 368332338217755648
386975379520667200 438855412964471424
125666126913908928 437651219404819584
163956457784814016 321302530744687232
20612881283073116 85895212872243776
337963997045695936 396657575907361728
240461273222753376 419763574807315008
2067007521779956 91332137195365552
192527360331061248 327477241285708864
105211822493657808 210651569667801760
66736412224317272 449391592764796992
325657481526473216 340977077788243072
294776776004858368 458303939719208576
256115476865457696 300557361244604288
38621955365966128 194611484099856032
75265903191618736 442518680492096960
187125182545750272 433100400476608512
51801619456346576 138651661066209680
369887742253441920 384345683939377088
315116228994383296 432639038917296448
109173082022840640 400786211815079552
266949492170404224 284072581185660256
105676338332263904 245019052605994272
42190366339516752 64121182749939912
65574493692128304 437507248561345920
46838486745710856 447818399656601152
2850997064572481 198890964334416800
65549481626759176 429665299777839168
51393086986177264 318258926168798784
132394428680431568 198231426007250144
249489721641697152 458230634136910208
27339549169649924 257891760924503552
34118696980833832 299600657489805120
278494764969956160 292384307378884992
11806331009444868 147095790869718624
28754009245488916 442651975998867072
175363558990178720 351679241330174976
83676115171542048 231095621183425920
369745021153041344 384248320884657920
228691229459672224 328175136443935104
58154445021012552 157488018059255232
191957159360511488 411324226096698368
295095433661771584 409822595832818304
126138267450633904 241077182432993056
231369870504338752 441663441741969920
154939750409619712 412815772086035136
22061090109229428 177447144601304032
102602742376109888 237672350271786784
138673035451296720 426599895860540096
116960360312229040 452437185711027584
50414254689349544 386436383937654208
93140746948228448 125798094949446032
181730352491166496 256647006232551072
4250609704293907 12343699791036294
110579048639468272 200317778103310912
106747568747869712 456340878685479936
39666383885991216 137530470896038832
154703215852368992 266966694886414016
262834420934034336 324328600151629120
294049607883521088 414149982241327744
359019217230929344 384632870576341888
258522635414298560 414485497872818112
130074677281893344 376038608067607872
228054093098898592 402019020222422400
25740972014674868 391554910337876160
157460312382760032 349045749805882688
270086957213125984 305619635155837120
31287819393840144 317403492953540224
230695254683472224 389753398499292992
29194239504589136 131629940049542112
170756458084444480 405568301245394752
397520272765352576 441798951100734848
155494922972871712 208476486241450944
169095497075648896 371485667197506368
124736339631959440 130022815648315984
97265305978395792 335895932659674304
390437000196159424 416683544531622272
175187943023714112 386547860686167360
135795539152752400 155478466206761664
164191240751285984 204427713116822304
534801366410718 47189875208359424
45058644466416032 234167663672589952
190745955088197216 297989098435515648
23177285065976128 388060584811171392
189677793483734784 240012362345148768
112681965485637968 258924061843704320
24990518237366864 271821440761202944
138681208321677024 305670565228551232
359748215792994048 376793598910549632
234905417482308896 420305412184486976
173419304909963264 186212373654222112
16286377139012858 58221827522731728
405889810137890816 416856007077146368
394335963214649088 395988184664379520
234482746610801856 412206796032794112
112271890913736064 410259054775647936
10063355633595438 146825168240820320
85561038429752288 182715639023382400
229157240627115584 295386697315077888
140580738282797440 250513863324199840
107773336419390752 400244827327307904
133072371504498752 341650219710104320
72881784658394528 345842510078706304
314486061264330304 448499733044957312
208668476098941472 279782463618208832
316229154287374016 362138583639654656
182813570633265056 286103504925514240
16258108781271830 89420161640992832
197447925688877376 232425893903512448
15195310216122380 332138163558730368
340094071930423808 378907479054440704
23468802770743612 437194887394854592
175208796872827808 249442778009495552
64628912548134760 185066016973997024
150027649566166784 407588826829119232
241342339233708960 342082483640939136
297997619815247360 415923599868527104
408185005065005440 436789144520838272
32411002345121392 275762175381968832
325170009473531712 345450516483413568
249573407267237856 352062011884084288
155308963232781184 390664862080783296
141176430686501104 154967146894744256
191468085888009920 230491182694227136
120481123121664192 131585625538866016
360869022631851136 457348967904333248
394389905459389952 433758608346381120
109684465311238976 122416819757339728
158507122615862624 407983088649695552
209363805071997888 228788396721501184
1294358439046467 34123428438100428
112661285906140672 451666746488392704
46665653852682200 52591042607042488
252763613419881888 390599084305757888
2834657319755912 313012010985381248
153483784646499616 153530813506565920
94652464108115456 442361550633206976
111130645624722176 438086603295281792
285592907154381472 456937013304187200
163919396037790816 356011299415215552
57158683450354920 374714481347988800
188772483361207552 225886251997335904
87186975949670032 149600000203197888
46701722835490456 171348388572997984
355754328148894464 442674708387011328
102763634742689456 431953667166449344
373038822879856064 443366092543297472
13580048369104208 451208549798542720
5645666195326510 301855903153623616
142258543693027776 221975055538591936
38604081317899696 100759263393664624
11574107779879006 148750794503425024
259671948193118880 265124337019866208
393996653165522368 423614982545580032
183283110394419328 437878168378292736
92186677516272000 283340182455155360
216380177363199680 307051547262875328
124421683313053184 214623266496192448
275499216007055872 301256663093737408
188021041621444128 262521846217927648
380806112452009088 412864772064053952
138040155485330560 309689855649838976
421474648688165760 454324819711129664
129149799425233664 291893301894348608
120971439128446112 349345060265388096
144918978799042848 292973587464614656
63001684149748048 257464712272616832
123741038756459280 382089204277950336
321353138559915392 420093940545407040
43517144094532088 368026662345998016
114511870081378976 414089042074031744
289504776779236224 355469767387436480
102477261600104480 181848962205958304
245613439485991936 309373394836612992
280013815837631936 436517596570992000
139983525753060544 375135149719703936
61423091789863560 279574143646825760
399299387967761472 453154645416846848
50866362251052456 381626520974604288
222090088860864480 272187956129587296
205072384252406432 364897476111266048
225088093876974816 249433289000245856
27603837123257480 429301324994735552
19856587084168192 262318499731578816
223208441233727072 360174799003686080
183521993747820832 426611394948681280
25593477363596324 80873803526870368
109573722238559616 244702087179570176
58489573971557424 391037693160013184
178841704455412288 376817584860882176
69006470336823272 426794889231782528
106607487912223104 389453686611882048
131990138374069600 197201877016038048
414258840187208256 423756701097286784
149700700410075616 169760614435480064
8426257011150958 134066988416059104
53869053834721976 373447095631973440
74668258861063696 450471136856021824
2885062569621890 87689488240959920
15942716576274684 433596446122874304
143671545812900864 186642687130356416
169433672026446816 301829770005664640
201488692863960928 414628815002747776
15147210009389436 316570884140264000
121135051161299600 156209124769254720
264072766579965312 280080462101529696
163200458037743968 323652917316878720
252624407424570144 418659198243690816
176464201123233568 212365846619523168
121266397976050864 316260725531941248
59933636346956008 333656305813915904
224093890482571456 230513404768971936
53073988776715536 223825231560051360
305684113688986432 385267926984536448
58622225461967584 378960754968671424
134248040256380432 230926340002289024
37550796911586288 116270134490901136
22240974156822804 233340729464604416
16001394526891728 428712573886823040
166921088606766368 293349637310243200
226167705092178560 354283914762192448
38844334976808504 235496082121598944
33673704101707724 42015198892381888
424077764590983424 449947094362660032
168343347439950720 360404271862239040
110155469781940416 135341859368985920
312843159100113536 423557583881872192
103826848595895312 329913763237422720
9981386950750372 167704902795586368
59694171672117352 397139258103047808
199558561634605632 340537492292296000
82973196571647408 392223769055966912
283621568995426944 314792076894146368
165185077477388032 167564158496068480
195946674737534464 314273965998037312
32923444814691104 347173572993298880
55737094503806792 263113001504457440
23174430867057484 114900814557444272
330280989097954304 411316863236372800
33722354824867368 404799238299520448
49360554607706304 297681826684593152
73107260613785264 342330255662674880
169548103033420800 431729878786798528
230482363824240896 398081608262724352
197060644765169664 355283780404162176
147599223127718208 352837823739259456
244958650486120576 435302882285867904
44391864378263016 272266757200896128
106310384316127312 301517928802755648
65803258617652624 89956632333687616
344585193664025472 418868024864423296
21192785601480972 409912773580556672
243640553985702784 268589944180037280
142529210448496032 228963160884370752
70649062411181904 248492392425382880
159973393229817664 404012257819726656
111658906232790240 290767093151350080
414971800998227008 457023569328612672
192843058214679072 417336449404947776
391199007844505664 422625624528920000
217816798774722880 427166324446103616
210417659042942592 346364113084072192
225045539399398656 449446850006549824
198960256941551648 344000941759007232
184708937600394880 224916400155213088
229952513530635680 283454466539308000
189108433510119104 438380112164505920
135797647291222784 406831346334474688
92346815024074928 246178694026432512
92799061372255376 121930529527355344
271178569364655552 441899455845040192
133201055870392848 250621248318883648
277224421030335328 424299376079905088
186559287920840544 258144097357693856
405493462777931968 457022935854406272
127856809065699216 305257711511959808
140825248504899296 259525827565438176
84205787669313792 132842569123703520
11615666251825664 373809735161672960
274903687184334240 443229044831347328
44653018350841128 114550165424333168
113908004163459840 233924659838375680
56099484046900720 108257498992910416
46902531392540256 233404142704511392
4675218485676832 88607522791895376
32160639272804776 202991691840666688
192939731964942944 441186729385134016
88953878992934048 408605689847246016
16497682084016204 412864783401020096
85936898500150448 340393506137464192
4869596786442027 454319454747860992
90708348252389808 337425127835117568
41817663950210016 219681364781688320
136340376228094912 232334264747070976
279836594188272864 337389327547730240
14708031579626246 202574274272033344
191140728580502240 450973888408014720
222816707899862624 296066571859696000
285788405027732544 307482278071821312
216755758182004000 291997778501874176
189450780066099840 273014994118430208
192762529770143232 283999770741699776
183032657273082720 228892969373785504
282988573046261920 383612119796083712
45690163207607584 253102699898035136
237613853386321248 395081491845878400
69288097952948304 206820982527433888
114942037619226240 377935061533102976
55339214004000312 206316537501123648
306276477476022400 384649622831596224
13655769441769046 253341982653790496
49912931097056072 348991450153654848
250749580885039296 402212799380275520
370315294841724416 387485067970353344
245049883081395488 246679157915430144
107711433340607840 142150979688602752
76677451893227680 324917341783516544
100108048081298016 297252688383502080
108334028796607520 433561928866816768
139510388784496144 247353911033674656
272187495859895200 367925289502004736
35729959127777976 309936363142103104
285736727136567552 446988153316952768
224080508615076288 241733188076333888
321301199249928448 381927635441023040
122237227875081904 421021956359545856
290133219727211072 448141094097672256
300287070988550720 411428052142784320
28862789219666868 120899413552896448
67467374740794688 290173842163565056
135679049405977888 384127832517461952
61443779264602496 139854537778126944
112622627928720640 387339328528744704
212545853605200448 380920395501921792
37562870904269768 348593206236789056
119688985200446384 384293840043526656
8460330005183389 266835128422623968
40059628616407768 430626815645815296
11599142884263954 46939809120578592
173245767688092192 183816459767212224
313504310092427264 441767264091732800
84701814682185344 410281582700626496
49884585994694040 140577555968284928
26534825595496100 174044437221816704
113165794595628928 381795837288638656
77762507703953968 229754816752444128
45765592727988072 112895500806766544
262855361579606432 270606125850474880
27887893997973172 337475049026491200
51463880674562112 299952942722171072
8985323693312944 229585478605028576
22425643632349304 345645503625208448
14930548859179808 289134281997797632
30455824879128728 458217672990891008
406566317534522112 446950474070686976
161597850912541600 224720419901777088
29152859354918236 443251185684597632
13802380534064602 355178670662884992
26987140573721644 67784291854996920
29457244459146460 254829178652728960
260489760509841248 405460244402940352
218447825513898784 232049992081465888
317153531082307136 362154756482209088
337418931188753472 423400059071903680
252859363301568416 323879188900564864
63006229124926296 133296578669372576
159394531546464608 174383236933143200
36394967427080920 121899614694140608
180931228286306400 239163216027901056
338487603618357312 411199771819907456
13821473192658628 165119437479761824
177712778835778848 395232898913622400
330392720506027008 401807545408668544
265486063912358752 412733743297993856
42531939720618856 207819948465376544
12551099587755446 79561319259282224
203446209408669216 237589545446815904
151677935773339168 226564561117553280
4909715001703582 120711191471286944
123847104365323088 188010752934296000
201985861964769664 289675988174277952
34825250461133580 232258810608108224
184318849988100512 284532549562477568
163439365529121664 417897074590537472
187266468979209792 410368974356599040
99011270214286608 379124805087064896
129983750698307008 193895887979475968
119671450666397088 217144794803775648
222356747320398976 410102365644853312
34234731714887336 83505817439134832
179101106383207360 424826415006731648
39817619430119360 369729863343775040
91106692953546160 380972845859035136
34897488854279096 358808177541313536
134880088408159904 354284709408658112
36025466959597668 220216634569314272
231577457325558080 390157903515438528
152269784762265664 327191910991488128
114970278141879520 122633946899207440
33085350532884760 369262132784626112
355556395527193408 455699865795706496
272605460657046304 388561642696202432
136984326788695424 213622679591206656
101873175236460400 300935947547325568
184870305867190528 417970822969700992
44848898493866016 73247879604416384
342229326528475584 359054256490972864
235426332955968160 405965475396849792
300170808706109568 319359404644116160
282029520020110016 425551899271747712
8848925241651970 10671187039446692
43892010416120728 183711160919556352
155934752177066240 248316717567672192
53391812553661848 130200898567459632
124014567116265280 212093318343393984
112652591798399952 408789180448157632
62835245859713512 101605761182159360
53115794537780224 302569945726440960
142504900445942656 377232708471361728
25834883588193144 104399941255362384
79358004635325104 145537027926041440
157503468170008672 252360112591079936
213754472726977568 225509878666963840
327910140229055104 387449146257667136
219225156544082560 457879573087539776
74648107680982416 169589290738179552
119461159236264624 358476558745359040
217458380144233440 413316974568052416
170014287269235040 371748581557987648
95000828899126944 431723076762398592
8170799947484159 345439611585077632
46362384141914576 333323933213794752
87917921592424096 383534385711721408
64240199776227656 107230217309983360
122310241606419040 212307867314508864
135907331262254224 220088037359321792
158351741197505920 232351359077966688
277668909265821536 454764528733516288
108097470373687072 175854943501682400
63026324035195776 67263307941665952
95196307053020256 180839251289904448
221029832176062720 339095296602641856
15330194467941078 428313426810870528
219194168644995584 284052794903516864
279921056408681408 457995158346856320
399806677914575680 407873904070730560
181827858720667808 204339381442456640
120329654753706960 331725123212197952
169477340641434592 365511022441645312
32317779601532504 57761859752706160
36128832905483344 257658058085214432
345520967861135040 399983367050501632
215291244693913376 413207343574484224
133505108999326784 299111618838584960
141948188213934912 354498912116829184
1424702757792645 109114635464956336
40107261156203272 221690090381426848
303139338165444096 355474999683100544
88197173501528192 265205340387102464
243617851492564576 417438616442761152
73604537320661376 93261925552715824
368770586798139328 377580334398723520
161439249486269920 349976279103478784
121159240533897776 158792115427067680
112559799157562064 267532759749470336
8804353607357314 323810593146473024
190199227564888992 282567518600241568
48925642441102912 315505701491335168
38819025701376696 269500659726057600
17454951394078704 62833044465008992
328000986808723648 413988105820799488
247331994882709408 364737319638211456
162289240680663904 336617845046692480
177564600869059680 408397978404916480
77842162846987808 394622285029295616
28194236701215416 177798466735920160
283656216374630112 392615660649395648
419716904095914624 452549318422739456
103479421937625584 313924051928662656
353108350478410368 403261020805999104
152298039802956864 158800318709248160
236184152635270048 454332341471829184
240561207439457408 280452793191880320
10678861071495442 84845059185404944
253485311284163040 264138293824731808
58947398578303576 456307180126641088
34700283690135740 47730926485302880
125530641286879440 309180710320943808
214975111652366048 308975354512956224
178059435795233344 331472822820532800
216874298170504608 293084827432155200
27102319912480132 124467074162126416
368499994939865344 432228843226832192
240843475807425600 332851190933137408
147957321866506528 413264340072507712
225103687449549856 349769320448461376
356384580547974592 396795344728909888
205328325395683424 406974635405484096
174863132213492608 440578615037200064
126116366256782400 354237600864458944
263132654433997408 382157723478646720
80722333344116240 161789930198123680
224803685721053152 337328075725573184
19925440704243648 420687974742569920
141600729435672288 153739814338435936
78726576264763216 243934240563600736
195641158938588608 224514304260232704
202106272903740448 208197475372184928
337081728881599168 426187745593063872
20465227541444340 206936155899502464
91465955154814736 180147076917978176
181944280266047744 417928192678169856
263008151811701472 322588608501679488
60772442275674152 444065687807990656
30767765228980192 129673024698019296
161578968662230880 327397978548440896
304750475816777856 375242063737165760
979878397150769 346554933587347712
190753144990275232 439047073810966336
23867881979588104 224766717360213280
5183379784792656 117460482083430992
10387861824625412 224378551068194560
29657605688170592 67017114756660320
90561966080206528 140548673060533024
30569669232407000 91058786693270464
226445922002108736 303893778606204352
21458342251971388 111420577170298272
202333947977727488 364059012693632064
76418967242101936 310366170921885632
168676272223918624 411789134603489088
286652592087797856 367898488675687104
144742529863438432 282837630031428704
81951947539404480 427914279223195584
84173621150508592 338459436030269952
19611659555208024 388635945381156736
74762331335373824 253068280071318720
321658170652431808 370980644868522560
209393749623192896 302965990282270784
36093506742898128 216475397433715840
64764605897846728 187718397419971264
171820859022262464 269181312830351264
80024880093842592 328995720843993024
419798250709780096 434383120817749504
82643562674686608 408417076914875072
67252023638434504 435232805118308416
69916519137886424 390170144599532416
377796199005924864 422846573959522240
325003176479024320 404634792788923136
117455975870703264 233268778161350144
30895040727100988 148123458935600192
162445887742196928 306302046268375104
322336954742117760 454628355620513728
133640939268856688 306971235758210944
55368879144875528 315593095477466688
126628482642896880 232394889755319104
94350738516720720 115537281458130496
229897183683137472 381679889303260416
181761950401868544 203533555771896736
86176747964543552 372394356468637824
109265524972250896 264887357938779328
126067000692262176 230986884875055648
161950931137101728 287399167712658432
43469108486835488 325102072292262720
364583610728984832 393231445086614208
183736047172855008 284749258346599776
44127852532874200 280290769470550336
76664796523365200 453498690853143296
104374258318223152 354332762672715520
368278489717758272 446009136512571264
38232411639418400 106937521642635328
79359057050876960 442059703419637760
25029849430702716 68249024650219472
175312031088681184 227314755343627616
98077549967323120 294498645336723072
65946735854174160 273188215345645344
197171168457936480 288453280940467584
61687104656318488 322031419604917120
171066478670433984 189639552829113280
129036611487828960 299545816510869376
126027613475469264 242084126782292448
249433019648827712 404958063872644736
420534245892293184 451380310697320704
395729148862210048 438598823609679424
12645767258523364 144522593451116800
268765373686414432 359744955615196544
139786527505617200 176929126255037088
418919011775550720 453680437654515328
46126845959054008 122771843795222896
30872104756826304 299165021779650944
130922195084342704 166051807168061184
144662913283403744 318559208260764416
423388537204413632 435974053142545152
221764475247336416 390423178047508928
1091089994816373 7480619585960683
63304475920202264 350747650546516032
117649601106294304 449943047062689792
141299592862798576 228894003512501024
7838998719581923 82238497759985680
90068177137732048 146048949209613248
149745075653362240 437397673083484352
7871535332055632 139021324748698624
225890600215231616 384706193816568384
356979630722548928 419280652839220928
157841151758890336 166117823341240864
62442572333731520 67728136432538136
137381357836007680 234482886683476896
330055688230352192 362240217092828224
225498985632334528 228754438493064832
83555872170085120 415899598552332736
212462626381623456 247977818866872992
293864748739205568 432756822897829824
79168435874988336 435036230953035136
3140445367878317 18736981841722952
101230022645803472 413326606648015168
255776419312199648 382659514438391040
358052974409072256 399972720542755456
106125916113074272 109661692277537696
237895830062450080 297129041143884544
207691837356753152 384253748417025408
249351810813568576 319170133423894336
71113113521360416 354781467330567616
6796561090089181 343332297408743104
72969299366725584 348541716274835328
112572634008850272 455310358513763904
118562730199264464 343811738434838016
32830819801288952 49533820740438704
27940758839470652 308396843592739328
60873762674951560 428039601541219968
26255437171206728 125595656401033472
180580999382383776 287167547793182944
96800712804615280 249192772822290464
47244869610456344 313834730239222144
282512398548477248 295314307597414208
93583871840327744 354442786461520832
206855921671181632 291816452006620352
99895088759887408 301779920631216000
123576952830519952 123876455563151728
120223143573904432 143930487866960944
82750873908865824 124924429071745024
259234243349974304 320497878507249920
91514360219404048 434661070757968768
104009858273833616 408020111669643328
410344605711249472 431010055302020416
53046116160878928 239717901234471424
78587358382008896 305346005251721408
11114635217511036 424703348786606208
39712672356962192 144434559765300064
28249186452071040 190222440615924064
222622043758197344 352483831471768576
146494313934299264 252710376259487968
73588739798744624 430830109398699840
261385749331081568 449270425115944128
152662715768428992 344337010510049472
141090117720860640 180995863795567744
113413569315627696 227776515360657024
277291958214369888 421208056227145856
334753286786875008 340004552222457920
12317528573097194 76568461492608880
185993436908991104 292241324262475008
86911109899445344 319273603162328576
110273155078965504 303773581011138176
86694354562710272 370093771212286016
64788794429991584 306075447271718656
396458961389263808 397625687096296704
26589823004174608 381093006436528448
27801253361583700 387514356784420736
22965039088757084 242766098341603680
84370374300389264 322660151449908160
178550451682252576 337925244331651968
122254606204112112 156681021200545088
155702283934475904 333507878634618304
253149746242956800 454430629963108416
203191450827356512 406647526428841728
131965375117012864 289978921127534144
240988663798769472 312391431355350144
55445059993592688 352098363184736192
16261754439815298 278862280776952544
4085341085836682 438756030104070656
15950873640410722 48989469785781224
151802253468766240 448628374123221248
10820542528126086 185075639428762432
11066447504516128 384270543717297408
252428889607042496 299348750856138624
10700974696822850 170940063916779616
14698565338871526 125871022107974832
31124922387414308 105722590716691376
174361474825047296 235662054000811808
307436699360432256 362823819646207360
1182019358851332 293526744895311808
19954781246040088 394678325014439232
139505888608059872 309810636230168384
267063410692320928 345466083514936512
7656328621539565 8571792451814266
49404523755089376 177349628728280000
179010316066955936 328631519170300864
52956293627825768 410280586022077120
125501744512699344 389661845210441728
24416498021516904 49188475978756152
74773906349898656 316506661267722176
234158913227366496 303869226416323200
53037256585354624 302974606910832640
70367836333331784 269849785934853472
114089771988563312 248813963670530432
93816427588494160 290750620051717632
156950815454250656 208474809767928960
231592647291376800 444232695128951168
18733093975369272 447553203115423808
240073168382928960 274133601613893920
86829137881828656 123384942676674304
3184209739713823 246446289595796768
310482536280952448 441311027775033856
353827947203878528 449571701553154176
281419638265630272 453180765089792512
141756862746297760 285012882125620096
43953451526611680 405765043370119232
21088049004745608 44800414402587832
120366354561033536 153932806214609952
265163574426755616 283323424788687616
80318017187294064 215952228907260384
107926354468302384 231325825650211008
40551631237013640 75990068305949184
25695641502647728 406633254933684608
144234765281484608 431774340991214464
168316379038530912 275574749229746176
74464783570339584 246810384346356128
187168135093424960 409854503653907776
220494125903994912 432454177383722240
84053349724464576 106733797728991728
243685441997891200 418761477666098496
260974588644552384 302023827747801088
76995697732745424 178081037430638848
23734051579424184 350991531803699776
78193749593320880 428463927857704896
240705474742296960 414567233270280000
184251711426260352 381399102909110848
146831989745126848 355429980056102592
75379519827789808 323295326020227264
12715168734596032 229011809685068672
160541654859110080 430057946123885056
150731548814512800 340550443367034816
70787116882437272 123155816336268080
251522551475404352 424827786526726720
173181627487149312 402061947476459072
270469168082556672 402410987888319616
96745383015387472 357153098106286656
27630094581468144 154606726456462432
84008798124559200 194112915120132128
114076711483598832 147487031575479264
244560162641058848 314962587222956224
81883753092086288 303293245140200512
123885810047352096 388901354277514048
257987897185413696 352357263601316544
27071857281581480 394879393231409088
109450181751497968 307306856892681088
152069044946252640 218825265823110368
102371254020827600 250135294356713600
125579974400898384 372138150167406720
121745704773932256 331037968788611904
38948624230302984 65908999412435480
275282205506337664 342509635778605312
256142272841475072 359525515134972864
106560941582441968 163651813985263392
215048618784229312 397668581532845632
7454059677816490 200058233036160864
14638316293605454 324707812973062400
285412149903341824 392938917455785536
150954697897061536 257917365707843200
214480340352967296 369575311933162752
149303521276360640 239155995330164256
251526964066871424 412689395110367040
1418344877487321 72769647927286944
176156473810869920 388502539110931328
162083560244217952 449501779516798656
59843642260443128 432251535094368640
374737853956390528 440732443790450112
375687426202030784 376590489553883392
46663613574128520 226286443735188576
40464385037967696 151386925254769216
95664802400838352 287758677993800896
296914450562004096 397302090029893120
334147333773754368 388177869220790080
1391393355040178 441269246541998208
390073380096624512 410273973851572416
287667566992492288 321898663563443008
119094516060009104 204392547313110752
95960423076522256 383851550876359296
192248838549258560 249130559981076992
248892819190309600 292118711711837568
53335010206851640 335229197134369728
90612467023512928 261286551991988800
298985875106654976 405019744753118848
145793369224739552 319826694896053824
164461456987304736 413064693421301312
71179601009429296 284569510738035808
30270587365884484 143020568678634192
345084140136377152 415263658279869824
25687033292069836 411873078237965312
22110576125210044 115901322671771616
265700986059345184 367308976979413760
184796466106192832 243914760858352096
15385425476443864 134559166445677120
16706637395994818 282248279891335104
105681940269348528 266350471446551040
17551106601046752 268080724450306752
299168141784370048 456723199601154304
67427998217812136 298254981555004480
17708414445729774 456570654234433152
183960955130987840 245803633571757184
422078443000379008 453202006992348544
84674124145599840 276221843273351296
23891765376325700 110640365157086544
114097174029106768 352694178612111168
46567793360709640 223047162288868416
11717303736718294 257979588424802336
44311790137161688 71684545584958096
28249792619803728 101920016696485056
206621119025079648 340775156673014080
261369689948696160 390635062339716224
128191355403210208 372225689605236736
55210073790306648 229209464507715968
83007129274749072 316331892189199808
148251666415655584 251228771600502848
32699567094377100 82479958570186864
212439832327196704 317300246316900672
76223822697807552 397215224476271808
1060969361661660 420482747392851136
289957303593998464 370845584182361920
147061775888391232 244735464181190752
16256568833938796 348173940653976320
116003677181965280 177742835141221248
215590997351621920 314154483253118016
13758237384879850 135119961924438384
187427022620330272 281027580289618848
274738956940588448 424972446492529280
410668180579263296 438721237345810688
42953839924361400 446771987170763904
200744268659343840 254067206162783840
76814449074569104 90191331726754512
140098287696271312 307922524256469760
74313888299175680 367357677659549696
18538275143368000 27419524499115812
7601886487869902 101049963438301168
237804160841593056 338890153574062976
72511075335473184 376494459625054080
331502000412314816 395897950451289728
336729433230704256 349055662614350720
154023391484763616 365334899093142144
141769876485045056 331900939642304064
28390810851280052 455795888562284672
331918132962783232 402759574597865088
370465725107660928 446127136828193152
48499211538927280 184386569686230976
296422164965261760 401832304528690688
249764065381664640 394906834484926656
122331827000315184 349084160079998336
267221707895866560 298257753384262784
20133717864609428 364014836079875712
4718395985327919 364761936888163264
256177285374258976 384150582876162176
49298549871285752 271959304879929792
110769134827661056 217015059790757600
91893146307095888 285593693915905376
36833924264830200 301077748619697792
198061067048498112 240836303390970304
39346567822708192 454627028606763392
135693086039961952 258667451595742688
153927447793359616 421888021993739840
158646211435832384 281764272920296608
231950782471924032 300815337190136128
213243186939820736 411669146698300352
225683897958312192 366802022864678016
18914630770031072 83272248562017072
90622041745423744 236250855812029472
167159403386193440 403688089593356288
186439380224268640 249477835749414336
63602632407255536 70845427710595592
3703146299904620 308751779767566400
208695494932049152 357914736551276544
296804322236002624 444035265175464192
5144935989280165 12035655668198698
112695734217071696 400191195948540928
77072212279289856 304438091223242944
276539872490864960 406887826600996800
157420376858005408 200518660269832512
62511354955702576 124574134063081584
9792000162944818 321177932104882752
57794185503566784 222049417050394496
11222941817567372 60512216524572048
124751866269228064 165704354435585088
46054461967248576 150227673332258528
143250852764860976 436185364495254656
109525270804433584 344722195722352000
66203561866462496 256785578499921344
18353702247680648 207621854836479776
95982822764689104 104056901840592432
13734384784034012 306668496543061824
430823275130148032 437101066817128704
175241241222823008 179490125611118400
20510352129414348 327972019482996288
321885753505444544 383205624306177792
347514501696321984 402197466157036096
264143475345369600 364415034739931456
57931873402733976 169233826055932736
4682197136593978 260649182068440768
61968076048771328 330377817669938752
268996995606500032 342249479487915136
249344367439727328 357819717845240320
275227658512477408 413312225913707968
38528822514746896 259309583748649536
57835521532223360 221096615303709088
212698789624235296 313818544731385728
27943028255776484 70902474424060072
142186049803673552 285170504776321984
350849241055627584 434213933440190208
347049248597749824 439580599583258816
134060702436926992 286855644213995680
60490452521000672 226670922795950112
141521920241102240 444404613771097216
31911006430982232 282375870105951200
232965080129522848 446756657034201408
156101494309691040 349729528436211456
96993068292894064 379284038431044608
79025515476003760 263982012418702208
131735153578213072 349654748747419520
65909296868411376 356346094572210432
26357728912995260 364575593062086848
342230465521990656 381712717635830528
277019382313779200 343184142499725184
65101367062334808 135402220678863008
69076121195129112 455023843486747072
8141539095718298 350818938845887360
58729535994769496 240093359205279072
318481198305365632 402512514151754560
67558327875513056 193478641434653728
276792944466090816 426341396722186432
271010678665738304 283644965972475168
414952759395115072 455124000127558848
132587218907329664 267256398431724288
268547678408369184 348811118198373696
153107044700482368 276778636665280768
202693960694012288 399030713024649920
302154738634215808 456787742224724544
77336458280152144 90576886812465872
235906868352406464 349275996159376192
146778799065131008 238020436292325312
271734389749500128 359308508838091840
64084761458422576 233565558868254240
309475516943794816 361213363824708928
94104681446757808 147479106214385408
221713124691353312 239675012325657120
117395032503333952 448119482780188736
75363711633638352 441164950664659840
213236212634459392 290742904035878976
110740961865509584 211219592218678784
3562176948635729 123851076516449456
303021299806671936 445087937297056960
84325753936701680 291736767037355968
293601074251596544 350586751384899904
42624735151494912 62309897277789920
154449332525939200 185688433015958464
121754979850043648 368617995036762304
330977821447349248 370236553433857536
158533130454548672 223671645201482112
225079486314142176 252385422452522912
1958846807960592 147363377458701472
183827945438916800 209811320481695104
120675003808932720 283647269435391712
115546228944570592 375340566640092544
40267318370973400 262308091511425408
308621119960542912 325907819041947776
66092375335267360 295994957459805056
34807018744890040 136338896893281600
19847393809891212 171502928809151552
146761637927276480 380239563338835840
83868226345734704 177191049533298400
280221332651547136 431892457187215680
268785164041500864 439034778765684672
152416751131910784 383923335732535168
55435006647513344 102664726151139216
51575773859593992 426191497641644096
173687702604469792 268948027949896832
196951011285722464 343407190580641664
284727578034196160 346127705300599360
94101471880275232 168425806169086112
14290970404241734 254325503830160864
261935280567895680 356319271130017536
42062997813800520 206180243053916320
52012860472489832 91525959273326336
65570083253358272 295472857992355264
226309751635116544 320113622449274240
266275192910272992 382705172932621952
144927414242650752 448609979155586880
416590000698907264 433910244214198656
306017530452817600 430428511923809536
27596726267614376 167235410533120128
162837032739705984 342811439336565696
97073529884036976 106135052104476032
47051174852377088 169446246776805280
155378833597414976 370095691390461376
99619967821000640 290664166570988032
226469845021369152 283059979514605408
78039401596586992 79674016679101520
79882974819015408 157378099918328576
199035238286012544 335682704001555712
60690334020585984 407055698962441664
294130410335372928 433433506687668736
105651450573304784 213454458435513344
294422275499715776 319447274175580736
244469890353032864 295556442465408448
162523057095628192 216518123647583488
36276739173008768 137026847333726848
34884659376328412 372889843942884160
108064722166868800 377428886414724096
370488439360275264 441086106183503872
19117881284399656 313987149430468992
295033546525796736 429970928117334016
163226586091664480 333559076536517760
227910710048892704 379412723689673408
23489924793601368 216668827017868128
4601663038043282 175690245163451904
185845627157881248 395563733682968384
48603933721926840 196617709203397248
98837721763549232 293091241330218560
119810390450742976 396689811568460608
8508075888577755 167848029352028960
162596128705685664 336053945133119744
104630357996634144 118059384123155248
77484315098406000 455283493810958848
222217579418659968 316648279469750208
45902941708039912 455601823018312576
90620448357993264 441385965718556160
70239355298056896 129134895594922144
338386174503527424 376520629945339840
13335105250330782 209063598341107040
41386273722904744 82937963500014416
147451289303061600 267421670080678304
73268095865352192 93426932353054112
146763470654260544 162825529555175744
155338608482610048 210379047054534048
90810722706610160 238884333783301760
412193497604867520 445968870762305600
190809839001417952 335580312370549312
5263427788251613 457126359241099648
34169967285483808 362798935149058880
225431824624808128 435875017322134208
43915561875594736 105210302275789168
220452191934237088 348272698905316224
16230468847977440 166274714840825120
35532122067984520 244437624851638400
11540096651169858 194128457868982112
173326517395309824 305621844485195520
263520833313856832 326938154949820608
89646968645815264 92861761028183424
213595824553301184 371633094981333888
110431678420824144 429398967617330688
27472098393141228 259716860990435712
211514907351621536 290469699404875712
150153265340626496 379745744943841024
136074636986938928 447310672618095552
132214727478362976 438807672569663360
89749609062038368 130311202485520048
304291795191330240 370083365128519616
337793475518106432 390092049197811136
185032579257903904 208274084649678752
204833065146494592 411575320852140352
2808827009567582 271664681597040032
73117695769354528 365964145455746176
319147286499962432 394442600589676864
139810419946554032 437983794788884480
288458950246155712 319423696842358592
73573961076944768 391272560515981888
122297397150573984 293293145166086336
398187192223807872 436610798140147456
111914477796701744 428632843398286400
416224165009904640 428531464220940992
179847858491274816 270122145438750304
103394636581297520 366097626168775424
170637307081768896 436545533507082432
21770207726248236 236319368588486432
278098901275419520 393431630145769600
200297596792541760 317187863515255360
61839461823284728 195763050547381376
65527660963448608 298688637948191488
32008162089522696 163293856641991840
139244723019304576 381663704527699264
11968434156288254 225569691817570816
376830614419950144 379993972407199168
322030223079684352 383732594638412544
200815484565445056 295737696192528512
210740586139998080 425855477145165888
42699956901504272 315408536855681536
279383675292023104 340531248331631552
278994310853301824 422591794176905536
48000579082840584 195233905026142176
166226957632134656 300754484743783296
100991210261897408 251015374646930944
66723262180681736 407419773718169024
79354770905752064 305099186937333632
286563857321408992 371760951025636288
92209116385909568 417571496834849024
68598899623989336 376813739879450112
15243493979466472 49680114565083952
225405160225685312 254392085178034688
208606738750095360 283825961705218336
18852361865479072 373028035870395008
413290310511741824 451843094266747392
21453105848277516 434372846742871296
193731770628143520 455879136122541440
137160754799381760 432235317148717568
55821329761170872 423640557565102656
408385404875101568 453958903367811648
33020976562295068 253453601926577440
260432489186635840 419999934530847808
16103681237861710 250416814431617152
15208225990730018 384812457491238976
310176710234776384 445557185599342592
94442924024517952 314848553749638336
422441011325403072 431820805515642112
69674327485532944 115631156364074576
341011069949882368 369677117042116992
304781266521137344 349971115705226432
6861336083893149 78765210078722944
8040791419931305 294779054112544576
18566637321544076 84309046006046384
93783413933133904 235175807760457216
109624245090608032 346879021780728704
359914639357745152 361033092684515520
222147567953887104 412130015845125056
109756387339498336 401666946646423488
61268089212535472 178588282430654784
39836845568696704 328821087535034112
83353154498799488 253188376389129120
339720479287187776 389449808952025152
85491639111326208 102463646315157360
119783331979968960 400382614477747456
119247768846640272 197050936160975936
56048435476959160 176034014195399168
209181738073232416 404641909452869056
363694791452081984 438484065768885760
6155341901274336 14179433232205578
8024563910307075 367398988872201024
90951736213023728 337333883569021696
185266439974280256 396892623498880832
186994830920874016 196492325125441696
399788440567716032 449550851210508224
154038835163851744 328665037255871040
59441669813558376 318120197472668160
178477627655499936 326217607942198976
39508924023910752 264198494565796640
198144940389445376 331110530400830336
177992947996004544 351717726090382592
46203283810756384 122543250985277088
224215639281417920 237789018886934176
385398025474384704 395896498970469568
140137026069234160 145605819835581760
102274351959551808 182397903922982048
204260437074549472 327710639254116032
319834714733959552 367247697831033728
146056656049957760 310185651183927744
120138279044103664 316651390682040256
151996482041608256 392858344676666880
278288952434399520 381483976526736256
254471135998095584 290147889918196480
15725567708462506 168982582047178176
166398041488327104 255663184324783712
350672174306104832 378720626104095488
260462312030153696 440442950498486720
244344301884522272 375154757816645312
347484024230337536 376211190078831232
280683923719547552 351954967059277952
86164276257812736 246733827261527712
326127859437777920 339160406983703808
82436341688201920 384847027477611520
103194097092981328 109511233400655104
293026569546664960 415888300059947392
208392746206431808 423511907884007616
102522874076151232 209919464041700288
133871220575273504 417884998559877888
6915562712513749 73158086637687248
40448537286984872 250097008105979680
362536210528612096 396007696217554176
6310143676423742 322127368979770944
49407816577354040 148543771104856928
243015263282547008 358406386527612672
100438763927900736 274348936989042912
135722697337664608 447016428352842560
58084272429031376 106139227684454928
16393713317054572 22981474538218164
32620241198185200 291764683771862464
160168886945311168 388649297294652096
122096940015973040 455659492512609728
133983081560958480 192781216723912928
340649234648476288 420231499588911296
303436461051879552 449478625567616256
99356180219604496 370909632351749184
239981789568137376 247213136993023200
159663697337298592 234104014250693280
227804094788672928 371705242881360704
229213580866709312 442884735121564800
220008848573818112 292234037453959488
28735252456034588 68911752819246360
20231721314586164 351143306366447808
295333560300168704 409441657861820224
71657842570069216 137907409977191072
70973569510820016 114143709597652608
13497468049777418 218240580198324864
27536865670579608 254503528000576992
109959300385527168 146583118645622816
89099980755815392 431396303435204928
268569518361279776 416672709201772096
285943373132231840 389644631249022592
3310717688370026 316205678587053184
89904299842922032 103720509132569808
178988378012471904 323018275509478784
153170762707378080 442106487565687168
6672864631743326 172334772830291712
39319255156569584 322270985590330560
28120279895802440 121409641447034480
155334415737314720 276964345461144416
279271953277706752 281407396974079104
65263475037485720 139309797875581728
33063470389187204 374865524573853248
91785982013701696 214049110566748960
170468041793617120 447659093388783872
2462060038503167 426244060978994816
367834159564265216 440102106810615168
132898391717943088 260143709771634176
226592858104785728 354539359692801536
132174582110518176 452355781988974208
26613660995684744 357547016541156096
43075525374506 295145458155450944
235990132066235872 380592347124799232
62085043849377848 149046007898553376
187824739269906272 299486987585781760
59986781547574080 376510429361825344
5788400775952198 58752919893747192
55013013403746104 443313761126532672
128416592572958176 416984126803584704
5362093065461961 141924436937781008
150705005678903264 275737999144807360
93120990559302272 381855504040272896
51595346839090984 257528386732013344
69409118456250344 308011424853378048
150367841261803808 187164314749399008
315844044317850944 370655224065333952
208331219105627840 386277913791776832
87843352639655824 177862384918407872
9157259337525190 399409362578769152
71914803557792712 435573571343700608
69212044531508688 317112264845154176
382449254609184576 422195162515218368
29085713958831260 183619238521665376
35989238540000728 287886276381603776
136493928746784128 152900075009290400
99189247998500784 103552063797540704
167058299802338496 268476032239186240
235380490952321696 275791477673263616
53147162869016616 315492794154856768
311793356840770880 426483033467909120
22531343950211612 128257107707492512
50775480253848496 129028064743239888
50464950915597952 455512536705481664
92602657520313488 455897979989351424
64988912970050392 403089683274611840
177180123370032832 440203338806832640
51644253831494256 123579975863582608
311840667555970048 403425671614467648
66331175214525168 97698026566541520
225506155727176096 458031956110626112
170196873395697856 413421027789967680
49978702497285392 315578334973711488
59576216242152640 393186598625008256
242886197787181344 357168290983374848
278111104847592064 332034543296913536
169950010445210688 252808645441124608
124063456671011472 375840777568969472
324446207087268608 370687833150102656
23881505260491468 219497967773953024
127870652739976064 140852342037395376
252681904828054432 416772495480243712
112723499568740800 359542543488673856
193755336689903616 381643072392487296
115479251061744192 290081921829523712
277462085090898592 338603836130689344
93538915954146208 166454854468358912
34171419575184816 354208486945639936
73777349800856048 310228539249911680
252955197868313568 423393506445598912
125629929616976384 417720051055156032
4591398212169265 202546320407065888
305020589439347712 330786370889999872
175308741524592384 265892387740868064
63105871183880368 244007749637331296
194099705650741984 337913761846983744
37269351089533504 38960040399526088
359102502793827648 373477826396781888
327299509203418304 333352653738069504
107751021064558496 121923394396212672
29457137361813512 397277711722827456
21269018332881536 328609131639890560
327875063527833856 406971546783212096
128698420485955344 331469229889972992
251151377894006432 351373018064120768
207208380648831488 428894313912593472
63782711951900296 359929131448351808
101385933796196480 331392003928209024
354162524631090112 378984446593374400
233592033198186400 402395099453147904
409047388466113024 441155169896781248
242966370495027616 420888374884376832
251783807182988096 361842191224766592
352359600313413056 421677471597366592
188627254360363584 364946443415902528
104079635980211024 303048221980097728
170819137515769504 309344472965155648
226079564487307008 355426667053474496
421778263999714944 432230991111601536
43477957478534256 391733915923436032
47625689258215440 287189638133672576
364687160169250048 417067139790203136
116636664920458624 209615307801171232
132111933774265200 266945350801575040
53417789981515448 291139083089897280
97254596323408784 100856303199567984
207549404949826496 334506210596588288
43078939493318672 43352748884453152
233658028841206016 446125977737075456
47118243650229368 102189808042443536
54139639509819656 370570343936347072
46417338627226984 328605259947135808
45051440370793440 82243934016091312
294117924034733440 316999544104550144
146517048972473792 188176340832098816
29051185710594416 193955689337771680
92999619593647504 195954872541817920
44674493942272528 254049444962407008
54323172084635088 102480824923885328
273730809701129952 386200111202849664
22430430798639976 367656972501587584
10646621614965254 191061385683228224
155331384750336000 191104617577958784
150501071690186016 253108497526084800
1582009000869274 131651469542789552
166547700428255200 381074747611446016
21020516147962628 206863580972032896
54931535083911736 350498878544388928
102500834702341904 353624363442775552
6194814234198984 355444105825504960
386027542950220160 387674183223323328
225538297024092192 439844384112608384
28677346278269852 302760612449803584
62984218653343320 260001334431992416
148555787928566624 325527620712670208
189821606847753152 272549593340178240
72317948717059600 165423457427445760
18362861047766784 73306089267420080
80840627669132832 148563820415142976
142378538733927776 308685906182903616
64629499548272584 133488656787171504
225363221495281120 273764119227730208
88965566829100640 445946320824597376
132827641499638944 360561586518830784
134013899818700336 150078167644134368
276697667529771136 358528854015165888
158385783098993184 188559203185692736
118932536589825088 132120003683434800
396447880146834560 448203961496987008
223540693304839008 408338191745623424
271535793637187456 395550065869339136
243230526768533344 325249063423068928
247217111632201920 385624962657856768
329963023275541632 424336085470810752
449354000094252608 451228998046702464
85637084882712720 411192024634285952
301056011875976960 413072872937312896
145248842640816768 409598472881136128
159606319130724576 429791680245874176
327373706438084800 420796654304898432
16737924133351014 179546984794010432
19445481893888008 150960348423149920
207743115620371360 435734445393697536
108148726590865568 159210240977386080
351795638424501248 447233893683155136
65265092773293656 293000174099467776
187786229253517856 251507829859869888
276967950499233760 365713364208983360
194075290860783040 281873710395025184
145572767796215680 345127681259575488
89696208853862688 402403473069546368
143459848852016688 290233990362511616
125886146128141968 166099942747154752
122465614078842416 215089919223761888
168971061472268928 186242949159918816
294591874810476544 411568858365421824
330567787198814656 330919796767427072
81982460889853152 423878144062735872
59932551063635656 352090514192710464
48582620409807352 455924399687155456
151926501289089920 183869676479587680
96265477533037872 338849735248316608
184548670090935008 287903532412756992
59257786690773512 316391756317197504
344889813858311488 403320131965977408
33520365397644704 368318881893432384
99218015335101024 292048621550555136
314693897172755392 361832519836699328
139413958115945120 152222029272690112
310959641273986688 451484522477747584
160240214992623648 437848033559245824
11819069033120132 305035019600088192
22356892139083752 165276410634448768
34412991641915724 273162561474337888
130186740302464240 394667145025420160
196184767836140960 449317303283041536
98802858148883904 424180090286152640
101035718522199136 332174634446454592
435704552413845248 458456351269556544
246283291117038176 430017104473876352
41681898991194864 409249142514249280
116092711345581472 267331125449471904
8828716799318042 40539948736205984
339386225919605056 380719455251918976
304471964196590464 395547702600681984
123296986017592896 298321003554913408
144301617971241600 397423320665696896
133132837251194592 175906678855768448
21696497682074024 373707081891268864
117735546809292144 136385409381134752
152470929462022624 287513107838328736
4679940870707081 458377020815124992
65357557914611064 219353529955803744
370165315609195072 427770587155841728
55109781174204328 245676901948600896
381355896551257984 423261796871181760
298794071342672768 310953329556836096
141621625609033904 263605680320216000
97370810090797744 388232096726821056
19838339770674040 382036013434425664
329107952365384192 419612621934057920
131407263803077568 217056501505701504
135698744816176640 300071407128398784
243633734500341504 317806519392965888
260616201406138656 323226553674468672
232533824120740512 362834030615493888
154214537440093344 223513382991520032
308178923102944768 349618972228806208
281095232147208800 311462030849092928
47662455355639872 348689700481467648
154097684485453536 225994080512424352
202244314661738368 414709964484370944
333046285706203584 418548220811713792
264737480601798144 389964885260801216
156756362453220544 279031309535375648
274114498029243776 385420257309137600
232570651279775232 370261047917186944
26880019236500988 167468678846226112
362022366601030080 419120037631564864
59656923028514784 86804581483818992
175219233125065088 414644851448251072
124715546606547152 431565076674074304
69272024297561648 429288454326377088
95221585510072304 115306417521931504
361418656003178048 424364287480566400
41093629865381768 339427565737853824
251796827912854112 289987747818852864
48784967007232040 79125139046064896
25860502983032100 210343103547108288
130942616731687632 413945771693764864
290829368942963008 446810684482834816
13118769995661476 101709916143378128
138163003624711152 314220707393790400
138384046558651728 353898929278719424
92029865416065328 413609748770565952
206726209433941152 216068075760019360
235371508155642816 241717347802131296
198911330300711232 304040286978296896
321297064301938496 429640437005463744
361205137253684416 434737293936979840
37769016362003888 281546696689943776
33900204375316496 117136036324205328
310075907412690 440392183493315008
159541338317481696 356486829314791744
117388610876027680 197491431737787552
112952267528373872 142317077898416928
39934756466454296 403723258612260224
16227256015629108 307579758133276928
221818630472172384 453174155342521984
46064335839934224 414088154475129472
89090807868489120 420884392807592256
285314332692984384 344167128467897344
41898752220376120 222196175579671040
142809817901024976 307915294406163392
166153792711719040 305757588187298368
380910302111919168 450755676410142784
55218323711220168 381276091665657600
107574411796478560 446396479716037888
113277548544779888 190536150116775360
14860312400960558 138295175349458592
188245231538734464 308166498423116416
288796995443759616 389544581168241152
290976326436543552 421012587992533952
27222264746487640 405908384952272320
46022127614074928 272211944462602944
124984417957206528 390184165309465536
36025008548627668 166495092022275456
10930043478815048 186568502396625216
201219377369516480 408019992803555904
423476854900427520 452504119103630976
49227298425754760 442809076960265216
46759339578367760 210641647784036128
317274697330891584 404897681606870144
31247015727199384 63948677884638480
197996095684329888 238793969788291680
103793073267567216 228311023793583264
330747554836051008 353918770228884160
411751180747489984 442975522664246144
54606372854364608 370296133239413184
250618007638599584 252243227103570784
74985866334850832 246907709889523744
18829423348210400 309058564048507008
385472420354511552 394748529506870464
5679481698488344 435852323756141248
349874848774969280 433521628146563392
78856568950468640 249733392717857984
414603130182625920 451225124479617792
6317248016143583 446068632954561024
289107213763519232 335883018382180352
273007224695850592 408019084677378880
89749549181559328 278975693853797280
76834334542088096 438154638405038464
108732132351078816 266080461848360096
54805783475085032 179341367802577984
231339426953398048 271075632832488128
201634314688761696 453801676126992192
114606137932854944 359516135537972160
280441453001483520 389843654688253184
11493660653462974 110983500411078784
11911407142898800 117054163013479392
352052560689626368 457293710025928512
73052007393301808 319382510884857728
253182937147817152 394748173416092928
219074315721729504 447837055371509504
155611438410862400 290218773246680576
150294044576894528 264374523403039872
124526720502661808 261973447000673600
86290580044995728 442081337094751872
108134054229682144 303020025487881088
32285129022143068 226991054486097760
135942267023841440 266158034319398112
35354159339482364 142713638609000816
226992060879548832 421894235951990784
137668497038538992 207143659009324160
148476697892635840 244287904562470816
153232944196040512 364645417182139584
195702692810091968 234793345287343552
161742849469318400 406123223324435904
296534805842643456 335621207611662208
187627978386802528 410495527324193344
152055519966087328 264649419634742560
205376966349973664 299441571511906432
431421264667207232 441546410544812416
11251358773451430 63730842322013136
196699440179678624 231140502588992896
82185485335663424 145871205556768352
176558475048956768 385998944517748352
307762631272030080 398048946070649088
179020713002085728 184122052755158016
6163148841928806 111424867440861072
124299524260828448 250183527951221376
54112748060588928 90894404843785296
136788178527518448 275134813090722784
98009835039009872 404217993843836736
41219335980120544 299107692307220672
401080122144120640 454551289180744576
192594372237660064 428980346020537024
171194006220785792 434612495566605760
148661086978844320 217461451299724544
268147198996442048 338272535804567488
108943940814423872 117991187282652064
20237446585941532 254556850478036576
304821482575400384 396903144948506816
34613688033408956 151795388475902112
338019761900931520 442962565311791168
73312689521751056 283515248622989760
170493141838128544 344057112551565440
185941560107230720 272525911832749984
11255185970342810 200912434572357024
31809275362457224 364986936211955456
77467776917360208 189443007426323904
406987329583607232 451350058770213440
139501266129230416 243845051807829728
108148854969358384 365847295202824960
191729300320504352 402009533896484480
143791616897067392 241402313615735168
115197215552967120 392829221115939776
209972698479583584 254075886892972320
100458922889009376 289732135375726016
16160936236795434 81285850432928112
103690705769082368 347983216362605248
63151729747838736 109262134861140192
61599262623366104 435520291401563072
128761449652871072 154515501890840768
68360217023432352 211899658744219296
158311331094150144 348994323595889216
305052256021758656 361312855547700096
192763253360563200 389878886231854976
58388626305550160 268741021692169472
206774440320167840 396347089489666880
277051319672367072 321712014331502016
303939294067254400 316870282928030528
200015539453845568 456437259550532864
140678371112304944 442467490406872000
155829781430786112 367930189243637824
53506662372633288 181709210265877664
401434883727280128 430558843386227392
82998983123721808 266518116419816800
49780183672636080 303617121901604160
34889883225964904 179580156772101120
59447488041550488 205466213842504032
271322629137411552 383898782765024768
114704423026132816 437161051889278336
229363246466765472 429673788163999552
78718249455546880 162298940213290912
12095669244634834 450719054504902592
245862284964533088 345807987743348096
35668991658143192 173696002787915008
139444133491372464 329450737095136512
263267236906456384 370046215049382080
261249335024300000 389608174767792320
386364524844668736 407950271606567488
206225617572378592 291824948251503552
26004265359866572 420039880478834944
15611134687153910 47543164321280208
119654331117277952 309185244708689472
68913042780350176 404294336397987328
265885353178112800 401039721092451968
210347783175680288 363720154898755840
394355202402327936 422728207834630336
124799131380649376 405486863490166720
321345919121282304 439131123146153216
104402790738543888 292157444928167616
284664364377214624 345368152693259968
353212719842206912 418705473831979328
33077382705785276 152028789644687264
36087844767866264 373181322472150336
12958846757658798 260477252360906752
144409572576303360 372732947335276288
195216356022458816 406083210744711744
49092067964397880 350333184149093120
296141866546516288 332227848977440960
196825083952471456 420354153099048320
179097373856492480 185968396120678976
173405554219418560 434856273903304256
30546125891357088 316891512208534080
115807403046429792 270479726629586912
177784561439887200 377062334996927616
119382325383033728 167520639048926464
400518233134372800 420280047482872000
41401480464268872 140574396506887024
317860160097647296 407505878842181504
93226972898240816 393153554618019456
309771442918312256 362124433206935168
40028730863441808 303410644464624960
10324535834091156 249641530520318976
126512560541244064 304060394208923072
287983530043525088 451629659694200320
213079033030133216 221083120073333344
126916401240884960 360907669302054400
113467239964424528 190927006745364160
144525362832046176 436396597100380416
162896679918912352 303025686707447488
280938849588629792 404884040326940288
254287251355072064 287978099729037440
392910122865590912 442427190423695168
143296389607880000 245297622010955072
70251819373297536 378069550628039552
141496703342930160 209931548259310240
54660882393599656 203204383016639168
141708355820100000 146164498095731328
313320301942527744 376816608187683072
145914840649660352 246866711492695072
2269978984885837 73831201771410112
171720304020674720 174807168162658720
191530073513350496 217317457181269792
372608225531194624 393028836567257216
323786929377136640 347789673487795328
65783087302993688 385695868685822464
24129521518130704 197524706115442624
42212798824930032 142394163517367872
216630457572854848 306923229714840960
349485340427957248 350796143246034304
89187720823583824 203513555034587904
270585210615829344 285075891489932832
80140736134446800 425939014328286912
180791853451568736 292631265469612160
17196933643339744 272227558424445440
113776798635882784 188972998638840736
135810321547351104 330963596874362304
155835520133141632 170673459574108960
56976551549927024 396781114557754304
7034268454669230 11144650804279052
161459612369916448 279703805501373664
207789544943070592 454679759500467328
260312629011867168 337820737959664192
151102035143149536 246029155422597056
20732112767217772 93788739592690464
35891026055648464 160566814005125536
255552327189242720 333107846115104704
438392847745613120 448953675123902016
29072905045625528 119595229428974688
83679945542478432 319362681711671808
190637363644732224 373218999630413504
321061075345859136 409675977000090432
122733483622791760 387392950938797120
263467352035384032 371298308605759424
210696721032184672 348049502346011968
302377309613962368 313158615392717888
259992941013978336 394898930293927680
128707958392691904 253450140016142048
105693118041142320 376551160674916160
6666400268925581 237302412910008992
16473746634951896 392436697593396928
36653248512299960 111428496688999664
244009392062175104 452226150855573120
346571550885273920 455204002106077312
286038901228293824 357926379832004352
58835264465823160 457129088303907776
51807194781451352 257216797845191136
45794025290298464 185179916890411616
19745711013739168 194782104769726848
145901413308123072 159540758017933408
383891209812311936 390357629508517888
113634292763505040 373059205661649088
130256549085055600 139528499055916304
42851005365685264 193243329433097824
16662748956984396 145479567248202944
294357804693631040 446718105692692224
315199549977710464 431380652222926272
92886223526136816 193941024852341248
22890050161635128 236701854825243680
363744488179553600 386774562802579648
226311598576870560 366462293155283584
340478276032098560 347510348866214592
68893614819138992 395125374327643456
103540673731999664 331873180062111104
115982420862318896 316931925327625984
27670187967560440 228791957549476256
95626984891704144 307992714728043072
93915193311330800 410675117268590144
52226185648519616 233688651132952320
114271359357319120 253894754210898048
68761032233889152 261487393414102624
313809705013179840 455572144872912704
93494036948895312 158815056109286688
166693485909387456 220672911540113792
45967417866213992 196754230486176224
68668623691556000 214025532546963936
97625646376025984 99237379292878208
281822400075839616 438331938221608768
151873429991516192 225825016315853056
42989151885332560 424542473233742848
302401678445768640 458113592966690944
194789756863683328 282870725002939072
147797259978184448 214833351101649312
399214995761335232 402206490853217600
70643105389473664 372392947396336512
412927448843682048 421403523147712064
148001858626575328 155861594663855360
432001718997942528 448567569450746624
22722513422233900 44045420677257664
124839473621533824 159183603917407552
174558361608097952 361967960582120256
279096525527975040 435044266523243328
311092952764581888 315393141996596544
194810929606524480 328071896794724032
59299061630110136 102615272199442224
122074196893221296 273135907267167936
3786944594649909 19065312191695500
135482809363562224 332918631984118080
237088300727667872 268224041105273984
160355495686625056 345040500133619264
329913971364368000 355846407100861504
98340657955390672 447022371321072832
70212132364563288 198913831310221024
150680151279128512 170171113489469728
225007578210205024 376147498606395840
4888726242735386 151238714167670656
271688933533855872 285742237148800128
33697951205721040 407669381899817216
139661994981448032 450168046076164352
36840415783220808 417336324508935808
82459154923669424 336183294997110784
48372728507769680 375453948750250368
332726294221436736 397033269719968256
176141894849615488 455628952642290304
210176365135915936 419026351433264512
3366127772867546 436999760481433664
203386256130785760 315148740902177408
309326127937920320 410861252099387264
263901764712472960 405676682909152384
248200188213458112 323433096693257344
53913880159588288 181736050991363136
816929104533020 164089312562742592
221451001589132800 323170201864542144
75566651414178400 250827760200081120
254488288761648512 397301260618891584
58563513003757600 377563395617121728
11964278278575682 246211338517555360
54750159644334456 360613021062753920
11269161978921724 58026809689042560
54275319471400920 443825997149949696
140918283433559616 433259769112312000
85038756537681344 448806475724567104
133867802816571248 243799191295182592
179105274078430208 288973244076424640
188647662110328576 385023623522945344
296138955163310976 436286519568419840
237256325473690560 268833760527132352
29444184591068548 329629584040929472
57208817810642752 288613593984690304
25085576727405208 325535286941185664
297415013561203840 330016355958476480
174328192756875712 426893034366027712
93499696641608416 393616544213470784
235035858929963008 415668019653998016
13454626174775112 446022397464715712
5501249928613557 192482048090686304
340653619306439808 449961341341946944
199179357947629888 447303882025933184
106054876630850544 328515235723517632
219933811069212576 330170929824454208
70118479269605680 454074084545976256
124812979375786432 212991428425800992
57742723793850704 295000328046457344
78769758039871632 311771259439331264
99870432026153200 177581112906489792
186398740741903776 191618634957954368
143148422394108752 454394178378661440
341726168956096384 375235360227077248
44834976092134360 456774725803133056
68558289292087312 97904486088483440
334592655712402176 343735926176716032
170169514822572064 428768994970553280
297763112603186368 327625350351252736
284410714072629952 411339793875767232
89621281678843568 409271308896161088
15405122219883626 171196144037586880
73372439013648976 166022133384918144
112638417786623280 324139362403649152
259773204069220928 266187126918518208
11644568403219156 404345575493627968
45160522138238096 345315192790764160
158928959616547520 282895457188004800
237275352088442080 264581831072594720
101811950343999040 121305852803880448
27301241731096916 323075865250618304
182428491134105792 279811576533387744
266675079191685504 323515189429464896
328250234961419584 401758511193484736
368925123852615040 376934082895538368
137468677345242480 394952037054786688
142065770759221936 420877975207635584
253101786885700544 415040519440053248
168552323597571584 168911491753067200
49144129298761168 133913754412755264
87410262053802176 176592237905015552
444467201390583744 446935278761122176
183084927464470432 251808609891401024
133504334464545104 421250122468191040
19104659311003132 125185301707453920
13156904833556094 244209875824008576
256010114703433152 374219831472233664
135485616581929456 226769534037002848
55594169998014384 152216286520571968
73828841961111728 216331018379224192
146676623366558272 383526323122609984
2425047231930765 26005067185848112
228333919090441440 383338356041182656
192682007936339360 444112821618755136
368955819396437824 378061248894184256
46412205641887600 354390207515943552
125015091274299408 334072796796999040
137656372267914528 204719063441820320
161403383864291328 361434423862409408
92833329063746496 408447483300800896
72933174833953200 454409826970325248
91454257234532800 240543175971229184
266976424117459904 405672567430358592
83837743935310880 290812092453781504
203226615792279808 224323654550179456
162896383063250464 198869418731645696
244120556511809568 268773248569180960
299308474595039296 452553382869560704
194212826827333696 421148129943098496
18083317604609220 445699668580628800
416782096693347840 431247143676340736
46069492147153168 322282872665616640
141442450900105840 329916841508481536
3199763534715631 278675346371330720
33072487509864780 164315519061553376
238306341317635904 290871460006636224
238439664611671552 315674067005547072
502870827374177 208574358864736288
250756189765038048 273659346807730336
96422934402771168 401656900071377536
71116012833838512 322174831317042624
75624141823371904 419219200104913472
328152240631072960 385542245312783936
66507100210602520 449483539868739328
305440351943545152 399597404092640192
176270023769822880 414075905963771968
127197175807757088 298831181465962112
252260228771284992 408012357357766528
55391816302687552 458517789882733056
49725939165720152 258152044783505568
160321675696105728 332594371702746048
198055318922100800 449345183686202432
202201003897637280 360262419132135232
32851272179759580 62492761419136376
73925139127787696 228217056830583104
91204782628589024 97454198501221968
276269793967355488 384420868665181056
103754054026296448 312765580056138048
67003611691349832 286137921297599552
121900495739238848 399527879308140992
290097836817806912 323340810880045440
318276762217529344 392247393731687808
154915792691594688 367477189805030464
54898586593315304 69655512936067560
23691081545898712 413528450474981312
103345110174047264 245103214801213728
67164482962941184 206736297514139040
1036583089625719 363596899836306176
384019490213076800 384185667986383936
235529561480057824 297041102585169792
176365494266098624 412996503041792512
56246684649447616 431009533195038912
105069987296920768 133582122214538304
423968748412852352 438775762203373696
340070170326788672 448784833866124352
147144684870090048 180779755233716928
10165153390912496 205686370424738144
295001564690913984 418037477384814016
216785947137445696 295307398349283840
328104940069644416 424343503002447040
74114536998112352 341880940217479744
168152073330617280 255870058900990144
152269182277509504 457412312896315392
259634672607696032 443203186044225344
238409959425612000 340471746352990528
34873323693499484 114199431466401520
30195903140006036 177321130077058208
201046873154433472 310198641493075264
140021340574044224 208281442341686816
88403237346726016 233767889787042656
53229752993320992 154884270160926592
58704795839231648 316156391593653504
322750220487035520 389508624015349056
228782405956373664 401989131918406144
206966471838140960 373556533322812032
349613867509067264 372279479208807104
154945992881958464 173385248177991072
92691771241814880 127117561273256416
12574587312318884 205029200829291680
67821074068940848 163493472276652608
168832493211654976 443630184109906496
15151100330983156 428855641516708032
95032354348907504 437461147951892416
291216307860959936 401215648859375360
323746776580473920 359692216962780544
125222847547357216 407287666201508992
301338162916853504 411565409827890560
202776767634449440 383109410710876864
95246527976528528 393962065272828800
93421489302737920 421583201956779904
440000859985903680 446355701730893440
99429161300821152 278547019832646016
178736653629545664 399950889092233472
4857816570555589 297785773991906624
369278014860982720 407155780900934080
17631203849992192 236869765202762976
162167864011839328 380057977806568192
181640621488279072 455270718445521984
364693406437911296 400210124270560320
386659827039847104 451353290227702400
22376914359349900 73195408308409648
42606034624752280 50548634647756736
325461310677617664 415613076118857344
109341870309742000 451327369920508288
31636055668591024 304412406739853056
236081705368216832 456930644594566720
34843647206097916 127083818084450560
214042835885605728 300186979033455936
555192570602890 236893124320217696
132955907581582656 263500412565059680
210992077158252320 345678666727421888
156680117356529600 194945102619710688
156270151043427328 407452251532098816
89905988658107600 377297846893106560
215476187259079520 447601878159246400
38379028791233096 313514150652225792
36784735880026032 291047479830812800
229895218383157184 269037075451299424
118797546445392448 219758878863174784
154290214129095392 282329448803248864
42993193691304296 87818759574274016
167808161296359424 406856512244752512
172056381459860160 457804661372901184
339042546581801280 411618137898203072
139180531564488832 153773049836060288
243482160889863296 434463173509692160
99385261733646016 114654307222791728
133200784914688256 185398848466179776
88286755632068096 433969042289523008
129063636036563392 267173695385433344
310213096763799168 339746231202997376
54432627167796352 103334838741758672
118873577801550496 297127815110554112
24428503839754572 265704560588088576
158408600934064384 322341333825469376
28059212034981476 99592615395557120
24083257330942204 270561034692085856
197234893244050752 396638976717841280
130047606068172768 304039138718622080
118632807473762112 182787976192699296
268365768848789792 283084572360121856
11618384656302768 119249312184349936
280028665056393888 288511922771407872
13980083637313086 243691533450235968
370037493429737088 458077605131800384
206836077757034368 380829896409727232
96918431896425456 114139079565769744
75592887952231568 286814049549018592
234048894613995072 324511180897696640
292603814583479424 413896051454920064
41392369392850256 70360455530212008
2780156270522537 147295500520836320
38226524214263968 180641833255667168
147168986719932544 258976048682702144
226941440136351072 414646315493545792
58171387225096248 156787503106478496
327574492147916096 404780889359016192
1645989431347886 211792929324636384
29138711070783620 135817309424805616
71982680897762000 118596089932988544
57434850209842112 57722395696581288
103430209040823840 397017319320417216
101584698501041056 443457460903323136
203188082132066560 334689700242882752
79408154037809024 243113606390972128
84293436141720336 290360812404452160
13072424938557468 59998765743446056
182974800218422976 183978357780633760
155391830687799616 388033911024346368
257337614165284640 422211945892856832
34416910490802032 182695255151278528
244970944852724768 421527305009066176
45144701193458336 210697151664882432
177375192687448928 362575408923129920
97879738695131616 312833431270214208
3784266387098648 108588706941695984
194126798563272480 454587527009601536
204097020000349888 266133301613831808
215261091023636864 245730941092960992
368864031153840064 419502698782668096
95798807690911712 260908564239974176
275157304840471648 307167851521915072
244345918632275168 378579158890906112
331276478649714688 446885648835439808
212826778656719008 360801678234693696
251096901109006624 432124394626036736
74210176633289216 450005574232149248
293991948850645184 346166229624510400
21584697954404096 369823681813716352
126399991920220016 207676775316006240
145481086512410880 260911857177979648
193439842172633632 292473595894356480
136211915694762128 251826254819436256
12624181231657268 222094623762794240
222443273555585152 433077454250574528
81179650624244704 310356048953672640
21359869939888644 253780457558217344
243987614927137408 259187951761140032
386017039702775168 414614596655518272
35485619397070628 193440328137697984
9915844065419028 455534613747885440
185753033478299104 200686938825415904
39810577973880768 52367443441053904
191439698979688064 267862228732623520
104654099461827984 408294447572880704
287616957932520288 321846162190033408
278290179638370720 451051876781012416
114122395243010288 311412294002164480
11619370060214720 123768092056667472
128023264204603488 236564903124339040
358343854233775552 419634595578555520
153968896888787520 280589667279745248
146941047293677280 359521274809206400
4851430293587876 252086921667055520
151340879830637856 401889470689740864
71293723357170656 302833213008335552
143225005437410848 240234170826026240
238320000834532032 409829082226712320
95765822729753520 189231079524093152
98196011008470976 188179677740672320
178723407253008992 204738233676005024
213651451422588704 443795010442487744
166287234447683328 412302071564661568
45567256691955176 403057322568770240
203925466755271872 345803084146641600
217486205823070720 420891359026615232
3854158410348113 285851955825336256
61706659039583552 294321857917051712
347124260623353856 424928107486110272
117441745328225840 222861085537464928
267157404965543616 312787174298195264
24923009718361700 198845316568985184
342319637167543552 416308502667028608
165327895251165664 414415660904817728
30524862883739420 288567136587471104
33409712403360036 61817121224552712
273340291163857280 400164549815861696
368840971987494144 396204162825893888
313453247096537280 349335893596499136
189183173072899872 434282346159392384
167732467107417184 321876065341952448
10141428678370392 395626293183918528
49724033655499488 316123715744656960
48683283230771872 268193635693712896
52238796190705320 185016050274465568
78463943688135168 101582112781456080
18106529157149096 334955230034906624
126019326631884464 404023883150584640
11020184266107242 424934101025345536
99299807271536816 236309550447412256
178376315687973376 253216134787519584
25362878953929712 173373831603483616
340642331627145984 455579847888249216
168694753811479808 447131888339056256
59721018461379096 306912963657884032
75483585612040464 458008116898538240
69704555135271984 284154754808891616
66324120088571056 414336440922383680
81501104215433472 338067302986169728
98991116011909984 129665682090216528
329224174431332672 382239419026374336
9593693223252336 384638562489873280
327634416821349120 407750626739672128
136849654385220288 453031824979789568
213861636519211584 293918134174692608
42071404791255296 117696793416075440
369543672786632128 447942466849954752
18439625107458080 20416661050997544
120557876090946112 358545172818803200
49863847466085936 202523718308554752
213464215705943616 446829624183593344
142007982800035616 457371996951392576
338652840933480320 451250632489988288
37287272906323256 106620810287444560
119422781046261728 135230999490264528
28748827604152596 454847928907905088
57191889090612864 458146915479966208
57259582519505632 449738692105638336
309189127270658752 337673399415868288
373865559455248768 387997103082885824
233475526527233440 300454858433587328
87165282604061104 187285473603414944
55347827027795968 407523525170969024
132357399500641072 151092990826152512
94347348189620528 392299494093009024
419733886441444608 429217846992888064
64750387540576400 305409611477616448
6208680791958958 166942290511888640
35714886086282104 402605841037436160
71760079697936048 189906611623997440
161237333145633312 347936730869544576
66040567156997752 193143644765122656
31912597417765916 78031863556787264
46572406304199312 324834768595912704
246565527537476992 374134085813576896
63292655112315912 86808143967148160
219788530007154560 227769926185264128
296247074328695104 397186662519185856
55700350711633792 404433930000329280
29062575065882220 404988184427077568
297093077071360256 362511284886483200
280875468780897088 427387752089742784
73666471658235840 411861234312310272
235736329421303264 423026233136932160
70401246832577376 439173422315137408
256311984515358784 339924096364449280
39597793880535544 433449581229033728
307691513019651520 426903924182763456
49835275866754576 177512662949427392
117050312039760848 138913914127872624
97032511585515040 311616461730104640
46862639039782472 414214915808765632
352524054360602688 456848741594354880
201743384406116320 299815038991330432
397892245243746496 401183944543954112
246414364503493728 411168000845521728
25395150268097552 289806601081798464
27090344514936528 213154087192500320
51412148937759552 399423754454533888
124381318207975472 235926562729461760
220606573232096768 380493741778684288
76693294862697200 404336230917764032
36959036687846272 121278820419593808
399079887189728064 438169291628602880
61722332337813536 236859273186121440
244401722628065472 267558254175359136
108159573366083088 157547677490684672
40815742514079032 400808221161245440
148734433412281760 344356563266176768
89957082701767040 179132370745133824
39890798441830232 224328610657290048
152542854982515296 352202711263905920
212033281736259168 337731327118651712
32799711660932720 297819934988460544
324039877012545472 335476720687460928
356948545204467584 419909890589858880
54985955793904600 374401334863640896
220866885743493632 345896966649591936
250146665451369184 409871359899236288
34467622942518588 159651157108765856
155041970778559072 234000822326532896
4234491435844908 358823570421157120
413328488533032896 456484285123452672
9925010356231446 148584126812290944
251941015666997216 263237553570426944
306360873046052480 415817825256272320
69630842634725424 285825994839893376
130022977476272688 346601542310337920
15664801706860366 173595336393605216
25708316304741200 35366164204264584
164223900568288160 437836106195477120
197688222074685632 299982445054892224
142509980534406160 455813593043897600
136457972219859600 458005373850284736
248734449200371616 267649200433624352
235755920692539008 338982401184616704
11831666090711134 209347702396368032
31009831942196480 371941330401259968
9280438610282074 32934456735823516
151471362080631296 293529654771791168
251848016508327840 458139002888854080
37141313321679264 383786980817532672
155959992977058624 235779405215372256
175201786931096960 302749631151587840
164031342304105792 356943259266561536
67344447700376552 133759579308655712
15435976950785838 448759314951677440
232175629079212608 311862028136753984
129773752968524096 439696663357482368
245841938864035488 286753114106016352
155091881334430240 292252509898861696
39120595117102616 283794089288479040
25549870611274576 303316785964082368
204920947011593920 341682023242449216
37974665643338072 446592890227702208
356354914134492736 368120644470639936
19379546216866368 236887511102677792
323111387795661440 376423582766661888
90469934174024544 216295802592677504
45690432682124080 155741868682211840
212591379298027808 250441041318955200
198363873235584864 350044941081577920
48342357730036136 165274077940162720
106388167820663488 415192473195356288
297000460898836608 416003112906095552
34119692360055836 458392370567959168
183218276362818400 240489968332535200
57652540527346488 62786645342242376
366549406098574592 391102895681913408
87206676116875488 226604604539771232
187861327472439552 371362905294945024
20213427449016776 235266677621472192
323407103437458368 355902812416114240
147661886121997504 294724816309333248
275471015275485280 313809293180611456
260093050475776224 265876716600748992
139188645719972192 375861933124336960
30406518975062480 259078880832608224
150024679771672960 152469658484717408
285229529122451744 430968053286896000
291723824228162368 351697205882350720
44953268327118280 294416187897392256
21962491272543696 49373487312593760
96126199901790224 267631918000079616
245734777526207392 275210680461337824
210404750379785632 317522777656859584
29631695263455668 183866487818531264
235940248219347840 269398990700547488
108814725225767984 213925858191987168
137951677817643104 277200688398300768
335410339007914176 408316540761238976
16014642903373822 409779834471696640
369242234143555008 446051169137138880
176940192277748096 286306728922820864
375109257619004096 400589484907448704
133134809590857152 370304836719316672
66942948173812776 193227056692821056
143458001673313376 230801936852295680
182652963133615072 393883246356535488
12183441602083446 230230246839836448
163358956250617664 400285399265665152
79800688381063 9500186243473432
154319599364160256 340198329609181888
400426928393907840 455976384349663232
71697168437399416 395888805724631296
253460551830952448 388439557759031360
151275806782683104 247222710006335648
156938914999043488 239542744213789984
16799234925213726 166263609776553568
12286037748875908 260905420684127488
219135716730865824 399923636671119808
413230355047995520 453985015847600064
18585442067390632 264531407019852480
28507321721689212 307567793725033856
334356170298895296 420927476187753472
97327515400890864 256257222572092128
12461803267727538 131928930460125776
276838063386383424 287450474792545792
107761095790630592 215575622600573152
90850827102483760 394394388361362432
266655740527191136 361427565070349696
92734855299172592 365738748884711680
138483310889490112 171806700879653440
141504621268940192 333207098704402944
103978298988239504 169587030944275328
256669785580787136 290336321999473152
188163393729026368 369579147824604992
67755878969196640 412672808206423936
87159041579723392 361371423283606400
15967411725139144 375783726412537024
225186145761426176 359962261623529280
285901404676591968 312343678766946176
83525719930821856 310395662089362816
98171712391075824 446758607116447872
163881089074755840 453226383104377216
6747728552840797 446487208196080064
38988694182585608 411368963651534592
341472815751951232 442071024318930752
116013111945236112 397045587506273152
288927812823900224 358746970048483456
8298935815753462 162321324719051712
265990933227191712 320145590857081600
38106149776964760 94990653134897280
225770702395219968 254997350526086272
59228225495073064 350756779052299072
183307613200083360 262932375291113312
299868966681035648 435508904454437632
256874149410162432 439382803258958080
49059226831731712 325822636788697024
90000650358726784 286755022785079968
62052518631655160 105471090527266896
191293109482120256 314210722848124480
80297523884506688 337771386320487680
99114167358888016 253740148982740640
301771233640944256 354228185138556800
148636818253332064 293405933901057792
287625909591212064 390042588128420288
22626647788310440 305836164544485888
151034138406031072 371491371208091456
254510392054653440 261007334756334656
18228585136617516 115876874325482288
174433842035886912 349266610487370688
172700891224101856 215341882294970848
278592364776783200 290313095889271296
94732536427960688 223004811338109312
121659710858676112 204253998300957568
85871523570861968 157200858341301728
2749823445503341 205777936697491456
133079409036723808 314783963392486848
38674150805703584 94038061128371728
296777068880329152 399427185426146752
61660587448962376 382342369183108544
439614138797061248 441337720547000000
191366143766123360 295398155027323904
323138697863003648 397525036057423424
36367791150446920 235075975811004416
61887445624095376 187851033934210784
403454300426901568 440707457224151168
259690286398033248 427874722519620864
285478075655497088 303396052261601664
261885557671316128 306336456984949952
62591022032730464 79125632454124512
83712350220971840 405259398897987648
46215425458567912 252872589008450304
232451003612340224 269420179522095776
99898166280586672 221027761996979936
159426288783429632 410833744242383168
60090477778223632 187274796694194528
351086842139914560 391247029595075264
300940378682099648 362032810020523456
405586999092685184 433742388746839040
28122924342575140 41479049555148648
239823791410328032 276395266912434016
325997274200721472 352497916818411904
259824837327354336 259914399520149792
15300507117269950 306613909177521600
408538942080827840 423611505339962944
52770296436086576 61290349735938104
8572321607435445 332271047013179200
209102715005019584 366848611665323072
148931954590015744 316823472601683776
163039387685206816 319543468834892288
303184613384901376 375928328936495680
191369267745017792 434273275704609024
148804895591822176 401310052253164224
218862520386706400 263760341594688288
236626391121452448 366481410301011776
178712874207452032 346354903754038784
28485702686624712 50906111647503712
278221599913407424 289295513207670656
281556789206262080 389073453914985216
131087692749495440 214945004140372864
279480030204837376 355275663751217792
352637582394071808 441871337929014272
196489905899193280 252643708210282176
117567670660438224 178271700416399040
212763186600569024 455296809535721600
130870320920906640 396885341294151168
128570448210530384 306135772279582464
147466183687690496 150408903057762528
208073416599221728 229844965114138912
180250135510305952 359164282894915584
141867202612726608 236019999906635584
374387154535061568 438618575198333504
166791064730337856 265760487586003840
141775554195595472 426130349725304960
344545284281508224 429001162915822400
107576490276455536 161883038097238208
160954639773788064 375017017429679424
202547390434940992 261325323463618560
156835709833870240 288788174214141952
272605008319235200 342500426214051712
135530416422955072 153831726703435616
271045504011325696 425762217757157184
29000048438572280 342378968494619072
36298066341305432 92206847848340288
200482246672634240 229747253984572608
112312786689909808 286094636789153408
293050074800035008 312053950376689344
288359344887065152 297125004254264576
99188202242777200 435721048677740736
69827680876434904 416675599119343616
188371761058543712 320276330276924096
15821577543586242 268897131146916800
149786981181297536 283214101290940064
14964921683818038 420136468999632640
414591675885502592 433338331152175680
86942146327366032 277111616278508160
84114748909141120 455850104901352896
205702775042710816 347594935604154496
59360471644127904 425348487576491584
25706206909972592 60958466438891800
34182819451443156 63240472891500856
109374609193413904 427195367195531008
217222014205314816 341640715319495744
214859189606226976 279771387976388864
53835622417743152 84129804683432928
56464134802365568 212206482198790848
82269229547220656 387097467763453504
86061389185413872 211164272372455392
117373394622852848 335783844280616320
376166102668684992 389186714643181248
63443709304854320 325482547262685568
84167590072266336 202951259350128064
78127381834192800 146278432801524064
42664923284520768 151894810034112736
27920433932931000 272866090192524672
441903353961353216 446118873545895744
56433400327273320 56758813534765536
167071341859865312 257716953949580544
40135077155632832 54453787397297392
193775514182092032 211183636028499296
380766789226543488 391630235091281408
89188098049068144 451512179409150720
95160639673430560 307563443888773632
65156233286680608 231917655886613632
88783264425689664 220954957827216608
66835096739141112 67879135339311912
28648361941359324 207004148819747008
195605535392939616 420081868750939136
303939457078505984 356390154233761600
17351146727547220 452531458228621440
97694536445522544 119644334757791888
327245664875402112 361706025743759232
267926330693490048 402042096445313664
23431456148623604 65221830214280712
74347817829535712 187626483120502560
26100342312025552 313182301745692416
29783562420458140 238433189318822400
117815945166021584 436971950149293760
379045729088676736 406075652210299712
214525173827075456 383737293025635840
356373222367365376 433219388022866688
166479821503791136 183676126459605664
49070803932528992 373998827597240576
51821268392838440 176223871318054592
242842804299532320 448422013295586112
381289086713690048 449252173910448768
52796819524429552 395247587994694144
172753802932347072 417747359043866752
160110263736052768 260888928332112768
162316618677915392 399884052805052992
124055683474775024 365247243412169280
139483518494539072 350059952102771776
31037654602822860 37625559686851576
149265047227241152 266035691427150016
25001281195369424 371279305570320832
28392805599973200 82642408301977936
176673814994838432 316967535149023232
78076510723023600 263424112131630944
8888422922025834 416915517253995648
215709303518919360 390815470318754112
186762761108304416 408419211688797376
49343979381687568 265324409669309760
385192828391981120 394921645102332928
53114175560247376 97166986614112592
172144460318924128 362754371311854016
128256266988045776 354854377146023168
39501486134309088 95555124826357840
36605905435199272 255961907308690240
222181630286022176 352193766314322816
282637296651686016 424969732519682496
65122072702991752 373610429735597440
60848460386342240 382382884555360640
75380513367846800 136698580591284944
298555602547176832 445640199958153216
223716687530263744 434087711943023552
91920557534753968 283882100552492160
93295084524491360 120902437917350944
32303723676131848 258915543033301440
302894620070490432 383665188379213056
22503138141730448 305899606379330368
17754362956344764 87452663287018240
9351601195395902 284573969809848800
287686223725172448 450456477177864192
61947755941366536 177452481748681984
3179101311642922 106472007997034080
165860373878662080 280770527401289216
228118270005731488 300097871553551104
5357201081320646 233490792163585952
85781152333852496 173838908444447488
17638349586438292 249375388225530560
143105085831823968 170984002143180032
220010677297819104 379956380418147520
20614886173208668 456455664378059136
250142143480147744 458405503080358912
85994401700691120 165729735568123200
8047770226166096 101947268914245392
85183289431211632 255899122053078752
36368680697453120 255446826738749984
309240475869401344 403020436538875712
207749353943484128 248899193114779520
89587325850504944 172696120401806144
55933404058568808 167934718151342592
37063783998278152 275396054750460768
151718078899676960 238301891300072768
6163199195799003 394854391866033152
388722443648736704 423502665480310848
97900589602426528 169744864020523648
222812447733651488 437922611865392128
189392168368004512 329200330979162560
12930494236575132 382056059993846272
232534852224547712 301803001682862848
241789136812124320 319983335706218240
24060929497700144 88941575556688848
18853937615036988 303937389681113280
73356220482304448 295764703162011072
55360332905213392 131719604285055712
61574798081307512 109271480337404304
178701931075646240 285349130679992608
352319279668237120 404454348511632192
405874646929677440 456083774129628736
131750057117283456 400777973134746432
335206655185682176 376834638320803200
113509502347871440 360580991538000064
358419614985843904 408780443117003712
94425590272160016 390255797438852608
241290550926741280 252978757843721408
177271980627446624 439325772573387264
307563001857885632 423289052188947584
309356075598417088 428825202939315776
35340343233775404 167860441732139424
70698009019071408 232266033713474624
15821119313976836 446559057383713856
49733235121111048 345900913642155008
343622743403438528 409410606793100480
135700801690387968 374928673370940416
175652967338623712 419753945257624064
98369161139019296 186620413841030432
19821481933367772 366367788427879616
277714168208280320 319441181290129152
250814507441193728 298901458693856640
62577044420505384 330374314062062080
182849112042993504 305547803188150464
244626592386860384 266293047077019488
18239112353824188 42216542804900912
293822562968434624 451423471155011136
196981843901544608 212943324097084096
206986228957881024 266720182033960128
136239178535365984 201607452819089088
8350105129869352 314524512900241920
249898297789036256 445578268024977600
316394706595984448 337722555153926080
200060263192358368 286554689470269504
29884164131164088 270125966433573024
340148569488145600 361429914831195840
248186821869431424 396731099957740288
72836381014481104 85234550304432960
99549655716425056 452195995977697152
32986076714242108 73853653653698848
63574933215894760 230559708747841056
195214093337891424 248548066344188000
57240013220699400 279974254331520576
17716568196414042 270065923714127712
171779399805602496 275506683565946112
182552418195639040 263932960877450944
42774323153537544 65414932615847984
27281282771694484 440728303534384000
15574679784268130 382572874567261888
288165250615444864 443599203969285568
274075680715836000 319365084840066624
64528327560613008 389684117613916352
93757574230303552 147278915359429728
283540586582610496 370333580735961472
391370808891950656 394768146299988672
306984725976163584 394935895556128960
199315351406608032 314219641531479040
150469389715873504 428122632902409472
436109965870428032 442025625825532416
47532578756905968 146757438291384832
20413521898838576 314218122749897408
203412006443426528 370212507204110656
73751401301309216 206816753878532736
163145333070587488 446132929604288960
343513013925215424 362434768600843200
136527051785465088 195221898828052128
207763108619401728 384195068950011392
4146653585040001 306515874174506240
282939545249343168 375285852499860416
149239730280484928 337839780061653760
373740188219333376 390080651549257088
253816563954550688 333574957696472064
255605819387067456 399087058798166016
235675833980764992 271959718927887232
115915149891832480 204648253728197440
311779269579808576 391271696581756736
204885838871642848 390037156819091968
193047204711888320 230643261045333856
26659333633088272 355945662417950592
208524239412656544 379778834749699264
87529431869785872 156522792185173024
234110112472111488 357524807657510016
26541660102981564 357632168886378496
112685284638726144 256113127198462272
190653428068791648 251672562020823232
116445166247464848 321923753043089664
8380515613275775 36732738918699720
126675303921549664 263910026238434528
38047167896972608 218828606576613888
353469316024409536 398955995724062080
306940854965614976 317297390028278464
328455814634836224 371638993745282432
104171450864782400 140390517493464608
378172227302308352 449481065381648320
74087956923122336 241563430279880768
8733717218447126 269652119838293824
275747174737366432 354585252149620288
67602168285756776 165479845849227424
163855947147379296 270919756841503104
130989477263498096 378432513242514368
322852190527084928 354502544810848448
74120930186673696 444310698074951488
247589246533099200 361026884526346432
202233707141358688 331198137185815232
41009724017836208 342136842629024960
25626120889165200 142667578381936128
122380639392951600 445826413822457408
16856138684553188 317885409432154688
352921610775877824 456248621068929984
89523030522781376 257212150546785216
129787242882941552 132862172717790336
303982326734322112 363924409237580608
43225674402053456 299637030146738304
136227495526478880 326788337494141184
83830925348492496 136454102945888016
21139221957371972 307589135190113344
208677654220568320 422392552773164544
321812672517334656 425467155935089728
64118355692283136 323804205026319360
25993714269148788 446573176615653184
194776041664369824 205966647088485376
53983712437751104 262231821384934304
218782686295536736 335371419587981888
175725666387346624 394782206863346240
178915463334694112 247899418676848032
262957791743958720 308312272287662528
52328573782735808 53478511210271928
176780490424157024 421154797202309824
325031124808314688 352288992773695168
111886893722012624 167625682624802432
116380168556314784 255871197384179040
238704242438719360 247218994174815104
125279840928292976 164743367228774144
91386782286283088 219226000076928736
325401009279999040 423119607111631552
17204405803417236 139912593591632448
164220094959900928 454908047004867264
16786414652666266 284367259308994048
38885478335742888 101599840444635952
10290534756280968 242929310685489120
31529906816110444 82884195288488016
13935107031285640 381738564342282112
178753126515381536 453275224683830720
230586029268031040 302045402048321088
100027157047651952 265192371297602336
48485957290669888 309703264334571904
115805547713594976 416180741081714496
169811139619546368 251779965362842656
208608766945971488 403834445913828096
62659334602614360 74975791372362192
123289992665103856 266651340453829600
53161611282878680 440921616093479296
69406867341026808 168917669185081312
141836127391705056 278365212780844896
23570707704130168 206736066701967744
28937931125911596 297623371367408256
246892485771169504 397060362121442688
85645552905842480 278666165521336256
123078752175852576 441448563346702720
221711648950890688 300419537237207744
196000041259323040 210353734884326944
111643983871327264 274237981215339424
496533169470801 253656548482126144
321369076331833856 379927067196146816
237388017820105728 344408423230809216
23433032520255300 163831839310343680
50589485619367320 386009798978513344
31098098845383272 38731989796438872
91859172076149008 145891155562514976
52044406522590824 352424145604604160
359527024313045248 382123628258289984
197956506793536128 322466540380243264
268438323188175936 307464086804979328
265678319999834528 313623622236941440
190157365828629376 236445404654782720
30621464111098456 123195215422417680
348691907915715520 423453407780710336
80708877592672704 308297899610530816
37389684820056448 170328749515589600
358543622448620544 454225575959541120
101181749925550528 131480645805005024
212950039365793408 401427902148581504
162135441479402400 377567291368827712
118882755164297024 390520048153299840
5939677354062605 193652373745790976
14280169144397786 36332316569551064
283714484595636032 354969199823185344
166599683813540800 268594015725666496
129535388576483952 364714220483794880
57789152912263080 366942977818236032
414954381897937920 440895497506926272
13614916346640596 19773288334278428
207519894207148448 236947960353845728
211268310083339552 342345665784927552
59519223335066608 404670507525480576
6219897422044904 206360652870226080
212354255605469280 264927778132571744
425003231825454208 429515557182864576
222457931031843552 442410345603971712
65123613732305496 230926233120570848
210414224904112736 320851869403762368
184224338851274880 223458045284616352
67876973584847872 256021156288950208
108580938934454976 327587859575212224
282690342322560384 320139721617949632
255674456542670592 310202029760685568
177299967920123104 235914777602430528
103058677747944368 106856216487626064
31825324721990568 299530323366787840
72221143624101968 382080356459600128
128780106800664592 330181243070622208
135503303383680144 193883483420683264
213682089269863136 436260163773480192
109339182825838592 186396663497304320
56934655579091264 254023197430136416
153017043695160096 285633166987884480
167630356499707200 289111476215475392
28010342374038264 446862925031912064
163032326410372928 266682513591422720
189341871921727040 334406915078756096
76125768992837488 319904250874470400
103958640588117616 240716561852881408
233435084293138528 449356590546243136
289282583908886592 299987180432563648
24010070313265212 322525894529520768
217212029346250464 226268903356259008
4032661921073963 163154973035845536
54046420248245672 132387894738060848
16228097138812444 173121379349526880
167577735430385824 369964055973527488
257779397581578624 405346791464762944
438195961582844160 454061707425242240
117293687973731152 372496930826559168
187885540961275328 228279093471350816
273196975224804800 404960160446839744
136924579564841120 252577691016684800
196824786587285024 207031950106693856
78780767093143312 122925656210559872
47345513584720440 271723962150845504
272354255946832736 312100825469087872
82987288291967552 200026604104436032
244844950546760608 370327907433038208
46768970533112152 154501857173020000
364425458181179776 412111322615892352
141208937870724864 190542321284480064
227837057249325152 296097093991050240
79524686418446864 428907188897489792
125406345602499104 446661265976401088
296666041225584640 379430095262316864
297852231273558592 446598073653800896
319729457123893440 323195411098776640
277110284441214080 380984265223316800
134736900589971376 373652439478234560
67690860692682304 343895238507864832
72608126794766560 439553398351409920
101642917146612528 194086841334362464
94082878910472704 259385531780310240
166947672833261632 386460271071865536
30028639637155356 341352982444306752
348911215739401856 414486205768808256
382978078201544896 387422085488298560
147244136356343904 453614053691406784
237579158827688800 351067827818320128
233728109300066496 268495991766707840
178993243912098848 386803315626844160
47568041423788432 179085408258181856
145159735763223392 434379560673898368
44665130704099088 226010538842238848
393066720029411840 400113854040362432
11328795741973304 247708015034451520
50835792789954560 266813761553550208
192920634432130208 276124098110519136
143379870408079536 336915179693261120
375271715820465920 407126716345232320
6555352514975229 371115718995092032
153355416920338080 323467566790441344
82386451376658640 370620280698431488
101578761153482208 263316054348195968
26771971308897820 313111329024069824
191699167717521088 277538817379026752
57027818791295584 400848353694474432
355517900560148416 408791054301285184
5812276438375179 24834796255775764
206682617707049280 350439223369959488
169479224060739680 170306817003382560
133491293798503584 273628316661810688
79798815989288000 114535995324463344
119048935624542560 196572704544576992
288170094659160224 340036746677899648
147993507185837568 267498431457738848
391272557701575616 408571925290523136
2925995969394540 441432968222226880
329795235619497664 353056952535247424
134997146888768736 256987867482748640
96256709621336576 221666303487761600
232026251795355392 412548346766528192
309506809086287488 396823255053092160
152811783441098624 294925338456671424
293551326345687872 333084791905969536
11699096396348426 393631527115409728
145903680288486880 245670028429550304
36098385310659832 167048350218874208
37344763171720896 413663935238934272
232995022468790816 296997231594489408
148572828785236224 196491362688407328
31099139630202568 143455253311455824
118532732251100512 138323493152942304
424571783408073216 454927170217222848
136750055504672384 297999304059544128
80564146942020768 428309207814198592
59117450979260112 161324994544810368
46621876479173168 333889375522949696
9480564181531690 454368353761313728
90505797168001456 373914025602330048
272890070425565440 426950098762536320
99103951802769216 313177233308678528
64383720818944416 355871427740123712
116030415804720608 353638629754220800
9443562883170244 95787419499739696
195123228027427808 305399258408685696
129825620808269216 132602113860674016
275588131929053312 415382473665131968
40009104604578896 161274883010880576
140255150193419648 151883567189312320
406910279571572928 446488172211476864
163495629804845248 405345363639502784
348866503346056640 411744376039708288
162207263383933536 437210022603107200
116554134284100784 332293179134243840
313008718195435264 326541614116503168
184818292618559360 329389698799947136
149988923092430592 275071109958149184
157697485349967936 236328922046063872
327442507207700608 447119482853680384
358939082830330176 380999908192409536
34213745228503364 225601066721298336
20366765218875116 32479295244941972
224983204491507968 449102672717658752
387786627400523136 451631567728058560
103230731328066784 455361744924318464
153167402766118240 437676614553736896
205305488686501952 316346309738590080
38739749421766616 181677950343903520
191268463202405760 413541399812354752
125828844424754464 438359865788279936
229239574383633472 347063895872509824
26058172122323944 199667777097573408
196060594505711840 364603129471295808
77256839123009104 456997185407598272
88405097408983360 263451837405143744
15897313043918268 208773216375388448
69132241584512264 227121747275014432
221053123917093792 418724999971855040
41911824323578544 408164922315983872
148652205677738880 410137598030938432
153913058762003104 412547012747154304
82345653057364576 243981123961756672
301029736925783168 393846532473958144
123603382737494336 234759384422948480
79330277184183424 240831413932333664
243466364970983360 378622895418062656
204673526162713440 229582088341324288
86857745599207584 116965351586457024
28599656323330192 172990801803187328
84798763301176704 310236797157789824
84457691734602960 295948448013030400
67266754761929832 80415515141354400
249402995178989472 353040107449178752
255633773959733536 315705052073676608
387590131578152000 394849235260852544
287712267605163680 409753568098958912
34323566035515112 411973836682941376
132246693285265760 285901650338847552
9312092441018824 442951798153661120
149576564159966848 427145750111753536
10790832988713352 148770041959026080
239578053780711072 266963663778989280
3067862463646243 425722040297482048
3535320733592171 41564743477355176
83800957981322384 386407696107804800
155837490799051424 319873536237550080
341484828199741568 400161438825791232
394539879510146176 425230274962430336
338664300446984512 456194997265864000
84192456388670992 231145551428410784
227809882670834880 414944357129122368
256817140878270944 265078251161590880
29392221307802456 310315967101798400
181554511574095616 219058823091766912
8715276670923969 264854394877079904
75623210053640496 450390180038980672
12950410773776550 351601849290622848
286521605568987488 403902520152430336
147507768664282880 279725878154210144
431019053760235328 434186089996177024
133074438618586192 418598895689035264
46087555945571896 358667224639193792
441978532486316928 444711056749051712
367890740434303808 449447701980156352
52252928230839504 335311586443010432
20822977220039868 238737295580040288
118585003181819616 233295087338814720
28996393930590436 269021061518410400
125720308636613120 456871862353008896
373139046652510976 411492169450472128
144470255966158976 232629498532546912
152207474934635072 447055523597341952
340248363111043520 384076590123058560
88518869449543008 267280369783358272
273599358801776000 285293283525916928
367737995202748160 412308083843461952
70698473657201552 176415066119026400
285764316169614400 288018683139971456
321866080420031424 363635744447389952
43274012200976168 104278708073696928
187266172199174304 408452084680942208
245692737181989728 426075047492470336
73482029980320768 387865680100873600
240946532551015136 291543075348354816
267441058070443296 284614659278602112
92835651461816656 190407103879443712
148826624336328320 321972878289471872
105346362644778624 210735568931521152
264969456614631840 414276562167285376
26800754920165144 427921381817219904
10208192052717010 77280133468297680
246791504014373792 297092671901008640
223504282783325376 279104345510837824
109380662837073152 233560960825714496
127991413546941936 213010504685215424
5217681053342646 151624071749050496
365552253521560384 424605011918721920
55997850730914960 353351798734116992
246301944696618496 255892895955228896
65583372576817832 69948338186660008
372091346465635264 390716882941383424
184079030246412960 201132930429762560
247734023467856864 384150045669528832
202032484511602080 356081250999460544
362312189019123904 362592844801302336
109171924635511840 136825568774010384
108026765518539248 399541449880089856
146848336255282720 395586408637216064
135462695593570032 402743736406269248
36023851489107672 118968370950721440
333450875105672768 410379912984838336
5141787833808656 177606387037298720
185247323305761216 423770973247157312
32898375903127648 307289945057749696
50217037732143848 302519113249153024
93147366288113712 290972302814800576
57431493132764224 359713067242493312
150219813730836800 158917060712255456
237588431411664992 325928967249560448
108732185409078848 375479796297476288
97082807498533600 433763280618079616
200865055683221984 405909357161064704
107413256155455360 375753166759305280
165001667512764640 440530740623185216
96784322647998624 193263438607736960
265340740842545120 414019922401840192
61876703321420320 78671268852946256
22662654998759864 98112197871354048
18548258621092144 370538279859112192
102818981301954320 365947853881916736
191224703686831808 365384867280787456
144483425799200832 324993270101149632
5403532858212937 33339073802074776
254812564075024320 426560312789567680
33869366026148280 404746684883854336
135159635076291632 454744742510448064
19968932219361404 174171076322558624
116746318468704080 244762257377072288
75437025414361616 437988517313256320
108559199734674640 237890364365538176
148616430531285120 221081020132119712
53373647434381464 308521964159013568
435520258443508544 437206151895843136
271595082766723744 380149687154664832
83200235323025008 292251774246733760
55839556660224624 341906487153464640
99876606793052224 115475354244317024
289418720980160384 389825305124775872
150630985391948192 326580602942031040
138529264792695008 207439627361198528
197352372520587296 381931425552242112
68457881548247736 378127300614433088
73366017282684096 427189718000146944
352552245023185152 408956728109058048
148715450661171456 208917844136638816
169386431649936704 317063919706888320
162248536059599328 295598093998487872
219680929549662240 332302757607750336
5640576329699316 42111328810229768
58933919665809744 153575832406531424
7836184285458626 77384777313386976
140587787388121696 232930010632760736
14346198673927140 237057721879516160
147487727667483200 226537792930971552
136825176659466112 439477548636590400
12749523432260938 51337216184211856
139526357303768896 290932980053978048
512957914813505 291569796710476736
172087104200580768 186914379912458560
18707518811332336 211650387581268000
84473966571828400 141176143457113472
195698291136816800 383058406185878464
325636518770477312 392573115959827200
2752241553587891 319557720017928384
64191119408997144 305141112972020480
282726505978394624 350422406529233664
187951299125196928 388825037864176832
52955388368523808 111284645791063968
256979242439236320 320005957194035520
415481049017691456 431636622408760128
396731850391427904 446367921532952576
88606214886695632 173991854970545920
219135837798375136 277300012284737056
188139771993421760 322892025482383424
161303911457977696 419578611763959104
154680237306356384 315311725925960384
335387750843049280 353934153435225856
111087391136099280 358156523555447232
50280975572203704 219764140780647360
256784907480158528 443519571600312064
92460282551038800 221427232293499360
67211069358545488 278658038883567200
108206760689865296 344733690709084608
7100904854706424 349076270712548736
138253470303082880 202234072569000544
258217554087537184 427484235738898176
124831069992840736 153052780327520352
82787033389274720 86389315499805216
62952950747504928 298564335199311104
139067090195143728 241730228273067520
111809272411192832 135096049446121024
114794182945174720 424950370401928896
414446170996709312 441849528316016512
177963190968708768 271496898927672736
61957543062476952 453243615771235968
135570036984269872 290993447469123584
31013012422115544 308396160747740544
728258828922642 386907928826590656
341516173181331712 389740995522978112
232594976339627488 332762777034911232
359503931121177088 432298692425326848
226517355755187392 374527654013236672
230581259730396448 350143906585957248
282331607737135168 344463989529273408
171215326726450304 419495849967412416
262842968093073696 405930757517906752
392332535893595456 402212801904999808
156500010360346112 305220042526692864
140109481484924096 169116706322111776
41111398636487304 60857864966484136
37928441058079136 441450398144196608
286079615566760960 380294716741179008
82328341498907952 281012675453405920
358428706364857792 367573592691767296
89271837587953200 148828073799689056
257282014450893856 268837670396044576
5539347668409890 213651867861126048
64007175120749496 237573957747076768
9599232231068336 299073401873956864
96610211378580016 402214161521002752
62557737587636672 193418095949406112
73327954970529168 377501930338116608
57859905479685304 342189564040913600
206318977729822688 388710336539192896
322689528890856576 360442640670632960
3361722764224453 420480094717514752
322217883871820032 354360640947537728
94522922815657920 236527498038859328
97952118984908512 334671234118111680
26185264267104424 180831897327382016
368879193188587648 418184652976177728
138270577399149264 249613900461144320
247208104076704768 429526180103910912
102079251008654800 147097623554641312
242321311280412736 294590145172925440
97519132296264000 324666107995959168
62452439407749088 114381000267167792
112205181619079568 420418180492034816
255478325542490400 411447235892712640
117679460754637696 329865812080772864
179209838087751040 281540240905101888
157390786981265280 357836793206765760
138704324465315056 224807315429427776
89650498191811856 262719308858203744
156889027068446560 301770011578814272
125695098426029456 458110541515201280
40529962220350568 89159894247422320
309668293368390528 369074409566475520
158483333467314496 204689201533416448
74420037210203616 428263670128828224
38535981875991144 431982631662514432
260424320049708320 349267504834398016
140497188978670080 270293313310010848
208948509744296768 424529770433782144
138856011550998224 260034172299377696
295264476618374400 298572905138497600
62020727889008672 349992850149539712
104936904534523200 192633283634682496
12776760309811408 94342018045567376
22386505271451536 378766706599067648
121335156124744192 271613346110998496
5399631207126274 404359407372644672
90348294646879840 103112492619499200
28623274685616028 72898092443447936
182098569719497664 360723360091541504
321204391797010304 454811982017140864
172876032319718976 260069202226209600
216849521629063744 280613735091081920
103556444816039040 144491364847143008
422181383521555776 458039275705926848
77830744512568352 225725697220333856
179448795648659104 182518616734770656
151882128961725760 265318745673377568
28407200333507300 61408672470290728
91016653094754192 402530681474744256
80515584171049760 351189049999849152
16657070616308638 368154322327625792
43299434785226424 306410727873736768
167378230188058944 173257198007250752
61492895926431744 272487122361117920
72991046373418224 337798321446813248
41642227649254128 293368817775678976
102703826826112592 205381148159838400
343261324032675968 352737020837524352
310619776931584832 399880116500500288
45834514646153480 227819247526088960
317801726620140480 424348770089915200
224616164308569760 236177284230103360
192142022632734816 321913304030779520
313901022224856704 397374383045797184
240981856825073472 406265526499486976
12361457049414698 161017994710815968
151647547687593056 310964967247173056
312984500123164096 335649305454124480
5758762965837354 405607908957709440
55215744010849272 351790861492869952
244464420867749056 294229474826065856
37661327147901272 446895848100446272
382784737213313728 390461125311911104
159801530403151584 206372830825503872
401746907079023872 440212601798159936
56462465340146592 325693134750353536
2300900458073638 318855706072676544
106627199298348528 352343364114428672
16166384585987642 191142508253955200
83751931917192544 358728535832947200
286542632365288032 400884249516356352
242509263624743232 454011818890929472
201865459664593248 453791271169568320
101801950402154928 286299882812379264
50319349447928408 201896597000119520
414627321924449856 423808796560539264
230812433021208224 454028429437252224
33550096238442344 440806120233689344
212380768310487296 231909721651143072
198778308835713280 368785977627013824
38983521048660728 132346830701098560
59363471533533728 445564880253751744
108424607988781456 261871829669496960
353353031524844288 392524317449015040
216231492729289536 410200352069824576
366046834612966144 401128493387626112
362135800004176512 422412931306328448
75061602105892688 181804799208378336
265187637948296288 374400513021634560
165532384689996160 199289845820424800
49941664305286848 265945671254025952
139825377328218608 415119995777396480
255942050520539328 425971455790883840
21701427727863668 100493680100925248
125840181893544880 271662909067633376
13585670304034888 266598946488080320
39951505198774400 430041385044155584
51605188276368352 303676459537025088
36948072305804680 136677311672505776
126747828675462048 134655982152196656
15108943603355656 344852968272321536
308507132425261760 409313662196312000
90065528999413136 395462899503770944
64496839712423960 404305022936069184
89829411990150592 191211220758081728
36845128452212136 382770153443224128
234476206223746784 346211132706627328
104073928911362496 255420256977794528
15343189095684172 259597711416715680
124419229314811936 317250809608692928
136953120778433152 339430769337398848
344235815094023424 347237524947044224
394941607241303360 446891266352104640
281208142298880128 352512406723113280
157748913214135968 222125952548030272
177049131618303456 364945349676191104
227887427457127136 330325039567460160
6950076042061788 453865741075043200
39283015315091984 102678659250035776
121660944397265376 215274654716103936
209004314058930304 413952934683938176
116936303003754224 271537411064859296
244037092906765472 297167227470869440
26868250916742456 77139126611208864
69112601637869128 133341363843640912
184673731365537120 255357398391495488
316437051979272448 365821576660354368
75103187237509472 247265919585334048
14913300807330680 347051800672184640
184183281987155200 389490254826342912
402651253748198144 431919112395047488
116416140632056704 374731001630382272
162044875311955328 340438880154334464
384336792229374592 438212037212123520
357989939899379776 414733268286531584
71689955619786792 86247928532838112
285406920747993152 439348388502050496
120204409002020624 428261319297604608
284346278716435136 444443707001855040
190435343722837888 382838455910442496
126852091782675472 266736382498090816
292833886644097920 340707990568402560
346098098164542208 423870046167486400
307222974565366720 404309303554906176
225561995983618880 242690654011308704
18627535439163228 237132783850058208
81844549649395552 89398118253015920
271767207263116864 404475948967810944
31397407031054800 118344050316186352
10384836365879878 121641024936120864
104338489748343344 422269008542281792
74307049144129072 85125642903348928
92655755251140880 353492695401659904
50624350603613232 132109547377363568
312950347660594048 404486786891630144
86282324497139968 363550890299620544
147401200368297952 178139606782843808
205409318486418880 234638490127084256
88236624450955664 253313088481262816
251914823624937760 393840637250092928
243813206205701856 441655568046123200
94502355742875760 258779634775157728
26336099020285236 345472581515199872
293171060160561728 349574054093711040
28808080778456568 452307675142568000
72481630812038576 230734663449379840
169855448878565888 415461406985992896
128777019340225872 167316115754195872
149332851819260928 312228450705870400
267257174644106944 417485536732516032
50459878700453408 443328928638986688
298846013548098112 442728234882752704
227921005207367680 396290767048393728
183900702068980000 270829834478186720
28447257125390440 326627576588386240
36934679826151984 452998898722117312
204976431447413408 317430616058678464
3315516558341217 222782709207143488
337996783149499712 366325466012291968
322660917346993600 387659419056508672
286228039460814976 450828188939771456
162327352093416256 441418863584650816
363269500731180288 424486782956309248
36066084543292296 249710010579225696
165103955343224672 257197460982008672
169109696485277728 192359503189086976
59988078297647272 86884993803266288
196177001675785824 425484460846896768
53758753480071888 351291642052298880
83142577817914704 354257808639531264
113841280715876656 431814081507044224
129285590251266704 436925936535544768
20757145073542312 183865128935225568
127612100304841840 196849850902141536
137338290347254544 161214994765460832
107829797006859568 347160623519141696
348003838555425408 445620866571436544
1889419728732295 202837656292234624
241025620260928448 326409052157706304
381845499420060928 421015232779614784
361885095801879744 407591456972882240
235629214562454176 418948117043271552
217074881975249312 411982617316044544
315042177915342336 416131323251667264
16938671457708604 425970519541590720
402557946860331648 404669454368852416
191613179661219968 362904614719610048
117505974445290272 343538561120668608
51305914283385936 191496261300368768
196783351437598560 451545991042159168
321648946826815872 324681784303442624
21047287183859792 276412332065408192
200010990095219328 225432961313301312
121247049288279184 218825771777254016
182118121650843040 435030807134056704
69573724916797736 256229048514271328
136134133700409120 265623390003133984
18366095274141892 373510666697570944
165659954212296768 378157614959045888
58916166049656416 128065899086508784
302632918146563840 403719457749926464
381753569121085952 384422032270792448
299699105384071808 339205523743347136
313730775308755136 322187486774374208
39418981911846624 255933211444664832
374755993590214464 390377255580233216
108063694863569888 122685862091503520
40068072372594592 195983534334611936
110983751441823360 388724176263118400
198195401366093824 374122000506824192
34732654572324004 201812625627985664
118093806166148704 361116335576186112
54771021798521264 232027077905443648
172236935132824480 367363728753756480
151021059766815584 273856487531724608
51118249502881168 84059025876784736
193346086454230240 317553089852635008
125941535724185632 262516428014760672
171038281311422944 416017504020930432
30649803195556300 349508372685182784
252023392387358976 283246402219542560
164661467060974624 304193895327878464
219874231496539744 324825893646387008
358877528811490816 409782861849572160
64964653894965432 74718535735869600
77162847328583232 93746009418112912
151250703966322016 300118563194523392
21810897152094624 129588346231757488
287431677690685472 347157087436460800
21326701821527684 173717603079114912
62790220818519008 227881023150487520
252229967273818016 298921556862266112
408776065945719552 423843815887566336
87194617902938448 168664720513233088
15057882253837976 33288580692626200
362820090713243648 456072632555091520
134252571421193296 342649957652887616
230968057669832608 390846726333267520
270170559933298752 299432295939441024
178998630758498336 321728642159660800
33130434670969360 371964845880493248
58079580104170184 417659312240088256
31228242587319628 32870620934721580
54531415319971696 344852887223515328
67065542841360088 278743264649526976
142159427188340224 186369231104318432
180765240470725760 382168928484230208
114067676191403648 261085648810004064
71401235659178040 456201268026667584
68238161074270528 405018509104007936
54178510307375480 224402938086186272
19460809531446588 116403901619893312
138565653307145328 168429937078392096
16639958878381736 35291965835210544
393814431181005696 415321465103106048
22114471368297312 47358556599607952
351177301711211712 380752572315135040
170005257602893792 280002902119489760
267802158376054336 418540516149091072
51010821076368920 371248240727736576
164113143625208608 405392963373140096
66601878547952808 74869903967532464
392085858475079424 454353125965758464
190076490768296736 334652329760852288
88252062125052736 126508216796551232
38281580304188064 401801967783659328
1332280566817824 420378462264774976
346751992151219456 383379599378882944
231915792336920992 360872017450724736
33118107959462864 395490500049448832
135034294769790000 233957208284001728
28444982534910092 432799440257013632
120296322946814800 393075561622552128
191715182097366432 363929310235945280
137523902829933744 437856287053475264
227853142861542528 425499655450111936
203702051975975616 243261697148323872
341115094718161728 374087799668403456
315319364958444736 381795964022354240
289872033813683968 322532085053776256
6119779248152788 58389998846497272
108652658035064368 186251108470979008
265360934974067072 444328796776975616
156052326209824480 177079493550468000
78520075988349856 288636006189388928
30115439318723140 285232942270724192
83921504851950160 297627534676522624
311904708915426496 454476124604968128
7888118183484328 311006331444915584
302239138570567616 432982383233903360
90801244162655936 113159919002704720
49425003107837440 81430092653332576
204328785816681568 429224282893306368
83548981319173552 275170546263026688
8624043926561520 77018261427219584
61939226593930720 312645427033016128
299936727285362752 365029717525875520
176076171492410112 188358994484853248
216486606687807840 440856412179609856
30717364994756656 73328504160955072
63459727172222936 406083618636529600
10930175979257604 400139248666876224
125111037668919280 351465648427614848
76120283325634368 339886431281095616
26583702277175472 432002373383642240
11302335158867262 284975140563518112
46106270129509560 256799507506596384
148349080411556192 380283510257061440
45043955830273896 337476585569517888
48547355984300384 408716418865528512
163335503730026016 310342811435702784
26484096424158436 282199373458175072
262981117895875936 282523669347799680
224101142037271008 227251977669377088
158591836314635136 348122233638440320
107495541891103328 246686508859239872
297344165175747200 380767414872268480
124013640461906880 137055729268695968
232115015471209184 447570066795423936
420700868614743872 435643296233725952
188666627743750816 372708051958989760
6535330688585688 150081168156918976
228679004253380864 402308739948540864
141748716096022992 196524685542002112
249536024687857184 322895716199689472
29661827658509160 238685739317152800
96071453909770928 445086347767552640
280531093168226624 320782660290281024
202810327763722144 243684405183456064
389887743304132928 405315288025276416
191906711418000224 226005858093557696
17750873278308474 391600556231869696
53574249547196144 209774741562467456
22176144925215336 172936137033646592
241219599116216192 242831155691661632
75880865608122704 164511944699955168
195588227850199968 430142640006581056
128107523764966592 443749852609928832
166880310957509952 222384703350108224
76503748165294304 220643198996524192
87054948814236944 209494194690413248
88181052003205984 296086617768168320
2004722299805463 320120421299554176
196473563503779520 443983747120847552
252039048732166176 325704855505416512
174089740889007264 405091030260329152
2849061825249998 155104477017600288
80619534544846032 236700595326287616
251390615638264320 335993745848201984
290494236173441536 406243755154527744
234644067634301472 363753361414125312
405376357642612480 450641327754723712
156402810643260160 176371250081860640
42639121350665528 264160976453713792
80524532760686160 199333575025983552
118618667990318224 224819802700344352
87935027174633408 225096654292687040
186821534913036384 458236279999964800
134779836292150416 315437962246233216
6245212894581157 22528468151183944
61164429636757136 434710554412635008
180202810427148576 222731020365655264
271282278349889120 392052961423887168
326004458581443200 405675840623720320
135721355490288224 441640379096038208
217205302251337376 362335500168578240
128155182851785264 364344919109673664
127537431196696256 272220171170201024
92759170124735296 197681027061081184
160212444402194816 300474206921081664
325341541570457088 380846416996811008
29831414837378808 450050076603331072
71695692604221608 443954792286145024
122277986621957936 175499782230612192
208187592207663104 432852176707569472
317291584097881344 322175958469475904
12229533694469142 212661614305476320
129948977900344624 336952072732664896
235431813113734304 362188929568739392
86246878904978352 427310508884848064
327953846547774528 336721196466736320
411127173536387200 438025529327383424
172007741385464800 281268622723053472
197811575984161056 375053357222644992
266939276439984192 355948325824978176
29378765028223864 76671723850891040
69969281292770328 171945069764162208
230259684013535104 271522741252613536
253499601942384192 343168039119832704
414353590782041024 446368090445165120
189155290546320512 432346489783309888
261059668150226080 282007911187479072
389631828342525120 395968368618236608
117358730749036672 312402627756991360
56132814690084392 229613562594767616
17277057946164278 288358832980413888
174642689104579232 340785065805447616
82704153153293680 410756674660685696
105408089975039568 250157076244663776
172330895981533024 267899666820120384
281456547038753952 292343203463854784
31677872262297724 218441080928545440
45975277385868832 284170108341391136
12742769403839826 410923971892159168
11185176763017146 222034062820287680
48527557000463704 179459620146817088
366935155333659904 387698968488759808
4270854145092902 437051323236617600
69484172569524424 395754486168637440
110031214627317600 370377963666623488
43821030341529904 140930475948863392
43576870172488568 111785805992136208
277189163568806016 363739886111554176
101886066091508480 149555064219100608
301561343295180160 349019784212365888
54967405819867088 177837727305775840
194168769922746080 305163179163900032
133824175257573104 393144883013909504
282266591131315584 338851774326436096
308627470395875072 378754501089807936
207871572153961600 423660496912801792
71028843866256264 413911079309470272
7432183251162299 59528271660581128
242199190180291392 354060369058163648
30373288367561204 95810471812983952
42141385788157024 372238732613727936
46362974212981336 264719427660633920
28032133361447292 330942590763629120
262170765292225920 288738295046555392
38041965568390896 106513707786303504
247254501570433952 280384128472037728
113084012915164256 347215298546079104
318163124972662080 429550718685147520
118422581242931136 425154919260455040
5479663476941899 76089706178101120
129945312658035568 187382894726383840
22060292137050548 69596210468581928
254673693895290304 289212463344784192
176113793680345152 215383242792837024
47572415605058504 129980819100734976
183425149426107872 402781487570938752
22338393575919696 361047277950992896
232891446126785536 391578778834411584
239976161877814144 241969365375481728
338040509581415104 448730135658597568
108109514544266816 292833199073894592
15205764418530950 112675056142366512
206439603418849504 254964552045212896
224071351727160128 411512785031804288
61071516312630184 315705286856626304
80793080810393360 126339703939244912
373790850589686528 444925037749288832
198171947456146272 362090257265708096
248293437816569280 408017888720139776
227702399966684896 348293075631361728
25186904761680488 378752887204488832
105151648022860320 219597278909982624
259224197020595552 307238680149651904
252288694768815104 281765046867004544
328786875954223104 354304343367851904
1206545127383430 120606657016869344
63907285390532736 205504194300952096
115959392839722640 273901346919926720
227104595020389792 291668052876185856
313090469759474176 418043439142357312
270557519889424384 409142415974237824
28314627957745736 220644651768188384
16996997125312494 210054275567399296
128645101753416560 279405121107833792
157661925513509152 300729250924342592
207589201146048576 267880434547474432
85538004165531744 387174830734431872
411875884865432128 440664324231469824
25434757090352708 195886531227312736
50673938585378976 227566886619762688
366236088606297152 390276932831970240
17549578315754846 292602164761704704
269932844791532992 414879238599127680
34066044975350432 34326192676609708
43368503271307296 158076434963608704
6944303600676053 182632093005208960
5111743914354137 99689957747010832
229329317977344704 275604858573986720
58821164398766064 179145498818013024
226310654287792128 261828953206179168
244285361071710816 394301440673782144
221297231014263968 291656908643555456
119988455450608464 373357195302618624
136308428973986016 347789520629229376
295450323424891456 406260333110486336
20882823335622280 30184847777657676
234446040529335200 325588695421439680
189369100592594112 310250813830549248
267314672541426496 428654380237851648
103309723926614688 370754803827388160
287956649531678400 442660445837577408
274384586541403296 331117176486447168
206213540473648512 384637204337764352
387319970008349376 447870685603445760
335231085716558848 401553181271625664
11960577078346110 75768571080480976
127585435031071808 303838421040667520
212677530562353440 264475664965857408
54566485936795720 364699928029309120
85771557754750352 273620149857096544
97101180701705728 420567277736541696
268355377164560608 275359078928127552
36700326114098840 417687937871577536
50623464532266384 59909496127627672
222514195152112640 273969851646217056
1448419773795036 47260644763416240
403153604854636608 418205913774189952
51413428967354672 280321482348648608
130910706623241856 205358449645323264
94808872732982880 268679361942462656
113450355696542992 416239332432409856
238643956747798528 419101584268445312
239579981303156384 328105107961900416
20850430147750844 287623363002654176
7564450340210293 14627231493850976
42047891170522496 202088980787151584
82357916903425200 241000662191664384
372737591928216448 401198776805585216
26624626814329420 350775495519958272
250721297462627200 299360164362534016
17681551294737496 34750006015331188
25705637758760300 304483153350272640
216641881733289952 458278050989875712
13161651972259560 346322394254916928
281681111928001312 316332026344064576
208933806443782528 448434422064084352
50475507302875008 98798473280870992
129707836539495648 223223518655078528
323850571682582592 351189447006135936
161960474036539776 418571090709004288
402799717250305920 423383147601075072
185476847202468000 432205372454894848
2573692920071471 403798485310970944
224768464298209280 315959009970032768
322955506861323712 440299842805988160
319772162231036032 398177926802143040
94174229201940 205588545697769472
132263402300658384 245129283584599488
120953696548576480 243187027308898432
23194892911778320 183215044132053376
269744502336528416 365639105849957504
46666366013771144 417278946082195008
37435487963010944 276855993026612192
73640522057845296 403519981409824320
304507285940463424 454833618330473408
89231877938867040 294985724312288640
37338662910599632 333857838906864512
13180879294078008 29334222806804288
5838050747431541 302881858399059008
369171874180054 166530778895607040
300441569978116416 420573817849592704
144231639498700864 374982322715186752
51455422828412744 239831372275807968
97937912918183584 193703059448910144
201781831845069280 206108589397553888
116456721707085568 205123451374644960
151478934773375712 366328488094955584
39568388241501208 305060456228368640
174101539842216992 455355296043093568
133781480319338176 312500324282782464
161200952691584320 185231294688775232
58104185118489176 352121850538096768
94335132139667024 265163254528896096
203636140131878144 452053678688321920
170486179898507232 409029310454032256
338538110721853440 401116976024412992
1026903720413406 350098155852930048
41176513232755056 420195219796929408
96652054254110048 426740410886869440
134522920920638928 401090169784972480
34396954424676032 372871296752482048
108506748076010112 351407810943242240
83377833015401168 248652854924586944
113864902965131024 127362417442451616
369308904197419520 448884026186249472
23657308290582908 46709327497804272
99706040007993360 229173529191046368
270385281634711648 412263237929246720
125314509288183744 127521869413072912
238896194220613888 448495279076635520
288033961824532704 409746229576926016
294469445047546432 427435522252201472
359900579113315520 419855283709770112
130560480056970912 415031302886195904
128525690518799792 308118769501649280
4454688577572887 255420132449147008
378652344861058560 409335174512377472
120884423237664400 325390006757013760
46545656675211096 328001909543165952
80211961313372912 440617841477990592
75539606757645648 285549038727076800
30146326502995692 412149861582818112
308681663579922688 330200683641898176
28717107817422064 252235982953032576
250491848388869888 374744143309861312
190265798672656960 414145314773265600
113428415661364336 389257280046523776
100900145683407264 298003238790037120
79146549383054128 456092007749107200
86904014855424544 199596887279388224
43999106075406560 217791527384362176
256010434125344576 342564562912909504
337911895335315712 432290804821497344
196734790406834240 380967047516183488
141219169955957776 353716049643409536
19530328820513552 59781226848984752
23573925739595964 185151249687551136
68260865851662992 154351069056706752
223952682145501344 402153549107693760
186797739018720672 239296682127407520
269069420268136096 410549733250669440
84155070867836448 323842356088134400
217762869527732384 327649056585703616
105540756779942496 297174972263283136
287722488071720192 360585772792927232
351519854333760000 426160277786315904
56538004598869312 134555728898779040
119568408910485328 433020182540786496
114246976596555472 247433060161871840
321424761546144896 425219164636761152
171073593864718496 253350656232180864
302002698863891136 373108007654321408
228412391228111264 378888075328524992
65170569944470552 95764303499283328
18326153629383624 287779019573302656
171801579647447680 211560033390847744
44835450606966512 430804538305686720
70923689740801408 396884520225911232
132477445408743296 312977704936450240
130201055936180672 145897246339137664
136273631018729504 455177112479638016
35743148674420592 54060136321466752
303440503111221376 440183754481672768
281417263872426912 311906176359460608
115698529786933024 297042684393059136
8326325940129005 111165532432388272
178810942752819136 452311355859260672
203399413429636864 322329891558812224
149600434501540608 390439440306447360
28973903957892892 233180026606908416
306834965108179648 338169139871628544
74335957671926656 323680163697430720
230471008422543968 300949154355885504
39541826114735544 349431685858970496
120978822713107712 174813299327168768
92431847842535184 193431589780820096
92236172502888048 98331007575624560
394038984368082816 409255153362705984
172842893744659648 388932767091270528
241210103928079904 447092600438182848
117577832911128608 156819930294731776
132421507885279408 448089183222376768
15880454414824862 17351615619524824
195693410080474880 358964780718631616
204917395095856832 413805012404006400
13969048504302230 130808337497844064
282353757094978368 305176700269934976
214602270935530720 443141337298828480
227196821150221472 406316328398527936
231099988169759648 266993883045995584
210180895087202304 320895948001817728
89632519042418448 434527474800770624
273324602009024064 356897644439905984
52577870996170536 273654579319347648
159322112220904352 192744292122417024
237612113189614112 306810760169673600
84713558450291296 312280099907864384
76507712399917808 107182235719995152
305987527085655872 353087768933289664
406219496015287680 411971444949328576
307560744954393664 404697317417815872
21733326782242888 276802278872212960
32476118179366876 426147571596045376
42784629823612232 366376172997310656
209918462869734432 396673014390707840
146912250524470560 298273292920936064
305622109896899392 411830178824666496
122366754276636848 385378855221995200
139369413180618816 285865069257826976
83433055592579968 142080724735703600
132374192901612224 456131432465783168
86897470980482880 147660473787520640
10743074518969006 228383865356521216
215350971224706016 243445678516507360
104980234005913072 347066403020514816
95818195878691104 315196601795546368
246152694922996640 320645714588621184
208172244651302944 364404108987033408
312185155801953536 420461480931716736
196424896062601920 242028860562110048
26555058722636460 264807839035520640
209474060864940000 215086760314839488
197878715692019744 276174769618980960
284245786390330432 366751956742002112
278747717334601824 295913789834470016
256168360928125024 380001467556050816
103949653512709952 211890238404047360
367194071746323520 381733366598704768
250601789855188704 407895398354823680
193444928066646592 321827725648624640
125002897207528240 234688087626768608
184259048033431840 207737187364899168
97529921250200704 109774104941252912
228022783088452832 252053314236832224
347021608315826944 409000476968128960
207169276012807712 454496072302353024
234512913656594080 330531935074176128
20407498901765236 408412530282594560
83507302693899232 149782931075461312
9398286703348016 100277115301595120
7327709667313649 88976378404562768
401682696951546624 441954323755082560
119143259184993712 143614172675863648
355656731197505408 446912782196584960
10171857303703046 227113140970125536
43810894636762976 370700142511302272
44772928818553976 440102458341595584
14715972199902754 85216025102231104
185484447144776128 393666678906722240
85075057245627152 317027565270585344
210517042280160448 422853931051437888
190191209426347232 430340633045651584
97736380081171104 262255071827312736
29820207647475276 257629037090705376
161694387219901440 302468067042388032
51197595227262792 115880792670059120
76865348525024752 208157372074976800
3260530446603998 74142357752741824
295140723361772096 339679943237359680
31021398681905920 415291643424717376
218916560313016480 456364160138110400
117093535767725312 394530082512236032
71647479184704104 360625382228003072
170713779630380224 446022064078766848
305437382966645184 455681268252559872
121574290003108000 359078278777266624
64135060709526568 251446709673245984
52030871250742088 80343582393406272
278754719226058496 407694522388251136
154470143067640864 335553599612747648
110321958897145152 165450876194682016
350682407497766400 430198434010099520
54670727523030928 214067016975786592
122233660901368160 228125950316267072
186686338005658944 279175832660114784
20341501273107928 454930943412621376
22795052171469548 133179710666622640
446391670625563520 447549020276552256
10387130220073696 171112235952739296
120388893231396736 124454852366415520
29781544058015400 433038770384557696
10050794094163214 400889480837712704
65353294859520744 410281160072762560
5082189412776882 88963726318216912
165536046609314432 360688310044294656
227518476250665184 356422299014370688
10680212242436884 434762329176996672
396975185800305088 441057752413624512
108091914625904368 262985373297846688
58373447304465072 279515085041008800
164218782385691456 197954640583391200
10163127516301420 376196207289635392
62014234925751616 304206339570142784
156378995798890112 301281634193531648
143293028445395600 426446219109532544
50077044876664320 292054135244297984
144795928547884032 324468199890964032
284935290435675200 306584985632805120
206691702547272288 379663971704703680
87667391451998048 142188275260866336
223539373420674080 424103771986818752
215399905910164000 434269878010781824
345597498896472192 437020973588561408
368705807025884992 373277903897232320
178760418537306208 261607060975840768
155718816035534752 318579845931187456
83665416055573984 301338787964550208
162483280823386976 225315791682208160
41235540103493424 71876625553763152
8224438984895427 200248343833475040
78875031159639408 94907739316324576
123653501352253728 295901321257883456
190097862958053504 383859218076256384
51745974950045088 453256404400049856
75846420971150544 85829104130207440
220874197282873376 441334572818913088
81166525112461952 127422392001289648
152540713353239776 197991232466563104
36273325350529368 46780887616821856
91824886448776432 361664992194616192
47131616703281632 435150774508676480
168506557460909312 296236620055365312
118316482866317760 290373619080176704
171986614258819360 409930488882032064
333934818104460416 426170125142687360
263688590537051200 433653543625558784
18122218220013284 37912052229867992
188348267612160896 197881683017353536
21186583961569800 23774127805687244
35452555883096104 255477201155414336
202938708966707072 206953197845300096
33886165316669432 392337286424778816
130483016298872080 233184407203299168
188259645502317632 413155165422260608
152628908291668480 354965135892811200
360466323291782272 420444161700754560
28307476306579948 357769845566523072
24599322670542280 193990788034291680
60798807851105952 142115270891659344
136285884204965120 394985588169402624
155778506718606784 397484283762134656
196444853991694080 273746013050564832
26497447706168032 297611528336086208
66443020118981000 245271370040991872
241543799555799744 382353790398388224
153161945319656864 313252355806631872
3169763844253078 334202244379931712
78773809769694752 186870904982476992
306352165486384384 353096321130995456
217846585818950080 301257980903545984
73195377750847120 261982687518042944
189379823279015456 393290060572144576
239013405762970944 339721381572469568
202763155000435136 332825336318979072
211038019593181504 403811101438641984
263895302478065600 319983238994926144
98482105008593232 209684015342168064
187133150432140032 388749424161943168
31939373430544940 395220005597421888
87882460428458512 369110592033255488
58834221149220200 75933596026792464
294604909347055232 417089013057217792
271929062378521216 329649767414508800
244462101630768416 293945102495380096
48223739281967112 92700910590425776
94285008366753152 107344775044740960
321613823273483776 449065720828672704
92374620064015312 336908304864206976
155313602060652864 241633224944547424
352497712019657856 440838187031489536
78943037813819744 269250840426436640
404177072123736512 426113757968008512
97728937261473648 182128943054305152
52908584186745888 404965613347202368
160773672267345504 276663431436271840
84842590346618400 113573446994610208
151072198876819936 397785109393807296
52205486881525000 419900355634617024
175139978924216704 263647836348530432
239237285534845408 412762815384414144
40038249369888064 377654554414545600
288855036727076480 334697115743097280
216667297876361920 451713738923019904
389822471442908608 411978990752987072
30484364517823668 108019700944629744
186756473017433632 328026071704019328
270091910435808384 450732596219879744
5429257733398690 438591777359154496
242114294884203296 355436431773162752
167025425440191104 195727528766679680
43997915600758312 63015969780713736
9733604984110578 420680112085869504
78762628445222240 160540688353976320
129557490636794672 329753705513740608
89197023459933328 417602129411493120
34593730472569144 452622656991647552
53221769562711464 89243164061362688
316640490682753920 330563727928484672
302023849531978432 422435473173990400
348380257740139968 439872365975213248
130918361750795520 242020387395506624
271090525544512832 417440282539421248
164540853633253760 351810550168063680
54874783761545512 101931490184593840
16636440709382650 203053172124612672
3647525877135933 173199226006318624
314882667599583424 429184746137492480
67391685629173576 207950286830888448
76294506728230592 156874890865844160
116939671768629440 349007857354747648
5374397856548250 172712812401520544
294981569074330112 305228524557534400
45569038401031656 116797290415625744
32732067641979072 288788865971186496
64623138985709592 106309383205753792
79036012501562368 409109220325080256
50117621939244400 295633501878493184
1338254756965678 254768563197665344
50469810694398496 139569362272218144
148212435847905504 383182654073382720
383349151054337088 446173420723667904
75876629694675472 118019546704879600
310004508075720960 427080704440056576
170919280497910176 311261519066822784
201928384659106400 412819667642882496
125080406867034224 247363906854422752
91023307173101456 198339990442405056
317532384015459264 426746798700447808
176783578763583200 364361676918193984
102584491491548112 277069029194342464
195401826649339584 450302496182717760
115804060955007840 130505198376580688
66920699482995528 453704208989278400
63459848185275864 84467444953256928
359339930760826688 395114961541777280
68619105116552288 90479186767561104
105131632013442656 432830793105863744
223582647342357248 380129022823656064
379642821994891008 397725683469078016
328583931045471872 345196796065715584
407087179906381568 430474120758289408
297980931063101056 379361818846267776
85796361476909360 255779203068619104
404271519774878656 434343629988813888
89523310732680832 368746976971826624
7858265698653080 220419090795541152
352829900946060736 376911121745154048
22410302369259432 362316729698360704
126786763460980864 419780615171372864
16975872447466822 176350846113292864
36868222273607688 59470514756503928
18748473784340168 183507934869309312
85448511183994528 237407979388694048
29087534854013580 131310705119181776
158078622754585664 278463788740968384
143066987059905696 388401568949875968
123960309560938624 152440136578031968
62110184867100312 196097960409023520
316889989510042240 380849894085121600
302812233201149568 412548367754009664
125396677816570192 400936274097074176
411483083337376896 437263567447731968
62511524781872000 349328205755508928
229818225727346816 285373304295703488
136194100652672512 309679762587382848
140021037196341392 229182355024503616
180691343288342176 301475854214821952
257048418214165632 349940414108013568
358204195121338816 375925362555262400
186921256641579296 263379217895079744
330829842666528064 442877552018705536
127411016473374560 203777990218967136
403532063074014656 450202338481424384
166695708432290048 368085993783889216
281291395758957440 325663496150424512
209660975073769440 269643204655121504
25584014269020576 163854214302144832
11738069044730562 216634636106711968
50790152574101232 296980303408347328
127761127582449040 139359990110305056
73203950753249840 363889290149481280
203180940582961856 222532963865570688
88952917372230880 107097831695744192
50256423256826016 317691445751372928
56188657417223536 273170010084620512
4190710676692099 163677552666190816
228720093414342720 361788657206363072
18766793085435588 353833139769381120
66695749164372952 209232290032569536
207846168152409408 234725935751411520
125183498259084864 183899838396391584
40941841695303992 63523973685767760
309468959668829184 440507797273032576
287643134562327776 294640956208053184
11035962047629242 29997200315986700
249349689593985920 264016352230787168
356292149555629696 412449310210158336
16874905539285894 165052851045490528
58831501708989640 434733688890698816
115911920832714256 353418751935097216
173977046466546592 251626064110987424
201862588245955552 292368334087012416
179036478789789024 371140234490842816
40065990625774336 178219793827978400
319060063122443968 323656939110667264
228255847344777120 331924708705607040
368031583606128000 431915360666685632
221713931182498016 338770070078525504
277963164642979680 446927681182785600
358598708789766464 409494233692646080
221926426022964832 226291453442517152
182889628145955200 325293647164518400
286800257518781472 359798140644354496
184617789790314816 306824329297627712
92129465026542448 264446701206093408
152954161654735072 177548072515067296
17482342526175482 99625350642375472
101127852992228704 382564167894173312
153667926198204704 332234330648574336
102835378894677920 391747989610330560
38830472991159248 290344604787866816
31586174316044100 308391160262470592
53604254426176792 286265876272294528
161070727306576992 346163936735168320
230531363050468064 268449558518176864
119433240755810080 371709931089521472
48730948955936048 412843074357488256
36817902095747880 72208634617253872
116022468839285040 265806670028654048
60373266991156608 231760047826684224
255366039166101408 347060878080654016
213904795351369024 382630188075671744
144037972760813888 216717297557869600
50584235258874536 292271990410762432
176306763963476032 269635681255819424
39558205259306280 335726581054350592
390471222983118912 391884466901884736
144300999966423648 220969716290209760
93279946937731280 452598165523676288
89247983684050768 391574517424569344
3459403017600030 221411060667172704
102122380368079920 147836268929438464
239039647712074624 328637176643563264
97627268088941840 105789095974036880
363208696463128128 435150521958957504
341951389218505472 404069832472773568
31457037339300940 348485594055596480
25538453841605476 324985677199432832
177049914169740544 443254340199198656
72829711418983408 147835231462590368
37916476227640464 393133097335367296
83750175216739744 294696541837812160
19691647090076712 239393038458439232
126177086064963984 336144377733899648
221757792444630368 292421579237883520
35602287622394896 319289914277041152
244941314705364672 354917283306074560
72069935726679088 159897809676978496
89874799571585472 293428163144870336
167141464331017120 256584095740943744
383742666644950 357702450302469760
159069203787644192 259795441055694560
24809659127957660 243494314709911776
100741219208422032 111496062369673216
101199124205833136 349935193213087808
143311186380362064 327600011037178688
8391089618931870 191580036540021184
48570575358855344 338923961000489024
22566258317806272 162949275215716672
19693795217355808 67661850159384304
402870889488155 67317309628973328
290384647347392704 334268758617285568
184920806056357632 373169102817277504
13522168856851954 438893769449727552
43885578632811784 113441343232359536
184179217802573536 385853570907412288
203753452459767232 347567920899787072
49936798239208248 251426858469387840
160538714152647680 353692549916143296
125994878781401744 191127247601939808
89762647564770144 432749543069654208
297146973202691200 338592727200648576
214187927447581152 304579647387775808
80265465572423360 153673267133315872
60662529394535448 231502652516352512
259188038150243360 270805408967719520
289396021889780800 374856627541131200
251486745868282176 383397530508750528
141276135954408944 449829821374496832
21338084166758812 280799037519517568
37542418142750280 239525204036025728
66986538506733160 171069687543625024
24325607391015576 267677782298693920
66752279912159872 261922968120641568
128228446542829680 240821290805511616
219144849797529440 293844828230938944
99722540327428704 226160971525404256
35536399679244484 324672095393277888
83785045207704896 267174875673506784
174597142857924288 374194771627386816
201434829294616608 207707060590007136
287102541412618944 391509291534308160
90759741491176128 205497826392019136
59793497027902264 112272971408521216
342111503970294784 348690807328391296
330211285294246528 384048717905007040
250344396334484224 363070303763080448
381475495735307776 397932842469001664
82091063197351792 330380227614458624
294002393384214720 403127797748180672
6619423797196249 353345832552652800
124878983535798896 356582355833664320
367196742358241920 456476124773338304
12541761143961074 391041054143984832
90849167913586992 445051665297821312
103541610315066144 110486066036912288
235980946443335232 431101941815365696
270663845374790752 293029790559090048
16892105465161396 250541247564041728
375421878184347328 376570884088337344
310804858125530560 399886033681117184
280085178916684096 415282268836262208
1489050560212811 161827723738129952
26623042182585968 395901915668202496
131472300443258736 241613562807512288
77788566478489088 104462744702840304
235468373746017952 381346977897147776
274086862228687744 427257627835135744
33214003362874676 82237145833637392
267321415039793824 269963351694656384
274940633054930592 381540848411116288
194922920831141568 307969915364213952
276250291228978976 286133918740176480
309276743188859776 446745460920684608
215529223469280864 242522470263623968
210090109089957024 431186811734328512
112005936117892192 281967650657743840
280465200008962528 322366784074144192
220637250421364928 437653179861769216
171425950964744768 267554023961388288
137010477690391600 348576593154544384
307761356017863168 321958638002071232
350693003686808896 406590684427361152
229019871315577952 356257987833773504
191977681188504416 272786208591132192
294004500216849088 455647110512125760
129337958567866080 431394641094485568
336752824805695232 439102950916959680
218217801856824384 337163620222568896
81642601748170576 289573047545444480
97875401758740400 407433462299754880
222286752160607936 358025653747774080
446666696735015104 456089801347129536
278223918192178560 425545020823551168
110482556566462128 270997124074812224
39111571688249080 304121681397987776
83482544182426784 395058242433645696
29692733559635592 163469222786189472
68795065178276480 344618209292151040
232054348042175840 436327457013411200
39915403549102264 48929359662402984
48661454480173080 205853099071098272
218841334203308128 356908007674301824
135023238634740720 271802571605989632
304827403835902400 393665758305942848
255888633292923616 303447187015289280
155026524291423488 323493401993432832
48085519814378048 440553751304120832
166278342551356032 344809016521177728
250004361868467744 268590934641899040
100071979375698512 105146309996574784
24955232106089968 444150196824610176
89946913407300192 276498341982889760
88201772117091024 452579284530292608
139714239559070688 259704176273935360
149426018571351392 445005338831260032
188175722694373024 248055414031242272
105394406183059344 159774073633733216
126683027839862032 287256902123271712
250825988742386272 268664818949552416
6847444929620243 414721106818987584
17715327917809956 162968771341081920
251030173000347968 339543309019246016
105046738813491872 346560394053725760
95954368054126272 416243704352666368
12924662641309478 312016643117726528
56197391488021632 239527521818778464
93687929983606208 364733128386927744
14535851148867866 397885046047160448
251325347745338784 264575313650255264
86224885699390560 307329450892422912
87114311855235712 149755171527777600
64570128116738776 455606371024391680
90257998372312928 354663120175230016
14125588292979174 426131236394161984
139678121743232080 349689179528481728
115260597003655200 276342573116887040
313468699618835328 321861953979654912
186546677642080448 217682635195308160
240507394735392864 244838727741634048
95162300154427472 150002362537509120
87079637754556640 149011786338802496
69686982717528272 255549637800903200
107107857294662704 433447374215813248
14964969682810898 169518481758402560
31744273127749992 65950047452807808
194966548882718816 276395387437531520
356074090966065408 388510097787795136
80096345787427120 239715810523874688
236454813776456640 262325363782861184
303803558873186944 410783447186000064
220487119357660288 455634511888619520
41018340401343472 444234808811907712
235662224120073152 350256580014786240
324431673292682624 418903627123135296
61157637116378656 394635206477165632
20999600141246688 21861042178015596
20972680646240168 43058304026844416
28766630467713248 411320106710026752
173470905366961280 385006995006846976
411469274804567104 421172259884148608
447701635821939648 456933874028638208
103548308492408960 425168931735187072
207379415510142816 260664282256423392
414185192084786944 453149782784900608
33824621278185776 452301044940825664
133905957431555360 426889453953009792
124052822099597296 256133099677215392
10871100820847972 283429069465403712
295675433341210176 455692098329696128
65795050769368304 447268771178753472
283745132561213184 326608543784635584
258145916424618720 378499338462413760
171464239605120160 254216690775613696
267837822790301056 423977492934736000
140055053497040288 269899597370535424
197659827659928640 300347273029464256
119693267256940560 369479123448446464
155359149471373088 190820443226177600
118812201048480528 321612436577759168
185702502044252320 376936330805180224
140569820510335744 172379927486396000
213975816562219104 282775080185410656
217741396256767712 436156666412762560
65784067162090336 263953929074305344
30317398750731792 397861066536732096
66088594346979168 286219903529095040
114900125389808608 314393595740428352
176264631366015904 217268989116785504
91324975691261440 415172223983738176
116755947906334624 190303300729646464
196536264361961568 331620630352030592
341706038179391488 396924080055975936
143439675941921184 457810935490034176
322151132382159360 431069802955510912
254401153145507008 357456075920791232
163097095453352256 392598241614897408
18406937987304148 219586550524365120
10883238471595368 94298703506123200
55950839636472592 446656320796809664
275708131082562784 438696018639816384
9705890033869982 404276387826707328
116155147460422576 161780584589899936
109107477581019392 273567318683755296
94473910903464224 380186383266134272
289471750162388608 446445159885776128
110265392514956832 354615366662992960
128807520649743936 438544594999342656
228518218842296704 355839835330345984
203962278394699360 326034360629737472
407082396464328896 440848017403256768
161005232067996416 433252493712457792
412521207284051648 440868943005564032
192957004698014240 365494128674758720
30399665316847756 69444579426095336
279114598468798624 412682444342692224
148374898679077184 425858228374421504
188912377627627392 221271234142413216
221931698477660960 270606174335275872
268334980433893184 362937070559168256
154329659346602336 334577604189355968
362337430531784000 382084738636277376
121193969227250368 371528788585706624
74593524444827632 346321718266395520
37651106180067256 195021443780274304
37599075889477040 249408983134583712
12314391859169294 431526750481580032
48359738943812232 282564949520894336
148122392232941376 301580437244618240
19325085975700604 455916829838530880
155742766490620128 176775291635960000
204436080222390400 281156810974464544
2886285860509926 418156569105832192
103581801110856160 430351903607808064
46865402600823704 264416836729237216
377811884745935104 420898381913906304
319559617750489280 372518717425107904
84510553033456048 313610764891646208
362988834846792448 416890130717701056
386137848126064640 434029253945008128
289979891454767744 338053157579685760
96266562568861408 236096379392729312
164404607553115712 242157054350799360
44198321599356640 188118430445242688
204662746683640192 357402745611929024
288566415454233216 435106392918899712
65147209657533408 95840841974849376
254163569924445120 361375332321747712
243215167071274112 404904101847081792
699945926520095 59995648364695376
46293770843510880 205967998003262592
404019073862027456 410800772196434624
286715646446201600 356092752306317696
72290672615012528 169898201371474176
242616311255795104 242721616049329344
38297794569997168 265665762859878496
38049393836588032 262425005413712160
18837620264630456 117422363261406432
13237074849884280 408392677819728832
62230913041438552 257198631621570720
159612521185705152 266893937894955808
96993324578040448 242269724111780640
62355781208627480 198485231560710240
228341795806520864 328164305845739456
338283773355633728 386138653790025920
137018518280711200 139118504343378736
11140368391029852 400471795102072064
160689723488364352 376611060338128896
21675103461402264 255102903711732832
11959530758165824 424039962249940992
161709527129738272 425685240604060736
200273419288218496 281902796740942208
197591499642293888 271843124955118880
34762086819270040 127350745887723104
256454386263496736 357286992384445056
44409437577347360 164691686550065280
69587756262285496 256626039621916768
140591243690614688 258444755632976160
173805719748566944 204287572370455232
238188336924735680 418935825916760640
219669218431241760 243491966328079296
108063061900380432 323311785091641024
192510065215966816 433873568522068672
165585939859010752 279020385154182656
36211274986684560 152945607905547200
68386159579774360 404481495048066176
120647871608726416 231241941390978976
161553954954552736 171052405478409248
230801426831665600 297300123790405184
153577671753459040 238785814786082784
5586006935747950 133033637430869328
168404807879667392 231423465361699584
145210906360460864 243749316600596864
99104947853223200 423120809563645120
367969568059444288 450578228046648640
179708448922935072 231964294604755936
12665082018730814 141994955888198912
110843007923098672 448198191130847232
173954483790375392 416883389002212352
34663761026928596 155306160818734592
293439649888791744 373254359039267328
5224537153178831 137750877511788384
256258991936339488 261702987353709184
285893632793583264 340226178826857600
20509068667689152 396733506180351936
113638216615596384 327782290508238336
90481167813695440 452942399586118400
10552974692543586 261717265080293376
255060622627096896 401316863176807488
128449230807790576 383672501867990272
375227813589128768 419917592511720640
91272665590710672 119477137326661168
206926276625067488 273756544223877248
157876047728998976 444901492260064576
132710783273246240 252041820113401056
94385098417151184 425178487373379712
416072353482045952 429128975378695680
109642400126488320 254098799125007712
58217010987543288 302794357501569088
198688418825995936 396602988998168576
335150869531727296 381719884169045760
2565206792901161 335992171276974720
169397174728750336 427411590759666496
52295368458680160 89462015396478816
145587990736807872 445162832286960320
49810838348488424 210505233947570496
254729171026002880 257316774198925440
202061092059556032 407085368985766400
164504383965717888 211379506285149536
10950018040284042 435030007730188416
219362663243412928 277206350826727584
27411528483532988 272893960782369664
103288744539227696 182054018398475872
84087900271677120 124883009225831120
241932637676098752 314079310275669184
298662388271145088 305366953585011008
15636052723524446 440111153211525568
243406169240033056 361617806853262080
75736136521139328 397615237295298176
86520470007542448 397549141442044032
68031753858887296 244213484341579424
8803808877142971 197461831080812288
3503259515565301 103200311973507856
49966972424874376 436708452089573376
235372469753479968 396914131158290880
171844250326007584 209369590825627264
167018752889448288 257198649299585440
211093359839167744 369364334207574400
277163224505735136 396653608656684352
269531632745784960 414653556713684352
41976791293598136 334638987479406784
331277004611763136 398090840965735872
192616593972359072 242003042814270176
47464839617127688 202159293870772640
1052553099459417 158065372327804096
51036306323176056 117777653245189216
160658165888720928 195829019841077792
168843976269883968 348995206921349568
52160895286339696 442181457648746368
69398168419054960 452707590167249536
60951595405314520 345531917631230912
203132131814508640 441417346276956736
188108929609121248 251335508174423776
185465012474817952 364331726872536064
91497762177830544 221117672392867616
18775347870668556 96130242524515120
335152828662940032 359454499508969408
126541696548381680 173292280635221792
215841103189075776 382797344040365504
234480599436124512 244178496259415776
34028013857493076 298835326567520704
239306992580275680 339829462049120192
139391891948168112 271692120144049088
396036478399681792 431142576409492480
287591200329189504 324252727355927936
229816430481757536 285829039522110848
3254505020749016 383774068773226880
157882762464832224 315520537577946560
235114601534090016 318957008352893760
196748938198401120 335825418398896832
228077279886256480 428739812647201408
415671173057062848 451269139512027904
93730856998383376 304253790523805568
257127477150203520 426172741278618048
255993491868127392 374603764964963584
90071949600488704 272694681630675296
76350128349102048 143518798515050160
98985138678999616 385565838247157056
251988690881282080 447751193059601408
156244222075252256 365633266336346368
30466878609681400 202227198783353888
237381398529269504 411402013361486208
297421028190355584 401459367927127552
4047727264254281 352493396237739008
75580725591138208 281262861031975904
117725900142856432 430983875149446592
254966368228193472 341084242346732864
6838857554023034 335472522994386368
53701150565696344 390018849630397440
99938875773170336 218407811823549088
37813030441053064 58526078381711432
101666091101457968 409371652727418048
259515924882314336 413386614090314304
205994824906820160 262766304720291680
148873172127763296 362106933784492736
252258546068882400 256373564737501632
267123240974711936 289965168902632064
269415058571869088 450505013633446848
186041079299320224 237590676820268064
158066448101223200 439443247347810496
259075219411074432 378955952540443136
52411401454671016 352372656987095488
93295043472859840 398286453620786176
262697599664523808 381801259180893312
37790184054337472 374192488151073088
2378300105749767 330048325099742016
43357335668093680 391882728797132736
158770019722787744 377588382919348608
126605363183011360 430554652482369856
51549136778432448 351961684235632960
315132395206796864 435086554323475456
177445658283780384 310364594544108544
339027169150749632 403840616085952448
47900428295384256 59380866002633704
210284142856526944 359570531962520768
59448313760772896 259288825739294144
36991644149823968 344644434964810112
19066283803073804 378605500960288960
138102894982297808 239118667562926560
111471583782641136 114943210144252272
180456874344225184 221672651187942144
278462593318224832 290749536441860032
198188868478165248 343099172657474432
47509098689308688 353278703153014016
76384270498241952 120273871592072976
27032743254336360 30242328049343320
183238144575407808 243121337284497216
147308574441525472 304677971180766528
228440703854214144 237654292938044480
348244427526325824 403782209169491456
44612940710767656 360136632125673984
244567680194889248 330393421976080192
148572475610819392 441183580794091072
381595846424232320 414884865501580416
131243792433889168 447300040298206400
129013218963238880 410022246208560896
77769296766330496 396794193162187776
23298777961047008 217873949756832352
4226023869666677 146583454362392096
67454861215376656 70530191303431880
196630367494925152 220890231093401952
2266377295176915 85030618208558368
146649096566171424 225164198661299456
120941728643823376 325941635234440512
317471951694111744 397900950942162368
80702492015075088 240544320205786496
122600131279359840 323386268096234240
248829635724857248 321178769332974272
8303205969407390 256172233691060096
192249325965557952 369132436298994304
225862508917049024 397299196460611328
218375739070355968 405958061647350464
44669910931901096 345284130802330816
153985716731906240 301907012387603840
130032972572979520 359417005595663296
264237211439617600 439941143989362944
419427335274906304 437388293190371200
306468111477630272 357008802278078592
91742153920988016 346727741344589440
143043559747056752 285999921954862176
161181150323040672 365811150340301888
61338836679335576 252957806700007296
265024580112307744 384154619760086464
67359556393020504 208454547858859968
297025954911096256 300637126443989440
108142361620825328 235592725021581504
35696455248665516 75034626134035760
28524246191640004 260193076117496672
193869837652006272 369114514909250240
91300277393163232 270344945846390400
104014577071983104 240064979676655968
6041200457867809 448647357043481216
365231435766175872 381790378782886592
108975859168031760 366631778544060672
306574212347696832 410435387703965568
69328815965719688 150906125170327776
227444661399213888 439441079878690752
100171996084182048 121604028177872416
58205993800805000 152940908456535616
99834287130780320 182198841363294688
73461187935652720 327669835631582912
42871568703157336 94411467832636720
227329753101268384 398181034813330176
11155417351420448 381257666177979776
261213137140121312 300753239307344064
324817583594781760 344875373404417984
89968259227798736 309959803581978816
38398352021947080 47914299962445168
136544788497827952 205247810335017888
26447453663420880 224749552107667168
18750406989081828 340656763404722752
229119962938712736 246632853234390336
64132238416758624 437784796619179520
271725253321785664 394550706871725312
394485680515454592 428804007015301952
117463767341925296 134527753001660048
85469450462141488 117813438506022528
77086066794071296 216388464622386624
105327967401488096 331671180282590208
309765895556962240 403616047283690368
14935411738528358 183794219413162752
134792715636496464 202470796337556064
10745995417456934 240405163283556416
209021486357633152 244746127442437472
100767379799177376 130758116856844384
17916604483356558 218567209916367296
57541075084367096 367237876125760704
265718668286971456 273658131152338720
23392306789567316 418837366899161472
128752624470997520 262919793642307328
204994742614817408 329780642143217664
141754561756557232 429046132850972288
345442590258971072 450756815403213056
163047269935430240 234885454396460096
54022929531921584 277917421867056928
434236340046283392 454513928482743296
10064219769873832 447225405271751744
214576108853000672 412675255310914688
65388641248932848 401161438809587520
18731997638769272 120197693834299632
155418364392435072 227647006729424640
162615557497384256 191096075118012512
211898843018539456 447863169639040064
104821917257960352 417480157087726144
156377670782946048 168047323926294752
101320995394294272 298534893612783232
98231329632206256 139256949240093088
315824661306808832 449657272778836736
160132345062216352 200269793639588640
21209571262826284 114097467244247728
182759852386064352 217317758320535040
93477822643463792 213040180088738240
66660811589117880 67394045162833432
205715238116492896 288549638542264960
82918777055984064 455879569330208384
114701031192956688 454067928663340800
358837452021812096 379033681428967296
113106087586763536 170060363490656032
304481548415495936 456337595363543296
277631727544134912 449676623790788160
295616748304514176 318688462367630848
225720811846445568 334540924949069952
69013881989988176 233191719482367104
321942643283238976 336728917868243968
332743187922372928 381946093124281024
333530377587043904 433232173106291008
74847180439923120 80529129652616256
32214073436840832 125405401085730192
8891047822970756 103822216832900016
285177825208024192 437969374132852928
208402830962079744 304672395699104256
153376511162720864 185308965500445792
303015800520737856 314136020200095360
187560814647793472 199582033990252480
26736380303651644 130162879843521168
100332899612281200 152163534310789280
182971500490288096 284639364475633344
267078108003059328 348264102721478528
240207339856826112 424682266076489664
36089793925531760 92575918421947264
263388301504157952 415702814074650304
356546893309940736 443407048008043712
52114747333281264 106273044703788640
55868486764879120 255151012485330400
242648896065047968 356514304493395520
136768326589423424 174238457743292544
132415341544308432 201120179898599296
13011100824161004 281605988945119552
38272549614138120 105775891354417472
12013515001188476 253748771378625792
214645260361689216 225049037965979296
109865409299843648 167715002333033472
88716685704918160 355935832352649536
116360797836717392 421213567747849280
280861512583378368 413574982848620096
294294137851930112 391586968115149504
60745276934684192 336481625326185664
256299733470386400 269819203555953888
116528201049738608 437402160131937600
303035214841534912 339038719223595136
169806772018563200 318328984087912128
107211284217136640 118763499989526784
29869365462890484 87822685995757744
225065209349605504 346977687519721216
40769030774465376 432016164902554560
132977980693757488 314653645542297728
15924128642196256 336756957175439680
41287048583555128 68307554192058400
328011481519415104 379178354295754880
266666437361431808 429919793822184768
219090376397867104 457121193188178752
195967480982641408 415282175995995200
266267587695385952 301413652875594240
140895470573654736 150178508026144736
35325344903109884 157420894000552224
397535970014456768 455048281082778752
112650225191383664 124605240997786912
87984203738334880 238652545051652160
207448984371845248 234097185444473056
47346746762310584 91929463495805712
186957771706693472 344920600820723456
346383469282850560 448805624965392896
3836800152331857 302658019022111744
56260943551804712 147806887696429632
22212497259507636 178333679725675840
54977618641148664 405676588158844736
357996841971682880 426132674912450432
202855327818130944 421238244188224192
82913532275486144 170145106337188512
42250645367147248 253761273103348640
55792620594898672 408582920526554176
72585334737523680 85707817830661904
36956003029989928 415683582079025792
165186745976208480 282928068782378720
370331664294492416 430805267850916416
51680419365721688 169113631644264864
5949804319972272 364264615438399488
95189188548640144 115371914158924816
76783467722120928 293468732747073088
73532202762757520 164991957539954784
145433669120979488 344183742101338560
92895518549761392 184081917736947680
313412857943345856 437943384937079040
390184442452701312 428838142076631040
197389428844450048 406644322850919616
134170918462607136 418183805095722944
247314673706386912 295044704306831552
97097156224945872 415382803008125120
382898147268149888 388961202502115968
253306296349814656 357088335997651328
152977283978773248 224772713509993216
152371286340007872 442255692022865408
19513091244311920 80507916694996352
402253169268942144 449753151884917504
219694893264406368 232193825870436352
207533459473241824 285258769459570880
83767792834301536 407536932095613952
41694827795685832 310299214660870976
116582999159257968 123049234994019712
161927421412364896 174484444504749152
51455279296603440 230889426922028000
177129138964289376 354949703041345472
127471309160521696 423265057778833600
108667887256590464 416682325002667264
171991438230720800 248018815928525184
165541947590730944 183355081587178688
33610451458452960 156011125637272672
108928553340901216 119439236584581536
130365749392212592 267935768287231200
77417764255218624 274564940686183680
111041802130154512 263556569955120768
227286082494458432 347266669862266944
450635525951484928 454611887373556928
159315452999098080 358247181996119104
372640989698020544 451741151179647424
53459220833538424 171583732892970112
102536146205054896 364904678219919936
106597079905188512 241245519603236192
343625546903512768 385066134622147456
291313257201503104 424111595454068608
74268143754355792 364623191362110656
44187273968975208 333183527205570560
34310912693913736 175673738476359712
195669761600867232 223799965407746592
7462904307825390 432028976141953728
189121517527152448 279821132178072800
320941470998017792 445599033956798720
2199945333402980 73747655509522880
193546037353573600 264598305809971104
50387109793756632 315457299259164736
149852311339431488 274111438177165184
88551910839633216 236708957925280000
313560601931272640 331348149675696704
335298104210950400 376123472484856192
293189720999624448 427409988730206080
381831198983418304 450639439429444928
25322013587348584 226653993017409920
4616043466348717 158337807159605024
236332555772530880 386771726296460800
17659821093212616 333362852643200960
269669172486222176 326988062827656960
206987871117516864 323686842303601728
298170867195679104 338401834439858688
62469243690704560 181616530339086784
38717240900524168 431911136515089920
214586543190581792 355463974173563328
161222413244959456 189456955074949824
65470526583370256 195988405681001696
98319879618686032 211574373166292448
105999098577898400 188705844705441952
89921463895879536 277285881269623072
44291635836845008 213656357712799360
178438870166348736 309876449350247104
139326721459045824 445722778424526912
103546484424181968 236020418153536032
17054267790396192 179170349163495936
110002977870212592 170996253777751136
174191690173312736 258446652821802272
99025864123435104 250048345058932800
89525070262730688 155768420529920480
135779493603094912 184785294148739744
141459215548772336 205189744674453888
99114263471684288 120988925223038624
132063365017664672 284586845326063712
13611139028652052 151755759880559616
13033848341755436 110448070578073728
302739457603493504 319471429806123264
10461228223487600 96768036565098304
23506085754957948 118726684222478288
19287191308053920 194172253772423936
123892980662094704 442830402825363520
144674841231798784 162314990080468736
245479218715807872 304423929053980096
150005056339349088 200980989150469440
42931237979774944 324699490186752768
108872506883037776 295959106243137600
367035680186974080 403284607368029696
252642680139875424 436617483095508224
163637529374891328 274127774336267520
209397484619453920 386816394015736192
136491753868920000 385824181593483776
362979563027957632 424986213532730432
125296514027037920 341688964443436544
301621447417712064 311813158499843328
209167892067538880 241365982545447136
63230982669777096 275759634216573024
149757880288940544 444222440287968576
51962133106843408 103390387823195296
161950900243923200 315597731038698752
29390011797968108 350959382162769152
161252641793282112 192151340931377952
77658876636538416 421280650362396416
219156203494520192 264211556371606880
160584839304100672 373350843646399168
125419194309182448 214632312391032192
98569890505567872 409487689392369344
274464442827218816 296071622033800000
338367908023257920 386169625989901376
130243432097994656 240617496087447584
299826234179282240 371794377026970240
126469418369347408 227543827394714656
414445183638007168 457379449095885120
9101115101630226 458473351491550592
88743132777130768 148999174825815104
130415547848858912 456556414602847296
16429407293259024 79959460609361376
217635516448351232 234879919554251808
12535559077901868 423987383898025664
409032099228233280 454411848052683264
131960783717162112 398494182254092160
250719781867702304 451663575146078848
269684552773747968 413764197570816704
93915069231646800 260417439122279936
202098072041058336 411017017284425472
381573908263763200 450811484666110016
35944041059456084 424542339668460544
11920380206829564 40303077732758536
6659662284664157 399878079549403072
186871052512129216 279147744374372448
188080651975518464 333898133640980096
91603570082271584 411670710638270848
146557659153180064 189461576276304576
192149481945083008 453053596226090240
271201673958782112 307789894101866432
428448795711550848 444517651095755520
232683137456108864 429486781337384960
182658700203743168 343208301398844480
304770301919220608 323668222787976768
192691297590834688 216048294155610112
286917312546585536 304342586156064704
246734313395560864 340666008489057728
3114871244019775 259747024971028928
307852562332378560 420512266132181120
16163093402941358 437608169577217216
197019812410227840 389276786261836992
181732083799759392 299658815033420480
46172413860983104 412032530425517760
4047268871432072 312528086945841600
192378055706130144 257284938431513152
335836480212351872 445245485694877120
34197600136338904 139806066537132688
121313730037187376 306148045411658112
70666522617202064 413467448262775616
274600528688222336 351430471301376896
34601584158810104 397398295065144384
411709208626501696 420705841091175488
192754488079059744 252742621304651136
225577599485501568 303806863635755584
120690056849128608 323606055473849280
10223664475931142 70858607922609160
15706638373071756 25096945545946056
7326940983834586 250151857645755200
56407078327338728 169560164462084288
239789300235663328 401522954942440960
45491487074275304 310831248152851840
449091023335974400 455068630615091968
51153854646544280 451832379095588288
253865411207734080 411780168892363712
249826755232118208 398823975171494976
15954817719327326 294407918814890816
77604317984475440 126775927263779104
191746627683038400 252122346463280512
95331460136277888 277800774738038912
63789915641787248 370079254699016384
432504092047137664 447796944740202560
12962778499361224 210470102985753088
195191570635228992 238505186629262016
248778296707494336 409428178852347584
176505860151636928 358146358633691904
111010052030142208 157088546192791552
155091275022712704 251631805563786400
90439159559058192 418649570775203776
299348270881203648 393988166402570112
232160094618035776 375009410024994880
307142955515082816 439836178505291776
67995494384533144 365049781965953856
56383206390370736 404029971012593088
301282031766629376 344733207180149632
125338979546395328 245455763711518752
37436134801905320 385925329880789760
296874226476709440 317872353846911168
57395630522230440 179793499765174368
42952951345856424 191973869138906336
195155967432840128 421022173038161792
102702541302790976 430445276756117504
307829043233817152 432362414196208448
105840949115890480 396990653442330176
56665676875912248 423497402298374400
197802613312794496 281430362812308416
65636684137698424 171283828521211936
62864257782240384 139629472143795184
96615760018144400 387737455890442624
61555300652538632 442931619562276160
141675491209915664 168092047131348224
261531181150030560 296871470215289600
121833425065829856 386556269388224256
215461141385240384 408782974171776960
144044279017268672 311055460457155584
274741041457891424 454836094754104192
146807701287191552 214372799428645152
48886038577838440 436284158691702976
13473812812922784 239489592666279392
166038332903672672 446420337421451840
41216250422452888 118730123807103216
346961620386012160 351826170318835264
190571626321662976 442747280600192960
71068028736829032 177399598026567136
42966876432307488 380773102611633856
391028894832316480 433237710763788608
367462376432252416 452214143282400640
12081085133197642 456847195432375680
309035866191926272 404534535907159680
185351051362687744 265592317973137088
95472373634640496 99388494390715472
75198582429216352 438193597230469568
60618939546422864 157660480572234176
13638149794996322 46549869216366056
150334055632012128 335364946556729536
426974845160974144 443801046665182784
14449558741294216 69382833564837728
11341179024946668 343876142436678272
112555541961581552 336316852800546560
344800664369124480 434408792593957312
105149182126653424 452961669324202624
229015333271113760 384119525292977344
7410651205753006 77714769436096544
29035563813848744 272711000243240320
160467580693415136 318022395227068736
186396100205931712 442362708128559040
178712247448926528 214201457682870016
28308368166615544 59557157152857552
103433754569164560 431025305221934080
220538045405392128 255183834527251616
181384024835058240 336465531334580352
294349317656617600 366422993436986176
298976291548723968 385120174937345472
208339483419196800 416480221478908800
139656318935549632 315674229392957184
262643966132274464 388671958264738176
197459198672464480 287558760942319104
79957457380982704 210505932200557632
17122342797564394 445928611182053760
1699170264223318 6766085754233932
327562328088509632 349959064192659328
85202412500682096 277349843501485408
123040092814516528 193040950730087360
197161382546541888 307344036216966336
158218449466557888 282673343207599392
146044426265804544 256162934304471616
108969114219365792 191311776789982976
47614796201218688 293692296208478720
295628821291796416 336467989283511808
11065366531899462 208892932348503904
171250050471637504 390390000837056384
173199748640203520 344675504854866688
124176164974718000 186677419181649664
372016825953894336 393216601919279040
91913505344727424 233841401645531104
164206265537054528 174271849904459680
104234331081304848 358441912984528512
229910985204445472 319172266996530368
314367833893290944 418398218939962560
201683680473538336 442417667326214912
207734255195242464 287510392283343008
310360641338435648 453278322577238080
181656781152160736 200969433515480384
146844679860191424 431508255750304128
70609866975496728 251003944892455552
139808626034746656 310536568127434496
27364197586373780 283312728715059104
140959695338716592 258762040265711552
224380754915850080 251002321273523232
175287091699755456 184882586867715392
191035206445067392 266370464934172224
36923339593600968 304329627956243648
177671141303045536 216379449717670016
752990191710538 215833288299102848
253595848134781248 449811844530281664
220816944920398528 247492130855607520
146014582984480128 344943211969165376
123409630922053728 425873996225301504
64848059433415608 124807739774826400
280139004039509760 375038242771734528
181417660168426336 223098120714295360
107631927536451184 155952103333322368
254821889213593664 307022146503066304
123061821593333872 125161696643483616
303648521074329088 337551197042909440
424414946024738560 436531393257534272
7015455949488254 50185469936764552
171298492834683936 325702978462771328
168385950770239744 224920145582939008
261474306773354080 337553126454207488
20416759772971560 351499224799216448
56162991808145952 98579633880286544
106024678078760176 123370202625989728
246525049531934624 357485389713540608
7979083262848531 341672484700269568
378124675305052928 427742144920280384
203653803037072512 219503110706612608
188829747361080032 336600712426207040
111355346717662528 286608070964440800
5882532466837572 283644714763727808
184744025418514848 214851551998155936
6499676319674165 213430770022377792
239053597069465088 453431531349703552
65223569557093528 404530829196836608
89978423786725376 226107830024898784
153074310922668896 183001954261482720
180616790343654688 405823523367991936
3284358135731676 156694612630984192
148145877250486400 355225278761080576
36333542095341280 227685755376638336
403395156628753024 416909287855375808
57135855055117624 260578030376456704
347259545656720960 402324311521711552
42197855346253144 71443418955412504
360390448503766848 360631544070992448
40191544187512304 192903334790420800
3495302709439816 413606026424637312
112352061719655200 234215657240906304
25255791392204288 291854710773944896
86529183839237552 109377729606833792
103572567958115360 288301088739200960
175765241151066048 424903522957648192
22190615454673920 244444828013172000
378473450484714496 456254956776896576
40224978331980600 124593355491975936
179322051087480992 416116694371019200
69304212036789712 245818348342104672
230235167346056864 343875181238489984
142552315502765744 351681097835128256
101615766615322000 232760737682937632
14772766343094124 305945289667300096
41291361731568064 54735349534608472
127270539674594496 226765776022335552
233454649076924864 401686401128758272
362288166571155328 380452761776355264
21747832238801772 159244942594591520
15192686576153144 140348597957755616
25167611596450048 409953215359664896
47880430523913672 182609299443703488
216251769004746176 457754157580683456
360438746039651968 380705959514512960
233633261673213408 244689488486659488
299535587237959040 399473466190817408
91977071280290640 105667596395079136
184276518068074336 371491694864474048
329185832363178304 364422006928444928
182161518761355584 284028989395515840
358726449603041216 450114817430339008
436091608660688448 456294698175175872
284473852303154752 333127205104911808
280141604415517920 309434314282850944
3272109363666099 84250676704327888
143512343463708720 312908878178332736
197405341909732288 441680514872628672
59968664212937680 121858970977444624
126977710917195424 412643338684054592
58268486794380680 198728374881412416
20444842636884540 190236500627985728
309192550732758912 452017296815149632
195305776258268768 441389242574117120
357798597498613376 448275564992715136
296578072103720768 401590234279408768
176843161927555168 417958683303737600
64471535426606304 410999422789824640
315066446447410112 386295684675350912
113496547207685616 163413609187449184
124605115547220592 189665354769604288
230625816174797216 427667424536116096
118608779594886224 171799882378855808
298755944464803776 318800941396012928
349241206866962816 432386208849654528
44976096654396264 52539783664342608
170159320001126624 396127791639480576
49817898140545736 201004010455696928
84292895417925056 376126224703259968
284704230548405888 357444476150706560
250175470610679168 331891023627288320
86471714069314032 262654026180293952
336081908027592512 353692613594424064
933747644788725 44010024788456192
115269402397507232 148510653770478048
103963025746034096 209848840928104416
245046558421314144 268128246042150144
100011001079734912 162088880255237056
409987052224549504 426837366449983296
130641435786677760 439995005701453056
9164922823564046 246595211522093984
69584304974338488 157837316764358496
108063638512230720 112900137691993824
293141118173452736 307848094423463616
174512693982565216 334312495722316992
27381968804892620 243071214197737280
293728004398675968 356247048487160960
99542964459762000 145101763552717600
2155912788214429 255713258503121536
213617503843928352 296422163090571776
195291239186047648 444831801247563840
227116260349846400 305579721515466112
143329997276430880 236299113406799392
75174339983958496 202735614196984672
52382145446613616 138689501636093392
120936648239698464 191073019170171168
27034517343514504 186750402830922752
104627569352983472 294229790299655872
43349156074073760 348115681570831360
90765989523973888 282955846953635776
110616400381739760 394556813681332864
225138517438703584 430389913131590976
10406643172180742 211549396232776416
399401431654847488 434353255907804864
162615731454566720 164641736950569376
81197827995891552 264788328898988032
72206469966206096 308152776669589888
35280177015901588 438520501191866560
95487299769970464 347067069302332736
132478357693379056 383138003759453888
75002794078841136 271454034049578752
302036861648338752 375654277739099584
88746633012705264 412430821436013696
208073737845548864 435626546471339968
53988976763661344 397166558450191680
310870898569172288 440130501429856128
86699677001601936 115968435785601120
56385859794714224 410319535849534656
199939775091556416 289648972288051008
128622319406645600 233819418509793248
250439883818917536 419249939150083136
30072818559579684 37855400855302848
281787851478097856 390541476602417024
15161329057346764 442260866381825600
101685105895761728 313007316299482624
69718409658479704 195455110034853632
131600262763259808 154381288159317440
318765689626845248 327544563908389184
20089829435400344 32448485466703152
364325112173618560 423684775031770624
242922543932321376 407956336024718912
46018823521314344 284199559173633856
11269613564607212 231789369536332352
148159101999481376 369089902112677120
6028139844606359 452176567945079232
100932426306035744 124196422366468272
96764935685715584 404675121430319232
212676636656014848 395607975259811712
100708385209059136 282700445734121504
100373397380655840 188264644120136160
195189248861634080 209788193436038336
191603941991342944 196687568000733472
53500307919956528 352633564976108096
324896587686698496 393432452510288576
157621372482801184 378083416126842816
74806187059795872 78376335754601600
7484482093338475 411576071196785024
139268677845972400 143814838830222832
26365277250511376 37628024476082408
201074462516902048 272009349271473792
100065217843007488 115201291389135264
303092357350698880 450905278503866816
408836401381392320 419861294966064128
222793442128730912 335602918471417856
102375153415219744 153528898915878144
299572160252957504 367377316487053056
197520013426457504 253113024715906080
1632646126789951 30903093953578824
10191778737195736 377776163187372736
84223829842975152 88245355050403680
23147627724321692 381895307163849600
42891246658486384 435039137408992576
141295263301110944 400555071670611968
206361651128266912 319247101473036864
12642107680700092 304316267928224576
50609981629971448 451417867008198912
210805391643242528 416014707745558208
308361620734038528 436678084723189312
240021734040332352 401486337465092032
155360434763783264 373589129858492480
283175138750529792 381206606937165504
437396192822850304 443294304841147648
325809302595372224 336097405997089792
103338182798164800 246217153982145312
186146717194211008 418136674588995008
271249621095593056 309821853713260672
116922643001313904 341784960779921792
276864530319852224 319661825382523200
168149570255325600 342086003149731904
276788593876476608 379839447679486272
264819294979350208 359343918022222464
76419908682855504 449797285466375360
144154875147108576 235030375442918944
60394297093551400 201860906176656480
72416058911825776 182732073883655328
63169011085083608 349950920718125568
1391306125672528 270858830208655680
36010324312668792 87510458727658992
5442309352774219 139669967890076912
169346532398055296 373458810818651328
302909494942714816 339842236041929792
206835822887653440 244334580913632128
83544076530938112 180120969484555872
8840042705880979 290603677073877824
313676854517025024 350679013670391104
4809626287821269 157060209456586656
25667417913211748 444593201223446784
72944098306388176 214853575517211936
219852365008580704 234843335809906624
361888058601576128 396540073857799360
56274357522868688 278105082717311520
147589162928796224 410826077153723712
937840878181816 172476820518840896
154636263125748416 444036973519844864
18901427353877812 188066977842654144
204915950699756832 255899354258874528
36718601901608728 411259220195947008
124147637404252752 127594638369213008
5666709570678140 117446330449452912
164050057148315744 372035096272914240
89583114903667280 332371362933792000
233970941560048576 401104414981131136
229673360328080224 247742107601042208
46977413018017968 180906263772023968
222205076146225088 227484285565677824
235018250804096064 443130822401558208
14218443113785126 255018618848011872
190328638319753856 236734306441676480
329112332353252992 349590541872269312
90430913615402480 397384336003453504
118702472809694928 256972173557884832
231446061715003968 332911354880883840
485241364742357 413352478782764032
2717215062799426 398280617203601088
140508577083423808 191307813280622624
94246066702151616 323937293499148160
139917846721866688 246948410199016256
2259095624393751 383674364359376320
195155203735612512 199905214582295616
209653812894534656 217636233093883008
87694173106548400 404524663200395008
378905656482786432 380232232085852096
172355122917134848 315822671624358144
333630380921095168 372882989137471424
128173372985668528 249114310238447104
19323363670045528 152899731411476416
228112914862953728 309500031765102464
1345391770237310 183333519829614656
107945984727831616 318146885372456960
206427671903182880 261773878016502208
109591744121388880 361260102037840640
8633354408357424 186886809279737440
241339869754389696 300302448599522752
267414878557248704 427875560987866816
64442064672135784 160049790518174688
103221858213686880 257309231260807712
69450388010273120 435549712868697536
327375631661862208 361197127923575424
167388705410634176 286716854399031936
3916700163141073 153077297745235968
107698183687679056 116904789954991024
263763790646832192 347717958838904448
172005359506548192 304604740222323072
128172127965826880 364779347449184896
166750677110141792 440024034865967040
144640532399232448 362541758249196800
52726582267644008 64782881436890416
20048011570392012 95104540218180288
106825985660094816 379055873746115392
132736929592813680 197198423931529888
126364148450174272 224700833616678752
390143080992955072 448690656126443584
123884049463083296 358374032812456448
15879607215743918 397433843706383360
141005334305964832 456750789406789696
181575993111307648 313426762208284928
104539809366995056 170488584492971040
131693415723015376 168169504914602912
96387450323942224 388032441068549952
335464182281245504 380914963881531328
173994742033868736 376268561587609792
172425964306904448 221868267407196160
100793706028887840 410974365916229888
27739775580105360 180811651990244480
12037245526024984 332486881602960384
83905228674595408 245008036768559360
315331854205904704 368656211340790592
162361371710497856 183903666772680736
160090573009424000 244631533460018688
217487197249486112 383543512731474304
407605219460741504 443518454999959104
145098901067065888 365765400812440064
74566897461659040 449334944316103936
21435691691665364 409174760623145152
101887219049105008 189043663979971264
47368664001952608 393901598848244032
121311968670124688 139824382441839680
387502143015228480 451984664071953472
368676626547138048 390515434254080320
223323404216807104 324747320918609152
97886974009809280 413884183499546752
38672415209841576 220817983823776384
182563249462911200 455481947749607296
81911999638494240 361696927815577984
19286702971608320 232066856784425280
197408281089373984 220504152675015584
369793046085859072 455541969541324160
151977476045621472 363159546896358272
168793067282405568 187078486946343232
89190206544407600 294231583369196608
215152762414694144 226188145483968064
324330543717580800 341425454570213696
231064090720265920 269812848941848288
235203398781535040 332292164223262336
72156781196195728 421233588213250688
263872971455066400 333126894816443008
276292543292011328 412931086483691648
290115302097309824 327290831311657216
20593705242017644 395236209177609024
78490902302839248 442460670086935616
24330727893880256 83475034700952880
110247210101456800 308599197614975680
16152236804508842 241072113123897984
280154911920759104 324751525287885568
92444796445085232 175801734351187424
247969541109320704 254702598731584032
210347601504108448 406962581118465472
21570162231134464 370508924512222144
97758139547796672 152770118371074656
71380001377768312 145167779114493216
78605152084461344 206368035122112640
48330824306040448 356362782123544640
90542504193606112 420599038784092928
167308208013216160 198127436210491552
383807230819294080 455188400601546304
57639063047770464 184629905702427840
71511425291099864 300104630804314368
130517851816001568 330750253381161792
262826401118357568 378946935411564096
251250288624599264 294614534299221440
92347228050943456 274009966898069504
319110692608707200 382712094423907264
29408239111538952 375672892029343872
31681773488839500 191329508461264864
148538398924993120 312403745208227904
246162307767768544 326697338612880384
258827972371414656 455343078333888896
208232319171371648 228470560882845312
17401910968301722 363680779598501568
291850448328831424 324388936687894656
361190051227958976 450168146749749952
25077696563366284 26709907738872676
237355684957638016 441027391915718656
83974925817026544 354598425993835328
91758555475604336 162758062185339712
357778410245639744 453816311012782848
324443852712315520 350888195450374976
112221941027261008 284779726668015776
35780175356994416 181873038635248416
177276528401612288 403399798599735872
390400264054481344 401333288838210368
307958044774604032 335955025142624896
195552632373888416 370146045012861632
245873231889551136 252615754802113120
50949193696142712 176058032157391776
302292739667345088 399736426327939200
330810507157686528 337522223945622912
21998264363950464 178702273957341824
145032304700411008 155390964124282464
230357871973924864 392661592640733696
214718331168305760 233905798932619072
263523026563353024 389292217496863936
239137912804368544 277658355676034656
262632336794019872 424288543326436608
196050433939975072 340632963277174016
136814354616658960 372534520036545344
363344147873093824 440155330160045760
271793502252278048 343124398388597248
236278986343962560 329737330311994304
245168512777534336 259046653646496160
115355825387462224 186733565776695360
80755774141904112 307765298860113536
54975687536568488 351752838206372800
62246204244325280 66322056244137280
109980210643496112 366508762600090368
289502301118480640 411447882239723584
137624663981729504 159918466319779360
263645415677257536 270263233088966624
53203319724417648 107365323760325888
158225825923706400 366423162002880448
392434231441499904 457425053717332544
25802525655616948 246503222352919104
250812760225120608 308083815832587584
66303858224634504 450508860803073216
68510499891435168 212754899501108384
84318783293329376 254802732787760640
401965447162624512 419194573560999360
40541495089734880 396733927354667328
200901716596058560 389900132017189248
105968137039544000 386347899567609536
182550341448938080 235515610189024384
354393569296055616 356027214431465856
333410165529363904 344577473152430720
316801333374435648 365443701457560960
189379494836318240 434736270022744384
227172229549108384 411536128921290432
245061071451923744 331595552833551616
46134935271975984 359277143514347776
267036615380189440 365540874682772544
35195873250144020 73596423753665616
262806388669227008 294795315895160128
251805651479370720 398006960449360448
111053862711021808 321725954553742464
148214682939912768 451044386397305344
192703706023503552 238874812079415008
220887868083919808 284622410259325760
45052393664763120 246085848895723552
239078026584997440 432068956034882240
168495736109254496 198650592847627584
342050300212505984 452660617137376640
99691594337020080 144324865926651104
15788750115785832 54491519295819424
21296617670086684 126855194664712976
210181791223042240 227336921926582560
208994408567824160 403826782754897536
213806396533393568 220137673216367808
54779561076032064 443170287634614272
78255329458641920 356961436552739968
92806327005003056 312872196729790272
128438879112744 83907385251004144
382201062881626752 453145011573878208
22841463721793400 195301643186545856
218000038027333728 408026461658586176
300537853890061568 440569147258580224
63639680775322120 140851131590186432
54435862020171632 388423474411366208
143741580381286176 257418100613593152
38045336769566576 421689713677601280
3236799419945831 403323247662133568
197466088531327808 290281186533954752
298433189856201216 382247562920768960
313345498566832704 314495340283834688
166156357234884320 273581276677672224
4643124276369293 146638278942053760
107688472911685744 205818933020586112
124799411649263984 379785566671029952
139211597257327744 358963065933854656
415529508252621888 442660481062386816
190574419877620096 257637098380924448
165833463349396864 358216297754473408
276886930873739840 366662460331444992
232538641956018720 402725201823403328
77161770608271152 144891052130170016
317259968197027136 339098317878105984
158177740213525344 166321374518051680
287309163480450912 407947968042825536
327321021265724288 436339436063261440
213699813362718336 313783746197913792
171407943695275360 214808457787767232
245967085391590560 453208303763519488
120142012555139408 230980300535715552
362731189064394048 387622897016916544
198753344402590048 439512895805932288
94754571094846912 388691827560794176
174817656260703872 375478073595275968
318005511731425408 419980093110429056
210982080131574720 278564005763787584
240343158508231904 335162769417466304
50419289995625488 383444212110212864
78861548740726704 374287529061535360
88166633639235904 293129647087962112
21754137392322560 294069487922338752
93581957921036496 380416673002824256
372064907563171840 454047158973244160
317260702763045952 452841809983158656
37136007993336448 94191666523614032
39749663206719424 153836141858887712
48076977881020728 249433315317582752
155727619249871296 325693163751653888
194231210171549088 341211896674376768
107082398236616704 333461731614340608
90423366933286080 275501050299213888
103985358132991440 387578308833536896
287191725792863200 334580346539361856
104339083726685120 218473755360917920
255131026738252288 351253779164560192
250070449510439264 340291639278233408
187549197975184256 424919450215546304
50660851155116040 239477690678027968
43221690854033664 272079705761501056
21648955993263344 24902903816569480
141139223767638880 315886250667803200
400642453763166912 417398672305038464
85426626009369264 323569734533358016
80066308426445984 387099832280743424
160765382177240192 205557656418895936
52413681510127144 380149491679358528
50646272599343080 244191071258929568
114866353494992160 209805802861809376
41449790940197664 400634461217754624
47721700927898416 129921762963683776
170275326863769088 345424088138916800
82031590230452688 432916940738606336
254647472142182336 279519888067529312
329841622253598592 441469353918847936
326219703592244736 435517857815510656
128019988846711728 452005953102667520
335544888268950144 365745340439887680
228483088972803872 346910448908219968
232095308786449632 240802024745457632
109954460195764368 225291502895211200
38208831769370160 336676218954003648
17465868368187540 145587283047211168
45458765671356400 98495438475964064
2021817769534880 424559515864920512
10125302622380430 150938371291868768
83486328070555504 421611433025583296
169649916096978688 273760428763017184
123772468410727664 231354437473364864
327230603260004928 447200060452051392
286799454749101824 435593717752382720
192787742918427040 424009028367340480
20869015447123412 333645762344142400
15622881710960958 47690215293309608
230940911677812768 414075367888613952
3289938880818293 23221771472037868
64904456316622592 282043397798811808
165622358601359136 287284376886041984
153716269051608640 262652903260735264
27199402011643804 178338074472293696
52560768871441816 381774332629659904
165802113880607232 205184571304925440
361679492096001216 407220907570710208
227289554248881248 249904747872645472
55887680989190664 298603635575769344
47540819782813672 111840662275712864
32871120447651072 237743433580492672
84315163250916576 403730018760968448
101048964346688832 213919881556755776
229518624826109312 397537511436174336
237343477561138496 374679336271169536
140518411577466624 364038258840806400
146344692571954624 450521301847936128
49089570768136384 112809457128242496
107899317451254352 352091620491425536
108649669880341344 135001039770761600
235241238701263904 405959251820589632
184254764578963168 364295748411494528
23484753720663572 380254443663492672
367949458462373376 453985828840080000
116943941490131696 243973232143314336
84693954850950272 331012838145924992
6830474441589550 134214296904967824
82204112123426592 112832029188919424
343336769564965952 398827481593487872
126626692346338096 325745639462684352
252574559561637408 423495091782779392
70521842999698992 220832740115004224
323889061947254848 384120877887613632
39244124093695216 142466151464079088
245013478422460256 276117012580303200
302044125674390400 351865332027549632
229568896367996832 282611968192888576
46681625615267528 416490619415774144
71732712360605696 198182241625316608
25416400885238856 185252086130924416
188034369459410976 270505017189515456
4611474458291493 53415602359870608
27315735970591504 313624709711768320
290905567994208192 417387268722378752
144072985399123488 274398374211962624
177817097898918464 256526796938765280
410495472410030720 450965110655955840
197634861971320160 305494909009451520
170528289149048448 198313648206945216
206739556983527616 238416799843538848
85443089597316432 147388011402565440
115870776774217520 365355864389031872
275644007753956800 402662099114753536
68300149936909480 381279831070177856
124265994536479040 297153185660946432
68756724212981184 161763111461729696
73766982587265264 304271553916257472
644109819182760 324156140720379136
140674791845189792 405187527923610496
105642974419438960 318439517473097536
105570373892445280 313285893697170624
204984343321278144 420990387426874112
66627700566310256 372001010031519872
173243950733340992 232383871044539552
54580730645064088 199079686507575232
155354548734760672 306310395616334976
33481774434057496 353392978612569280
99148944881764880 450885535334620608
44165830854495352 111051810321409728
186120723318001696 358575430677904768
265810515653417856 341781986946524032
29248089181582880 401175890461996736
210214210822867040 226514866590974080
328961334648620800 363264023652924096
146806081223406208 206427369431362528
168210556077382400 281406480992136224
201771167622172160 402203060335248960
312401841072706752 386470162863707136
105211580697788912 203278742369532512
104806358630099008 246962406388020480
218452888937588608 356382723125299328
64203601321028952 389983288410816064
241765909957103872 414414866519809600
247899218809745664 453107586852038720
83369966662768688 167236856748943744
111717557127983696 211424830468306464
10443688072554820 287843666289305600
65659992721950736 195342600994600448
169053811829261280 170737025282136448
163599770713545632 311510538556421184
380498651590559936 398586817128384832
164722072900994144 390664523658284224
134809829903616592 145103739259810976
188574619161351328 226101107049760448
24514921782233944 70673553138762744
350889930789303744 423885646541657216
38751378518660000 438222316029312896
253595660221383136 304285020540848448
34134940583842756 131295794070860976
122212068205933072 183716507955953120
152023950936229824 333847827519701952
130506699206534544 218023872479668064
210555332764823104 314891326192156608
627111824808285 50076133865342272
77165590495518256 351301638983584512
8485571983058398 86065311113689616
172999100689693632 404841022254056640
27465654196670772 441795064770048512
327167020154715008 404511379802974912
14336942329705626 92899426507538176
166156779174433952 328463338215295232
59829706349303872 387024700292595712
159654760123124960 406266378106758784
135067944910381120 238413733447211520
197269650002138272 254067584548556928
232113095092575584 452852482395665024
30140086810163872 259322837856048544
316602714061834752 338114028484989888
226874916017795392 435488469480997504
141754134528138192 417862333084791488
4709403988371312 326115019973322880
310738538229292672 325935440435638400
82709184527594128 142722487814150752
222579513841328960 328207397727440384
153016974218728064 305746297058639040
26277924595052984 232097890762475808
93924149216194800 237428781641327968
18830994355471768 404748300753884032
381386089133667200 395323410657936640
256188522855620992 453496976026194112
295778218885700608 427966925857058688
267071977602643104 446197839100145920
49650667897355776 450696079761810752
124205286203956768 260053553971626464
1371641026181380 228060846008795776
297895302964314432 354493389320538560
113748594035032032 404310974811934912
385521876125256064 399758547143385408
347587552410590080 377877011231235520
88939735469224208 380999719117940608
118698129023932928 420250640419170240
269984417616843840 355829578999333568
11330608252749676 235742126924340256
138753924320523552 236339575181943616
4839668641213908 454336073969824320
299577610357209920 336232810139842688
167179659186951648 393602829669502784
97894405482180448 193661131382733088
96644250200226560 457702500322441024
99192967785110448 319214740702003968
39649150220681456 183757974484561056
86088551292682416 341459966509895872
66909447552116976 279295840919360448
352747622414373376 405868889733059072
160289803800267808 288192981408121024
183282838926562240 292859070675959680
199303979211292832 201973380190823328
124870291273125824 174137940986153952
17258680148028468 162997237891546912
6375523908622167 138057445003784464
260489183038229856 420768919090401408
11251265263780378 380881401042201728
18103700623876128 389728143902257280
57185914149261536 158901402496560832
83222064166047360 441786344788030144
43103279430950216 242463571901203776
71433453827267408 230066992537374784
258522113367371424 373077358288519808
44450714162272584 334679544408983040
9289373039619608 400679345442753984
41748938277203968 51413470260469584
24260429849126812 188897136588462304
1702483682062509 56888944201733384
236763358118345280 280471286292413024
335642948552362816 390235444190278016
47048634057801272 65770565793106976
156089597995127200 339395749308277632
112380774227808928 415284620139313728
114564639496998224 224339949804385248
287621106546022432 453370855427936320
242295949111335808 439374719417271296
396072951380622208 416706528572162944
236334702248049920 297062704494300800
300354943405475456 350436038093502528
135822650998416272 143948721709100992
285073582995106176 378654819353519488
221890595803006656 414319454511952448
36474154774495656 87779429407292688
194485037147939808 350666343674601024
24171235765861048 136928896413807328
282029635374881184 297231645761499584
65385707468520088 306535761267480064
45328859553918712 422218479920876864
31884288380816520 443573496175557440
112609921749431024 177884461722526432
27064096526046736 181577117459597056
405062565655499776 452593125565997504
222831820026014944 374270154804861632
386738170365761280 455703337399091584
176669018740175712 406886630953206976
92983629522368208 431096015890278912
168092801744400608 322933912659569920
293971761821909760 397148273157027904
106436882796518384 296796187888417408
324980098268669056 400024331080217792
431777046367696512 453254493346424832
185299888812860320 426147285703162048
140543390237068944 396874417226824192
174596672108172800 452044656629477440
282887566834963520 409767728262447104
153960796281123712 238202069255862496
21624017280533812 146634035946740704
190222033810218560 355519500223274880
233819610333583072 279096735762980256
150274452169980864 278633713997247200
240728567514178752 274149142737412928
31897878861247612 109882168974671664
41748961243613960 389166927263374336
165871576195210368 447236144393845376
294896812588628160 406514677904675072
198085054716625920 361830520976517632
65742364813133736 271629606026050240
32618227983613356 327436160310946304
52055292315812128 151799429751213504
196951608949155488 436542183101755392
198535558398287520 370885726142112448
132617465090800800 344075412378195776
236542105545472672 237240203273065664
293914532326024768 344167910243063872
217422962628211232 445959121427495296
22341961375769236 363099136989922752
31046087190220560 171622970964185280
233808756833634368 338948030399539776
117701292379177424 157672412417799872
107572252196752976 402341175906432128
216707373362180800 373830027865838592
29264729367516516 260202216865069344
109770971768447728 414671422569798720
56754137020425288 177742974752272160
225622184059846432 273765811823154624
358137593517283008 432173195288495168
55554277862414224 305647866971897984
217672556243938912 386466029227745792
47764798006791376 363612724435653952
158614337152228192 231809642468986944
109019517894960304 214401734710326944
116259088242563744 216745805854086912
1892451757738565 91425082133835088
124401241163235040 381445522120889344
197031188896401312 351329104258697152
119554947963314432 293404171747576192
134630190632544816 188444986348529376
175459527818736544 392271699535570240
15890485293438680 119078837702292960
57314154452927288 206610470058435872
12664746439590806 307587050848507776
236899919501527488 445680524378665664
123980085728811616 141620738392954000
51524226064954944 255336563042803008
382291629283830208 429881682206238784
2432978433132926 155573863098205600
107085874508535792 308568609603460864
154779278031846592 387133036408850112
79193027306298464 377138045946227776
199738617764839744 302178581886673920
45518205778318640 396091608472629888
43577995663239928 272368123435371168
170778604807958176 343324089646756544
75694133466002688 270748680694571232
290863287794995072 341867471214066880
43091610750630232 389193724228264576
172889083537355328 370954909775378496
172629058409417376 324504255442329024
103342547443767616 209174923210536320
46699672121853392 177506478072889792
63429610399755928 208078499589182656
333479355826075072 398033178004136384
9304291902773920 255501438205980576
135007003787645280 231272481949159712
212415816577183232 259991271488979296
150890001347690592 282790816719163616
112151747032976656 349487416786855296
238083242094739232 301392972976748608
77200921433997632 209040718985497792
327848433785912832 431300383876043840
60584659321503448 376224626663098624
152658271541853408 154945662807366176
185169456915021504 443458603782785152
47563596624217440 383073625497424256
216304923563020576 392669932840348608
206711076300905120 417131168071010624
23976793569012248 125330419337659776
290846871945811648 357951058487686976
7129038165794558 88005265261789088
143169620771707360 186056831410813952
162528373474357184 322475094388487232
297010212690056704 451214536446376768
37027905220541712 120716625030708240
164738788052377856 422627994780517184
359684564235101376 396670997626938880
350362507000284288 439924839291089088
178135607388944288 399016112790228480
294668096986316800 422297617013128832
68848471629567176 372308682655009984
216364148627576096 265074121445825856
111942548836835232 450939007255922624
24352813875092848 454054352861152896
227513953510763712 239370854754335808
306846595684918656 347218949202097664
278815393613988032 279014331084847840
249798595858417184 271707028465932896
8017067800349167 70076671862458744
18342791662177064 196592925409619616
210553021336486624 350661954071601856
18411944679663948 144906709639902720
233209054480588160 331918703024550592
159663985501268864 161328684678852032
77344407166091120 194720866858398880
163144461569030496 425328463766779520
109143421139507936 322341790227502336
226361440634405344 398386583631910144
28967495941266016 266841775684455168
70394784944631672 237155296575890528
156837137708298336 300803102098695296
242516361008835104 387318227061161280
223434161925995776 440682235564984064
402445937256078208 414100283279108736
317919250711121344 375251622249874432
254927052017206240 451288299096452928
158794230097383616 170992614385428160
126825021846724496 386782350046648832
426090809032517184 449557175807670976
207419334997166624 255396421854503552
50108028021460496 262253519477817024
102943789393062672 321787928173349184
208338545430584896 407208888000744128
84902983944347696 369109212869802112
287509608955276992 288615961553534592
162412655970355040 368467914198031104
170624983588797920 390947126653447296
139910050249896464 326361297724909184
237624462443212160 306596429594059200
264997572492585568 344005421862524992
166266996742073440 237509514698335424
317262751499660608 350429215160101952
123449744670660176 148524185811591744
195536934291808928 397272794001092864
35135318653591580 86831982754692784
298871622417774528 421906214490714944
8125704959846335 27970058222355248
236218271792554912 248510504585008992
80962791659692272 117876719322030592
224548210531025632 356824315541792000
113049062046043040 242268293376958496
415814149627995712 419000725275122816
100898263158780560 259723864817858656
132912251161034704 149143226154711968
40707606523189656 278429743956110272
162097031850765792 207623922968453088
16450171668448180 91563799584487968
278481811491887296 387146417266382272
274342975243495456 385130809656434688
446340509282268416 446530643455209856
195255889000870272 324317539716474112
101850201932236224 221224260575454400
49849040466060872 225775422987470496
191765113693585312 361067671191235456
146204784475581376 446684855525053824
301354320800174528 451461781164712832
259944635362676672 360624916649403904
110995393024016496 442323644766166400
43617023234013832 207131478309748320
97149426286208432 358215104105470656
51455743851326088 78141025448194912
66454494444916816 364838171080222272
86227142365628560 416612499388863616
155070433054562208 220248900798963104
182587394023355712 316709609047297728
307339960056972800 412121398959810752
216747348214914688 440428170795065600
100847896034608864 406505772617729280
126741474002962256 227099318799395968
168421339447620480 209334684561588512
395389470790669248 423157665059268288
230092932478439264 409489641984080896
391126598452254336 415002173693961472
130079292186132848 391051984532127232
177027333023545920 253548768770175264
198089514740507936 349722551612478144
74642318888472320 330433157204826176
324540846069675136 348326007768432320
175585541717547552 211941099745868192
21511463120948880 287858147980614496
20279651180401864 121086857301195856
385313150783651264 453445981825574208
83143712442429584 225848073649712096
210164648525484544 216086125977141536
12751688355745498 122811871077320544
6300690995083646 316593079858838016
101971825068841040 327333086560476288
96473133483753472 457862063196657536
184017119413447200 419740393139869120
211797214938840288 226095944838351424
81749665696019328 334950116115815360
156608496606380160 174807212239666432
11235668627044124 68695424929728576
74798618286705216 112245029097441296
71240541390811872 352301260673953088
130656270925177520 359291468109646144
67966607711796680 274885106957023744
64231541233202072 424458521402176064
182230520380783360 317762847126469760
433394164558312448 454838244315462720
354986876697001856 358940419527730688
192590564771029760 201121564611499872
331582142291978368 451426850205157248
47495986761525360 210270350118260448
375472541040410944 376653567831469952
26378039816759632 429876025286079104
52641873263067192 408746005578438784
72359246792772096 94741866694017872
145049328967053504 407516465944031488
291847067690567232 305668101538666880
183946494528679808 243748608888662048
71425015201654136 120836635197063568
107145589192492320 433586024055132928
238779421651842624 438978674037809856
91645556770337136 108205885559719728
379775383315203008 420757109589120832
181914720153041600 339782210917259520
410670344927968448 441590338443900160
241292106025184832 293421887105935488
105749977331840912 335710896298983808
184886129165301504 327344608836342912
172772974175681824 401023172066852992
56366598161844432 230495885802063808
115956930223575184 160202571515020992
268100192070432448 444881733100937536
293524187004843520 352204086271720768
368326623784957952 377628788547443840
266363198910068320 327219291948921216
9967348029383946 449860512870029824
101491219775252832 371091790457569216
249531736782039840 402032061991813376
231180024416486048 299052739645178688
211502977610262656 413474331727375488
348838009822894528 401313230418810752
141006994448827008 342894830896394752
170456908588953312 296407785598239488
190402047386590176 351499908435437056
279093700651249536 301180150938307264
283433056150711872 355711520480615296
137727381760981648 142678403707771152
104024643422332944 360834318978194560
181028732137634304 208834344733749120
154410590096193472 216204472232059360
256542951594344128 441045510066047616
32655858932660700 437828592134991168
192148469349546976 298047926362707776
382866783323805632 442929776996795072
92537998100171792 167808966341489056
160306065355350912 237135504682901504
7481222463319382 334091881819446592
400206111888540672 408310891258813696
56590318029825432 99667782263383664
188312093141825920 433697824367608448
5250809030855228 96334847431021168
143459552946312336 180687008312053984
191025534144840352 195758772312840384
33536569113874308 326892031365996800
127037025291460752 214455339730353888
233551977185651360 280315784245099840
55064512562543192 236434276416247936
309038436774915328 386855533588035968
323371314793475648 431419261723735360
168379550494149440 341525811170264640
228623736616908384 449602419541227840
148649620162271328 393975388256679744
167748814392924704 329860943519144320
340256887653001984 434373168929242240
285388361822790912 305940003928754176
158367572500558240 330480853598114432
140780107050913728 434027266473226752
294749180337915392 354403902576265856
217837592129126784 329925867333903936
166633949443420832 391590393926392192
57895796298358872 67849484184681984
147902366486502720 191009560215812320
70673131150582760 235095518896642304
119170490050021280 125646973901456992
327629405343241664 387190879646497344
208716368645912096 275525753053592352
72312946237737136 420984120487657152
293768155755827456 330210709327964864
222391795564039968 275212179665734240
31863329690950348 431283383243692032
299794283201173248 409470772577120128
269776624796019200 292844794519306752
135914885926990144 305307668555884672
60691577096074184 241451912304393824
359393683833075520 448201904978735616
143175087158202704 336277547976594432
60424925701362312 273209105401381952
29678721757965 440349375218762176
269170365761509664 307174690294396672
345075387134977472 351863595614344704
126608343848101312 376684056793592960
68864818210331448 175464936766968992
55842656617893824 358519977735351360
348737424408278208 384175787157535936
202944319584909696 414779828238958720
30643272558103540 355678499912169088
10264062041381542 233507898872978464
112934250439751104 166185937115651104
213098992384785664 311797623385399808
114441673225330416 273554947753573024
1821942866196234 81126167105928304
244866020335574272 293866529671117056
303939260346984576 383869232709760256
41449669739778864 275167210064383808
65730350698988896 446741438224035776
242156115937424256 299810795168024320
258403851256464000 431345855772994624
54062423208282728 93577519795523312
350867469551318656 395291723710582272
45135772177800856 370958038799682688
149419196260251040 195665798067692704
28778752962089396 341045950026632832
341154725878668800 415358773969243968
13175683104058282 431568419854515200
61117892829907720 275218455547090080
153395253048776544 207724334860300032
279623452829578016 435599866070728128
70374366113517752 375841579276275968
3006678210337459 21720128861345940
70396611484407112 310824577651336448
378962048524854208 456751977712539968
303299719601793216 446805378059876736
96428056105149520 427520610181211136
303220051903357888 344436450678043840
153346263675259584 247723839562011296
82259921586444224 282721129250265248
116341886273687376 355562913103651392
200493091214301856 251357910522399392
224726231207663904 407028287117586048
188613713768670880 254604317311593792
207912451266650336 226539627585508608
446432399640449152 458450086022262976
140399911587051424 310873320586928448
193116740084978528 308124117668793984
174397573330500416 211756101427935296
74290094839011520 185044026996094432
89169473456172544 339462742395193280
79418607502096688 299687476349629376
222498440343374112 410303209491004480
187988894030395872 261564822863641152
244262084528721376 291810128871095104
109105825498716608 338352342623385664
42853893570787376 313780801322847552
209129523485813952 380073411222694272
209296035515873920 333861739924754816
152258408771172160 230559527735637312
313266910299211136 444744059823975168
156666348972080512 302304797524727552
31202433406536612 253412192838197248
75956370760742400 298573673556951168
215119974042983584 330231455421684160
30712337657867772 216731762997414880
3045708066247026 213200369100921632
163816906833155424 397383180195803520
37260683579712536 44511430351197720
186878595588402464 279346155118469280
1386243592869919 431805698126193216
248744276293364864 252957270210432384
79389536328720848 361481958713006208
206368857910345632 339717819697569536
250815053325256576 340048065565570688
395590777302001152 451196442315876800
157423539082069088 272146020153438912
213053422693939712 314821771708073600
11340174006967404 172281274894482528
57295274453569720 366045151743675264
145768092878056000 375565835731123328
184026775750676992 249672507073031136
123235614943924160 199582871430643360
8959499556903635 351975947375142976
217075150287717472 423953129655530944
345317517570205888 389037072217520256
132986983626651376 165118912238706368
54727715455877680 168906638896068928
102879855846619344 288945059093367232
440552234870555904 442238306450389056
35270613500113288 79553929888022144
56819495472938080 190124289023239040
424100243344148416 442114654364995584
188372293538327104 321680770048958784
228218348297096512 363187570211939584
136759537676553696 358398139666495744
136470495993127120 435748480214370560
245375095798997952 443435829662956864
36551616765878888 97636798793436640
140625875051639216 413686610302954944
112065209970168080 259578793815846432
64570084316964272 314778931577592128
203142792297678848 226349390332238272
84727328978370864 356147901668194560
315846583725302784 350392393618747392
167209044537020960 291211823115149888
223114560681238080 419872912975270528
330835379739889664 455618652438224704
286476724354067648 446079034540331200
168135738379658560 222931899110657856
262162039371735584 263579443156082848
383524252100348224 422235121417087744
4211537996585024 166455834688982528
299787148138881088 310594833815638464
147772319841484736 200715922991443296
96044736357479296 99948775644778096
155270232095028800 222858356512852032
31836192909182268 138701082995037616
125117745889692736 302673391421372160
60149447200778816 210044474491106112
300772334619291904 316260151313883648
85798090547814112 450709016120940288
109899238922746768 399848497469710336
11151797808372460 91504910200195968
300608117585078016 320067110306237248
13498025404734118 281218288715292416
155486114139307264 378023666819554112
44443083756726768 261380203305572800
49206828219108248 122278153735589168
355902903537406464 440505050003465344
222220675513673376 372871978023784512
47330742607039800 143310818097210528
162707979681219872 259713465535293760
58355328949060712 270975653337672640
135308150756511072 142396688009094496
266325042127608576 439542679276560064
123840426499909056 356135601495050368
101491813321837200 258766995314059296
76318062762417168 328832498267214272
109624277545425120 122493883861203664
128155306177413040 361342735140200448
10149396789940026 92082490914361408
105434793228904496 305425310142095104
2179320567150030 329801311111430720
176901908321731232 198586103205499104
13672712980041940 389871527478612608
115791951496482 417583144794306496
140421062080208688 429078892581650048
87929752523119552 278968480433891136
79653180951107392 389421185344976576
236383278279946048 316558083296966080
36643768568230480 386242362437908416
83624548118660416 278045837018699456
36774938419176960 211081541990324192
242360903492916768 352010365975225856
124848884194423248 296559209842070592
162198631597330432 248767898096741408
253443934292717504 261857336624450816
416781187415901376 443946980588421952
70989325382109264 172437030517877376
113382239336653552 172149070556817664
191665097476089184 428704065081429120
122065040252700960 289397246831686016
37789821518779448 147487366285187168
112329022092032080 455324337580744704
63455397270567696 227383462332812032
44051817047821088 323404924017695616
125952343573897888 178015685844654048
78557210605313056 277510214245345472
71770316917198080 212865112325688832
3865391416959463 351006116120613184
169055333857459520 212316265160821504
126525789408066880 369258300216645568
173672865016072192 344823436997240000
43391370868916488 331258365011196096
273494191109614176 362391902592403712
129179703620297888 174025928991149568
331096940846101056 425657807220110080
6885178594162205 297224543310889856
93944828799564736 107139317724241008
142334250390466496 158559907508895808
234837580916337152 341742082031266304
82284531477859120 328227582460139136
49558609527918184 131868453530465040
108257521954740704 305528926690408832
138322403839608624 435410628689519616
195374450777541472 353021250265607296
60475737736205344 166951510700429408
194760210758245600 262548316438285536
64321116523690296 348442348840981248
88820426060770752 90354193749088592
19119616649773820 356349912854411904
156493848940386432 458215979620693312
323852330121212096 382963203133826496
139754585420666480 261430808331818496
130742970879140320 236704506724097760
267824310359209344 374775206878375936
86599786226195328 265813442755139328
122648648925171408 395503532880040768
57479580118505672 118128893393021200
16240225419265722 406568112770028160
124555097159194736 169150287771409216
67464864301185648 88696043599153472
105826636138901968 210140982981390752
296748161768394752 351176476529324544
366318310903554304 423425044576080384
40608347939842160 238726107648262016
38791889435153128 253923848022907648
155882841881814144 361509153029372480
238721915964833152 375066628534117760
149087120669357984 284769738936233984
133026126858845056 336096193933627840
392839804987991488 402626973724253824
355623449758299200 413786062322096256
92696265017570176 401473219622299008
304532513970677760 363794410587748032
182751586090202496 317795913358135680
166231712164583936 441287366403278080
144741776777333824 389968532322649920
251618089735199616 266661825532673280
44077279798301208 396577673233441344
224248539513773184 432747734964222464
135855436538744144 220779041572456608
256191802815253952 440333132313257920
108906790217871552 370964517705136192
192551266573459808 295787244716220864
62810842175169000 332294878965027008
246467647513420672 275083978585478400
293465014354460992 409987436654608640
158377585448849472 410304132652243264
9463366832743346 43850044518084272
93661338417099776 359061648710795648
128090944755061184 452045977218862976
176906337748354976 240035584325753376
197541119197369152 227342586591317568
54016681278970072 253717030915122464
22592673435628848 353568750737969088
54631837862487448 162490222256028672
201588316655285312 275575230094615232
212679961431916832 291196494356750656
143606803720112720 371980945923813824
83848896771352384 155021754850314816
250327706382695488 362480881081935872
279709181431290272 354427557203216896
335954559255285184 446305360839862592
48710226815099792 49609959985232968
261924887566039872 376313108456483008
23933791112937864 372921953861998080
325122824655607552 341550552963292288
253630909985593952 300501296970788928
13631647019213540 43567032434742176
235620213053237184 341780290992657152
301870751263917120 435949845608537024
110773080764775136 394101259393787072
324501740356338368 368155996769944384
287250149439048064 449576838437974400
116671610166386416 256096217421850976
22439287726006016 91411742025762928
269971931520562880 331154087382937216
232258146987624064 308061104034276480
268629075128360448 331474442793443968
133791844040343728 449490661560885696
402312483074751040 453393871099514112
108908945989705456 130399356624923264
111487724483734512 276188009919387072
17139489473533386 342905081924089856
287843638784255424 308328533687718016
94531020602123280 214838913515298144
242605666565750752 439507665857558272
359047566586928640 440386329308360384
10089573311497398 441592608833006720
158924457219003616 304723747354520192
305640954852972672 318000649702510720
187883948865819552 451085854617468416
160555332841027904 198302850386458528
71423814043288496 98797333589818720
264884891981788160 371105131050755456
45424111796497360 437145108606658624
231482242194015296 433786783861715968
205716920652329792 234230151902954880
210165325341319680 379085108737349312
71317806462768544 335804897778961152
135739306868260208 163590206423953440
230215972352789952 247269953878954944
57997661146505304 159243132084845600
69379142037122688 162614772797572448
54440559861472152 59402309537582152
20291602916732052 297029447594229888
83999104604451824 441670861159278656
20927135469504872 193890859805854880
3786707589398340 442321785341934464
149185916832491360 199492640979227552
101513844435808480 135268627269199776
79790280825114912 318453398229553664
178441804059108704 384504180177427776
147738952102350080 225031402658486752
2832635265884272 96396376757532048
361279683746826880 457605352645850496
69027888759803888 162178557391737280
193873322045166368 314994469552588800
145161762873208736 298981511848443264
131367098512700256 247213644002684224
81355764978172816 358431557159709504
103829069757699008 188669714546590816
97075664587780960 353606262930527680
86067726652790704 377821571869133120
152173002408827488 228499879726411808
175730858414614656 232861869690581344
102200595035597824 383910171661361984
52916035818173616 432998021805326656
384182626516349696 420135434645644480
290624233155482624 366121779407527552
43537844470948424 454045374884651776
307039249317396352 382352267407125440
116151361067248816 155734464411587040
255120446062336096 347983766397257728
274423926602978624 409750933317002752
254811427222731776 328816560619037696
62067091899371704 453509413305759680
34358954058780364 41061968484358016
307536875431788800 319902966338964288
72456591238422736 452574329347631040
165980138255916256 232580340525880192
232687318225226592 282810699502644192
179209078251826976 341361469726022848
79215453262428928 376273627545416320
49302297843602576 159143157406724640
68100673557026856 384890742971497728
25850195356188140 66391553498972192
174214199555205856 262706638646039680
165355642042386848 387930599964079488
54254613569819208 224636319049327552
37804861795725536 251528839129545344
98449952304650016 131906613788914864
200812236425940416 330768499483861632
76847592127578864 454183468845738816
81706015914468560 243167553476109312
71281313964705456 401685171313374016
263859709277090016 353215524329777344
74463239775662080 374401531833718016
189797574835773952 402300651927587072
3417302933745445 324460767856236224
102881122793360576 401302631259552320
114753873837151056 160935635213135200
117546767090372144 370461210263076032
305648440405802944 366056893854323776
171062698248920864 356240078119161280
42608923149243432 442820694478148608
238051217751559776 311173295274801344
8286668819364269 153774206571678304
21613922425143160 222638848900457760
52334012275584640 333394122070134976
319094486193639488 366965525929403968
219066238410179264 344936855049946752
31438239953198556 320514314479643968
79969665521803904 263155502603569216
49594130572178696 362369516662309376
145297971384926016 426590328873098624
258696757519835904 368401108516663872
310687084833756992 375824734909329984
170971261106689824 355578685124070464
93082014143579744 236135579863472256
7080054999527147 244543239430568576
13024947868556874 93916108281303424
312055794032689792 421127048908755008
9964363584161032 34260353058724620
141481953216668944 316613581601100352
174781795782244576 312692537618281984
319574339953709696 345979810510253312
116862063687595632 318301550912106304
375680142790651520 422947192966776000
291730124844101952 345197868117969408
143819978076289008 428460202085402176
341254573445730816 362900393300601600
246076980499426848 439937561751665280
234213748527621120 306993414514087104
128260008555799216 398319642702754048
198063269698878496 291098306471215040
285929390822005216 397214503561688768
204631583956346880 413131361291974784
284978354078641408 364305975569469760
396898261149261376 442215524322124736
267989154962059648 381100205463774272
184477332024978720 325565079945419776
121430017859238384 164694153759161088
22238021022840652 68835553948446160
251240953122126784 278998577746881856
355367452988452544 416672544701491072
287066123748579040 337813344739221888
142000161604082928 337344699513119040
36451040658639752 429545180208537664
43292032569899496 248052082528377088
79842364081079584 235414986414724704
253844381727748704 327435938766225152
91463137320704080 136026319728252944
192806072836764736 351932529752448704
155191249372122304 393400879937125248
140237595936222432 329466263135597120
218697003306013952 306781556016798528
235292267227702336 247833335442840896
16704792174346302 192209701175215104
26973800253170940 358717135129060672
46963919720934936 274377638058199456
365926698787037824 403208217082093248
270873278944249600 425412667296482816
23094127340706576 437463212869986560
131544261158189088 132091737644638848
15710045169396240 236685713465256352
275932150403858368 405117909755137152
47881865731177888 228986292161616672
8535842049688145 376409017234035456
47230202208080304 325871767483899776
8630957686518533 200340912307228832
28574088063733024 70499564082275680
75380280827863872 406131271850900160
15274934568360638 254300085236251008
6496459771057973 362034272495262912
94008437310121328 153376272564427680
56836095628977544 272924810627860480
272329409166384448 363734971848127808
4256103337752751 214382247491935648
260156701836109056 334018877552260864
172642173582321696 213372825460457344
51631756250712256 206687719445461024
49534088158107944 402610346087084288
69295754934237024 117956543055735792
152269970943728576 162903856865040672
189771691519257664 279958240558056448
176858799428724864 231691726736459456
36475501856434912 352581475940469120
87170105665785488 398382123838162496
58705481207455880 141135458252121376
10968474544039958 413572190553736448
366453251832750080 369720684914060992
225102441991319936 417491698167172800
131947055450552032 228157739518280416
283486554500230048 371806795595679040
4252103739791197 453574732629065216
239160731382381472 449908426541314496
318449503218151680 384182285088596928
28685599404701488 177704622697204512
11913807374206446 440165303821703936
90761541449791520 407586914687939904
316183114029435712 420643329355867840
55619688283789208 313046744708343488
265661027624044608 312798745652777344
71002164223547224 83054413796467296
170515001257959296 400191248407957120
284739191643049856 368904967037598592
76428893676717072 264898499778374592
158258458834919968 442250421970907968
162283912599461632 321896234084434624
368427159009299776 388125589490238784
80496445880474576 183790597625258112
169817601982241120 444130171828124800
380499537755247616 458237636447429504
64949829783717040 166101255692122304
41620465543100232 385861029753455616
28855588821639744 330616528773816064
50434340078736864 111274747685800336
81831786378324224 256125482596552640
388657547083811264 450766784930265728
204738036979081536 265258895004881440
52719535165292240 414174876882531904
14382149505560728 58053529180788592
90176071805988016 231023982001187648
224008920746801056 345003582063203200
85081716327024688 430485016534377024
22966736970377360 372929485338032704
368619538848800640 418380823960021568
182557265881745664 455971234130544704
374852830170305792 384810807421195200
107456697374217360 420805881886826560
162180526899896608 229111482502437728
74205323904371424 329084303289346560
27437288436630288 362501864918172288
262382689568712736 342138830249791232
10500526881176290 105540410816301232
353211360744166208 372369691274382528
7481547188510552 25311460597590620
168724330630191968 335099533527539392
147195709295017216 219069896891321472
6172482718052062 188944621102111488
285048975935126080 385018901615134016
176405678872837376 428590686448007552
391655816104072832 439810863330586816
207834839029409376 350430528663895680
286614685260545504 350437569729035456
200597956904439552 372687631918366912
109032568268347264 111863451316988256
5905774102870300 140814391191444832
161296099174451968 320193557796283712
151885589486013088 452926565464264128
93801862167522512 357381232444852928
89758528638158592 229736683230459872
338524534663164096 352780236133702144
263261621879323264 273464596110391168
294378662417824896 341348320252671744
185867288787305568 300850922204943360
104823171425624000 426682699328459008
35247541152140888 230850845395063392
124870728766276240 382108450525130816
234273202889576928 323667074406234880
38873947344060976 390603138767488896
290567481996948288 369317107599262400
203084339757208416 343628613544397824
136337818118127824 425539632011405056
93120622338308416 182959671788126208
64058321378413744 358115902426561792
82119831613456352 293317548474802688
45365563279028704 318899970632236672
25289320909738292 74460397243194848
155414477186252640 318412141705448384
187547169853841280 349928559273404288
37964903045124656 46493151213490096
243804449400467456 344297115169951104
134282674815071888 333457979228811712
322283578447453632 346199262391285376
216481873654902880 272012670577346976
203477074183158464 315200717053225152
253999251617822304 451590404518918912
14427013465842618 405308210611122176
128812220855165952 353471085555867776
196921692163329408 247616745194542112
152109587336303264 395675711719261312
357977093318726592 387850238400756416
90421534552125024 427492625120307136
48649005851811688 137463028885527360
153809199319919104 228875139947111584
73685153968260016 139285500838114688
167994359078458592 232713972911555872
1114673999426075 224474172915991008
198046663360795040 275387471673155904
22041687946933444 340841518834711424
240094785487680544 318922103329286336
229479796689926048 292731109811739136
204520895037446080 439562398408117824
207735169218348160 457036485732731392
319565951723056960 410178921046223744
64704503042600456 78646362649975712
393750501468482176 427412948170192448
116980494390228480 446816145156787520
66969603607303472 144587480237402496
7817791588898149 284291093631159520
54956415359078512 366884982145137280
1384453366489434 139827893815991184
131917666985299504 233296462225707840
121319147035371392 310226991443823232
185900869884685120 250617129446068672
262147275923804128 272140305379612992
89832988821199888 143978491644129968
423425574802479808 444917616570934144
138742254095679872 431640470774853568
145623820292401184 392048361919507904
172352591126037760 197743248456396032
235738843235281920 291149527676579072
50196505806159568 334375603467673280
260244415075663808 396918543690290112
46197810839345536 99504768144324192
56364360801358456 130163229492344928
268145339356271104 422288856775265792
305132432714748160 391010485031883648
127167457378636752 369272212253843584
307383633159459776 356167426983480576
27891863135334744 285905670160206496
3815708346418947 226892701749291808
389874311391325568 447659821865596032
126845214303938112 127606712616485264
58341850042361992 121893445115829744
132474758844393088 394364640468750656
55105904596148976 175913079614895584
122820301837552384 237012696025920096
193451535551911392 292199670623487872
215375946397042496 336031470970167616
396985691121236480 448188129788414080
260408778628103840 306699170072219456
266301059824841664 335008386010155392
20384347587083400 261339606885788544
341014418678296000 365801874381926656
439715955340833728 447418509710625472
44326151790781112 436626309635165184
42899125687425776 402546984514575040
181158111165843616 222680006078550368
48875021802103024 404615678709431744
9746338410538016 245474698794641504
102904344918072224 190146401862885600
42032051367092040 341030050954080128
78058786165929424 160713423949276448
144717220516705824 353328163521019392
23442380498750808 429998315257798464
263864443314306272 301702978624244608
143278539077268592 449108824547271552
15751546260788290 54804536202532288
348436224011025728 409320944018541824
255768494427848992 299188650821709824
147568649150966656 381483040544914048
80052824386594672 301004119790836864
203066704368776640 256867378289333760
182827772902968608 303742493868706560
170650547530169312 413158813840929920
53394511627121112 178597452360357280
95307075537492928 365348759642584192
28613943311929444 268297879053996800
138156874829661520 151585839103497152
81989220120898080 376927995490015488
263351171503680288 288594702626751872
371128183260508928 434601834326521728
258424462723560768 439566456374754176
263135503804277824 425988307516770816
69112220734747192 368294829737155648
32881046680009340 77628167827082064
35371152272143552 272070310255974144
121765647308486864 128851360381319952
165895456502680640 279620694169244864
232124742908732448 396528547381730368
145261257812125408 416107570444199296
214736955633036160 353975617104453120
78723756027356688 385525340891274368
114387890891327296 186790388059897760
56493455461923184 456877313617440960
76516776135504432 416599462812194112
186449369553213920 199342726603881504
231083446894231392 393293461443586368
194980785437052800 413574109636058368
218964953229966688 237410545573443520
141764484441062528 195272181759739488
191458347722604608 323019684467474560
86902724935890064 431816965224863808
424111353901398656 454608295845311808
334639105689016384 359288147733798656
92186362638851296 115508600299847776
97200913499711264 338261934439419904
291729821417164288 445324911457039680
253395348715028576 451904563822029312
215265347257719360 456766566430153088
264208137399824512 303324459055821824
111352378618998928 222727827675607072
140564001786048256 432866754300502720
23141337103848768 373916783474470080
138345265275416768 202838260104576800
85296752183827472 333570316178628416
51772727426009160 238884435100675264
36424869669691248 71359094611125224
379146590786803648 446467286037666304
102453797634259520 379675141484319360
296833171910741248 389720613543176000
131622439313248432 189384299771986528
54251606322780672 139518512417104288
77071615236871600 99992805245392864
27343933816805260 278331790594251616
56803006767179088 132218762461722112
52114517978037488 311167388889869376
50591457775854352 266624112125751936
112721385766470512 370400043576715328
87124310685968816 251712650434971808
221119197432175040 310661069747587584
366687603782370816 377132567209961920
217453779640008512 303336828639107072
48029531965659440 296073146237206080
67959209033128424 102631943775667600
252493237691106112 366976747641165952
57529249331940360 237856039449036544
239482158991736896 426143870176836672
194621964779979456 300697155757770496
383223183343379648 455930091722318912
269691397812676544 277178251400128960
164885249516141920 412342806922361792
254697202491662752 302182665569707520
84782999548593504 92315473803767744
164821892981668608 392230140689299136
240981144788528000 430435041887651648
285769606219564544 422736951409350464
118842135356959696 324498079043593600
188114443874738560 223149570942346880
155841006494781600 236361072846450752
94708479760683328 388630163523404416
251086222521178400 257209192233002880
410179917909072768 412565872684976640
50362966127661384 76043661772038112
26193753002934384 177930825432086464
338513477512351808 427307648295025344
32631870625339356 204830475762986688
16080098791402438 310704604610609856
232282289960118240 412733512942982656
247814477216889984 445087526870284928
123829641534401664 452459092226849216
11126612225916586 213508786079404352
17285815470868374 80905656537931568
354550628173565056 394829122691692096
11254433287660334 432250544673836736
46066745123634416 100749653406549712
40795589074901776 384030345687710016
130338616545078880 250901100554913216
100381313404347728 276435376050876256
259774882044512864 353820070359743104
69381284447149072 284343445547769600
71900526366024992 194579007930814304
164989547373145248 269957569417869152
98050116289151472 262256499799897600
238140367635265280 386648689598110144
414236028571773568 430496215751079552
300592413704617600 444698297029621248
118901784094120976 232172998129680544
152293665881181120 354816276012054144
313740573953630592 361148114206407296
198443826579704832 219159992899102880
204908681421579424 437172554893436928
91230311824975056 171507032911674464
161493331964907776 420880229088817536
172440186132009024 378057636575633088
414639538194050432 436364650792643136
34757579183693024 291809232702304384
105143722230543440 402609608807507392
19342256843712788 159282317638131424
112904496588048080 340529448543889536
350559927361837568 364904012927227456
266719922055234304 302964709658454848
19911200085873528 73090499291385920
24571723665140768 371723230547984832
317294322511346688 411441358074281920
93901238488184160 259049693499213536
179030579657602784 199264428404540928
137985686189794384 353796853523763968
133641227031482080 318503793322124992
258486369565301472 272512782253387552
18721994607203260 80020624977537840
94682050905529680 197727320299295200
60333068060544488 403960282039467968
37244812384625056 443585771874053760
80104894060490528 121008630351030976
290161160442619840 334384782443606656
99919685894644304 417825076078593280
28724148953088804 375831993730481792
162690663570994880 282309775214124256
57906286329481680 258606229752911584
403151674763975168 418610798051114240
334909288303089856 354439635999310336
206529570934107936 370669557477882368
43980172668203440 235580215852379168
56434083630474912 285141562443977056
150045850367371040 154334828781395424
79997941919322096 297815835036207936
143615044965654464 182242784396488896
265388122496270048 296147278478027712
278128989013593024 322214157652557760
405646447047418752 455361356195056256
181103713960449664 433805575441819200
23027199925809860 339037815593594496
323469917621264192 443237429356364416
143102122216162976 231808305745312096
99772431514529936 255127381320696960
275149622537165696 391444597713303232
87179337821963536 158541422554034144
3033102686964952 9709954304755890
67209114253647760 157223551309882272
50254232275640632 164292918012995904
307768075337425024 404400707699978368
242642023721146208 291865045597367360
33853309586169792 439129994708053568
67896261434511016 136886920105721952
129221892220603936 423832669461992448
304325669198296896 412506194058705408
302255999780935232 367081277500082240
339704027384799424 378945605342976512
200928549809711328 213563442198982496
321577220639596416 366861812704273920
192117399653927040 335885539436589440
196115536296450624 400088010756408960
11070286460908084 348215792330814528
193874839996076448 232618625832945344
108486736908085184 184798702496207872
313522282979658496 391482689384266176
146106465253411072 340665547536673792
332288864832084288 456348085201666368
284135616929562080 305164302713328256
58963320527894200 438788427245170688
206481608943577888 361520548709835392
695072555000580 327423441043942848
175885527111425440 231397938329449280
36404533470366424 91528119727897712
68969304020151696 438437592924726976
52983893564628096 292274349149894784
102705163112764400 278155173068958272
87443964375691664 345256269692965184
22884500693930992 132962566692327184
41440047769422096 122663998152728128
136061838967421776 331356513395950144
161876271465665056 341946301514931840
28111681965552368 191792767434229408
10896911950202464 40416789100731056
93859081351104784 258552444197052608
350262189967302656 402826750829459776
264797333858157024 340307899074455360
39713703898337792 237918920756852256
29283568547059852 340909647495910528
104803756117480640 259591038512756480
151250988461903744 357240925334267648
19546787822348560 225309251814532768
187739227677890176 198829776531057216
63663295207126440 76022576429216384
350205332184144704 366317592788703296
23547479438982940 347863700624161920
14223191439525760 231757139577402880
255616814806946912 355231518588354944
261524865693793312 402061407063668928
319750817539195072 399566873486931200
263806874781611680 360152953223686272
279695598373557728 418123855439301888
289866154325778752 382449567492323008
99257100260295344 194218816687792544
82945730841738688 200596945211543872
102163906134617168 388363361064923264
3749042596215036 141283497070678016
26042819265230 201697430007091776
89126596907137024 315348317889265024
322771465161172416 391876241571609216
220532897701118336 292973565581677760
155869319155348864 440691674685783744
219348051493300864 377023957646599296
114680589289718112 343183328753247616
87477223038401872 352525806331377152
186991855566079232 280955863572650528
318173611752257792 405567253613215104
180962805097052768 215662410435702336
201824818469646592 235157157168315264
420139738764228608 426680120048714752
130248810851863120 323469172536060480
181349874784959808 255777321340996288
185126778601302464 363703280201659200
135589922989461328 438846033084201280
271326730472063360 428648991180054656
112869758318265344 164116170468650528
148073300918743808 310063205195799936
109534259653906224 197597816462362176
181718094289320992 373996964585316544
173140872319928448 403948153748419968
180410905723918752 317130157655806464
194634682150160096 196978613641689184
110225956135400672 218828362914517120
279429676108186656 365026462553704384
77555770190587440 346781595920808704
398965690074917568 406148202839397248
132026852999705984 206137406120300224
393944061377593792 417092689736129088
131875450109676400 316922691501650880
119627521302186864 174519131773300896
90514983891069712 391015029366721408
201806176834814784 283085484342377536
295500345878888960 381074424246684160
149177263409227872 211506167033496896
119285951271874816 287243355896363648
80896771241814784 269777224927002592
245342136650148704 393022048648522112
292376396914352000 309106953523273280
155879137470360928 340418423910482368
168054808036104480 450340035426547136
21589209113166200 195701087623820352
349571437083560000 421426724437008064
75319263745888096 175055560523786528
62165324494906144 243907682444422304
111290876827615120 144900583716604384
49656121515119032 414482654152135808
138149030897009552 236876856738070976
7175393068596676 344783194107260672
127479881768935392 350165881116631936
89698152722692992 211788431895404672
162146454133528608 258494989151351936
137517669664256992 333891765003563008
104344219069985936 394910577847696704
27317342293386584 220420656949414880
67554802501825144 68590906629328424
234674570122999040 350000590493512896
36273174253087520 41395227901486920
236796089464917024 405566105453350656
62172245374534824 175977957281181344
357842788745636864 448117257785154432
368809338071979648 374769083458850176
115652366702066976 115896527438510624
29525463297403644 92918898820952096
42539878402413600 350105403174567616
151882110626252416 443792904715100864
80570815013270304 115935530415963216
15635242921614558 200095830143650080
120876478474620080 363547218424953280
81447672430033536 318448385720722112
30340926553321200 101753080342260112
44258438362751952 279782462898131424
174340740352814784 314866844537880896
174532700960613696 311396137423306112
207636133116303520 357560258344844032
20790293580268372 241577689051120544
59356883465911976 400865741808822592
118953243416173472 325845840362889152
123632722104700784 399428145981785344
87916595880901072 129965509322996464
267872521349243040 319751435368429632
104957982698844048 266050203198986592
225707712920283616 364769705727874496
38443493828956768 61817650378422488
197414790214048352 384100260185666880
95173961465933472 129091768645075136
131881500541000912 441404979216978368
404822746933773696 449368445465519360
131248477077157040 261933641053765792
220660784775878304 295838562013735808
323736356824934336 369676518181353408
54300704343519272 246215809086733664
13330969932020980 400321546404511488
107223502834037088 381749252183324416
130197256799960976 381155873948130176
203771497377395904 398426871727100224
63708190521857424 359789578015895680
435857663519283840 438329566789297344
256610146862290848 323466747415815936
68420041341103136 211131628404848768
153062082265808000 157738974840313312
121442237758336624 340940529484139648
52344882332055704 434732346553193600
250150447905317440 251487149785730880
9253402298601268 451583392157961792
102230766283800032 449507422585292416
333078467684934784 339721944902039040
410537937150057984 423036840396685248
133322367757132608 292578732300590592
116789360272678080 242801610613394688
204338751144413248 365430818480390400
166333734290921024 377193461541159360
127400189589721456 420904151663431808
226172301994481856 448723434064297536
78589766968479776 348755610027496768
55379529714507256 160528927139765792
249062631235701888 372775323280507776
404772345497195136 421810898762933376
159102387698743232 273181463762069888
197082657673673824 336724289908074944
74346925022613648 425044962635580160
251066855709364352 370381609084374336
265258882773525280 418183875247660352
249720219920810720 256441829257512384
14695174600001098 334049655545961472
24879353655054264 145616113264355200
319884738938683584 389353070195733184
271699019580698080 349120560077154304
100619994989215008 439197418556970944
25210478905971532 280844892200233408
44859244498428648 413015371647502016
133459467160832320 302259080931246208
90171527999039328 442974020731685760
178968579968048512 390598110752701312
53783389451840168 397399312700106112
86050962886891408 379523395462221824
30279141584371708 396617683487403840
129439457711813568 200077796512853440
56176117683272256 315765572374547712
214635761829911840 375550746818788224
262082957561776416 320205497724684992
38304432339408512 248789882283864992
106888324700406176 352117009154227648
160950498741358528 229312307262249376
170672817748408320 411873592744819008
317728287149206848 430710234239562304
97549268592145712 273453439514645376
13668088026716790 349691507126453248
153293201865667712 191985294561503168
126799294017305360 377413539207373696
63967786031213512 436217772575538944
323115181656845376 409355062314565056
312887237095720640 437937887984247872
69267850640020048 298411728763159424
282598701969867744 435251798762885760
229123352223143456 431069852147894848
170402480946198464 422538832379233984
38928573785406176 88217013562477248
312394803991977024 337380989776802496
103368600759922000 344272853074325504
308843439468364032 324437721815121664
211705651294929280 309914880050996160
386865852870704000 409480383861462336
908261433530591 435497049324512512
187713757655752480 205754023913442752
10776287885913602 294239677416176192
299677582471657024 419618350072347008
406574291667438464 410899042047268352
125592876708239600 180330432983929920
246486587576833600 325514847266958016
203213798680484608 376621989608995328
156947561907731072 456681067459765952
215957724008581984 321614729689073216
345746864890717952 381185105311862144
87358008272436464 133152361872200112
244191876800683712 387966039105527040
105747022469242272 179511130232776544
154368790910456352 398549585038251456
325353073743644992 351163498173350144
84277432535981040 163367420510271520
87498008161601120 296740134362440384
280759699678310208 440606415224981248
262830097400048960 360350246186324928
302882319199344640 324407180460117888
24398224664171856 398562396033839104
165621001133499584 318031321017908416
103278429901196384 200012343231025984
325814396238996480 455725370460826240
70141320324569400 420715170676743488
192743587930366496 332688873313489088
149726658917420608 280890761596890816
97020777932981248 236262097460434528
79103385467418768 169009615759054080
119191143014255888 196160329933604032
119969077844802208 444862759789921664
253434503162219072 256381443526829600
113850660032547056 119315472404989328
166718878308442944 447146619840390272
4378489695360060 419552456114858752
112556065002081840 419736914917022720
22229120804390528 372933151573605376
163433335648902336 416204588614797760
76725130946256384 389534128822099456
135646944147711376 452643001088024064
146787254628308288 339099325064953856
177301218133248288 239571895669157472
211753640372251744 215394812517076672
154136642711230464 287916754754736608
30773524621189472 368439863444246144
41126280877890640 326715621478489344
63653932098724600 309812081727962496
26985891443771376 103001362208505344
187064461751558336 382384985416109504
354633869074635456 382187267307942016
59622715391929368 298655718797351104
104975963948177360 423736375027136448
363625439055410688 387665093006396800
207946003458872576 296888184261916224
116943313545206064 232550345442305504
362409717018955904 442287544404259072
196121645689232096 254768181366027936
227777667049491872 417750178759702336
245558354266778272 430406366234711680
211413162525804352 315252693349507392
91042064015483984 276900831644501920
100526931660239600 191150907312551264
350490183447014528 393191817191422208
384481248129148032 390831963948295680
10244766932757262 145548705295571712
19081776843350144 31779275517540508
151289667130972928 160877270925016096
88400696048423984 268989834780550432
263582270986989600 314321114805187712
300062061003035520 425413531905516096
279267423349698560 437203061175035584
237865525401381568 443665554601302208
56829818644412368 443797667211474432
221363698064395968 327381812249824064
45642895372168648 453761298955219520
147042892245427040 256967630795159872
407480350534313856 411126029415177472
55571659260815856 222150684329587520
242512048484332896 458319133722890112
228971937866895872 357895748424570624
379476412440878784 391532489071304640
273293107560743424 342762887883008640
302453961876740416 357401622553103680
178783934767622400 400335130199164224
40084826485091640 315264498227650304
124206928075681552 142573221404079072
1218770990297658 354750700448439808
235688895870684928 275071570555353568
7862589003774916 198870313430177120
23338403317874944 207700141030639552
273184201000001920 453240906590257728
198836013337856096 405323713201456640
93789825372855232 293761297356689600
38896519214107096 363900555156882624
380151203750419392 385615114744953088
152966442782437856 276289397824256960
356029265503868352 397415163874559744
196621311144460960 232720020530147296
199625921513691520 449262078301284672
204420952943470624 274884249377436352
269062535741444960 408206546518962752
2152214231402113 162788072641128512
181758285143417248 421510615228693312
21937374165295900 420970348322493504
204654296879398976 310991654721882624
94178595591254400 406395869140215104
222153809072707680 227096068972783904
148194911366496800 203867636361722464
289322876613683712 366904105956260736
120340898485805440 226394068445485536
83621799337389984 433069771638479168
289234385791654208 374817462732173440
203976247397783392 388977681369265536
141589296082408240 203843263876583104
43749624247395160 248750564741075360
152923753966510240 444948231475638848
12457079275522250 51223632859860712
19528876743312260 232227544714862816
167767403604011872 246060749949450720
197838776505551392 407074004334863296
96415606006131264 421828548138223040
8586290648660954 142319237325362992
287031619133893248 439783348808526336
7868341545688023 395895183744313920
383439147694774656 433452739608454208
214735189130002336 252531376861829120
70640997299229576 161037834790391808
53869787803879056 316333526577008448
404691932665891904 447665501409979072
327927583529632768 448442775301199168
267258136580724032 457802898526621760
34504780752840976 219657152214422688
273157517783872704 307554976335011648
278246486677838656 458225249259059584
366891375110387456 424442125845341504
332847899422601664 351331193272380224
267471027008517312 268257985534698944
39068573892264480 179097150304922944
134662475668357664 425729280402470720
291849407043972864 356484445317815168
148372005768933696 225884319304321504
137742805674717120 426338471515427200
311799258813595328 338480661139233792
187182348554747776 199967083167716736
21231636090995328 193064096929940352
95535013561837536 455883368712531904
274533777184633536 453099936825868032
76943140518510144 78712769206005600
275744748291051072 355033555334294272
95302380469091264 235023644866963584
112915203584487328 113898256036666096
26091228625984376 328456804355263296
251017994375278432 264773376338703584
2589734150602250 77928103898973840
122454279701385184 152141409207096448
359539122215699968 370458090674882880
75103672318012848 177733991706327136
197340069785939328 261964542095101792
20511692830861824 375140604058854464
207020119409796800 343403589059953728
101680890597931600 430532798253329984
109509318928018368 120716192797327872
178192125784169856 251442091125155456
115459238634925712 344818763923153088
38905988532990240 96318234816679632
150440121810378336 393617657720079296
57490573156964656 351791492834941568
94540229749432432 449661593217803648
293818576121559168 323972343024419968
159920159693383744 373147683946902272
142807163493869056 237835670332644896
88500477749286256 391873389493249792
221518359896697344 254176575035315424
136257001824206192 423805057400772224
301189418542338688 386238063167768896
8598334881123043 282789752504982400
38271968574878816 45324325928886920
59800115481993232 179223278850011424
60619065874046008 202827038549748640
72485890504292464 181370949888535904
308817709787197504 374499713082322304
221648277844809344 344906615998859968
92999736841262960 102957936017691968
121199951244688688 379889263421497472
115873673243737408 202417440791902336
255638337490333600 283720394679393472
63226984190960200 444450264409097984
52667259640619568 108175727425407888
170094938388525312 206019576908441440
144037490414624736 424762729450946560
385695220238516480 450662644202795584
352376587621737152 414392508517471040
270211308391236576 435857270092389952
29941956758776868 220070090663430688
91894805387557216 124502442248624752
89973219878785792 187099504359698816
264803565991708576 382773740210927168
17101247535166328 133681734335124816
338122783116816704 433051559049228928
92267608707786800 193835498242563072
280380228427777472 342392696236732096
79369109892071728 420380222258985664
60626163810483024 175872369112572096
56584258060575584 458438981347996992
27784954048558512 397297078004173440
138622702465483184 329983571553406208
6356307206188424 106185224749188992
20144135311666764 243369746002855648
54254122392738632 330000071743645056
274308932324964608 446789279701192128
108052205478442048 189211033533394464
77578481649101984 111247598413994768
411935289302735168 445313246457519616
28897237470535368 389282541704494784
162869862683841856 277745924022306464
19408591119808692 420119356606562240
81612277523559856 130268303003072592
191036433231023584 381083153372765888
167418467083156448 292524070569878464
98797732515479872 239662180448382592
274482236272479008 355652490942482560
193782837309857856 379666556691516416
36738101531748984 447498905863119360
113494978183758224 191600122336331840
293565487158801408 343097056336152768
260084054466105280 374331962467020224
57163811169650160 325804296318445184
129775847264678640 325062898615409280
228351609052848256 423941300955342080
9960100196491566 278643830548368576
211606781787569536 402635125885443264
29480047151644184 167023899294811808
65223803139529224 131610440657369408
116861891146936224 348193176018952512
292825859011477824 391265958527021056
361168474568592896 375996940375087360
9114068087680410 82303632632023472
185916493650938240 457427607545441152
162080891119566208 434957842358123264
175018751734656864 272293532460611104
284757654898008416 444323953894588480
13785243064346026 132909197287866752
91674769636420800 270972250944376032
164144604641252640 442861342762338112
83778084682177488 284503960019196896
100117030948544576 358862008288896640
246195721715913664 261177476539800672
314881912583431488 356778964318227968
148454180031454752 368008794393627392
9743266906110474 235185116793515680
195130297214113152 329667675860056256
88950640700724144 394262889432907776
60480290266967152 405957788732114688
173543628829591840 183803645753425088
119657851063191504 134213788456720944
5082106080654823 101801218032240256
301576673155925248 424852206873285056
12145040540640572 343426724415944320
32547661269133288 87940970814527392
137547427419438976 156104314798955776
194851863819081568 427109823953300352
34525852095855844 221472196338354656
37651878270578384 241321816269308224
214227698686841856 416970553142534656
372518025016486208 443645522731721472
358716611357001984 422413853759972864
125092888846872192 230017236965128704
21832986371486144 330265771325953344
214425914429887808 288785634971853056
71561337239327968 155662790738510656
350986203705118720 370183662879900608
242902906289826816 301188060914005056
172872842331223168 369881976367098432
283915895484804384 356523472251140416
83973104163205024 190548654046802496
53000596957332352 316193286958748928
242991655106280448 447407719891342720
319635488599893312 342140374615626368
320424309085761216 363567287586715392
161298916787090848 282912560989019712
577956460133237 305219071064268480
268664984510016992 350710336941372608
278048930780702816 366978254922510016
11763534244750112 379715241619247040
20220946707833588 423456312164453824
299731116428197696 359140332437466240
188821960872156992 213835348462667360
253440645463839872 325890889293712576
191760854939302848 300626099832311680
38864084683566656 417685881344717376
213754598992265440 247515393211393280
55415054224384664 299144320575065536
230859099546728672 338679741141847104
244535756177424448 427608889987756672
164014338006775360 451490246557456704
59028644452026936 396765103021370624
86446155974194704 178735669811928768
858130543322059 288196350826339488
163422177632601216 288734074263482048
271027165429825504 397666721836318656
9555095605051956 237444031418866432
208975503662854720 328269619430912512
195708037291314496 359656862882348480
344173713497729920 374027079092648064
192189324907077472 398531243485494272
124167570870666848 413816993188142784
95556528353219824 115123484737905408
119243486317803392 403589366482703040
70198998746321360 221809404715414304
323039276615262080 422022756931272640
74771340682339184 257798291668114400
289705059020920256 370943732077026304
156118952814263456 327999809628508480
128601368211863840 158569494169869152
144165011437438656 422100232648909952
29054233175640796 423603456083404992
147359745459102816 198458315215144352
170233939520294112 208963761581238720
34902420684526460 376776850888150400
202594225187305344 349305479977720320
161312232693890336 277673089284291328
29245961920922132 270155748091963424
6431881380023711 111980000071375312
72075082661774304 283580584304962912
302562273351856128 328862126558066368
114950854038488624 383875856718909376
328343289750368384 415204861940162688
103681080085305600 197786382056478528
320738276623414080 322186042202944960
156276268237433504 378475609731570752
11200327834391480 290553242392125504
59753818411599456 356188565053955200
377583256907690496 430630740114001216
27665951102083324 396330884664014144
176998534669626112 332300260318791552
104752105563951296 334184162291212864
236579206573581504 373573319004600704
260174880479165056 348041011658567104
182076574072086400 381920699582838528
29737850511636720 219372912375101504
264585582603719328 342780669323847232
87265834519700208 203064682663676864
239602752026925376 339633077578287872
237638472390798912 364506075474764160
91217180931909120 122102124302020208
82299941437866720 306277157343791552
89042903243045952 230721145818953696
115586089210147824 404155172542609152
313036200180740736 426670940980633152
180633450221378816 359626263013658624
202822365565224384 268804388068430784
293579213492255552 295809082491663808
132947364862001968 358629914957733184
183404569469004288 279241968785450336
275815861154391392 450543841965783936
62460713055003760 445062226478601088
7600270249415102 37905043085831800
17217137429590122 235977163073629824
197748260967628992 429695728378723840
264669811580154400 282354481410663168
231796616231886656 316535057632736896
24186834037706808 101198316716770176
188175671830455264 285784221469912608
22326288820989308 438117201189772672
25111931022525084 193098174041689824
231326257377708096 342230195094181632
162585501350223040 247662976244909216
135978179637445168 167243039547307680
142483769394218176 237791531263842176
84745074517514656 331198104055525312
286007649058889600 362183128077361088
8805658032130636 367862868042381184
101231319167743040 212921055264680320
174735285990218784 289710965853890304
367892834884853888 445087055247422592
100876507036762176 279933055185992096
47378045890726408 400770944190653696
240073247941602688 448410212226387072
40704314329486296 435162243304780800
63376530196713616 321532952413334016
186106416159879808 448583459036713664
77553071326734416 139964719338296704
89815527321442224 356688816879980160
134625831920260768 438111439137611264
171065650496041568 322451312641195648
49073181938380744 315990371404040256
39210504925301016 348401545804622272
49528129047864280 276942739571777376
183212181825476480 302517594104462464
127960238488444624 277453117599499296
16844744279106466 194992732813889280
2255326351358370 445156096784317504
123621938621699520 211515890391900768
387867634277060352 391728528528419008
36832836207734464 132869225437094016
123202057719967760 375497785543184576
111448889011181392 118014329796224464
49038734224943584 193737685973922592
312660214602053312 332410136162520128
106209281755572112 312717622447122112
275297450965293600 288099844593775776
57401565878734488 359467586526877248
415705956108787136 427239935715707968
291200448966416320 413246056572987136
419354410040983232 426954599264476032
127834609202472384 340485396674564928
66313943901060776 391866978948936704
426294736600688448 444432509917194496
397143965927191872 424833547406733760
125150239743044448 342446765957543808
87322415994339280 246538054440712608
159368734146355392 325053820993830848
30525580181113928 385399557142477440
116297183846926160 381621379093024192
444874422257863360 456089496012938880
351407014726724736 367785658641751936
153535350560778912 320428914923971712
37157137743183880 208857634669359392
73458928920498672 215565990248388672
66474461278016192 362086301469824768
190085655595532832 264240246668938272
80599249644500416 383588774002616000
75350618950482272 87047123312227088
23973516854145132 219044441622960480
88028509785751168 170703096670747968
316424880798983744 450308507907587776
11153495933563154 329236305661700288
242719340621145760 321808445315965312
14831420919621886 406344216122380800
35297275343591012 150136603591304640
99360775408337072 222031809187164640
28659952716577288 364568366990210944
2688261908640245 103887729961742496
41262012928661160 113346468735099424
46556647853103744 335953607925972224
355187265687808960 408711258936527872
327662196810808128 343952069539197952
314142982777965312 320883206006508736
7468075517178715 51794086088160048
43957250698998248 155662314978524096
183304225024166656 247199764627286496
23374255173889056 78131973562781024
232760940344613888 235603222376565088
213279946902428736 326611629596461888
123818236233006656 297349603573049280
125024940361255472 287638769158802624
5598143618720752 224088516446475008
132743309715288976 406109354851596160
50858601959857728 176957647075436928
24168317275141188 140814943911940880
96992115697743824 444438776656220416
15702049939838030 409977887891661888
218874072431621472 231831350102616800
157871673611758528 426614182048140608
27874217887162680 56458525872699200
88079332392342384 200110012874959936
303492860649754112 383145981162172160
227360678632250816 271150527935993184
26949133730754524 131136498683812624
145792397951196224 327054746444214080
354717818886443968 433936396312813184
86622208694541856 218060959078459296
258923365023397088 443580968998826752
117107989327148048 350308373641042304
295540553290960768 455768977774303872
368695077634214528 445543975810905536
161546914377549248 256437927551840608
11565655199742822 340349049818978048
82061930856155696 263878306651073888
350772218036909632 362033858749848512
112930251177526112 188794895290802304
34575960888337052 65457371323609632
243055555125370528 436031989436673728
135490279043374992 440634045930434944
28165192916523312 432432837495258688
76584132835538752 186585621066202976
320668998681900928 343338325546864192
19771552080539080 416815766967311040
24414798504656784 246123603806978944
38914404863001904 274502037478464384
210547591486132064 290129157987149248
174220856692041408 431928606309511680
20720498184885588 355070076241163904
29508736531265044 231474916315382464
202318843404232672 371439901667002048
85873443862024832 108604348719618224
239263592203335296 399590665769038400
152528610746680864 256504347641478432
48476081259997144 196907895827439136
190624464491427648 363436092048096320
34332360257871908 100786363813337344
52640501400768232 357286358105670336
30668032346043852 404070456400318784
308821667017763072 436054224684133248
49764792917240656 108706847047267632
257419826763300064 330669629855899456
79516612006885408 228444317809904864
324253030903842624 343573931011261568
19472386431604812 410698686084472448
369401603742468096 382216213332225792
175598485082796000 283886330353563712
248635894763433888 421638021458897216
48335686295309888 296974706594102400
206919243005216896 359757551884607424
228750146357655744 334719127153264256
915384830967996 21431856501183356
237064832151562592 290540906084390656
50423717013417288 240111074536549472
6161671905777897 321652910480526016
36653049042019808 218600931767227104
307913123273839168 374544477335941120
61072108139692336 450240513234454784
50086897966484512 225789180810200832
131249539947683328 429515110047742464
200239385450009760 202725171906691456
121625999247575120 276255192695054496
48355409042274296 139415146224774256
234253288550830592 286174758035897632
188414671887164000 197531266411509376
193368852796688768 214310690394670880
243692818423934848 373102785867838848
181639396332513792 211213715125173952
187754892837370016 240829277220170752
92408372578367360 284766391361220864
292310322018225472 325450718098659200
14674698986851210 446503411573616064
23268710528596612 329251984854964224
239893007171359936 384908019931529600
34020520722674600 341505529470111232
46327694576975816 333144142360240384
138912632158968096 235784569182533920
79933781669056560 140946580645095408
332057677437709312 397401688219054080
376969801542865536 436779713267841088
232000137104050528 281690167287758144
33929982323563224 212105512898562112
156558339532715200 277709177734308128
54514315259804560 55717750208662088
222271685826948320 407000904217391232
234206264179156320 360462135541011520
315650992420328064 383406045436982912
30666531216494244 399340247088557312
57359572068317208 374010027816015808
213840799653105504 301113302506542400
88175132762239024 164177204470927200
47546933923618384 377092025338943936
158818480162091776 358134664857709248
31760267416571400 372223484149542656
220988209285933632 348132424470713472
12297698553633508 449842336099081536
302688277528870592 349634072078683392
345865427549331968 449970400501504640
211160132195057344 346466853370733248
58018679918734296 448974328264767616
28107705015760360 263190408754182240
60222328390752488 262578543206995744
42902769164822904 189996462968205632
61802973147686416 83916798379571248
356427867025834752 377143537981368000
74979373715269488 283436438695101696
215957404772775456 317265093048248256
29954250558123736 255206947212333760
73032719213926928 231909098970249504
315684313179093760 400424707662745600
35035797699110392 204196454552749472
123647914780920144 175904723147940160
8644145471650881 160403354832472128
91841637242989472 173514047388568064
147139229514288576 340636981430835968
23197000959089424 267546366575592352
296846537960582784 424953214721998272
172402186230560896 329271812610069568
240036670837318560 293968023233243328
263571797921221888 360075924215656832
113545315644387584 309011438754917824
30140984062059492 298637175023450048
235488982234586528 354764475412388864
257147025434915168 281950160031738336
378847496253368256 400073800270637760
135292442561414064 380545104284472896
129244736687733360 315713645831003840
37169973718514144 456423312858881536
171744094312391840 368123567753788800
120124563989389200 427427353665053056
343648138403729344 352213458390958848
54644330281693624 162332005119767392
146545961273520896 356992132876244864
248204035235839616 254567802526326080
265277741937768576 429187198697250496
380135902301954304 417075995772996160
19390691599871776 117406545538603104
192268173399823616 423653849980074624
194792985293270880 362476509694045504
31620180931789432 163207503671001280
289787251030195712 393043614320096384
235958659697966496 393309025605987584
284357897114830912 373899685718997312
65277931931533472 396134057915826624
424539459032226560 435810610845213376
109293383070249952 385725725043589824
66196341166625648 337022745423143552
109382854285563712 411890004008475136
110868278787502560 212436688940141248
361994227007043200 409720732971906176
66249019728200408 301542920425226944
77932360621145360 270388700107992672
25802841243833416 374946438719231680
55268631602364840 168397360498437696
124599254544027776 136978189988416064
54702595800301568 365105489793458560
269861720518581632 426323654040039744
338230475794245504 343223564347349504
225279315294263424 248953693464235488
410818488504288768 420482596682342208
161115653864191904 256732007461543552
52047806872287304 73637805807806864
108375455664878640 193452240622478496
302423915199291072 438723632605212096
96286127549901312 434800337389892992
9006175665890764 227721048584836416
125849745908399840 374241859145493824
66450256598936080 160492985914596864
217928404834965792 229877207040593216
116358846702531296 390934756183175232
251421832632328480 322625384689965824
158901065336370208 181961078310075264
253402028016680768 372612089797252736
207399848079431744 387097377372331648
161947889315486816 357700406410453120
252422065806826304 318843495651506304
226472819184136480 302798349435904256
2018114162850385 165431917271127680
45871343308820336 80588386012249168
981172993142088 92227972133850592
193277736368092960 408348404692114816
7499396419755515 398456522525421568
60006752269518824 114028653852123200
120069577304532768 281200525883590752
17270467301870814 189477882366516672
156664405865558368 453989043231647552
58311821262650984 240450694155084224
252172955278937536 255643606261971712
113246911886302160 451573518264487360
88106053759026032 202607627970567296
72233683220694400 89881392061463056
123503752281543632 167037866397749440
232703458543293920 367303715204028032
215821746599807904 394595080761847296
57291364796450136 192883137893220640
245337948433060128 453209298337501952
213925107037637280 284463291862811040
221058128618669248 340787538067836928
20879492203816572 92144468837064976
79455176252721360 262006785762063040
49717894570587888 357580054129262400
19873124989131020 374758627846937216
183581596399534304 341801021951543424
274448119929637888 447140397317006528
116936981253760032 394636925638534848
96755226701153008 255624368221691296
105633763629771936 168800506996442528
41866529938795888 207638398723323296
342846604945135168 442858740291994560
149085427602094272 410557377131764544
19505490659221096 404914972108905216
38363909594116008 319093480553257344
93341450427967488 177921872775134304
151430531692222976 410099850786175168
166853435583084384 296965943171518144
199646046920564928 202998093130271712
36595567298701400 309580110196699328
1703887773340475 307899665530164544
62910356413904096 330922935076006272
145954855492687168 335253426526474240
308335745843078848 440311205168283776
119597386122010544 308375142202837056
205409173656784384 301288145023984192
60505112786034608 354780946570650944
108659802403591696 142298859936647024
109111018378186192 196448110840573760
313946343754685888 394205102758613952
130993540407243168 423122078414250624
276667946959227904 362839067230704640
273751652625720640 422097779906637824
32513907628077044 162449914810017696
70681616812064072 367814264370216832
12227927209982942 180186810335369760
148693554132228960 356080663504114048
102700542003062592 219008224176991040
236685597667443840 437344307035253952
322551676671911936 359232265138718784
92039215085724992 337277307896339712
8694482402926536 229099664784722944
338159588247763136 390604108944325120
290967644033260544 364138152507553920
275406570817580032 292256563238836416
156784285360131008 301931729881529472
148913544638545216 193019131596577312
181610812441372736 251065535000741696
161828838736850464 279488520763553280
133909164978520816 269986833231352992
319806872726489152 370030734842323712
52901251069828240 441701314433386112
176613702870814208 373544595618490112
61926813751391312 250734759448340768
142654485298365424 404905038419103872
68417856346795232 201926241396873536
115102511583752256 277287082209869856
163432254281948000 291401603998104768
305459745036757312 360311239532831360
94542491647090544 95978233163427856
330025656762324480 415783621231427840
136060171703652992 292865444947454912
54607874119080136 359844049304234816
202033506308289088 317753823723727616
336189867083957312 354680721275512320
114248213079663120 412541162306660992
2339549394331285 360053545858917568
122262847288068640 143538494770791904
89668937271548816 140109142517585712
257231416766187520 425866275554571904
94060372249791712 416234787250623104
63880974089592656 315278327889982656
80277297359926176 297263348217108800
283345770492173440 315561909517594176
110531957121564912 274894722508669056
39671713459437392 145670249532497760
322169955681752896 442752713545684928
3448403585874612 170953367280509120
158970536487527936 235273811514402496
22942054691805160 446284755472624256
309141213667129792 441185412210398720
126043464459194336 165374233713503936
62637143432268424 251242206449413696
262433482996075744 262448345861525952
115571089044321888 373346038766780608
285781149834517632 335572453894846080
240475182228428224 432291293826791424
58360808970486280 159316716041532736
183683529780118144 225432279320000640
22113267710194604 443892429463460672
279052308637337664 435044781111393024
18794068143487012 405565597081502400
109886578962671392 441678137870417024
419288543526092608 440725248326194304
35285352654687416 310491505967807488
138650889328124752 182489869467007744
82188479678284224 107178785327352128
240820265506912160 293492401912503808
227224088709965888 451553265329660928
10901404053303068 443063569519204736
8464194449584804 399723580305654272
90051584778058976 450874095050178176
19454456109881652 153725811173842624
222203131105424544 357253200277303360
22594951627160832 431899245451928512
118216784716276432 166135455352044608
228378199619336384 360863554860024000
177913925430120096 436275638126244736
171700377902157184 180726921751784256
205936328912075648 419165155389976960
238702906468729312 311980519903665856
225066334153067392 368497667702682752
118167094172434048 384472944351365184
219465914769519040 369836170550457536
64663593177537816 244855214397668704
90711710514349392 297312156782490560
317771148558269184 434035239032999040
77682454247682928 354169658951593984
194480529573616256 303267528498264064
159246060966722048 341037191084802880
57086225982585072 385446854160266112
164198751468864032 179708203978327712
101220790044135408 116404233555069888
265836089188560736 389580195747568896
73077158103033952 445931270271766272
105862011917345632 286332119648297888
23768435703528984 438835320266350528
171943070610546432 350348332474344704
42442058796940528 118383083197398784
123519613116559904 378390995579194112
388940751467404544 396642157990406080
280362728135963232 350307131926934848
124556981496225008 208049197933891424
35907057434084848 135910761814517744
159493295265699872 254479306396648832
9962709812101724 165265872493447328
357496876011600576 422507948176611200
200318118196081056 436295782908654208
23485659555442232 294178700773763200
30844070940830188 149444316085476960
54713497812549120 245173561543958656
403859714994805568 454907719784188032
139719894844563968 370528323307198080
172995918751235776 323065017235922496
60538851555593800 417257948607178496
85951875906820048 187771430740322400
111399138175891312 204469117404738208
298912070424033152 383034178310622272
1799609918912232 325205220519414336
182430658678622240 238804630581013760
404496243314047744 455690686989180160
117370857169267376 387030578118915072
60241519976604472 95707679176256096
222930282314100288 284468381773722144
252112096320669312 403879663385535808
186327235353000000 379714267441550656
232513551512333248 452489264390725440
136873016070374656 165394557043308768
360899598907671360 426219005824575232
51663285188504856 380903214086252608
32288359006497160 249638329412316096
57074850963798656 206878244429888512
216901833204139104 246555090539787328
48213020094792848 205663541453598912
68674941990176344 420870026439398976
101055919049568192 332586743406780224
23855217679372436 48450060229840912
303875749402357312 339280326019537408
82232729915679968 181937499209914304
61456611277557800 88786256955621776
298186240530911936 331536090123501760
97846765329177776 154356000069001824
81834962357019568 214129460410638656
8163563728758520 68973942789347320
87412305749058928 209131131981710336
5317031805446609 51553882507843304
69736462475999784 416580652379419328
172582477903591168 282717865275923680
197864581212119776 272877386246382400
318007684032306688 380012730994808000
118374538090498256 447520872360173760
136822876463016480 440495944834188928
208230692495687808 292925229202147136
68111093021400256 367372560074661248
123497405603302464 352833545475210176
306099068031576960 433160613026195264
331481135226440 59769194922104072
142534991879999312 186888154193852416
183253188513888416 189515615249639808
167166073971971648 210550472838137376
103742645367315952 316943918599439104
226211395317490528 397425367829499840
48520058108968856 166150247827413856
20737732284144048 397696278658867712
63130698827245656 216575325280016160
31380006944740608 393504156377706176
171588697430981088 312571687984737664
65138778238223512 331329903266843584
149440659301307072 314597139439973440
100745653631896880 292526224192066816
57429981575850440 292927416210084224
25185474617612144 418090796836084416
240881170819439968 415226241435432064
319080778068985728 361716245700188352
90165762065114720 423471423424859328
84269531586137568 398796249701831552
13563223123242350 218242593530144576
333641029606435968 412216574701180800
28119060560401056 46474343653139504
216054950305856960 217621719869630208
16503947358788056 307706213062929920
401838267436828992 422312363837689728
264584649237971360 435659112824671872
86706563761930976 379754258716380608
33649031508113528 304704058533606464
190659837103573216 406519817039604608
100397107552504192 243525527458049696
194354456341736512 345621346012693952
35496285384218324 316629738360951168
157813194105378304 275326035152988640
361852040663443392 397915774951332480
328535604749525440 403689695561744000
202855944874695520 410452431830964928
159184001877179136 386958148696663616
16040180430229110 180575779195462944
5982454634129295 95252211936795520
192786599766301728 194418062630813984
13673312662755878 201519888714989792
65469635937441184 338886939170976960
279483722334927424 426316272952461248
108586659010851968 259612041882420768
20640421909058436 332815624049247808
43457144559389056 230971366972708128
229599882736599008 305211370097936192
26324425831507836 212386308523225952
88913042977684512 336394813640610112
161051623040139200 233724502753284672
305459065639616960 421456066115223680
87574947490097872 135481253557353248
117838438142992128 255242727796047136
42673052083817200 333564325091206912
190772736995871680 210771130992533376
334029218151836864 398908941467502400
185438260943286752 405882430645007552
87623822960948688 379779148013076160
276592432852738976 371230172500908544
80337187143087216 92390961731748160
182296462384496928 258736472640500096
260704993102634400 309185884587959424
220654485816187232 407330240816106624
278105633960203744 420650348255190656
43466456317400296 312788922951669760
94643953969112336 242913506627142208
236054650614461728 404360353092356736
40266762700960536 226201387931906592
210707449702505312 292142412031259136
89254592697791520 395420362584301184
237593784552446176 255072725104746048
179555906888852928 290203421442639488
274728949909613856 285248271428871744
259092415079467712 320758305230739328
128575947223635040 167792198312594304
436454945588302848 436993596734941632
69154217223238320 83837352131481728
114870884324417120 234286949598256384
20074037716209624 44859673760648120
109108333433109552 397429407857015872
75382468563685504 167654771935026240
109146456114195856 306361429259286912
148143197764122816 440073981974588864
68227174936021872 126480327681118576
187017192425418336 263281575203332736
90818621013350816 140329210956536032
25620576399726132 225094754418452352
94574001401748864 386254634634197376
72247396711303664 87260788832109744
45125068445803424 168190398797690336
82024096717547920 107655458635263440
315662456553481792 353143364238549568
20451122226093364 117928073507899120
240374639510667040 345568515425494208
95403400709998048 446567717004645440
295194497210190336 428761557936517504
21167844602468808 206039635347802112
306029441523722560 383720460029149312
357470175487988224 454476239807913024
178524791609992512 199812004932862464
223831397412231136 417195728654582784
150945402425301088 418663143575360448
128468449119139360 170354408037276704
378607575918643264 455321040368994240
205929018444541312 379016685439963520
295542562715785664 357822104078283968
237105992252793440 435426514081410048
90474102675555712 274548446110749440
72926484211680752 424055439377417728
20722281449720808 412811731030082432
160219196166197312 290807315901932480
198200924689473600 355472298397114688
188791892616622304 375138869153755456
100429978895438704 311780310528283840
181857403890089184 201777924194798080
3110696083929484 288770782839154624
59841836616677008 423026534985417728
59567582706116640 270201850313101568
206948016809562976 234872495064648032
19957975816817764 446314502082331136
284457554084629120 372685356984341248
119159948204529552 188481458040430912
120909872936843568 255683740575953632
171469835777546880 348424770006733696
211817170634916896 335389429507706304
113274410119260768 354368829330977472
34283261097393780 106828308118093904
313010909871293696 427936337198702848
33286045861846816 384777734283147456
244609871353038208 331510645575723968
157893377729792192 234032243249071840
156845070494894624 306939421371811264
22602284116387184 151502873826051136
111192450667852816 342954624502684224
302937695282608256 330930932944806080
21850559481651368 39625171925394224
279763275983939904 302887664850158720
294678653114523072 420758431488022784
88949713718718224 240210639272468384
310440293474720064 436500331839681856
286930949604186624 438723088682352000
171452916379358368 294230000488953536
113081525875179136 198716899751116832
61925673960794200 246182281309676800
21192722259506952 31836734210239852
193047033227321440 236663511317134944
220870182779942592 383348780467991680
87056778409643024 308795223115721216
51256070921520504 235587423251797216
287433957717948096 420473579457486336
55866859361819016 295929431340455680
29163590492678432 293627438086257920
248049027977103488 374566357251389376
31064724304718012 298531154606823552
51426639628814640 339968144644770240
280271826806693856 441050014856634752
205173262067015360 451639896583242304
216455376634262464 219068394160476640
104863673205064224 312582383819334784
397495284606653888 440233101818988928
213020201874120320 237893287759132960
338766015867546432 454635570274834496
274480833402692768 336272890904959360
5235812851659956 242854257730947904
154124794006887200 347168220430632064
335766408868271360 448886857039140352
15905642682316208 26904093548434936
69685768981955784 158743860226675328
187560231133697984 444702436558133568
103571946836558288 272043146098961696
99835512898324384 307938782929614080
188749995430720416 405870641660374336
24934901526837000 246676265707877728
26180074506219852 281736890431523360
22808962064993108 269442107386073664
146844783992411104 272935335427119776
14833243283212764 348950016130234368
162018273969775936 261009309119764960
100830367417380944 305371436896406016
95820829591977248 231541006671646816
4909786462761532 237537643156249376
372402593058876416 391343304739710528
183706771726424480 335621470895226176
354001309681820800 417956282614419392
191576758424745536 279399571508407872
72236535490290704 245170122900558688
205056945593108736 358714331188784832
43771726442873440 316123721685833408
358074296996299200 406669081643012416
149193419763896992 436296576312461440
146439446526394688 263860043154691040
80420372848548656 111469246484655584
165261298943142848 261196953963233984
179517470837394496 372785187766568064
421423847448347840 445944055579697600
38942454910075552 175252104654440096
308225620425614656 452357199180641280
88481877811315712 372100754838655488
113735487378527504 187212016829063136
166155960056002080 264140488815099392
398398403642618304 425982487540311872
154774957547455648 201073805326607136
140791915074183184 352387458253694656
86527147515553040 373396590566311616
27963946371831256 318412982837789568
27788833375434612 251869127526062176
59469600452816992 262567613114226208
129637184120194240 413941344606760896
54412831459771760 60266598360858008
259861855897851456 387126063752431872
92711667331628352 365620828225226240
349227803479672256 388585132194609280
406510453390312576 453163508524129152
141202157213383360 280118065181130848
231931831300348224 301827833326918912
58733201930823000 185306470091460544
340070785930777344 429703762490251520
122197788993931360 290535962719770496
381896154845649728 421848906389544832
127246935518805472 301309710248840000
30441046994429284 349586941552479808
417235972988222976 431278708356564544
48468690267296648 263096177716617888
303845146385782720 438113000510313856
415033471500941568 432531956453816128
184613533869814880 319361339521851392
164686850576278912 380074882854829056
235961572248158336 308954947696073408
92299312093064992 397481968740408768
169948294784325088 264857207205958560
189390144557883328 330093229469869760
306205735226036544 319167893345879872
164004438614133024 175388424611700096
88603064553272656 97332653440735904
178120796944149728 422830957578658688
258079971904258464 351511094252001536
107697558383148496 245544864033686976
101310734683320400 442593345270802944
337098017094208384 434670972182897984
294560672138609280 308570400687564352
254534287079134016 305186396186981056
188285677867900416 252517634684868960
58051472308227664 457456800304425408
270604221004387712 290484949717826880
336529306736315584 402320574746991552
247455005649427616 358663212466459456
392681125053418368 429269378348684352
102440454935491392 338556410224813184
319788518759252416 424397453689476480
131090303136094224 144707477614368960
235991416206187264 404194204006117376
186778803948248768 346227579023312064
100231134663934384 382724770807611776
109970360742678720 152489150111146368
55674395569938880 158779805493491776
2535579143593531 79523359881359888
154535073987116000 224665754657166368
99470753422142512 393307599121102784
52415811845677448 85216190721853968
127297924735590064 167160634450265824
51737730491458256 172182938285157440
12493244552956586 393409496867808192
220633402679640800 431428212065241984
41808279736707448 162558814705062496
199659736693432000 224120220321574080
260799432098610240 453280887840661824
13149639482231934 170992582635621504
93480254171419344 275238379025202784
158882981743248576 332091966423490112
314643705157411968 408344318443576128
29222490732854772 140736046297424112
32027511437478672 417527456191612928
83970073100609696 398248227051606144
100936454541102016 351079531499617024
103441788780096976 328334400555867200
269847693536078944 386392978230319104
343644373977756992 378414737203680896
92236228795422464 189075847782303584
29431512332440188 49172527462147040
31614039095249960 174015013801232896
21181412325838724 200328857842714112
216870410373221376 347258489205481216
125079101200174304 280700452365647840
67816433547099496 345629914265183552
208617290295133504 302531986100143680
200502261847128128 399926468010363008
205996618965927840 261290998476529696
76475832529779120 101190394884638592
331244372144689024 385143387031498880
87494662886226912 202340150722280064
117826766743079456 198578217307582976
218809324744149472 239054420526351008
184648570607722944 302983031713431360
359658809474438848 424499604991179904
32947618835816672 153249827156059264
133225902219341120 324732449409996736
123527474282782496 134870776737549360
27393060526208248 399198184235005312
178757686316603456 400589529985315392
40757993790627608 404259440676975424
141894968596878544 317681863842583872
203337135378333280 457453893171444160
218870745893344096 267696541904405312
251830400314964320 414832458411201024
65900741812936168 423622491574735936
154830392233399328 349081216689940736
59978250047369528 425482582474519872
394947253277530176 405776965589321088
55273954370192728 422684244402147392
179549732446030208 412467518310314368
95436078529959584 167766128274205536
70350368184888008 97059244847300208
52434908212241760 376776692231561920
214309687103286240 299056122637300352
366010357564136512 450951630763846336
384028871554485952 394417596226691392
61099195781600616 99653908584040960
198977950341872256 399206837857156416
41979076696542704 380265204413074304
20702533261845828 239561686104655552
56364423220195032 160534260420662560
230993756771191392 324877596142950656
67646881574014968 235742320148408256
7174614399248641 383853455823068160
21737804293735240 77904517105161760
370160416932960576 389442116769053696
290841491276241088 441813572210332864
59804893976693536 335122730730643584
163826377556389760 229541368938273184
305964718533158784 403969998507220096
9203515464957508 335550071009773056
97060680118015696 340898292907926656
293453606050243008 394793519235652864
47232022004766600 449851341460133056
277440936025429376 445264602092670016
63147947959783520 332235757565902400
33163765639659768 166567158343500448
153672144497231872 290045347986740672
224341085297462240 333495097767598912
19324458579338724 103686734197776176
152824671658672800 207464064128541408
141052006101193504 384725909429460544
135211086710680368 226462455950118624
50846498698717384 229445842034087136
31198636437911468 405228487191187904
69567099817753184 263602260642258336
11677767691975520 19967343088486148
261236896353006368 438207952489731008
102944129510297088 396807233030187584
143497275245231968 356169390711260096
78549709166245856 86348817687394608
1900117302853442 38210376367677536
294912232833425984 308631393343200000
35319024349025076 329377643793999744
170160599218585760 435299837635649792
62169109696023128 359405413172450432
22627458381461680 186929769234044992
319303151121905408 407282906194357568
206906113154040032 382728576450517120
143176129558541856 442291843452943168
195490971287687072 255191345884472864
35110008976782276 300992711550133632
206673365034815264 251030318570905632
310346360954240512 394106666711007424
248753314899513600 333804766068385600
16805794699303824 37185518885476048
45984051784879544 313868313989499328
110040286051582976 321840305725958144
33430575702820804 210070125903721216
374057927716490752 387451689959874368
203741018634609600 254512312046086976
122740885991727280 393239859205792000
104420367608745744 181184189515436224
168034895034993120 430208508121377152
139156074262520224 327007751698538624
135145206364213648 206158382173130656
950764950770607 243968698058602080
18619468738607248 145149119435600288
9603800921724156 98280896809561856
286237879185868992 451289103111523200
325588012613899648 399162852083875904
93829158202981936 317817431651401088
293019739614524224 345698060996576320
415218247507645056 440160612564131200
254670551418851840 342191289104723200
114782492548693680 344174056174034048
157416843153449056 315632965810018304
194071555499909312 367705703988959488
43587108416208728 265857341528912800
173079240191716480 178744401933278880
89110122804061664 453116866053936640
54069380436368632 300986074884400832
290339336430850048 434430224646045312
127732244404099728 138351646433477712
112021768342757424 457883026467782464
133074204399394256 193501314351115872
227571594401522784 442009945807260096
28392014352251804 257692687398220416
356153786343316160 389301222716548800
179734005895071328 413655262392690432
130940316116025520 236984966911822432
83023457559866096 145310985500293312
151694532470400768 326864826867619072
308406202677587712 340968767143753024
87432884595458768 128604251038634912
13089787399557192 334893242106710208
143322120606158368 437787663813575808
130637880078702656 149205355576992480
104728492655787440 335933112897554688
292073507462959168 345471443588963520
172395568102178688 220554349084561472
134181375603269792 203744308231830016
232616867471980384 417427536082659200
314399650909130816 407607635177473920
123013047402282048 207179991726331456
197166490119656192 433274119386470592
358981635707161792 424099208776228480
367910044544774336 405700053860047872
281091248249294592 351737534765062464
87394184814804592 280547443212880832
59418407008115040 376866612650811584
33424905965189584 48379051316675416
271273018511285376 448238807080856256
274761448276317120 435837114070617152
91455133916593808 252227957729335648
191291098782852576 236852334436970720
198522727567395424 337812776744648960
380950072390889856 430625569470940736
126328821599524048 260154247309260288
87831972385674400 286100193513594784
105745639469975952 181920997339892960
196485680452532256 326938575866065600
230392942655928768 290792547169123200
221683547439137248 420673457380663424
362664834336863232 438395544794978816
350953797211839808 407985299650441152
16037969548451832 396731836445515328
261803255734393824 384612249535778560
25683537743742460 91502778014809312
268911949512052608 407364878466181824
94200781757302096 146182825923101216
199217531614650496 260613812636164640
97844376964624976 215486751265756384
107940245695744816 390277713277672320
85608227901635536 130280441923963248
104577616672400480 349821080055697408
487421434172838 437254944548506752
188660400215940160 339335070449626496
104167680569294448 352716798877022528
69158623099045664 412450212581187136
75047514745836848 213067394063885568
421150683166028224 442254045550235264
103867266808259968 289769559184674240
249185611094212096 337393850478723584
150604641735010880 281837599207562912
25728513050260104 132832844090277728
43523907996183360 201885505815941952
185730604949242496 208322337476946560
117470130963137856 221643728451568864
117938538756384592 273006463474655040
252613674702334720 431617007117949504
212470180679967584 337465523687557696
160458968777110368 266310173137755872
44750628219435592 222943152056789472
355468196484146496 435280916043856896
80062630166166384 259679021711221696
84039567559577120 134571478457457616
338891285724828352 447226451198430144
148530336224280704 394525798794302656
87482767457657760 187976311888087008
51560113972137488 314478813883547456
358537632192292608 399787208057097472
370961189263276416 440855038148720896
297269971953136896 341885093880397824
222043092893188960 337666393022286976
11282211053908374 234378048207710304
182368723783495680 419451642483897472
154175237399353760 283834043706863552
254420185317840320 385256603074570880
108922603917202848 257012597740385184
5989255097408744 190470982629922112
14329079763028904 88867250842880496
55801983789288672 254337185827333536
50065085459104128 220609280002916864
232973283479195072 345363483323148480
47493986391777936 92441657908973584
231382694284768128 302548613343780416
114591773297595520 268015182831265600
41284657593244104 380610874684506304
82305104709353344 202306288591669152
66677468421975568 173979238769416992
176594790494610400 295324006439237568
441924127225762 440000032861846208
132017315040394768 435615662618083008
154050546187396704 217278023740169728
243247874618162464 377475655067921216
19251768901006052 175862152299509920
7768536257762653 308778633928033856
279024371631404608 307958977720813632
135150829122756480 446220832153759744
166352749674678464 225923737283983680
173044509260628512 357328147901528576
359703093872395648 424451475788915648
98549890149696592 196851950201769952
27411203165914804 82750036999426896
251749905154726144 440539902596177536
103831677182889344 270144966864280000
91360385517050624 131189645051190688
238817179057158912 286040557706902336
117834253341451488 168641454596705632
12093617187390090 123769203229348720
106370612361437088 118698178537120080
185174190757864672 355422497034177856
74922925128387104 100917355817583120
99870169623209168 138581551934856384
117156235490363072 403096785228334784
108908773614689648 176091247765157504
183175167071704384 300158415454339776
132875077882022800 372366980479811776
85143429912435760 142247873910582416
162869304177446272 439574816296159872
197766857149982944 330943420655394752
332482426804245568 375065433653523712
95944558025786976 299182732725414016
192439273959086016 246400509744687296
77186448838651296 157433697782733120
57499771020934808 260624093006685280
115675818893256416 376019383014168640
131022487692457008 159642773289739968
241420032782958592 249681533606991200
153714310487794944 346836065474332160
340161899446507136 455206194834328320
165876563469151648 180826854617518208
166598462305611616 255060457491051776
262524412115489440 287904976382158272
162793052826340096 183706747200288608
374034210643122176 410124274509048448
286116740523392864 295470174110919296
166325959368335936 402207766405535168
197245220068157504 342062773491256704
240594338735260512 322298731609660544
79090257548729792 112816874879385712
319493877945992000 433511764616941632
47999459884714360 403810003135785408
15763818861967332 420725909908266432
233187638541844288 378850461908106688
204703177524592128 350321381864606400
329866865581482432 359998234170108544
4661494338455377 362390072470483584
148650007837756096 388770442716149440
151427204148635616 206064795066668000
217868861183323232 241173109823066336
96553220023337728 152681957357714240
110462660808139488 365480227671926784
271771901031819744 457596167728315456
107740776100957312 109697490862576336
99178804140674512 141503014221178480
307227847736401984 326120375031365312
85184087928508272 230359278522815008
88077513085271680 373069140996538880
138588669376325712 156171661896313344
57762463827867864 265146631195229088
286229157864853632 375590622665918592
380117030443342656 409268756094615616
354286060618078272 375525157102705152
9023615400068516 351717144048736064
32892810167335184 320134847904018688
52346583743188928 57774919745430184
77769907519538320 348962859405555840
135542321242704832 453143784934091648
143806966924431856 210921718020255776
248787760118586816 442393200469919680
144788427305011392 225270485814113792
284759990629156576 370528946323986240
239720227588661984 409274034599356992
207399590821766496 307006240394277184
191754378019164416 310909051909969472
320269599279284800 424726419988874496
54191790388839712 89047806924911392
375408749657009280 386378107302365888
273462919147993216 350597848784753280
125406468325349488 306236243151197056
91634839703132320 377902246877068288
207016184073944064 293429793916211712
192198292786849920 424269927978496640
213742448872064000 234838713722172704
129626868454589760 364430364443661248
5922565013690667 49509352445805272
67890937916333368 261995928803760448
233277825287650784 293527008340265472
98276442048672480 175160731434492000
152498131222058656 452894656050336704
324318670556538624 368267110716710720
53389009231947168 66041788608246664
120391968975505744 188219629236723424
6611078152081164 437058912007194240
155998464049323104 294713473062426048
156448541176262656 415492247353875072
73752002276750544 204538802098919488
117392936736465520 306264969956698944
165431099612937120 232794485012875552
20832952820020108 20937393132254512
118420256066950672 243735020633856416
171403721928958080 449996784218659008
254238548815361952 452970316354593920
172523294040267872 439324982722141440
291131603915659136 337129459164794048
22344066892642404 359031860526773568
250096115678448896 309515486659032640
98477458268021280 422286579660851328
51716820603849880 344603879855322432
147612247864496928 417449489371687296
309535156482661120 318908371525729216
110320370091760336 149842012239818336
61059429476230144 218340421085341728
143551554522092800 296682989731214976
305625154493146624 313017716681890944
175963460837197088 178221504771228800
269761609435775008 354147449326868352
167807938079003136 407523648327518848
374884366073904064 443909339385643648
20044632278886368 310759989336669120
47814012267548024 154446648892192288
100592463121072144 283974503893457632
52625883890548672 141945470979841168
359465171367382464 378361676797322624
313247361922183488 436014987402668672
112937604826917296 247811634219017248
125872813677974384 341833189611507200
53579949972850640 138754410918218976
82504140650203504 139345168778405568
263776638589291392 349544907360401984
214036298991741952 448829148787106048
183678093362632576 215674860407151712
180093453625593536 204161648056812992
265228944223600224 372656839533622144
315896375644994368 341387416844385920
19401233902114660 352132976734098496
24429557825835616 114609115159390832
93867756477412528 201035281023447392
19449171625936360 121775418164441536
252916372731883872 290998655021808576
74260556172409680 309149502396981696
148727325688607648 174026586631664128
350877098133406080 430578511940307328
104206248547605392 338605245699269696
150997618383215744 264067460676005664
198009352027991456 321555608218611968
64007819101952688 201440250347561664
80723228656819744 281108682392107200
294081055060605504 429611143974196416
158515299584837920 343633995075769280
26132491704599128 357078582758255872
391200279434464512 421382437073568128
76304364621628512 146622475639674144
62043146229093896 73657492623846800
58386878809262384 202025290217418432
128785401227057120 177128274747557248
418969624291041728 453668544821546048
28792538714629860 434921395467738368
296738209063584000 305650673187389312
43749371706218136 225803123451739296
94276181756077184 434749603967440064
258522701338550400 359254171578980800
42763168921603696 314754290972884928
8272176983264944 300601566111556224
202970334349730080 360316876571358208
89923872626905472 93566616667075088
382837028591981 113992128268490432
249579826392014592 411968103042708096
404356941362974592 432868523274146624
324643513335829376 448879193837591232
157720085871529184 453534168849191168
239882727422618176 278302908863701312
221303752704784704 278114123350431040
132537175666111808 378791129339454528
147219607400661440 241181131652556352
147685362809900896 333322994788951616
144344856582633856 324398401731030464
411050883991526464 437142745917365504
319339731343453248 337944002197578624
187885822157664128 244005504662650848
24350567645010264 426623705078420800
339630791844631232 438644422990143232
115185328579979280 355979266896061696
310835933513202560 332096420851463104
56589995619053384 290777544971883648
163275969453449568 338906438014146048
52237115546738472 169915877418454272
44461902497963392 299597189697582976
50372876610947688 174383694403504096
304890521185132928 353224944156006272
107016408588003136 144691235670467808
134702997297581200 434020191538675840
199336431794387456 372281082473930176
62409790436985856 68575579904317416
74140129589293072 349913308893759680
233266821446362720 291548677656163328
152586535940214240 359090638380784256
197644882711168384 306554843717633600
15410094969814268 193756564978364512
66955146959437768 455461984125437632
2531215864218367 288199500297904544
201583679804975264 349605531683437888
228946462025272416 401388551426674496
49274273586110376 160045796971271776
37616358640902160 344976435594612864
221427656314484320 352147103476899584
189505405282184928 359447883541557376
300695577742164736 393763468689379072
226780969461329056 442302946101017088
209868219225089088 222807381821244576
111483039340251392 429931815310955008
217494774881559072 316176958773518848
357300055431040192 458436999982030464
254306637133608928 442569534301030784
271966418587755712 297321614400182656
148714635552329120 449071811551448320
8180893904465536 21622530636907116
1208052246583432 256970868566403232
184956990361225728 247506511925312416
322708615022440576 329101433065387968
155355936053054304 325014078894371456
63208494667158256 284200984558784416
262369088539984320 442686635584246912
349727740485719232 386217235462955136
375156677522684928 388889865787597312
346753731088918976 379082155958211072
157308162313482944 352134604946453312
148262667274847456 194784473098386592
90581763768309904 406404921782953408
257361296400167360 410521625006063168
93306805225989152 201704394929415328
224781970955307712 252985350996447040
131166799976187696 456579067806601536
5223026767068751 243398265373037056
114862531569565312 450497997663590080
15683181756754184 162939527880143072
15945897011481660 255513977252451744
228862031860416576 383455400932515008
22474941554421648 375562077067029376
87121118865388560 431370203324753856
283989237656829920 288614504778240512
174620298363145696 386476040883475840
438580588145628096 454735980154782464
51116191868670256 124078619557471824
209273707107264320 455603377445711488
332305553375232064 352432538277434688
2404837865400400 116253667902897360
43769664067090976 149420854504477056
29281036044692888 210935842453153888
14029711692197612 309887651799168896
226218221563042784 371580726563180864
123563907551208944 261818096316295328
266341500871889664 457346365483512832
107219226398887168 363382799051775744
126167273308595952 227174116103254752
29630174128702480 285674456982771840
248439982512397344 433119902438140992
135738966049145072 275427373381513952
15901511237946124 206473980647717952
271583079111093600 413027752135619648
122276316795849632 440986313731258176
114323775401768160 118166913080745952
286801188964500128 379482077056014080
120054585168198768 310341606657290560
278618623177877344 386724034767571968
332037901216492672 438913067169432448
345644272943911168 362354523096360000
132664754189351200 320225426586062016
90165824017146288 207972219627138784
267337936526034656 294583367289722624
118439348612312848 336290752919934912
94877613151046112 145878504989029120
110451672147018960 166865924038462336
210456636724771200 410738231560269184
260344316619661568 295319250995133504
68437326080259464 386734917215192256
68567666984244600 206164889845178656
45757736804125776 224236134398555808
256749080841232256 403173788277035200
66291442900626376 444845806944312256
17962872235191954 246165105621299520
224050232262697600 448891425779860224
305990587713726400 327773116434329408
331982454769731968 408204037544194304
368760782509658048 385528547681373248
129912797179944416 136285978954008512
269012106604929920 405729125513989056
25628546710536132 345304521886832960
79341342703547824 79873588315818624
110665246366229920 230552214334400896
78264577513020192 82329667480552656
32568514927360392 38914287165616480
158205189715689920 182054478312390464
15431282618559804 293782217758534976
124632401133575632 336987216972367488
202287429892630976 336845778276312512
33726189356921368 298194776421280064
261241546528880480 297674947875938368
231899529270597344 407763546668460160
155018691455117728 185780597651878240
172914462594536672 296616592288518336
248255371135195872 257999170856845856
31597709531982100 207293175640994016
319290699329134208 355017788045624256
147983725729134752 341929921631567360
244064368486146720 323866492703067968
69595506180181448 291497326790765248
45491983420867592 337211308632467008
157440431407950496 429637550595063808
101498941225327312 304884542464062464
198964556094632320 212850907518077408
171912396503386848 204044677372239360
112413506997901184 122236212854034080
321495944116126464 357240282803165504
46788408339953016 327230551635752000
191700705731141056 333631684562782976
104536651584918576 390549831202378880
37136384554029056 189879470173736096
88495452367884848 438108501660989504
58550129162832440 235396527275834464
10493284952601080 151080413286528128
117450961127798848 172368224088586816
154890179579819008 261133113801620096
41990096866059808 419864413348884992
169414791503015808 288286213799841664
272819770067544704 454870686546288448
33143723773599040 349129682692608640
39642496309026976 451018519069801536
184068208546075872 207638542892568192
15714226895566710 390949723268214848
274237959258390656 385865413601052480
120189295832519440 192726187931013120
45766343059367704 373460930370163904
353848757724152832 413510942980369792
309932894447160768 392965342885198912
343109745471275776 423958268940760128
257357115627841728 271950875431816256
170931512600971008 239334999442093952
261137926750540384 344384484231317760
85362408317450416 219636260223842304
175076843596214112 206421456738446880
31496146129922228 33738676038757332
258237760703440032 285287809469874624
4448734357121574 92868669285379968
252159339981851168 431598697142261824
65805572476764912 83417694122888240
24226616123842308 401419652062268800
104804265230810864 117096241412797568
41281375240458744 46879440625748944
45554062519848416 194322017366294208
129429495273505232 167444997421203360
60178778726714528 281489019612920416
306814137407526912 364797716718882688
366390128281216320 407630855202841984
80521392936900944 145832045828049696
57538305485282992 416861106085549888
217383456232261536 302788156756258048
267293017678848512 373292594868913024
165069844658792384 430284050060773952
35400649224057276 340974379809335552
304003371353347200 401626088696942912
338706903715616000 374233295060601216
20015740313531692 215196946795526880
2519155403287122 439814607900218304
362757174169007104 401680486433512000
75871730451649600 313214987072188480
91603974151162016 380926308226828672
215103662200865440 269872490974229728
299382259173054464 387349242553345984
69879123171609976 315942796756259456
290110370775728448 294980359118486528
110507997897938032 409481817217115968
251074971544822432 304714320550175296
407705330489264384 444930185151560512
267528382510404384 402851459149986432
165732973421206752 232374301922920320
105003036613374096 383520579685121536
182570774915803744 407980417496087040
52190376450205816 450117837016629888
327511525163922240 440009718501777280
28823980586839464 191066970673004512
315751806335451584 390338622259349568
390340367260323584 391480853777870272
364880632123359424 372597322779974080
215474157315917760 427774121989547712
68748488475519272 293859123717513216
264110606786731936 343301531005236992
32355789493668812 274033649333671136
197256897025888224 324122103689467648
274811039481129664 458391463897287360
335163369531733952 365523350999263808
114524169465613232 308263007112656896
358196729010390976 416205574464644544
121326411010345600 215997627836536384
78272069565634752 264511102431403264
65277595890713952 385080180236633472
228790556864011712 336193297542772544
110147412675869504 325693086429741248
277133249383090208 294483204637865664
331770221489825280 382598124222766336
296702440104356736 391164345728810048
153704816910313696 293952143815906944
320469961048452864 334828831773283904
210715192161203456 366096509083525056
409296623006001856 430452730559628288
26030139846539004 365307240791089600
202706726228773984 337679617469833792
80369547539896704 115496590489575344
198534922553263584 351088061822271296
317253509218933504 421350306331084992
102059466324215840 177552493285252320
326310750748361472 409603312891912064
134007146106509232 248452673113591008
295980980404819264 385173299635100992
127197302790378752 331527649172151232
10828357659496038 71968795061848856
95151727795225088 380925779862513984
257364032193545760 293859465567013568
11821313691689494 324268357706413888
25578657421098400 435371212757784768
232242202697586144 421133595027502464
163037339491572608 454946743711861952
10663720217416352 374883948014867968
99183427420310432 393455039879648512
41200810094464360 51110561278794872
130203856278585136 141368085497981824
259649430671250464 284915933402093600
108218400125485584 331834032904416384
110199185701775840 404366332456941440
313882201341840384 328002354087002368
220348754695200032 442567477027625088
50550548442454016 133010373215527312
30809008674126980 187796662300629696
20341642711621244 418585028351466112
85577641185441872 306624827682810880
50634756452150776 130689057649394912
139886403925142944 267034771225506816
39619754278718760 108384873410066528
274910264181436064 299412477759459136
285336791344164096 289737461118414784
128682194483446480 233141108553234656
172241757496447936 402041078950601024
84184916719887600 395579050495512960
247019142451810112 377434104967126848
210735465977231360 363993931436716288
53897080626824528 317078822385112512
47591788826903576 277584787646251232
11006667870131604 407500776252058624
200958110544773312 391194153816327296
156286918837536384 163107518982252192
132269455798283232 284769174721639232
266747555539333024 436857813339868928
22553739960476900 405355081391515264
248346764849440160 337198142757702592
356653366622187776 410616586957013824
115338780814340688 158546293622066528
216002775863428320 348622502811811904
245683118009760160 415836720398332096
418677469888929792 454764528438902656
7997524753116700 16760800013186880
86995340621044800 312753080681734016
105890925843694400 311285951725619456
1544837180229986 102567624882150288
427578994683115264 440632319363376064
22806480306039244 115873726793974432
62424109696475584 434403693262769472
301478352515149760 350076333845892864
120692885817433696 210229434039525888
4395247025558473 86976367449170144
318164716382977280 331282962224995776
357119382047989888 443666912297772736
334966618753799872 399285496300529600
55595181542625720 261151249216991168
191897254798814560 331778498389675776
173396690619244320 343460460096829184
139996966291709968 352292736068600384
195681513519295616 285231058563350048
190506573792698432 456813150255850176
56548616271759496 198052769169157504
295244479233273024 297282181355676672
87706433142747840 154350741498712224
251453265989034368 295616377350615360
13060072103308422 52540013347219240
40251814492476640 125030061842328208
147230348152993248 172740675187073024
12937102578450128 361980994409918528
186521243750577632 275633338373653024
156874363533853440 458265907315587072
122711769399399504 318519727295537856
50556119773422344 300631663734932992
325722618329584704 414093985798940736
142378944639542672 295012414239106944
227412542681449056 229489879656763008
9936108559612060 72560877625736224
151505815183269568 457337059905654144
13597018156849182 313484526370231680
330250688782047296 384257759700469184
96433407512242464 213656117410621120
82137277067979056 272113422631722016
43690907440835288 49129074005916104
109481373086689104 138457952859521744
26931967826300508 111292576638173248
223424130322294752 255693225269429536
20128200277441520 103793290750722096
146302521418528640 419962902829431808
3941577110393564 424991022103078912
70821551328776240 427868727599449408
45434674592322856 75240973509245024
338962356764196288 373903178848073920
54884835136435032 444744224029961984
309951608969014912 315528708780711296
155180843410929632 248886346247275840
305727760357836928 361786955701545280
77759614315993632 328213191495838528
335295354143365120 380625375984662528
129282690357860560 296811034101347264
31489704979052980 399078511920364480
182790894871734848 283214282852561280
181106148942242912 415630216429401536
6562365339281848 39439414398167936
51012671343722096 351692060655581824
50271633499011040 274562888861634336
47285899837234224 312919079158705280
180657837222040608 268222950066680000
81700608891477296 125235965018224000
44258466185381128 455276318831619840
88279794661796832 335678489656153024
148919609532959232 168555219619612160
165220298779442144 374693449048932672
65311360259228664 374773299193183616
140975326128286560 238824322160140608
63995656108203824 426356712310353856
218013208075188800 458089718656332928
380954517874356736 413896319188599360
337177316832286208 365930783920229568
96320578901334112 258954697972093536
55013870926096000 60178339647242984
144662914233866336 438100303193325248
347146702762193792 359237795010894400
372123405599507712 406204091717048384
55713337549926488 98716944444049744
322361724058024064 355348730768682048
96546150046302208 414657497712372480
195358100224144736 196004408059836992
256655754101809888 440726783186729088
134091678659177968 266305436437276928
190910729432820288 437221297784080640
56648417267352168 58709014402182984
16096374827287844 279845282497196000
35764799664212364 355475904409321216
78536397692060704 339575540033422464
344535103103994368 353782021451196352
82985185073131792 162452120997358144
80276321435085936 419291785263182784
60257342702808352 61948783263287344
334035351758427840 436345198489910208
298211871011469760 431189917572088512
50178600565724560 128597935983465632
318152088815233792 341060745667117376
189768332971984000 316977754893835648
109749749001102704 162208886342663616
241267813217990560 419887888060782592
42461652370511552 309308171014377088
386175681737001728 436499751534234176
72048826780847536 242509165236360096
63670513661103040 450995511882935424
89398221964017568 265869076349604448
151127917855896224 308275494284139456
125356341319597232 145141161532867040
4700054052667878 236031602424631872
141157511635941312 244968829222532640
109447218998900512 227897566816323552
53080086359168288 360723308008517184
293470472469179456 391503605773050240
43523197067972720 182933719231188800
168180967686805984 304756894953035648
102782233279736640 266059518547324384
238201918075659936 354683774232334976
69762408836303600 202451967834377472
11299787527116946 276990734837326720
92267028104566480 209561789494273376
215978613100900544 270645827663809120
105956137649038720 364920269296653376
5732022962716080 234955542516384192
75444045272816064 306440074654969472
50332352636723104 365574060111716992
266816612207858016 370530090882777856
168064745049742208 262224900307079424
129584132243013664 157565421722206848
63365619510661600 349216193097068352
105656163288878528 276030721088685408
68838989472350384 140164439446440016
223092347313618336 411407082679639744
177231841042234784 187329530976436800
285039341475821760 411891519857741184
121826109497575632 136333904681131072
388836469711724992 444907482670517632
112127073178225936 393663398960057792
136434690677555664 408423708868886720
280699840856352160 349592266734415040
154544172872248992 369377909543796288
14787444168323050 16713024972237728
4409320059624603 434451322111507520
205590841022494720 335970309376093952
20922666787126480 395461825146800000
155624457016469248 431164235627469952
124731491264687552 309507809721801152
5322956280648983 188596186626915776
92491911478656368 99561076695231168
182301252699074784 252648964988722336
252343406879647296 351491585331569600
7405114581563413 394367232613371648
130864611662457792 444656674501488384
309420489586680256 352547836737597696
232985540847724800 267377537372057600
135414436480837456 415813061394681216
146397580681212512 213624818807559296
251259606140199264 364951565273080448
281216794864989248 449088141660632448
42719028693566304 216579759968306336
297397774806710656 430277896491361728
25711707263791452 64446055634985024
80417200073704736 113566005990646464
118381159061402064 232719644942595904
215916325227872672 435115696242625024
125751138095770688 441710231718916032
74556211889487984 273307481374587616
15230895747619466 100428954103282960
42115091758666736 326735558779818624
320687162833020608 413963257331638784
4281073727678220 99300896372403360
65081369851163184 170462435693187744
232148086592993312 393301603618659200
180084516279681856 289040592319558016
127036580312650896 250667600647237952
58257858483373968 229876034775841920
31280500143547800 367282175929237568
19928128803339036 276705625908318944
267940287136086208 297068187258264896
274267256450770720 303112696601633472
315439339847523520 328664270869960192
8217956844469267 194609796618693504
267933832175120416 384378433495705664
38310821020436208 442655691548683840
263777072251428576 302019104573577408
332186668441816768 443994962949084352
338259474774745920 456991264145274752
170270302076085024 398962769539395200
47135976203468776 316460683987795200
58471763050780528 66700333289763880
288143141431627296 413688318573183680
188384188428344032 454773619522898880
387469402274554944 427397861182702592
395510496548004864 435125569056855808
165908425172134144 372817832514974400
75897292825520528 89036444175950064
41588922554454320 192480973149452320
214762695867374624 433441496723410624
296199738775921600 340232365247568576
413816634845617024 458266033164621120
38373096024124896 284048532652020544
247583132367597280 397616776045877440
200792260892697120 281403859907554688
299654089911518144 342557635266770112
47929088974514280 86647951396013616
271168022948349952 423471472481512000
252375124001138912 306681129002125824
5320840703057598 139080070584705104
40619743985721016 128603964667921712
14742893588776708 452546813402498048
77178425238234160 139432256251883808
94350814321281648 149058598467847648
159687021561830624 356812065500884928
110465894321025744 259151135974096224
396750872330038592 444108526813625216
92083207257764016 213074883638426688
233646834989906784 452821240078231360
30731090049260068 293951514843470080
263547911934596416 285837812165230432
92997324671275664 289120850624288704
28556288223204108 161604505555995648
218112592856982496 361622369796065344
92426580140986160 225546647787470496
110354519604129296 311544370002117312
366814019180112896 429203128669438272
209922703743043136 212377467907079968
240056489951246048 450878478478029760
242951703558948288 286227299825454912
110439189976291136 141880092550028304
398545205850615680 415349023266452992
25142647809724720 219755985516498688
66475911010371200 249941216419554080
197698273437054656 275409436041397440
34827087610135592 72606768631551280
158759173268782336 170275083122807072
27506956262327764 448518818061186176
129230711473345776 364556000137103424
288839344378095424 368169800899403648
157471337117359456 358288002649467456
242155643276646496 431720372868921216
34631580100865336 317410829504836288
185098174169655872 216144876881510112
337645349354744320 445856638427738944
118837968144496720 351697649185946368
207414738538012192 328936543204190208
84365303414446912 205175918174652896
282088541569948672 292460227757928064
77193283236479408 121435742580493664
118944748056245472 401628675635776192
234242099567300000 414770898493437120
169613851296430304 410522374228744640
17160543095945960 21492950978322748
349424922349980416 401898110574601664
80003515844155216 419505829202076096
107938801895783200 130726187241851136
10014539827985228 135577529162289760
77747128475951840 241647130178592160
18226443676501416 230347518743531136
99763034833253040 172835366471549792
305663293826937408 355927065139184384
85901256817984192 448332510115321792
298157249197419968 371851698766835712
128868875964510048 346274282996036672
252518211406542784 393597206348117760
25819360517990808 249462825852283776
7677599216767849 128932378739070448
144856918590738112 241768587745819008
101041593365037520 180514867101131008
13980684360190752 438595403619714624
1139197019194455 312159880250071168
329195945944598592 400431392301470656
239005591192260000 293947492432612608
303330033341820224 343659801885904192
320999427806729536 455206577791628928
203336177126390368 233189399684036640
130400858528193680 267227897975357056
341661408916449152 455043731777268096
364885296606337472 415275323309510784
50810841410536984 133997693992222800
98639467930448016 117855874517451760
104200893480898800 359721575644170176
123650273698104192 373358364085255680
18957272397097872 295510060499681856
80548259650796864 345277844268903360
306943823772752704 450932507116929472
154213911316028544 179647468051029664
10061724970904570 455473816456873984
130958861342434080 384027274535136832
278958083801767040 429388228799062208
37586573561414728 65409444739417424
9601253801068972 69776650011440544
96215890643220352 447357645813041792
403392722948742336 448961396653542272
117856250174262576 194362714119955456
33267471008175208 166511326930326240
299895746358962752 359654016658393664
76838507006621472 311108677472489472
17149049352437170 155954087157028160
107060263602541776 256063917078904480
187873649897788064 345061201192893632
88065628618791920 345776328765854848
65793079232338544 368086838182055424
178913188374604256 327110700324423168
37160735366965144 262728735451293664
163799669329540064 450243665004283712
220887305603021408 417469591182455488
63673105908468672 274283306629768256
107198695579285936 143796513220342144
319058547496932224 390009706076709504
16535773120419132 38605589653270432
42666157371551584 309050211698307392
225635805229522720 251364405957302624
138033148594520288 249832839887287232
2191846745337747 64551469573445536
92788092561405264 414507250320092352
40527466708987288 207221697038012896
205145002496571296 307810030776096320
73025043340319840 327955188769162560
127397504869322880 267354676179476128
230437265527538752 362421103642096320
149734242011149024 436224282072351360
150415505748664416 420387014978484736
95846299816406016 289260080937985728
126095624814803168 237880397941353472
344864816507912832 416327457341880512
102066240074369088 169686013014305472
29027241508607864 185178565344318080
49383265375278664 51517707536128168
342938153726237696 421334307184310912
303896214088305728 332060409496678592
77953980066326448 82317489391055504
123432439663741392 209013606496220320
90929022016509680 159892137439036704
440749740497476672 444681383670778944
319690019749683904 343865267588949568
31033867989459500 81893956064672000
310320638897273408 375867136214348672
21980873534268432 105878942792638576
124510393530088272 413932826163856000
64169262629538664 150770129258748896
132221492892237200 428757118164764032
168111898675217984 265597283156864960
60763308175658528 319074022856572480
89189248111732976 258161909845265760
147489333097002656 218193219933576160
80009370342039072 155348725705442400
241292408680320864 444852733078929280
140507544198802208 430672696865129664
59761197751019096 371733425617735104
46413040214173384 385569724682323136
116373791493842928 358529555697933760
83333248768027680 288563266378607296
113877617008053936 328190361055969856
226145099863229920 369250469406634432
179443036801623200 213300383814146976
38849999972628680 153318006993961920
123008641613257936 458562514537345088
109169335215837072 205133173600204128
70242006175507616 410397183975549120
31012770549240312 76084321403446400
1612294722655785 344560105287648448
207903733457529632 453415121258307584
420954609748133248 451111361620826368
109994474966494880 355660419164092672
337698354703308672 384282780823418240
105619018313579232 413363390669383808
245710662609091 32656079128510188
331430500058421568 416354947459311808
73447687322415088 128183865397204944
106819621870198560 116779438483967168
100178890777633536 130303816865129024
71618043142786240 377163423551100480
2938628705839993 89848514170868240
151180863532768320 453578533763201984
412556264698442496 418037726310263424
300251893898680000 310090599813147264
27544564043260552 224965374056133664
204086751961109856 437348008701806272
66354816725461360 427402673454752192
129279614212214400 299404365621880000
31442267798233164 216122711870229664
331647923033065216 388408470915695360
71781728286308792 353731977503822720
75257667804883760 286537878653138720
239514569086018592 311319483225404032
29174524741704028 289333900366754688
232240988721836896 433874652484393152
86544364307540240 252452476225122912
58676036894678360 262667943350835200
146056111335119936 156501930174479040
377595301873987072 433908567219671040
10672136460864740 204712351495158496
260079505200073664 396753405536456384
210911333535096288 445083315833281792
82849438125533232 426887857972871232
54223555330469320 211446543403580384
154118943403479264 316676950250468864
221673657039491296 275649060504007520
27335714962752376 412086515949304512
387464931501834304 409728838260057536
324758730134749120 384960793134292288
78952247747761200 345340784112194240
128874401668901328 395222270427679040
202187519700920576 213814009633810528
165018371427743680 348789445120590784
142380293863457136 359601007586937088
424142517444289984 456797103919382784
49390511848942480 307890305706221056
146908656341587808 264823730202046272
90706380996270336 198865763202019360
362466636782945024 438938500426694592
154437851010749728 292547892262286592
140840779257990176 144483390509203392
316011366841017088 431387704876158912
18386120795613024 417958331785968448
169564348927270912 318916560048774528
100776694440810336 392570340189230336
201938978676051168 279064215141780384
323347490899604864 423194959441216768
200549627880741376 370736015946064832
300087458235121664 359646619425346176
20030684987683436 350826475720872320
163496815951401216 242877181200908032
206143070950864576 438452795945279360
192798798214815104 258083868034930528
226695085253776160 267769182234979360
87372149098438816 416032540992614784
263323655117127040 404946279874815296
342960919538532800 407752029027360512
10923651685789246 44876925809893744
123898975850030368 326592303846308800
71818310204941368 428063450671513984
349379779393980544 443692842054061056
115159101647414864 212398943605068352
154190048842656384 418875097322109696
46147501852878536 230856837620715744
66328656577191776 261277470283739648
13470211867911892 433233062527989632
46795684654834496 450350291041770240
105940236655278832 424414233865001920
86263596585734496 291483739216694784
95833321529202304 122749674935413552
217581147999659200 248095542838014368
140868523714756192 143595123695661328
320751927979111104 345599779884371840
370052663677355776 422891824098895360
149039177530318240 154033902228466080
239195317460551872 359174646175287808
320195833568677376 423661442929945984
51039872293028152 167590440875510240
260296189835652640 407115518795873280
117136103810571472 355651662483074240
198103105442937056 294204062097199360
33779015573297856 378191031688705216
37355575367981120 332341919299501376
10779475499551400 209106568734070848
279786987188814400 402880038370540672
333730173102756480 362957492207831168
166096956166809088 343788999843232064
1442562345781973 157559110801947648
80757247701720560 329842673281888000
28411584654562872 259903836452477280
166463172558680736 191640886535539360
64584807225099032 231277616048153312
341907933161883136 407339885615881152
8144383594779352 54371893753158280
356663978567025984 452521864921371584
86002139085064272 132261373171856496
234631848685792896 323593735889169920
214393753408686592 305635317087628352
87973373216034464 456997157804233280
167921124734858496 189055572530563808
189087075580828384 310430288635006016
96245531923080512 341166048756494464
71360399006722616 121926381565875168
211739059925056800 213433778262117856
125004642752310320 162685998792582144
103887028231621536 455415022225054080
286857659249118816 339736019782178048
54589271185753272 220170644952661856
41603049890190680 316451394708942336
180175175009778272 409892133726465280
131209304575599040 273925551291804288
83883787479406832 409130971252562240
89051341404100896 119171552886615984
354811261742706176 355525216952008256
142651709281430080 353589606415977280
37456465804940704 450872859669833408
216064393668284992 316101903719505344
280755075277258528 344368456624586432
57331232570720592 271201431703688928
185679283968258944 394122059262102144
335721896918746688 383989580653042688
181381925782369472 185318348637133888
205536800010060864 306500015158605952
243724153588836640 284450982444056256
309804884772383232 313149246437325952
222306450594402144 270806097056194624
447499053643508928 455337621346506816
69045861310000120 400293361081134528
206013145609720352 369463060303404608
232066483143777056 390781133819834176
377634887652743616 458568305874868032
91930314825296880 341642443602743424
296840205712571520 306496712368638016
118026441815906208 182392389965992800
66299080381514640 148725530418609504
193605648941432096 339896558925725120
32455794084021532 123966088024878320
148826619937771008 173073126376177408
240164808708695584 332784875293309696
303400321964688896 414435961100270144
67056068637467960 326569971517310656
134777125584454144 403571790418555328
155923894118001408 320633996838583872
19200804914911580 454660662825726208
170245473645527008 440708648042203072
162451801873017376 349231216288610880
137740452658582032 275328505743355392
196940860050274528 236638027474169088
187067998203891072 351872297914188992
17792930779103452 103322955618158336
39373559836385248 172653609774254272
149585431145675712 175013679291939136
36940684443426032 296195245814793344
21510412204102396 388037984856704576
75794904365655872 265086194024161312
130199099787202592 326555387327262400
74666325666291184 227222837468127072
204834097899915744 235811781472229088
112721100000642912 133020043458788176
233864893143463008 398157502938379328
277932015819548960 291734936890306880
63203780211113872 243347861519315968
337897943809506304 359517938385209344
151542429353867712 384127687240688640
23829837566087132 236807396130094848
105870571323801904 381835138408533888
149960454072313568 331944937906426944
113538273433253728 217495715851564960
198415922181149888 334961003468689216
45841734558517352 427247070051909312
194575327123089408 253805870380206304
56203591323370616 377616157433817088
325611377012286272 355760590597070272
145431231302254464 273474604664494624
189527024271963872 283224791184984672
86838116148202384 153013550427615136
38207547212092920 195760484785143520
12878063348545582 19129700739311996
192630791156492800 299596013557556032
154833617156199808 436630542089699712
188270952381744960 274105018975196384
64742031456130576 388665131637512128
88489026623953104 400817088843123008
24300286978254724 121638752721458112
237975265776222560 337369251833571712
111010673172828528 342079346772785152
117956938933338880 235906225256890048
46915141296070072 206169183529951808
131466426150049616 168982737377216032
201234984922357632 354510026187319808
83268515369062128 414085759181786688
197311501030921696 417205596928694080
16637061008870422 111751209441708688
81676371495332400 127118124813829984
25014237680438596 201571386840400672
34608536888687968 374165304642226368
17486763585400616 184760349378050240
283961566574171648 344942742705439104
25213820221165328 148234439476786048
256799916728955680 445894604076319744
250803883531709472 348249568450185216
2466195711779109 375908653948489088
111578588235716960 264843828587241984
16634191491623850 308416829913185920
188705256867780128 305563748549077440
19459760396978948 234446803969222304
42452216896283680 72553738046560336
204181776506807968 213493080213768960
274313488060122016 407284711969830784
197101594836143264 205842968561240864
60043109378906968 181184472796377024
62781874190756256 453362377171287616
283628563654327136 297674034529072832
24637041150741056 426899670434687040
179738723266767744 320871703024479744
24255069618159456 453570474267139328
121196903925534960 284441100226425824
114805627670195088 453719308868289152
278040480673661184 425255332160938816
195005344532892128 277643586926123488
143145691861445328 336672853821486976
28261502907889916 54056113532391056
47529802298605752 58527770548486976
136811755913779600 282355308530152352
9938067568374870 242724119428100800
172326026062132384 336135733328117952
120510329014266992 282751469692364256
81838437630991056 248112407069773120
20711054768530624 272575083541532384
157904490580389312 208432039831527744
214485333010847328 430836421411200448
171537311559169376 274835456190194176
45585925375516152 137565534597896752
252836946933701056 419179666926201792
236014217024760736 344023036891914432
299550159532465920 455334554667623680
129944602804777216 233046527588138944
154564334630258048 354237764111701824
113988087325679984 426124363758513984
8933064384031742 266004785809662848
312318134773754304 422331167515553792
5261343078975337 172498320977247424
55862965423741768 77038421032982896
252245930998617056 350547698893005632
110935185789260624 360468903772095936
218003734982283840 446426536850876160
209892893598548256 303427625469427712
57502904830743872 306105122163251904
18533036032478124 307415901438050944
126666590685502528 164814991294239136
216891073730047872 218012667696546912
90321021277250608 290607322083636544
102863064497088096 270234537439371584
285461894581061920 444063921017976064
5168053206107675 60453289623782272
257500535812344096 360555213431875072
111157978479526640 446819847869989440
89971609958308288 437127084044017152
312140002477335616 364390495518947392
95362299298686704 427595960923116416
97593635718036288 391249471149444352
20438524203091752 168443053892945568
19824419051204532 331973907249771712
249677217682601056 339470259644256768
35930344564790392 311723204754579968
56039748324848048 222887976009178368
188406847063124544 328892254995531520
308949582453170048 367254180450557312
216767722252286688 235294559128445216
164901078554207040 181766689107242464
28229535541041324 283724291800070720
77665659966207536 296365276851998720
100460405395744832 215061761355604064
46062469034079416 275059214939144320
41857833344804720 412603651274368064
163233339489285728 307686889410623168
123836229693106128 180997956895100448
120186614169784768 290776542978737984
313532732695300992 343473562901396480
25143005057560312 256672424401670048
197257781414959904 359106856089311680
271919194604472096 301759795442917632
52261652877289496 125254803723909456
21941076900221768 155402496217700896
68308125315716632 129995605205692400
338163582289125312 346077764236058368
6742900492230416 263986110150813280
139801383386263504 166602107638584800
126774997583200592 246501826944557760
136167602247661536 257790638836006048
28013749675784964 422915047454163712
54142013654638304 289938641455109824
82472737751344240 102143531913724256
324383398743453760 336421868286431552
171440776302343200 373453087160187904
36972031366712400 182768985845341920
256893276112995072 273644365515319008
137542982539960032 407061799125060800
29161651761437064 51529487142166432
327693495680298176 330190249840707328
110146814621427264 430900503282142784
294278173957741952 403381470945898240
54453105562901888 320993106877996032
48952019342979400 361927447187232704
220534349549268768 334854570985109504
51741344217171064 204774577901329152
98479882265483136 287381406820217312
55170081040130952 273298701470045152
141239363563680016 403554090193201088
190051427346189600 372751277642407488
125825966965108720 420524679940777920
175015905245828096 440442624670224704
18670549594061456 338435489805302592
68379684518832104 392512139215722048
60236234252314192 415992709429757120
38907011407847216 199509601069470784
359837910426511680 365078898439666880
368207965230447872 407724818433348928
53343403698840080 175690285691769184
382015341397929472 406228607481408960
88973264325795152 438838993251956096
6449549166908359 182396586050699744
11559380150646998 331508467933149376
203167285649794400 245585173133305536
143904830102819824 404433959981553216
176388883651702720 327744589181501824
205342244297196992 450062293950764416
99400897119292400 246763291932959776
152510260884236640 352094025584804544
1784057696489152 420915723143510464
154668958245995168 412446500590305280
278458052692818752 359102222900638784
17266604067530590 217767545462100928
233388185035259456 445638827949814912
8036359300231933 60090546772425264
71211723946925896 421851268426286528
44966188409115800 377034388473950848
245002627314534880 318099992986009856
117738551813422560 399780340486305472
40238358422846416 232065262081008800
238010881888568480 255639538767475296
251339964021120896 343631495919779456
140422579924765472 368688572729296384
121935850737927232 228687566943399392
102759080248044832 228532675376573760
166214061042000512 254145295443611936
143635045723610320 211218460827653952
269353813128757088 320867792852855040
295473741176574336 322747947877691328
69737328623743744 253712746087161504
196376059074557184 264712197497618336
533431699459937 319211448322728512
4956117804233947 317936866822963968
19420447348633876 212001426581142272
135148455731218560 322322300818049344
238192905875645024 363455243157259072
244685165175118560 415657427904331136
164454354660770912 248850496386710528
325118013891137664 456851931639864896
24919880280917104 161832528187155968
57365747955701736 215317683050260160
233779924890301376 371168265089926080
383683746518327168 449103873843133888
93677539518413552 102921733808177664
26515789366114316 295055929432650752
216554302672946912 448014474671635264
69620838717702376 170147397947644928
72293708225682816 282020168855443264
18713497532598312 436807416703389696
40271294677337552 358607003881530688
28222741849657116 66121933148968584
359265934296225472 375881383186309056
118434254384537968 161996029971279168
38282438459517680 413242503208649472
39621694879586512 252257207815149632
215105949051038816 375073601142619200
69999703598885856 301170190952827712
43285783547976328 351211743499870464
40288553476772432 194615297577174752
277867712674621376 332259482640867584
134488898443254496 298605745499963328
99003128708911040 449414582157842432
67907244456302416 393000626376315328
228303135973883200 318075487837622464
46942256339778872 188965002407054976
337073113533503232 345553061314735936
101982894875218752 165465758523699456
52317377252401488 415240280000902080
356082133347709888 406066373132906176
47264698015174048 173114907461995872
339217405025894208 401551275325486592
274034187320861472 295193989816344896
71861061505730968 120271298841099952
160091215268196832 382979521718918080
195084427482098816 361073058094908288
56346297999839744 383759133704352128
256360398486508288 431880024977142912
140182487175928512 398792808392327616
217899269495433536 421812881861175616
60868755519724560 113185339128164880
144220710125071904 169278035934133152
199541469057373856 456574889308479552
79437442815108336 371193080906157312
105626221140878384 304690243053026432
36740859723745688 289359874233708608
34664408062258664 312944468379553152
44882872510231056 243157323967191328
116328038759778736 384551138185383360
284671525726252000 300463572569962944
62058791815692904 314755080343457856
157113127309356736 340933797558770112
371818887955734208 420340512108161856
30385252572607396 386542951477025088
145920343681354304 276098919899554048
114234330540961776 440248060281154880
84846231088130736 244231965503232064
54256443756563984 213557650520737568
37110125337998288 421124795388539584
134427726739693824 425169575823879104
201527166860196192 430025777524263616
255740508606347488 434201308732117440
431678448741981056 443684392748674752
52161892829003392 209507876281155712
68038520229089272 153698742565638944
59952467715774704 351507658037598272
89954295187723824 195835485960228192
202410072063796288 317634768322756416
53432571374989608 91218843418421728
89368773423326368 214474301718976896
126851960800490464 347521123649990784
80715928316796416 204274096905593440
83885237871592608 166590940463619264
105511222320301024 108278870469818624
142078569043490896 325285166126428864
136621456049308384 283126617333366720
400375637446252096 425525752070141376
40073805906169912 80910457099734896
24080930389160124 318144327573863232
268756405711556320 433361300325764736
139141508266308112 229341547230347168
56066974365414656 105058069781865840
327461565466972608 431069723056395392
119738550815705584 158107377271031008
270845706004359328 343568890355538816
395647682750917952 439111189519292736
252585283967431072 284387612262832800
128298836734149728 190622396636498528
393357004457202368 412303746983013184
1533698552736464 352721472014606336
86705649227689392 412239698774034432
212075090348705120 351104033601039552
53321607703468720 126465408466476480
63739126946790728 307929237732404224
308227799802263616 386020851709743360
65311901367038920 265528052959887872
19864332682714216 69211521483606880
84081256603271232 452161886961005824
110517843784014336 141707304546311152
99320444710235440 272251692165599360
2662430822958523 387117941584535616
240363707479172960 398599711176924224
24658468767717156 77172863300667056
21064863527580244 329580484815040128
145662556776654688 298670441191308288
72903663012305216 240956154357701280
125969785038248016 234911716559128864
253093917955713696 433108689675349248
218445722834974016 382397477552238528
107214433825720048 334323608762189440
271757449249005184 327114471071960320
63074053375384968 421746414897254976
137626125176266976 158727798781577472
14392130884136758 113574717223493024
281045714297202688 330545544077110784
24086304224573516 125366921685417440
120526140364850064 183896257277946080
111095999503839072 119678302687654784
52353975905047624 277708949233310592
81779485982399744 359186306365602816
28596683519040340 105551672343693216
26162533447677640 62630690127207392
411849126561024896 437751499557421056
32082365184362856 321119777557164608
195935155754765920 275219391893321312
118709994262336608 434711808709972480
248255615407921216 301164242887176768
197355164773494304 438045912513229056
165232593652605760 375658830165461504
173712966486562496 267783681193471168
342520515690461760 433478279773705536
308447430792073408 430182048432072960
252789618859426560 452945519551439872
294269523895545536 308481811114617856
238863863323022816 424789765794051584
44821994027658576 365790468180545344
68088256438169896 242512792928495584
382586055760025088 395370717153627200
244689268456434048 356281617238103872
283431852809953536 287646472886730304
142964594374334944 334731250837395072
299790080434195648 452229129036159104
2895058886854342 38248857077542552
247672036570567040 376954084186349120
228400147958713280 280688020495383040
128296699114968768 256147501509331008
65744180094013240 262445138480784096
78844606731653152 383926411071084480
166586109619580416 374301889385348160
398723387744727168 399123380738299200
146742355633072288 431625951346094848
106100651225694384 112868962763105200
158020469061424928 230500348175741632
237523735432104 50951108719275432
305073931815492992 414125724298334784
132759895815945920 139953823625753216
91215260661831520 333963930623843520
113119817724928992 431925828612593472
176869405111757760 399405036728339584
135102640515954832 312352380856535808
371656882953565 184550129109868736
108602489438758544 287570140471907360
155518078908785024 347365542553174848
237645701695542464 293579322960487552
175237577280841600 319646778127860288
40606763604424624 381456938551729600
200734053899425728 315491695686770432
198869817793051136 212004746144167808
51219040799636672 325380556542194368
247448318036636736 450384778780515328
334966026184048512 339789116547627456
193838188604729728 355924688445186944
147199157567024448 182998044772916480
158143506979615264 345956549369277888
329543039100792448 411071122381713216
81153924941753584 250182920526159168
184608643322931584 325082993708432320
275536162282175712 350778242147490560
408779444202698496 412163524827422400
6712479793407231 356773038995507968
40029996127798688 51783988999357944
249106206947419392 428363699738089792
247877303379447552 373916896416973312
61167907358381432 277407591243600672
104441761394215936 363265333414011136
60013453742641344 94877333142675264
69494121022711624 76450943166214208
160911630429566048 423473820195626688
50131890131375080 243542311337928544
23322685754233592 298944870532438528
87931452383233408 231288074612250144
309300741745902592 345263767213465280
151964931832971936 260548490422831328
211371198913635104 288413069272720320
64597882891920328 456133663056236096
188281015205028896 245415978421893504
20509778380820632 203347650343298944
83652395499251616 163255933871281376
199658294347996416 292725477720333312
166703022904695712 412298151175109504
22754606830203860 416569992597300608
99937578582861312 352893486968372864
45668457661299392 338331164332260608
86008113389662624 327131539134677376
101015703958910560 426356708119030656
248216464189241888 417557928619690176
73050635093108192 79231400537101312
95234034050374800 232427570549566368
43741503357472144 256634486614957984
153307341290702752 432144558954656832
52926429508511512 147930273757006112
324221294644318208 387829748211958016
148640701836359328 412007728461415104
83385623563008400 163071242890428512
115878491999106464 284839616983554336
135913851395748672 238781824500083040
112304741385096160 127539335200937104
123867681561795760 392864650670078912
235721508647162784 280113833071181088
97032590437482352 337191967117979456
18421200948658236 140284931663582304
136977159499820816 428235933554490048
233339557433436448 249364008613204384
74415769223142272 442121202701367488
5920441616917397 78699024891410464
9250571489902734 339070953990533760
223685199269926496 240525413785773920
46439653401017144 159624417373830752
264525287392717920 287533656571346240
30467409910304860 330458676709138944
3489586679881006 317936956605137024
291385384078328064 354426708207615552
19475373218992324 365510134231870080
178011235165867168 452591153603189568
77634821566706448 171423499866179488
112057992878401504 297507301822197312
100078150541571968 216773838897038336
56742981070230232 378406340256652416
255910234563998272 290949546217100672
409198456167275392 457902993824430656
85193245675603904 371705950875704768
142764686499393248 355518276699155392
317726283735950144 455663437324230080
58870592569448016 294359543132974208
387940903920848640 426389412453985088
409643789366306624 427386041923264704
143162577495170016 286852919351808672
3699398690678817 187742483722571392
101361464028864784 228641648681184416
353394722465071232 368190497257478336
327186939421124736 397537802303720512
93509342272522032 161143493213852544
99807226187457504 394371847485152384
50976124729353976 123740464362891584
362671956624336576 421626662569852992
297681271414467072 315388759976388800
133369001059662608 402531370998476736
11500451903202914 293704491815767360
132956691677910000 218864671353849856
77846193499094000 264061855908020640
24602035192489660 289125195830853696
303502415377276032 400497106409199360
139315921199010016 183509146798260288
332173407181967936 339906140777848576
122279968163144576 198388588801561632
308823631637099456 409712701064535808
82778309203186208 225003938133940608
94543541516423920 228683130362530464
238618455738497984 326103724688798528
277071544604700992 326609419325396288
7252671087472328 321803747015790784
71304759477316024 368403585213940288
281441993609641056 316425843191423360
161652714294553184 266111831381829312
310776842105533440 361238361247060032
169411529635862528 241413152777875872
364163429192571008 448109520763008768
203781827690330944 272342491328293024
266510735801747808 360118802819165824
81815727857879792 113783857547318560
369323903071863808 392136792179317952
74800082156613680 158672528030092864
195094166986633088 253315300450757248
67812835615943000 201822865237899264
243564913956762656 420233432303496448
116619153560002928 321456819662761920
4718745635503920 325266767232866560
75646793369803952 442053257716618880
299014660096530304 420289577961352768
53899446882965640 196137112971299104
11436158139074604 347856509293069696
120035466699827584 166853448601654464
55492383154755928 176779812743124064
169923623003323072 454229025609470464
146304309363061216 431424711716950528
82136008633604560 188056147293983296
62104297771590816 414604588195995456
30518363847787784 286872357541537120
134750623864292128 384715345117671424
9493370892434134 148042676145980064
338034807528688000 425061242989600128
316450498470457152 412098081152398464
10064009588611432 249723749450461440
318346210750998464 350359383003888896
89124085414444608 287118195703244288
99199802091766240 174036830225771072
183357175562145568 212348507887678240
206673498658325632 350542541553102656
60997209606851304 100653243554559504
161613821941569440 239764683800692128
95304577862336032 188292154163855232
106852039429748448 336794313712543296
116249873868902928 168592776282080800
37769063706314296 373949909073366080
149902446702266176 282026194886117056
45376130432503632 100890961596786496
419211014470890688 439190748958263680
36235418688361792 216216518321130432
223810434307753408 287831441571730496
396386597581777536 431896336656822144
141259355755396848 234578755121086432
49624433792173584 341346924557538176
35557951606135020 328128441997218176
16285361402376128 80342129790481152
7178020323275228 436573522940737024
15926881706120240 218562047917733312
35046580822626080 294717849486275136
46446725065930704 301575024875306688
126872952855608192 294316188631212352
54039516663913560 71592250537020384
193315666059717760 287604995087892000
50688356427727584 79964378231028160
120419071907815632 273797744758471680
87389557313436256 115589026609180016
308327572102051072 427703186900538496
90194373921338320 340228877643382016
275855658592760320 424277381983583232
18215923588208936 449932183552660352
33054589602736720 371008170851698368
248038562021018784 308563535561007104
157371113171348256 413263043361753920
168601771295249248 173253413592801920
4584015886845987 103109027366934672
112790593737771776 323853143625730496
210815614419003072 311567299701593472
341960712614393344 452860203283940032
44153926023360648 212508471851502656
25918365049424184 225474200010284768
260483340420675424 333439987363572096
109625583443914976 180997175466698592
385579833425077376 410924050059824960
16021595794623482 366338739714079040
48456308873716896 175097757336010592
95478150713935920 376572377964108352
278031027618228000 355926895108239360
112720247558994768 376829638714416448
26199775008391248 57767760460719784
12095841494963820 152995222574568864
78614853193826464 288001725214114880
182121392802774752 314136579844617600
74605319634058032 263453302938772320
47189245727540032 354381777789242944
134845412011385456 154157588185593952
190209006726130176 251504580104051968
194581827168138944 329270522862113920
192847740020137024 280176681937974272
221000143425018944 454715922638534784
87404079279578256 204932131923289312
206047199975899456 391017673736701184
209975687321964320 404186396940785856
51922289021526952 265562718656457312
266101147027982816 395677332818081600
326576209955088960 408444148462779520
137219998530078720 310987678387015360
99187968727122896 259942182105562208
80570611041210880 439596739670228928
109663513235741184 142998457672103392
293911002020463552 364103942460626304
204821898287425056 259140317667275296
66464662126392344 319564849445259328
308753732962658112 339970757311212992
179714712478305280 337580465295110656
29432508415621780 219474760849676288
224630798774752032 355921366235203904
182166739979976384 359330356224295744
179675301489841632 405897616316331584
142491239940742272 315404891508980608
143818137156130992 233710930700509344
338114967864151936 435398685768311680
301330943827893248 325716319899263680
42291177654483464 85624801058126864
90822883288915456 182869884377509344
246135245388403104 454078982918493120
40149364042711008 73226485506158704
127750377108817584 128937829483194176
351905208391931968 455867100258677056
219910677417252032 359664416320250496
16532566771018822 129787582712996432
317406164415372800 441746648751004288
109216423789907936 192441919377000896
104340900032371408 164761602505264064
9767991643555614 169113783382164512
212492130280313632 427046628610257280
142124103563609104 263757456176556544
231807450543922624 393988633019614208
2383243487098713 239677276283769600
11398820299153774 126308722761422144
340056393270268608 421977673061310720
77646791375027312 394383519670625344
32688648613886040 308865397981717056
77829206324239856 244419806583546592
153107828533097376 430300084553450240
85291475144742896 100519348877651552
250053394445919008 436147091143698880
79356688276372000 119127502286341456
73402834802782368 235608258315579616
23557748447221120 417968760271531712
74448625983228800 304979661710216000
78710083469250976 129720850737362960
137881344729851392 449506697545528896
4473311086196709 238827607028111232
91143802477621216 156042555514537792
88557494949312560 456846123692896320
326460030036125312 395336012347792064
371479983256552064 424645568990518592
11142733235056558 434469385460980672
170184232682540416 229667684015087200
101427879328887216 128602065006432768
196636494561087872 206102412471204736
125590249310216480 293346446641983232
142794408585623136 336797392529559104
142888666131775920 153250845789646304
103018831593019040 147007594850133600
362426541607782720 436188008505937856
238734865945047936 342644126515073664
152565488498283264 222351198761636992
251201436563426240 251806478764816288
162241036409504384 383934342169357952
187682237737015488 379232279807676480
21029634262470184 38290753921386536
134941849897543312 378734383920545216
94292370206149472 421071373408954624
10137254535735878 399088565121232128
337415247563510528 423139994210663040
173063363900583328 351429284920983360
19628137527004736 129688970586589280
87946024806433376 170970118453508992
276760905822016384 444636490093401920
201745316682319680 377759570588104576
12428109065972822 315623000135241728
29516915375611324 399638690897592832
218875810268928576 255500933427464768
146117397952111328 259310565911976224
264834333676715200 370257833101235840
313680342885362432 378554251052892864
206788858757589312 398805545600062656
279723122455972928 416104415103646528
336187440582238976 402990852808739392
8771572503695641 144571652794358496
314141098313514368 343874167123373504
87816099903641600 149019273109439232
285461953539729696 357255833411409600
31766466952601600 435719140990718848
446174794288739200 456561310297881664
91587785317980576 241629780075963552
40583226690781272 56779458618908536
245354316637778560 455930483813635520
109975485600224416 430943373217015232
304034150626373312 313470189400858240
16305986410537698 124614042571194400
82219030982732704 329204516251843520
176589221335718592 342488526403023488
399803703246316032 416333896638778496
299873699327841920 455950928929803520
125836485466804736 253139386962433056
186685555753605824 412486976164887744
37605242902677088 390667096361547456
30874887610049856 157421175706604096
244469373430367712 293079112363495680
224715508232653792 395200293191070976
261895388333731488 330894736263590144
167240407356003456 313931070810363904
97784603298644304 134190991389687776
351067652773112576 375442879395794816
97155607191351744 422969412273397184
214817276543229664 417197914815981440
183094056498582432 440049295638249728
73664238516807152 147494292715954112
38410399635685024 197717513253987232
310367737180791424 311733372000401024
32993837908813580 117684426615653328
371418856494484864 422825961938762304
155854061904197344 330704873753222656
89495677590464016 452564139713542080
24543740443639648 433672714304246272
181258787098339424 457072870418384192
166237173594435488 396925265937328832
65132272320440688 344607931236675136
121450049519773296 149047881820850752
83945762322041584 116205819062246400
299854835141563136 383532085425730304
92213939856645936 353714375530711488
54919986731588832 123436976080860896
232678867778833216 371101567988419136
195753641079547200 222363016443194688
277073114086049152 367684666375349440
75876882261351280 92551382641104080
34397690562586032 79986272958018480
352979488881194944 440690143203914880
54078186206850440 100946624400519232
182148640342667360 223488762140576864
19239348506470596 300886303693756352
170593511139294400 265083847191394784
101869205198118656 257152679838561728
221946535669731616 287925378463825088
38014706643353112 398614717220587712
27222349560296332 194995877248591424
16208532493926172 403096113353092416
61743565382887784 254915468547779488
55188788036038472 332787167661101952
125799397450428192 402218108617498112
185323005377462208 349970058445899328
184679700093306144 379686522003797120
224813182509683104 450754813287406784
72979825130719344 257436358154289792
32589163725426816 334482024030020608
22215399660588364 218393891124433312
39235785713468336 79247989248283360
247769949017025632 374150204775599232
6072906284488861 300979007309457216
60672380598679880 310668219940406848
154526677926593760 278981936546874688
148603218691616672 348314104951420416
20003295921780704 322236472673269632
122845483701534432 363428883572836416
2003294258601465 427202287627897088
283820757525518080 360335720571918336
211429038487721056 427689974059862784
186103331502659584 329846756712302592
18302999729528848 434474616884521216
73493634473042304 323197641246271360
297998560353912896 422218831781415808
266929774622518464 441034652919556416
39099282597749416 202954858947233440
283287113994073504 285097939111491456
79775432621832496 372806746870933056
160583750292335712 339636841862078912
402568379566682432 421332892405633536
231427480438516928 252545943925060896
96804283177114000 256339279102398464
82300417571221376 140058591946573232
17500116644733610 277367880230281984
93360012377335408 97023619055538400
52344592565881096 142344777400528672
157782695911154240 434908517218064576
304222250024508 63346275581284712
85675231247909392 145609802883101184
58630955488589632 300227174032667648
410408346189678912 424327703087915456
237982741304490080 295909038615620800
82195547614218800 279849688471714048
139373596058819584 429342607406898304
146443488574752384 199445861683616864
395818128143043840 438818316165151168
17199666552970976 308933509667828096
74711725876381792 320665496750492928
41263504154551816 163605375644474656
418337437915230976 453114086956051072
115413998527254544 191130076655232736
20823770050304248 397666466497040448
150263726324864960 348889625389539648
47899215125303024 286014766919828832
222719304179775264 358937033463319680
183048946658822144 289511676777376768
24821302738512912 215350398545173344
93753354774400800 95429707072634384
172771535766340384 368231351918445504
325068685530374976 417970630278846272
183390941742874848 355582781872753472
19485350495407028 452066280749627904
9767280452295702 211640406447901344
129639522606315056 357517885243339840
245653618949432992 416012942438939328
53051370455567832 107969906224684864
109729018708588512 416350116226815104
35603432745866412 457149035774224576
114017811425242512 354679218341855040
4072641377124480 270752713812847840
132668079536976192 416355940272124480
1091899645370858 443009799905045952
168621447197654176 227401529640736992
72594750338981712 449231419665611968
193619712881723712 375181933304273216
317165063823498496 435584771008077888
146951024640853536 288559493968441600
242674827012386208 351914174516280896
154286729590544448 458303680294900224
61277492936497264 367702987963779968
369007075226795840 416517913623678272
67445561861716152 84307743267919424
313564843406829248 453169020899694656
66689380228761256 146666670560653248
370747073196685888 434234098319086336
221133723682280480 295891723503840256
208317226674959360 340766285832627648
253099393978173824 289951865031518720
81764843683006448 169523357574762848
319697126166555904 371358963175044800
122650709501658928 435574151842125120
114962952912173104 252739998865453312
8278019035852722 450030262585459072
65710644238747744 358403318926756992
84524488902788096 382685009829628544
40003347019385400 284310525825978496
117739939253656192 423035115720738816
215352176451609312 242299499032528320
130826586662292224 249062170524524384
192287967098525056 392573989965311616
110774372324764560 377612299244507008
75685226087403136 201979457502675552
143939755507618688 238432983979271040
214549001049595264 402959286874644928
34270176412908224 403190468536995136
282567862708334432 321598844108210432
323525014992866112 418066550369876544
56785660446284960 65999320359011368
170367565607595200 352078240983107200
69399733710199176 204956157324551200
111434659509423264 415215092115904064
201081509455581568 336726033630665152
8890128625982150 264883594598316512
31547285792897336 249271212017316480
65275038013566112 154811061207024416
229727558212830592 298614573288372032
350862455054755904 458069894770727680
55992352079511608 186532454636056384
38537684618832288 171649379161834784
74686278629057152 212291221486100096
162938180438037248 299544476591718912
197531410615386432 250404756141607328
175934260773436608 345945261645892672
297538920660974784 427749687654088448
2847096328420186 45048368518073008
90130122640074736 252194060699312864
241219988270494112 277247963750795648
277448255338610912 354994939662352000
106122826534238304 313981526300170944
110174225269696912 331620550376353600
4079774911672213 393353720802280960
249464479782168064 458519306282649856
55546300690548744 212666745907559552
70126004983761896 287034067047719360
112382344881000224 196419871290607168
85373665421416800 92430606272261056
158965466126512736 198998788986798976
252588946723650976 264825266512949344
139892678809434224 174859067888521760
20777694825265180 159346763957618016
3874243898985382 13979454741059758
199920622142125632 396684780425940032
150133322683501408 270579794044011680
242823320587910208 252874316392984064
189055262662575008 202289291036202688
105711563217384784 327854752087289792
161890896552999872 429728800792512000
112148288169012496 148267141254288576
129813976741531408 339586562483681216
80331645139633040 242626078917671968
7392989246594656 53194556881440136
154400958295972896 378108177779355712
88869729434602720 270643661910076608
120237224892880544 304669611727358400
36760451416608416 183155599003505344
257827224668311552 298182629471428608
254680121697577952 407945776732902656
102988588788098080 287305887905567712
94861958938316640 180401595375975616
98086626590018736 346557272298871616
369865214850852224 398777429027636224
219923643456111808 368122563698294080
189481838854002048 445149177701629568
10627247824794102 173597622311473568
119253463053445232 405519087294007488
153497857338781568 351708187293548992
14425631664218006 294825036371829824
100346174394211216 302752055007937152
72773756284735872 381733504070374144
121739838523369328 318912434302323264
38131859069639384 69509177044255864
197459736266177376 348893276345308736
295943341090209408 434692761354576576
198744245622694368 350809763534277696
146034139195517120 238475960367222528
42859392392374936 267130711546500192
166293770892946912 382326793188091008
187206267357932352 454763124448713984
178647286979452096 266356364785323808
137507810855113360 411855823378091520
228679834103474560 388295377865660672
78470130921418800 423205794088810048
35893198888148016 330255816769036672
268761572522124224 369664503824008000
328139242662922816 386330089340476096
42955320542094248 336409620512425984
15645647167980376 187618203106462688
155315162843628032 267293326810097984
18492809011172844 162398075200365984
57880585016329448 84021308398585408
70982828530093184 444655671142952512
42251729229063432 208298415316297056
132348007013791024 315231436291785664
3239372029596148 201948036278256704
2060084498845003 228716517771559008
252248332312205184 445836293368074688
175469483101936256 322496918033330304
430276300555453056 444427758320382784
247559605051723456 426084893953583424
220164449901638208 356634755048043136
57469652433224504 61670749340763472
201634068421467360 416836665818008448
60563698314252984 274796634402122112
31137895297660408 88507625845127488
386965578037365952 406943752934048640
4097420151461982 301853030369828608
411442114895745536 452562885885947072
130115963628731200 416536149965711808
138154890450252768 202712048160596288
65135795933993392 149062845552224800
1484911140510670 42495579832440624
35922708890798984 108578613720596960
111659095735337792 151298314285045856
32367778090543544 218510173973072704
45092105693491320 74432963755518768
56110233402995552 310851234143229888
24504376181780568 267892062597309248
81740666772535744 121887239763834528
166732530383647168 432339079782962432
231389841335590560 310550938831405056
155007347059730272 418870693082107520
209542992085104608 258419172063263904
305878999362342400 342485062602643840
128405194762704896 244079296373579904
13900805687120674 453734713238189376
354668593751441792 430422060454247744
132530289986504096 388461370643336448
196454470623734880 434896380124499456
194942559167512512 452916342713231808
237752482501099616 390875826369346624
419388514178081088 423410238754120384
277573098416062624 385405823699686592
145635148948275232 246907839674441760
333649744241852160 420948300688530048
280852493271466368 402240592277700672
114414085538009216 180281657659702656
287081741108954016 456825391141046656
283156267935816032 419535987855682880
145920668058451360 153597967192038336
156275972637170528 435509869534016000
185041939940354048 254379314437483648
64152658259844392 446147701939588480
329402396993637376 352108073821252672
289184155888717632 341712291050557184
11249872287366256 87487232034086896
354123953588507200 361981818685773312
368040662334845376 443778807714301760
70059118481137176 81547497018821664
60518245775296520 64014518066595784
269869680653494656 309797835862259776
178525397229220096 433294474281151872
38476603332180656 183125280775874848
40397982562573984 71960519411132936
236547600616095072 371741329621148288
68707462939022096 294950427326277632
166488754952556640 321577759232478848
18601060193638504 161183123778035552
74023180609161568 335245246846741440
8389096313034439 115092162065879184
197659742426645184 435603227380636672
9692861216864006 68145914280088776
340694162737087552 346347267983210304
25533170725996036 288404933458010368
198289368497919424 344077069898651008
147886181806226048 178826387349858912
210033634429963104 341955803981558656
204355543325911232 405381417734857472
201303248278529568 414733180744436736
48656745301130920 149288974650503680
305214872274121792 351606857542486976
357044595030358336 431996519888707648
9802958480007780 342700252997286784
196469578577273888 305628975900635648
304850854765088128 304996180349265920
191050095435752512 378498110303649536
5831172906627938 414498286184404928
282318200496015872 439155427184115136
55110033974214224 414769741935562880
365405611534193152 437903159218014080
50556198171129576 167903855547365792
28471263122851080 186463615552547904
209779632491409024 443278832283953664
220095548484841408 326540928273647168
285947315161780896 449970526758317312
31436950450726000 445963270799120192
204481266764588128 312968633581952576
247600663282025184 348427128839724928
54201569933507760 245075706428544576
19589886883021224 95826653692329552
70124794094293640 237730042544450304
367495427740522688 435981250737182720
50050495665764864 198269125058689760
240669935255584192 366554515686574208
66013841117320952 217234757544387936
110493108301252944 123598252065044240
29892587423472088 364906064980783680
76033950634196864 379646942928059264
162793904719367488 319412387513582464
117447950042813136 221961072665466144
245871240095440032 376349800886100032
275814781591966656 447435631607854208
129196773424510336 184604433856747648
57365060061047424 166000499598765120
356696259331456192 454648515007522752
226325698575331328 296638283279868992
36788904321626640 50825542098932760
278101679936067008 310237960748710592
10223688225803004 425878452330518656
311708536569926528 318776400373130432
271153048024229248 395118726274491072
123305537755981568 347544426611351040
27586889715240092 367863234302794688
212462799802138688 391173744726006592
75060674130888720 446980819618753536
86631185097543744 306613271429179136
276239362567211264 359089568881782208
10176358779492710 332725832484299008
1784147028452327 227953640797604928
227842797205039808 361322817504203264
175070109707196384 255744859279621728
81005287301739744 388969192399322752
188672754862854752 453229256426123264
98048724864823856 169532521873282272
344224682225655040 390723168759073664
83192018093641632 442574649120927872
261934515626817056 366043397656284224
263660335004929440 373293386506859968
169904572504511296 223892726624336704
201705282846872512 332245326238044928
92989539821466720 398185409725151872
258581294924643200 447913762074787840
177994424340872160 365555196340483200
109686418349310528 112322541674922576
7838599121499451 289999805591037248
102645146861514464 139667440398132400
45645301095892888 178521055403000704
191359943090829376 385707275066617472
71911774267406688 112308799784646656
278100350117333728 356680673639865536
97466330907564416 299442102448246272
98341253461815776 316157230941419584
345897807023289024 448642191450700224
305663691860927744 400180489464135232
210781675112737088 398649394162406848
94587112622475456 271599733831306784
54474122494761864 232744849663539168
1026351511950918 13921760192477010
100856638058643648 355854384479747648
282454280406605312 369524098944573376
14417064701242992 356180036933995200
326715670538178880 366404723255424512
67755792453826160 279909541815216192
360815469645980288 372224065000777920
57372081243189176 126254317745213952
355871409130558272 423335528483385856
361848136437490176 414297885388169728
45451453092524912 455131672010087488
113780745482191520 434589069329830016
56435711771274688 145516205333958112
32019870905256008 139834903582738176
3484152504356985 252233021901858432
95047083969319760 214936651688587040
103987902523954464 374508119174613312
67134332298930200 327622128818410240
91306000652323152 294715590767155392
309789271357729408 423131330416715648
84997810385397024 119195579572203424
282293273599240736 353835106971899520
373948756753451200 420519336550275200
291119151797796608 329113109077380800
347263041407438784 438629422461454336
391782350384717440 441202188381241792
11328325664177182 278129812884681600
47050966864310680 117992398760835984
15052623050954776 250691911171404640
286546253004458272 408859361040523200
206441777598632224 304696451862883520
324970304264898176 381318363361493184
195974147938847008 288100801188127680
364964900828493056 419288080137642816
154229456713665664 338174203260226752
188167334225829312 416263066630884288
32180991050486244 314175926685126336
7080821746155285 163541167913955648
177237955355235776 287639632749407488
155250198853119040 197937107140250688
28191443372885268 90399391765850800
267101944495134208 406798084234523520
221432360678461184 319305120474372352
300482559032939008 310257253726860288
44599418836282376 325242167807025792
359170011066930944 448752826645740544
223189111667427264 438775174499372352
153825370381730368 299728116332527168
60942396036087936 267376048655223104
280011270455891488 392724703344191104
306082513732441088 317089489641675200
226720717452209088 266419275822510176
136840208622526672 419370601566991040
205081905066528512 205841871475262112
29407300141076068 158399041349277312
14793465498903382 293428312487882496
417237562662479424 440015730727220928
322555535219847360 423171237288938560
287188078835192768 329928245237729536
110347962388255200 431263636724447616
92804256385906016 140785998065148352
139062562991151536 295976152900739456
255209565640648480 431463359791944896
418695388493928960 449296911549673280
203134829624921504 399168202663518272
94319628450738832 445305614642309696
247448063230708768 291220318081673792
281996339697608896 322611087348279808
6577740175846326 407768794854202880
102105678420722720 326080537372495808
128780908189486256 173493841745091232
13082648845512306 300027131234414144
76795371904962944 121436366810853952
388480812928831552 422839441178212864
145911507708020352 255274394615309696
136369657224526512 457527607682990336
174257250932951104 341691751479198592
17212120682541818 148245242391682688
363702474947066688 368742245579058944
47360089098900056 191162770034122560
65592448274903184 91528423915634848
220756761317740448 311308916730686208
205785445447061536 261886209810251424
81331227952385392 269637715329538048
89128778925601680 383452369597939072
371641626176167104 375125679547724800
48371473820957712 246614468335558272
263851456407386304 323174811441089728
252736544446249280 396574398489504960
26766619715625080 55657385185752760
130059282140765776 229946343330756096
113657805379506208 176484226745233600
204353570965205792 247996282928195232
316048703478760512 425578466803076416
26262365004430124 217499258567364832
9162282016795806 213434056441758784
89392561042823408 439622063094895616
103530719106157600 442314597790030208
148783834050630720 154387488573395008
2121106579980472 333479617863448448
310063434309925248 402979942575064064
18392029019002896 185036520417918208
10222495179934390 431947861921484416
245251896682285472 301228913064317760
345115502378553536 429285170225959104
362806450506633664 439845581609586112
283354787666844736 391242345107441088
90711009989735984 311120706987771840
331637615401162560 358383810371868032
109614640228999824 273280499137937376
191894891862692576 435210233518753856
222064588011554176 394183635977493760
129764483703641600 185345735348983648
21936209185247272 295125224631828864
180282250048816800 204983623170101376
8873157282173768 384382814151153664
45034999108905992 262735557446427936
100278297432847936 398256880948826880
35378193989815236 302707950602460480
71083359098177136 359732853389741184
6675084359366571 416305902511159552
262100955192240896 343850950826578752
88903823362463360 262621152239428160
260024531696907264 419603927392164864
136867733160383152 178928796992242816
238805981380252160 249730990559585472
169193660465964576 276584333954800928
99296750317672784 283784876943054912
251207883419324224 343327361495577024
102614587417093936 339084744926326720
100263873478530976 102263363082697568
220958954148864256 343453476751248768
114447995737507808 398697803324390400
42944548482384536 53020412926043736
48199691559032976 223546135615176992
29025269430828060 215258644752414624
2094580244820489 264583107244918592
76905489595430928 171418818874975488
208813699175147072 234991300797832480
322430104418024384 424677967174462336
180846481639111264 277281079698671328
180483215389912416 279721357696734976
173477130280897184 397501438770904320
176896091466475456 179463519277094464
85250282972499760 214884958285138080
74770137241570064 121112635172359184
208594285542221728 306225131636001280
154735244669036480 263271713834539392
679476639304573 151102051053738304
18206916171476640 382635754390396480
134861429230195824 272602038249270976
271769488268102048 328750071214458560
269987413007127648 417386263661637568
137125575731217856 436480005891953728
26388964830601636 348775270175888320
49134082470239192 440206198284369664
330728027706383616 375111397638940992
12579623671332816 433087344619491904
51232249483831488 436019355153565440
314179875634257088 421291527494177344
148939202445516704 193724698254493504
64899705358706264 346378471369027520
23323356283641128 161183474520360160
143632128721621808 247583720819273152
283167257464441344 366228761237860928
62393578039112016 306424871488043776
70538933673025736 450177455988393728
127522702218791344 297490298830254848
93910224219972736 381528339941893376
34015644537385816 143856167844114320
323105545332108224 343434643275898368
153812223029103008 241081973520047008
286747882508534656 438595347896472384
39468586533424912 41235169981996360
142773054896880640 284177546202230720
312915985111606208 401173982219143168
77161371988448880 359903855661861312
192132411131270816 207544011072723328
255355806189937280 301002095184624128
25029982650494400 76845198610494000
24464728245288180 424595196108282432
34681970474177188 148413478367440480
348727295890857152 399176500431472960
340927365704487808 346292190155419200
2458457214853087 380023822079005696
218921390097039616 432278183901467328
145227695649914112 455033319122175424
226244920081960544 249277069822604480
3983957817501432 193591659267140640
165492851863730240 400975710378082560
8621756401329142 153443026032568896
321000028961718144 377603233673766528
14218274011901344 81187915785899840
190123313483143648 201187438682347168
154755932499699520 263841353604150016
122487803990464224 389788484247716096
104331614884181296 251851209885802400
26434730580660124 215301754549460800
64760783639896128 75165107321809200
126308700156633632 278533573435297344
142320443176101248 380336050539157952
34106094104622196 102218890864295680
72705990796411520 379429731623663552
79482764412707840 435532060762495488
58902728930466688 225837389081342400
92179969697172544 359913346848264192
433968375289809280 439595132846042304
302740539166516928 393925881870576576
911281162208038 116889849833290304
35858215501709900 279405765249752192
393804342803769920 411760725675984256
337678547217927360 435010995092513024
129044294364645136 424737174382891264
61024591498280568 438630888537789632
81485150669938064 275415818071102976
95160279906815664 416924545625983552
44232134009515352 291336207950153984
78350039824388144 347879823754450880
186575431641019712 308979189911791616
336941040499378880 393125324486868160
82421775246954320 124275991998874672
344879701147115136 369453274502483584
82518959467520544 385509987136027392
159209931842169472 219653003029099808
178082988893104608 276003883818135744
77070606536503936 347882480120028480
2951516848911959 378573062492173440
349523823118940480 401068808156947456
99990701322103856 194015196405022688
34493478045253124 130800200802875888
103039189664117440 184928701733987136
204682361681147040 253975385320691744
313063299432542336 339160798946126912
202077759628603136 342219074424319488
79701818386367072 366556919729861056
35388190714370176 56261608189643656
89146295016217920 302419199902213376
388491245198356416 402465774769507072
303934231676105216 380936435846356928
88605809444454624 266286704869323968
94400961184080224 303417981384554560
271065983630229920 287548822592341568
307354852402946176 358722333471552640
252403274021994688 280135575255560096
56312537263831856 209610915661194464
96617393814681104 406857303556373184
124370849210035104 273679095514942624
127018424183890496 252825168988965120
168882308970857632 357803038687562752
309157878901762432 344157259483498624
290658428873095296 432866792980855680
112855614034352272 448534927542540224
361499841639422976 374463929885262080
257299994320892480 443805006330462016
575864904164607 312935168533018624
2393908338693962 76068292160307072
316175901107947776 337830687445193280
137809333567609040 189894599439561056
170421522128946048 294557162289246848
46757584399018744 61984204450547632
364220234688631232 396605309562091648
56438384446074952 140606159825619696
302325930629548864 448872198114511104
288471206098842368 294667656554936704
122480585615608672 175515598920799968
19339750083662208 223615453904546144
225329556887152768 258033434587698752
95359721285024080 180028246346613312
107693097512211600 287373184298302080
119395687385805728 420145959185152064
297487013602332672 362247838121111744
21828909810727696 154951628667978304
57032830461141680 344818627051090560
42947779282118384 190256544546613792
15612541651603830 126950119533947072
25093506250071228 132447611224145536
90102796989318816 130777798270181904
240254652558140320 453170940482023360
246302101037629504 260111583764933952
219712327834395040 424672068112408768
361503382793465344 432066548580645120
7117342337617656 218823794740992640
307667323366004544 370533439414798080
68510183669250048 370422436591577088
76141438350025408 402057214180980544
224720306974148576 330167614733440576
40053154835139664 292033060887971200
245691051280421312 245899271670639488
386822732315356736 430225741252709504
137776097403874944 362000123911148800
251799796631535424 350753757260866880
16373595497395878 244717111754642560
199684470323331584 391601473762753024
449606298616092608 450272840836924352
324956418324692672 395322806959756608
159470282721304480 246825673191410112
69093011555715200 439271727728814336
44671160920214608 185185493811221760
316180737992290816 362328186143919040
256390310766910560 453699804374034560
121096603048696896 357242802536081920
96768521834562544 339312486841751552
152386933225326496 290713307354706624
327285360366585024 383189677764342784
30463257628971344 348550733222104448
75766266040898000 303467675462703040
259495612263934912 386432533421864768
70352539946478976 443487016259972608
295420163646643008 378622538298478656
191531195900114592 296403688477278336
14747643659663808 352839310935922112
184516114244352256 401967168871355968
66332898814403256 323744343919681856
108380768072840592 147850516022716448
152977814321312672 226518322001172224
239508833830801440 258771879990291456
61302897892062088 297361115675496960
184187648274514720 374369618658227392
236829042791413120 269499969721657152
48859834597340456 329502767190949568
90444918327973408 215889959215991328
238807564998805120 436040410043736064
141675013530702992 360050282064141184
197838767774120064 364396294927288832
16377356329415090 396093284105942976
389366514638884672 411644633083541376
38236810013507168 216362097000213536
281893606062516000 420152312862511360
28895542839036140 151076774914015168
82489927446716480 204264121378629568
182001985524868192 273561208456797856
300914506210333696 373951963275156928
233803071060973568 266429182463478112
30596723613242036 115155686376346272
37411459961919736 124967558580687792
187841381597833024 394296738980658432
126367872852818192 275029977119593952
353309316048969024 420097698872500096
183712415845033184 341115295464833152
311236907361603200 350235159857804608
69568830744015704 445094668462433408
43601393154415248 111548030410356560
21015626309032132 129288649502641888
113593431375887504 158722803519101024
94068474830162160 431333053091237120
139436513052496992 448672178224033920
29964565625403464 273967241599046624
27621899142317924 165135948850601568
115248262684466208 312735279065903552
169885546591674688 430515500696995328
367770001350820672 404619616798165184
12784885727002712 416845649566231680
113452669159533632 323963654599276992
77328727449783440 196522694627315072
270708756988899072 292995104397910272
291738153438747136 330308435238488000
174323021752987168 451638082208574336
14135431943421782 27692135795359948
249129720818303008 351102648453882368
231347180145380736 316908439729600960
114870790267704016 201745615093383520
57515227942806768 365003495399798592
171137584109902720 385045840663788544
218506938285936544 236838445799808800
190046942732073632 252234379729185632
332183709827892864 374563979583067968
90729236522546192 368070540393977280
6053534355235962 240060498720263808
210912666503504832 456789335589214080
239878857751974272 386775856873940352
143411526438905488 313280841862645696
81791669339148272 232981317338194944
52795879338138064 124883488280264704
336728499166594688 342753071762086976
42291979492866568 208882385606802336
385142854803497152 421790531524361408
92223276850233312 161629484078258688
322224347661003776 344766055367646464
244757264280983168 282721664442904544
216837793815567840 250371946237681888
318804313513630016 334214099725644288
215895321867791424 455320527472186240
220980005601266144 257134372126611616
232278810114834336 250069222289864768
229360976833948800 310655541434605120
75183138966235024 288617161811444672
82887394656258144 198194463423696160
88660558130895280 269856967289747744
205995706417257120 330355443937208704
52800747327607048 76987754101998384
27777690767752328 123594708079554016
46253368974623072 170811221075778176
1124709778189139 261838095360884128
18797992519485616 233644132898858976
271671851290697984 420598860970175232
26728727700344912 166010413288934816
168578001600959072 457781695624102592
156723467956681216 170176846230229888
75450682805273216 379684696891354560
197885322704840800 263511490969851712
308967579305264000 351441308857367296
30302045454441912 398015701265856064
55617323832734896 299368942670908416
6600274358019508 232554016374274944
61955154975339808 137040677915881216
211776966748693920 435592382226686848
64806563819039216 286734496948849728
85677586113121616 145523421510640416
57379207221724856 332445042522035584
12992640350260416 167197830426022208
18830272012153108 78865356985343104
233671348238668256 424424302787119488
151483720996083936 409803123910545536
227293094048310624 446236321823931712
126408157791777056 236960982611048864
237415895582651584 395471631179917760
23452026310930524 187186942118092352
2030406657788408 340889832979291136
154394197761359808 379039062705412800
105793008877013856 174103231269797984
84969897492570224 375576679664695744
94737485306167456 156221895939516896
317884051243650752 411978126887923520
291543178548075648 334296971674742400
870990574701951 128249643710241648
182760986858529792 258396997335476960
201680673036352864 436109017932099392
42055579856548976 295892369260975488
327998760672521024 457869914859119360
197236218526551808 301178936592026368
166198992576932768 372346421784579840
81942752632096864 456864018735563776
408057726889635200 417105387718287360
79079135989415840 271881376883313888
299658388956173184 333336751226560320
232292223926932864 351974040754495552
89853535655266800 368794033137258816
281412362263423872 418232867671268672
227720731772976000 310244054140736192
62654357073356816 132774150904774464
136453726934205568 178280223520503136
112603343349281392 272593196199430080
104443977588038160 199369222131482944
101965732061004720 106728090784782784
192885757218054752 297536083774547456
136734199076849872 323380198145757056
218435544124919328 423977166448749760
320059469438480000 425258426327571520
143319285571216096 275398462284767136
36663221628796144 321395183124524608
272008139125646208 337207058840942720
14849384325725392 146935267945153792
79328582508431552 318368657399292928
47441144286474688 184546003787889056
159598145233766560 176950872016870208
266155177256362656 458356823359940992
112461085066476016 121971016393044896
78661060755368656 168953519895564064
70598736296554280 103534011130460416
64043859834561432 436581887691390272
118320260754957280 165064985677372064
46192961571388352 372555593867935168
333361962681808000 453524436450959232
187747739128504896 298369129206820544
39132264090547128 313067978869672192
123706517313928704 136516947993688288
99925867416724480 386903666176510976
95338498366696736 268275527319540512
211492252814862528 358922000816366528
205826309023725472 211469980771805376
174729809795982688 184353665345859008
92313902205035712 388249489431575872
250565770255735744 265679278904574880
35782903307484276 128466604875840656
85103647237765424 295110003873864000
19621027928011760 135394716884460656
365937732522284352 408070670826857536
160765285048405568 399610329699073216
91008341611301504 141717811028244896
251403699465072512 396152192303947072
289486353563451840 425332005711479936
65664258692566008 217061327922976480
218045740894811904 283320926761218592
3936717420523544 242501819049376224
80610193452820096 223557129813074304
238523877985350880 282767331906697248
69012885284716512 278968955785931232
182341128516032160 432844950169483264
150558315524995040 171412797844538336
376338315574891136 425987969678269248
52609557359550176 129330529603479056
128745559273999248 233120985801574016
82093882592020848 309836222582942464
68094246739965912 285749810734702880
26608609752829216 56286892618506224
251387950309558688 379588274052805056
29492102558509660 201980403313683776
34715365953380716 377833607980935872
153734866800816256 381225403275593536
90689465993654416 282852140183607232
49748386023371576 450979211430439488
46226274053787672 434695014672114752
87113987730888064 317562391387736704
14054299710136406 154775864907837952
100047819341135936 212324139582496704
243605026165161184 319091479721281344
76354221527435936 241579337548774592
345034966540431552 368735551390758016
57085811893926664 182461417652921120
120758584115351808 263775862338822656
49735089570047992 290639249716393920
156161632509909248 400647111477820928
390068098313490368 405302742592402688
319935068635683904 438823754665522048
103681977203377760 118440050835329008
40804296550981536 337642992782505920
183163603634552192 414633179219659392
34365711105580188 72268152899804752
248268618749397472 312408009700685376
127774174889165824 187451998469573248
166636559315319040 211443517021894528
118997772209714464 240436348447609472
49830949615007768 243721290188846848
10572264258939748 347027325133130816
11958780671542678 373415278159331904
211436079658795456 433399806108434624
174114492114178784 327956696244171008
105601047353249296 450359061761277888
212178378017383328 363316877306156864
217003174661035520 330865823828172160
263270208306564448 379369127893083904
63628667126918952 316308102322680896
150795192121699168 348909664981789376
163314734100382944 310340773857523584
97945562284793968 347414746156050176
16098775598276772 403308660825333056
110259989531205104 280440912152991648
395091883138557504 448478669297946752
77494090448067200 159306261196080800
195192066679320640 280175347562822848
200692043277594272 238005635513455136
340221855661717632 444123600505849408
153853648942268288 324905217324297984
58403539355882200 300157367490812672
147155880364397184 315208797497238080
46565650200087472 293468471362946880
287286278374784768 435576409426684608
320610360936078784 424841530064958464
206824771283213984 391717479403054912
232673213246366496 390879115280033536
23874095614619716 402369365110886336
234809676415827744 349146399276421376
93933207005671712 211517637302382656
96630954885994080 228820393017881728
149799878196033600 293612591096979392
138110453534544784 160253545879062400
83287759514256400 195000623066321856
137637217499004496 347824041990279808
95394684943480400 369891813226425984
105325266822290128 450497545429725952
189932422250438688 274463866412571584
180180407194449088 407150548469895552
348420462598168192 378685522558381440
66065559669336360 136820167699346192
20165053223879452 324143785918401024
54238011830066976 69225135528195984
152478910539227616 400592186226072512
166100414856291200 428560656232040512
233652638537656640 298843266672946752
11561205648828264 262888280547645984
55421311113087136 390020796446610304
146511624679389856 265521396429480768
179131946708288480 297450791922488256
96337345051206832 326614068411575360
74344811667907376 145305423319044992
90154996346587168 400444006964545472
303658063087906048 425841504019824192
96717325265715072 106070486158400624
216446052496633536 240990498539035648
147093771195331936 408148559192297920
143799919825266832 264685581455853024
301235957540184640 303034475675599616
23812436709507688 33409962775459916
325747039356586624 442829470907290752
128670654747917040 155408524247753120
157666481424461760 353657547702524352
131511207448426432 223337436245719872
11518756721552384 41185177628406176
162962870181028832 422047086557637632
4522495163523026 134317770377340384
164143734282151072 338272985449959552
43694765692817872 70270528589243944
81161380908137440 232006671578358880
8622912692493323 175944819981773632
72248764853421392 344088221751730432
21187461012039568 92266884926902192
19789657737435264 166756440022217472
46954206295155776 269184345991315936
22739651992390524 135184875534685552
37190471097027264 81466134943368368
335170566258607744 441001794480075136
179059818499869664 423128585763480064
376373997545883840 437049845182374464
386918307396712768 390983786026574528
150404458781940768 174462849243426080
229141167763612192 399370462191919104
26205204749049348 230141318211896704
85657608405861408 219176281977506176
202237921107669888 369566017779939648
21181174235444148 350983410179924416
75337653966134688 353913124849915584
259883588991025184 350921343529177152
119712841639346912 149926198302180320
233407561864689312 269887771942813856
225195825496010400 319850026708286080
183074501328880544 364957467347966848
205906063900933280 238439633988619584
271428229242848064 303924970255544960
3266716605588651 170044244951226752
126194792250160544 333660141103849920
224370914629573344 249297294162548864
219619159763851936 412433694047943168
262116842950106912 270076898568379168
43286071377353776 233566668144420576
80393226434574368 260576717970279264
80580722073651120 260007515160475392
14470741430302084 298364330062442880
112715458307557424 429880380427816896
70909674030642192 184299605088677312
258980978373434400 409958901394009728
245861596655304672 298583224688027264
202041704243329792 362921137430557056
145085207467416608 372064836730913088
157319625791110272 345141501893660224
403565787465019264 427691521336232576
238856374365889408 292454909280903040
4767907820228822 232118670480576064
65312167715992496 322997787244603520
44746899720299992 441299935278604480
327585272540789824 458069695593440064
49914203239189048 274783225567120480
31473583485582568 273824191862427840
336009656816038656 418581577605968448
24917248963500888 128173169101003280
199810480689517824 409814722479800128
61237976754483504 95167616070760096
39520187054799616 340530848718327360
130489944207972768 399931745293793472
76505114916001664 234300536634457248
65890167091722120 253771018517688896
196587359394884896 215148805550308544
20192145805935760 324288207277055680
362424484751513920 372902155646859328
234480357856277664 235450255326673568
168940476077667424 412487490855244416
25233399666032776 270919441585743584
53610255006097928 133276213367465824
84932803194290384 118620559383783952
341566254001327232 393648245043302592
39188702567658976 145831562780866112
20834719268208144 307493575725468864
205595229029340480 337995096320321664
270055961349564000 428293211408845376
283316133176276736 353113005661404480
230695902881003744 357795453820124544
393022687288255232 412964002868695808
167545916289374400 190738387608730016
80169419954309232 116291012582589664
169229397977349760 222836186841084288
366414383422655808 377386386934768576
64310680466609752 91534610343602368
46004862700195296 114253333950835568
115832898774862000 152105866179614496
172686260393710912 448159237254158208
51849244601319352 154877903218313344
1474712150694380 351751201360047808
51145590621935592 431171473472222208
159785099707018432 436386404226844992
364404394098191552 449443703705108224
52653333952846000 275554426429715392
352068911743295360 416112666998555328
285537364079747584 388994071910296320
40441743301236312 250431814378943008
233408472882386464 406025624460744896
236903905349974720 325358839799419968
68688454160647912 305351068299749184
76352700572094800 281421674558622080
213457734921888384 248277961181899776
20963950619707728 109759634389270480
206880371562006080 311115531574330432
73527963136776576 156967489903731072
367177643014675968 385330337473483008
395684450597574912 414975240787241408
350242146138706496 396910715961737536
268028342689383552 451912577807716800
116660686078435232 429240029453083456
258816417222841408 267608562845397376
160693543063856864 163124284451643904
160865834214270848 438985319826328576
5963334520066882 362578281818794752
311980304361576640 457649624994456896
11325488442691002 231973839230661568
73525131922394544 457402758518956672
9591250674417274 276067885792443872
83128804329011584 272900704265202848
69564175147446160 402430360007245376
282676044776075904 292454320327431552
330117560217564224 366583109058235328
155164765610834784 209846815826494016
46570508522374336 88625639959252448
81083980107038032 363919234348901824
234896407477656800 296476714775027200
39597371979319624 255479321772804480
356814459456143040 427983990061689856
18778925584796248 417364341531717696
193502325861249856 289830045940169728
6191786747565430 52335407397460472
109018883020671232 346035184780706048
112577831089568208 314958945736786560
169989660893520768 408151794019689280
260796539499463744 447970327418518208
208153651647725216 216442867905875968
42506263546383256 234753783778438112
235636805155061408 256318913025811296
135651855038377776 236156601421630528
195820917263737696 221969477377731680
59236732050637968 363151400707536576
234425074010743232 430229601782118336
201081110945701760 449903006372321088
210323018904986624 404662106103633024
361814156069419904 366136794982806464
202980645294222656 245178719395452032
373926709348631488 419098622427896896
112245939875217472 141946485923457456
181341074226899904 273402013403646080
46036116812243920 378655482997373056
2102061154550398 175806904402751200
30185048122327632 162976112183601152
99135619878240368 148873954578924000
267000481806327968 374248222383603776
142778733945215920 456291770995288064
20358561667644952 288518231006642944
141540128943779872 439866582806077440
373058140262672512 409571531178373440
25287829418087356 114756102081121968
135026859014788112 234907771196393408
15465721832176020 285331857703243360
145558771276204512 280592959504584480
228394005253893536 458488479901076544
130431242255356816 235485337145736064
165431874505133632 247254976335152992
135134581050055616 369533928932965952
76709275346767488 189209842269572352
101535224312903184 349286088628453888
233841170808897216 354029161301088256
346186330889914560 426833075682800960
67139841414369664 166653937731507200
215560882161901568 344408981681091456
173982715348792768 278222354995169376
401751599492579328 456957951228279936
252722471527695904 454554700940444800
137687635873433824 298350846640272960
7507516047313122 226637542219431616
21904475677098188 334631622105761408
132385079075766048 446990297607513088
200754899388091040 214873848681775040
124777050360169888 268168629159874496
44942534179039080 378001766879099264
211275691905850592 310411600724136256
197787633199888512 309536758435105472
68372906223459904 337486015070366272
37339160181238464 90936436240381744
102333905240549440 416100887691078272
251292872244695840 331606047598419264
319761585278161920 423359260959938176
120044372150663968 254784867463347648
276163010136681216 279136324716117440
44356284613344656 434742662422755840
425363648412277760 437415553509437504
108156861436634416 252973336234188736
47596726899198824 394447938497117888
293433828713369856 308018593027952448
278655901163575520 348594840167817152
52279796733784256 413890714901528256
118864735726613216 414164229653330048
253810627208052032 432634186962439936
23090764232630528 119874803856199600
113509639992717936 409815294983557120
52417635954507656 381006196835164416
140865248507574672 330774810927058624
112164865541887568 316783564987257152
254194393360032096 258813958277386272
136827012680574592 433551954068390784
204633113518592160 304058148291963584
157334029391832992 437277074707808192
86124415043209888 100972612078726416
11782517742216968 113536205921837376
67130128288521872 214940680298231904
76236873776283152 210242213358165216
188707812151346656 257622134361471584
31228038355824520 93035980622221824
256699655074616800 330203742633058944
135519509335792720 302802090580026816
818112044987621 322758333069806528
165035485455363136 393888763696224512
176072703831244992 451266192389832256
367896935857687104 446774600485507520
104538030553979344 348874738149990016
131959499861177440 337843502780924416
21328291331160464 326907400271526656
43578171342357480 169975060315151584
13405944980797076 424047659618457280
297834042461696000 419940718180165568
131098243927991888 227519379225520640
28597775706857488 245730318636998048
228149741483648032 447830131142060160
200748659883822560 309621090881436736
16187022932616656 89341803793117568
369575590231011136 378586788152088704
240999236020437056 282200025529175456
59783494233112848 381419308122433408
388895593688700864 431957789586147904
177026070939654784 347255080675419648
33669891450379816 126969926784472640
81576731970351648 180771710709540096
115159617782440848 147113841139208544
99623163071975856 186123861888923072
245110565370374784 299818003040625728
149290275468544320 407176578477775872
92965353496683856 186008032895902688
166811738231338944 218631116888496544
59958645764432440 429404507689411328
39936431533788968 406201110970950784
214937918540232800 256229226053323072
167415547757441120 301664189499973504
60966407515119504 399137522400667200
168512374346072512 301074883124548160
89339686853816336 437806413453897472
24885192099247552 191669682332347744
121786575670452368 364793642358236224
14292051595596370 128833205328797280
85383614266563024 362651230828992640
51483519678064328 330722971443882624
67672893797379072 300230843319503040
245341328547084736 317614486601069696
329358397250626880 341085034515721344
222726265625717728 235499413688065312
352201759596643904 377338342248781504
271467702965330688 397753393221035008
329530399689088448 373985454830745472
126901464303793056 145750754131572608
191137157811498976 401238071080272320
88203316654260592 379908107103675392
244978559849786944 286547443536676352
213137103583075104 305696236064964544
212395748567461216 377461040320017152
211327235330507072 445792644952243264
381613711415122880 385432774271283392
1859025932923194 116018764291429344
74245890410592864 289787986198652992
240676876094733376 321070355998056896
52605165826308152 83653915991738576
102190972169340752 375730984326959680
249972985315775904 321338896020766528
141520478759380224 445173806817537920
60849590535880016 442009233540754688
445013812855345280 454945244511528768
136461264469951616 276554373839553760
155445618635395232 349390117230115328
126621207045512112 178130333051386048
138048152201544496 378063047372118272
53531480437277768 414208258782613888
386290552118764672 452237038874004416
341726173127062592 375051687117465728
71808792794350176 100976656042131296
83953247234746416 257591426634325056
140740509710415216 197867421080244160
207874962122234400 224079617247660544
156694455315214176 390452604601928768
243178596706460640 359897736303448960
114316071866072800 389690452967224768
94403211874462352 304651952927222144
51401995225438896 281740605554719648
10318393102858644 205745547220956288
350553699824456896 358213286959169728
136229401405380384 182412557245499904
202280021724227840 261821368399882016
13435512952886128 332620863023745536
21474382015449112 265969829169507008
136619785171208272 422871874080792832
129246467162303424 414524685101839424
146407003563570624 310460645231130560
162825866817444640 231529234387693472
75997121544498944 226581970541556192
286400881194686304 437453411202390528
310538376148935744 392519316125424448
69491203237965056 155197622446067072
119036475462292208 416492635691296000
43485148670200184 306510202231720640
128022189402448768 165913984292362368
200062817599475776 352896736385992512
267538312748696224 321594011117748672
105269988730965424 366520548064513408
285871891570193216 309882081745577536
167742156279311520 430351558994322304
13784509852163094 384437128429742528
190040298273651552 422608231516758912
383651698208896960 406301574496511488
46107069629610472 55099310184826296
186846189342602464 264432330870039584
54267066003525608 213894466723385952
113698613606703312 392111386178924992
207345821869391904 233617501256004640
68628029162768520 312544576780895232
40752649109598552 408866598675757248
345457638591425984 430607692565018560
357298414277822208 456576094448363392
15986826784901016 16608827483443788
211028008312243488 445445589244631808
8163595148126809 333622838150981760
296575829122175680 339027819958118784
182675336444100640 227279012902459424
123636054156996464 448555537320755328
29328754680465556 385098221688813056
16881241549865566 123544768768629728
409363919361614656 428007189718906688
205784685372423776 219492970023917856
39945098703968160 126137400680765648
118900555298168768 376202934387653696
4246914667338199 283078360426529824
344241455360483136 358285781348149440
60223814764400872 214286619407865280
13707331394810568 397389472885044672
108972987477292880 195117924229631680
107872257307411824 370483778230361728
355045830287628224 370849346853508672
147783871176801504 188179414103978368
161233410950528512 240451972785263008
161081296498156736 380216788636411136
273775342436442912 274636119366332576
3615476597158215 46004777398985096
104682222637817872 288046155077302432
35349033976599180 161785836907043456
51677022572029136 451205317632467136
82424544996650912 225020297482480608
87781370805641680 216227006667799808
234300737870191968 450580822881013504
42253692228766176 173016414220687424
79103394336793808 430030367245444608
399752365451204096 418896576726742144
99215472355439440 365584439127904256
191309939996665568 250251108546041472
256303923673301664 391137373035081984
5585790362563220 59511360256892336
145272509708414144 434131653710888832
4531346343821784 316925435879740288
203555804898259328 306355414733744832
174907473237061504 357300914590400896
71116064656573448 164828188865974848
309459072909924096 379946144335304640
69938910918851584 439536793606156288
404601059376872000 436635084684772288
224539828126421088 233899388943117760
291569190618953664 347678871425296064
94295718704844208 195199525133431008
223093921433044000 324302054851386880
4081506854087138 358561950602075520
200828635737704000 307845226086970304
35270656583314840 36774632354297880
91653623190261392 296786909648679872
274392182526595552 408593495706055744
333553350326395904 415824448271245504
12827898778515648 271349702890410176
211334724841344384 323665751301915008
33725685816916032 151313845537802944
49893450018448688 317675621772220480
371449650671351168 410558369665359680
3926802106673259 127071948657801264
10145265779699482 375982921119385408
66874606445997744 246301461505456576
40669185914019344 402768284046094272
27613892970631420 140748016423563456
11462890470824228 127284021259803696
101577955363740880 301630323933030784
50730880096901248 138015530519611072
69579308237011568 194470673129066592
108292295645778320 197271465327343744
185507363523668640 222527357966609632
239484963533734464 407182922944844352
85601676947806256 303079381563318592
196111196563543488 276874135597950496
231207381453055008 452955373114247936
239035419629676448 286633878968985056
170356584446692736 242701217481841312
334322593391338432 366096528740650816
246480764906399744 445431274846832192
189192713827203712 438707510266356736
78225698703535328 366506589966911872
280662435252983520 338025789653931392
251666391424010624 423456893454026816
137579906489461680 301848453794393984
1410825651319913 213222099821291776
46308940386083288 106399796818303664
277819436767842048 412948617017609024
60782841410269144 275656552624677504
36284105698050688 53720205898165976
332261124509992128 432788956944403328
146611545121812288 433339375127367936
218830914859887424 269137742799804320
85307964605766976 288711630134155904
52924788469667480 312985358576119744
163770174430341920 269455194579516000
157334533511378304 357532097641054528
72520881375021472 426681856998323008
258870671628743712 294661575642573760
250571703197972800 339355015152396352
189456305613518176 331398141047167104
6159749574646403 391868189142959616
127272405953760992 163199531259065312
80781400445216768 391083511140182848
93939421656274096 201142073173394976
116032922776767472 330800565054650240
29192955918305820 87256352178186976
262138428391551616 451319943384578688
72493054139706960 230038164030140640
20162470716233328 417299496426682112
341029079639268864 398083792640667200
22961086352275996 161149077303824960
27321129357003792 279583296181173632
46975633911063112 64701262344075744
86540005576908000 116944903170281520
119856875661687728 304277164502995136
339664046564859136 412759485931866304
62521455736221952 165227667812347648
209629738363676992 319186102613180416
145116306246960736 208563439731742656
150908496148714720 153103190315774400
121250760445503200 215556347508442880
213388667091874816 448300056161701632
148174733954915264 196624194938869760
222200729717954944 431364600212797376
27837756819843040 241071608345404960
311257297576568960 415294422166237312
213953416005227872 457126352682738688
319336061575356864 399552651469398784
232848044499358336 304471719452713408
87684742885016544 344771454357778240
71827474853079848 88311706301330192
47876896569488384 371837965402177664
32203707468683060 35695348472356804
24825954078737412 303722554920884480
147153486856921408 299874028954168000
400164816218993088 420067615019188544
100123619398825808 411427923072785600
80458364191009376 84913782892542176
66220390545029544 412216331687757952
84553867541427104 350779595498622016
68001476821257264 350795529871924928
10455833547968028 398267357616437952
114273978855212976 400321368230909440
23195696522686788 109798822302423904
216745500017357760 418144581382496832
186220118905534240 337388206463692032
260775709017513536 281292206660401152
6425297103872602 48966913069027136
82746461961670528 333880413867585664
7659609604892610 58432055099087960
173215139482958880 224698659046017152
389454764404793792 449447161828426240
44602840304717720 144366899011886464
101298019136486768 389534408087057728
205014841469903808 219559511564643360
161397034682908032 209788264265444384
333887290309526848 432219388591024512
298039193651526016 450152668175411008
314183017754691584 332180624592370880
81880382500436192 309637274537208064
303551807737839552 383523136002799296
225994475167519104 451465048882458432
155729369546272288 375313950121975040
132372252415540352 187777639438379712
79483178307379264 332977710719489856
33570098996900792 412435939419755328
19667128164854724 265187686656687040
202610812961819328 293172480010367616
85340331646951680 105736008781979152
113645523917367008 230758266850490272
261448878264284640 358024600151895808
323811935527644352 386617867433160064
108664204867207264 239833378711953056
144453899420637056 154533882902016768
289134702784502336 365734294245918656
207035767468133248 384282790591398080
236285105054209344 377653654349889152
220918720689010240 258560255263149856
78089355708281008 253420786376698464
89315082817417040 145879595204384032
51843769929219968 197495324955837920
170899084692785344 348957229673475072
181017099949063968 371440901413305024
269406183185739136 344266199237658752
80371220632677232 165284748168916000
311697080821167360 415743717249307648
304734763997339648 393996863983606208
45523467465331056 294840273513700480
124213867136153440 289047728933333888
144119141252580000 237744682704877568
161612316680560416 196415211959253760
179137239077973824 254121861151545632
29015698076317108 346370655506838784
311225089856446784 363265261678714496
403805002533657024 413166258739718208
312073875664708096 415760183210635136
288752690057806528 332849828259192000
23221894862120524 249764224354668896
106993243870389200 415687546355537920
224486998486348960 344064221143599616
33851325162772332 48122530744219064
307930590855320512 317618577704683904
187766880176641536 431648175818063488
72716529149303360 450816501307357312
231631730165095360 368659696282375936
151463742143797408 230655568666939328
299966018089875584 341427006225749952
22100882097697696 264226004129874144
107911200307413072 161817309673252704
102262887489886048 349721256006324992
1446125902382078 270854783177992448
67651577520253840 123631374256253232
274069730925271744 300628639537622592
112009572328846848 329876017011944832
127176998002776336 400996352648226560
75085383067179248 361952143416590400
10656878440726904 182640858241188992
6121868026712900 355035584680343360
47984939283082808 197239275597955328
111118449616808736 308802916058946432
249556065206191584 389228836229095616
281872177077663488 314246735513803776
117449132349580944 234389032016995872
265280760509805056 452660252129972032
228935632686363008 440831976715957312
140212796020410416 190937514936665280
143614493235552992 232161046535000544
28559849162548840 373422662082072832
224679324412054208 415648834954571648
191317391141565056 287998808540119264
343428297822237888 445541873957782592
134511299001677824 411883902271952704
85473793632978688 346427852739202240
79959831511364912 147746500164803136
171077152840864672 433691087167309056
31233145732063280 413214921477907264
26826390246679752 193541513993634880
317293706772767168 386072214474638592
293408647369156864 417860962889353792
184227935607947264 389046714251104960
102031391338876032 177207291007424448
134590157464712768 422229564582946624
75175686845023888 250858951359130016
5361304445053062 318535006716193280
48488623576827432 201575932893501248
175364638721544544 453398654005254720
263893310412889504 437295907359259712
266073499910781824 453943962219997504
152417310135885568 411375381923647040
19693891521820696 347332091662029120
181992978251078048 220802687570334848
253284157974298912 366185437707491136
353030767187091200 364263936533106752
112808778523216768 171473912750479616
289111051743218304 452301614026631616
46050363531915944 436279190160779072
27745260883292072 219178077502176160
67452373600110344 441850118383251392
9749102815315434 199010069999773728
339890176257630912 389010794164912960
116618983017138368 316794230103452672
86187745654791488 226128757715837568
414369573209017984 416280789204866048
65462458371951720 70084878849740496
100705932396882416 389543159350264384
178741326492108768 335413162796433792
298083981352561664 326602951861126336
28305658253065512 314131851507094336
38265631400880656 452977895827847232
89007258447913840 377526302423502848
263105487360559072 404106656668448064
155539793181196992 174664179877160576
60761980073260744 320204349526724736
226504831958996864 277365408951403808
43752490534069592 260427301537481792
719585726455967 372093296473749312
354322236484734080 440021096407844608
197632022792420800 430245861096381952
297759549200830272 434918432655211968
92909247675893088 454220302560462592
15220973275061596 120948507728654576
23751119552363516 44428507984861248
125466745197861920 141195310221119504
190799125155122400 295078426092876416
372236989382074624 388017020475745984
76009696977317920 203727777032424192
22338309942173516 436205570598930048
2102875372037967 318680248315883264
112075243525498624 191625064427500768
101243442471581648 375650731950674752
176626041498284256 286029795743567776
270499139816665984 424098539709533760
153850855011089056 242665314640479424
147205238378772160 261098637875065920
9075399103517542 384912110594189440
189837951764903232 300232630939275072
2902536012508597 378077975427829440
113709913155068736 209723498012548864
27261362970228828 131988712173650064
202488152082817856 289884242380969280
102278953570135344 368157519542811328
178636399573620704 380239463710749632
190118148112332960 198853865462722880
178034866185113024 411411605982051008
162371796782844608 340201224154441344
163636735157089216 439408007262254720
70688413714979816 394801440599992128
31965962443105548 204920476344021536
311355616839451648 411526468813489536
113406760366641168 403709297017617472
41782110418877288 210468088326132320
23071062614405088 163876531786824416
13991214180946238 432288112591885824
228917139459786304 377640093260931840
63868410738996672 145516976606671744
274175577206295904 279183994055156768
363637302171821440 445021094963361664
337600561877080128 384160306103535104
402777075430923008 457280907931684288
291928778310411392 448610076275020928
81597239494474704 444085657449953728
210219047682498208 423257438656256960
204792297299846880 249020624926498240
6344885883691959 334823782207126784
187917478562451168 432917179773964864
163797388273928736 166601319187346720
337838081572531392 372662690721693888
57131031138381280 130488537995149904
6773283045738731 446502120493753728
320414185153849536 380746644377715968
70247669289417144 79694769711785216
244839533598451648 372422892444833792
263146881285635712 291185206770028672
383410014296365120 418877091512709824
266865018315566432 307191548944262528
302775699916656384 382576754152871424
329418751847046976 412657048455803904
277309927894082368 429182195408410176
197744752063533568 310631362475869824
186777358648856768 377514674893684672
324523495646016896 334527314308523264
287665983365964352 333269802113920832
299269885838695168 388535737675749120
168271391290624032 453604415976834752
437944754366003584 457604856463003776
2811825733909414 385616416869585664
147483320548784416 439149095344578240
153476824545987936 200718349042526592
180822636167725408 432774561304193344
75183483708373136 409801368960231104
150962095327100288 241354318339784928
168800174640813664 318907755437310720
153412052597716736 176073440591196160
60466914904984584 360142562306050112
351309545827890048 404685573029201792
45977907310708152 279255207410632480
100231928613995104 286820740130897984
114870318558433152 347993775008048000
316875092174940160 392304567851724160
48402049252232040 99155032905545904
80353847343657568 322523665949098048
52928322895246136 177983518793270944
80702954032285760 134317889560208512
258628710330228416 277195690792056544
88654172759151824 221114947146926304
11102854185778890 174177531922921600
146978851931781184 350683004306379776
3290083440063918 131009298866124752
58500155969774488 144082135511296176
19733070180515328 277539259424352864
206122958158811616 420778031530333504
403475560657034176 417093190177906368
174986442769923392 245645595919251392
126444934315175952 412120914215705408
24761689786476308 421178592548612416
16187207075210684 80950350494951968
5580379251609203 45018683835141640
92585584640002608 296852441960654976
329400610215802944 342824028035433664
28634456016773188 298764461511415488
105459299858760240 457811235402527360
251989776232374368 254814984861031200
194288428251444672 296696750050785664
45541727998049016 101426104050830896
5222154447909754 329113907340240384
243043315518823456 345756119103053952
138453974674997408 334619450073285824
745583476222144 329167272705922368
54400628963504576 127090020400927760
62433372239064184 403644069945804672
10324562416471480 326403103613635648
74424097830690688 449455466950126336
223881489772181152 233182948228935808
22990720037925604 201627933272760704
262508970466285120 417485979756980480
278268875468903744 302490585579662656
17744039662244596 185831813871955360
190539736807573088 343793622683888320
261422931132200416 326297030660518208
287019469574168352 456972044327072960
23383773458783700 160174273262954880
45432826435025368 137632920163988912
104096931705925888 399053877297293504
89451910302533344 247995768760212736
68969954365730504 393773060015438976
262006233438214880 432402009757985664
145104320115037792 265351906276867328
194487751522556736 334796706298547392
55461974481002984 326758538366099264
159667825774502176 357629724746676800
246355356624214496 327618149419642496
139156142032745568 148866563547195744
10341700057729762 77461787317413968
21034900766279748 444309409623284672
90418104885157232 155118684407002400
142605099545369952 324952561097788928
45597372656217480 348694780057527744
243265488912669920 406056127077687488
262164622726689120 440411135159687360
93820524603282848 363776591144285824
59248147905889160 213639897733494336
268035668291581504 444251626541233344
133254468197135968 305183870020198272
222803596779906016 356124242963590400
235700037835726272 260296657663802208
245408798439773056 266623524061610112
329768707799579968 380389449682151744
169884636751197088 242107512979237504
363191121391022080 446712246938091904
113187924495737472 212525711087713024
83056458698670176 101775279011761872
246893558979717248 450675002276190144
321874353392740288 400775591314282688
347218831246431680 403296196763539904
137449791168533024 225779344213567392
246148781404053792 261986955094065536
11947031685535796 328025610184897792
57095732486476800 391977297481818432
213663888467849152 284851739552721088
97221410465442416 289304969497084288
115992999002257872 277356251549251392
144143499569292352 186861791381549120
183139006541943008 444173752491298688
77154883529952560 341506079517623104
5034291167885775 415558195536019072
343115432101089344 388002126667304128
97548802024675312 367141398777304832
46755030000749584 413227253628470400
296700487026183808 314541640639187008
252887527679978240 429687696158549696
53160470594577744 379468466373953472
270801544364813728 288285150776299776
114255736772374848 321385954799724736
48291273510463304 233711315590755584
136304455634696704 439146358698649600
18136582403834408 143999444487437792
151078773111946720 169443873087919904
89404090103014496 414477340143489600
66717888257349560 274350509875758048
99494213068749968 252618136240396352
428920044687080000 442182897448310528
319547374621675968 330188848135331776
142283513776369808 433612965267032000
390051464250763392 400094937547078592
287354181682535424 289522967521432960
3270842217269858 445587253735351808
52534762892628064 375677128875234624
30465498910403044 302690047561679680
191074273467218656 416811728213830400
160792124921453248 406153299316411328
149925557795522080 423401562583452096
308942876253417472 329715325372582336
335666453774381952 398126349215806272
83443077464562544 364499584307716352
257694661875918720 301944926232628800
322598856308416512 333318766348110592
350618255042252736 359589519995581184
121658065470364544 299082894899260800
210893756976093440 422930697045836032
140934132623064736 166896938095018176
326998176311034560 415870015631311808
196479934271112352 427755568950943296
189020088863288416 275071547810656480
266425575509326592 442768444527160768
372819141350379136 446680913535487232
63381024491633528 170697822721908256
306322890056231296 433632369063921024
114589829227873632 386317119176887104
210843442500401440 397013484770598272
226692556332634976 257629365245755520
199807562026251424 245600837576334624
34072929193066440 165541408802217664
34881275738312260 138836764410928240
412928271313277056 443990019189225536
120905805830189152 340227151531454912
38179155148692552 309075950425160640
288860998030019200 354328630372505856
43249718360848600 421173031742133696
214044849105733184 380348809130965312
159585222679536320 290373406237741888
399753607586335680 426825353693256960
418600477357638464 450037825041224064
270305845358199648 398652779623413184
99080139675258032 289803730659420480
194993246969367584 260447120909267872
152148535247679008 359453344751812352
262965840550732064 455310494136343168
359150143124746752 405596478183516928
385626539618319808 396113266988689216
274742198475441312 449600148022101696
237717265623901536 449789641386154688
172260435668345 381474465337555712
22813623478516600 275669314973807232
293938160603043264 403923532119653632
63976110840257976 160684940011505152
140640745990770464 395246586006038592
365334214074950784 390302731701563264
236323459606013056 448619295743878592
4328246434553770 85284835786213056
176889634220813888 458065656274474752
148344024270183904 279547301863142816
13766789791747136 367417279111886336
218853289401333696 417372118645664256
225148387199485216 339190338541698816
121447892616921024 239407874786431392
49391137701666952 345604403332401472
130544658692253680 232911455095955616
56672058929876744 194631195996172384
337246414454018752 392336309140871296
61411563886533376 391354055200595072
14762799401180160 328062340402623424
153249202279434656 359845438972602880
149594924639654976 395423080954594112
24225748441578004 381421837347981440
109903918697185360 417372748399689408
75352822909715984 455478619728747264
159551468591748576 215947071925816576
296959228934735296 301722163363153344
370534449139276864 405694863139943680
198959799212326944 443123768334728576
112829237051238400 345948853884526272
255371768823545696 410989504525400192
318463616528769728 399937311595013696
115528506087705520 366556783644935936
283051556493989664 415434871637300352
29524937054752804 212941843399441664
42982202603733520 272276620914470560
64412643087711088 90060432312680368
127397066442280592 416113378482540608
86085710809568064 323933909997596416
132186220071094128 364905520971852288
138384881277183712 361709834481946944
147756035392498080 344028886370032320
173591014682434112 426248957059761408
39817513371724976 111138618315540096
343187178490304832 420359650737529984
48976763268039152 421884631599213056
143200861600258144 273446548582709856
8568294635396036 379841506740217088
257436923303864768 436908414479641344
277533714873380096 405210246516471040
64777413106173592 396895307997890688
306430235305383616 406040935334196736
126712797756464624 345617723618253312
216637971531451552 298033266714842112
251809961734995136 363982882159400512
337930747749133504 401993138381774848
366012683585081600 390111489005389184
345347634207301696 362100138436330560
115385209989954672 447175555103060736
147036289962281024 354531874502461120
132047332757977872 259138905556397952
195536264110741536 294891966572971904
100462294170316208 332495709078964480
197988214813882656 258894203925220512
30299908388324584 199232088704437664
154679169271662176 171117809008480800
208069025451905728 229968136726534368
5284756314308921 236017638579633920
159469931775579264 254434840453838688
75545524591903936 181391087656222624
84836153056819728 258274578212630720
91935545620017088 148143657371061344
40155498064258928 73919575357223776
256502441858855200 411772516325261312
118626249713524368 216241928916953056
23925922033255796 316563957094176320
196882076506544768 419062872455498624
121350697682938512 379833162797625024
229271718643170112 342835964688048896
86578115932495808 419724289385824896
26282765885164236 51022228630616768
395288186018746880 432538167771277696
20918645250940692 311038501461600960
149650427270289792 391439023206336448
57985876787135840 187745558884321920
218357249564385728 245414572531659456
29387080029890908 424079842583044032
32605845282017688 418323140043941952
167424773864629632 292476728469141568
96221490798970448 200815535467764960
172244251009250624 350987177231870080
141658028478040544 155856023678620416
195739126276277024 429527120139392768
91462999092097984 406080741133877568
399382217127422784 402090366651081920
382631470203787712 431645402177300864
271835283927142912 328337702027050112
141350899621866448 212616074760725696
50248284596441944 331360064166506112
240823972550638784 259684618425859872
256604994964298912 364284024058266880
164794819354189344 448988912709069056
440634954551957504 444274150292531392
136211788647838736 166101008230501696
174562659775731968 192895144791281952
22511754211293496 458261183017450048
80221478845920384 158029073713468704
241121971845017120 267665775169993280
25785773044102916 146302336918179264
163213048872309760 452495977778954560
254813242936963712 362076453367996032
154382301284493888 450668991168369472
197669242012661056 360972973432450368
355281182687296448 447902320595217536
321819634627741312 381475301976716544
71355789304069120 201362125220816480
91567141076247584 447630439509527552
322316617637835904 447214704261249856
46948410026124496 415292820285067712
79405748821098736 253607859022089728
343278286610960192 449517619639007232
14739640544969964 200071030497353664
252862903796288352 416491002766332160
248994441010339360 347077546292977408
308635183907447488 398864987668359616
99846244451263120 258479180467674464
167966239284987648 338297151200645760
185996160744305504 424985688150360448
42051369089178768 146318712593814400
288673236031843776 427105105259364992
35281486050386208 236085479671368544
13521803054607052 300643166523012480
281575943591484608 338947783771146944
201553823235853536 204745174328081568
165809187745950464 192161905916015232
91776875854491760 264728506427782752
87121967244813872 288001819440077024
62085974151758056 230248249272901120
54085853643732696 218368697808946656
55901079375923680 346044678984086464
171655625110921216 419584030895459008
11694868990607526 111106898050968272
101539163824249696 312934177456984768
2508791179428627 311227298866157120
231480985742949472 301942822010657984
86106245212172528 372618999128712448
153285115590745056 427408283101980416
222377912464534592 269087264537789344
75841228665256368 150792194837381760
100967489033401840 131435655818812080
58752225648379840 139274847565892736
23878069931913444 266324216529092832
207771874114068000 314276251759755456
315543761711018496 383647669273994624
28782620600195520 343658918638259968
213533587838983904 350256066614335168
211758036058160672 218650216121901696
95913759461857456 351551147342310656
13563010692786322 240426609569189408
170253052981810848 242362687717000896
182467693365531360 228923544988790944
121445188481434032 306925069467046400
252082638474396288 440720212171656192
254855366766797952 377242725978345472
370937373697284480 442378454255555584
244997532684023744 335881613272830720
188880735695561760 380833543859675392
237049988921266592 242500797788308896
216586127106128480 343474318916887424
73755395109767408 353251717369051712
190163004280622880 354137723625434816
224355050294987424 409282414147668224
284772081352420864 376926518991790208
51272693921594984 300025261542521536
10682882149045084 157600361258102592
13253774132186658 417936385434787072
85500908603847056 96489684391605216
135123368719902640 389858745494869568
235682833908578368 397555859099777344
247390796639910560 437201348738060288
392320958352107776 445822277363852544
4314289017447857 36893301355901888
44715098172442536 422636477586307968
178198103424968640 421601850533974656
97160987541888464 279234733623641600
203962333280727104 417803875737532160
11385244303035936 270444174164203456
56442918060911136 190440874945115200
17328848190311992 72866033838204256
2671170775180111 267578784550573312
195464699478864416 352567476001553792
28776407582745948 146528522224053600
1486376041009610 394551922098492480
84425824607710592 356143925336207808
95658007695936160 204164947952307040
230926133493121664 257271715033050016
227922018350823904 339238761355748672
323634605125054080 427597854964566080
234684322590863360 446881340821392448
399566869794666496 404541836554895488
151585062376526304 311866881181261504
176855378139424608 343617692330949632
175610311444701088 358181722495034816
2140593317576693 127630734142732144
114230515674119296 314922752819686784
164338667549479488 254131495145151200
48865057169909536 375510709536740288
31285868844249440 425356299511467008
84745558688795680 284435095261618080
79739104817395552 221645499641299136
63177037547973680 238804769815617376
180579820745078208 347216691705939200
55352978563723280 216188623351050368
278243375842644320 351987231955369728
110485144519766480 181451530040805536
158696468728967840 373470106936493120
327036899692989504 414480771431291712
128579249331388464 263360222878168512
247653975515485120 274039450496657376
35745083243227944 158418618382743552
340293908347803840 450086369455020672
18886330615381260 58568706693043176
25058889173265060 175729171098549920
370380393892631936 418540453064079552
158398048821579904 190650018229135424
77776938391250832 211583734445964352
284853351329015776 319038190560402240
66601962295732408 397366102517934848
152385336586887072 374886644360474496
149626334508298432 377029020530109312
83722156414910768 395325697318697856
171203659990641792 311112434699900480
216784341330903840 235934921743225440
71837006048926992 403888161981811520
139726440088597424 246837222073689536
20143151393874532 202448902439207296
155447404838272736 313055292664192832
158352871474876544 406249115318003392
137613662007904256 331474162992838336
134844641199662176 342045263618108416
146099355752237600 250997372163275968
210627167972537824 407612170872810240
12886895915394900 168634563484119872
59597793920538536 423025942372269056
208791954098379584 281833389025504960
62914559336442112 78446189725945408
278419023992543 63861302592915192
133038147650791632 276821195040501664
241394462956427904 260540365007265984
6907694835370797 39564357210529976
222190352690898368 270917112043456064
81433522995317008 310647707524863872
104262913745227456 284636989252757120
99412447202999808 317198883321367040
684584547256137 118977118638598480
389385676711912704 415816769070297600
176246304486879840 394714842663822144
12599141495631834 17450480370246050
133550907191696528 311516784858554496
425148899320315712 453231297488260992
53933394448970264 57062201200174392
33950950097492188 118484502461033552
261809902233499744 399270133696262976
11367138311147750 77498973510560224
27900601652979988 420874478331741696
122737972376604448 149552688585208480
8002643835650864 134709706687535664
89596663506389696 171411947645421952
198978661358268864 268825861712494688
332692877579443776 339754920884350592
267837534057638080 356798060880312320
8880503271873122 63808371092761192
172387280394582176 400600904561853888
149891519440628416 457952122604317376
185572322804794400 318064773718600128
8395692602771472 321861791174741376
345764763081491776 432336921683817408
112245359281158208 340589395613374848
30543394396158628 315318449576845248
276218507403744032 409771138498252672
23911511103823740 215531103718407040
8211090254848914 311594073715187904
104232188596158768 176906696516968512
89611969924520864 256624657352815904
109574490189898624 112314425145526176
103894874629042816 432926009069145216
213923071353837088 229689257839401600
34467042230844888 239437926835892064
100147890711874992 140551707338211568
150502322218149856 410891324448132352
385309817130567040 395835687727911744
66490057975030024 140528127219289824
366221690569502016 368682956916231552
135561377387209456 326819766010660928
154948011499604224 452128052282653760
280311919999755520 304407593049744064
303301162590262400 413598003970295680
41051437140235776 422275645851080768
180369160552589248 390294721499345408
58181640053164880 270766897156296544
88602544417368560 245823200095238656
16279068254546106 375451613150657792
271016832672271264 375746494242254592
325730291706582848 338778164330565824
192073010625039040 228527751998895296
81778575952290032 126100800161484368
122025981506005376 186769426477126624
283369550285807200 402725743087790592
137617694271076032 251836729655744928
251990920470670720 344977831354675392
162662458316349568 275502674360314272
355551590114475584 437737289063655296
296714338711513152 319714799802369408
77675850339592048 197341015891593760
143752756099276080 313152960679962624
118167635910195328 191172600358587264
292860709470769792 299338539799264000
248310495989257344 443210182632892608
92352220963922240 109551988559992192
109097422607007232 113319048855698048
218405246857399488 338271595082309312
84493395043621504 426867010265576320
108242490951192992 426196140882812544
1597053696126858 149070211273842112
116068159607804976 442051637914840128
330454851373007808 437275761826055680
112152885124068048 388421909315833344
44963538623680104 172231962478974976
230722032284074496 363271228466103680
27947318503295700 122568142188766224
259198406334907872 302474617576740928
80325163087575328 444019525259417088
171891465675615904 441428511902574464
52171879530927832 357924346686485120
266743008161515488 377852025669194112
17950047387229734 273729378233907072
59437914287414272 271455947068350880
47831411836991528 94772487309702816
126935964077297312 388670774974680832
26753828741710736 131038165658572544
15968682802067402 44385560266587304
138558651500365296 357433479755725952
1557625672999820 388699766745259392
224229834588551424 291147285922943168
95046737339065344 434855394227416768
267361144947951264 399696641597029312
121637038324703984 152958666737171104
20455376614684608 425098285023526016
243264180765641376 371184761266551296
116813638357878288 426483151803258048
111953667609185344 300270804581650560
203167356543585248 327168790680531712
141236295234517760 170062639880273312
56353517229658384 174561093189080928
143891622495780000 319864166471128384
36367104400209600 349432987826631808
86500931063769792 374396555751223360
243203491986742656 400807278525113088
21517391518007720 450567812636163008
364945198008378560 456055379535990784
37472699557029888 159148454702665728
59146753279952176 173503701505756416
289090063800480320 426095011886128128
100575177514148768 366837980997456256
56780521186657224 326321308254235776
39616154023180504 245082609604065088
157361662337568512 238086322522841824
141263383928468352 402710142590109248
311250894946650496 379304067095918528
41824588740989616 257178240202071712
92501718182080768 248335836372478848
154747438237426880 373746662979482368
102618281505043568 430665522964376064
83770231826427216 257578953164508512
120924190891222256 365349822443463360
329087176359713408 341071124604542016
180646686803061824 358566133841433408
270324239707232128 386218658387482752
97341151631101632 127676439439415568
59846010780315320 164276090223403360
244508352741088736 337765984764772672
36575501161849528 54325922931824232
113727792771792352 415629169083244672
57210271854015888 269045263921214496
176538287212293600 231283210069186368
140889918777831440 373217630129008512
114704605944656048 272227711792097760
134129842903562784 288959320104955648
34411766653806116 129285971719725120
208599382274526816 362840938969160960
82159625693892784 347645390457830912
226738886571937472 364339435582770880
121531262132723184 402479323513521216
86552793937767072 376816098274797632
115560818625494240 159192648385616608
8955056181892591 405014337119666816
45673658031736376 380144542036921088
27211960029272512 144525539793084544
113809510287496864 150874883919967552
51564276055856520 372022033957913408
374073457347817216 407149415533564992
227838196256405024 397307488252296320
95397192713101360 273469660338492864
14146467456135100 232078033625365696
162739901000299456 233549431534607072
86195982369643600 116095929112207776
118928331417554176 383840340683396480
45784832261527408 308062980681023232
139319325223035200 422181201939562880
72637191499270768 183185371842535840
62782497870959432 169837650370864160
386803402592844864 406988495827813440
32887473198442288 404744914797957376
25801166910854540 341177617329730240
249955546195273344 376179821304644736
160381136335710944 287779127354836128
37040841555299936 314974824375188608
272148975639189856 358144113931430336
64686283411170344 236625364831010048
353111879021486976 424933841012271040
158064896826650400 379048671537996544
107193563952026528 404518742746906752
153981877784900160 424230962859112576
99799222369204864 283839021973564256
278134559799283712 302135354351350720
106788245669277984 300039954642376384
315041885811586048 398359420045429760
123810121354251040 181313646245428448
317805098169224512 346635217616926400
140622105832755568 351750009541472576
228611466871902112 291913448003413824
126539816826323408 398682840769760192
98043035318923280 102870818746279344
32572602646081852 390930729925224192
156230768716785184 191214885923343744
18663879727324444 47035310037543528
252341811501758304 318834335263825024
352881845749601472 428046829885758272
214625975969171040 356616252039170752
138184808032391968 237676919671648256
155396238333074304 392526248826970432
254942194422676 252595757805784032
39939008505826456 334775088216741248
256936229696652896 450847916989140736
147585898900501696 156137593509203008
23812231822427544 214028805660947200
288237525378724288 305373605466017600
64707925719666544 106844593145916688
205285809052755680 270827509467196512
291171238212537280 421704696012220992
126951696878966000 230819211889671968
6463639984322616 237245117324819968
197449388819537504 440654082106341632
239291481348828544 309105696680631296
71196458715430864 260425661134888928
246405531079266816 369841104272460864
270705485560633504 416760917203324992
68332522971493384 95761147316923344
26701345965530144 349925923073385408
2543050355517027 419472307837919296
8484648777922128 114073991895059488
190508039743408448 261674470855907936
186088177142876096 233482784581451744
278931799262057248 287806553361963584
225009416912645792 289729496272279168
218245455678223616 406805197678395968
99268570526186592 323555478913119744
280967831145371904 383985201086434368
331359576586132096 445153643205059008
101392586176121456 167930380332889600
205201018798573920 230432405257439616
56981592980423000 445862810651084864
171661974221047680 300348184816882496
95496643869167776 434518108155060096
16558704595711610 437679459595020800
184364908312853568 406759039110982208
137214305981912336 192826516312331136
323892797123802816 445960115166979200
34393617314862276 453283591005109248
284802646347267712 302214828999062912
55671707490561840 209130685057457088
341376110978515648 367316197169817280
285752678281878880 319702686361879808
316842615037802880 413100043212085568
188551268857042656 289951901933606592
131880333926984848 249009683196361984
55184191321141776 153336100960440992
312156671366054016 377963626933888064
17011447725866738 49413785759117592
423699824225307968 446534725744728128
74505452230992560 286173405394372640
7743381029216195 427764140379235840
330730313441485312 451297376630695744
25116504755493536 433461948274979712
308888919524197120 422805675690424832
152682727888826944 206466484785980224
45922013500290928 210255136472295264
28102074501301184 302987864054109696
347763054473340928 422076996616210560
241870931024107872 249385763010557120
11412600582008402 335757378358334080
3788506695465149 145159306094773024
145142951681464064 169704831347691744
57774368020522632 84289287171468080
212339802416337024 334976899592484288
122862210588702288 323723986418988416
266448778366049696 452532221872397888
41110791405517992 200250246260295168
373179631654339328 393531186941114048
13485149311322084 181393148726894080
71549365699603032 116268955205900816
111760670073708048 299420414576845888
208115550735946464 371056556999759232
131617832599796080 342228671493712576
68961542900466944 438260143479892352
69796777856611816 339088349613247616
354779770335148928 457972386317052480
133333188631864992 290062763848318080
48564779783922040 237975616554771072
74249316273699840 401791498359671936
157759140548634624 450630991262864576
409581216519210560 425306676506558912
237517883479647168 293787428238617024
188147473896172832 331356533257147648
49051260116916272 156292219075710112
78966617959178704 102710363394179632
199687236757029952 332961900582674432
3523425006017034 85243284750858864
294837853533112320 410196270992822720
112073117109333264 351027464264538752
169305901284975648 364829036829677248
127547432586469744 128930090779135056
294616374823624384 364274927973076032
90484451091728080 122970723702158672
4186274732390430 156062033858190656
213066861257819936 416777255624669312
52154962000808168 246453638983736960
153607088227929472 214019818916983136
250602799176496224 266579755167113728
189033231208711040 355371770178471424
130564872333895984 303230621089667136
170136537292742336 399440013365251520
205095476695265632 455803922260215808
30943847348422556 250497336098303008
303106098355446080 303855163469831232
123834708553753680 433586229877572864
166835906273571808 351865847957189056
106581342297420080 281992852303905056
21545252849742852 381872083841745536
168051854737910816 213660842512399456
81077447272528048 181393421624845536
51790598997960456 143440016593457216
80857174566129168 247724134608938560
263411175220407104 361766890749241152
111730889288008208 245894220903969984
133498415834609120 267146120718502080
190254179759430272 247439912530200512
182007020980720416 331122690472398912
199019006486997984 447104731731781760
88749256421308496 281293163388675904
81905411236729296 348227449390211456
140821669308211712 163740805192378560
216933252494681984 455385244899426880
355344938772596928 427651543677569216
62655278663175248 382190947008555584
6873472716264264 234015814402170624
107580787827586064 410603593531306432
41932338521681216 370041976570569920
28677451573756508 126582717726274704
291072078528145088 379620553827497216
114936274641833856 277566739885198368
198819623415883424 376426272670316224
183034361755659712 281257296450230688
191675686646142016 256261698188949696
58163415864247864 351676026199118016
157736626453241312 243518024121030624
213216273661314432 331869520526525120
41745629849268928 421237699612172416
101082727971269600 126916174084309696
286757424067343232 323132770566053760
190011189002973728 204731797185509024
97059670138402368 255156294971718720
291524817514665664 367196379940233152
199218516386506496 330301707998624000
23808909709384196 324123567696151680
185791966340204352 396235655314812800
157354565953576416 276512416615989760
5992008674966173 7046565894486509
290852017375274112 338485113892091968
311194539355593920 398641018145737984
23836372100519924 412517619929856832
321591070643128000 371783206575622400
175066260088260256 433623612453364416
62500843562254200 171140173745218304
251113174101935008 350159484299587904
287373650283620896 332960257944848640
97684710036835728 415429931247731584
154654410938638944 364789736801730240
81586474503807280 330148961222052608
102838209591127024 439378212430514240
147715397386788864 374729776214311296
233140300747896096 290105011949729792
64660501052867848 216381342846458048
175365798642001120 255588348529503584
119353118870139504 361168399460837696
197264346823760320 426148149984147008
62913282877264560 343145412407382656
120832950016672816 128212150458463936
33284921763256904 350931525557409920
384183690712779008 423860087119344512
85141233771364032 308192829531418368
123027994933927840 435584338276276032
76008719996370464 126418658779480896
316704227201537280 457684805373976640
147197698875782240 443222312715505024
20175291401574172 189137329137790304
245269190298446432 394291307991028672
164949120733637184 235139588446752864
234166347414825568 327577012798653824
417564157209950528 423308457547771712
37856452668844680 396805735093762688
8049630027782146 344718407974897600
137162390524805808 195849430230382112
96233813110336048 298881894051906176
52654809027308032 433516042160735936
151463339182391360 406458881758011584
213324249728010336 366410145524203072
115124114537043456 196095109158060896
149361427899643104 289621603609331968
56666916128311696 252933554568932384
164599946002775328 331551617055498048
156960714738899040 164334954230263776
185203790074840992 437833497945042176
152572851640069824 405442441249368576
289990144544945600 399151891923630336
75380830552451296 90349709686990304
204462084417997664 298340451183941184
143047567103153616 327061620858756032
103482895848551264 434669613153365632
372513642159938880 436799812301459776
37629948694740440 260764674636369248
266819227402389376 401578034598132736
172842250328097248 451317423123646208
237140182165255840 428208581900918208
243004515938321792 268421193837733536
24290170308409432 295441594595621120
70857160917728960 276770598472504288
108032737195279312 142958817698341120
255444707497385568 334904910590980672
11177903386969746 301534775394916544
158956958691248416 196069746661065984
303419759192476992 308153754173069568
202456183322375712 228011912645311168
33296241787664836 126050486492126752
106271989053831104 351873466754812864
51900680953841904 263557589146833376
425019913700743296 436317411536431168
154635583988923552 423803400133346624
194466466326089952 456044601739204160
179569129649939136 287229910355126656
24923444590217928 47431335489837408
211634055871424032 451160826434320128
142464695910252320 339550151180330048
109887523446598656 392610869680042496
339366264919603520 439511844116166528
349831185422011264 383417766451564672
66112443322371040 365714368940115456
94474158476794992 236520249861162176
74845219566486736 261069193287272576
198720831054269664 276124766602970464
31670956597063908 385426485727879488
600127553551171 153704433770648960
146427646646139008 200347081637257600
225921187766616256 428824213735524800
241449471040863488 260191662101960000
302997664131805248 421683783068719680
33732026215523412 49159384088975288
88687659032213504 341425933623469376
107313675409326288 430868147765184192
66597519575384264 102541370094603824
256279343911235392 452712211707390720
25480140909054616 187819009405294656
256656881808668832 275342470436002944
297524415919253760 302461796692320128
232395129459444672 238224519582685760
127863087803183824 145742747318840160
136255223365469072 263320049869861568
26433783185689872 73348279541415360
120281744720224080 342985285410144448
225262619490834816 409219968725950016
344935977354012608 384215640533585600
100996165326105552 428722605390692480
40156351491892992 317130622671951232
193341283973487552 397303882747569728
213584974646885280 242765626780915328
59360973726088104 247047501414368576
44479332638193720 291033594163161408
263048867679343 256313819923184704
191518456711577344 370579464972901312
92584157674453088 359267125144730624
194518257923236096 366086015633929856
91021766847235744 321651925674075328
11828242433737714 398920294769378368
289097939971844160 430425584301629824
125895549661699408 278762137596105056
264137614398094592 451483679437744448
39459788168507224 430387312426078016
43171645656670144 334759897806400256
241836125359413184 344472310946163776
117938734723380480 337249754323287104
187396335403524416 355271787700745152
165492811549893792 214120736225146432
109931676843937552 326144011377431424
165000078544263136 216683198174782368
135509496622819936 174443949609929312
159698762448445856 161838312335529536
46015753067888048 58309098867722712
36781542710541528 124619423710282640
187437412860453824 401890411029531840
136523241397444656 178597462481416608
33675008441054960 319890243588657280
76146188397389952 174318101784642848
222611850671319936 240714740233913632
101487602944484000 416501862351544832
80208726640742048 173368577175903168
146753717965784672 195448085613889408
141371505818039568 457328906243791232
284137884659798304 342367501246930560
26826855125752392 375214226302369792
218855125914457632 270812082301200832
78727681515564384 196315293421322848
51216977806050592 433128785646761792
198400737211902080 345905884949811264
174927261229597024 328260213772599040
16629437216477608 139504277485357696
66151967554882168 233426939744618592
11494032675386680 312321597446810688
64430001658016288 398087227526867008
330589995646276800 332729251963413056
131062491243588176 152735830033545792
23432910844013804 172923281838651872
24957687874715804 331460892936528256
169686292880613952 239073988580250464
54221527260532872 191876691306191040
56919054790264864 253792426476905504
282851334384981792 322633478119801664
203586295057619936 328383855547529152
7369808438455299 243218382833389952
38902918429590320 101965109343154128
195328118424794528 373908318791615424
3113256932655294 239589046000311936
102470671044515072 107623405869461728
24915875097468600 278469321738014528
84808947896954368 95917869737338288
91523951164552624 147140065052428096
310316958839028288 394917147369258112
93277322004967840 214517590098083168
63999175145307216 260668086961877024
73511907329331408 135809760421352448
197523816561944032 387794466145867520
197616955599852160 202487754438326464
119716959299772560 166553512583109600
68804773005248256 309746631947073280
22345226791942032 186748625336208160
102436336023632352 247376870525500192
77208459306619056 426002196204083136
154207436384890496 356908295579540288
336145197919856192 363300888466990144
348415171451074304 432274917989597120
226288886400551360 415179372299294912
434398504489353408 446699364653282496
380678912784298304 386116272742109056
332096555402195328 385856974055659584
27853108566842148 402459431235978560
5576281691541257 217779627403082944
44297003190263472 438881303965990976
331427918447687488 366355438527614848
185951631060802688 261961404730072448
222762931984543264 380074312241190656
217583469080457888 423258320405878528
33347161433288528 283045860694333696
17329146981793500 192066502378179104
22076212016830276 90375392268632272
100417556721382032 189538100325977664
48835384165780624 395309901422304256
223772968594426336 332632993207162112
271570005501797312 307977083119313600
211234319236125472 401826074638185728
179598458855509088 312433518549241344
304607527273613120 407381280089565504
225170374839996800 410166617667967104
61716094683878328 219725619898861632
364989842626187136 438749260423753600
319168527092736512 412033722529438080
21463451272936884 93123028393399664
261207948443043584 427327874524449664
49265424851488184 72474577799137904
171617359033404960 232905160515618336
74839073007287600 157518139782315136
16921164818895940 89136315331235216
323043998958742528 362178638737928192
45402821059421872 202700698187077760
345614045100812416 444424618479055808
35094970451812312 201299565277628256
67748321053502240 198210661998961088
389785543714339520 412587260168333184
86172760463156720 86413643546574464
112597370803633808 173126586521898496
311809368285651520 432687365659685952
290395030318278080 371632493593662848
259322125622581856 439341519924377984
133366324400320336 441669486093843456
423794276318199424 434842033090406272
118400610760951920 351861835347827584
203057605560858528 224791184564097600
151284766610030816 383822828541929280
183536283303199232 212507288730728544
254179279149363616 383151086314458624
84276247661994224 319179750178367104
109298336410652672 416338073050869120
197737141484440768 367121032080949248
15140749494820366 350437044854225152
239123168561994208 391151876022195712
146356456634165760 409409651802720576
301747989989790016 303778144089552128
40745763438363360 437642207646565440
4470782829547441 166848140694508928
67039934496954536 383452231558069056
52118784459953176 108748926741315504
76993417553883008 366716865148403904
230268668223897344 448207984917866112
117271009478381968 246547867295374240
85916265198734064 236048527126584064
338441100700174656 412282749536959168
102425384831931904 254995298900321984
64850483848165840 190766091024654784
64859350422360256 325355422024412608
109730512864507360 123438772807046848
382571647420806720 448546273240660096
21860172889892660 168691169363881856
345317667414197376 430973959960084352
298347623270798848 408701403641649408
27390750969027976 51153283543915904
57982110603014264 396024936733622784
9983404957019726 143726792175838176
103253700096329200 163868425993099360
178064053242245536 260727702125032576
275306107466778368 407930230504476736
97802378856304720 362390317746321152
169881417718339264 457660429585884096
156374674436334496 392632009695053056
54712242622543696 427351157216882624
208551966757228224 453014333990575680
274768943684918912 295374603390588416
211370622493683136 444596350736809216
302929255982186880 391158462758111168
202179828942940768 312847128707315328
122187502649674464 367658154028766144
24951367746498800 396612244855821120
64833837960018752 90659009563323904
87248280633062304 223360461724240096
27391380747501100 396756552745494336
65523226922372568 129578517682420000
16953447351550382 246410900145596160
239099932297229888 354138086338249408
211835539656563904 242023530173464960
114080984709362864 398764473830564864
326495137791992960 423602639820508864
131205069895766512 458371336263724608
215781239595360128 440911109515164608
104391265658769632 366275854333897024
135281867041096096 446269844668046592
39995003499296824 296229002239406720
283645354289165536 337557230287087744
222444253244815296 447476147602193088
166594706122556288 421209675115870336
152393464997531776 285683540136242592
357956433767010496 394526364125940352
221431282626147936 260679487358559360
359007407230042816 381732011814059200
127741341921406800 160810620626733856
143846275214932816 366184231785074048
254719653446226176 399825989789300800
180201618770223712 235002797326653088
339336294526801408 398625768202599872
287755552293163616 456580710404092864
108531862202175120 426467062601445696
242305968497556672 243944852263482080
60714880318689984 364220558777014016
303672772568378880 445804920998778304
55194799307844232 128224348260036880
295957515893115072 318705103088201728
153348177389538976 336581876485735424
42526750820937248 141904178976373584
213685289919550848 438669455671776256
156162615968245856 367998250462545792
229742074696637568 427513463048610368
32032461077016100 65060154957969656
392426759238987968 436924136277358080
78309670611441984 412546614248170624
38012624853529808 354538297881847808
178255103958549696 305183317157165760
114551712308409968 279156182094665344
46242271011453440 377869338941286656
5926466364538041 116370583222591840
49936519617861944 322421246002226752
167803951463521376 168036958819118368
27073693962913372 447601835990523072
54815490812043672 366111023351361280
67317388862629104 99559005175435792
284741178311556512 323767282326988480
115010979743174016 232685416324575072
187116132436180448 347528498914535104
167537320007480960 318970705292130624
177862838872046752 215414135992519424
191302384756430144 328501738015262272
108017312073968832 135427702835953136
396514064727747904 404319801578532928
252200482048462176 290331627508017728
76195562939204224 145473804448008512
94790227015585888 221808918129006080
5470634301099285 410759538058355456
118249369090088240 426278593956838272
272015195909720800 306299960319832384
237210220896946784 301192256257122496
30540655744083812 265561410229623040
126000402482416480 328158378039889024
311529709619309312 440392245820076736
1932995258478245 379425724218691904
74188640331741792 354506572554215360
58662107396745456 126648295056386352
277468957975535776 280373559651519136
367907991453654656 382153627642108864
160767644722179264 353742347691187648
122619144524491744 285038607562360928
159831880779949280 196233456397662208
63641284639529128 421783565007383296
1867318795691104 353257441653202496
48802494371482072 80177689877448128
300032020136013504 302224653810716544
207153879230083104 310413924445064448
4028457360104481 379480933905123712
63549095283137824 292406550590394304
37967361916348048 168492962755814816
213378548922351488 392946767086193472
116011474059399072 154713636478696224
233243124228663808 245855136245474368
125391723595383008 348761029923056320
133557421415047744 182734968740198560
179865878706589536 345777767757807296
129198723085427936 305303608931921280
211729343639602080 243828131597018080
205274553981683904 272392268389658080
247961884084856256 251493217545613920
232440603255953728 263034224504687136
257442318017033792 457966489192794816
6143078051803775 284398135937505888
292600217517186752 405156586063118464
180641051086870016 436499818524650368
125736917700608992 168234313434626208
283505196244025184 448127742598127040
40409610643223720 426722438107560448
100220703642706656 306896524743004800
104905769707743552 131975387660195712
228543150036192768 384555043893138880
41952969292081288 412824649875674368
106379413080231776 383546397523799808
93220296940387728 411730187622877824
29930277935821896 126756997707641568
104815497370494208 178096781554069856
125789557298462048 184602657351497344
79916472740744000 270895707725447904
250740647737950080 265471808360328992
10445892447752362 372870907777927360
32203925830111796 95921440468734432
258548919517492000 270915093416072512
156492232108194720 160005044331513920
37951636936507080 407457844627340416
312180963223059392 379470258553270080
296467040903718656 428903562283809408
307795784496283776 397450213760444544
50391200902685288 53468543394940800
187720043924721376 351720013855697216
254877378756107360 373826678448462336
175528566681819648 397751455401860608
47755848974978752 295655164236002432
265533129838944320 364260848329991872
204083731085182208 280892316785908768
11439356560564324 326580488904298368
84511608712856688 391092846941196992
184379189958127008 347053086635458624
17624262568161750 223437542865343232
79235425533102368 185338104879999616
208019496956491520 369665042644181760
154698720309438656 356232085042401152
165871121321205344 317350638500978752
172547040328164736 445846142838157824
243032618701524928 456706232292072576
123385705029719120 265954549010939264
91757376167229712 277126629574285248
87055238717539056 161226532786429024
169566505177252416 432621820793505216
86608987542558064 179604193211883616
9812538401904712 243194032747285952
306959763963612352 377165557834401920
241636122220259936 265065056431545888
224124791104626560 285081587253154752
301992402317021440 331489727132787392
80572193501149888 306801667821114176
128014208860557136 251822081119215808
134448697286011696 289126559802329472
73970489976429424 261354469242352832
202933104288340064 386115923212454016
59447886462110392 356681585416092736
60957944137284648 267129658322986400
10886291408233758 198564041439511744
132139502085186864 190163418111818592
26796235308516436 275828941401721984
236336159719056512 416778483161172352
293533032445267968 446299173399408384
11811452992360454 257870010015931840
204917545647718016 419897044602978368
38673878938349112 332238928172242688
52032610490554504 103466149232438752
157209561298526432 403897839182419136
281684188001370752 452273319318562176
101405012489390976 243956076867845984
293864534042460544 441780884161964864
154322897663958688 428913888554829760
109371297390956080 115055959467229280
147738397728735232 226293246002041280
125894931537582432 176581551711313248
259230867364230528 428635649688703488
184675280807274368 282698135684894848
69595777559138960 418389024937551744
120137396500674768 235589191018302656
368834733757626048 441320013866622464
9918035430233274 45909658438583904
5289964155926530 426970830379658304
199775581570286240 397738266256794240
165640932833295840 266896139264987520
233529351084618336 270401434834860192
401932644492215232 430866528175514112
243683757313497120 315142543530724480
37140676118542776 46715682257103576
95495578793526192 258838832552265504
194252361696805472 228131519635087200
189533835839673664 334007015065506240
45781211331518416 357062096489607040
130966003432870448 388339908495660544
132588499684558656 199085628062187328
243148924570408352 354855991739902784
46402066709207408 304515293422632448
229689943857355488 390311880893436608
92332178860506544 430337708977463808
29480629441657504 43477915979721592
122936145036914800 302411129267668224
169108086271871200 215316466730418944
138353488230993952 197849510999965152
241422878166868992 304263133184798272
90643629213337408 349015623693038784
272390295037626144 390792765179852608
32509307172790380 341768726819039296
118528520057814848 362014997085218048
181718556249786240 369134935568220800
11830509824459230 60435524004351040
213940984853499200 441086806813818944
305147350926921600 340376441965479104
94430713430208112 299287945591934208
195093376723089184 434105076392551168
8809954584402836 153886353942631872
193913197104919872 204549416225616000
101123871199601488 277239816463818432
262497048467823552 421924033245370816
34034408173457552 311354555215500416
42401648205145448 354231875152799296
56906914372407192 88699767918981312
385930214496618880 400785250190770944
28143685232479560 219773230203201152
398671041191174272 453024202818837248
47628222287001904 329360140299200768
391892616970369600 455318137861226176
213979591773954560 456142479898244736
213648531311749728 291376655784315712
96842154761011600 125418350151602000
304247395305275712 413742492669671488
113670980648308848 214913152824943136
72948320374305120 367739527744849472
123135246329458032 278313379087972192
169703363083481472 212890603575043200
166884745649957888 376412597693705920
213909184341302336 305068755392523584
219367102537312064 261372655707692736
115654411037757088 414249022482586880
69177151852106384 202628789569802048
170710102461318976 378980523294793088
140089119888644832 316232955358458688
164304096556534272 294961113817698880
89339250894700752 149678930045286048
34980363735347380 292620956990431360
91332409200269488 347496427929017216
221120526661498592 292750649421935936
412187735994522240 430183123723965504
229966692569825856 421887411951699200
124826296571790944 155586897498103200
328426005212696384 336185446752315328
96548058220321568 379950217256215040
22893555546014048 150756581772898400
192373842153190688 216400241735641280
216178151122005120 281628777462329664
104195715265340256 397295207376850944
322310735658714368 395730856976480832
202019133428994976 311471188649970496
147214596400750464 399008856411907008
97526335821784672 176683781637935392
163526697358908672 317577181459658560
265212932160130688 313551299573438528
44302551648012720 318323228540769664
320881408302245056 403983407532846016
79680947779285504 370983308957691328
185286739463334144 455735914811938112
129967519072925680 430674874316174080
97640041196072864 307625217266907904
24524591964998912 251294050238483936
197049995225988320 263409428447710912
265327830613542944 408232327005312384
161466305512786400 256916179396578368
32014805260748548 394339194749444160
257023352533448000 349377050857091776
381145030366482112 425245199991219264
317487171987950016 396114675896793600
16673539856768532 68912302364794816
190091531338386880 242909079574741056
127806267653092080 185138964707076992
199479705797076384 394850031187323072
127115910067384832 244653065566637472
74418950479592544 294687934462255808
53951280689891304 220913182227861568
109561062331692672 306490442000406016
42506598421114008 259499284372876288
193144373398625888 271342810635206048
34267289040556520 119294255151651216
362878230200764544 440700593556382016
202067721169203456 371443872883428480
227910181318601696 401756756699525568
129010061618377664 370123776172145600
218968323430610848 436868917011557056
45588372076537488 386340349357995520
133093220721927968 359755468767559808
195350836530002624 292192998688163456
293005797332637504 397717926395700352
108400992077313984 162305842715971424
177971704043328288 197615757847368352
304533990156076480 437882070086245376
237872568146347840 309990616873852288
126450162108594832 183230852747308832
145536595591545664 153055937676459488
106771755646413712 226007526325070112
260381340519740480 288987990136106560
421291886132693440 444258200887460992
209056849828548512 221628070741193824
213887349474453600 315527568111646464
62044640817376216 135355764655813856
142182166057055504 301167465767682048
187819075073212832 412040400619657280
144755108294160192 403101595648140032
208859183822287904 278203839293404704
194141969386905504 268912897373365184
162715956207638912 244817493545956704
48947396212142656 282009217742803584
46319886834123544 51880321884993048
80818448350994512 192611065962365984
202224348123980896 248550422550536384
76653949641255088 457542329470269760
391365967226892608 398776342085079360
183311527874350752 232303667006630208
154550785990347232 383789339426039744
254410566040935552 358892548307001856
18898429892088744 283929282314290432
22904601484152784 207265558595777120
166749779347110336 302676778255057856
113668082571565056 431564773608404672
125798068995234368 220694904472565856
7371364061467570 287430108349661344
61372982553246192 308431460175071616
58894276682995992 92499531402924128
304164240814392256 390223699452302336
411616844113740096 453323766514525056
118860414797844976 437446164443189440
316735631326608064 440293787027841536
72040155210586088 230274676975328800
233934789182108512 356322823829004672
375221830272799744 377640978609211712
328946086474876736 367182324573863936
313848737689285888 394182744074637568
16838304216617474 339285499214964992
20958799860481052 232839009690630112
152569182429004192 254560118879287008
50889410412957616 129770946778582112
268612440242857088 295482023134881344
216244746420185440 438048010674263296
235814217741018176 315834542100992064
116437912872443744 173556392814381728
279560443021187744 352846362065537088
148258815802731872 348096760333945984
257777169982404096 279969768663654880
19139041134186832 38857011658302008
184221487930977088 287614272113813056
75586597828156656 189896843201902656
325787022265127424 335909686290336896
97382510703436832 345176259944776576
58998915255108848 425861797791134976
325561250966390656 360352926109488320
20827948482529500 330389887690033728
285892593107701504 326482665608774720
28883910845104480 135251156767517648
230260290351460160 329339802288801856
20605759790902736 237411924373252000
207197176370172960 349669834320960512
270410890386444576 314900777800069376
169000571664380928 220558857944075680
39205572205627856 304831146009808960
120696958552439616 302722723941320256
250534167941691360 278291730377573120
316031718459247616 367605772861560256
283303949705657728 342177405856767296
85863938347906944 426338964936114816
69523327146232368 88620462987214224
160536040497301440 350627792783181184
122460161231601824 270615020370795968
222749360746909824 458242628287661952
280359879315965408 424328261519849600
315541743338254720 447177358183977408
139032949406333728 318008802821895040
265128583290411328 351304145792418560
255344603637764224 337461704046740288
135529296629208560 258189928502311584
35450830949802688 421868872495836544
216081391601202368 416293410102460160
84390489910629904 193596556836415360
103950702034273024 393210030486802176
56612238287621336 379431366370644928
93697898478525552 393787709492487552
63416086108929664 266573024387026304
98985096990299072 279713438124354304
343041903726067520 438743921678400768
356161516957942976 447412046954526592
40393864134299208 269938721315159104
28010025948314088 184480668689392032
218207079109217984 300790163462281216
245773923058553152 252183750665774496
78931625802890832 357048441393811648
133522772166175824 184088308647054752
225008406524080768 328876466984550592
98196848363945712 436438157140451520
72622524710685600 413152014173877184
33475386143040288 212458016562214144
43413144615806304 175598215609918496
96843740484771696 365724551380239104
203319426146904992 409025495703344384
22250727088152244 329755892583447616
277411267749786176 334552255533665152
209864071692987680 234581811314409984
139394229719294688 302339501287158464
313279328715759680 430445658112350912
155495666690832800 340727585170262016
139942513988037808 426356793338464192
131193190207896800 338426509470883968
424273585153468800 452971792596534464
144497117393111200 298730964796098624
38833256255864664 453311554596110848
54044677582415984 224728378695358464
158616144908638816 345645764874287680
271763923084226240 316105270815759808
31352648604715888 98757660738036944
159074696314850304 327716663247646272
227700489758037472 441271320667075840
272370973443776320 301390922768968768
127281479155695168 454671642075212992
83561168994366160 434347728878263232
54122263457901240 97405277615832736
97007148518208032 210468305442066144
24489200961256928 104736382071500832
9726896165154100 49400753923007904
239809130600842496 395194036214490496
27245275481946436 102020135717014976
95850918005998288 244277090214388416
28401605661428188 140723725616976048
94420033832429888 383477848941152448
231102596208924960 456127665677755200
99034019614057248 376028301232925760
22960406867629072 332059401109776128
14073826816553346 234355909492622848
243240312319670144 425986983440551168
54181194170368776 370839285421130048
144438690836833184 372670475934031808
388222189233838848 393966866505737024
478157863719430 193651163676143712
37594206759196512 231113263710814368
17467987449318978 195284239724649888
252303781245679040 292486847676492352
252333864455442144 317834194799027584
219696712299825568 403497635357721408
63642729718969408 383919936842891008
96074475346971792 327696484454643072
180421294149059712 308321609936779584
338978686414926784 411098593001155200
142130077614928576 451632464026055616
342629074237076800 396492893623527232
42951299769989232 189360100394816032
55675763646267416 246989408913014976
132485906694002288 417855253319461568
66800855553631688 97326715312820464
221879457992051264 392023986543861760
109437941475181936 239352973022448928
112381931409703904 207936221640923008
84468809193212096 426943171125380416
28158473024761092 64254538222900264
6807587406763984 138066533324683184
55809139577267496 391216228866410432
124091547663047248 431026302352739584
118603511404366768 342293292246391680
108821675231152496 253946539586566752
89699712882250288 358802299233922112
61703882195950320 457544079787708736
75990371695594144 176553169468289760
268382946970735360 369261193637750592
34635380894154684 124387502077060640
112143153537962336 253327353948364128
284388110562550208 370550152041555264
10222393247583944 112966710449925232
187790125233121248 275225900940425632
393611527717540992 410854855091846016
277235851018110560 397866220657032448
71429284163094888 306545206972359424
136485106974231680 374717352719201792
144522232796102496 414726509459705536
169531952871260160 277526119809448416
197958355996029984 432448703618386752
438286039668602240 454914813545365824
86965146247284656 113019816051995984
287833773945765664 377211524829981824
72902350273892384 141412527637048608
205409979768365088 341440035983930368
348085273643692416 419350976613416768
29147297674764960 444071010992984704
276254077189425952 287605850044771008
208957941417861984 372228269229019968
233303413988979264 297565640694073728
356427482993130624 360422366671804288
337150045615142272 348225578471823744
260612405815523616 445807827509027584
88050982270719424 98482419620040224
91166910888293616 412060401707631168
212577919603357440 227916159036084256
210323143680849120 239753266765516896
393984780157557760 437115076507151744
103743464889018464 299043703368577920
294495819403251712 324948677148369856
200272489320473472 373953337275793088
90512788467372512 302195946159567296
112897449099362944 303123051664214336
11172944128698070 189319285983253280
43481673073828864 125274210187427120
105585304689574080 397728740450404032
172321967599203936 252112189211414208
149997397159567776 251651167225650656
423815217428287488 438887844179082048
93186078562998976 358838535841629440
200298396215608672 285145863006101088
244223889800683232 247608937673933888
6736055221318378 13065689345586264
76299518619856400 235341570340495488
332228360692773888 337441279971076416
17753453854577824 329249282121114176
312103175123339584 419204116026687488
57941973937999952 100633894670474336
96693148532395072 403354065050837632
351416708903795520 376954400667010304
27230209028155272 301428394932257216
174549571396218592 241317589481377472
195268772273447904 367481705700487872
192696832421765568 245480567910688128
27475742429760404 82201352176760672
421795766668575232 442099794813003648
314746334171163200 365004385534174720
250327891886134240 273983139602852672
90785423896723104 122383394011560672
190474875973671072 196958967638115744
192316351527698176 236136151283370048
195942865245948736 382948440808500096
78526016632165776 336506475401957504
96973556435332208 372034818480471808
277723625576820288 425102845558375424
338089887465374784 451744659618379648
79843730581557936 313492874934693824
4312411447045575 411188144729688128
199837833180711456 327803120396718784
117131309321461088 167413331374350112
10601404254682628 23956516810577436
46217459622776216 428373474188719360
52614485438240952 212020925854359712
19537671205374980 65243567001915304
56494541311363672 299366150700433408
41881794860139504 347214953900444096
172253525092833184 440243122847183168
240711586786884512 388945588595888192
23742609169011208 409527566573576512
108167111748458800 457664721661869312
308515500821761856 383116735431162944
406026040523690240 452412406668218816
232374530612712576 342509807417973376
26177938753291188 164655926364801600
96751962673112624 230669324961376160
161389906543641664 333601409510520128
206015259276865440 250230738166179840
159478983054668992 302301090437440704
54283671393803736 430412151941245440
231115687187832672 305013848696726464
122482309130336016 419597451692454336
318261947793495872 321435221527292608
175184552061090976 377169553723256000
213940166189358368 267378612758744192
254267177904007584 393012777628080896
14507951527870486 83066313752444864
29541276782114000 336130544441318528
49093711793364800 374860372970039936
13482252728161430 83957162767194608
5441819624090598 158463470552146240
93553399310004464 417981743685209920
38577263180998616 73980688579930272
55225971355690184 142027092218591664
168046730698547104 275165611108630144
194317683808145248 418058541676624832
178690686882503648 334941847183804160
336641931642270528 438819649288292416
405481598735399040 451928565594091776
49251647351389144 325424887436613248
67993624951600440 251500008875113568
13565161311977382 76235461784204688
253136439928187136 359941111902282816
142521476588006896 151854260098812640
13931042357103024 304572478211591360
27538707251689284 414511427077004032
226932813124878048 430798761243571328
141500176330084640 363418188902773824
109201372000223312 386263576141102848
26563891345014204 75401605054784880
215487392306750432 233128197117126720
837789412902740 454414275405904256
99773007692666128 320629206882711232
85836237009429168 321514451816442816
89072809592094288 342843420370431808
24979697886096964 176815650090504064
138442803275471120 142460949604992224
175293289173081376 300637962701064320
149236239076897120 410483668858284480
11794044947594468 205666568160222912
206449598484971136 347154216767781824
413742012583751360 449971991413931072
424817558939431360 449168663717980416
62561999042521720 329916791800403136
122288498941523600 290226601966162112
182860695591811776 322484101958720640
343108384177070656 409629540611824064
322412384438003456 373383880385220096
6287562342420117 363831482141951488
80360648188384368 84989464111341040
170663261357638752 403874566857677248
321385565665416064 416411321064761536
74309338372005040 337949518081990528
48196693242697904 218302838859049920
114113243143415936 181100458302580800
63626264384912904 128962344681799552
177644468215365728 369210694859881664
28208776898562836 368431096992616704
34235771511995376 398054249644128832
248918073073972128 401785469584126592
128806038965151088 163423538392473728
92152475959401440 397230201619802560
169532767624118112 317164695948549248
185991272040512000 419053812771558016
31108844362235708 259008993781455648
364585831194689856 445988306267190784
101322984143708384 444891912884605248
241212918224186144 414056309985718976
408758821219287104 431758560853130560
156076381602510816 222628661539355456
213053275928226528 390961051334547200
39218742556338728 224163490990677696
149172744660092032 213353176484369120
398965981831826048 445779577516113408
10407390196848650 250630073965059744
97100278661605632 187875875242131872
54291036401894744 438209044936832320
85846096917849216 217211664196364736
107391495622942448 423236660635694336
183950214807182720 283530787769864320
22146584469110232 328350418097106752
344323972398186816 372192066104548480
64340772192772672 280701788132185216
101623705944633920 311326090413645568
363795066468313088 414983201396911616
122274979285443088 326974778271601792
307150690661127552 372759883928977536
212046896635718496 270077051283113472
9542962881819678 204997522714731744
98736328072111824 111260785998284400
14676264969649586 73588775501421408
48798331384883216 202540310880098656
198460556409409984 271031771941382688
84910473317373248 440730659672048064
11182246138350082 129045594970203968
106242075331086016 356408399291514368
24783294843873312 318720847050555840
238737145543682880 385275770300194496
77247919234971392 145893948807683648
131495954393391248 449636945036209216
187587754751435936 307456827787678528
60932482775109632 263658219740467680
46563820272045232 114056081354332672
155263257269872320 214712607498566560
219368427305534496 305413294538288640
422763956644084224 440689887791183680
17324501990201544 311136681204556160
2081401795469038 237476255126850880
280830988305596256 399299208179012672
82689404013650528 183573028459850112
168968369139852512 437128054681361472
52973585216173664 77784061592904224
31238735814227644 274870992259425120
178331849946910144 260758525714060384
295816246971938688 405706050582748224
19071516718993504 158753774428601600
328660274799333312 412210630003509696
100538567804464400 257623430780334176
45048596878331096 124934265135033200
180442658378031648 385770933744492992
89739912606933696 154056329161401856
130152195010037984 228102970959345248
202540742280300160 366877336575167040
91763451981780912 190289782192252832
345641316004766528 452366457246152704
97780414782003952 263526519338454080
375537751438342784 437109165429951424
3206110053157204 253357271049742496
237523506377924256 313915965654551360
150407045717888704 305003223528987328
55762639102105824 275679328832515040
199351098177931040 319286754409097920
166752141158106816 390306993935490176
202482721258658976 312083554652924352
213227982599367328 403034651898551168
63710568674530480 182610874446207520
129758282010440544 182879367221456800
289837065555483840 364134867564745472
245925746627806752 374770027658001024
114005194349042784 195949845925428384
319105338653429312 343776739592481792
218802434944995104 344864986102618560
296769153079171264 450202135293926528
346496678739680896 404940139747739264
71572131923634160 120328580597233296
207451348463384640 373717363805307968
111449460357142304 262462935200823456
101370947562470624 262989863049983328
370666470359855040 423053732040821376
286567534229452608 287079640684284832
78773547517431616 87928888234669520
119143297779123840 278617224701659776
391211126184476544 410078092099546176
155305424755012352 286176527861446528
3153459243103043 451886390688496640
151436839831350880 256343310205214656
133847954988389344 161239775266937120
400428489375637120 412233872609632128
144978531908807040 430959370155490496
190970824585381472 304159091970683648
203177885071163680 370977717481156288
384055474633191680 396465299258681280
160646314502344832 186319526672928416
114218083212017248 136715725226824240
161473184389775200 342922921904072576
100506823170643280 416771425462165056
83114313027042816 190973527598898752
188371885170867360 383314586117287680
211252061959100192 225478429178752960
94239533874489200 281982339151782880
105007202299881504 313492481533652288
424693343590495488 424874334758633728
36037319337433840 314583263733971136
63745057559342952 100722554592396752
159810761436678912 176115542540110464
182976217751919840 330045768310035968
135492183424177184 191561008708452128
18428623726962424 418191504920769600
133434837213931488 357632361108552960
113700890355144704 296310329517893056
203570592392730720 226724285930488480
52712267537348304 128991316361491008
29131907379465456 385876542560733376
216923359861039680 358252045867893888
87879899039754912 267097262573239744
238616582484750912 344993503915750592
351911058070296256 440171565367617344
192307909639940256 348415330694768768
324228837978373504 399749784920601536
9242162842997928 252554596481808544
318029093744993344 375752603579400128
98588836034942256 301433879044859968
169082351947011264 196731712317797504
319945644691289152 443569099175692480
279570580163452192 325705990136115904
236530039194285984 298074813687023616
365519690684450304 368813212213547200
188950009151206496 279391839279548256
37031753233787000 94586761026396640
101144009566639376 124078918827957888
196303022782822624 416232685644017792
204660247769875040 320791905574741888
90375938276086720 155985785535655552
114514505838214752 171211514256109888
140454252599102256 368382264724750336
15979017226099994 27963196566115172
13515413153845536 179650278143184704
184422622389414432 188434276858553824
136197897821928576 372975969418715072
64261897505188456 113825193829884528
74019972834688096 224548318554870112
26314108914588888 446325250718918784
49918166222006072 272383894217915104
37795828092914400 113687497257877376
174777044968226752 364802005886620608
176549343374130368 198043258757868544
103976720847849184 359272251680222656
146291476262054752 163872592408121824
3639568655756955 64132604977455360
1624974299667516 332679620970466688
96873496560528000 136845002132493824
9941772027391270 30528927143312080
102096848192649232 348765011208151488
72703655956745216 164962735063959072
127216822495043936 422574480616486528
95161522490971072 421588676243125888
243424605380199552 412881786937792128
63846364516593704 408826964233040192
173548234791016320 329107506568776832
12762407259202308 193258404896943200
108871834613589728 148903863555439616
231414010208721440 392276461982420672
122925341117811136 443277971655576704
252275290738590304 443044028338710016
141768827343210112 257357338872273888
159597369706980640 300966293364316352
98140390458674272 312958752926340288
45966300204067880 152224894023690720
44252611200592664 456907497726155264
64523453451047528 252811570151606368
3078651376543101 271853823865209952
119235397731192160 131382389053718080
108218547315031680 334922841266656576
9157258632780318 55464118266559824
292221857374743488 310968655014465344
14566442049247152 48848333657516984
106554666558274720 327892566842176384
290273875254781312 306926882787031040
257047043833993216 447497516167150848
94906608004207360 311866100589748288
424256411550720384 451813022480934016
20037708557469236 262112252081877728
74899023808761024 452274095984362624
76327337773296544 336714816427552832
151868324090546624 314074560146187456
321627861816992000 348249916350747456
296794283640607808 433549018427274816
86359191771897600 293400420102869440
41297250284824560 99919042679426416
30995161912012668 130305492089716848
67551336144106008 151707024714963584
48650180140262312 421877508680620544
209300893840272224 317130202351699584
1889479267723661 197769821343968512
154563225483905664 197957006813789120
426761450969633024 436411012146638336
45255720590748336 111235629053324256
78969379331181696 199070341846632224
358381681027885312 406823931117249344
255348733384749824 301472888256219264
371739762371000768 421263198753317760
49353457349894640 382870102711479168
329414156389206080 436325402153511680
159161160363611872 376846123994725120
13559027032741928 52652582463429168
240976598100724000 343925359704203840
354403503213149952 401788550915936640
233849816494183616 335754513516209984
62938050838178232 360387476041989440
94089194525841568 131622594694329488
275529759798527936 439471227383699200
128652152540792800 292497145944339136
113951745397425488 190507286162157024
61331814522416872 233539461350516096
20015984110077528 22294656103180020
225388663346482112 231953904858747840
80222692254417200 192446529969379968
91087633184242528 408380340774915840
110633147885981232 215839932996212608
48581460289824472 378946369258609728
376942646376816192 438768808127991744
24737989612564504 330964931028656192
317753743219718400 445201773851710720
227670110612530624 436286471361948480
17800511523821308 185703320706408768
2668444783647954 112311933451042736
102990450779281872 340591055710273664
162637172061451808 449080009849720128
152009983443213312 284865863126418496
46210218913550336 81435996939263024
194213971398587168 254254814859886336
314592979076035648 434585171171946048
79142689369248480 90915186893949040
95008012920825792 272941256566499680
80083781256802848 322478842014241408
252165036113022400 411429516761853248
163422861502268320 383479846155128064
309929080885908352 433094187471847232
59391542700488312 130844951924355520
284698832111891712 295842385395402624
32137091804321204 241337735401283008
7802941399741817 181053214845677696
190251970685133088 430808451706806592
166211632927127904 355392399734711232
329824355092600896 397827659020553664
169549986955261152 170919761530856896
93651863226223008 109421150418327168
228403206530167872 239352598857652320
262343983373079616 453134895046035008
222733332800051200 383972660123301440
254842650587093760 297411398789594112
5013742916083679 203047417746960768
141847307555013904 406318421060498368
183081597011668032 347946701642186688
304405552618536512 428270386908067712
101366655883221296 406799138307531200
58769787185458896 456072641312699392
148372191978376704 424945471559348608
334636327199947712 336369300370492352
24433466719346908 389866600829087552
329270748763205568 389734614033222720
217639592368265760 358196607103565568
126490069075434224 224541286406833120
223288308685053760 335158709860175104
117995599697800976 382395804844541760
137046846433765856 272875645774028928
194069066133760096 226193572483902592
156003456645428352 394347191230948992
143790188817656736 158890452069113856
123566119115301728 343361092424911424
112565591304469296 308339168218872704
209277097268145792 433386829206372096
96814563519302656 176379201998527744
175305675167364512 301128514092978688
62677194092134128 262945042460002656
95332805738586576 279438401307692128
29355356296321580 165019028418851168
118381100999203184 278484315393019872
440192656295502400 453369721497281536
53844219926846872 406502977631366592
181076526083956672 432161218869294016
366439694664973056 411316433371315648
288484484989525504 376389607949708672
146675871954825504 396901131002148416
415061094459248896 430864086828732672
46008180683199880 336593819946244992
350289547427267968 456392033622978304
37984798817745264 59637477750198408
107199433353766848 457463399762198976
191603064221717920 380444832615942848
338057952921874240 435130123920280640
130530005486022448 267460316508301760
341338007399393024 437276214480551360
95872520459108432 273705846146215392
174331287067408576 395404714289590528
49793395887601592 96675480956231056
262912783306556512 411937274607705600
30657299175951144 454583331963139072
35077427453877604 48750426669140984
20625257731838776 232468129021976800
100654800453360256 266027364700603168
173328975760664608 280896465115740672
61626579700799192 81729147043076608
23241723321644908 101823296494417392
343679003967032448 360590877854779456
327160957856168064 366574015549422976
107164132031245424 292069163571878400
255605743695109504 289933552904891904
49783367768778000 419792412755513600
219890818218574816 413827062709912960
49896406235925888 238863276014980256
316678651118276224 424934476616290624
170039982981342976 360860242540209984
27278613392339940 403786600796866048
108746848540712496 294794418708336896
169166077476974016 347412806744241408
157439398485879840 237410825795617472
55344374754710224 124371018067260160
101023651378560592 434154582318990144
244752955324058816 395366635041878784
50767427118687984 311245312667175552
85416526183453936 90946739883371216
89078406729920240 165602942168478016
308985742001634368 402713824322928256
173016724218226272 188509588916407936
64400727631559496 107790205454644144
251502584853232480 331278196294227520
84762527444868384 423080258071497920
4707634615368568 259367714604805312
1157477058771073 314690011414549568
545820682510858 387835112638290688
128326543877629552 380248992133556160
276776422071624704 287329007149418112
201473791125611040 375539729311507392
234987135627651616 388368608497968512
10455183770892888 128020034696702592
62858619129430224 105116325929570352
418339225429526208 426907179535940352
10706342193023800 438369032891792064
124079547632981872 333533924440678336
3057620013250825 169654435527019136
14728908213386930 433062278106664192
163879622070884256 253642962109868192
131840886138650160 281769191196579072
396606329016011264 422284263050270784
74307155031060336 415898590187098816
19314036060945968 345454920530135808
254980770251293440 391812342504223168
116574354262718608 176133098642979776
134235073421916256 297306520650654272
120344215526092704 286278855545267488
51890677057811248 330490606625933888
158412136220751488 249456210561929792
350447201161256192 379306334976623808
334850649006145728 432927204666224192
42461521159362016 246801933808008384
172982288608648032 288791946019611072
18962328934937224 89351576908487536
150798898960824512 420031466384830080
203191511790013408 281471140768073312
289506212403291904 363809741085819584
318040024621472384 400108431305542976
89816357564087984 102761096309423104
40022904251701936 252764875016910816
248697529149475936 255017625096874208
72482720667228528 277822900588876832
110526176431131392 201096947162622944
353271766003218112 368696450988746048
40752975618915080 61168906794961440
132191814211116672 381135238316022080
201646860267454752 267090933711233952
318742037796646336 391868322495119872
142340248239193344 384702004250300224
83976276819206080 395127641585517440
159054446448779424 414096849790456576
319654964702897792 374543293627212160
90878119491198688 249479734104648544
16571900823227036 425032505150592320
111442364161154736 202598131597924000
20964221086060648 314861938929242816
56186759819546736 284019066201354016
409114208641212032 456063353954221248
60907486730405328 413757143224332864
67092165914822872 328092442854011136
214348213019856000 380009390787523776
86517884595168160 162855708753781440
164108611086297344 304793232465182976
83852922861603744 343784952044646464
256754905034034176 445013629031923648
39140173638492112 250526398357867040
30173380047460208 185751017290190976
191688537270164832 239009084536690720
197969709704136832 246990891723678272
238894652224297792 307198809230443904
63362432863622104 313832949777300736
170825842313108000 400297452186302976
129946634043468608 210110008632537792
35516063744317920 52826666139157072
1255091009015091 233602567797894048
125141269521517968 426727107489239296
52614296559718968 301951754278396480
38443697615365880 62054856935804416
22962017647563024 101407494490849760
174806655843647488 407231563634057024
5460766917929010 326779784311246144
58713515552573440 211833544270182624
127731321557036496 455743453579348672
221941534936199168 448735076947685056
75190403916618320 396937147471900288
285419754985211872 380547775790541824
62179873755903960 416079137463541568
200727947526945408 384791022116135680
216469757316078112 389260015106815552
137589473341803968 412552562983722560
52489445063942768 79049200441443760
183284068790586592 315679829904023744
317517954762329792 391503699064812544
87862755439652992 427397940679894784
27191575031578820 41659471791278520
156812022554415168 183092147395454560
175342674381133216 435074177403448896
222215313328499104 430716162483568128
3555498778161559 19033232128325336
38389554669978768 104903638683867584
65670336521280760 196338635596453024
285776358504012224 456509849542135872
75480790127626144 361635127112765248
159282512857205056 322651184901775232
41352649912447992 347861283661128128
4203003869851630 451659658082650624
24143617602071348 420270867420168064
226682563745917824 321925759000217152
237571390611265152 254414385772705344
153083317839852256 313616504115613440
147431917311841632 415602188244699264
19756490210707892 324635209327781888
79602489776456496 258343726582209440
367715116089717120 374901314076632576
185097637573058016 456471711934794688
26703914111941816 134740184970682224
72290296593690032 91007599820075584
145189380746360096 267984937585340640
24492462017028556 291501922422021056
236647557812480640 288792099453402880
34532890290901260 433336529100780736
210580864432475712 334495486669908288
45739726412658168 357927037873458176
24300307651215184 438810562771162496
37257322131330800 213945440647030240
185460656928025536 445911996768733376
179656150112417728 219608834648798080
303557831950523200 429907507984321664
38858602822977696 174510948786949280
173083713936797120 395263511013402816
230120269028136352 345205862295618880
48359012903300520 186280891736479232
137041935394666848 306474358233935744
21803287977247108 342099149612860160
165988701361743840 181012552629886624
212815707364632128 415295571632496576
107600060950839984 407676726286522048
107029985284217696 307301895475640320
176797395644866624 186130445425895936
162669763729177888 212890480750054272
426513539136902976 448858183688382528
96604061751422000 406316642536480384
63050739390756752 425734734431225472
168851901293722848 432609481795008256
83357927181135328 425929325566206080
117019027611134560 360264489284078656
151243748255869664 297360087394449408
92082083930604240 421958371318508480
190035662863409952 204738243097296736
134064506391010960 458220125225575744
318516711855053312 408581064043500736
199017214469455552 390802946481955456
11782324671669588 168371374404612864
389690934679945408 422475056364731008
71877700309662920 443098289176442176
246641288918751776 270760126807438912
35180171850376836 276872613830562976
49659070832268600 396487274660998912
62862078077535024 145522381351560640
62460507206023960 217755440639072736
38864810641850416 355109370359741504
68773914294756832 443147918824461248
295133849004576768 354517273874774080
109589412142906784 412667380147461056
377089054593373312 426569425449963008
260132929799230688 373666239872528768
7378701349880917 355973118100295360
225706587217047200 410685382844132928
78361407809174992 126319774145631296
6664250195142481 435209992035173888
92984607170577248 184406077723962496
275428134375054880 394718335442720832
124577450622586832 174571248970392992
141064251784982304 296050671923193472
5028476173567815 258906046336808288
35283731983939220 442903740928813952
280100178246131360 451671443501884224
87749753061583664 397889869548174080
42667782006365856 377637407661847232
159232913176490048 428839446121928384
53892484512429224 101135739396492416
18716180448296212 351969008069293824
5423544567075275 66030995304723504
119779704005724064 301016261273967680
172561118648821024 199601799819382240
258852718028755008 312076981581556544
35564110447826364 146933283503541760
328354167867209856 388612370688655488
301237571959319872 338189475833538112
244561708707906752 289126971031952576
2204862710991045 145467788000060160
208424700669491552 362060642619354560
63055588024738760 210389123912312416
341665277648057792 415195565823762240
171812457847214400 425009304948477504
33701923782431724 449393466580643328
214961165589342752 405127273605949632
89189235571170352 418661388440747968
12313774451490032 126376215352254480
286352545608974432 328255669200373696
8608031826866455 236979973916604288
32887742507735536 446615070989248832
48212484130519784 261818947117283232
120218461834932976 339616988169029568
90864042234588768 187677378134632512
83066898948172016 241931525061732928
338156318561848320 398462600628140416
60579570852979096 106466152108741792
84430244609375264 285292359239137184
89830708102498176 401935987864156864
91257139444056384 279964142340321792
328332181276334208 434998396750034368
61952494607359144 379100421324805248
180345633246050848 242334069891843968
224036433492401664 281803387769366656
332086445289726976 337509282235280512
51190219968968096 352995255844112192
290623240277343424 425005886790507584
363769215237913472 401739764415473152
86410151864516480 450144311247841536
232945648619086880 367782479255912064
137807879117328848 432121478034013312
112836249421855168 454738354692034240
9307881128590932 280987981365694304
97368987951453200 225941061653484640
322704401678530624 430164562458944704
117028520273604880 337845968483859584
182987095310924096 212530145420061184
289378777969826112 396534138847023808
102877673837406992 164597444001969984
78345924047246576 279600764057395680
151654486232157120 393666816580635456
130081625824301104 379230220157451200
80870763419310064 318683805898276224
171173480267418496 364473062692506624
125104377355650288 185312636675900928
399032577584131264 454334367739831360
33829811931682884 112056102697634672
104348838064270320 358985816376759104
127331793259245840 366316356830726400
360184820993983680 445314559590045248
72360570621693696 417944518357178624
78452004648584576 184152202413471232
50994409019320864 247468750720014464
303261629439594368 389441001754318016
67603854352362720 378195904938866368
54224398898747592 279788340083328288
444921062181879744 454859939545675392
244995642678941344 374828836453638080
224770643596832000 275628566561881600
100291777818491328 123525150105293776
235846272033142048 292567006301319744
179226591106976928 195814221061371008
52194077812703256 178782434615818176
78569771301567920 381162800827182912
291209901677439040 342678491533870016
65736192336943912 138429422376907280
209177125040983296 359895115125291968
265104120244159744 316757724033262208
136433495007479824 281217372047871744
258316884444326080 288237871283924032
35617062519657616 261430315783816512
102135172714825104 374762906677088704
72749380287871296 294577834906910464
333705969474012928 378829028826376384
121771248079951936 123062669698427616
92809003335086528 318250606726196992
312385379967365504 346777657835848448
367057813982715264 381301552903764864
290012305273686528 296388621517354624
9863772018722876 29630122939670640
207926874677169024 210796334702865184
413406055299108992 457285269066963072
257237270456764352 441745848872362496
106342381054969168 156077702934794112
77828077692909120 344099818000326016
247874533904765184 252860156522628576
237378120140796256 337687465965873664
129660747204675776 213911235588255360
157111653731765600 314159528294132992
301464220742849856 399190241893183104
159566141319977120 255674019673351872
298729630814942720 388321608054336704
158204767883813248 382601253816160704
202450201461395488 337778651923213888
37486139016916304 283277387455627520
57589832074662256 239561425628793664
421748930422600000 434978668558798208
126384103938058800 375990723973370688
128856709323324272 144462979738142176
6882694198329113 218586973452537920
105402390855248800 248219870040002816
190975462269587232 360754277716588160
110159172840041616 439025194183723968
133311477672367136 225240690251385120
29102353480362564 257351287701860704
37382606142222064 454265357194639936
32057645014903268 206407410270798048
270011631540229472 456771675204949568
51840127377083160 325439156623174080
213256905325083904 301022809452620416
408396112543497856 435004537849604800
22739491209991860 216381736210461120
295212826624627520 435744752076962368
348079685225075456 413005919443957568
396798350586789632 426474769959446144
216181048350568224 359886634003234496
80252117889138896 234666371559964000
200156672428082912 426818989450425216
67674425990156160 207369529807237408
320130922731785216 421742488198210560
267423411526391296 303400888024872704
192204104061905536 350876876906224832
77688030761089136 169206840226463296
302860120781570752 358592812276360576
122925826286976224 335802814575941632
163057630583010880 350518245551970752
167128476345187488 292199801568525184
59372807857516696 458458006322332672
57928701316608376 420022392749582592
270914839933978464 297905852159178752
107420114624646064 350520675249181056
30639623616243832 418526900828892672
17252871183138110 90406008771210832
172141981325084736 295913897021715904
27534943867576656 211787331484488224
113872680970248272 190624518453083008
10899200737506988 387584281782582208
243080263349529344 380465533702107328
181149088598070848 383304062247076608
48328309645484248 236656112299792672
221527019342048800 384527148994770240
161774548051040032 233554386607032960
146650344905142656 178200328097050816
44794760530038232 339046312540177664
219847953469926560 411963697717093696
322827510919110144 355110356913174784
89782929750293424 377720415993014208
289257595788314752 299965943185349888
206427648843526592 454471710893302272
287955586597350560 297164789965868672
42075754985857352 170615545704359776
20433413618454432 135134770526102416
65167084586281096 445071466926339520
35826057290905500 411500634028597760
45347409268390208 75164124791479760
109321680832781904 196936302977628736
108896104125719632 147858339027939744
155096512247501600 276697330796958592
253079659989236128 415962636761332928
310151919369825472 386121437998423680
75978444921077120 260384319893134336
21896647556368288 233710629265069664
326884290192764608 374998145691961792
91773025084915072 317136164245482496
122620868681928464 244863948358094208
226011314388106080 387854251176792768
123295532417021600 397783206478252992
151202822312073856 247173728875457152
268866808859653888 272502719738555744
157596293245399520 190878265688743712
187569839691050848 272802178512594208
254032951897221120 348606912948727168
128991940153946880 438824610727220032
356177033961371264 362586710650067520
32699598347523432 88708949789043168
196755922514801152 413059081891950592
177034742588752128 334161894352144960
252325572805884704 363373197618237632
277546158207008544 414879566710769088
20491040675420080 53816569173328328
193178723529976800 352517769130230208
58667581389025272 60813264246188048
38784518187430360 193462409957444288
154265430255518944 208154737297395040
288373836578773952 385623944361676224
32162250870531348 127799331104936400
173077443685211808 221772972581549760
203528697204731200 315690943052576000
323235118396906048 416516938819222528
79568176994833984 429260466035252864
39255551291471416 399381488861446976
61847190959504544 258180481648971488
283357161454289280 382283710312517888
219046103812138688 287259245370685696
265167226010535328 289881539114702592
282911783963679936 454962636030189824
149040209051822368 157890540709883488
81568810307138384 390246055549753472
3723322605389839 49865437349402864
147894401608038656 389342732724730816
136496015448801440 240244286841633856
95612263833467648 329544764184499584
131561069224619040 159275938027697824
12702409332423638 283887579003601984
74776341316818832 410143478143602368
5438492068181497 215453463149478272
2711583097131283 118763536916798960
302677954268948032 392633546922140096
33853103446812324 332766317767660608
64387450069052136 314644233249017728
29990851258511468 269095844608453952
11957244447131204 155700507145583072
95063125587426976 453386777548507840
95647352055995424 358796654985193216
367814133469293632 401679662689528064
20453272765146756 225985036239297120
221981666441525888 429820705029250368
119182308559901200 319453770140919488
39710518389993496 371324253486227392
143207384790106592 273885170619754880
69673831955573272 315979660579202624
543898687500411 163830610179329408
118782086607453008 190650959493458400
50121931423740096 203985502544249152
154411842337077984 161590162988851008
183237451428029792 323592992531689920
88780729181597184 204569091001287392
92237177141608000 189509603253750432
104917045403746656 457323771209954304
107682563400369760 174595452224323360
64571590253403784 363789380344363264
35776416107483980 197810209220982080
32043311180843588 127236106750061504
169510810026393504 284128341060434560
197376773255999488 442815902912554432
79493398460524320 165783537483356864
300245533831542400 300530537123469952
280892715919970560 283036682939170336
218731108793176000 264046983041168544
232690028778209664 260623872660477472
20807726512980692 265140232478507872
55628250264730792 232075657641566112
212708586139727712 383762765321542208
67775287739143776 380979013018425984
269031478981844576 289837690966291136
307992695990188672 420822191226216448
80720181593282832 287349205268491232
223833361762659584 305860679168328192
112253125816544864 239632235573440384
330911067227305600 387953181787064960
324112114417578944 356557205709224896
238073884196040128 310322297843870528
284204502347196384 387791012971969408
237223024934200320 354532970504792512
192873126685067680 287910741078266432
134823136790985744 172636384538769632
333294696849687680 457684929531963776
143147814403030688 425452387208262848
242154957665396000 285139396781144800
412175645494500672 447021793461187648
121708754409637536 354391470839143488
206285905290785 114332762438205072
202592432829655 360663938389460288
85080024374977616 395991209566843776
68703381840556992 290945703887914560
222060707286983808 332608027128575744
110098573382778496 148646036613467104
97052973388731312 169656699026137024
145035924525131776 285145538780375712
27186835111091532 48985000434961688
56053439258891816 67116935543435176
206619727070060736 386799796054230272
108146069906899248 134157087529975104
290391549028666944 444630489722521728
122693144860999392 186934101424516320
99637030570232528 276339866122526048
32008080608843396 84683768030092944
190408909239187712 430612462774997824
86582120688553184 217220751405119520
100475449015466880 378472258247871680
200827515084396800 225627530458144512
255101217997320096 423655690576413760
287353031745085280 430073446706589056
390746627849106560 441734614326250304
63860819325685400 103332840156824144
304294325571178048 372071681761757504
176492194965228896 385483666472510784
285730994560297504 411651245030086464
83069139999555760 341613126308288448
229189782643127520 425969680076267200
53216033444474784 152328409920279616
141184252333650944 187329008080688704
268616697030679328 346743090105588800
237930747287320480 305090867148820864
237071302386512416 421741747817403008
117744136438762080 228712408359358400
67834375950221264 73123386669061648
130628455798155008 396242801876881472
54222900486335448 145629947973625536
57645601697592152 95315656126173552
140793859315845568 391050586039645248
14050553251186240 89130694670638128
196453166249470368 288672197283964416
37739536749166904 423796371301545728
213130261387688000 363694009094869760
10125588847903170 131103542402434720
123645453075866992 223663090836281120
76284524045843648 416785609646037760
393474912261739456 421287508548620736
162056657329117856 290059442470244736
45862171559856904 220834449640416832
80214139481614288 264340118675328544
38273042845602584 136661656557044736
217417975545238016 439880898453050752
326110254614139136 440472243198776448
132737352236811680 429479380770140928
59132476813983632 256533467137012672
76034497652857440 404677962285099136
39605062970214792 430978765082209408
96444537159800992 436713781437670208
309439078022795392 402044696690582464
196859105870488832 316984451550555328
375525070226873216 433806634711147264
214031414509252416 344120579481789056
128607070544225584 345038796716145984
13843415161079510 328890166725616192
64468991797892816 183593859961910080
310678467202498368 358956183821963264
249123824832233824 401218563246871680
302935737431895680 306028145391785344
62173850377171472 328242829893795840
203758164429570912 271616786545281760
407499959892766912 434046466116148352
199734534199399392 382552578587906432
96159038341279744 261717515337193312
53403217787130128 424123750040762176
28016579933796892 389797177068156288
191222065949495232 282288436860203808
103191714869553248 441237474371974720
64733748409242944 131507904044644832
236670704060292736 440249564433029184
161561133993173856 439343708411445440
252794047011170912 439557612476256448
114781972806583104 245219411225490368
4364817517660630 257952070587985088
221199881908881984 246388138796666784
149000033551997728 404768345223052096
192686237909442656 277611231296961088
65514656159741744 380756910332058624
143948226450673904 228984470561500512
286461925846334912 356491216684961088
31868127218609084 165769687978600320
62904051727204616 420377467710590720
124791601797434560 370523505180598848
323989476368433472 363363703210772352
167674769093794272 325696596149613952
139264951384928576 391237625968600576
138291496191695104 237281749896283072
88512415610232496 135229795135527152
320161982721193664 335443013088865728
87924773552687360 197434871450058432
271197480540135200 365733787472253824
203178550588651520 354713130379599808
426869116274616448 440698318691314304
255202134483881696 355138503890153024
148735025606175584 283467231978505024
2206720771694951 98288437983119440
119269911783039840 414221657383386176
62743412787321016 393670969732134272
10957281444190208 144027863392281072
123640795249229152 178825187703263296
133726281107255424 182648535396752736
91621477907781776 138115876939636624
4690328882789085 226511045066936128
123138388143670800 155140153571946112
104250723829055712 325070437922053056
63601300052758432 100219549042183664
330402910970101632 401874307613488768
199727234660433408 356196430754179584
448212446641472192 449389276492734144
10790384750676790 336567846298574912
90132933563504112 294466145397271616
190837755637410912 448805932534754560
133727047469894640 155726407126573280
55767769752331840 349089498851237696
11330323391426220 298149965543780160
260055248128392928 365879326751641472
27939307918591004 430186224912044736
152724541552021600 259859525467461056
128002706010722368 240606541594941280
154540605277362432 180201354667759264
236357147702572064 420959675497926912
41270110911014784 237209791729044032
144435108509067808 203222126542232032
160857074555833728 308576164066601408
397085249791044480 433549670797354560
88140434865107296 318231105453545728
49054151456123264 415787443261301824
141419746662741680 449851053930499648
321523924148026880 374138731434383488
217297900906483360 231291493628971040
66308676630962864 435567530130764160
140277904032459968 236039605482298432
167223068819626464 260321393410582240
135693359244073264 413371570683746880
407822934686014848 426373989934496448
279310201756964736 328924315920958464
237317874790939232 265057338141977664
109565932453227984 315098527275441024
156601319657799872 164465045895415680
328093532079023616 421953829314650752
255167323542750112 394255053641839104
123509253098488752 196097344146463424
333611591783164032 381368832892943616
68015760121151656 205060908739936864
62294611938511248 273650189073994240
104782518459604496 256429262125330208
62196652529487744 241411327585307040
156179467940122592 320658384655075072
68234612160967048 197865323882279360
181639781099769216 312574594442112512
64601552611384760 442873522290740416
6879465579493966 276453214337879840
209533908930587872 392445476426400320
170025052685004544 252035766215102528
397649772662206336 431362517776201472
43057257599220880 357273992652839360
359749855481223168 407900564958475200
791208198270028 217953104716837024
45909492899520672 60369753736798608
138655865762103968 433398139036104768
359791292050922496 360059223489522560
199450749137764224 415601850823854272
191426909076113696 275404864656129664
121832027334758352 182798794331564800
80989357930863104 431075534523785984
270108155335968000 348598568979088576
45556136749879896 324335498490854080
24312023087745752 434145992633657792
270302522986619936 450546168568251712
23460709044293512 81260910882316144
105554883517381792 332083488271420480
184995473665778304 323409225929421184
31159960827641744 177070358837818272
96579158808347776 444422058932438400
65090811388456992 106592105577995168
17596488102128136 29711421047477208
99065064130305600 387802583453168512
337481418171531584 405367877915451904
61393596671231768 156852425103467936
199187155672582880 400996244913622592
319549686530014080 451564016488348224
85134643096320832 432027421335776064
105111399187664112 402449290036558144
37223073382450168 299683303727213952
69711500570197800 411281185656728128
105896547431865280 419703663032669184
315141208304445120 381103011699252736
28240648031325228 427748316646703680
246669339659820736 249288805539880704
8826885907989681 74770350813314992
128862150560041024 179705129599367808
277231244921930720 364811401944864128
281285353532564928 432056550625913088
5837875627384527 54575347667998528
150999023210556928 173602278874151008
285588944413321536 369653765437283520
130657961617177536 431259371976645376
200874677824004064 220496732730011680
51686329536371520 426436412912576320
38664480751442696 383341327573613696
206128281123019808 211660136870005792
96267956093023040 317773287958049856
260380142183629056 421024026822626304
23275836092835148 75496270652157648
55666822627395568 75656433091214624
261219954313072288 399872692001227136
115419998666791584 228150277127223808
23424864605225196 427920436164909952
285227296117712256 400673232325156160
120797980818526688 170896488720709248
149892426897821760 315447935705005632
20801052283763636 305785933220681216
197370911322085248 405036562673153472
292966778732621248 439650949080464832
39941992468074432 250300352009594496
122384374911650320 212295592070088512
261470642810970048 349116411691132544
81996719177156752 185954008737203392
370597484570554176 381544515340363328
148239247660217952 433536089854933504
16472321350481718 265198456392674848
117523599718593056 363359297630800512
130938765506438336 139754066051576960
37078752747309952 106463353476916816
254466564092377728 395876747258430336
197111877772199936 268905813406718432
6524379537377663 77490748898069776
71402805592741608 384103581101102720
84084548910092400 325384014620974528
261256453182853824 329001050724561856
7923764355862455 153489927489769760
126142775118325936 298921110476033984
111265131330425776 445243442417386112
99119279092611648 224055998762256800
108679231721812448 274265414413621888
179591243136397408 400052729910663232
26882683931148364 109465346445878320
212012236327525824 329703163168395072
66740923856740104 306005008449064704
129756215032297792 434836521981968320
261958440980827488 268066301950253536
148675994690099552 447777256457797120
138486507627057520 287082474823576096
375833711266744896 399995237742497792
175054991481223104 291484866597737408
195730364270364096 325238260696843136
88551635709202208 341269600679831552
377626619864202816 380392673677990976
95758840797527328 191665680792792640
62674092184871944 133316292233742720
207739469829832416 414269262896616320
109190298871684064 234395916579640448
355048821713388096 372662071976900992
88734119681578880 120212393516797248
47426653852375616 302970187024322304
30209682537542108 208377346955814720
149951047834754976 425346694273437568
14930342408165534 366923075342819904
14803331599543498 407363525006667072
373050095196395008 440429685520059840
110854913492023552 135208138134152544
182292730476372608 273307337646323072
325116773512954560 377973842533423744
252318928123186976 430306961318152960
216857365352316384 220359763008214912
63766613613611752 134931076748570320
5351406847609851 163392348857340000
58275446426505392 197796414706939968
312591724476076096 396434104982181248
376208650318376384 392206097175440064
30432408436036860 179876110786107168
203456242411648064 356787706809662400
836341974587043 274523891394213408
131771824110277552 138099262781248736
283329658942665440 360296059234268096
44496202759789224 64418567717975320
372209585758912320 427630353586537536
454400540566938240 455122674427358848
115986346896046976 420855268360375168
43774641793750336 317620946405447488
153369673855355168 188780427841922496
325711427554168832 333961120457490944
56387051139008016 147362117308912768
155473202121106368 157970513392183296
198831652651244352 399400192894841408
82856964834764736 367108907585910848
75734403752554384 85143797540921136
384302179778954688 410399304751233472
173966514938898560 402943811126688576
70329835233143856 224807778246970816
35158289318155460 144069894546266720
186986571857053856 326936283254422720
90973037303573760 361768549284338496
36475441227025152 411274223506884736
42783780867877704 224512349810612064
28985584124937788 102983085803644752
252063516609602464 342440358954188864
223915929672448224 399692951117262336
244769671715160256 300366729251008640
213165690427416608 323276023793754432
7474495377904616 346870641544868928
314376644167629248 325293983115058368
54247527126962824 378492273412696256
41297509728170224 269428931428424032
261851431054307264 434694178214259136
400445924769723456 419394900077786880
314128250084429568 352843595872279424
34666601439493192 439318734606218048
16894079094405346 91839215989173984
89575961569315584 351215779241744960
217700883411214560 404493234549735744
130478555759727424 322307323510176768
72291639819643472 346954505704337984
144555803306435552 373228959851703488
45023470554454808 385060242841261184
236162665411411680 238147719660188960
380979248515666112 452921007557863872
383901169318063552 426299125637738560
238670499768547008 326777310821767104
304419914875620864 405606760269307584
188091932924271328 344790823433245184
219304883229869536 371574918684489216
12045413475988648 32079922921400692
14578913796685452 83489329083978960
80118580817808832 204385469966862080
265480368186972032 336821032066384320
227727939602437504 423707238530681344
36343402212904872 103481365784819952
68620002263412624 352511540784055104
154041838606643360 375824734724047872
28325181079409572 224639971225441408
97152242187583552 456831457175545536
127135327899786528 287227997840709568
139908890786362096 372744908441211456
106177667445503104 347076738802180992
13240604839336012 43525354961727872
97807434422726576 326107859287544128
181858546220040896 186220027542952480
41672643953563704 282282580321880480
139767169460728464 367116283308066560
94000098546954736 324094207573756864
220092613851689440 221612198505882336
53231871526561552 344366692040340416
44925200873412632 186792542834075712
76877071005559888 77959525068858064
212009837283081024 446812319994587712
240788366916969088 350606511501979008
62816364892345120 167125191939825056
146050902980911552 395936633753025856
54915795496497872 120438384027261440
188832440357638112 209653255881498976
29042475010812908 273026717223548096
23131433064104744 60807466121709408
302357306525492416 356542883467396224
82955198980982912 424981037996309632
214727793134510624 454967162451590080
127809434263423936 324712662401988992
105732963722610560 105946863202436848
149979892546352480 360461906741302912
65527191626644064 118836731638400880
192160047182639104 414781440001766784
288854145893496448 315759492429912128
22698623491690808 331817607970308352
39954597628129776 232100769428471392
43887450208438168 441182799341770752
329589371686342400 380025071335781952
220757296095261440 410342173059672192
414427431676857664 432732363751666816
105971492974902864 282731468825181152
67422050595122656 370974241635699648
156182596967897024 157873327818458976
108714860950124368 334019891014363200
168889272477374976 398277146915328768
192121160772721728 241190488399205600
6735143788429637 174389800120036032
300989619007908096 310097756177914304
243302706010889536 340479709164708224
81442547528329696 332392007657773312
208598387242344832 265089924818835072
205264199166544480 273094041072589888
200219889248371296 352850150387083328
37585450043448192 50557978411056200
338894198810758784 414112575185239872
107256139433204432 149825564795482816
79198597873223504 133690000500718144
237384912672018784 285666003521624736
68835503768870672 436325680994412224
291469870962513152 346111684727976768
74942185628509952 357712711167609408
219986894388088160 237522168350884896
281356713752818016 452121239230833024
194220854223413472 450980019677064768
324788319607350208 437856483189032640
50183337145544096 455360967040204864
105445479024606656 189819041797203872
186880922705971616 421758668885018752
35715951316226348 446979833661435840
273058021633617536 380503902705625408
114450378677705968 368453980928202560
167663983421513664 454353854726361408
101505814331828912 141548189864653376
254585929409557504 337956400700397376
52680298413932472 223248686917636736
33083873975805812 86418426494536128
35235925307832684 246931508687402720
56102506456566672 133819767167020192
309817720184943040 346440840429685056
172862223092286624 299506795583700096
23637674636770188 249442408976351040
22500808518534632 137634394252215760
439151533481768512 452364105257792832
64464651757753816 347158434735486016
2319039035461238 325966219787407616
145722678401068832 413530560608177088
53977054330913824 271893894381968832
137737207630322816 212415269195677664
40652006807563920 426507229578741376
99477395349528720 307339366920135168
113566790220865680 297958988417716608
145704850560502592 337445453269850944
287962739011870464 301116739844116160
42563225337540056 350975735449134400
13100808352024588 406593527945607424
377885892760416000 400402678786477120
232408606289502816 250572387316094688
162047747221417536 270754865663341760
65469482011404240 91010699922174400
228485524089414368 351571768045346944
33565794961571012 154248701156049344
146997348631449568 379150090686332032
154750146516810720 178647834366019616
47399702904121352 108124272173070976
82270072171346288 430047186274141568
36420286686783440 137647975342510560
4495716150475605 290319007498345664
27121768297204792 393787004290638592
122596577620144576 228348307504725824
33442492467141464 159769016692993056
26297409698860992 82464874599153248
9060287965816130 19790409140391452
6951996812180329 390663762236938368
231026516341804032 254615413638257696
333316020861350720 448213715377087936
209036227535639424 297441735268542656
149155598592908960 449711700783723008
75055780733292160 159772357503452160
288945889543217792 333567666238132480
29195010979764908 199720418158312000
122319871771223808 415539667111352064
165174580900698464 363032454797094720
13363162657410898 213306092930432448
163358568060670176 256726445945129312
190417586564708128 209553571958647072
11707744780049376 24889825920194712
156585859933644608 264013978386429376
36768817994670312 93410138930225456
263701859859834752 375465953538694272
309145517551159552 328114821443727680
97284357810763008 288348038386778240
45948059418383720 131011362213210672
18009887186097490 376478606816393536
152470590711010976 250873190502172320
175929212419825184 267993974351697120
175314241128240704 339609930031936960
153495538024527392 237308958756379968
343846470276785664 396222762751842496
370601497403440256 434309358688146240
2488803512870258 360337574978386624
98110329817174384 177318220366890400
42627699931196752 438657083636263360
278849070039248704 327045401486852288
358366580778833344 391135796557432576
49270462463357808 365710972269721664
248987141021618048 416357660654594432
141768202824818224 345133419612096896
44485818150791704 196798782107675168
278777759980169152 453207660147238528
177736125371891776 284175794567986176
6210144255331836 378780634839532544
25136611038449620 401414749510085760
302295269412838144 390092256297326592
7655698597351983 199118241392921408
60347547621719288 218688159288844448
218116236653915296 358035549952430272
3324477285512353 119227055761655376
215942274867569600 260816105962964160
244688629632657088 446880755067769472
69342035207376128 112232870942627312
108517274090695584 206301589564097376
320710476804380480 378793261239473280
97078715501376608 283258536487508704
349023705914463040 369092371946022464
217392557404376096 402650177981048256
212093161106964960 325487799503001984
24833584411121840 345408785428535936
113766012390577424 176457366879657600
372686606074379072 438560234234668160
110749348243784384 356983981022886848
125384978451788384 302739101486094656
16225203989199278 354303197881227456
45317018071480152 235298180349696992
11507552237570818 174109892129475296
252978989933538464 394468819829147328
232074789735977600 235654761436188544
18057451076569424 371677597794799488
4090906848229284 114468080900247328
36440972467107936 190181784609564064
247908687943441184 380171138703570688
101860817142831024 351254002762790336
418399393604946816 451714871679625600
350128697316302464 446581395176135104
136352702847995712 257651255462209536
39459989576096112 103957935909287936
138223703730279392 271774801961590272
137044023088861088 188683076359059456
225060452505549120 262085776794088000
85527752054829472 308988186352279936
18225995767027988 71331662548069384
298750104437099712 325386897015828544
271136399342852384 446048851322487808
415201156226812928 434686327032610304
25843688759499744 388014801085605824
128286308548372336 383386883918908352
1715333167184866 387375696368921408
256478404997825344 456311818635853632
3635167740715313 31208462906916604
86353353595590720 297610232530735872
398207312585418112 450866112662031168
100434178390589280 305790702719413440
347762884041137344 365560112443499776
218861427868999936 243404178488768992
7462143468482848 274781667720615424
111500478313179952 231267642996507904
114077131787252064 393284503111530816
194379978146831936 233422573342793920
292095807483536256 350463056652803264
146053845876197152 190821528859757312
196161987565829696 357889157797875904
175191993697234528 453235886243871744
117016172500305360 436753017558490816
22484870469236348 399466699759930560
37825031163536696 189149258629669600
111497588316021472 257560430829672096
144056957987954576 286088749264806048
234228619322070240 457357897237012544
147160812908250720 420236440659529664
44102378261374264 213292113534810272
212668282829759136 441792931501723136
25907611158283200 204515100328885216
291367041204311104 316365088573671168
258776578173055200 265968154151209984
121013659395227872 431098381314107840
215855801778517312 267816837229524416
79728043882501072 363395427235397120
271512884618474112 436616018082411200
207188704796229952 350412561094256768
56687811173743944 339448862036926272
158843990667707584 188039106538595296
129278440244697312 242485361750849536
44995161783035976 311398366246468288
108612005545729424 303342456575592768
170503606345158112 248220804369121632
102180928537519616 324710107060943872
335530777696457024 456548653932311808
115372208633104336 248700307856156800
60705806062367432 66338730833254192
54844832635136960 393690965034752768
269664724563334944 280562289069503648
27669020655863776 225521402254373600
37800662902335720 52174163381572472
297641101286723776 441873869911690368
10384876333683156 218961998224253216
43522685536049952 242601984619009696
41585503917598784 232523805681210592
22009089208247516 124121483794267360
271806316981989696 359352263247572800
144171471841884416 364482655508550720
87063502171742784 112679940579544416
131734151711396544 442103928096369344
306271604731337280 357015470409020864
123492841945034112 168286536688639872
261549216296623008 320393056552625728
14643611323138676 98062725577298672
86553249094916080 235305096099825760
52755552977941448 180336628040147488
238355786330219 450863294484995904
224250115024172576 420339276752757120
34465004720147656 360561835203753152
61565388553330976 356157980591267648
341817115704809728 396421238454664896
346931236057896384 451301441343197440
41183244874824208 363821964088048128
200030657514028640 429686141725267712
41879391425042328 335637798192739456
88385395217470880 170198787610686176
257253364322998592 279156509174536704
256997878408919264 319584164010256256
138395453159975248 335391500530100096
74419762470493424 285902189452483072
176687728180966368 241437576713939616
27965197399819740 349931816847433088
77982112535227792 365420502253610432
404944332292429760 447435464411985280
48890647806922440 233692724518836512
85201725196090816 89073936620526672
49497920475225536 112927688016922752
29944744703832944 395745639169220224
235740536186506656 292047704515100416
233902044357941152 297782981503058752
89276177903388256 229720970275648416
370873797054026752 425112908626916096
13004677372748514 268592344859959808
136695598887701200 288153977516418336
171625868445714464 363719445569572544
9676243884962230 447862305514192256
151339412565383648 305882054062524352
166447749782687360 203570349150255360
255884236279462880 418614306594417472
65740536798828784 94872708825842432
187260196500047232 253016172938079456
292913070289449920 424871736946837056
75776677564752352 326924391720692800
317429630536813184 370501499353724288
9499746934607242 25753064999125424
265804578214657376 395180951590067456
78523617444466016 314494194299751616
19526668384151076 423093699184353280
30941087502707500 257352665219660384
382014241729969472 417695277739942208
106966904111448528 110869965827948656
369718374392719744 415900019568407680
10654098019287632 191557865378252928
37187561606262144 269636937659765184
159364577393396064 432314616175440896
108258102868329120 407277765477305408
40600599687556184 122239043978211536
12474945288502018 113042764260823040
25290038061114252 262977166114810240
158612058207031008 302296983569500224
135829108846333904 191807331461719936
115670974618595408 423451652513598976
231979664555548960 239723429935770016
38138418909766320 361941825975878272
127966721242909280 201874667102963520
5031184400188005 174214007176589600
115101555730268096 436458037230703360
249758153166011936 392837257911742080
71060049490403496 234581960099496896
149400215934663968 188579122876901472
112604029767297984 401431418094917056
402966991931872512 422198741468317632
197036838480971456 234336431779520544
6971363226963621 195573166026633504
37414337959669680 313075061506711104
9833947783742488 412730535785277696
32376529608244508 40350175947230528
149236079585282208 305444169366295040
153289884855496448 180983053040785760
158210092154549856 381381415985987136
1454332338798005 42409286919159648
57988562701318152 327602580450527296
11882526173229498 69323167234115200
391416286211307520 393402623279226112
205531103342958784 222513880338421824
291467402423780160 337333952960210112
74366635230616944 218928115018906784
95560754307129408 346623552185525120
26892883343067352 416938295775809152
291233665354470208 374116867224070592
78268759123552464 319016587586204992
311598264855224128 372714054268874688
2606306845089852 91226573180346832
19909875855229056 22069909807278840
269351068208190656 328152006683895872
125570830049848160 314154675176491776
14152688971851342 97121623953636752
89707707133453808 383266647588703744
105299395920369072 279532408827499616
11740305121019690 149241565329314080
266800267867315296 425120242035834112
7079832179802799 266822982824928640
212537653392731872 352392591042710784
173795884869899808 219529736917860672
178169487922391552 398240062231056832
416097252105454208 458045949555395840
43853739750418312 436453481177222400
4036856029041991 177586518498989152
60248007537045056 297712185735732928
56249145567993896 110297388250554528
235979072895805440 268200147464108256
90165165355347296 144068928591283536
191439735626639680 273808393403927744
87188822527725312 140882411227533920
218715713173687424 321562491488830528
160699591546898272 435404454950123712
10382752143804714 40647006771990664
301579890316800896 362511991722319168
292083103100481984 335890061555213824
207067565443714208 313866234899481920
100800935756512880 210476540862388960
130514368764077024 270275749682335392
219422690400593344 449670545815366144
36730795398750448 79880012543198608
90470945361781488 438274320951673344
380104999062462976 399962283748832960
32126916764100216 333318575408818240
169049032775620768 183788508169565024
265996480865025472 308563213547076800
44001285766077888 398373563048645504
326096398261575872 390563697292713088
273741800437678912 349852070930099776
366501933008813312 380152862980069248
148593804665392992 317640080954544384
24754211751705600 266091733662720576
140773498319893360 191815221586335968
43891361932269888 258405362955821408
329030537615649856 396268791826535744
206469797715427360 342883463871940224
156416577803908928 290228614881589504
14795646246459044 400698337904756544
45199056562605424 202628081910376736
118715458043551280 283849459103785408
303734031610547520 309814296854294208
78363267084391088 347181046687225472
91210727753344976 323944014702003840
16869823563820454 199426195349983168
29085178836340952 448256390585133440
62810291187616616 444718028508311872
193146118386230592 366219020960861952
311194227367479296 327616066597482176
165055501152868224 183667944948389600
352475324658770304 430355461798499840
67136515536946200 197805871560534944
332470661790604096 405829542383389056
31869790525877844 393104717227244992
89252873956695360 229068932618539808
86433923496597648 189432732923601664
46001992607108712 69331102116456160
170135315308923648 330724919325466432
25966912728239332 342383937716125056
193272670308048512 289636456770514304
136623453035365456 377843803269705984
374359808493889664 443354681945209536
170708706972924256 296247911060848128
61664236828584768 63519079020621648
253706646880827744 259247188679983712
330891819954629184 407265215080495552
198981294425825088 243903000577383392
26243296257089532 135905745697578496
167784542125178112 287672179143794016
17914665553724444 423940321660838976
136038546634631680 216193287744600928
140031739149409024 247445596123542976
23636977561189932 446419747939706816
11326954490334232 159893391368429760
362669828011415424 381981632073801920
128583188972017808 275079446281268128
190922545257343776 265780111822426816
331628046126200320 362814720770890368
410234062436699840 413378852620666688
148123791383802496 253754876113836256
26199053444146988 139074813651178656
170993703983543168 280625393309816128
143915023302112864 217481199437449120
225342686948408320 428207875932451776
100837142054996784 219746947646512544
252714145182902656 327655269069299584
179582391884121696 404877604816899072
41476669843150496 250852456895370560
39963720838213784 154068796717697792
144943081186011584 206511554427560192
70179337941355832 309464156478494720
54099102546277488 420745643327038656
217561794828153376 363573730707168064
308206104734789632 399759627500353856
92036744450108512 204346313445683392
108962979068712224 400543505763183744
206957073021249312 418342610490332992
208901556943331296 313023297781909504
271788391093211616 340175246511377024
188099711879095232 213795191969396544
83320173816746416 206601547384503072
202045663955611744 270710610127009728
204527531291840384 404812803916436864
144500717566432928 373500075074226624
114307988778298896 278271065933066912
71532855665855736 141449571128644912
380649175046371136 436429521385914624
129349450136356000 210993680342766848
59773516900464280 455777100750489600
60045943479695048 303216962445112896
333610106429126848 415400461994581312
134443180803180544 345674878909564352
10194062672815176 143806438583905312
158870024710449824 365954471113543296
181687038451422720 366285177022482176
49227810380863656 117352931158128976
215325951767386464 311311176205103616
45111102419364216 412138663343013760
159021012582828128 235998738246656256
147347344685324224 239401081359321632
259140397001041248 261934597039271488
102820991884065360 456316208533321408
264268101747556672 441251976800171072
237331561755524256 293806113660636032
169121003565062240 285976438030396064
208146671562129088 413999067970441344
97113402831097120 378463365466605440
171655354928953728 315018604080388096
198020741599790080 427263797073565376
187119126526565056 395130921643448896
68050957508245880 406170842766349696
46948827106186768 218467703894419936
270574783472848960 349088140758014976
43410494400289664 323361447079806720
363966619661109 108746539286692128
92890128170103392 123357129679148864
121777613730585600 264860904466454336
136194152923453712 266258720702330976
145135387201181824 368314119297947328
98469356672214464 220893043211165728
10836611944380320 289680470115921280
273410459329799584 374623470253923712
152281508681112896 299398564187491520
143264098281152672 254716583361857088
20638956061816400 426750884604665600
239890499907069920 413587122384798848
226025054304368768 351780884873674368
31412653535159836 50674071470465392
147203058548953120 213794195126699232
169948352084052864 365352035498198528
79029884326579312 219997621715363168
16877857984437314 390111428065396288
44045675893722576 339502562460569920
97483169293281392 133320279030132160
148754918720214240 456924437441994368
189344340749386048 409515416192562752
183792779058092832 400330842182648448
261840566011023392 404516608259166912
171663724066763072 450533658666146880
154266727008971136 422548654828168896
76930317623805008 86429991232079536
343062554070106048 439801204272842240
27207304066910720 301114478777725824
29293052792437352 48614445739332368
299792252652449792 405928365971066752
119764748781694672 316323284303574720
37860332628280160 96238321892506672
231444698405076192 394968419240620032
2448352004554193 418539537166964864
139619511941891168 358217982871160960
202614861786133920 274353185793320224
23876622082518296 303792159783222080
164557723049983840 433159019167583744
85928844923988368 307259676309364992
82290632264810112 359389524825357184
78030480771244208 174549446404074976
140124978246904976 412858936278713024
125166777869461136 344659732025377856
316200716892596736 324121340951448256
391917728495061376 412966152775818688
7702606726598601 321203089829678144
93640155900234416 361083026870558720
211879986362899392 376303414309192640
205778124376597536 259734923089361728
92413438085695200 202195426256868672
4847741098273563 377265485015716672
207301359163810848 311285121283512576
19432422158902032 270484908416819136
229575852038802304 371584784071726848
166583612437828704 202843156779845984
173968592642241696 283340186290920992
91991065924292176 255228346914447744
14147597643798058 100780618097819872
124435919935967200 246711734884601600
222594787641760992 320932177964027328
118868308240914448 176947014198204192
305786849194271040 313938854781107200
34490125882363404 342386869035427712
187046172751598912 452612432381231616
27374758895823772 164805590743872704
252007937513619616 332737972359710592
10801498440317966 14209054490879586
146864213639659328 209400718905397888
147208360752156608 272439804663952928
326513536931488000 447798213276161664
336523816019992960 361016010478275584
386561705626638272 420602433621634880
314145791803294528 351447828875383232
294845465248653696 347292200458791040
394018739914396736 438589196256483584
69877607555881672 214059277387388096
170401131902078912 208442408755566048
30936202099007864 279949107049814528
154559490091177600 397749352101916160
325973589616694592 378850716560895296
30336348878579168 195193408557567328
106888415383598480 305738828307920128
38500746791271520 247348933963354656
24417215864866340 155255985186560480
376279396049525056 399111003567004224
206102498032529984 374851610435801280
29931604121595424 361013811933987840
615699374573827 301859472249309056
28203971884029276 135161938310010688
301834389611124992 411035300058603072
226777611739647008 233254111277045536
106703052878026528 201748972504290144
3568056915237556 359504555025877504
164716918307997600 214862539555734784
340099498151350784 350624301876896768
156433883383906208 307989943838626496
27660541114869972 220715273209597152
41095073506720088 267966173726987392
34908755678119568 437889834835264896
20300422814581476 457310149687462400
57503212802266672 146402649116307200
43710220162685400 335361349936508480
140574332794526368 405531184675826048
266792089234251712 412873662279982912
121983219352935248 170426322061050912
106384197403487648 378684745631418368
297942738456611008 393368791322723136
41101619963921648 219138484152941792
9175194264663416 98038489916725376
86072338189143216 332031775581190080
160299462309031584 256423872996290976
72737545156790944 182187508841421664
268181300606466240 441171844194989376
1463585749516221 105324631916044080
50389054862411792 419333127868690240
67029522864151544 111876098523080800
89656551942142112 399353633645169920
28427210349234128 204624060181307840
391131158848949952 398809533920912064
60651551535292512 369749800182360960
91755995347337152 325999240144592320
397677105275693632 428856012706290240
382331835484493440 395280950122991296
108243392313298240 169520361402164160
128479046198790448 419634394884488064
49767749209795192 181821406849663424
27049259816916796 181052911260543616
252842129976669408 268732654317729312
359568527280837952 393541679184813952
51434167180485480 59545159199941040
27538170097500232 352699793713928960
211549444151059776 324793856035196992
107915527410375776 285753485956297248
90163577497818336 423478081543011456
114521135046554944 352601696797406400
71550064945752792 150037777510773280
215871543773265856 223425696253978240
121020601718082272 328508428251128064
168221510890165632 431666317050670336
47710412122066568 422516175633922048
377599827805476864 394401804897388992
35881442246678740 206819212280585504
440720603397423104 442441358227792192
74036290688089328 176354542438295264
132898312010561408 241578015547796000
90901525638908832 412575502465320000
181755628859327936 258716694142764704
144398515561434112 393168221109622144
250484489631236768 439672534285382144
258717675155639776 358288726475588736
110354703163247200 329650541444937024
261711886315191488 383152209904882752
166392586115156608 363053801655305024
3090791603864452 218415021025549824
147058573617103456 167664352449677664
56956590197166904 346810699890319808
143200477907073600 198321681751318240
296041144629635968 407271377397513856
58595121362096120 202699632212380096
24018785556781460 316643546287581696
141509039234473056 234940210790774880
382209893975481280 432896392330103360
298987698415936448 442947360196834944
174113645105321344 177804384664698816
91329595060670208 367909503407737664
42396795687142160 346300767710523840
11960960490141346 444823383751729024
121230966380999744 428839576634193280
72227803647146432 207414052188495808
33666145855627104 402186491031522496
187451553041909056 310725513026121088
17654654276953850 415076439141154944
13960273541703180 444434657525696704
25951035782980924 145778849950643488
108976824970885648 186747309422461632
17263161345247478 436136524222192768
22914855283901236 109088322814680272
58611647289812592 324609650470823552
62320392419992760 243609419642062624
76162336472624848 355332489051278848
269943001243352032 438812576320395584
179042231060071808 404847107942370752
123399212734498464 218975854412059168
33195072152184620 56739676695801736
139221175143477328 326576840249603520
323219194982207680 349710929234921600
110002505708942992 384698284328521408
308931831408013888 439845742998494720
374511158981898496 377120947255074240
146045548190287936 446736091823622976
54113263309196640 319426709447721408
397298599280757632 402994125279956288
42472441400395592 444562353795399872
306235686194478400 405416712927585344
140882457526258576 413023707899336448
196116552663768256 197547193292748416
48198324261456264 130196016600057600
98529934725365984 431013030821108160
76162289583970752 350014325793301376
287700944260249504 392373268955219840
187381823855719104 366569426615571584
154733071383120768 262313016961878304
19184138352865608 454939048304211200
75109782196092528 365626690184285760
3169533893859879 401203673283208256
13674684163231346 165231498329834912
38746137560615448 131980025880902528
199204979269995776 419489924640156736
48942771676886280 290945941839177728
240342749010177408 321063577987361792
112164279554386304 221283563038415712
146624637950439040 289900081458170432
123049864881904176 175146477845403392
138255439767937760 187564840870019136
47405753327684288 242158085369558048
50199852010479360 448369509322746304
97460372688734192 103128518824798864
164803902167187456 264571703223264512
72327274027233840 245644637742706752
34688521763198860 199181741316825536
115310239209382656 293952472754410816
303759363071169216 386246772876202752
202785520925775520 394837320204250496
278839850004138976 391111164286925504
14285629256215398 182064628395977568
111600991649760752 169483131178395488
166921499028795744 217686830568054464
314821451086348800 386681347001234752
126884728570860688 372033876620768064
11371502113861572 238056960747797376
5690045710497609 413237624792911104
220551030410907968 437772967704438144
280423943373435488 339995247492823808
75664414920468656 215337583284842112
386541288114757440 451573047927294656
4055923747872605 191423076609105152
210498311548327104 321719037457972800
17887633744256286 203496912523298240
112630515847354608 429280840157195584
214667990359841728 374753584975576128
109933358587066784 208449005162883264
251396213090523232 450985543884726848
293915061461262848 443714561366175680
83824452527828816 333572376004147072
114208786174481648 269010173392721568
257569464892108928 311402879729890752
23901445232498004 320210392443911168
68870065304503936 429973111639497536
117413656576972080 201180586525646592
63113958803782504 307446921748065664
53290696260881528 395694002082108480
89713732301603328 113033497746564832
36810378148139464 119419542563898384
419616809438421824 429415598236591488
430452981061555136 443227565683350784
353458930728966464 364974150788522816
150902926010759488 194438789575126976
74830511017701424 194501692395800896
240560121335292896 431713153710504384
151541167219725152 343002539168889408
78259559946191632 424920831134002944
397028372384084608 458121242126357248
254833630477281824 344729676673551872
44216489695734768 296505650522402816
119492105161788256 201111012035569856
154567431253067616 266020025647745344
179653912815339072 412631253347430336
178776122429627264 242562805047614368
303255488214654464 409042461212034752
49911439461734728 357339200271932224
14701661685487358 106073040806341584
71920172711758992 91751782200814336
50705958846711760 336968158716938816
227065495537847904 263034980836701312
88398729419663472 233200326932798752
140790918737577696 256660468270124064
31406478413783432 337021483827305600
172370282713881472 447747992182263936
337058092129942400 375238572855275584
265395368170826688 431474769316771648
105149917670523488 451391625893105088
380692491329037696 383445025041706560
326427196850377728 327275266375551488
177474868568900992 241518565739907424
234070063428946816 291760253725085760
47298745944319600 452071669944699072
9101035445138600 148615835319271616
119078988038813072 136590045284683184
115665971976353408 267346742679280224
34866011320821932 416007277781310912
22411470377626592 229121028332293376
104819522146624976 197057323902891744
130334563026276976 433238873300034240
372829606644515136 454624406670630336
254639023319933856 299350867407635264
17203125759072862 216177702537291840
345696183700161792 352949873568912448
30698369343078460 79413312943913984
97898318786236784 158453061081365888
18355868728372320 105842916000409552
97769509642430656 324056046402796928
27453423478747868 447683886023040896
161562275803242464 193275188565863552
211898968474048800 354170065408244160
1070092362154094 6520674051478867
17984644787362870 92899371195129408
34125298175995500 357843050118340736
91546579181463696 190320265276005440
103785079457132272 158138034443432032
113233936111465168 197893113025006816
81149466884999776 390238645944053248
360554198620793600 373977216759384000
78031834599395808 329655007159701312
134277793245072080 410398976884327360
90035853114881840 127844825986682848
63662720834516928 273367992992605568
26808265364042140 342972843029779200
3105570751460424 300770757861510976
376826510685598080 446987020727896832
32744481094153228 291246070925534528
134681568990099536 384034430332644928
76762172022270912 378669908984558528
244760582732135232 367561050067916992
248664624963641248 405337945656496704
255898360269617792 426944374879231872
428226845682163840 432741852565161856
320422522985761920 333175163544817600
19703223342453828 250331286461866784
124492712376402560 239473584985104352
180769687508628448 257556226521051232
350286512420655616 445207861685388800
138998669269603536 360246971789697728
165213156997883168 302008300455970560
57502759490793008 362794202906357440
106009859591233072 437556244666697408
320545657436132096 325107524118875456
340302472271192704 392104261006759488
180085076414860704 326811696150988416
4218688199000324 185813606949426176
320922583666050560 406431527507821632
73607919462241648 203118944389072032
17553000683645418 320869290960492224
35187540734435924 159665394912587936
338793631828739584 364942557422842560
77308736786268864 336955866388392192
186844650345780896 303761589833262912
80078672488860448 348886094611603200
287546205224094688 314816544933444800
1289036291571914 298985654267907136
378459559789056576 457390386638702784
203352836942421120 251974301806885056
252882246043170112 445654388492299904
166370231765984896 268707451734808800
411109425192343616 412865229303509888
93358216256092064 205906250167564864
133317763972414864 411650400720911104
134954649655802512 304494101759342976
21839413783518932 398514836780748992
197509131597193120 241069840899261184
202242050563420832 450830689138533376
28861658642711908 308858710793226688
44281635378977392 397697721954967872
68848137100064760 415777209609881536
406636103992063808 406946281553441920
63786764918826264 286169461025174464
434622966627095680 456759804401401280
6609207353942325 55708300764562496
55535730126304336 126259349166445472
62208466702389672 161090777000017792
300579135017217728 348255878466533248
35418433209297764 312735116331541376
250617767155456672 321865475442361344
10102489367557884 192818144633321280
191741658466965824 347078491357674688
254474596819720576 425135122111480640
135662982273089984 361398900865734144
208909270865085408 270243060957041312
87058830341208752 123226076820855984
9771559117784378 398772376258751808
269186768325344448 384683362630072640
173610392218242912 226143555367968544
41667946793343760 68008327342292784
15785692201996760 358555919232175040
157190861010825024 169836031485466464
248826748471478720 274297550569908896
285686025945363136 339648193928782656
97997012368160064 448327319746004800
260663842455325088 448955539092403072
103123297087712384 434846529768559936
164632371350860000 322688127828573248
160342695395431136 280271017242187840
225579511192409600 405372981675026304
99455673795664336 316037048187105600
420282761952631680 445700998228527808
10516479419004226 245906240113393120
230889147242173056 248811471553796032
155705324550594624 291797520630288320
200993152361700160 405451507734264704
160247270781489376 196745765938683008
228988390116777184 438917386538168512
265054514362050560 441092737363868096
226432165451403424 314462983658148672
305020767676809920 308847849504233280
38348684426125784 420523048603753024
2476579740686006 382342720552326144
237102081099632256 450467967403500736
95173446817429616 431654447666579328
25236474284045280 279613784957369312
327363825146192000 372374244832399808
7302380150823791 394472721467847104
148793003139932032 362620648050848192
249484354332458016 433153301691263680
139040790586922832 313849637248586880
240855851588696704 271549240042700096
68417020272444640 115942159781665712
60050718004076352 231687012132859008
259741980288060960 335464986095815232
29140625153051436 317393184295952640
160838790235851872 432514020067875136
69744293351523112 181663736780378592
38449165202062432 423105521969987008
248151628034012320 327211330189679232
239417497240049824 326770172552967872
294279238316906688 420698798878345600
67671205159883496 277428770669310432
379848213088765568 425703485393860288
270413132606660672 295183112622303616
220236434806288512 220843597410602528
108840384811253808 187499550956263456
1213789167296515 417155454190352576
315571934453159552 432259033424793920
71634513705605632 291232966029385152
28935712750068156 203556849628192064
60583814449321384 267208288693103872
224436345043212704 330342728032072320
105494200659273200 156016999448419232
281480845533653568 353044292197054784
302581568510643840 305940363591985856
137338326986350112 234832379347955424
155017012984289664 269412985555298976
223188090914698432 373561612024288512
106792744906520928 190707141727294656
69399317466004000 381541869144545472
221617020335813472 388379403763103360
170556711834140384 237296979592532160
386948815682271232 444455612787318464
81428116228900512 256754249141339616
216061156428459552 364555756552400704
245308281174460512 416237820441922048
106976200639106016 319600520421651712
190703946640027520 378543120664103232
34087147834891632 344138706296958592
173677298771594656 307229892899457920
192462749526184576 367151100040109120
254800545861702848 288730508928409984
117194022673141088 422354540486156992
156825448366684672 159696219443080192
220630255768026880 318566214699139328
93693046114132496 223078604336117280
300482031205405632 359355853962184704
380689306138705728 392215576780304448
361245184482312832 369630625455167296
208518536122319904 215542011800713120
31649237004420204 87500125973729744
47988734501523960 172185340254439776
219733166880950144 328500369599850816
195302390768485632 297431557683885504
202479052654828256 214564918738800384
73445977112352304 218491641848732960
114884649154085824 398700028380498944
115556015403507440 351038210591269056
31045150675657548 350420618599766464
120715748642868224 285989051537066144
87170211985858992 295427154882738752
28764651053658068 376451732415954752
268203707596870976 402400407026560832
10593026251139518 139114119180084224
11001450987076270 423444635200194880
18793191420120604 330470521615064640
368076228070363904 388271810559443456
186507757294500992 373812512680488960
23852223201670432 454258250548876736
28459762724012264 448697528453437376
246555377028784576 325074400501612480
262087533813926592 420398329835906240
213975636002572928 229096952921954624
244395072225594624 354453274093658688
12996850629782716 148776523431713280
360782244427393408 403175237872468032
13357555341602 5186389978361665
168334089510489888 439155774483700224
34193934828247152 92387425123804512
122133026572135424 420134669755495040
256531164985010400 263019340634671616
28495812865981996 180769059594897344
77539762227744512 191027960989338336
89274544514718192 293673091403230272
94761506109083424 230012028575405152
391847536817128448 441126385885742784
44836975737793272 226417475963871072
146891036100734400 201492713170842880
219891832124824704 434419162827538048
323802086895220416 455547158660160832
227266334979359936 346243838290654400
94123300093146176 216616620019143712
22814918751111416 275345493880811392
233606490403203392 284557732938430048
147585467314544000 242901607217005984
37364863155437248 382894869473734464
212966124503849856 256039816862112608
99398456452511344 343024632542498816
36101171073199400 360022665767838720
18759203682004656 256869347798029088
30700735173408784 83428223241275872
38574462507407984 287575518661128480
210781496912982944 277564921062790496
231304996952345440 453271935956896064
140169174218632816 211958268467108800
26565183266735884 42362391129989728
252984948085838208 420228616057473600
257161677689126304 305684610073443264
94553014404145936 164311429960488096
167712782885259936 278302487140193280
20014510222347996 289612967273653568
259435476393522112 272560368567259712
25289627760216772 225540788493278464
78527547265093184 350266317754004416
85989040316823472 402842312651336960
58729439997862320 250820405441978752
121461245033042848 247319635363495296
248447177927762176 456954825253452864
379683766543182080 403408967416079040
136172985303343088 160378489898310304
64508924509208920 221099891858395392
29660953863776332 383448704775917760
51161488212158088 423026643342955776
165038438151719456 186274988819070368
271727823307544832 370698462754884352
69243576505519864 102122650295760032
164607830566217120 381259793729871872
358845398733985088 398287002270492992
34201846957792212 212247816776077152
307474187626282752 374887909428817600
19273567689036984 200019414052641600
6112563419778020 20049172440247300
24247002003346860 438301098592772928
237811159487985760 254351248361898880
17077814065203560 239660591098422336
20178804841952312 21062085565908592
34018372284628248 268767641732372320
14587703740262958 355694143622545024
39295672443954128 415795780718311424
234683505495404160 265898594184638816
192240215773231040 380995129730969600
64649899310837936 429685036916898560
131597766662900640 447434271428183104
136615482754342336 244212634171733472
91542633767727392 352912773855170240
100270463706230096 281944986975632736
388517677579135744 428025089710488960
396773988399045696 416696700856880896
51518175244463880 201609882711423552
218130697268649312 285673409849406336
53156036551975128 67515881433842472
82254025021076224 171865994517935520
7139347946782301 61680897005337672
39638696979949336 418829705066824704
28236363499901980 248512467190408256
124739266489760224 453460211926307136
125310236343670528 290123787431741504
254908345706944352 440341067663920704
52717441063966984 254159337951373600
16605129686896622 397004662814420608
310168555312094208 424076171039432640
95921133662855632 235548533495555456
338150656597051136 354653369609957568
274484705440848576 308679982747096000
170485590106881248 236599006784547008
138285186406960688 335633691872948928
179000301632210976 364979226874444800
121047483464355024 130249754437659696
307217641205630784 347561599906215872
140629112218537888 261053133153123232
59099055939089928 316756622811728192
230705342563089696 325663091687822016
146611692373776736 208322624522824672
21747788080108664 139966103217267312
17568603579834424 262493909217889056
185219826440648096 434407920704970496
137443437103481584 327767698925211584
383395620343572096 413156328641572800
246396545236963936 350182348991467008
41393606553389048 426217981987970112
187809418748666432 312185424221082944
226141342079255712 300978399343110592
196748992016288320 295783802160892800
166387877786538560 398799460693182016
51332258429381672 66936002375400040
54539558947147928 144449887787197856
143126566001200304 330870566667680640
67577752925922384 439030748073639936
241447669725577376 413095759018120960
97752563331710192 415914064627112512
195647025614742368 376481553119219456
198588223513943456 226359561828236160
186907959047401824 294655823241879104
234416248193525952 412578956155718976
52918769189132448 354439396337251008
18624049541124676 130407104290878736
169215534177244128 225527750688719296
227010410363004192 402621810059017728
192915181106307040 366694167286634112
187376232131574848 389071396220252352
104656257234571808 397388601791171840
151389722361932224 279074307876924640
240460889289960672 264512083127658976
70317608313377888 91540273035104528
398606659317382592 432097687394350336
87812975965000112 342716694281170240
10844067599690634 107953355111195648
111790362143542560 384012939351752576
142784025139794848 152673252991597696
246934344058591456 300302854944127104
102316785527539744 309940199000342016
308848572313641728 313868192638368640
93729761849252288 218409886501744128
130687704572727008 177898490047916672
86206525524703904 447358246786236416
72556094007696064 182685631218819680
161031152134233376 408975152420234816
145414111775538624 278871969109868000
373863894039951104 376487578646592256
235475659419453472 403452542620295488
147833514775340480 355511913895018624
14557222702813356 133439985227219488
197292634148758560 456557833956419712
162476723603048832 238507386358447776
114815954638738000 372427744448406912
177092115416271712 393103330237331968
79583930886821568 106257337991546416
191566335626213088 445270226987308224
223956003771403872 287069241388389728
155877068454895392 318460638423275712
17159492253507206 398460558725754624
149219560854431072 359623396131539904
192276028574655808 227467076471867712
319957709824473920 385178219079955072
312023950415963392 412645887243060992
195365025503321280 330047188386934400
211658138110352960 331433838826627904
189776519815856128 301468730654396608
150753468674360704 416187030290683968
155333954212546336 457510191691247104
281957440944752288 420660124862761408
186696696817756608 300403279697843264
152377820092635712 423755140557096768
201114323762644032 365169941469824320
141146586074656464 436721210665365568
171318848620078080 295766758012086464
307216310517543616 453307230439181696
118281727540400240 182966271006438176
228560692524231456 316968973452198720
174739287939274624 377498295801607168
55316369152202584 423623582744582464
214167503354634624 332929517458199616
401419347716599104 445761720152985408
157134159071633216 414669540445824512
303950989701328640 391341954160871936
152435461046023328 440010430277720512
212734065715781472 371237211141237056
144923455155083552 295748836737356608
233568395291099168 308743564856085440
150201813414105152 271489947520949440
266875812909835872 351880627095120512
126509558292931856 290084981014987520
207249423755145792 298508659968487104
49371721990104704 125658193964992672
7290513826457617 388867325278636032
14026311934076066 283254275674216992
90168572442873840 105049802065888544
135962638210998688 170955908337756224
7142555533547762 239925178642574592
39892855163270368 69768400464906864
97998707754174960 397927305697339072
348884988566623232 405856341925265472
69456292638745344 356428309106345280
81478363690652128 85842755407404176
144574405511467296 164098872421934528
50206217291940160 197879402040260448
257968256749329280 427169926943321536
60221991654474600 141737803354765968
95165047287746960 448610363241124672
296053921148209344 414818160948712192
113640583215897072 441213850078287680
26197323890790264 81540819076492544
25699474468214624 339452809259822400
192010044004258368 202335096424727456
84159299422528432 297892566216867968
182217126983504832 236815593688430848
84320435340234272 105868864839141984
214628151568165024 303261478987849856
22713527363108980 156287682556800704
210022023127196736 226991689983236128
351051413113688896 394976480612050432
76025147509642928 85668327003891520
126628550463904752 140996630566439888
108722188329388336 405679925257333824
36436771359868616 160515507420863936
92744065066502720 417862313206396032
140420381967787360 146380160054410688
336164398983178368 422405212042227648
261444848255917504 456727157941959296
282171135758551488 411372357910914880
102721029845789536 137316897094275920
135803551667147632 253326412865277920
65420448724281392 102135904346509712
8194653608275616 224416697939505856
122833399887423216 348117567235185344
355114463167213568 394137797270355264
169782994086142592 186511352354569312
229456256802347264 254026363883314496
161140059864297600 448226807388228352
92352935871497264 427751413115189440
21652027600360552 331086555123200064
282227803681978432 300262999324688704
173917130909556960 369147068036849664
122483591017778320 308253351718955776
280289457414480704 370534722100837632
178521954145937888 214793009151303808
168417203920520672 457468628496213888
84724179755912272 215517936239488192
117710825503758768 282454450639847936
117761383756890816 453665022084496256
13399095530098286 127930806474901088
62743850496361536 101146657070241808
191092711528556544 216582196626146304
219634738823679136 374049057356826048
293722276580636160 373617856897273088
21662163389445704 355909975136607360
122982012434307792 295709866073287616
47072301118481024 407019261377897664
143540058269412176 354265426198134656
183019876661352672 193820725532461760
304937927515381376 393725279092168640
68728962567816064 88655682564377856
70892282044982288 143167038728660288
260339263158906336 374480154771741312
114235993620373856 212453698254252960
70739479225258312 224200970688495392
133678847967390704 245870506387647616
91163423191747024 258462507954883680
355779136811366016 438508231029521344
213926560400759104 420614668255588224
78563969256433536 400463810431008384
167217268603512032 187819162844352032
196167483847119328 365789375423312128
29870497122153620 198951729753688160
45371569986537448 413688073203335744
63222569703289400 130194072869759168
61520733947422976 403356853746300480
108877601430524288 384595155872264960
65151485690975096 87966976760245344
141255911781999664 328128249233412288
9677489811090388 113027262755985168
297975865576531008 351685988474964608
95069088335586448 237267949578117056
75341697483756288 227431899652495008
186045489709103328 191677177915382752
112066974704423728 446233869690307072
225988479124294496 243938232060616384
55501092268877768 161055515886493056
183742726393470176 336382566766621824
340073646526101952 450166501538709632
178232106520494048 427472252987135040
182436621402980544 402169628795256512
36979881461864360 305988711166125312
23071299179841168 425318107938632064
354989569534159424 358102438834825024
38341321853927936 453333129817451520
182014147845035744 424040003225957568
111571826759165312 235395473379707072
40260867351401576 191011100297684032
225798048150758528 395234976329847936
113532326521086304 321249040761049216
44246262293185760 144849110797927680
35729913805531156 334814696132515136
273069421037420768 438084134786202112
160278122738220320 326186398658341952
153008993256056640 166761780253422816
255478143542772512 339538803447269312
137012664919802080 181297190485112256
278308015199333184 335020478478105088
341604717482940992 414789096638408768
178655772138419328 344467660671298752
225879254589838176 328330048281165760
162355409247502592 239115697334848992
414769561014189312 427487127776235392
262179930343892448 313614785525370880
35096190801753184 329605229800869888
292142116620581056 371852967595842752
86912070895191024 211814277244087520
228244521850538368 266134607498007392
342935898156729664 401884022285513920
107378682170268880 293477102803616128
59816113038117352 366931644092421120
196382873629746080 303020919359833536
75100714388866224 140030655709246880
76506039975609392 130124025883016784
191212772438870752 243629022684581408
276082351879520992 416220025689107072
188927250851351808 288412284031829376
129334545435269888 323930291429835328
145210771723160448 215716537142484992
140168374316768272 441601012830354560
316355004633831488 405030868241488000
249640474939751200 341597993858477056
170753457923243776 398348471663621056
43110695780120880 289363160998788800
103914466236349120 220304580397259072
417766989765601792 438751780210376896
34524012732232072 302874807783947520
332456931368636480 446933419981147328
169678877588369984 242963431673074464
301365516867402176 335649935062139712
156515711114942176 428076042856777792
142267708874653280 372525887175444544
177216531177439328 255909223382935776
325453286866018816 427401963013835520
89961130704921424 427487892747097664
173502321310251136 307918404994242176
56646694254523064 284350534804323552
103505360287492720 309355916267782976
426755416192100928 434727913516236608
177776882047283712 248344600310387680
210641003327614656 348367114848804288
275797512689814112 302319103144254400
70503827544936136 167061242352990368
169911222582345376 205795777780857824
183151919313235616 352043047023737664
84558158626129808 345891307819285824
336784457284676736 383749793164417152
168125377342137472 182937628410964000
213649255725170912 237811816017286656
54364418850511336 232767630162298464
76233034874851024 229278659081034656
118751026923860672 218577869735943264
36539657098571936 189197325168441824
149004219417638464 210171634939809120
327040916402886336 421093169120404928
317187692817620608 321791359874343808
72967146176732864 191236011633207072
114357110497481664 445695787372467712
106729352300113248 363536515291819904
77935254904898464 179852973870325536
104734716851812816 371638218500390848
280036880299720896 404405822691827328
171629451997645152 300921256206722880
337986903386055168 341237751565530432
162762366317012928 261423210734460896
225513146537656544 440707446792140480
128988717418273584 259373196119712992
75883968127821872 339003716083549312
363181372689282752 385766813634003328
151109116040960896 261520290256820896
92229010871197104 424219557362047616
140062844712498896 191520561871773696
62453968835962368 106108111676620464
323861848230645504 325046151727581696
321431149851715840 393919180876660608
80808377334565904 424735895456063936
424332961919553472 452581335025146112
237833513388720192 426523225666528640
333535338268148544 361795484921068416
252817145446370336 273767848096610528
158437215276763264 448755365800570112
253231619459118368 337117333503541440
33350780617183300 229849295136497568
174102536819236320 187629542388656992
109729815675486720 323329755750249088
116552570694479248 264108468574688960
147046219939706720 288437119664060544
20319881091523128 417946911661840320
66328965317611280 446604250770381696
227462632559829344 265693121790876960
100925096781852608 426057384761305088
168254505918083168 386379868084289024
112506249382577584 434107170353340608
66512598769205976 337325472482950656
125574720465009152 192815220739491680
132574448806063376 193215754930886368
381439673852773952 404757575402703680
128007411908075872 288267087558947584
330568622056478016 350792374809257024
422886042367882688 439907924136166272
71185614773010168 84095976745832080
56975621715559072 266267966521181440
31944444857085824 87276276133800480
242264248624614304 325473299563732864
121185604100065072 171865842603838240
358401227984703040 374518047855584000
155540517640905728 156254848741530592
73720813791040992 238609137327823744
96058149375759056 364372397597977088
243597452702687520 435554158284778560
182124979903205184 218719960271070560
32723015891372676 449789087622994112
67961243344123824 331118096216087040
2758565198025101 311547174662855104
382131685656788160 394752553403943744
197076033348244192 236592428557162240
52701295530248664 346629889373990656
164955414621368832 252990123735119392
295762956475628928 442295667084568512
48263245431689144 250709420198915424
145640235225053600 294053431282389184
53530565681412880 248994351760327136
222870148361010656 231932287935301440
341479405378239872 426741255837351424
202740366914829312 368598558786724480
382606150940567744 433389931036225536
31305435547698532 226425914583487200
282040679153885856 417037699374752640
161743366341176576 370221359521990272
87673622497307856 182727917491957408
172553034694523136 278314952643529280
250816163766402176 400362632053617792
85542694300841488 180707040859574144
71263445196059000 191249598744030720
101928841995046000 346368627784152512
169294838254923008 375886339106026048
11815165575206676 376984544972737280
149743724285108608 243504476073203072
108372901065185152 319022653855417920
59057865160023248 372046753953105984
221901075152525184 223984597495144160
113607368422709552 176764389725556096
35685567069932804 296811069434890240
229204669042670272 283424814831430368
118401709034099808 333326535127019584
143367313432186752 414233399508625984
106411096376784848 109295579474115152
118989367079728800 441692037298024384
167317423256504608 369908516238548032
73737469301315984 292728623513073024
92654454935308032 373098725387550336
426512657670803392 432084624798585792
433651291196595968 448213021703295296
197247312424303712 204369480218267712
250307984499433248 378615697695709568
146112928140115712 286255406634113024
161365848969900192 351024137891862592
196316315480804960 258525495047133664
48314542132383232 302796568962246016
40123508102162472 90514024769855984
18096057504043228 121380339787520320
152450846483593376 231419418908911264
383735233842961792 408388836980090304
198005487106173984 239728763599590176
338487835936904256 361124237248879936
370210715124392640 417092345279015040
31874486329423836 198251693100350368
108122113542483616 363880908285538880
70083881967560872 86210652125807040
114914774372722192 422990687770368064
153005111298689472 388694342673586944
98484690106565488 312660363048633984
281785737682724032 429916581442605824
434504463696676608 452694702315016256
235409303564309344 318286971383558656
18319920360046628 169720228239931968
225762487623678496 344765284867120576
26887482844968160 192472916134491808
27661098180986976 138429004736666624
17280312873005824 212213137895557984
122963125899583952 360564376978747904
161569973499007104 418402411431781824
202920322108884736 259082095014256704
54644597562124584 270841854656513504
208634296134693696 284644994432584416
206384714361840576 341044436606154944
99015369148014672 437735751163335616
33710582312565352 280758181215364928
41607335446150256 177575894087811968
212078097957474272 238272291410355200
128541392007510528 372141104038313920
430751280403547008 453820339185862528
37256364795957984 327887782724347840
183758152944581792 281990650949386688
58243194057615056 429101473468340608
223979900391780416 247758107601397792
427860509074161728 436783183995744768
69616610791920336 282906460074439520
176568986958747968 178447178595672928
228888201993225696 346559020524956608
136448043339214368 223276505870322144
127688936660677792 378515673326307392
99040319520031952 352544401568105664
331971468686786880 443134946789960448
166158248323439808 364655392051721408
39362816369107272 272559723552833248
167828726761225248 330073050709113536
194038049323447008 308253310367783936
1668354165424899 272902466814413440
165853644238060032 429061673298343936
64630893608773984 440033403856155712
81090719273960560 97443840308609264
411195942736538752 453296031643441472
161281282993970176 429335274827047040
383122280106684096 443193186406185216
152565688710263680 312018984602880768
15204103381557372 102572910511635104
211509099697588448 269395103701053408
141977875210490336 300966720805556096
74394248353889408 158344727517273344
210999959627684544 237877989055570336
48114320830133344 162414195023915520
189672382510128192 406537477868438656
20063426363865228 161981367116823328
39635155651436304 329533744139478720
194283758588418848 396992555328546816
258652042578752160 335577809564497920
65936312893919624 351670308693403712
330292353721447552 365395572655934592
51560979650428968 285162389486879552
192581880715304032 333860448068252096
135429221865577376 417439238077285312
23175614049448400 183972984421131040
16448530518014546 412400377119242496
194391868415470784 251521629265740896
331559243818888832 390072960038790016
110094894494336752 283254078117094144
49260241254418368 301153863321501952
392203088564526464 442093304619336512
47855022694152112 236366718915634848
48983318568735736 427050078050919232
279952779147067904 290584971838545408
39038914406322992 164433286100886336
5705905156034108 266814526262184320
93859673581193200 152236507188833504
6072094466437570 345173518531904704
73635474269897840 126791809525031648
85475025493158880 345281552107533824
158310879912390240 354995293383105408
344301097030309568 452321749013594368
184735659005894528 347528355709263872
155527791764033760 157316963719231520
148604404337463744 298570718842358272
275579123467181696 394425470076097792
213115423277129664 218656036541972160
62118332491120736 194834850659363776
218027969609702304 437992777656101696
28902672363935708 380293569225208384
250171576512153888 300529881147053440
65822326091459560 259082328724556192
254303519605208640 443531929572597760
15326249616968718 192845233669104928
53015689762230712 213865342777374656
303209519104479872 324515756458565760
18873003497664492 444071240351014464
272204477137841824 335028492190756224
117472570288362400 216259369117724000
60173195687805288 124323249171670064
15940916549652726 374011030495259968
279331851436687776 415095480039401472
180279735263223488 338072146066584320
34862519951437380 142554509278265984
148222334822397568 196216388921339200
10689385777101122 291263445127785984
271362447820830528 386016450284817088
85658985209108336 272157070751970464
262566517305339296 305492771113302976
137374025690443984 193863928692212672
99166846293495248 228980824544890496
21762128270169816 439866586630855680
24658355690522112 280664547200790496
105388913903522720 267742430715817152
19835914112801028 261869714184399200
26447882680582464 154455317976600800
146406696181364704 197824319834691008
155683403051155264 274909178360475808
346294953210358848 422623167667256000
7269616142979625 290324560415276800
311090858786364736 430131298516443072
204984911978418912 207725202673645824
201977926065150528 268523862311205344
41619163668242072 410278795549332160
6662878599089305 380902308875455552
334734076099489408 381385448170104640
233380245697430016 378139247250075968
128488352129324656 413464504615348160
46391128832502344 323003537340900352
101219025836175456 103651857342384704
138391563159968384 397698719789480448
27916818656563776 258790873415391104
288458299093321984 370260839951564544
70913555717367984 399589744174070016
11930347862085750 21322955636185712
178115813299684928 250688393252955488
10035130580413704 351747829462419968
78680654661522080 457636726268774784
169093883279072992 358613402967493184
185308974485056608 244616772355085984
115994693078236608 309437674618384960
121954954466298288 343929124281021696
3972322026527222 293135295810475584
77010082034118944 219724329146215072
282138635657213440 307493263163498560
455487788057687296 455806522949811392
369134534009926144 444289006831910400
252687981077201152 426000180387055680
37682431858512144 73520781979650704
50717207444293112 334911951988311808
118705606292433216 383176402897022464
170266506842492224 370501247481413632
288163622343399040 427917455496581120
34556555596641352 195089561513343264
185661462464961536 272345651220198720
30094773156470560 371138668034991424
300902124056281856 330433000687492096
94211461249095216 338416122649804672
203249858291653024 325018384069080704
27298064280247452 126075952420389296
84894555989370880 215660276410880224
102662109126400224 192694468991585120
87358121769267584 109719571790562192
167980804414885984 187264659259618528
269597616585329952 416085247153965376
84565211637728752 372185358317857344
40920926984200784 233870645327871680
108702892877669984 173580947532248832
182845238047010688 379701089573399360
355050905914575168 432692000134209344
11669377781431148 433724698570363520
8898264211781335 104211400135237376
95627291941967968 406992713189431232
91144995833108496 161078123894735200
212281805240979584 427744180458640832
40369824495510560 78491680066291776
156216838213868128 436655041574143872
294094246573250496 401868409764173184
57272757737485000 82352164507535072
123828664046841040 181310086487690720
177580097082660896 402837105806425536
37263874530826456 281856044691332128
65070105915010944 407159242600041152
216785132197847488 416813423026326912
323816159728261376 424987347640811264
78055737894400416 273939486669767712
270832780794082208 340081893176724736
319600056755986624 458221649728996288
331899217349503488 378576965739540608
336141635521042432 442018813642679488
79319998794653952 366479886176101056
3268702308432170 259132642836709120
22767364498173204 36818054846028312
61626872651041720 199253367511706176
160380427201101152 408173611760725056
318647663826579840 349428283979947584
272388101438318624 396526406587899968
48794143753921472 435716327051214464
53147474335840536 236652672213054464
116727673791387728 236419959633979584
174104674608712256 204637764425964416
218816145389691968 274787655761860544
58052412464280976 89484754816568240
215752760077899360 446450455913283008
74603530115539104 449025069089889536
55910004397037416 394007582420119488
114818661360668720 213131234996432672
172591760485596800 176352467288712224
193059994533270560 247967345153241120
66527263177532312 443546328642158400
149417738268351232 410479531331312576
240565623188648032 359657888430797312
117459612987501280 450123429853659328
109170648168771488 210829491474738880
80397533467671696 95089314188724800
215627884651096000 301932934874000640
130785902623247152 225528991573398304
83484133120602128 342595645741067776
355056475724522816 438582040083098368
52278322148066200 437909138996908928
19886125661544620 181314563694038240
80384184950440976 190115108125337600
174390565246553216 333500360785449280
200805597129333664 257148542557936416
30945790456019964 125926166218024048
140785436863505392 240820901055942528
381190607278535488 447082422483624576
72101770037390320 313951352940759552
122621215234837680 237803769514454976
359028678187914112 378943612640379456
67825489145540752 220463163502371680
199421889605664000 446541843837504192
10536680627932840 79469137699270368
194890372743049280 205246357556773280
118332495172189584 310725107120660992
126396342243895360 188596164152640160
119076830729972640 439770068959591360
45379226660330376 380216634165538112
175631384883762048 237307688844206144
99732293640166400 194766943399119328
171583762437091232 316988977100602688
169546507310127520 436848464488943552
8758047960874308 228686841462007072
24349746519097880 269187476729353792
262779226686578496 380676764600876544
59121643710172744 73653382290454016
298894654794352896 359735081813132288
311238258047021632 313391562130324288
714379209713359 197570034331519392
209176053060286080 314331228944622784
186845122721506880 453151375144345728
273572694605869632 427691168522322880
182585537958586112 442734132573643776
106598324384693936 360904747458165888
182660508201695840 250141287871733920
8301338788413540 394441559121670400
44727057725616688 62631692920309016
244915508602177312 282186237378661760
191592602818369344 355856707696056832
40726766683159760 259207696757508128
173467640884145984 256800423825038272
1854533372807513 71148715279889696
134632750309315072 164411512372092192
239713882795094592 396368696571924800
34293072063049552 175765813577163392
89582459646280592 419089985658784640
343504162396315840 394325120077124160
69849534258379176 351425276420911040
80553854679608176 187652155885516448
143754995003034528 168554279299234912
155179875614305056 407544016986308864
270091451068696352 425920091999145344
177066236094075968 241259292623983680
99054533216189360 102417981427060448
184587194035568768 411828965001090496
21677372846054140 207905353020915616
340033785391079552 374601733608087552
241704597749633728 330075887893393408
116547631376311104 192995879245020096
93533529531969024 374861569493032576
50921388899709200 380860295045269504
84743167401510304 263760486248415168
256476930551590592 445876219828712960
130239508740160528 165174048813889088
39414277257057088 412101921237625600
261279641822112320 413322915314738432
253725994697865568 265386733974044288
17516203799855234 413164093512757120
261813969754847200 364018740192313600
222137907438046848 230664155869789600
273919373486972768 279367982310287168
106403027937755648 197296690234761568
175800735032689440 215475412956846624
258707354327488448 268132719039709280
160546830076394368 269724437236576992
221302481715084448 276296118846055104
253455652401870592 390432118719638848
248595251022612544 295475231122671936
7510474851511008 201665765995712160
346234742530023744 448999281814505408
305417259100204480 361125011681809792
237142453557945408 409643860558336064
177702110506596864 232775901968656288
152701489159464064 388339685089209792
185880475013083520 219039227584196064
426137025851418176 441389899890390848
279007093607640832 370626963735879232
81282859407362896 186578914634069440
45791518959594056 80775684059474784
210728317259347296 368183342776238144
126281539556856784 379724475351969280
270080258547430208 404461005152413440
70670735292863120 141718601954254000
232030799129076704 276836225886879296
18794138551158552 142600835382270624
97412426438975280 190392943300765600
176079422066074400 238641994739254464
252313887210343712 425171456084312000
272100225987160992 315838875827155136
25027100255516580 55644538585011336
103974033136100512 444536212019462912
158500073416146720 167269028907746048
16467256649843428 335675548957132864
27392078084209788 279845172466561792
42250199015938288 379495738377239360
253162032602775360 339351187234803648
81385292919815392 360971843698785216
357183364336887552 369090356927805696
173947777751654144 358843863214854464
207993438540861984 444451589552808128
357355797885150080 406634655016381568
3449634013102785 338063405554140352
269701355754759584 345561852877603264
190493227149644480 211155401907180320
220793237070209536 454506603623294848
13559211451127294 55632237618801048
95080751034503120 119578072730525072
185723050553983072 337689970744116864
39191949991007744 229490403393552576
249701422572711328 289796709626625280
323407251908534272 423922587107211008
57856485025408208 414356581036875008
243282542547566624 244701963308712000
74099631011620528 122114568544287744
35986049402895160 140114758415346768
146660337686118848 200893634423359136
303888582329246656 422878765143141824
211271435147794048 455910929579402560
400898406429443200 409401186150734208
152050801474959520 341944833783371200
77970198491596256 452214775754586432
258545703988123712 269809488538962688
199144808341888288 204923310515580928
37152172904061992 66840351543470264
65960377817665824 301838007892283328
169260492449202624 291896373436332736
55087562725739488 152251329891805920
18524804968343344 168595985384731680
138908265833331888 328186168636300160
49334108949533840 108088561070102128
195155291696716192 426479609599609024
223916316703907200 269936277156763808
42496845897048408 304832460581287040
54900550805852152 148588448503571008
10610114443812150 411429673763781696
58089472743006400 233234491070657056
395460700075138880 447865734807304832
118156285218288928 219553402637244576
398251262131656832 429320658962215680
197526687358687168 297648895367436416
141416192786502384 331790382850194240
198129513745131456 442110620212847232
320273232401353344 330211322029367808
176634180375915584 202719971994307360
20663630915915844 234460056259937760
61804638473975392 117026593788755664
572858355725557 105530678479112624
274776689370911264 314603644537084800
56080737511734520 163528016757775392
252599262521571904 425398204973995968
420581005482227648 431272699284880512
150612185372013216 204713021855571136
177553517590544192 446951933517453312
15330596211835546 353067996263542848
278089597776151488 432887771605128000
13745716351446344 48401612835280256
29512937773425908 252276988111298592
34969968420616936 200176816971876384
379967250087763840 383799653603129536
149331612673038848 197073917215371840
171896713257822016 408550166096016640
277412959796208608 355829279961039488
58990006551458328 293412469099923840
65550325071380280 333049897076004480
211807553575364416 400549272970011456
4451747292245038 257652853486218624
263196602465935200 362187468429816704
21931473175800108 323748351974236480
304330936675382912 442466370833541568
127317034124624800 137568012540853808
384365698149071296 401406764268612224
176452650952786944 247720512339090272
281030065362534432 458399696686586304
45966559290668304 382534877149099008
148250706017459168 260687604788399936
113123627919778656 163019422780442496
211272156801092640 272176369994126528
20359063771112372 237923593119315776
196708402932471520 300803675731606784
59809324364676032 195633438369937248
204844396117025632 395584366644951552
105789064189847344 143215872545706640
172074564938768544 379159345321406080
212338199778251968 245574990821658336
19989944647680932 230240909937233312
51490387364142568 287660502258812512
158250017208093344 345878388035280896
295345339144394048 334132491951771840
158810043148893088 195707554276032512
205555152938569184 271560686487682592
120548334190783456 406650362408506880
7547301121610344 389581642408177088
206983254270800768 397623321638091392
190164737984212480 244708444994395840
105424446250175872 126027562619321232
187550814128977056 272382345658653440
32609248574411112 126331896513666960
54056225978725984 395757757866579904
225749820822098176 324185885344363648
213390268245448160 251052099090632352
21429681943713496 58068012078866040
135321795691337968 187568506163443104
172678999228841856 394329302914105856
369077604197980416 372732924064883072
310268457931875200 354931995682881856
202222193812316608 391888410062852928
46852407844447824 399599340483935936
54558332299698464 199773165630071584
61437510884997808 317009026450879360
216880642871614240 374531891932377152
20334087368830184 203817217769522944
41862051400052936 185122173891238048
46753213069278176 129142015168804832
295880508126077248 438097818360547328
265870657665704832 269054815936885760
5509766776410929 21962582997203100
247099380295193792 251141416371536672
113968791723321456 366717179274969728
270426657831742112 406144026722022848
27616457140223544 136444643182988400
317831458054686400 364905156176153984
211462822013617120 445758253740322752
156420609170030208 230601287525960480
157909484096500640 245232856188845952
15057262212174594 124285154956020048
154289774618715264 171186721496623552
309959190770540480 447439319507899584
91547413348805648 223048628678321920
167775339598094368 215491020583640960
41328873943281304 418161550532719872
48317228734107568 252798754307308608
314773965492732608 427550141377150464
108769423699689136 325635275135188736
169162016601839520 329182350221399872
44889713892584456 263877964308805408
130040490508514704 199116019589345120
155697757250933792 332887077128943808
339848659095176000 365009154274425856
141984662624790464 310782904162432384
224104266034595072 336024321369035712
39678338482590000 303586303068643008
144478636724813184 302653293147241472
10930998338245426 385270220725508160
259401149398441184 358996745059716288
88739631388563120 162225618014140512
98781629750095136 279949891639669216
270150568114578528 443830275013294336
297103290720603968 442444310765238464
290912849773827584 300063792900086656
17797179458068332 255834018779971200
300639683685892992 371168760077166016
89887538355967408 203791498306047520
291017011689937920 395322092923440000
144302622697844480 324124988665968960
100725966828012496 134105808925155936
308003443258609920 322669214376231104
49955611979455560 148431069813834976
211529174476194912 439424871631781248
236065573155288992 425059911596096832
192356670535644992 336075601253608832
201581762406722272 349177609175647936
8949824875127424 132257715425252576
21230840129460892 216348163599347488
316677367736374272 331018415900319680
7538132859725408 225769016355030080
68342397725492984 248152947451010560
140875844250511280 372294584012876160
145879249599475648 221544223271163168
97519898259591568 362483119632282432
113573876260702320 120252903670410352
21729268172916712 382047833343011520
67918480722300144 418340185980283648
137018687892825008 153355106336838560
248166142502539744 447315904283386688
277382277893362016 373850856327028608
106493586769585552 107357990734547968
143239203218150496 402509556818562176
144977199286889504 419847596134650944
271890378016070528 287099544071494176
116973760379629200 163580433139135648
163626614224166976 329688969793415488
409732198249817344 431884384265785024
126337946094127472 323455406699773504
2684217908346740 18738860793222704
34852815023972140 165321363060632576
91690035218202864 188922595493813696
158527825441748320 170006758531643040
123263485683808144 202471288258392992
136259466267886096 353029921503388992
145900165295588864 358389568100070464
172888103487565952 246604886659277248
136314530406645760 406301307848630080
146943882264198880 288681467561560064
182296425133013248 404597583184813632
21132411857529808 193239274687867648
271310771547404384 452150328356786496
12695624148392216 420414848517177216
181341768696427232 289100010177297408
41511569754444576 188144758360885888
59019119663591040 104236682097198000
221193113960992064 222463390398405952
117480332286949872 157119861348221216
69298962842647992 365932082931106112
70783148328994968 174021306343975296
123511212451549616 351925269482088640
193850986848819072 370567114720588288
304714675709315776 414228106037875328
56762667738451792 203681720094109184
60426862915134672 284224525550475136
390954768054453632 427048737667656832
198123097610448672 323383095730353408
111050281412209536 243109356872764448
12866734843388262 71210415430561568
208899506538506432 295380502272508160
152697567536554720 236599066224542560
3736734161396651 145664860868960192
368642356529577344 426516806331072064
150916348388282432 297297182019217024
286613540244432512 306216805345345152
411880135438823232 436195928964280640
209805448754165408 381417099468303424
114440627244767456 214817588346578688
227934724591852512 267414043772254656
183902127000476576 333930910554367808
68646913725924568 369533413764476352
97921602303515200 301952095339799808
21351283647627648 409780680177525120
61634548120939904 328347009086538432
151163278222798240 221457955447404384
31716422236823296 62105230603379304
73065664219510704 438304692201948352
208313773953582976 332313252099115648
238531545866372544 426879945507972480
191462500480754624 249888071348960160
82489580358241360 404669422056125440
352992390213726592 423437231831190528
284570876519295360 441565151232965696
28158047102963360 100714412794859536
389696611460812224 449730951504039552
307448467597599552 387306315621068800
376259297925858624 415713872664133184
83370541033563248 382710196048355136
60461286472436464 414226338310651776
39388783512564912 202933108021102080
18580372467124444 372569885202971648
223508688215394080 424866454022018112
111250899373725744 391156768180908672
215630627192508192 378790356165053248
109885468299527744 340061424406391296
68738933394968328 319845959789600320
253158831811632960 354410334791625472
1872736361099857 319474904273804352
94795882592388736 350115032478597952
12243902196625188 155357485425401792
337386260531323264 386608969429230720
32962524087100628 164716450108597888
264242502255584000 291485434643061952
172664769058857632 275514349552220576
236385144411950752 438863640429367872
7150088855951810 97383447913138880
332545279632778368 394812682886816832
81124629913664032 143238378900320656
93675642561046304 211263683416490912
40791112052853960 83919537998259024
130959861165648848 266101787056871424
245615205567854976 338430490732083520
228389523853503680 407773023838156352
195943477509810560 382872675279959296
114012712802110112 244866695388807552
126936936378886288 150677961202114912
43586223600063640 74257042187412112
66070994642265040 201267511515037312
168679357113596416 369383955143738944
19583436571908872 47945339144113328
99079904061050272 118478207125335056
234426714965982624 450003498147429632
122586111363082544 347501902671646784
377028063755243968 445166247130934336
139665383477400560 197240729082402912
248259763894253568 436192225000824832
166140487763208000 208884553769642112
84522860800599008 98035478910891664
349525179974641600 393038216107041600
129831205221082960 305876432801018560
48984208047393240 105705002530807392
53683552812158792 374724186892834048
81739065691077808 305790885214963968
348034740529160896 404804541225000768
73616534541089168 426275466838574976
155235016028229984 437438880917152768
289257272623636352 422220699666685376
256704285512795744 283275875145406944
329394667375627072 402688048956433664
218981163061713056 399009445472062528
148761875704728096 216677614192699648
46761885146136504 62762415208193216
108967687477852448 429573104826718400
72792890501118400 367240623520646848
74584201578223376 206668239925504224
279149167756183968 281143512654241856
204396115459998688 413306832436978688
76763559397249744 81146423812946944
276215128061467264 335124920881955712
194820978364860832 370355447956063872
337347611401151936 449065339439739392
5970263157509932 311897442044857472
20956130487612400 187603956263962752
217017550926110240 431402184725379968
116778897121195056 356785235861706432
168982600969343680 310452738361433728
210675887327187680 272996331036716704
193866671361778688 407685204939585664
197333551131971168 404214541963627264
198597294301806144 371366891110710272
318631325937099840 451565583685771200
310755722792884096 328654391088649728
228435146960294016 249997724053014880
167554174612712960 426317004300073216
402165544733087424 409223502440278400
197842072211599072 236568162120086432
188570733067040768 313251905602480512
354611410508221952 417096080958080320
173312629797236352 268954278266073952
291456347242587136 325530952145410880
93281295958075728 125165929074267504
67208050453142960 393674448583970432
91818296810521232 430101900330456256
103719436561418560 438081120208337920
169980014381649984 297876283366053376
151336403105960288 280746488371200160
378443403750200384 390609994572164096
194476619427703840 215212888446326464
33122661402918880 430611402323886848
391455962765857536 419580107273107712
48235073776286064 132495987513815104
1207879530857073 173394162854903744
150219170981358432 331008405205371712
51105520639706424 217074969643248000
104659427772723040 130827173476879120
94074015749804384 198673626717381760
37884750119582976 326412354446137664
72842255945552704 420934955472668864
89866483069021776 96280754283662832
148342075184514912 154241648604719040
82625747054955088 302658148588515008
67645287292029944 355304932161820736
169340047699398464 372314881529580224
30191180770243128 325393739790229376
369125447545362752 426160464942487360
194236379295126880 253016349279078944
64512717513114664 329769198307435712
193979607240062432 351341932827917504
15351004924884620 38430822975052704
141457966362410608 339273750446501888
125638402538280800 171731987191780832
18537828520220796 332816335952556352
57321664129362448 448861519639468288
39927564679902880 188054866840485216
163601340149756480 218693768577675456
105033356102082928 397774329237651584
300687164979282944 322614606847333184
111293834014245232 291509998543883392
128158105803159840 324242118811244864
16278924032224732 223611629896924768
8106148227691286 381737835517986816
30647155567120400 293383815939281856
86727157984487632 159359999448226048
173313230134258016 364765460054487552
192470694020088000 244884415323073664
161392679743115936 197349965881630528
37367619293626792 111666313280307104
76274364484843392 412727420314710336
280170773350276352 411424128981104064
56659431832577952 260264057692954816
291140304139116992 390932799976874944
159608062298880992 343948191346091968
38110667778593824 177487743782338272
104209545313963632 305952547649609856
174821204074711392 259041468393788800
90565453967496336 420578612430114880
116666693883330512 396089663592415872
198167265070250656 414801450467955968
144088910897702640 270722088656761536
67194775821414856 109296993926668320
163958089187370688 384720789509940032
128707728221797920 186830074332005120
168776925927507872 308233707533538624
126194463403966208 135781876895570992
211226478642955200 267951481728073984
128395133691696832 432331927246372160
133735955330822336 133788629330395648
405353432763607360 407019816439808896
355564203722689536 373573284126738432
198257193240094048 214431039641933664
86962398829543904 438656580914839232
286824143967659936 339522960468703936
163277152558029312 339744045860448704
106188052224220496 110516949442220032
185934178077024480 286800704660974368
273926513070904320 301782872907504512
366765613879623488 454004416751843136
232163300229227200 405374019391609728
146650084206793984 220412944373858880
106373248708288656 174515513915573088
148434541553796896 238679929571601184
12559294323068262 397783365877615424
226059855306257792 293981284614269632
81576576636667616 143019525425256048
155430818131276928 229642088190817216
143924168833922896 326137929183686912
289967346612395328 360000801464028672
31432026378025812 219141465346288992
58435185461774944 186085305159203296
206588033970151136 367888045631593472
173768954816556768 346219914421292480
393974779986064832 408529346055215424
75218320748090608 277778946025488704
156347729202493216 378360503894304768
133023040875659872 291305406786202880
272649974657913120 276867670629269632
93420847279397600 134738089035801328
158502784392337088 298396849072489152
262526354263513728 278233521607633248
168455126808281824 373590983416410304
213956743876809792 329516952002852416
47740128406065696 343954652138974400
264651332089030304 277054122731579904
169292088003000608 412678939284543424
85998711043707696 125784395743268544
27744397507682872 107059911778668176
149992878758335456 415287871673059456
312787212480390592 394897456392481792
285911987103539360 406766057024405504
241200060268813056 342608512909384064
58571309364960976 256669103152270208
228033838821055840 306049775880936768
128480815666821856 164419667033245152
338643777925041856 440414799768229824
125994677675373440 150984078714336288
108517809104739040 417263889103281984
81328049795934096 165666599786362336
67807908587582232 197225257298908544
18594580845086632 271939199996934208
368462837482889664 389288299466404032
54749880709622304 411274355999582080
154851633296605024 435255951751282496
101469814124542960 303147101505759104
157593387806475872 401586142876959680
6870010840294870 190954140733372960
382194284391930304 386330156688588928
169801780502330464 191653162516655040
231064665472893952 273308498285211520
24368983355198552 312476620799790080
602541674829102 274995717242563232
99718460718832128 148895343293679520
283807310490248288 352477412213293824
1610006873272177 375252755872588672
151230396012519232 327476973000230208
172286186448785536 406661415751150784
358389347541532352 447335566168071552
11608552575505434 424181987907658304
148548491768388704 419816695109755328
118499216342341360 338098107365283840
12485524647992330 214800968011166368
236318394553517152 298087566853238144
162256383161907232 374396470330096640
145000669047816224 162045980089017568
56684834523952264 421368382025462144
234208942070068640 264353540019888864
82818242006217152 110496177616081792
308067354167905344 318124854356945472
332644594277830272 343723915507335808
144842539206581472 308790296323907328
85395690048828096 237960687370392480
361426464640842304 419833815390792960
283820850296225952 310170843989415552
63078930096381384 336296779255369024
83917689769838304 85621781728559040
143428646766761760 200779540800649440
330939760203590656 342641999211269760
149077718057901824 395611200932132672
73806218307742928 341941794655312576
15418322066249826 287962042643213344
141466169357268224 295368986288549888
118470920659245680 361757232155717632
406221897602774016 438032383463384000
173317991727577472 404228034501346048
205669304928277248 219949830075685312
88647204596878400 375788253892478592
250241965237173600 422878032636438528
80129874153857856 346632871577866240
284318711107086272 456031899227216448
96790337899797648 444975023458309952
373643585877904640 381310208892324864
30147422471990124 237370704656924384
75981528268631040 330189857133082752
4589275828793404 411170065918959552
151728538626416768 449679051357496128
67632093838591296 375367497713239040
46782613039783016 391958674596322048
88703805056233312 111951106767238688
320544995396087552 363388573632342592
223930647794182048 410769870644518272
224086558214313472 290789339608237760
73154274604503456 306245643677366464
9435738163646348 190967516002705536
54518185636387552 303836664392714432
115727365839612160 321301992845371648
95623638924441168 241981681430685600
452493029033449792 454298319267865600
168161492134999712 413292884443052736
99501146177875856 100671724409506544
10728418882452360 87129158756608496
20310518291244332 166547229857229888
240945793487790272 435915326109403520
293947607723433984 332526139218362688
205065015757285824 339983914962900864
2414686653094700 41033083457619080
289479812894846208 454159853511140992
23732283012829124 306942317403014528
36853455739129648 71892616360548472
8514328949297321 248616173930762368
138393068117877248 238179917870523904
166817415429078656 278394920798707424
215051242632156032 338053742863128064
58829505035363256 422026282253980928
247266107502226816 248557621233347296
89038366796403504 402588950171100416
34742523749570860 192258145006072160
307956677268919936 394538966533255104
22151056373091952 175600083851320672
234749157030091424 438554339447118848
167687184342808160 375155171052383680
108187751603617344 235643038491834752
163370693578615712 253730949045376960
18260263836910056 268710829797020416
137783025737271232 221344506492995104
211292939201248544 326485012412078592
90210574236518336 157538533070441856
80415681655963552 172976263607500864
133756468033116368 395801860371900416
99964357744339696 270906073391833312
68606673654064512 414794957135250752
8426613548842472 149480019429684864
161936246171339072 345552518200054464
323457480792664448 343044018063877632
73335080522004448 343788845071142208
68433265622375864 432375525232316032
161482092156008224 442345963207952512
170824160422417792 456166219639033600
256093762612215008 275728134471447968
271980224372425760 396265061534156032
120414808939303248 141570278996174992
257439741504820128 399962105170309888
94614223623679792 313028186885752640
202503244878366176 203016018630445312
410378121186312512 426915908201544960
300422869543359104 435387215837275584
251631578416381952 348558048753624832
14134681651928514 339139835557873088
179103327537717056 419597711578523584
178869646318532288 228108940290851296
132565957742805040 396820922050461504
92203023546831904 341930712889238336
153671623964577248 194366864690220736
54201886404743968 62082930921472928
96316949912354224 253754128624111488
337424833454148544 375219513033110528
192164464619771328 294810387095211712
144138999624604960 163205867829474720
91986294225939952 434228021115141696
5168756386683264 363556152451313472
336263991574529024 416396908312842688
47726952922529696 394032580575892864
83103528760696992 137725717906786512
146495796614027712 412799864908246848
323179760282077184 431507307443622080
9185001620124414 178889496235215392
103210340602097136 235056546797964352
396045488393968832 398721459836362304
50949231801462064 150066278936997248
118569123522107072 268018937746678496
85092144081062112 227789499451513792
45658865323769432 182417944836553440
94929108577253904 280983485759001536
52637465511204592 228894969074994048
9561193374746760 51226622807651840
82985159576282224 112107084828846992
89792231785095584 98485529344283232
140860867082869856 328931880034606144
125251063324152592 439668294737350848
38533208751664256 110447866139515584
4070846516198623 378153444151003840
129910680234271328 223237494122531040
80501209844096736 175945238246932672
111357813599402432 360900148613372928
157476146198382752 176842201355246528
26520031416875544 238588231245123744
121172066839018848 394979575051229120
187926275912791904 343254917525486080
128876747686073024 432916056563424064
275490213774742560 429209986748580992
341543947866274368 456047256618764672
221452714275040288 253042112776158208
128488924550410560 445070757296200128
50131846493884736 233764773961289216
67453147577416496 316554676770282624
52991671288802448 367272101011801536
205647227429889664 273264781734905344
36699010571724600 238207309130315040
9266455816526582 303532507206669056
212322125355444672 224119716231799392
11359510140991256 149986612460425120
130287488182205744 300218771047286720
392927225044808640 438268892073146816
269972866369178656 311955183057241472
125824383126843536 399664235491703168
184087072896685088 405706722428084800
79317301046006144 296392666989385152
246566123933850880 331931975061542272
17653565462462008 82043595375974160
40673493640551560 417153636654163392
200068342681482080 200988721318240160
310418514912440768 368233533831171008
140522001485118528 180550738217590400
267572044253807104 430760557544094528
186058953196428768 274075926898219104
311686400799686592 413927040573294464
32273064318788396 190531239489026272
117529158744550208 166655924542832192
413076281941480000 422340474148871296
114399210922892352 122597127475158544
270596242577061408 449765553310195072
40821080044685040 59466771901783992
248652222756464224 391076398375641216
291352035878204544 406961384029439040
73861472051626960 222773415029299744
191858112597489984 363063614709501120
211274979748300288 240726589653482496
369874817925961280 380908738869873664
336386920061340160 446797226414383360
140637141510788768 164125676991571456
140988856341248688 208140476050089024
248553609380858944 292326891854754688
147678633782537408 352565997850010944
74608824396457664 318029558391582400
24760757194599028 445493713632922368
221706492840553856 311406109895489728
228912602794251136 322805640017080448
30661635960332016 442356919395138816
170302518967080928 384325412677850560
68938832860375112 270548143706218592
225127525655413760 329223139070253824
27649152381028704 29118610557459404
100890236326678528 234483340318595104
22018585675201000 276632432167841376
196015519199567904 335355789844628160
34165197316751660 220411071822248320
118214998615970832 284545636902127008
256400269749057952 273130613963719392
74767536647534272 127316747448874272
413508013879688576 457120571966772160
129536561342274880 379723668185783552
224025073106525632 317745531709497152
7262369769828395 458328871831070976
27577019262397000 198205671933200928
114727811876941600 165985535712681152
207066247238631200 403574785660165376
4820430533081716 302654753717931008
193250767055606496 313146819110656256
329317526401520128 372020628890063104
18304973324816768 419182690734721984
323949784656661760 358809148978164160
246840061089328864 411281320938329664
88352504332416688 434248408083560896
136598872503975648 242079963959351168
169424903904148736 228426399097144736
318184202547198464 431416361874145280
27518976500234820 57271111807297608
112779794273702048 312780803476935488
364469972519410752 445064941858604608
79598831231799488 410409922665094592
35745822395815088 322446850957286976
101092707305390160 116363301749526560
278523134422577408 350247359697936896
156183243926083904 455344920548644672
315421290553851584 454640037574085440
21822401018371792 298172547323224960
197295412862930528 307259121084210048
151684402162702464 287749731486943904
97120690256443568 457079228232087360
47180067238345088 385074698371793920
15580040623159560 313429412225049152
66695094102283136 98965068747545760
197897741392306112 247073510744795136
55415038044423656 93299338181550224
2683705607743941 214238267889783712
272055643942727808 394568471871914304
173012265127491616 414214144688772736
98089128270504752 197021528268759648
196471056855127904 449172701846027776
10457433670623438 347769745249427264
299219338822673216 376091686314124928
180844887158256480 429208512080832128
301361932241612416 360464940514627968
3113084788814846 131053833233992592
70850379408749600 147799980504621888
175591729629779104 277011669175672672
302959736268307520 392290677502298176
2867572838008001 319844262725774272
64684589274312848 201619650116359072
119791637740948928 142227249635478160
80371165041458208 313109714060900096
131244210026622016 324255997237129856
40211412144743944 397568711928618944
263725743741191168 389325611511459904
32912739439736256 211342098620080224
390377442213074176 445740249751698048
79850262194033664 98958463839526176
38454999330573152 49991378812629848
272079094822818880 443012668171606912
303345981107677120 439646763807687680
21224093660311884 323439977177631360
129185331548000528 441910762142845440
3240959548934967 155542106192008064
362521627939982848 409651424622910272
191869395578889792 214743069986472544
78161400511988224 98113586938673328
27220714219126772 311305056978799168
43772292897868984 418803610330118464
206113061905588672 324583445417654144
342674660673738368 388303773092204032
107698053869490912 240455148698472192
109186753643393632 124516975864015312
20550660128581820 154933911190267040
184527682764353504 339286322982219072
200426029617647008 297508368613538944
76857384324454528 397956748273044480
364184262042178048 451151373169956864
3216457629009852 297299761300227200
6062875255032844 193774255811764256
23366144329918716 406052108260983616
51010536405863632 162617394204649952
357663456250306752 445373009389409280
290193076340922496 346891464017959552
227411739240628672 240082694653929632
265665825041795072 338497881643254528
56076489483243840 165567267668957600
319732641816227456 451711540498339072
93093766658827488 126775594615037104
17079625080097978 93821195394284784
146439199562146368 401939718374705920
156580569267533088 173681887611908128
90610253177573840 295142636146776832
72679039739510000 201320169190337280
196548035546271904 457075327934712768
37556332686656776 401113526925116416
84582692057199968 408040286258814272
134956107234473920 387474169647105536
161876079213451200 394777061660111296
66405407406394896 330390655521754368
154489151160876096 241670423525307520
139747221015660800 245985489869072480
302428647845090496 433777958806541312
241361525896037408 449528781103316736
299192327278486208 400406563904796928
225504323428821376 256986162368303040
26221525698413976 65592372387980704
251591874590119104 274180446962656416
28353619908611696 83691165227613392
353468657173670848 445786275079002240
63126537292069184 133123008337307936
94376349016865056 380081357590152128
157965910812225280 392977795633260096
65645239282457704 435788418543795328
118438877061230304 190978762965951232
243045825578239648 344001017872136000
10909481166402286 318642903226330176
291736142077726272 326653599186199360
52309524243899584 205356181280153920
19781245438290620 341419466593894272
90247286781823984 279799845046526048
346439614320224896 447942357632028352
53691201609180456 186342917112515200
277925978342848000 374284776655548992
100954348668719472 104849056597815728
172869297949709056 408749001850706112
288487257562150784 338239772634403712
118146365975825840 327026832856969984
323225053220852928 399113879446177728
43813712010345968 226248582435649472
65050442290513632 267218782530366720
605383308525382 22271438289165540
139096487902950384 326876686348963520
251027261759046944 320997654954245312
261772895668277920 298217518109067712
411761297896693376 451670922968695168
36728705347446848 288737009174171904
378337138211926592 383372387253558208
391769755865293376 420055943831003392
32644429996965224 346116968307808896
259660148932843456 266599183455685696
14275499748471458 268128108145251552
389948631474580160 396911416937380288
63910112534723464 244536876635423392
208240848070190976 441143834852112896
249716300776999616 325333931685962432
36326711092653624 190704150515890144
220116447786848416 282502187091453600
46111391025490000 73432634104053488
18589999109964408 276189339065664832
244096079023586336 292496868688777344
15353729828093546 36819008032025232
215580791170194496 406593132393452352
275646657223110336 361521764108994432
337991137752671744 359725200786581120
199720685076561056 335088382033176576
285880288131628000 362164808090756864
149032160962482176 455274588474245440
59360339870937776 139867786100294384
206084276322075808 388824871748944512
174721589811351360 222768616873210048
94876359421350432 347653623620449088
205506796332899200 268925713446708960
195739820594875840 267325152419880000
32560254348239684 308235012698516608
318503874365264832 407031596982381632
15876507332904418 185711553887233376
17323611557202298 275982948570582080
30915569960493512 320052337541400896
251189713598290208 408625173144425984
193185310908860672 309320360645567104
284478650737191232 426944463673957568
125645798148737632 326550726654986240
330293048117930816 373623478141224128
331171322270799296 335091161396301056
103274045725342688 403494573398935168
146105893615301504 357913910076784128
52106198451102832 91121311411005728
160010151947678560 393504721154970368
257259226971167424 282604209682296864
13920393232091732 56604016477859000
292029687434359808 458356457296603520
24676003381749340 205946918433277376
27621208995011168 449799913867318400
124713908403839840 175089676127071392
112107312724941024 431168132050235264
24697424818853168 129440478055970304
350538991143545792 392338331632385088
212685984185322016 228602171803483968
65415469794351392 132233057671988608
198459411073425696 229648002422026432
247631510440445632 451316791072898368
75078631432301552 186077469855593216
352747264567795904 404951810903770368
186368747074402496 324779988307236160
20250517131927068 376683019160392512
239495308817204704 262067140817845856
136225874157400016 238503117369660704
276988933490644096 432946979311079104
298767614762865856 442192731734200320
27050931745636928 383802506067644736
150672822513330400 228439879813601216
53700935003913232 138280253538035440
110061931826034944 455156297024580736
194986945055700576 207968739866494048
71058307788242784 104219851761528720
161268448683733440 437038862816521664
54876253253546048 140505653343008944
206927046376602400 445730515935455616
86867752631513248 254742194288195072
34034653181069800 444647130146960512
176329974359231584 406046099809283072
256349485487744544 424551435663067200
169852109705907744 210905055750799936
164719127428093536 304672258422229888
21736418523487644 154347485898872640
63497015950536640 222922330416058304
15934565311777332 187918968427554112
362390218873387584 410553118215256576
295596835774965120 449196751522127808
254711840998775712 294334679290750848
49720494215829400 419858285493913344
126035462133783536 363584492561964544
312618549054836480 426741940872745664
138039092464136400 341912595464052032
11691149308399386 436834054106085952
152006670533284128 276617953239067936
275727371545239936 422083050491322112
186858637844134592 215703003302838848
344911497276458624 418346540351090880
224625502806090656 443523592571267264
7658391947781359 361879579209032832
35916332203078416 414873412189677312
225444251597404992 297147115640198016
84413620303805264 145339572020508032
156401256288843424 310263327891557632
200815302324401824 343759732783612224
230521659364670752 288860735821233216
6649720647386982 166599958407996992
318280873309145856 374936469842035776
9820214556058800 342378626419642304
123887442805748544 415790473383724672
291694944033025216 338263392607023680
355418766465107520 404456049742462144
14856496413090058 287541139809946368
271241004010029120 423972918988251136
54000632767317624 197244463497561568
109105755480970848 445379111324120384
309747633467452608 389634744184285120
23941239619100808 96562603169491536
93674589970407936 425050571147943488
151045746881875584 169173515722478624
235255862031462848 318467722845852544
167051468770733952 448935069851822144
17077966314128286 165610980909179584
110414679132738224 388888955028915520
150511056221433408 173763049459553184
11796202604124984 446541520666046656
15947480335826664 34622034807323404
319772041368887168 389711872808776384
210865628037159584 319706648474720576
124349626218165168 357437551645970944
250983353779057280 452229725278562688
94446880609180912 331226667059003456
277597805410308288 301980607141580672
152180183817264160 181752486053749568
39538519292955664 257010027049859968
91124670891586416 160633319783939360
289802409364825728 344428152328048384
156159968357806208 166670961137718976
142243553184960 196355428094133792
159557538141871424 282238917543178880
158585994112785504 195728018109455168
195355644140005760 226030302230431456
75684901406909376 427027696001384192
57700345095562560 304054974873682048
341748364682052352 411462300044588928
200361954102557888 257921958589043360
385953215720043776 452334587079216384
252556394169804576 276583037492106048
25209152418314840 143709379839524768
315858958711236736 331949459430644800
8946661092580952 380601460817557632
184866053292876480 295084722723242688
315202490746172480 457874700699243072
232661319550314144 255935381996624736
38264253059657832 330414771471554176
48179445351407600 291389006853204288
93264874927707296 277486861247084672
178215697058232928 184210918559765344
40214250273047760 440903289402258176
333842613306070976 379927147728481536
272185116657595968 293873480923783744
197660771108366400 303094280591857600
125838324624690016 303228299297336256
287963722757417568 397052177210951296
10502211196811330 222994125769727808
1469132074884694 292586034515828544
250441305906157376 310186938461822400
46419190392993904 283341480760623968
29073468971535380 158652580860851136
14005265109714100 126658444048183248
264632365953097248 456195954406034432
345032991918600128 366503691886096640
130951553897116864 276471560364547008
57832533539367408 402930234268634624
110164118982678032 136948759046307360
210388552775765504 438205925424188928
90397766234779440 229751333350752256
179703232478567808 428113848137711680
51369934224590840 240535968497129728
223398525529303648 347300022213692032
98153146272005984 292648877805204224
402189764360099072 404379491149296448
128182399356920864 286023661586932128
156732983958598912 331088382925461440
190197928391285088 288536783037426752
66115407897360792 115951381804845552
166089377586453440 264294959104426784
144485258913088480 225599712348004320
81192023891317840 266969111093315968
1168621722981290 103575347913187872
289503116490106688 443132088033968704
193585694117891264 306542670151496256
219556065396867392 305591098116334464
357975207293292032 361387909606038784
319678479542331520 343703173574796032
294560327280764544 335472490897505472
84903903398823440 236518200528505280
51845598668426400 309279714114543040
334009647879273600 436465434762359296
168550146497048800 256236681466622112
67031891524378704 184989421824584448
268931545607286656 324131534956507072
306018503707472640 377623300918611072
177677236539397504 353693997182533120
267106516393294144 389519412016706816
156471780349738560 177419041233927264
172950089975122080 218416040550941280
21410681467957208 75634951351094064
325212691662327680 422324688734440064
328347118041985792 360981867249176832
164763396713633600 454545087528588288
120001111140221680 437029860235421824
52777601818631080 308158817878101440
185563622766651200 350851295847856128
113463211844615200 351130154873217856
14424408841914080 141875390781675776
198159039879139136 273081333460762080
55177416647083720 253779802665469408
3283669592901985 84265205150618928
61763004263537232 247539547699333760
9880205578182648 412831318132983168
176815193081316000 411334420877633472
92430845915209728 451959744121549120
133826757614354224 323658088063739520
53722912707354016 242843253461129920
5651601319737939 406862697367349952
132324991503378128 238321208066747360
416902668605173760 440203816517370176
129743679502753904 425104109127630400
6282149262014647 267906981061523360
216702523456528960 277234662124291392
390223088290071104 449367999520785664
105258628415424112 257387211199532512
257339776575480352 434009333312608640
119288135900939504 405712738179424576
112303535264768976 448421054667072064
140013099616592736 381416079071959808
71767740800063384 239903247065479744
159309394611035712 259191089979392480
64485466472243128 356933345553041984
280737244926295296 417201340023788480
216898515060481216 347142370693882432
199368945551136576 275354669496094720
151997086633045984 455093679570346176
155872004163331008 313583967540144000
89136516182484128 337067763697130112
399821445495507840 438963811025869056
229996096574169408 307054785183580992
104656209183836816 276749454537349600
292394802102566144 377268575645630464
31979309515774492 33951631973963716
90973101957512896 399052664184744640
25794786513119024 393913959135326784
34509887579605256 332196957844024256
103739517212153872 116697809497817872
254608892123625056 347819685445956864
327112068254627648 456510872241010304
136775337804169840 146014496095650304
99293128472573024 155398174888606016
147890921081305984 437788079658071616
92851954101535840 124406359052068560
270786040048311520 273891347133225920
82219436319079824 421607948724485056
305614193724357824 432957533596189120
133000208444267136 183226810951273696
237086314586278016 283420832111074592
143464708381604848 305673318479222016
118835099164130816 193208977067981888
243462654069242560 310796296614665472
183074902116370688 405891875731197056
79029807672738000 244903197207239200
117506062129326944 325322857518403136
170397398504740992 277747687148727232
235686974126421568 276194660530286208
231801933106832800 239807086907959520
94254756207057936 215491851731504480
135673890554844160 268291452201508640
80967983944871024 217006423605271392
363151145569988992 417346376225904384
97676662115566640 157287076310537216
125802485751269744 202389485879702016
187585526197647584 339800368455452608
295119601483995648 407627484383825600
55274999374437496 287772397395006304
238921100073952320 411336316364343808
383085457738615360 438666016436511360
245393360467911488 451396382391372672
141877133317465040 153409091964608096
35440828742174676 195626061212302592
200921492974619584 413554720048240320
188571201622226080 430367439664269952
4498366689685671 436596466185057664
29994515016323512 49972142978447160
108060079128931472 359065478633601088
330285580241531648 393869458667564416
35680501236862004 293043299475737344
160370139009120992 177610042695890176
32656740970763504 449691085901149952
19084440182305972 271916442727002016
295109438144899008 351918904981921216
404502321594687936 455103228127748288
89204316242458768 295253038733868416
272818538440540576 295180714892518656
87726837358264992 188719769195031296
80537976435595920 313769620289195840
206791781123519680 439824278094553984
180954779504204160 288717004492490880
200840982631794496 273972984319059520
193413371660589792 298733518682726848
78067034517732800 235024296136874048
9459031845040908 428454802336541632
106417970631740624 219535432619516288
219006662579809120 293966034139433408
146371882625468800 341767225433807744
96184200629692768 226640665989972672
368573972557696064 410157367442414848
60925340496483016 154834856392126272
152325716064721280 408950129224542272
208672284910873824 419140508117194368
41259919443676480 437137748091801728
64253994063651320 347218758508540864
195153069448894592 378894906341809024
44586395539335832 328517614443931840
66442645399331888 355886037717581696
2878313221559584 417120858277833152
181579233914789440 304846792871831552
97147947871142176 142830438198255584
221442394982228800 296946994657362688
230862636923953504 330462479602026112
14653176178324772 294722728637231104
70733774422164352 458519636406620288
106998553064618544 433578034356388608
230231849268333152 429392363338284544
8858437536668127 12417337902020026
179560778790900000 243883877704449632
253175137144532064 450459419949969920
74273845089740960 170663888430800864
257007402792952224 303257110103150464
374121904625657856 385716052085254080
209902443423967520 317652603896970880
250615781276014720 271549292426473664
85571385322526960 387791223655563392
372932886660749824 385959628492048128
116598221464721504 374390871383027776
274310601959449920 310193584631125376
87903725229924672 394905903160900288
303167329946664128 419614578093454848
386146498355893888 450169741057931072
142536854664258944 443577137511872128
275274782754107392 320723101123262272
279641601371495168 300996677108276672
246172959418450688 394522030980848704
56568540116000080 144040937703054032
105628963373281264 385806762674679168
408129030833157248 446886363181186048
98491440823300896 293424789643728256
84323938054843440 100112794795552720
47647834172069144 160900215459447680
366423149092385792 380201313013897600
214805006890668128 297582309723067200
99367205921453872 178844220894746784
49247038167419648 93032583909113344
33766965868500836 284724969612242656
79638400649607536 414543321824346944
150906145381172096 231032551806260672
128483404006285232 356960946807083200
305821820372774592 373626296008953536
104197342178631616 376265896967296832
301848621050405248 434264828650205184
262181597462107456 310379024579381824
286783269195740352 440236010602239552
74161344936787408 185549624492267328
60177113994020712 107931941735855184
33636320008725780 317804753739365568
7204500729360776 398183585663257600
63520610691563840 301716455599118528
248844214772044448 360090654381683968
32607052370171600 238810727933851936
2978242312369140 41212324233689016
121924841011333280 402155888475050368
271002920054591616 423129914637014720
211461001342122304 361613481066386432
149987650449702784 430149466581801024
494624620753920 138319100174781680
61531270416713048 326545197973466240
84538750658844816 158805493841189472
41074303819117792 210418730926675616
367847040156362688 427329005565674560
184818777939511584 326469380653301952
90491659225630608 218715955560269408
294455221152160128 303515794609200256
90765411049566352 131492032343967328
282325207889517792 346486233311408512
126935470815938432 334028751590798592
62582762798250352 273992967744038400
63374414380375912 153669866262858144
329883118302226688 436776534373729920
43819643013941592 418287489872512064
289904838426007808 323461515102934336
45814403440811040 249856201358552160
30109001687645332 42878546320960352
18264466208833152 439941688508382528
149411317603490400 344253815534682752
106992122316997888 327085976664765120
222995812202046176 338895346246884992
151667851665260544 274598911641691552
237793568618390880 455270226481928064
14301708222879628 343610605649099328
441700115640461568 451658415768928064
59528778139715432 117141437100073712
167114538613672928 383554154935747200
17137357288845662 203003761087788704
184911670104180768 328832413138381184
40468272209063400 243043542207119264
295283868179936896 339392963968472896
283660230345175200 380999707218254528
35658257469165888 427090589585227392
269287756660116832 348068064064481472
68594472625295160 103067074354711984
406331668558799488 450896959462774464
298717934328904768 385037041321407296
182668183647058080 361919220545441728
262789938588251776 285788193148539872
156858836681084128 456025596278033792
13063717228575038 170123117353259840
88980782218889376 321566489615400448
151750700640863200 206509984037910176
55477368021211688 149658849817816672
63547547520109416 304817247448266176
150427428039145888 329361262511194432
302668502235226112 392089015622258560
209873933952674720 327886247872317504
30325744886814728 200490786797196672
49544851263563936 188201574665540992
208547283718828416 291146661038530944
153814183089644192 254484973688261376
184617179921421952 406831212174209088
178199218862779648 259524420660715168
306667298927759296 364716499739234752
178576902748666816 349932806696659072
8471038090304300 195858365161039520
260582098497720672 410474571916574656
270052493877586208 313827125299217344
32810366123057628 269729875302603296
56085051893525080 225567326827561856
71355878587664256 410346257480266240
276084733229039872 297920796671903360
296101746552412928 391684601038903680
39564563937803168 173772744525031456
344440595579567808 433643087493234880
138042235871680800 388370093386311808
276168111164329792 401797232340783552
99946798471219824 175411005104453728
290048660313301248 452793312538668672
216101507948381088 337362687765301376
211286793377086240 398467157424972032
119353771138841504 263121818238967392
213482053155954336 270404169115181504
325289496894720512 401493372931975104
122929847290851280 216549651526807136
273707687691611136 350980027787554688
7844963796412858 397363972247577472
171038820589199936 303251393984532416
279116915970888704 388020444148283264
233190024544434304 411785042149641280
285404472139959904 453750060004044608
396035645880318528 457097784140168640
223051789981620288 350717123452688640
122980580948363616 183989695338620256
318645294959450944 403436228505998784
286544941289237664 400933724419579648
161092616450563264 428398399882396608
22860222188863360 154378628312728512
29030835376621028 329877697446388544
5283630169601737 42427577849213664
235248701018031712 314796442925569728
1416188013345123 405460923895373248
343581463814180032 380593904659955392
193189003014859552 381820385044382144
39941230522614416 175929893482441920
276530227528258912 364544231292194560
245335399887416512 303104613642806784
263181230099532704 335546353296095872
103702906454915680 242529238253409056
184777561293480768 422411663370686656
252834243317495968 396312831547424512
61431136812870816 404400624667862592
24210027683329364 172860447765795488
75524786390565376 127869146893824208
71182765325464416 317808624835431296
1136268775509588 384938280015557632
193416706883421152 354628512003007808
40703854350194704 107517812142754192
72670790266038320 304794721612675136
115014869975638448 255587562206710112
261370756841922240 390495457721595840
166515889831855040 218227870491480608
298380077636141952 421667947486299904
148571605878350144 302898054234354752
86686854934337616 351320785642144832
79178544600700976 349998214478569280
170120186607166016 396532625203925568
91813948201163392 125917661089923984
284943170225449984 311902235144108480
1296061149691122 323458007588667328
261490270130594816 346411083772824768
181902251648862112 436855736846078656
69980244112493968 160838032021078208
54892584120217528 178941453599266816
56677162725849344 132458736531773952
99833603960476784 441180687665183552
317300175055965312 422781924340762496
2542766076284865 54743804521484688
180756886889410656 446526539277081728
167116878881763648 176178625850521120
279530098805146784 379521386140863296
64581942587432912 408305443670277632
148429345682565056 310193155928491264
223967657421785952 281534589928738496
186212582215570656 348877307509687104
42143188653515920 181533087586827360
62411766876942664 293394728935305280
50913823662555480 135763285564703360
32382506750587608 288814365296043392
288861044507408128 423412008339736896
140759630340095456 455000693862012416
33765967873699920 442609283364195840
129355498860274720 210450292612403296
136819779823794224 419568330651718592
227200623571968256 412148912838000256
2279958400947598 457248415654534720
210124358260241440 394860105879341376
267040303925269056 444099978539172096
80855864514205072 381543230856936640
22660818261104492 33236145426171512
139331573253959312 354862546130329408
259146371074048768 352719039558213504
376140427181240320 403478937809407552
310309283832328064 372797072001606912
36343559033704080 218365665393204608
76990740518279168 167793709610196224
279199390018545888 280420530516032704
281683286436940192 345860035492208192
84742988689927888 280583409403654080
120378132815026432 378689886484190400
31494869924657324 253368697824218528
7452233912596013 73635043480266288
407287246379098880 452771767055150976
89124698159925888 258258221246737952
49306954877246040 153492111489225568
143523530465174480 437371248548782016
204016798218232608 434067713112775488
247748650068139616 248904888092136480
46236271996010592 333132394324982784
82364971865379584 377009757948251328
80929938758454080 209824216789407008
291675761013925440 333924773420429120
176679653841279200 242572910183614688
112224102959960816 398638303698329472
151408190580680288 284376399448002368
206124661582194080 309251184159260416
321131231581701248 375536902437588224
321768442383900416 357561556255406400
196003840550684416 202904633583691392
109985805895384000 253742578382448736
47186238709760912 411401636790643648
35529341861065192 109157075742008960
393774161750696064 409576829494002368
133645190412976992 457920962183981440
191061973827535392 377084311028956800
269037832286935552 322184624823866432
110776632367301152 399655225491365248
58768019452639016 305566435537511424
70708016523529144 352171434014293696
184411099488598496 437207292669184000
224372202748219520 409977568009573120
25697780405078952 132496526371925056
92667265546478256 239295379193848448
201135731153420480 222089509108781856
315761840389234560 418710673558317248
427474644763902400 435891944958511808
56663863704386240 225877578778401760
302794715254711232 454666170701824256
299447205465497984 402304868613169984
92215072541975248 397236940536590592
185837055527952576 423587236526010560
14358343803852960 179507897606891808
15589494882783884 354099718874028544
34261528235597448 225324648224676192
179276333858072672 268420613850467680
110690561200631616 349602800974731648
91241931659863136 406747892794643776
347981685850084736 380056530275680704
181077765428180128 295641108670792832
284019098357554496 451040154958564736
60903834505648088 242230584867289664
37124051268485312 48960443823976584
21563632057125652 100923843438858480
141777956743865424 246362509917363424
346864267834493760 445815816230059136
48878149470890000 96692306955469760
50790569725420336 224245021111728384
15303204967205852 330928237808403840
14687251089916632 168839442613996544
57471340476422728 270083438791537184
77709304414865984 368742074306550208
111515956397582352 356001780055560896
306294618289956096 434526921515979200
58767929141210024 196610910282986208
58963319395248264 297794363093076928
278477684386391584 311335173586523520
219634037757046528 420806269307636224
19352231732722940 121948862935391312
88256752715303568 307676053864408832
264603161210227552 315060183102586240
272379189373216512 343130934795444032
248250480251267776 377979948028606080
144020639637323520 449568389933759488
43602766452833424 71784123878005848
146610573121889792 267415186740230144
95783814131997264 371596493486187328
75801898755493360 169747815162393632
160184546978883520 370218325669431680
78473787522900288 295250459350258624
88404272295110880 271130085093851264
35757296329874976 163023251258865312
165016582906564640 405144660048079680
46762171751715248 454356328332376320
76757417641480064 121401415361575312
209882722418096096 352799765988721472
153417542916399264 164126469408138240
127788188446147376 415615045075790784
169895462115175232 284427039529052512
161334142954262880 235073134869566720
71609995573216736 201371941869879712
269626206760466208 326899934189609728
120313350303685872 157078400672651040
99831053363776128 429204482568582784
209491237157554464 353750991134768320
302805693382124032 381969509228716800
21118228461719860 199561771575279040
52351785539499008 265863242409222080
47799783576202184 120332469002535120
151765755585992096 242168043266665056
182219848456944416 338151011599588544
77025496305652992 452754521843259072
31732424603560076 424843131528588736
225748343711302304 312662609165944192
147202904846211072 244846537897917536
210472588793167840 373655752165587328
198750166854101920 288883008368728576
22654175959405248 174210509482694592
86858421630955248 228314444495384896
111244432319735296 311362431789035200
421411622153171584 448257753511631168
125921393909576016 362785722695350336
270116691548271680 323978231650569024
69419173423260160 291696058464915264
81157344374487200 175406694084127808
226375394251628992 337454619839056576
94330161365193120 283947332031466144
28143137587408248 233384478021849184
367760633971476096 453201863258683200
171691892367977568 322012819973331264
194774253326436384 415699120992323520
225152651890926496 297018453225348480
133930241806604528 406724415313830720
237125741721487904 245385368539636448
44704798271069832 170917627289776448
63408484654946000 327331840612875136
211969049625679424 239974454257673440
184156936088544704 345942196504638400
80073909384015360 360442943801189248
111173549873239648 423273107549756608
320396485100002432 321154079415518528
277196374757355136 398646532629425280
83679131698388272 301826608545561152
384640533819468544 420022411776578112
98233634427835968 427044416380571200
92361635701218656 236239039981169984
112990909756487328 221700137945287040
325436888248576448 455680608503346816
175295683988778336 345430194955112896
78902849444290992 449962674150041088
243931058097625312 301812955476936896
363576963705467776 453115537199916672
251327546713795072 353352324291123840
12820912162530480 59933720890774992
39060903158737400 349596180614945152
258500057142839936 439014273245488768
66724959842764104 425049809679339136
120031855574931424 163587000973783520
266900916819122720 280266475465968512
141565959388963056 166973545200802048
150397912437369856 448683201702079296
63148890319482592 231813492318948544
128293336675506576 294926228435622336
139199547689516464 159670831998064992
105814079351515488 350265776371113152
252545600853293312 407060022295572928
11361495268486790 130321729146952080
164718909056184064 227900614588557824
42360102967509096 451777201853914816
106646212006972864 243254580443199584
191317907080777696 456834699966859584
178658448026352640 345952182707331648
358324705513447808 369239998814823168
255846581834905984 285275005325519968
215757417916202368 223991055287064128
302693857046388480 329416423099306432
246972921487932096 413737918583579520
265551881773704416 312264624602491520
226507096623660992 400603309879831104
357353794036805888 447538955531699328
135827399653678016 165548578613406976
76055228625877088 404722781329099584
140966520630116096 251604277482035936
34771100234963672 246614261229255488
138974397667530560 175887963123172128
295980619530415296 363176675444992256
75152706679252208 176537792779107872
66699336016276920 213601129548887264
266011057465890976 307761782082904448
302524531421777152 434849658977035072
51773660944116136 95169353706696624
235253570195515360 456179358749714944
40259272152417976 147393376243537344
321883594620630080 326880472905486912
92563978771206016 149292269292024384
283693338748842464 338123571412557888
77056104002759088 202201545421199584
332157996065237952 348122450146104640
43865723270766960 376924020841307520
297299852616617536 453871035766229888
111058096978142400 448073504506170496
104671283457081936 296490834639535680
43575693185696704 334222918473216448
117725030333524208 255289392902320480
36558461774816936 163060958981002528
228441866104226848 431770755199800256
207531095135909728 368153041254103488
151796030597563744 242182196984771552
352348810865248448 362468132826108608
250994425538951136 414104386377625024
349244476626777088 427099071424985216
92754964174906768 222203397130762912
246317831416176416 413112185761506176
89482252717322656 248770658809982400
268581689450221792 316213737419529792
76922717713869312 294772535234398528
49975026480158304 100711019620486960
247602031975282432 394099569994708288
106963215111286096 182780811379941440
251194139664563712 352920451669233664
322917141313295360 409518242792976320
85318640785970512 449249891072026880
70564843878443872 330313538175149184
203699898124842240 281406972368713792
66400103340878544 181265949233323200
88147419434885584 240661918325332704
124689457413496224 425349931259565440
166406263206278464 304287454047853184
140498732164250464 376176731009131520
139805358705644656 155965951625318112
210271940402321120 336746430241443776
125738526709687504 397805066365613760
327006829138627264 453068423700500928
9039513125259802 143899535918884976
268387034954107616 296787175763937664
185490402008189344 302689660833767232
18220433257381100 251337374872590944
370094692405810048 458098453589044288
28619093689721804 157618069604153632
226011190285010304 373615131870261952
20278461168852168 47533941875767952
318191574298539904 390261495090614400
77251636924256032 401619276870015744
102090250690071584 214676891783146080
101550148185662080 410662454147762496
97043213792782064 103077398182445792
34483342766945408 126848586380308416
205075312629676896 340890859013917952
30294402941462692 443769998478787968
180491417017050016 427885362429764864
147372763799475616 170240195382853856
225375167862623808 419136962607209920
260949025841610592 302063801428408320
248446402738948096 300628749530116928
56185968434024984 326131442569196032
136428702168418816 426404777051879040
6790104146485093 78016087694354528
354380441080771904 415039490813011584
21147382502336852 392444615905921152
91818406540319872 302783288335487872
81505552871756000 445246412201063552
329010724752247040 362195234408024320
99514110335747120 329076661167923968
221069862184957440 269625703384662592
18783726344615604 226602403493121728
9189114382937492 286157163658270944
128422472099118896 204529536338188000
276081688169102688 397954066740604416
165908339486135072 364795913602990144
201483865894011680 253221528233572416
27972336248789428 52534218728017392
91100667132778400 264119061213679008
254654444096833888 364169411270264064
111452485496568864 424274118211830848
110622524427298256 136067209577652464
183674916967087104 386876172449611584
30287967476482200 369442540282253120
230418732894216960 409871500433923200
39977176141202120 353021935543936512
49658607984987568 426147106174342592
101405784885411904 333731927795867264
47939113256729920 143369073981629520
213191820013552096 443187964215162880
11931937580257634 388400490808086464
102109831448922752 338279825779312640
197715880737971872 428078624279100096
30653319584037104 160957243831606240
247304566114832096 327863199301257024
178394652317663168 347051180533138432
134911772248538960 201035722126090400
286323073182830016 457101900996539200
83660402434533376 181166600987228768
35169372090386864 70896847925850632
173233024691461472 273801246531776064
261577070617423328 265125463584934464
108879807152630288 199391750986744640
130615279594238592 374678544177696576
175588134585155712 216421622592943104
28215723116465012 397431363933319744
20014290562997940 327549070128624384
350937790004128384 365124176247495232
75620151813183056 124723140733527296
71851349735349888 429799839765523968
290323903867991040 357822223730058752
53067216794913608 322520892004021504
125701841291645536 134821679013687344
40433119355270208 387915089723160512
52010984203237968 387508598022817408
39144282363626432 248453229366095936
117099193545471056 271764344879504320
302274214563114304 377188324439794048
71725037794054920 220668914422291520
23336720105499744 423668797305757056
48163606933768376 142224047662249792
188309776924752192 220942280268944864
118044453536167072 420073851276407040
59020906809938552 352121417240642368
228708147860506208 415104748120321088
29443205018529068 205658389940307872
332164770454157888 411807106319647872
245428697228089056 356347326181415488
52933033949730976 236097986023978176
1774394127690157 448657251602019264
112035607677983936 354940416071843264
191769782529795936 195943548661826592
41418362618365440 401395677180553280
115471944287950608 273841665510517024
105710154871601152 366885647744031936
275611728627324288 318997309643649856
162692220556639136 267776885545576320
44103216692215112 409541398390764672
61863196241125992 299620874530152576
85844418465454032 307045559012346560
243026868692736352 389226971325428608
342846813381000192 406966512961680768
27180087586381112 37643883945433096
183102703791894304 389228085667702208
288908162771953856 339920304330910208
95113363826885328 364157497709985472
140754163219394192 285176931561979872
135142218601451264 215602234318516320
255319965301371040 407372818715576384
15119429864912566 163336351681825600
241235565868170528 362265570855397312
96581294976275776 207345506371705856
7400419798374822 332971151852916288
144396125614173760 408118738331679040
139782465571317456 291714944884756864
307529337300906368 383105995142600960
35415885659118820 397689414763421056
73956195054611600 200866937631700736
232659398932644224 442994757292295680
195510399438224064 232287681930779712
163185388492552832 267566227664342560
235124587788520480 390448710169587776
262509907277569952 308397526043907136
66302515140267704 316825322907686720
90461590483031664 186761845964455776
180158397491073664 444147919623850752
14918728250656834 373796035157476608
242317100758258464 296949196898473664
349390925037663104 418150900209097472
93287410880484992 400472288286926400
227908353345693408 242503481618817344
351647515557604736 369253151985730688
304946295131746432 345501019356822656
44952258510010672 365128047284365184
69983901600432824 298047174199934464
10608926855529214 166021672487039488
101954973865316848 282890203365023200
308827216206005248 325459549666832640
40382679609509032 227414664503597312
265613391334235360 345060041650239872
162015429937607872 391567486150311232
289094459362543040 292363058036425984
61587841866914824 385297023576046464
79387531064987488 200917883249833792
227872540882134592 289474000680370816
65671181618662240 311368149820672064
167703792041167776 389392035198664448
144822836537594272 410256302981414336
381982823925736896 455711209513571520
23699419903885224 59531027753312408
308662260385768704 387948817226259328
294701887324641216 341246135513977664
131217896794945440 351848636471031360
76378551633463680 159812825250560064
26393328987238904 37891489767049656
278670382233595904 353263024112008064
134620329231801008 285732413113671168
248411457791022688 267699645629110240
130383424823844320 206006367812883680
182603198914228224 323731212849649280
60803924452733472 408845389620119040
182454904656591168 443721794777313280
47466243891234168 188908109014914528
157679156952892064 320498875050504640
317029926761112640 412192138543112576
133456019967558768 217699057684726976
111141820161082256 269241687446544928
23286582484227276 232517332357682560
333672851465388032 411188452356129216
178652116107080512 262138101599578240
7032959309779447 9339699713303096
352225914995023744 449777274860965120
200988180014818592 240696560092851168
85571476018187616 320023841611775744
209649046452084704 307735130586920384
76778902842574272 89276046842119680
15253267003126482 324903570671828864
260928468835195136 318306620317673536
213975041729210208 319944383245192064
14052861430639884 200320410393522944
136339651661904160 285935525217704864
147354667859964064 179871730408726464
39546991537239496 168336970563047712
41188452057785712 167494343351193408
44653805579588752 275133535558223776
103097157112492656 202995854857800256
30625664152065928 201959477784177856
79892671819855488 122455895728187456
133332210192429248 334713967318303296
204445616520840768 253001273548078656
75163323230333120 380141242771699072
287821939166103040 354078513731036864
94664912818507664 373592561452871552
281964008586525920 418715707036718592
18591308547388940 145033926801734208
170535049916879968 400334211497542336
140574155490675776 285735882130218272
310678282524923328 432563228119839424
66908508171309416 119008647114538880
151053213536468576 167045196809431040
216600595847118240 253574659758304288
7152741463361482 324116222165938944
186686369031015392 239083467537403744
106014712376585120 362290929377091136
248833089868250400 344940416457173376
98477039955932784 422339756600088256
86131260291066944 117020775603139328
136437779920611104 229146380334754976
120146025138979280 256724030528644320
171606389230632096 448117073488911040
239809226895271456 362293551832292672
256469789924201056 364859116035155584
89147010411890128 114888970780792080
140574071244662048 330827083083057408
52539175896406280 343808762227848192
139543487848118848 361384632761901824
121277875654309808 306571400781545024
210164743496221280 318863161441498176
129726603084156784 177101335246662880
399392132093016064 400226618203962944
405239229398932096 430372061314031040
46853094380790824 436258421652414912
44536747600462704 373609283192717568
17452121597153254 203628099054321600
124667209368892784 399788494362007360
72188035676051936 259986208232150080
69720425091848976 241532862535667424
82802621542118848 434882725080881216
62286457429850872 186268082918724160
246957781004267360 434010115842341376
244869042657616320 271685670255300128
123371658279770256 262794291360133248
376104420084487104 423438953044576384
164701200563999232 350346011220460160
21425679715242928 340365099569391936
41901635708427952 162496649045230112
451922551791836672 456060796833384448
84399859161973056 191722903628210720
42934409583712512 311232675150119360
206010547295535072 268568948993160736
410307436091189824 418732451772657216
164649091963167648 273893819128426144
157641189575976608 421814018779949696
25982072519138700 274124157416579552
31558657735691224 327722634609329344
281468786015729632 297753037217140160
9286822369136836 287170128306600576
72967984841184752 247202693745424704
350420141116396416 413122253878695424
98645109852362816 140052352262301280
36647365720141512 224101100220623584
33711656825689760 64051631580478464
105515604026087232 448062843247844096
99213200417418464 309597176001845376
57078949701330528 193062257756093696
27260210826886264 210136056590871296
133953934936309760 416114199104241280
211654091297217184 289592937404919232
109829037121261760 401000950984931904
297047572693272448 369633379170689664
164075889445596640 372726905389898368
87625006962632736 240888326966922304
151082496340188032 382451973602875904
268426458974469888 279906140498712896
113496680691478032 408610083656811328
136069000989419728 301833153598336576
181840285353847744 219778456288870496
145532616015306272 230901096508175072
140710850590686320 288539702078233664
298794818213117824 435031844163347392
366114530343998656 410933940522164608
104307863286140768 274682658099790080
175006091357706912 270253976896644672
160089051858815328 405227216859798400
39055798445365432 383989214577745152
72206397124405856 127636382341045120
410864415638371456 417145465208750336
173239545903479456 418779652416777024
203085437749957568 215511966349970592
39284988096619584 368203303884655616
134138290276720272 162477946027375456
251959466855769120 273260313492709024
283592004778211552 343593630232875776
51032265067599304 382798601516322816
72515859755295680 264641383496897408
277555171388095680 380303401733980096
128688319090208144 332032159942418240
38306216292719296 221570439786542720
158466793184494304 165259879821874848
87885072227769616 251726257280090432
121932289550288992 232833506367776480
138349582951315456 375734802796898432
239358826610670528 340730827653795072
246596922006085920 295934307570601536
89881303574120720 334072382223203712
83713788770575392 196863683642760384
78092744531374352 373163394894389632
149847242139907392 175453785717340256
307812059943828224 393419248753152704
95828734732989152 434033913460710080
372407231007561856 390299495141902784
137953046073792624 199252342342125632
337158273645666816 373497618037875264
224725114257141216 441416701968759360
19381344837863072 230451557642164416
291114820789575808 333264971949605440
254585250657500320 306907284348066752
150450028589887936 372640770729378048
51268767010798680 262183808782862816
313404605799745984 441025754971492672
75220246081383648 111359949576181536
148483152368860640 203488323939922368
179613913674244640 272720476423092608
6020092723252561 154712930959732544
307901704485628864 401530038259828928
37920388412785120 267396774315186080
412712301322394880 427866033345672640
25935126449896992 81162719769005744
259129085607680736 311013599985491776
221448568063110336 342402076029507008
19506805333223840 333893095396236672
2316420748316108 104097376252137648
57164459406069344 273957852857123904
168060917795926176 294434215140165248
322349053016363136 388257489293669056
71238691895561704 360213577589992384
128309983819790576 429634419948669120
141965201830061712 148749245706731840
372061409591813952 418408943853698816
29994696551153956 173440595556729920
87863632194534880 379987937524955968
27779682831344836 374655488384685760
30970675428316648 55163294408725720
142439548759345904 295230882565204800
69712382599540328 378433111125718272
59141023729561736 454500980737592000
57434207562218800 105977298169059184
72293000168346944 289822087840195904
255393016847275168 366832011664534464
35278903149389716 41178579370480328
241330701167568224 313976624120575616
54475601672106976 380327484861448512
61862140123123616 128385193923712048
58027146788393544 262232428502051040
158322524947995840 370015563066603776
122371227053568144 344983230764769024
248960751822592960 441571358310291264
113037285531074032 199888959568474880
256211072842757888 425933023173486080
28785289926690288 94889824670114464
50991051930458896 107332044601480080
394971750906062656 427405055977173184
289377248652176064 385924180620674688
70854482382740352 195736964617076256
121833110355004192 314388453516835968
210236745884977504 388059420664950080
2025659730605506 40112488530013784
42764564236330960 145719747519419680
434422738464541312 440717697173713088
1202870990190750 4838776594121990
195263166681430368 367512318857356288
30634249482964912 36076417924844416
420921347332963904 450845505187070208
277793489043705504 430117284465445440
98720994852155280 133295784378092992
182570359630381792 321265987404273920
99534228563070448 337288665341315776
189747046190644416 203660317419192064
191808196464893760 246948429142214880
14422162980341274 430567698433585728
267395457287364992 413538949050340608
54775806216812312 381583988278380480
21768266160663916 263103308650301760
79071342286479984 305896471641509248
10959331543278824 70586982846995952
304161159479830464 418295200297282112
71028188880701920 148507898463116448
331562633203617088 452638852160142720
142360503130867664 160856654957985984
75413315047361392 85562996667739904
327823086405718848 332317801606620928
263574007397419552 313056034249841600
297193739635293824 304341155344071680
143703049096813952 259006307130506304
3367392089702570 337304382375738688
376953296448621056 421566508706963136
93501944624613696 298791536829488640
234463658591139040 381058455557321664
175391345330047712 223969386044580928
117153924034155648 368090796556821312
94013839759186928 406421677247992768
128386148135353168 206301694365592384
43987217369458760 435584261325996352
289488599976652992 443622080395115904
105093477115412320 286445347142501376
162248840164580672 318152014754374208
250896779468386752 449100436133855488
152083901165455680 286531616114111552
212147088816258176 395140282630726144
123511825185303840 295641367137263104
16055664989927128 99652580723498016
77807413318537232 199006043610529440
99198970609244704 348215479501203840
117349401109911568 137909555489854112
8491328149087890 406950682344453312
296863401107033984 346613966612992320
376052904411009088 451083832345658752
122079553037773664 150927878647821024
179983733183187360 357972626594154048
213468965210065440 370387666538919552
63586180975579024 417033521881688128
228858970380669088 244061044317067456
104659607013238832 297483084818056896
93528479611279120 111486364884514080
298872304988344064 319376748000232640
340587140961080448 385797854084108992
375495300526102080 425014829290129280
118558352637143744 153811528282534720
17431808068409414 76982740793499248
62399681774370952 365201254063978368
38597861795010840 349022222809676544
307459153935457792 411477692503792768
158822164649599936 181704517235248448
292295419570384832 402384165596410432
121520326983965392 414241526206956096
132711231007356192 210316736612154656
159077988917314752 318238285393019904
8537792481255489 142452694006777536
116352529870994960 119586180684073360
61558588485617624 312551443556744320
68018821448892056 322430750519514688
340232470351777664 417273243828850048
341381133926330880 408472981719477120
238316883688344800 392790091940117568
130049125700655872 384969431243191680
99363491089286944 245216462028136736
24984868386563960 265373776223488160
230288364280133952 272178855322701280
27824218737605656 283728755286658240
330097467014421888 370924111579334720
44349579515059800 331715957118125888
213366611233694400 229010066340147680
207807924193647072 442652083683724736
26049780170875780 224282760922795904
132779178546863584 155232491183384736
97407929746696336 327973734170419776
93387624909047600 205359898169093152
114090109383591792 407193370727585152
12441010984095364 335509471662070464
310351721378232000 350392687949839744
124811768431687440 161925854531701408
9119046166635634 82103044081945376
105263981333839040 134130540469381008
76523035507997264 163788689885914752
111607538626625472 295153172269367360
173643173824021152 225897416838753728
24038919314479504 103047378534613328
6125872696285205 252907705745017056
174850568333471232 262612305325994240
81212145904567600 186615784285577984
46490180717109040 428120226268182336
20494128505973360 216718272786218592
122030819643326320 217556586892864256
71252056587924456 362823729829653056
328521016600500736 411739265164675328
18402253230074544 74209533237618224
175698364846104544 453633901986721216
365945885605583232 366494177725523904
241301465780579264 339191385947307200
186530240310646816 351606044780915136
287946515810680448 346270030264106112
45080499310685392 180244264118879392
218677681743269056 418019305841188352
32362151316138720 454736761805654848
105991660113929536 279771419071765568
212083626085598272 310677676837032576
60874444142378520 331239062268232128
81615663695283776 115298612772632016
117537712525911776 202084132289176160
55331150291127064 419295033679514944
258479850286434496 454589927689082496
217986736176778624 237477650274974976
355967465954011264 360551409727176192
5291945060120694 412786267581866304
64046437721031496 405849817973037120
300830572702434944 427255059454037760
248316933676011840 329031206495959488
55326315168594056 217855971080140096
94913762055826048 136160035660841104
19900020280448744 169061233701671584
94290942224067936 256084966988332064
88857852355635408 356647477021429568
16926656799812714 164506844042709504
189339692121685088 272322428160775712
337541650147130624 434075081325022592
44352257172007536 451712595039859136
116248006407013424 317638635047759424
21325303764718104 419828391081382720
31705194658859564 447343473225113088
341231300284738944 360931312568715584
208618103496001056 240838033552862048
33458728911876172 251236747970745632
219736663615552224 282785734067935328
194634672450424704 363058513739450048
43470494093645448 294317430362226112
14299679817151234 435185908042900288
80851889181746224 286850559499127968
178365146186974080 252601847533106336
245121626374717664 326866977567278528
105320865395379488 182176940431358528
64102247995683328 406295991265140160
19573437406190280 299792585942627136
228366735686996064 359732616119262080
17219094658543354 378150899369425856
55275627529146944 296489644912948160
32161615745685796 115077616595542304
128370735643941504 175010869487802656
233035017134653984 305131640931908928
45029432957418520 168091983723013152
79837213860977008 287007245370344000
325626634616877376 447254542160802816
104707982879314976 312310015629955328
6451625014822056 71903490996031600
19841040226977292 358218895409758208
283042127010010112 446452820783992960
274108071329367136 362373627108314944
88718714181360864 90352143260760112
93334011783136576 432092930531626432
226703714361637440 353854832356826560
146269086708565824 195388318130115680
118790415566252960 138762215267475296
80799858523240896 355029061420735360
121666025359655984 329422147200014528
314045872414372544 409384970758359424
330246599306175296 364275307708033600
380601850490809536 455887764563401792
59559636168767856 224165502359667072
193082922582783648 212758949494015840
383253562670045120 442987516882385344
208394652617688032 209796284545202112
330371003760727424 455943443637783936
197817058512073536 233945083538377536
308436503049159936 393929078203934912
309625659957784000 426066312561612992
112801274534829056 275102454775667968
116379321347419456 135386544961664128
23548363144738748 97536565317994816
296517598914740032 387617524748203648
16622060401976132 439371385493705344
349704199746458624 397026795716218240
328271766481310336 425806506334455936
258094200700183424 398726923392450880
217229066052553568 296105452451553152
154598721066711232 440928368927763136
624819934508677 344467225917667904
304186008875349376 318498156063714816
341523290177685760 458352856230183808
34227136409662884 183806088241992352
98884669763050080 192639339441296320
194019467484787392 231708135577968096
113071976483732992 445575260582933824
288557152845148288 439453534913619456
164915783139841888 371715748289619456
258758581419082176 335451123995827904
280811301325048288 331018946897517120
208758006647886080 372147090096106176
216153183304971584 363097053027099200
95444202507087360 407211172773835392
95066211404476560 450762917205700608
40427101889551624 331150863067019712
30494927218051904 179568515203860544
54220827900787960 93504681409729136
123213171771178272 143198945162026304
405602793595646528 440054810770065152
151134067550282048 421231109151096832
117102668836997312 320316322876386304
12715035047015294 348300437313205120
436104624646416896 451458658649505536
396530778679365440 441892101396136192
95881360107657392 425554614687657472
319463970956249664 325442764143766656
76014152612225632 340600045949369472
319221092160512128 430095375320892288
23568140848063980 113580053784232528
78778241774541216 297559905317449344
226421688094000320 373869939013277696
1315699775064698 372476175449773696
411253005825800384 449979770119857024
125137663682004672 357781956861520000
169253603118109376 219277183029375008
73108912485080688 287220849391521632
67022938838335344 78359349140305456
8143696579811413 31974136507996216
39203037441696656 288205172647170368
11834407780291606 64731028618938768
343886087794330496 406354561180904128
239811212732158368 336908046845230656
225614099200236320 426736019781629504
35264336204832992 334068614320540672
211674687240882912 358989455875872000
142123185237975088 322917921704961344
25234591614400812 99527781753598480
106418870838627200 399532671304101184
14235642431405824 304198820525049216
272907712908639296 312794989054142656
311381700263670656 448863684435968832
23902756616726312 267715978252122496
47426814041534288 318977433569828608
41756795331693608 263951426711925792
136086342623008080 448056753538891136
33749852156159900 406173491761254336
131445694339709600 305171385817240640
122311857924169200 414529738364722048
379230519926624320 426827582193556672
369494152213149312 376994715590803456
36469364324486336 232354035320043424
187033261315560992 398388738148061696
277969066836474368 420115497234876160
368368733791622848 430623405836767104
259980585439556736 423952340716055616
155638692041594112 408742424740678784
290389408585622144 350466552367497600
393260185670560320 451037290739827648
270914477646984384 276436125287467936
147270293903446592 279015865403964608
274915980622783008 310717379995826944
37420509530684112 248240730549549248
20017521161388912 324683302249347776
198517522016804704 244737685463883584
193456862089261184 364993968295736320
149700140624176928 243107275742532416
225246138070353600 317697358101069056
37507205940552536 222140994155172384
49073112091692432 127057932121711520
141270484932544928 264458411911898080
28841354161476236 94899654283205040
42858802659586304 202531596335098816
153280065661910720 241575486234109280
29458861800553180 140059283867208544
93960074509591952 226394625818021408
42261800349712712 390263794393544064
372968764378372864 396187887505880832
31429488039333572 131718145861983392
288173816930262400 376159240892609856
176058214847644544 291227018971748672
177815384320064480 457286697994738432
158578398395623008 456071498943550464
51179113585670416 352656110076660608
50003437410107792 272488437695666624
52523390350424360 56577160183780744
144124844980777056 243395013678696640
207100759769215424 395284638994460672
289316771634922368 375809076661188032
37536784031560136 140951111305079104
186287697718873184 259637086687572416
180928011121403392 199952638082720416
12316732986268428 80397224826969728
331321986579392896 401497750371456896
338545636253462976 398885507011420160
87682630349551264 242082010551633152
34883730369890028 413929113913105088
71711476364131264 245532169670640128
227421699946416928 366813672540022912
292787712468578112 305205677708080320
229115455898035872 340272657548741504
91978048211568304 124915570730762448
25631258595794076 141422964712078576
191115443872542656 251779718422775104
230766205408096704 264646768952132544
421379628044325504 445244891475864896
338161065432759872 407127703659191424
8380362493014388 387368912860943232
210188206351619936 411583676876034880
227087860165376096 281971492803853824
139469938878112320 268719457252401536
65098260814870424 67314242546949864
121044421504710176 433631230753200512
42008574424832856 252321400978298176
128711019041956848 177758525921533664
375633115546792640 400167365663018304
42420855697498496 324944049471222592
25795854013158052 358726502383501760
329744176484171584 454895459546562624
256963146655792960 283399805026558336
409130393938814912 411061905463230144
184645628370744800 277243606432628128
267903990272454528 446334716165986752
37575758607495288 323703899992083200
142962078038574336 267827047323171520
133841512238499264 281979753277426048
94832211352386064 325218188503711040
153167087334860032 302854468467637568
140195086868435536 288567062425300608
91590378704238544 219386357374050464
53184569231817888 211922100826727616
4986695555944073 334150379503787968
30645481988404660 363870118690614848
165852448534767808 381472458791109696
55478709603290480 227874803502937888
75787212538919680 307009932632683712
97479205659662704 281227997806755712
10788045221076806 191294566332582880
402330713873872192 453701474364131200
132152473842208448 234988025250087040
51854970126093720 317021299753895104
112122376429188080 290459839955178112
78837036835722784 417902709087938752
192702643874138048 320264584759155520
149863294982794880 352595592930802048
152720997843494112 168616730733225088
409535600605041472 440202943872823360
16026816262770692 200878148407284288
170213926347793568 293394168832995712
58431032564488600 241882947720172128
36928467381160176 446588268727245312
15701101387068444 372528101588249920
142350599890413296 393302552389948416
268362290869831520 378503472139770048
121481043350587312 208053044969471168
186174073212641568 414066604735488256
106512463369193632 427526122209295104
301251756462506688 424292370136836608
249223878602717184 341629379906449600
57936707967372744 399508961571810880
142589397925284464 278455259882701760
281821369897244256 283275404176997344
63597836322148136 232848055000379200
26109937557142940 39364951295882200
126401552760246928 182164306899766496
185279440525138368 339291701445092352
152003762964676064 231039516493951648
36484784886092536 432779945619462464
79000131338392720 180247495067005088
195109559176445184 388899433818343616
128531913512388688 391351633773783360
225637944131031808 445856385242686016
35567989998103236 299227244915257216
141097035829972368 142244787426861024
144509621499565696 350263319751414784
107183935827563472 306797224125182592
19873558616178228 69146193892760384
261172065680214464 303902497270478784
218451976125655200 305306993126274112
179715050283098432 344572992528575360
13370678065512406 110373750382920032
158201799351015200 452332299301938432
189691014247332416 298838852533363584
52307874107823840 275758471470665728
81733168550031088 285945922978910176
293771260688286592 295763413496131840
263121305045271456 360258097232881408
179852183506418944 378519947899517568
10267683801892628 199364452289526304
30751674740215980 378412419669505152
172681384700950752 350121227489251328
248809535191347104 299682288168320960
55259557416916256 69034379154461976
123732969696245856 132793886354904960
209030188346214912 407274194799353920
179512145216451872 258287711400573376
179458806809230944 217962195128195296
51084421542213936 398739371973516224
228209530794955744 422747151124705280
28420307266023108 77601018048391248
241910098017225984 293060620586940288
37083384695789376 198694778034986976
123838763164709088 255962565631057600
425026937013483456 445300171128081984
2608498426862969 454438905473679552
27157956273651488 334659872983650368
152656362119704672 360372816214706816
131991181926178384 215593077811925344
35161015349357296 310325073638073088
4315530771492177 33742117919052400
127105707606091376 309567118469143808
89655276110046528 418669301148720192
155432139893230592 425482683124918528
375399047618050176 400059492337806144
200663175574765760 376982787544295680
124441884479366512 346487465404590400
246595602980147392 274221786476641728
120471437828409856 291453847037652160
388179868533328960 392339997535991744
16011971006802392 128171265326497584
2860881433267515 64822536394865144
246961825335382080 319155368168984512
400407174070317120 417161107172420608
126602647039393040 189550849065651520
40076495174218224 379500100482112512
299927662877112064 361384317374026304
226773374950646720 381264134894843136
140191287259117184 399283807117622848
330476341223530240 390103058847022400
25849981939645180 448858184635497088
3052033820867000 265932397987298720
97287483089932960 210093494311638688
195617198177002112 384373034009654848
328071483184280000 340143400954059008
126814285775429248 332669333088004160
236474910695273760 397570481275269184
194857201652668832 388094071487109440
145553994703855168 158155943868635936
258723360855784384 436647538529094208
199741807611160736 390558348461695552
73454705294509504 303546078491737024
63810848225496584 144143492598955872
315282080917336320 386570568884050816
169216586593371104 189792934424101536
152259644054010208 397418835350439872
212138225334591136 292679118443179072
36376680431350096 343532875567868288
85760347184175408 179048648427396640
174677121052355808 418049223887050048
350783410425339648 404669847350015168
269805093399887296 337584102204743040
33180238779621712 92015668253235184
43378544954420112 262134144372116288
405284410268467008 455032628588753664
85453392134398592 442290295085990400
260495138671403264 332310782567213568
96819709323830816 438781347479441536
151989487338067648 383666406027464704
34815126390522196 181640291760283648
331628117932107008 420797680085744576
186170342535150 167200669632722464
59052277936125176 136493229872914144
73844665051178864 139403276119825456
269028456679084256 429625658069191168
31677125013217300 177338290158655648
424650259397647616 432202125681735168
213707038148945728 310615529119070656
127586455871989872 369408156001473536
24095427228079992 390893995655394752
390190754649633600 440307001064140352
200259279597046848 319006308605398720
69304364223978720 120445261607013184
176305109002571136 198550279340292800
272845702124239296 449710079423204032
197049289765801728 315192710336642304
104946932610110784 175116316583193952
208024895259539072 262561649415923456
173935145328423008 439223162498163712
4053480531542968 219587489478245888
5045569155238351 419752212361341504
12405287069099762 452960288766901504
201323246796433312 310868701056654592
359547013906619008 418871465831680448
119027496747186304 356408625329267520
120929715125738688 397435739481617408
100147929553192384 447338831333347392
65006755764867848 404917380188590208
5306353025148194 50045924465815016
235868676190518592 251754571955824800
441245153773128320 456650782204456960
17233330546163144 348866959477518272
44483202370025936 314951103428367488
13133189582944754 115249068645714656
86800720269536800 224434930142958656
50094849014250648 268898354923376736
81418191987942448 333084995027665152
187340427357836864 266555291177079328
84620766927524416 276925448751524640
291924571792126464 379725446535661632
137971235553382832 410915961143293504
48997134692372168 95049108011629696
159409985853500576 345476066512540096
20036633248862636 139852468938927456
106654118540204864 221232202796729600
273817267633985344 456856570857434304
38535625921712216 369911802988315200
32161741919139888 246154752715496896
333885041794184768 394190042900882048
110350264075695888 453543903228886720
441832069548476288 452593246117825472
406712212261614592 431466455537487488
110285984479004032 396437607083245568
1220843909180245 48509613935684832
11112982817521736 277310033289097568
211597347005797408 348544830214520384
114259380105586736 213704106513015520
297548617051305280 379038327557183744
228704705275796992 420242078768624640
106679444004129872 240244047377460224
124970944160251888 183172251702386464
163637887952789344 371929191725516800
181695350231339808 227844538566740864
143560276536085248 255178099686007392
431411175032237952 447303253637404096
286733648100732768 313301197764916224
398578069023292736 443194028892961728
5574301013274775 237860278171627712
195176671953747968 407159830079291072
119383726197026784 322831874960725056
170077835903025568 212389733789417440
95566500235319296 220378446535780000
347774346161657344 383494545340417984
156879454295996768 237892690426389152
203700890847839744 337740118321622912
18069750509046280 231121058858051328
31670387742775460 85953475774542912
127273113387758816 335449548334203456
32694243922574756 300605877995577856
329586341304827584 455673281638467328
140141709570986656 447884577956464960
67726713205361624 420584033803346688
253067006901053728 265672535384631520
202492808773737056 330925907812204864
129791223659817136 248942039542954592
34846554009315328 142195862911265424
287518056529239712 306972060542756160
56830746264132496 293587952344677760
103261121575333744 346342550970654080
196350044646874432 301408358985901568
107069637380084448 286053700217031744
281724846250159872 403380588096008128
93338368993681648 95872874151870384
173167739503009664 239686008500076672
50774236914851592 106466581193199600
20608269559157604 305358345262571456
10535931594494084 445594191220139712
240273726245762528 405739669464650432
14427644491775486 20202975633227476
243729164171907264 414160580942404608
349087514112400448 385752938940632704
147604774826207520 319146169187715648
225006955210420960 234557407125938848
39010530243552056 115815582624268384
25945834251774552 420165729560225792
115736346348367792 450173235502055296
46748935146726360 169539523147419200
235971153367121856 252531718487990592
203480444409583264 221173465576079616
161546135736881856 295789633662561920
270982280973588896 406317255425617408
60065263511653768 226452760444802080
6087585276552731 157840043766826336
71804178544382568 74401859603932352
7930792463431480 26288062190098188
196004877065574304 208540352537620480
163350510991543264 383069791112768320
239090126978580096 270063875451867840
63268771908281480 200674985080161728
148500958015602112 171200128056531968
81178664659057904 360805267583444544
20907276420967664 402964294361385536
380197152632991552 384886105855771200
191467369512660096 223715108335045152
399884583783232576 453305845142438464
242472102505071424 376379474994560832
56846624425281416 352734321843314816
188625312623203712 370991059278637952
130812262962695392 279033946979520896
22251843498661312 441242001195875072
123511809633871536 255672331505198016
252352913646136992 289611837272747136
95538924481045568 100669747909081536
337152347912445760 361240872905817984
191797909256501312 253921325248986048
54005761180298648 183089054270218848
2977952346837665 225048593918619136
244792629457508896 365193997260812224
325037525456070592 435547916916348096
109077452533443152 215692613196062976
139675519517601008 441562411526020224
124578350030846848 394899289717912768
138430186468930368 446930673659879104
242527272560345568 297185148700502656
332479583038179968 397609822472626688
21441675211504124 238083407203657984
37837124549765536 350174868463342464
267318523649996544 327086626109125888
33260413441202448 381071647013543872
130902168124380240 298837011447315968
297434526376652608 307530893405417472
13335752878364828 185427793874453664
37657955527501720 261442900361777408
108423797275382992 426458827706304128
109502289877684784 379957870819279040
8251604958806459 177042645153646272
108786479508301344 427346551020833728
340112281417816192 390428360807165504
25702619279944056 328938122211547648
103780023310839760 391921305358408192
259147657737834912 280564074937205056
131550924662697776 337130672251616064
186525676738171136 447830537183469824
20476004548741060 189542331910599456
268133193400978464 288111503796140064
40337109749332576 88027729639646496
60814951723194456 355472068854097792
201492127140682368 351488395630999488
19374910659956608 416317849353586880
133176970062810800 157630702703476704
307493292970106 311328622355780416
321450026548820864 451785427918267520
378690833928677248 453587419562766336
114466977614803408 206789425335251456
139811606050017360 401734739743647232
99704228837958880 131829940359645712
37151961793070352 147289587776202976
3514933324720473 419985330359226048
163244328333831072 179050228856220160
188722394816491840 265110540592409344
124353466107735392 321073351275931648
21346229100139272 143428563400928064
198530108083226496 410905927183972224
293861533192218944 377604647925866368
88071849218531104 271778084559616000
64502458913763768 85637183223951344
64653605424237416 432500315521759040
109104099791181040 291284751483347264
251526354526742080 304067428347690688
85197764343673440 151182501309710464
389749949350986496 428603277519604096
125208986068089776 412523943199775680
300233752450764672 327271166720735936
30864634494112532 122178041481579712
214173660399425952 253115223646823744
128461373457933920 311214976372041152
306432520614003328 430005822543823168
101608400033570464 223940667935896096
4569819867689917 344771225636846848
42902564048950920 435028085750166720
258888269874027872 372270080377958016
3518325959493217 42464004363203504
255930498597823296 301926852862638208
70950842994610696 436895951576193344
193609499851316512 231247361052120992
142076533797036320 437651563149362048
31383133048470928 355567487370929600
99295581596170320 455778265117337152
10659579848224262 385043868169016832
164032970757064160 435697952792419008
191754496465399104 347954447093515520
132466994549012928 174546446563727968
69789954980510608 352791002291605312
41674966516050656 256308865961767200
214320518053010368 431457245652321344
134859309649766384 276128158125599264
222327385329500256 350354221158480640
181068408928397184 229526862632380160
102430612407468160 264408577079655136
85689913327459888 322370150292429440
266697663566117600 267331381277137248
149753371188053728 366879002789210240
114895453699253200 218518885055282336
228264231569682016 452404036333034944
373856892146930368 416865402038909184
126667829160614816 252234608864127392
109627373974151600 167268594510370048
115111791794673152 338778519568019264
23907288691356200 177325764421396160
900876076322436 250563427691440480
200645945613315776 293146988431586624
304572516002559168 434030697344823936
186280340211928896 377900176528321024
84898365158569824 159517762537108512
67379792398318208 246767826715109888
24901953973798172 410534303580568768
11271764178232886 43034673260198072
34531433113784924 302219588027406784
154409163489209024 163962050570000352
155946415765340288 313100753390309888
234861628127003104 328930718017950336
204075260765759936 341567179686809664
81549717967935024 379228271958382976
276760310052659328 417881610505290240
264937003102839264 425944364220274816
150998264241521792 447406929628093696
18938963342141260 400577549212764288
282271307120500352 400394074675479872
37391475626374408 410739351571780992
303488787547387008 366669015604210368
223753559236548832 274999609451569472
47046135352570360 159541304313789280
81344585340692064 190295330969343872
297891565986703808 334931674187531968
29706269145190676 120842673756654352
285507585416609248 414388585533905920
17486655392354332 213842939749309056
107040833493620560 294306524900031424
20861108830809756 308681713426008320
340749351793317504 377361210797467456
179526798323600960 364728252374560256
49838813803309008 426337526899792832
227571257630549216 363485308798220096
258674952190444832 305069950059047296
215507015232558912 253184816950990592
239663406080255680 433428976896817344
141828710474874656 190694515188971904
336424306625634304 366867211793096768
67058803381976128 345272706157993792
182812705249595360 246888994079934176
90154394284442048 191786499211460768
44263580895945088 396530635527789760
69335212822679392 370416879876462912
34731305164191312 355669857203501440
27046865179405080 169386340194421472
224618545154533504 246009630764621440
24078329671157616 395054286200240768
134592069370881536 318409555774134336
136877370976112960 236334642930458656
40604362915122752 46713809491847944
34478306195490412 123324171368353120
52724699525493104 108014461447246848
171772063886210912 218761425626315296
177585926573511200 370352268683564992
139450872957354736 333308628652298624
625386016939333 224606134140601824
51637062412349640 255784130441276288
52201148411116872 58730959946762776
135250142077001056 205794789663465984
232828665558729120 389577420497206976
6574008013081070 117443267782164832
53198603126381768 410563885701851968
139597811622917040 285500731703556896
107725932395620640 178458412673425824
31208404862415848 211959482726423968
245241679977287264 322106735360542592
282469801009904064 388923247467844864
270641911802923232 441085676180571456
93659631011213456 452486293180620928
52329447270728792 176600274693887200
178739077336248608 327099339587898368
38693988907729160 274052903063141824
197689512779019552 315526336726792064
330476712564410 456668916600591488
257724598346345632 307172067240598336
191511819464302304 331444007889328000
51410414454321704 105512049235192160
306591025832617920 324488949195123328
273122919250445184 403355796402453120
147555757683838400 298167775743943680
197566498771211040 366618525311212736
11250090301005 81238914073953024
242251439566671040 244649490462800288
346740139129316800 457018611252594752
13412415072993752 339011233611457344
90033807221595216 428532417596286528
192937067420556160 298517886323778496
50629103582299552 296126648932871488
123896794919242144 388762678346783488
297090553979713024 354225428895894080
53335653182593312 186677658879400096
233703531761919904 296412381359983808
118958584245568336 159744865897154336
233947697678962048 251471970454523488
71837457440615720 293793808357892544
188234185234384768 336351913771451328
8662424876281318 418698145075322752
81759289913963328 276353583126628192
145729594449923360 366742796367235584
62415221337323400 132885082997174704
320441931848481280 432276150912078784
223001494137905152 363402198502129856
38372313480310912 293925213622122624
212440058698195360 397954817572730368
206347935912589568 265877753223515520
133227155266037008 423387112428101120
75719659403463408 370613501765033856
4952316915052452 328670813627156672
271401302840066784 280025223247090112
259362698745745824 317315136287375808
92257320090975008 308741274899811712
225925503797768672 271279724567906784
239961457978719328 448738918818349120
28460432215271408 149694443853919712
291706310829494336 431432762901361280
170915027006916864 449794278951232512
249993578217944416 450281989799345984
41335079137809952 352572963861384320
181654932104582112 252006830020985600
14768568448974826 384063387689746816
15469048600762024 326538782504816640
323403424095150848 413915520264891648
38026504271112728 302645639326380800
31246478815995860 45710326203659536
167423375716232256 353382294325543296
74881649024535536 130816103439480800
71020252862055816 367253478970238528
119750932034539344 120630702704241872
33212279607053328 162314811662012448
141206534810879152 364229937702344512
36329495445107160 210780575618017632
228310608630526496 277560621612588832
285107539540604256 324896801697662656
116968188995981936 374701956184729984
51903098665255752 63834790553726696
51058846813419296 346290953065643584
84986463956536624 215739841861627904
313249281093993152 362657615459775488
267217255983688160 363217429676120128
417439777621516608 436183415615812928
68198340948456616 111603710839868208
265161154671173056 300750260626790464
138173229955812528 255319313958618528
5605475414334637 62476226996229184
13381920083209268 322059286947853888
6810049191027771 252234383577553216
104440485893471072 339156756614136512
221500713792433152 450401097665323264
328055532415779328 391205450614320960
213627415874987008 381301408332624384
310862789732537472 426252372747419456
60156056125059544 280892098111668128
232743356034315136 348189904372080896
275609459353996448 421725768201775936
306304124371207488 331615683527301888
404401840406520000 424592419557192064
293908307674470144 362449288609661568
185532206994580128 286895409645528672
183227561205927200 293253802222016704
169364200433927488 276438960466157184
96702487171758400 385003617362135552
177866811971436256 429592428688163776
70936339512473984 353843583764085632
168595576755628640 222110764166286016
361584026681336320 416225095000803968
154386767364550272 451673809942533568
26111031745975884 204504368279061312
216247618832192672 452980024987478144
239749791730936896 434664762763440384
63685961687745992 200534019637914368
437356637485307776 441006706940040640
333675635326261120 411495446029039360
42819108667320568 455202426321624896
3873405499687700 266492602683459424
229542827919058912 432281881700596800
51185176560530848 374740770949315776
143457110221264992 241981918244933248
134873667523580320 225102430395020736
269537763729450880 344170867048979776
136817408037619648 164543305401819360
240792256646026624 367575794178725952
1095124278924328 414282147146220864
278643931331196064 326181761862040320
400973390135966272 436164971800711680
324734094610997824 344548990306091200
77233368723833776 361431987646322112
20702842412580688 125037246374918544
185777971092096000 279800246672858208
182120938761360448 211654565737105600
303888334594024320 319660904905391232
186156826591865984 328360964353022912
319828490651833984 445790206115402624
349521874985461056 452021640825687488
367233591275622848 431239756563102976
207378627266127456 373298899847244672
65844863283515120 198328482063182016
173846264353452736 446740313683193024
115769971000519328 198791216487884064
60128275008402696 377679182707832320
263869090850888288 441376802489203712
15434968962000844 117505079946874944
148341856240882464 273590044814788000
92434909318944416 312778858363025728
27073148005658196 289686150792417472
32991105029899504 249684137588860416
138228473331560752 172565775761955360
114121643732197024 173346826032861824
119393193252092496 143349127887098960
146240739278190528 367813169532322240
83125222543459280 147362414292919040
390100827431442176 398193979874710272
126821932406135280 280088177416209376
80618586578503072 363494152123797312
58518405688131824 129889640025854832
57560035763237456 278944618001311168
151659821753158144 268531532873081920
77201427549177440 425273156733518016
20369042434616784 74715524974029904
242803281812410400 447555562291056256
108043764841575008 240594934403995840
104797627216643040 209069790283348672
69064568612619792 298055601398642624
203319124204171168 336035516837842432
152384622317977728 290583327718435072
136070717087235472 172215088517773792
93104371796247120 182443830514403616
30071272519786472 419279936536162560
109702889955736160 209073643830504928
325237248888395648 399927881903211840
312926564699428864 382027837241364096
59811787162004872 207251682169747936
244616261245715552 377158556746793472
151184097914061888 283923835917115488
378066184380576704 386654634802563904
283973492620875776 357386021418001344
13472766873358948 251270587568652512
271715055652831648 341860778504531392
87462389518682032 266357876319417216
297275737858307520 434143628595550016
282452352009750624 430945559532631744
289169612679873280 301734934553702464
64822554348772192 432248319789368896
264707943148783104 404425529348976640
156319627030514720 363078702179633536
303291517120306752 445996890645616768
44952149393189920 427466827067288064
30443185807235944 190178816767959136
269551170557643200 413499240669741760
1408718731301155 167655365083988448
149151322431510592 295968740366236160
53172412075414192 332125583315588736
140631069669823136 340335986803913088
71285848631443832 246353511172552224
13760602245866650 42525196158504968
3731698494483278 9548455410935252
90344868812556144 401309179345159168
195517162800663264 258294382411421088
16468817281787414 165218970935597024
110892993204138864 379566538303392192
14920435199725202 226309385118902176
328639769020663 144446435486788576
107223802942605968 271710306599266720
192343938126766176 353567273588529920
128755289344090832 357765901686210624
87176599198686672 133055351750339456
320419181790378752 323941852066761856
95420618896610048 331770221632821184
316084604744013184 328133895094981056
120962256679329808 334462725563802688
315330229225770880 332681159450090048
316749251547688832 339585472310407232
232098187801995872 282435374537323360
139849080034212224 334911076780975872
57629656255266536 329648034436575040
180664295677965408 335406066464625344
92811098939364528 145643654810776736
198422305323274688 341090213364544704
117388941683864656 431625817798114752
246568370913823776 326351737305405248
61144463076995512 172301229487455712
175631918032911968 200557638368784928
89055144647701920 260487899099466560
68833596932406472 107192651261932096
262264440540095520 393094391692142848
29228043125437156 108494105425257184
360930473172876288 374027983409340224
6599633971178409 370693385765797440
33234351849173676 82921650012025808
110516726436783456 431119894554509888
36177685648183360 261948708681677728
167746751537376832 183161493937895520
195668787432828832 337899192901315072
117671510436369040 174848630052915456
17904565651737960 337671988876025216
213675822203882144 358355126737203008
261846782738693184 317321079627553472
370843001301152256 451076551215617472
235348222730539488 363462276234541440
227252782443619328 381537689406451584
260685940304151136 267084038750521696
332727196239622336 390526113400172608
276642125808186208 302522515292473792
73639699725578176 75971565324387280
265061861458572832 299351034882555648
42303171154822896 454002687976366592
101175235342026208 167765370187492832
187136341177479616 224538956411204384
110281698248993920 328673773030958272
273005887995462080 370464375865109888
62504600210294696 297833615608969920
297019372143689728 331452275128516480
376847730804608896 424710936683135168
149945011021692224 202865335553462656
400752389764764096 437552305005921280
259408327469522272 265681144250023840
198316161535923840 258984604389340704
259033702498400512 278637994068787968
350449279437692480 393679678415155264
182829165791035488 263640757368423488
249631464881036992 448618337310026048
157600937805204736 230344812911971168
20332990417399884 72823595912506608
7297202330541345 300475260183549888
36750946731293352 358139380621368768
173626987522429504 177448744355539264
310059411317458752 439560842939729152
168856814547976352 390469661576341376
234309090889948736 271248387078927904
133318559790999008 254688748881939680
366872835506851328 454640290393681728
282534463091697152 325883931574632768
47390840965612752 139035315377133056
97543554027469840 225125797242622560
266796832893926624 398163958417810816
201396424590880224 388534060707240000
197291155950234080 260289208482140384
128187177483598512 207682706369087552
40196732010196960 251246723639200000
33748769909344868 180022978146888800
57526708818082616 63429975121181752
160202099272790976 213512149617040000
122579118816818720 260201895300780320
18123166422370376 396399554898355648
356315033930763776 380257115886098688
203780509885582752 364280969661131392
79057349246919664 176059160877688864
183140589264225856 436303367068571392
47617854702755672 366495798344274176
271403556952821632 341915856366338880
120649529916359744 232719581675259328
104686396885601712 184420007093707392
24946169838429656 357745348494294720
148833169309264192 311587952787882048
24691001871088684 434139689358222272
296465699617933184 351132590641270336
25795848409098092 392423126391655040
344399569597319936 363178579043932480
15514873172957072 106433921638673216
188103890632793280 456524711913310976
69688072033517560 305808663636635328
183530558985613760 427980144952483584
83740489015696752 234834108452459424
35296030686203364 233397547617129376
307319660268054336 441089105715139712
67725926637111112 147573564545237056
246260981009077536 405407520564860480
258729235748768256 357124887504961024
362173170759578944 389625391502905344
189721505499688832 233632140681642720
54267808848522432 119180120531300448
12460661445242694 183379243642907168
4829454873950070 362824953991009408
101824003631884016 286501779689059232
118674373106703776 235564166339271456
191299178506838592 368416259073818240
33566733036195520 163503308578628448
70186400346487960 105724643505673760
260618929669862400 376679055482460928
160639246019454528 397935644299956608
234371388825573312 387520937988777792
129929367518870400 237890164728172576
224499271186753536 435555698907946112
350728203443225088 398597270971174272
81111440581106352 275638661189591520
431309535047355712 439305642679548992
235839351758956160 396708345070206080
400204945850079552 416208351396207936
57066788492951736 415175724336112448
89776473370305376 107875718735276304
244616846949316896 257736047455387488
156779889176753664 425492257738753920
401204736455122432 432900050956175360
136616442659272096 255360760448413856
26135368173262156 396335057150364288
99591975349534096 450727866524913600
201087860336074720 217427741098909984
151678418992736928 224523188440870528
214466392094669152 377167304744054528
197918999222792224 380273949271372160
430490894484391040 447962408917779264
384559479144251648 431399467304303232
183596828832536544 412061465897251968
179829233102400096 361134670336376640
69694838634212264 208458365319148512
137772825708871552 141106419272235424
181407485062461760 342160154889940608
213517757478846016 284754537049933952
257921661141720192 351236147511254400
208882188839785280 441796994393111488
159751980404698432 407693255194381312
166018980341819520 395810637040292288
201256491323387360 317645002037676800
376433672364858240 388059887901277120
90394994047967808 334574544973300480
220252599591043392 227230758894700608
100171041040997760 252884125924148192
261643601084640896 333970969673576704
112391870799105488 279945206764549824
210236600109039776 423120914033926208
253946239761747904 309898664628738368
214161655529314592 243303410532171200
114529751636788000 155330667399204032
164282554391023616 420846231802403008
201626313579456480 369332450073115648
38112168241113184 235412172385072800
121073394285424576 159489638195241664
139422229787757728 192439589511916000
168924684497907904 388098860622716352
24674610878422472 165971666779883968
5583601263202136 310147137115404608
400180912829580736 401333027003155776
179354728496108896 312971524689272256
341219088387713024 422569593464179968
314633721565087424 381002504064096832
220712568633644608 385775302616596992
198308812933152928 268534714197486624
247453321412797920 267485366443730432
407659066412116096 428764770695763136
237855618140995456 334274851503704832
270936416837680672 414278978352689856
107243959949776512 372957470784654208
309414251519140288 326699754587914560
117344508359304320 287697556492349344
15859839823468550 248149922095552160
63831668797950360 276475497783241056
158434797043941376 316079324299929792
5653850223057243 341530014694314176
14010972166273482 329295409096109632
295257883256283648 302396139420679744
310607353299123008 336497072058199936
173584107333936928 184274474084509024
108666092502883040 445512435253595840
432760759488464000 442081518425028224
245843002643621216 315402467531004096
18254513980102476 83764854025059488
113923625421064112 364759623020676864
321621379532172096 370394821195161536
182965046954248832 185844763796724800
128259602511922896 189287613895530496
172977360185843296 350346873118807680
21672329259203540 434263850364317760
246411959327339392 264439833080823680
5335194803633395 69603439537168008
216296795884403520 375779595954480320
371325967149277376 426324468878100608
83410465471776272 294319747657016896
110764061500616960 141528455139504192
394449852243794176 436049975570212800
2540931759763615 29481274674812176
30626213042215080 319763493620519552
47462747752904048 187663457289586624
2185184083441081 7073588177881838
223533356365106304 412143709921105344
6888522414738290 413840839938039552
82558819874224976 379636547009801984
251350394073185952 258735085939319264
130073423440845936 173046964417798144
19701032970626224 58027653395253160
365193058478704128 390491068049329088
40679437664594128 127682880729468384
348666864285002368 404201707562224704
151253478919240352 436256040877496192
84190314828487072 443325411472301504
44784059979684448 59244329766079200
244745697957651360 403664133955816704
213399120963595744 230870986573213280
170318190614881920 322757934548365888
110327555466144832 134603565508231904
128775447738797488 322755620547904768
136534730494516464 136657179880420768
50865823185848520 244759294191948448
259846684907198176 284904010997829600
8554065859459892 100974499540280176
39532477806942128 318496160212574784
394188179176956672 398197247851596672
106248904780504368 177940329296339072
90296856987806032 370030968099115776
33005101010768668 67796997753462568
81041520534925904 400156681617076544
45077087909740896 333922086874482496
157316897761336448 311693352943286080
137576719120655312 410476442592579648
299878207657876928 313833228979462656
46577226636935352 53521381489952352
317386386813638720 323193088260697152
67318269508526472 212291698635768448
79670044432389312 145211565389220224
121661011817767376 450693361848304704
42591813583777544 185408020607941248
164247460401275200 267091070421096992
54655887198321672 333264988835909568
81458251560565840 233326913977639488
259466529279125760 418529194886534336
182611261311905600 386512404799516800
309395537559328384 340132348613008896
310068620025227776 372728255339106944
194337569319921792 423107682361670848
28006074699712268 88110972096531008
270470651929017408 326607946177840448
677775367907213 217383548170732192
91698895087314384 382827110971447360
112342930856480928 256750000906136192
91030635216935552 203643558078736960
114411030143517520 114460722626014368
170700363241463360 353066005798334144
22839802733380104 421411598768922496
9501535578617436 96548921492718576
13875464846950900 182494534507140320
168117409984066848 226266677206636544
211233621683080288 225428815524438560
267708446410953792 372292012109560832
134925811990995536 370481632752640384
22298765856584824 65152493245718528
288384258848241088 336510501987049344
36857602907375936 381368869746133888
211366581672802912 448017772093813120
149146038563920544 222699735159554464
46186497846071392 119020645411471600
113094570254352272 148034567985494176
89066320456425888 405640769266222464
189181326474249728 213793519249985728
276366723010818528 301825583462038784
9402645918151026 236248660894833024
29327764262224312 139854788281951856
134546572818440352 193239860185031584
280899276031393824 358155513588380480
36946466277004120 377378243524196096
165876058896271680 303586146465772096
328343074289251008 406853284903075968
12459513955217278 191412941229062944
17642267434796334 306338264839315264
46442466194840272 245588944004424960
91936996791787200 352038143038724800
66591062845997080 453301335127936960
194278154807952832 399176902334600064
86298119779851808 428855850857821760
71319939603068792 328351375447629568
1382092650176613 399208271628972672
268488792062840608 301149212524441984
241769628539880800 375470227195034496
126196465998558688 405819304010731456
137330161687291552 344719843669517696
90448059438599680 345172023957501632
294337902687735808 395118974678317440
328316196010641472 432147826048139008
25561756550323900 318221893176001088
44116497216865680 293829491273068864
300374683898523072 334388229431521344
66548449766203528 189479791726018944
46827777138832848 454136680545207552
12748177898605602 263531780985058784
288355050497452608 305448809828129216
111045665814395040 165798081349749440
157334135065591680 276392204711825504
142952185333494368 245615456247673856
63516005151113016 106983278116810880
139295899873350576 223829008562702720
264685889718892320 402924835442654080
67858545320994848 153465501114631008
12121322166079226 18100595104428272
223279948556951584 299705324464224000
113847151859612560 263288083093362752
363641260106384064 444427954682467392
101073128843201328 295255161624934336
90083800204817088 170538728330039904
130758814790468560 249838607394970112
208755989205754112 375550776020365888
93818986182733040 259107707535404000
131416413972732112 388840953524557184
144418005483991040 293849667467440192
12996698075227640 361679995938924288
89008044596143776 234897631302813888
7304458163643847 341222496433432768
222977832582744096 404165722378376064
6842382282544721 339372662800667776
194029174957643456 197856064622928800
175591828012709248 340704462658079168
88623680456885728 278646944554206144
144163976585402112 183934752916985504
64160967131049888 365332201018977856
80724274640991408 238265623265605408
206959831706087456 329014616336435904
209930808112708416 403303897176705984
50529949249685488 264775706013898944
113102811562193440 233244851420398240
96877684803716576 276183706083609664
65490028487751648 79289233272636112
26202841927452804 38156322869504032
11244640994682366 444283249066599360
77765646595686704 172905689222291072
221336095212818144 336897486123719168
22430092384226732 407097620548626112
89816063850732448 122369854877820240
229293142642520608 253536042031671840
9654613824927274 194937953787490176
5048885484552267 292976575353188032
90023148720840096 263756032081295296
393480867058816064 454449361660107968
307951795693669184 309376742177091328
29889054247252832 457484312102395008
3764745849459863 16306116898833678
384715564970001600 436392947963699584
346789118405503872 436884382508304448
236464707651374176 446762011880213376
44295764363086672 217963568464479584
252147739948246368 256811240337078816
203706143512233472 223548047779683360
306797462935490048 412686356207545280
197945108536567648 329282031713332672
249250851019476032 277009810616695520
100060870677214352 236193903793968192
28249031908877284 185861566736929536
409459994847834944 431178280532290880
148922322311689952 448662913789158208
19633841999484384 293696199721801664
213585902557349664 315886992443853056
59067840786087168 86326589716630192
12648613455473968 117577287043089072
90717755239956000 294197618013204800
148977972412657344 447796424948189248
210148676801316032 362280462277303040
48735441938929928 168363384679566528
72797330389880224 161099287358342144
284557165714236384 368689628182119296
354434660195715520 385311025486091328
238628654306512960 294930652670353920
82934996443404416 180136267733340320
140458898713206448 409837191163276480
415758203377789440 429906014572019072
311561474808455296 383739614301842176
32579393717108668 372614525705423936
254823867173696288 341255037829454656
312371706322958400 367549910832287552
195497306828019200 454621463122998592
165717726984831296 327953301186861376
87053475389519616 265089841117644416
179841787444983264 332477619547615232
139795281104235392 264318765356438272
339540090424556544 383089062451536832
24844163896791344 333021986501482496
83812315753403472 320807311787591808
248078799551070624 362809518549453824
35040508598051124 305798778333714432
11224350099207302 290488092538185472
41956574709838896 445499739288036800
51422459064363392 394634786123264256
153408033784046432 297504959708152640
177425587412378848 375641649912433600
268288420006910912 322526336516547136
268610833276894816 409553622689218496
142432006268428880 380098739566200576
12243777176294596 380496602105697216
306000347232035520 351425388149592832
11695420981011426 226502735156146880
78130109497902288 265287017180336544
101873634919017136 203646488270540384
142209538215752944 162129984975963008
36283204002680400 430393741569218368
65554154315835672 224042302521353888
189420261881423072 270720622181772800
74577011306886144 411877854952893504
133134642289337072 182672907972541440
200432038402415392 208318119112509792
344691860705761152 437417453113231168
159407313677750688 285521697572354048
135915762677670288 410096830968868608
151951267587450016 165956196665429088
52042831926861848 244065400202022304
38393095907906000 227203764206038688
226975175735584736 330997405688409152
166593833686560000 362716560323221184
220284714668792352 226307683155933760
230999738872429856 371000001151723456
118829262748521216 354690366800416384
49610377178237080 110744718614702960
53678504798710520 323108495299398016
232504825548849664 403390039985582272
293749163149629888 316255972715029120
156792831061159424 203096154140109216
197573833383860768 247376456989229312
201894732854811488 393944373279322752
401211929305218368 433837401728577792
12827635426148452 316798402077860480
79003375569569872 322435769864974912
5789298134807196 75443905803315936
349313375926890560 444396315697197760
77460818411693696 130633003332725536
29905992495062960 212094158193001312
346238680626911424 435805696653920384
56337070199110072 76299022790305872
238825445733534560 271240057798932096
177676666209944160 234971530946713248
125181619004730928 279269415210723040
25183242460582516 166353493749637312
260943871991169664 439470832507391744
247174737366150144 297713684941895424
131485579312749088 339261566659859776
155516691503576160 361108684725798848
24014000291125968 276853907658842720
128057717890307344 195686998120686336
72274368846767680 90876118093664656
17360531473595126 267136965670932128
222617441450780416 420171040173539264
217898546461993824 294039535334686912
41863257731944672 419739843949601216
118120615615913488 242924555961926784
411881706036650688 455761764905020800
358388170442701248 429275303875746560
350844632681692416 402564907007813504
361971229277225088 379083293061335424
160669063901937888 349044765728022080
355784868193448320 423694579637980800
369013606340367808 422587277272096000
237543084161666944 282492892061111776
190451915737776352 415260349536418368
83387999941331376 232863830829106784
244177241143342336 287830960712501760
1020020426706479 321667258750475520
99549589542972240 323830936562329408
297739377882487680 383146282761803776
251708942120448576 362125613301629312
197661640053773248 232143911824106080
72345932055220416 87374836004889280
313348867614526080 442537711265054656
541512253633599 289089743977000768
97998243183837936 411325260271932672
186599053381290400 328846177626718592
96951099114757440 176326401774136192
42446902076373104 433493390490465856
164064538659526688 182465070298969696
303511947709511424 427773647531737920
174300901247791776 262318234672946304
106963890641588448 403097990768478464
100371102212774816 405100269323516224
357779856671255296 429620913214494336
295168194847588224 295356218732882944
28655025111473932 130216555763119424
117932056095527920 441367555808485568
28215272301937584 443650358736739840
32934764867761760 366659487516643520
25039447189819292 403902053792410752
131802626264023664 358898940444438144
19175224531181576 88513565722583392
133404441631944224 222878746083096320
196088065632788544 403107597031098048
30910041590858432 80158565518966496
50675775193777568 356831940082063104
341316652237549824 385733749417076096
49389685219701040 372508203870798528
150598788555910400 248968500290796736
310669665052105536 322479947953977600
12890641711858690 447521831067192960
132651261485498384 171440218972121184
142725775218313696 398605418974608768
165333780521280224 222469224790391168
180803138195050688 275703014695183136
65387694168126760 244100210019506112
259696316616983616 287521108963188064
130942507424262128 194470009940382176
53056858694380704 163395139894574848
48062095443810584 237157856267918336
290896620319825472 383627630443921152
290729572602937472 342210675709863488
216359781992334272 357615634641399168
68308194634032024 84854441615226928
148660041821572576 408777720739654656
28690970751298416 457334674606443712
81981119058605984 290182292011273664
5634598779670414 119112421605396704
6408551390455816 343199198505738176
72918546362017328 304250728433323584
239057957605421952 399640837284336128
73335888907808368 183606523175801536
187668443769655360 428795300156408320
22172168360322980 411362743202771200
111520794133426416 447959527677314688
220198241949955616 355239101095410752
51423622627289416 439135682115361152
225649993865842176 243846468229545984
65825262618268800 391549539622315264
109023160039764848 419833504020100672
204710802011641728 387424175671677440
21825977972506412 262914687612858112
72554764066812640 121739281416595344
397219189485424256 413867962948883840
95877493685172960 349817653085495424
107465946008650416 405294849840584960
54149320335871496 57722917953191232
57158360561950112 445501160577376704
159869529499610816 423283126199994048
113289627756600880 359016156537387328
180873725067837888 420360409239618368
255101188507696128 429707212006776192
207595814802325984 424160721379001216
38192675758244792 115213650932621360
61243647127253152 66934660949715808
291409628521165696 341048840435362752
65958615361717824 206380833355110304
185597724461399296 432052559840234112
68168982755079440 338154568177777792
266080985434603968 431175152733957120
175552410046180160 229145706746026624
210816787170584032 395270960173979392
204204811899122432 389347055966851072
70226035367583360 128970463945339104
271902939077035840 376760106993132672
295158855045257728 312199860830747008
29028164339618464 286933081572011584
184021158423443904 218060905230746112
242267557331770176 326596680887453184
90287253085766080 343338025793378816
131567665048329824 419486386456170624
304301389257290944 391805852218220480
171796014538290816 255721130331212160
122760894297806544 407704095945932096
232066295795112608 379981198265675072
336694161034624576 454317595842656768
48454485185571976 398035272454683136
25148925921230332 443172663794648896
32472759038657692 114611627126917024
109829752777770768 292024572945813376
92867162150770880 271383066081842976
10142149758152246 21787044597257724
221774525120622208 381195109395931520
415040890988125568 423393787830274112
319281725488722752 434258984185036608
67759172366957544 362839228171210176
213348003593304320 227593869139296224
152814231041091296 320218776113269504
172383413374988352 280735061162193792
8507328367379868 151316496649340416
138812736778224624 188997464719228736
250855456537799296 375784118008320704
80270917266965680 289231073689392064
128200299243296816 168435833752798368
235575272650046400 364969818419706624
206302523277794496 262542972692373536
107140471259559296 348018617471917696
133071271949320864 332572920285034112
138878688613696784 315728500645181120
323550672173922112 449451345553110016
110756854294275200 429282300782002624
15156922145707766 420375868826657600
99190565769022496 134445799577541456
59929093142062968 369622539142728832
102427202265982560 109291731023188640
40396298222443744 356434563980719680
283799336620900960 386229101635825792
35333428299016604 456111795423237696
81524963521095008 391375428102897408
319143494384840576 408216378025243008
206876502460897120 410157108670904000
82467183611399664 179344727952868960
181393747123959520 375511832804756416
230615344911897344 261797593419674560
74326676210587360 222863014012670016
197289297191210912 321155863279385600
227446679094497696 390033154470871104
207345462857245440 271185841832187680
315349008566837888 334765013816218240
266609827651709056 445609111195413504
39505804885376760 329025171947851328
191643825607684032 306075348081033472
89282070703333456 432531545619939904
194830024222552896 200765500133054752
159859821940251 339742455425151552
28764911290444520 234262973112738304
162308536784257568 393243023101842432
131552721820240368 219240327436965216
17045281004846482 183998741405957664
153917668431920864 302541897607246208
186153151698596864 312747678776755072
176510569933915904 289734113145364032
357377160174912000 423685467967914816
236830971058750336 390327122088264768
54501926064035608 385925986136381504
209137663049349920 432500314125330688
119443207670617232 124679228440065904
22689451100588228 39105612049173064
49154244404173792 428426190344181120
381653164002071040 448061037285997184
73003052023980672 453641027475380608
253477735420905760 367249400452654976
25004404961109184 295581705757545664
42269256065745376 181375154195182176
133335034643023008 165591134143725984
207135467009635456 283233196825863456
30086467870697436 58983568224594688
317682596756997376 414193332845943424
169334547680131712 210202950407904096
301087687205935424 421436556139673472
226971500183359744 417515846756206720
208839338568255680 358409483478873024
185606661271363872 336052276046122880
388908934138830912 401930218317010432
7610121655412359 341979245431995264
360436433336968832 363972350806366464
37749446577632272 240112631395701728
80187115536194880 202507409808544576
130825377388068496 158385626254635584
114165255551856096 347311432332560320
124815304531209504 412813310098455488
406972253878161152 439818302670722944
284434562477512608 448799277406205952
232809023004522784 291309321423260736
194488046143735136 327280085537570176
145570840578258656 324487355538907136
82032628757678144 154472647801504320
191410037241827264 388702757874038400
281541971840703072 438316843666265728
19300756847486656 214763759918866016
150576272044003360 174658235479611456
26839892118672460 380788601719251200
38942489571169560 402092165452738624
1984890123674341 93464520040937840
63121522623927672 208177705683362912
299374322751936000 326259185188386880
30394226243722576 453554134538709376
42221462935762352 364343781613734976
62899615630768776 309281584668562432
203202919374984928 245372335427889792
260652917255371712 444418419184994496
76542879982573840 267000405551549056
196027396470272256 383214986114895488
309271378919583168 360243148989289664
232536241858576896 370771108410475136
417272560445413 447331666997873600
358276817458611520 372394202546752128
422144096637133888 424644532006187584
38954637496265568 75471568491670832
122911677441438032 158343578176342816
24850004866665268 146656109770028992
312277687414659392 339829858727705664
270407920340701856 457399875288840000
73562324126292752 168437798114228864
400188870451055040 429657990687963008
60036585720897992 348050055059808640
155556192536250368 257169827102728320
152698770612650880 398229580277794048
4300385683499034 340453828901416256
126446180099482848 362606319616574592
164751334618198912 320973233195611648
50162772968081400 335779297735065280
179868279142816192 220913911254770560
166619639055217216 384788835018295488
16879928695527802 311041475401716928
75739993707899280 250728947861744032
244181362743470848 274512102658305408
263893064699825280 445096202121556480
82201255015227760 314209110922009088
71485259980522928 240675338824861600
43821534791272424 455543707410850560
155281563226698688 282070792140903776
311513183164419008 324732820271124992
403343290248517696 410062179554580416
223902352327836704 396779698302235584
34241263341408488 73723811287897216
126646038155667328 299540571303707008
174590343115168640 279762312810886304
166976165513586880 367245037504459456
316255749945929280 367400839420888128
203540909164372640 337056060753857984
374728899593652032 454884144199103552
188975898395844352 380907125203704768
109296410753962736 324816555055551424
34161626903882696 176632137852798496
110557133838963152 185592681565806944
129892957963790512 409497071308764800
48786808631642904 295737913429685440
86439325804575136 191571593135037024
74106549325745744 425065921683473792
85221287042980224 397825513441123904
388139952023107968 442387402864661056
25269842831762620 127360189391364720
196716757751376608 228823081482583648
326815796595539968 407823943645642240
62188667841895728 429903487155407680
119566777926564416 217187423859376960
1700848936972652 428735119667439488
4868084361844275 404023970225449280
317028109784165056 445948397681511232
26019021256942456 52785420939533320
52760872247475344 384375513753298240
82971218186695232 192844149720977376
81422688895738400 371259528003860800
58962166856885392 215598572252039520
40231870790179616 447395380343012864
229701189028619808 231973736626051104
255745247213325152 324785506218214784
191593320309536960 438210404056137472
55475009010299088 290162699220995072
173082236863756576 363909069623145472
85583311983393424 409148043372384768
116451345889920176 242390482821131456
11795056869185856 189888102414160992
74828577520915408 86087344079248640
249123433229302752 301911518392480000
30226269229251004 365913998330007488
197885464590735680 364915331518513920
63446428798299816 88745889225123072
32585580457871804 198522264588444736
132952252347580064 174384431113088224
26994132930146464 316846982547162432
51799601156964104 88986532411736544
85383895595714672 274425681358538720
5579397390677262 387353917125841728
826419591028123 304545589910092224
93413126137247408 363925711935483968
204981826378030080 366151410329693504
13917135737869872 170440342898183104
29970205894059328 340391901355170240
38685077612141216 411613649862776640
8665964657758406 363425324259878400
269327034238620672 365981528657448960
90555892496168400 401720956957345792
54438293543777200 251261398688802784
380152105535143808 397790544901979264
28613962678980560 453977750385857664
216437223401593760 217103089353904480
220379519571676928 221757179067438528
234462974699808288 451563939216897152
195279056665298176 209289260458268448
138236028853237632 312880029472525504
109195695686112656 164059196119523008
347360378359080256 412044466289622272
41501306996048424 442543917840402176
98836509707270480 275640852491378080
98291840689394144 334541450492476096
201666138407141280 450812586224697024
331596871270518656 393890733804810304
38247222089941264 415593916155248000
307087664478411328 423152051979243648
156009760885326304 450810744829992000
49141212420299488 135429599178887616
128465902671211776 137065374028905056
215444048355729664 286462850523261984
103654969926378224 287788076063013984
121992458569805856 345072922941373440
108491637510843040 210329522386628672
99200657702664608 397184193132435136
314377530464757184 316507037769847872
321676528861559232 426648194535402176
38882405755248680 382023769743382784
310217798561013248 429690123399856896
246335932925697408 314851358029334400
9146916188446166 169738924505868768
51394216617205368 86209296200771920
344043312797719232 389703492897079296
143550688035912672 185733102863285824
101461524200921936 420652308211149504
96202117767345632 302684919570247424
288673346112693568 317217757568890240
161158690424264352 373001741048127040
145811645875793568 343783899988365120
101086320968625488 141229269598919152
265061025097125824 351959342724017024
86799721836373648 365780358923519040
11877406393272140 365974339589972160
23138971217566424 394034732797503296
119924454649785712 208599342217819072
60008545294367016 347420290959550720
36515938209469672 430070972720523072
76691681626328992 433747941810672960
54550002481326392 386653500995789504
10255734522915570 172342276392106144
94206155859930656 185663244389053216
214369747938859232 363207591198273344
223007473956340960 412589186040916480
4520677874926771 118436681500283440
300275931675696704 347829125940377600
33986789407274032 216161935479267680
167361161266693536 373474664096896320
168836798574293792 299865347211650880
9792763639301814 376923295721438912
147437808512697568 256931038685983712
185682676052012736 350388166995598336
13598045060407958 194724883469824576
265628549030199776 289440425954773248
33275852865625244 105407535772819408
80219592076859808 135902920137902096
216840546674367552 274936316665446112
72826222234979520 434510912424115328
143869410637556544 368825835341248704
172804273851542112 272600083002108864
278045701883301792 345211204988571328
55294538968687608 382935221273249920
119777128745960432 458444252512258048
174478342338147424 457486057107080384
52336566854300400 83287087264153616
276451518158204224 397419377830312000
48481945373982448 149807064930842496
19131729331462948 270348445540729344
36106167106467344 352167944489812224
130074982315364080 147958275404827040
270549946985892544 422664368705174208
359463895163629504 392524967796607552
139717223761549200 340277118345094720
1402367142430009 318206853799362304
257900208965989760 302885975426599424
39703812951255520 296757289568862720
3918669894512186 438436531822514560
59752014806304712 230069763046813536
254171313418148928 333954682815873728
160137368021818944 202276357867027360
80061060409584096 440279221297449984
67533877865202224 132577600618694944
107925193936076800 423800306934776832
136097297988450912 217367103512539392
41366396184637184 441433044959741248
186969118235304000 350596509045309696
169077656347758656 373074311293949056
194565062056318496 429020772569407232
234897170236217312 236892462608263872
98701742931446880 320073876992310784
113942772308421152 350007287061003840
12068652139710254 239489137902529632
40665964969579664 448030730191391360
10122149740084994 229978250757573056
315513275352209792 361506766343315072
263766751816120928 348460173684151360
28567356549273512 203636241998281376
202361199112798400 326823740269842304
284935635032803680 368548167746092352
37016909750316368 71864603830358736
107440890159660416 325188824797941440
26828658323366216 307802544390608512
124376514605645936 153062816425446016
177053690390679776 292797760756539840
205527672562858144 404802005918711488
255248674891942400 323273998932519552
60941508146951328 218016007419961728
170801949893556192 271684449801270560
50106762660932872 118884318589511536
25223944684265232 226026639729087040
73608848949506032 226688714604219040
81282739911311392 367459419491343232
170826285070288864 308899951957983744
102781757782188400 248526659944545760
13947818010568712 166090714114031456
239042004112291040 379650587709575232
59235284004609992 281608040434557952
347712863402109440 370000639524646528
86017307439530752 370257095576715136
53988076166109328 455389579111938944
297685936674442176 376866892685256320
318077282595138944 404076995534425280
355881399147428480 388004896213803776
115806162422745632 283993785957509600
165211379324313696 166924774481387040
119186304990481232 218953396544170240
131670624490111296 229870363120393856
90004918234345152 218086673370819872
105183408072936400 345399713232592768
347542317655459520 360593696088061632
211446631310990112 402553029333475200
99260851098918624 124782243613253584
26511963232835912 42267788501861560
83929280089486304 432451589871601920
33996685285924904 236457799683607104
21901995420899924 79714650660923264
146929080578023904 390682155856603712
39604543506494128 51442978868870456
98773908624709520 232009736572146688
309613913466012352 321184786753493632
90000617165267456 229640424015970368
70308710711700888 435843827541681920
7542315791009152 331981706871736512
32477249578601304 81903973609085280
56252099535616008 384685632313417728
320614878357485312 420936700570235584
205930371881574560 361889196298606784
240905068056973376 314273972873121920
3083060110012304 43396676611536904
168618482213326624 200125975669782112
39617331267562152 314092241259897216
326516695395598144 403024709003408512
86098069280074848 263349235433119328
85116263631239088 379996974734656832
27459117215471472 421454188637025024
187200753645016960 219806763319831744
204660923244994368 382447431183611584
112021433230147088 387123110203144128
5252815363437848 235824356829887648
252513429839960448 338520313906798464
358752867090262336 452199661023296768
140898473683837888 334353159133038784
342440587615240192 400682286430534016
162723039519326240 323940317128357312
117677232713708928 428480832603100160
38824816248586960 329348045442600192
140305978438026848 415072035156500800
188518397019968224 292101132223971392
102787363714893664 340716843212207616
232441589756752032 362514306173262208
220044374116105824 235249055517680320
259750813198905312 393040363530010816
77175524453080592 272205871639261696
41712451887687896 232965556640186656
199648537380066752 301432195897879680
116540433249480112 310436504057504448
31558146537476640 403584114197475776
193994779921254272 346312115194763136
374106843306132032 406840888426677376
52528539486094272 454898578047954240
387197437993202432 407258565384942976
226040494735747072 274869720003015968
140505431102567120 335818807420069312
44021810281102096 159701597539661088
142883921636574432 366104194382076544
230943758840478656 416665085792231040
7926619540201684 349310120517251648
60488293886837 51906295693114480
166370078471928960 171797862511319552
49947633535912096 239428863416126528
368603570600299648 378146394956957568
149777628482063232 153876208409526080
256737594109479424 352403017662561024
86980212249479504 133469245196263760
48505483056380776 316116322365175872
194102759422721216 344006293321753408
80728700099163216 135656383222052464
223385762373135744 441135602325498304
213501844491792032 260685010850582080
35204084202700724 211984929417623680
156278945226293632 165314918335813632
284789476464456672 330673475110382592
285616769038060448 373882312219969024
26780581461918092 396014639256460160
11080125972603782 113666610187452976
320974572613007296 356258267245090368
231988121623801856 404300698623635008
65283474498123056 418683251936635200
297043261144989056 358366659107328384
292451024799396416 403369691285395456
151900987734728512 296130867740752000
368507569255029312 457404911559571840
174215194449398464 261000024730015296
76102718406681520 191061409662014112
164560171471281728 221902890026481344
34636935897085704 125109615168884416
42344826000710544 156019832421030304
158535072496299456 325753367005512256
308952189742581888 422831191648722368
277551855817798944 447594418755675392
175110805451380128 380039767437058688
256445089233898656 440172633356432960
205464920500663648 273535601564888352
23799098742205112 193838036938811904
45563787019713872 315547473018025728
27738793581241092 158553370808468352
231013114519117184 251032745577306528
172000418560137696 241991161802691968
235628800690858912 455360886619303360
179235323916460480 438529689275831680
33796588726857136 64873856180238600
184561416756133536 252596847102620288
79094520711134672 180426662085946144
367327142411014080 417275758536000064
23371456310720892 259050987971177856
95450415567188064 240592392612878432
304038805619339456 446393272189064512
39192243492560864 241125984024488288
271053820161425728 448636501058787456
99663639339157424 239065213006711648
220445016422230560 314625366518390848
38002339597177432 216815045133407968
69617434036453176 282534726174035520
20097745817577472 44004371154437856
133776429661793280 301360785828072384
33743587478852584 443125654394845824
200462117851744352 381377032223905984
105459679601735136 247533288898738240
93437903123428880 238151528230893728
37004454565992208 279304643870826944
117811388155414576 151770449761644384
20237908886929936 108787525083141696
102174840258760432 117231235820279456
124244958832823280 354284984434172736
92720421439156912 194639994028374048
344575446712134528 456276359180286016
337830203421364032 428844640818795072
388017107853821568 412263402276909760
34713813777531252 113866692436028096
122856024750949328 338013773004749312
420794705667433728 425904329084820928
65164730658870856 294799947370925440
358736511446108352 454774483566805888
184019910619424352 402581889445120256
48968855121577968 442858438322313536
335314154779997504 341517565896656512
244191104186346784 254297727051901056
161903863046054560 278269148631403360
129329160441916288 451551268961834304
229766761516192768 272124171730230336
238211081595223904 448721082008204800
198690532226197920 288673753493589056
18649483861126488 329623265260038016
316032097070907648 391355691254670208
231623397007930752 288775658116956160
74492626580185744 209007041276063072
627863319766063 225137274978247712
159179447510665504 300882948850953408
214585763771652992 456471286526879680
192645356673708512 366838302196785536
44274799283355864 375345713421857728
35933058080636776 130691062497482144
374278367528581696 409144133073010368
91537143328312128 415065239426335616
140379628474374688 334842940515297344
163603154104638432 372601237826918784
315424273957509632 385354049418475840
217310555405699968 455009962631793728
185911912898664064 340831841437396032
90813481048722416 394130035794171264
78907692977059472 324603235198520064
2507899297843444 103989088098658752
289219991267296192 401028730348406976
114038155610894944 329977881080137088
181277786264828544 444389065537411392
11144034943049220 99125493038501744
320898591511285376 444025822520568576
186919959363726208 272824488425023392
52688282070484344 118788626739854144
52614085334037336 241997939222849984
84811018372485280 89414996359316320
334169899719232192 364450919297762560
166443495204242432 335497817027791104
270434036841450016 397171028965990528
354963063753314176 391961798541027456
231607722624890112 240749846533114464
41657665997338176 335374808479925696
260480959329495776 404360093936971008
171374165432166656 324013518596528384
265718198544691936 398279403993123584
31928800848016720 39409811908704152
53222690317449712 410697215535779840
217792511583781600 354388447791657408
81081002172054064 277809053767089952
26678325143272708 162989470097630016
206018848421267488 384209703050680000
11306023234442256 286171248946337632
43554056481056824 218966727761594752
199559482372789440 304843082933630976
112694840972124640 218194136372895776
127793641625087344 223655901572849216
172015709914050720 403939240531546560
207593209407876384 434483837169351680
202665772277456224 325351949139745280
85424058222506704 322654301779320064
50134279729350344 148172009960422016
115974309788424432 134466563916562112
7132881260040613 360761400050226880
49956025510511360 339984276797332544
165777939338914272 315393999354870208
28845004797507632 163396895221836736
48365591158445424 386625788987237376
227836574833615936 368956970982290176
70821861880758656 290352810991672064
88109999479220336 365281088271561728
343471242205272640 377871954304112320
80753740655675984 153258347469936224
239501308444833632 378421391633799424
8219314512567085 34877753333797604
162062688007241984 358165404450422784
106591517254730480 183168208866710528
56272767046365528 378302064789507072
68902369449590760 242384685254244032
237686285784606560 456494266384691264
236234515520258816 282558473052430432
87827803876067232 443507733740002240
75358849079561920 324629681609769600
181986095781242304 438053950092211392
262066336505340160 380994297816996992
267691137129804480 272259104775321728
5839103898722399 125639121777315664
170281845263928864 439915682095243776
7750385380585498 311065734863215104
181922691503158336 198806766521738112
88980962258874032 170044502263675872
334653232677297280 336067543710382976
263492580622374944 298990428718024064
57276521665467616 380626598854848960
22182644925666848 233010507599843616
259433569036842432 280204185755137632
20935795566277120 338247445581454464
61020376549030072 107383739492216896
280493597694088416 427918896634340736
81745497615843056 316453112648929024
45331087530542488 77228213218240784
258937013843120160 362689508792872960
81868105458667808 222843525975730176
56311916882538104 254391772009588704
25668082308500164 177856644631132352
78456655171146784 185725722819507424
12260271697098102 18738923696032924
17318122584669024 224323466651305760
338335174715441088 423931717552096576
220172108278144768 392711282429910528
271992696072234048 412214375441113536
13286080288553322 403165632721099584
318225616405259008 375207079111835904
71086149806840680 184582159177247872
29697464246040640 279476686538779008
41771583517990232 212591136555819840
227501656841501696 349607826403148864
170264456663612960 377232150109574976
40164996679751712 199964695163229504
126541394414274096 319237846986427968
22177768854665640 192040395473093888
320199911256270336 400592110356204672
257740504909665280 263712079744767552
121304236898879680 253514103279671776
225954506022959968 456771906575454976
173293059450760608 270171328344155296
22407620804797176 244266650136071104
48630477234532728 102349910717073488
203482691904890528 444009747603184704
369074753841619648 456288363841788224
207083391144995584 210624903013146016
68833392668983696 117962071757834336
22753824532294948 310796376199064512
200110824303525344 287060198929241536
175115619807514112 332605286611542272
282870534030444960 414867606085321088
250613226636737920 328834200370539264
185363601624525568 284081632072685024
342774256261764928 367018496148607936
265900462165692928 378515759901698048
205194348378647840 235122476910799360
43048310071540536 356417717335009856
144690875276648768 406178023517169664
280990650391964448 381645106879750400
339653833043725248 457328060267221888
379515887252989632 422922217202542016
96821939296889040 379970753308077120
54319982483300296 323747169334208512
63126610397778936 444139858674811392
99822222902430480 200094799860335488
247166053592392064 272268309265553504
4491808668006693 369945473169339968
169336079574479584 388376969193218880
391391620899838592 433311840406094016
45041950681600360 205744166268597408
194799183300901696 326640816262272448
418038771390237248 418900680359411840
288297067304109440 384130017886302848
23511411640259720 218467684770131168
93438679428166672 357716715850524992
231205792039501760 263167860599103744
424728571364928896 438439240766005824
77625638961114128 140163865975700208
250507262226135936 336473013246374848
216631493156413984 309761687624394368
223325194380710592 417120283139339328
148983007919629376 286487471753444928
161950363898039872 171306339229646752
28639568125539740 241223614666860448
95522265942577504 454404642298184192
282806843799162624 341202296511434816
330578414966394496 375098824233521280
354245820072057280 455587306004759232
413324988216900416 454702001206495296
164861046142956480 330955474799326272
190214113009228128 359519883702845504
38426414217019872 384874075002715392
334506746676574464 381031174327459328
2444599239018179 239797511975903200
43606517213130720 52202515572708176
207721387110248512 395103535289831808
261183984760508512 403555655167312128
233876904040084064 325239990587024768
142341588936245200 159001402608777408
286044342347412448 364543204764758848
219140336498291008 275542528275258272
139629437052672368 307492807246890880
304165363275420736 352258486708193536
277589817248730112 404225908159428800
279208970671587424 375872745763550528
258806513049731744 334238208473683008
193366319988997760 324519550034932544
340311984488806656 409443354217220992
48594959325328560 383041353890289984
22219623586816824 184443050905455872
183997645653959584 321767460292109184
148793365407347872 453844511388880640
191363489272715360 399044417186338880
169649373058260864 343391833019606528
348962758154211008 414799980258621632
180526638749704800 421315913709682880
132098839896763312 458210398579637568
174206279722019328 370560225701032896
31567363858202300 86324374887243488
240888685481512384 423593246134912512
194251570233624096 259697535763885184
146392980749606656 356497679687243648
154271568668786368 452984098513832960
83975059161192240 289197313929097920
338680668963718208 448962619932095552
133460803998421648 438620068226073728
66665063390964000 308048446171558720
30815672458439760 329513893567990912
6157292562387841 392338806713472576
241214688189136928 248737586173554336
29742588864066348 218176615765741216
235113151067783264 284741289949774720
33718563544809400 175890916802922304
63454415650874768 366335056074098240
111596724467953616 400460782958918848
269521622623677568 306406040249428480
3193138855867604 326821092125475776
90234695377045472 157293172558650880
65853663022177640 404294517056932352
6846139718965675 22037066464906248
15768687821954498 302740539121930304
186842767526587808 394193567027222656
75522839690008624 423491664014682304
186976523235493088 332735228703298432
254840386023527104 383489318222820544
219847424371345728 230541586027294528
155529837860981632 230425580127468960
88776093962299200 183783465060774016
176290089903668864 338641792055974720
182299654357488320 230553031349854368
273308163216337376 422655931983477376
325630869098446208 447370305980271424
308015215025492160 452898337652812288
71149332561388136 123222970979233136
114834138516321040 257513503541136352
139036829115851392 389846915967547776
148440142227040064 403438083836275712
15752859184553284 242161734502024128
258215958500113664 320817274015813312
345564306021207296 345815798507518208
120132358330044160 170847951336840832
186024760738248064 291688280733425728
51671044336538720 360179000676279808
147560433212608160 192985817076558688
140809379340896352 399341718640458240
46034988774351944 122739096061522832
150368420698710560 231994846040557984
301046595979957440 328375505782302080
277039332056683488 414635115483835904
22151812676902840 419809745438137664
159314478651487968 165088641670567072
359499504034588608 367235597839604096
177912961254720032 441468766383217536
137570168352461680 333485937490386304
193449359138601536 373755630580193664
131109870020620416 298638865128376640
423010320543997504 439992753640506304
102191599815633504 353784288700235136
126545049797030240 227119327357335072
180517034231189024 437993239324050112
322590437625454848 441431699195340672
199511562541569184 438828838460483008
91492779512437328 126229972942236384
137474644484979712 383864226486460288
74073713567205632 141013854566564944
293330878544605504 381833542447576064
79871470755232144 261584918439595168
311424131814534784 398162530852677184
13567536035658230 33610582827670256
277950742674378048 320105261678814592
114268610108231936 164234720957518688
17614174442052680 260541371582942752
213823408410981984 446239865642657472
35856388240744320 410551290916139776
267528320324000928 271688892553982976
255755063089558752 290127411969884352
180980860251972000 236455716390286912
141724972942872896 410800098928809216
66695199932850176 285232206446132800
115899849476175232 325689528306430336
200814333256139968 339180242252313408
120830031940426048 368890780213602880
194126838021318208 261738421926830688
253764682340370816 333327461709676416
22125746000591308 73383400213416400
325014066644002432 347975638629853568
166155291012803872 307232132695506304
154509485510252160 434617203441305920
377493604017831616 416328372672026304
140701506767281968 246078865478182464
25645184493281412 141036499693389472
207007235561651232 359621480772880768
125403102554181824 322318781249084864
2615135891836552 416802088120734656
49329868908819128 201838561355035296
28680222598120680 258390445504364416
15459041224440164 314867518914385216
280074026855287168 364620394031597376
4419547095804833 19620478692950332
184764746125649664 195441987923154368
31021873905068836 406174875368192192
252380042649857536 425866860074590016
36539840364881384 332283036447726144
57133733347004416 355578106948023744
77659479640348384 373886631068100224
146173910155688672 343218607999500096
162814322961804832 280277801719853312
366059395763800384 424921588640533824
97294247649886800 119548709017603296
57330295010518064 159061190048689408
249869732557169504 421315614173272000
79570450745462192 363900158742074624
386641732983161792 409974636915287360
75232344735913072 123199950505524368
104552082888286112 350182011926990912
159388938195309664 391894037980834112
121746970179916528 224980173240425888
11854814335839088 179195529585488736
296018496797397760 453004385118676224
1226534939335088 120322488759109120
72380148527694064 157938782334411040
244185493283773408 259160695861747264
64311402806329480 303308699308517248
150887319318414240 376871096460338048
330912889108405440 442898565577957120
198691434944491 417549103398984320
68264457181649352 385278801498336960
387548637099986240 445483546181964032
129378281078271152 150148224154598624
112109643462861440 421897933028170560
143921959497511616 208890657258197664
185591932013682560 238379416003374720
29221528272253852 243459550280162592
324849347386090112 352721743644284928
18504570144936124 275681874412406720
63494279453022688 371847238241044032
293041473719985856 402503844265068416
288116913398444000 304493214940135808
21872496769320808 270964385680547392
223985428106356704 297622171839878656
45258704457894336 439991624124639040
44221186682210688 352029590220784576
196946534211717440 329722079220402048
108947799305690416 150731964467559904
3374828614847531 333970141302061056
36396412344595464 187367016377740352
243222872139521728 261405205485302048
79347509111722160 375148463762232256
282746331140383008 300687552727699328
170989882831724704 174838875663190592
108227901011177424 152223073184525600
145771059843671264 450469836927993472
35839883600235356 255153103166032704
43611377138623856 117599008773115232
105044557828996672 318612207710137152
261707920928829312 296136778639100672
119153502306622752 331089023468552128
13057023127182802 147082085961964704
70728444848868064 366280101150408896
53735318403778016 125013138784361488
40882950061560952 367449056098156288
192894696772700224 259104148049404160
146469747993287648 215239457318753824
120532120994520928 437873539256016704
55479568274549104 182139778986352704
34489234836115820 324763489416924160
190537873048354048 352974726656472832
342799246213155392 396742715361516096
425731738963198976 429120008033827648
8109221721695933 120427317881196304
26611399909903568 188920331028550432
247498305771734176 441883227247043904
87051192243098496 351954338965082304
66236131060370736 314963006208173056
96564620871894976 154054740517980224
224611265617603936 284982016443070080
48971940008186328 259404113888364896
37094486345845664 322496478401024832
38747860313805216 200067909952809920
19947001900505148 434423711795537984
92817467045648784 330945717949390656
155410464800485824 243541461656440448
71570299689489920 353231812068660608
273374855638467968 390414898365209088
124891334413796016 439296461190602112
80432653920100624 319848699963023296
52679752383333432 453547007174843520
220719379103166336 362028143075550720
203535180053010784 285073830544573856
91866146111448960 163454244915888576
33727524450941304 454139168693507968
332393395425978688 457572696864172864
122902627770743648 352244795152302400
308507490799381184 345340072265663744
94016189568938784 419278604641178112
324444047126951168 324834434608686912
76763559857446672 252016981912929312
126761958014895888 415477920394539968
378610987925302656 411529154207443328
159490893939892672 343795860384211520
76478965516389840 370507535164262976
103832191167331376 227081490849982112
203959158861122240 381316868069192640
292504744211247360 359361492660630720
401833762606459712 416584330695940992
123795139567504288 409055324406185536
120862418614827808 428957260914663552
99293967693747760 152713495248642912
204210549548498848 213121469748234656
391051104708287744 417903675471551232
1170763108818369 117479110891097424
81080139334337280 314888781154738624
222362566633508032 404774562984648960
323044712950920512 421305701697065472
165453430633603264 318100686502287040
22052936208952568 70870934095954432
180362551523775040 435139371898504640
21252345863833452 322102899449890368
311638115564151488 436875705296460672
93481133602672544 300281988103739136
166321129901862432 357523506341764736
116961775993167136 137228947093621664
294302550828271296 386442362232827584
211600660453395776 276911609738903232
433920759592534464 438012463510108416
46493283408973536 357920666592990400
11403911040707118 282490148124522432
434420266543388800 443672047079490752
152156074291690656 322465347168634944
33259710071020820 182996165228357568
2570725287600297 92574161184110368
58314720006265360 177096888355187232
156740934877017024 280224727268440064
59491556604739984 60546318710463952
59603913139260680 189264758982077728
401548190439950272 403391336246048000
109236205059926352 442158360908329600
60846843370118040 428673905050134784
242531553662517568 345433488324856256
252222865738266496 368434588325246272
57530865516329768 440464223571915520
26512131478256108 447714319771216448
120503438855020992 169294942943350720
365179466494174976 416604123249236480
139437899289137424 249013218511304544
54375902892903152 312870557210580480
152439957940752992 190257509714510080
70030404323831776 297892925281908480
83487858260249328 265255452994042528
93731944600371840 150344395702690656
330938907804979776 401293301724043456
30747430465443848 300271758358644096
73471427437670144 334146018651664640
96188562768458416 311828014799869888
60171907555499816 161898213270920384
3504539094960337 96904691886473344
152206161368113472 253428610117004192
40054864225083312 240948303902288256
199390326942438592 424445320299819520
75680099988174880 228855087108456320
195847755339391712 270472278437843904
307055867514684928 457821031822140672
43492780918829264 47948880727325920
74177836733097568 349872558291391360
321011209005727936 411103911908727168
120593364398180752 291228270344374080
199988532139431168 283779281676113120
185993361721204128 214055752905467136
245848650201178240 279250496944069888
64823803353001080 286373877133470528
99400862977965808 325169139858287488
135548703976500288 298996565093157312
72033475376553120 397968747774973184
189386730648107488 331588023932588800
146622337139147712 438309247117648064
347689173038910016 413273732642990144
11651356676990396 352886829850120064
216312871985595424 277690788118375264
438734761586033600 451962899486735552
119166618906024160 351749800932749824
228829838398080416 367345067582557696
248704588367526112 388242923248777728
179641990997104160 399804784833373632
56278646504343736 305553194250801728
39054484774388536 157631622759610560
82010718652074176 363833410395811904
9244299481786048 223667084961674752
3405701765650456 323898027327298368
306911778661655808 422143291691651776
234874582442486816 343304901210657984
167898052372979136 367519155060127808
254325544474592096 448303885154715840
270213980494947616 306468760935917504
388044401548313856 399627213625771712
179366067485348160 421911609421725824
185191992436123264 229170351732774240
312865292235641152 344805326189558272
136338968868207600 265325533105338336
181227534836822816 291049694425767360
78259187429117888 98323542429644192
71552296686388472 178035717330847008
315735368437910848 402319031419686016
236443906989020384 236644764561075328
329558770915215872 421064691422081280
186792385333517248 341038815053733824
6552779735448632 368669754984777280
313307372001695808 442392874208626176
86726488149802048 388339908733883904
177796769301542976 249139633695714336
332075582475779904 343292446241616256
63075430295500144 355432248805594816
235544748194484704 453822254659483712
1837715393393012 267555015105655168
382607180802675712 416859996564635200
112170838412587328 327183993607896448
357927610159352064 406173180073087360
68391720986221688 302155669463580864
34604442089444796 380927661110933504
20195923060507236 320764843340917248
48441459278895384 174493224884465888
77907458132800432 375717359586293952
109981004245000016 290472934405600448
176121186176319328 324193185716516672
246222174353228544 291137916250491136
35767627808621812 79663085370584832
17582115743994434 305696668789141696
262037091548566624 265385722700669024
105247127064755792 161797335963537248
241545557987104288 337288089105564160
93328744374943408 404439082309848704
392892263172390336 408031421755787840
67589417721908280 111534235879082256
48521326228866368 205201597000699456
317195941154638848 348146769790528704
362423381694845504 367320636061798016
91539545684035328 382583600237696960
66574460425705184 116756386839366096
410439849381274304 418290014363816704
199945345183756832 275477267457434080
18336299630413688 404699574016803264
140993870953426784 254447606222889152
181906863260001952 420081457890554048
108037237455199648 332481212687051456
315560054531374144 375722561993209792
287149680784942176 331080565194962752
245379545800119104 408254268587114752
302368584675204032 360572951608847232
321947099163608640 424136878882484352
172789706697234176 271255743947635008
383699294869469376 453211818617015616
215154072989000544 331057018631450880
155420343374151200 329295073468482688
221315641039643680 276124189422639328
291016815769902 194048567062326528
70802313630478784 412490497160834752
267480621453559744 367672451812657728
12798484201226456 328220173947221248
33418355069399348 223951943007805184
361101544097233024 446878913142480640
119301530115546320 433921888547376128
35508910105142324 47950878581484040
15342060419730960 423992902750118464
5614217893566300 304776127212206400
13076273754010326 83832858262498048
246137611249000928 336997297746942016
192893399341160320 340507483424866496
247403049370045088 442827638757018368
156512510505155488 296142812357550592
56020241942249040 233016243690900160
65374296233456024 429458953979012800
130807432273930208 357419835873448064
139127138566511984 457748056074375168
184414145196148992 357954058440001536
90647148815348800 224251014298614016
128294097157390272 151947849957260000
214263519301348736 366944276812561408
9574165800861182 79150549113398912
145631563399004288 458198371782776512
181976266473172768 190620815217001824
157186310873867296 348353455402971136
28181699957248948 74002291205121040
3586043843354626 329154076160018240
26262705277063644 79585790858543616
197412289343039456 357041986029506752
72162773492329392 418780036194775040
123862993492935840 258593816005431392
112887590177192752 405235574823730560
55044321774193088 398370945698535040
331028708753539840 391980900740704256
12134189466249284 113441822829517760
357654897586150272 364099471601578624
190808467651105312 353500757770681088
108003050056169472 413276246187816512
82460802369458752 313095883845054464
211404860325844672 300653953710635968
311170693784231488 438573948881087488
117185155764357072 327458679002779392
58569595609941952 302559609676393152
435152179749527872 436303838502645568
225298280331736288 236987648074853440
269494198568764512 435458938423924032
354060534292676736 393997630174479232
108624495724878592 210203940000816000
70683031297260120 234520514393524192
74047658581653344 417726049826914432
238224466210897888 407064884688186304
152401206518027168 445948736544532800
118363918554846416 232815282100567712
72239392800866960 344111536267043392
12391364461698040 215858846864947104
157498594084733120 230767534596584096
134220356332382576 173863555936184736
266891076196713536 297338518095283712
123615824998078304 244073355420766048
349920944079215616 425756275236658752
196636507285617824 337553339839187712
46263422787802312 410038609675394688
331432341696705152 354079846236260544
269026922934432448 326595543712733184
169321859933453920 371614431735286720
237064898988663424 241081735458807168
293214755478825472 438308415870462912
176674972699363360 207802207849080160
379006793339529664 379374382600233792
152650587999828416 282440795897917344
45238811293838888 414319600691696832
228061297211091904 375551881610729024
54606997685152968 245614236887066944
158102813531062560 214778009204683424
171971713041556576 211114369135343936
215799593358795488 219531549049609056
186354027175089472 363789087588482432
54257414000921208 433284190607598208
130035569409937328 215593312482516448
98386500306551280 240447018783336800
104360962837006240 414650633567485376
48086666417040240 134214565833105360
268021469225217824 405478462969571392
113438900013867936 157829916092998080
139163213479721088 338973379415011072
162528824314047776 404294065365890624
11660510379075810 398036647169386496
1010534331767959 420307435421914176
314294715053005376 397707681109717248
331539240475439104 342578886721521728
223358613346216992 363025588352158144
309819232357340480 340787164518691712
212189913792914816 367633378510188416
100192030115128832 322977477040140800
206707303536319040 384025866742227840
381661141077928704 399325589293698432
2566976331523056 180608673578029120
396247071002541888 398050985494534592
13420262381129730 102011615874143136
32925380429608808 231328276636354144
52673569743786680 180203276006471104
399807214603261440 451671642734514496
111669117671208288 259969471960504192
7742291836673911 43510394007982304
121726570363688192 203726638562906016
13905047086496974 26473392719464964
53054361490927864 327073908515738368
245884666685190592 298956704447786432
3514786013638437 309889213439893120
245430434773431648 355476998682306176
41621506436933344 325459501780706688
81615862185835808 312067222117382848
67822218529570824 417316170456104512
3515225193660045 138635176576296784
180602407865460352 281096805422811904
74695078882239408 303105567597022656
89675445878166432 368037836942177856
123044249761166336 413371578531936896
210159282054818624 441102948791207488
197033314793178848 427915622879306560
294632981942377216 434810730078997184
140212378129517152 417257402919631232
390032007827757184 410863634663082688
216873342689441984 399277900379367040
204384772724852960 319657075632686912
72564601412507136 201165698052627232
252344690891624096 255831603968634112
218227966487255488 425022065970589824
149737562502281120 171509252762710496
108034284747635968 296924442166617728
352845602476371776 405132328504003648
3231346973041672 5899108806191201
175626667800022304 271098380756512224
91607622936840592 161812439278177600
80759309031386160 308203637415425536
39343196515762456 444687708537256960
223963259534549632 429585175341591936
8970995848660905 415222131249668672
197443938188784128 437645374233993856
55009883106854832 98498052184058032
85456766975933904 156445183087292736
173373887752772864 263754373179620384
30910605872759196 180607741170306528
104350736955655296 388860640866694016
140538676757666960 390071159524957184
180409786819829408 437181860175619840
160834023530313568 186371182050135072
248553234483793568 370582445564482816
22555544150246468 296256246304793472
133026445107150496 204147197517339552
96809413742741568 193147417979029024
183802093783770304 438579842067405120
34009221820562100 310134180664736192
178402787276171840 285086737928372768
102470273122047568 353554064556136704
169362317318954272 312469233501493440
66384214775104360 120731631761051952
104617998185901920 171007372424941920
125325812345209824 279506705603865248
20657959260583452 269123825683168800
77877526544392928 202162177445798304
141905754811632912 422783540672082368
105242916557489248 399239621396854656
75314855173458336 180136245115268832
53254785878506104 246868347842175648
43208197962072064 286377658064936704
261883803607423232 288336734438500032
186313882956668224 293854719203845888
151270613515360128 239669661039200800
299970009996999680 398860693073036288
161316082829087808 204939013665509312
102229873625424608 176393172874261984
144471762561787328 394059228605642560
108380746952803248 419062029853324992
22236519142879368 222077198881061536
79994340501098512 275756650478296032
102247313567491408 408197662734293440
109592584674890624 362596863551066816
195005815981875232 270087426831842816
106979636440179888 446999740364858432
230886082655008800 302255231005795072
51360729890750352 77211456107252816
26443717090006308 371773100460351744
255498239710705504 343188265431263488
148386707213199008 358559008382800384
146680382106492000 148060691409264928
61555044148168784 96652815188245024
165591491700878848 222675626549870080
173756574184314208 201812666389255776
143215486460896256 325203075483090496
152671355991198080 349681724899255488
16982096295852616 237346059876423584
69200473890408944 159421943615164160
72984880649380848 92050259953745312
325424825477978496 360515011533626048
188318238497596352 349942815415273856
137037749376452064 358214533583231040
161745782931190944 326623432166150272
64212965526768448 105358003727408176
310516902476305280 360952390426995520
215030021528474080 339727681567338944
164088641897216032 238780151122457664
232732693004338304 284638959588378432
33933339326542928 215360643294432192
42947104054974872 125994277907457040
97363733162520096 340961365038557504
137198743794651776 408661129149202816
210192425158997024 347083294291551680
73170046225575008 245912716907041184
20867350489378424 421690475931839296
67514740271978552 432581028740118848
40446876111228520 105359071100710832
4222274385597748 315494726571524224
142589140394327104 435884587094900480
186064540427366656 225645549135423072
338098027806659008 449462667833148608
60349277629885144 90190764727059712
122309299588163648 161067404618219872
43466712093486416 180174946342304608
271941376827094176 337293603379439936
38587936008725864 402894638685357184
340950468500011840 396986623204076352
109492803410554464 260244378835848928
240701050648801792 456478928556035136
45594047242741384 155681376448565152
338393279756980928 371572360257400960
1633535787679677 251649465090684736
206968788522207072 434111565007780864
146510372266538784 203873801266789312
151594985655159520 245510830832869856
332509690189933184 437449485491054144
158813956991053632 205147523948392448
84476404329660000 429857415084771840
165030537279494912 294092867750667328
86422489706975280 270368855327050976
287687024561479520 316244099349617088
7311133136934942 260456304297613344
5104049442977151 101822655827319280
144061585030442400 204132338894957920
20323717094597312 220852144944588672
182817372557126368 448282656027684096
231699508495148640 430137057285519616
170166606053736736 414791373929459136
255003972193981536 284399087069680992
133618894065136288 172272573809153696
47903857875568816 195392334933930048
143082709634179664 346340738005550848
71050514486407464 199188911862800768
370287237204211840 400518750598747584
182577274565611424 338333951617927424
54927858781222920 317928201321653184
33065749206782908 174205037026482880
55824440554849656 142503754594943376
24823822908240524 177914716727664416
213183684873360256 325038842900254656
416796769919114880 417835061028095168
15523863658332640 249457728085276064
194103126816482816 320525291237081984
84807808413374064 144945216302925312
16014071233874252 324623977199804416
396476329819824128 408372920846249600
204480862229761056 253193221270792064
92994942121063552 439661946815602432
49402485359954992 300000019622268480
268637896148375072 354938070071411712
307114434749621696 448333510476518528
279554351900139936 446508661485324544
117122132966010560 138334588396224368
176862497056190816 259966560389009216
8266294147547897 21796229158796968
41723355611243184 410683635290350272
116107327265258624 444205460002915712
269336475579415264 391807748985308864
70735092826974048 176052879907092576
235730088827742176 358025181005868096
107723118232399408 373161183780809728
174567788418027808 198703939928954400
196935216179596000 317855822518540160
144862072778316736 289519811640988736
265625968811781888 323891460999071808
283189772177898976 406865987835136384
47587552245676664 211117222392333824
129747112006562224 442002000437847616
188350145234103296 316034618272304320
37127875427258448 194639391344865504
52355740671947776 446171993045038464
246123403067554240 430684916648503360
201068510467059328 230993137219648672
149994219191329536 307630837127346944
255879871025124640 342073428206572544
150316064640825056 446342815517254592
30565131276329184 267497361473697664
378095665127035520 396465384183181824
248566874346657792 428490161843666304
159140862604046080 281512945575778688
164016910708508736 279068548840427680
130268290138847504 366535316356495488
318606807747154176 387710644544995520
74595622834059024 105900198850288160
319975481462953024 444564475664137088
386801098395856000 388811425229352832
377378628392286656 387944864322481024
165330364081089280 207026558621721568
162735144905168896 389729721558858048
293917252425686912 445063497985861184
104062302480211472 220198893137424704
137696949929339088 443969581116824256
129423146257048672 174887136349039552
47169551375392120 437251793993219328
331327538601655424 375973248081171008
292873839315133248 385114576501080128
45005940493030048 376410598452779008
16909096779318004 80052485825146704
50736188523747416 138494637381459792
355399271250092032 370764310559262016
93014916492859712 434571788337024960
45721102318954672 101105150793085024
127564807289568624 451235513238028672
121614176681164832 168366947252468128
61287128556473224 89267358511045776
62873030548668504 434025880415581312
29483362126845264 227670217632063808
166454107097480256 452051122930943104
200280509157976800 227588250860785920
30306005336438852 126678461231319280
292631838500310016 391728156942684160
21580169325359940 82365920282838256
17519958809197072 443493717586073472
52965050465879024 212406368772833152
73448913574590992 428837430553334528
23242645334046656 48836120107021960
89970593428460480 204758729458482016
18885180072861436 453498555510702080
175845935434658400 192722667141597984
106920814579406592 186574788524064480
27150067035618300 96649631888860960
218951888816695904 309056147881779776
188177957928183712 220034635763339552
189311830417772832 347562112002263040
187758337563381568 456854459366647296
392418057625732608 429271011882851136
61273530693772480 191769318229662048
5587011225192592 277991681054856320
264393944909048512 300561711047275008
56752662352155064 297451177065602880
95813777033449072 274998191757655520
208979997019676128 396775121743624128
110040597632401216 369561333935042560
340823892675868544 372199406014655168
72505912622886016 385336080780131072
246926378663608608 314970211929061504
331489325824496896 415581110679705152
208532247804062592 427136507308955264
216626385791975616 450791888209529856
84676718967672352 229899277659321376
55214415160640024 275352179025098784
122424396051194432 191476760225010176
156368083024408576 279333716163461472
338453768439970816 354397359592918464
98630106006535264 410571587806004608
82101337819793408 147152862395330368
105742020393416912 190083607698951136
74603276095974608 156858903338717504
302523351803176192 334658377021549888
115831906895674000 177419442330778656
53162794769264216 262027445797184192
149134212544786976 360359166487872896
250528453961206848 259615005288804640
298733831910627648 384406357808770880
72954589726019744 436050784240449408
111323636389935072 250430291333332960
122769788572357792 339875699555229056
330604183876753088 448977439990956672
240093968282884960 428008215060559680
68161540864249376 155510995573852096
167036612112741824 281110792756253568
134582674421996016 190751325518774720
35027570775322404 180948641534184960
175885667671124000 279848268528860608
47775101467380816 346697570146892800
40319789116950112 236895554322893824
153501417309673952 443694059741159552
75832378699679968 392449528347527104
330857711225775616 338716615382827264
62591963997345680 391123740667362432
185231253626972544 271182132379161536
3057189988741091 322422545035974208
18263170153814276 394878702578697984
229973276005139168 426251745478976704
51599139514837640 179633366959384096
17106350819237340 287607354125215744
234637282844441568 350465430943385856
334916386018465664 403006547404799360
93367756856106272 440248207953252352
100998688710228848 281219824607525536
109849612945543856 138780586198074608
8327583760063440 247787746356492928
197822669516808256 446871849877595520
282683431708161600 346888886364225664
61367194146652368 320350806993716288
284639733081209152 326100000784128064
74359400398756192 187564608370934304
121973873395457376 419967753086908672
56502190397023008 287429241096205568
94823447588190320 384515919281480064
77960354414363712 332437302263612352
130764570728929760 335599300775273664
116460859714148704 249813192173002336
53174606726768888 215071571514224896
186638911756955904 356794918073673344
221541317781432576 240609316109526720
128404725287247904 269792907067956992
267281685937610688 310101550414318720
41022452214078456 104649206392317216
94918151617195616 360028732611239680
20471093692398892 281138301583058976
226338503433137344 403926118395829440
57039595430641872 164099243375685120
188846724994908448 444392427803339712
162219949079669952 325115242890203200
91568321377822288 410946311933298368
102637734576440240 400222196258782208
269863557068577856 296015944416462592
90984926660355808 317342303216138496
100073582914491648 366109084660048640
248521081845838304 435281455141156288
122355845291739312 286291408367488160
140197334199224992 218750963991414976
287943806683686144 456039260834181248
394988630094619072 442572240955676672
158118347204945632 232759313737479136
87000929510181376 344650348038536064
22499933037966796 104000323073170544
58921457632678512 60387732089398304
77328132260411088 215864354675443328
14240681353876928 50890770207323400
95258655263266912 124632763377899024
249719483946519200 264613947056602496
197921737228068352 303156473145037952
316115578297118400 423262628185314496
5948820437885842 449002945075479552
47946443376585464 308410833468609920
102711139894059504 343762053853573440
343597443438686336 396482959471855744
417148674771321152 445418468024628480
133988103911980400 319069541160762560
129156222760877632 254859552464051520
49622547271199600 424969136687584448
23242488632111480 336737612801125056
425290717000069312 428633077495021888
430376877206801728 456041947544240000
74717387040649456 356823601702039872
68925922367562832 180686215303267104
32966656697144028 422553663392901952
188683996048812960 433970226191456960
171340312615767488 226477196020764320
425553578381883392 455318423424399424
241260437133550272 244192358939329184
105214252238193472 289074423036918336
18353508921540 302011179590007744
253428976647506752 384071292532213824
89126402566130320 373684067774602624
256279804677555200 443860640019955776
408887123112346304 447574345640031424
31712856970108036 393742681394952064
196462478934475392 282609766369595488
13650564108774230 51125538414057336
23976471156019584 34485870147644088
54313427313747112 103788530790685808
31143871837631784 334786137795806528
119950236947673776 432253419904289024
102241243616908320 121056425307635712
96993202167192256 382234372597997568
331968274990605952 396719125821364608
112344391117157488 135693096103259216
42938912779407264 176100748615907616
191125237823139328 305450030370392064
224722876311600416 333910969516034048
50818881985142832 410125431138524928
126067149986410976 166163771824752288
115583951882351392 385657773157496960
27310855006896324 236072924304022592
85725875899326992 410235861022692928
29931672791365600 134901477206280560
125727818444450720 353933807137982336
298384514484982016 308014423771247424
136488817294356928 396711900943854080
259048071050690656 326353463600905472
48494944211869400 340964945126510272
182656065781321408 327484630990985024
204287258920377184 226859162926283520
107070661562911712 306204728375270656
10406465869161040 252189975211400992
129874310624172720 383573859937014592
5024865587820171 313783016801734144
204108801727382368 237470503682751168
265498971980672576 429957474302697408
49689015328029680 75647030956413680
245880851100577696 357621636585418560
65301425491136736 288610778001639552
306321108698135936 370568923508731456
208285835592901696 377695739509960384
345274954510181696 383826415970310272
102879162702388960 367265065767292800
182079265805570368 445805256106802432
45437789426912760 162228545220737600
27515144516189804 308273808894049024
95095880377668384 247102769610076128
162909167736365920 252327560395765984
327359454192313856 377522575871164480
140853324896812560 415645228967663552
57481356042987600 171166980164515648
10289377085870102 64685987318554688
118367664835278960 295112825945104768
2858988555244482 333205037025602176
118858308974987920 190005825513103872
104195349674602880 275058641670584800
24829349231795804 25624371845763280
147945362158006592 154958504255358848
242826559837365088 432976249278520960
190098507155858784 450975981729573120
265606321118927648 394304074036198016
230047167478495936 428154089772477824
37306078835135584 74662706070215616
443302948760798592 455459857725391680
81242923054756880 304129272578662272
29441410092519460 85340966145479344
185810243794218656 276174732785065888
63490446119833936 399436639774302464
415589728918708608 444347791464310336
122484985062937440 290225173625157056
322434455577140928 345477190047474880
87614823929489088 143531663385104256
220723868014253344 418792532746893952
33631335348721184 371775866714791232
186394547000586592 384285232491798720
361888765208022336 367944663831580224
110477514802847744 423995557470490304
177504382703738016 178899358065003968
114388300547531024 426730691667803904
61365754497479152 165756420445931104
161787840878383424 415708616964400640
48923440436613760 167683790794958336
111922663791296752 299457214517762304
134313305811835104 195779812630611232
91585654804737040 284234536601516704
183286212667830560 363813601445094720
27036240501087668 300524976141740224
138288606853758080 376815427394154816
110023724189036832 265359158021607936
245547878046364576 279225766010862752
47817660723801616 288123658407587936
46087582316495200 170430044572147392
290979808425194048 437880674748733568
74409668158011520 79059295171735392
7114012201431401 333065746848914048
183260433706664320 206119889191066784
153868879314094464 434694220738021952
27891940207383324 178242298509380512
137706007946864912 419948054852932352
52250054504139864 281332710730315968
107521813550567984 332558647052037504
353359140004758848 424503707931770240
86567335330949408 176146468799785568
62617761117386864 239059431572070496
163804038191420704 179403126289149792
232733952817210912 346384595647056576
87736308098894432 351311787300863296
244532195737662848 365656826909448448
223921481460809728 447087856369414464
206801256261303680 456393811797968640
650650989745319 36827809909907960
210731927489134976 377229423176940032
73478136664903824 452702093749502016
15184922972267484 262067383859426368
182352917603831968 327064726010202432
45785462810021400 279374471028158880
19394485596791864 139242640240135920
158493896215024512 243672690100690912
130231189233245632 434541443311920704
123521913641913168 212508720252091776
7687280043919403 167967240160463040
155246462948961856 342398862483827904
182733996023339776 447956364543632768
124899252770230784 345812054733008832
129430866754899376 147423844290222624
244655346569213056 396517476048549888
88670376243893248 180721528948626528
451783392855912256 452696353899234816
6613543947451264 177962258499605632
127882807639027040 416299166687685824
371991539441874368 427873538970533504
99996898603050816 110948179548568688
163734440350140224 256179989514739520
97785095798535664 376258440452847744
61824953254885776 266152293170885408
49279988525557080 440345934808617280
274589132836043744 410318617389485760
64482541044815336 435919398543720512
367080495451713152 391058546408446272
105900922045247936 209181839139819744
280293887878788512 405911907648326272
78174709792664560 327477314839675008
54893638166051536 341728620072164288
56173156260981584 245190557363273536
115937623557920608 147301139135811296
20034106740364100 102793169796859616
38020025341279688 271104779304008864
250874583315653856 284376617270856064
199128633909384512 438698402016221312
254063594302409344 441769843228694592
66599728135060688 317364095666659520
180705510290629152 309346000195563904
145283425127953568 197937823832786848
7300300130303278 235029280369013440
64148692525836120 120787742007154944
40413389584233016 99463468095605296
120321645918849008 446531600122483648
392896690742108608 405081411122161536
199207419911494720 457365325584355200
92873831920331936 330954745642246464
22386988400498104 392506239978723712
352624266770163776 456074782460852416
94266332113781488 223873121077414752
114424429693450704 381217777671621504
209161871856992736 254772721759535264
59277932429412960 273690893335881152
232107757673564064 397961847472277568
328725805140380928 390197729780518208
46500808487228848 240156997599909728
77761283845499056 412500950757194496
155266039963724736 247483872232122528
181682272978678016 384084560321659840
382620555782015104 444593118746204672
88128433595783616 345964522065033920
174253137349719136 340252525028491712
262092172311990400 265473184777306112
179252733068507200 363705741935158400
292539509475110592 384235235263416384
129794380720856640 389647333629555264
8056752887799614 259891985413012480
177401134561783328 329794321966884480
32705740498984648 367904317469576896
330260231777229248 334185693168968384
356559393017745024 428386348558547584
98633971463654704 317245198949515648
4554824031948775 449587213193849472
354036889522401408 392540253540613376
98132296009124608 168684458293265120
113405816485813888 197976505564027936
142350542142779360 276396334043430528
180576030480490016 370224127904929664
205704383713193504 293986738878658880
134379604572106896 169709373631902560
111546161298212400 420865670304669696
91269700585398848 192444056925764064
103415416179693072 200508592087886976
335809012978951168 349763514389335296
100107190942155024 143287488373005392
92744798128416928 425158657793524608
183543944197018816 274407975261987552
365041453088278848 445001507011920192
116568611681245728 286110962935527584
18556537968474876 35051834041090280
319371576340524480 371143701906668160
178191699424656672 183113523703915680
106746604717660112 365292974848269888
142822425302615024 404169906469981184
154695628264720640 353706983319200896
125073448469464272 359379792811138624
12887446691825872 271310259821038464
235793554984225472 360513235256784768
61598620629258728 291435088276053248
149630582901908512 187101720485569888
213081086941231936 218360921170493664
186346657030784576 378978326003196480
236567977495863200 434451179155148864
31946222465356476 167377551124139648
77478779911024784 314333527582063360
229256412446325024 367830624593690816
231192968935855104 411230166032636736
46850481419657856 314509065493750272
304067667769861568 380275283341316864
252901897483377568 396430858639219840
197131720840722784 294277768715524160
309140192978658688 437623118313427200
125010088457620944 246943297077510496
272823514310237408 429326803971617344
82928795733075856 418362881953062208
264539394668505920 281880068879947264
90896946027294688 417157457341561984
212046308646158752 404599398644288960
136921965686144240 326488873112781056
255173535822761408 412531793906610304
268705070993912928 340244142209665024
261447188043965856 276251289382691584
2311246994785702 452163761413494336
69766486639824784 245957578399890016
202704769771164512 442418579207075008
229467861038441856 335987822113277632
113488915129353152 286823024140460832
49651045144987600 118556718519899968
13486428922012648 440504741503141184
116582117598579376 348445183043674880
109930379245874304 448552223697086464
9529946344764344 430494905431475904
343745724489587456 417016318976706048
186265401785644576 294047384685013760
195091547595912064 216651696258954240
348269235368538176 353063086169158592
59163480564455448 63761775966589056
174538827524177600 398559025778652224
223975106351856768 379743445952846784
86900175937200128 282828058900984864
206725630124486016 324761252385636736
207140237719836544 255678415426423424
355313918046241984 387026319020386688
4248603901156232 106457209991442352
117505525966200432 280526519722779840
310629203796471296 334686191770047872
268709635917611232 276556177491315264
56657851959258624 220994564233195104
37150895566006152 182660516125147264
67587627000234392 97307120068385248
264753661817239936 361481194208468288
163497322253081760 265206415433065472
117302543736033200 342515925345706432
8405505546772563 13725334228566856
73853069550286496 210625567278731264
146703872877288768 338552414988880384
231564124165248064 256224809697334144
85846481501427312 272989641555353568
50445088647350560 158934837577588032
327564284284845632 382853784970366464
4779200851818888 360927215570852736
236407449529515232 401204506426334784
17254138139490056 428576648429351552
51436722839041168 295272187297386176
201435817040450400 312890841528258048
58455555678927216 118967553201886432
274120717694897184 375235144031612224
323832121635708928 385581873080977280
118286337906727808 128873056612888512
95971956906515888 132486454214251536
8361835173321132 52826063820906376
335786696517269952 393001968668846144
252333584649883744 336886045388315776
88023129898058848 207595689475698688
66884005355317840 416210093347796096
33545671012206736 124615078040768992
94108972938597280 355111555415542400
227300245634523008 319677649978052032
296371052910866688 305480347185877184
91956879211653808 145882890009436864
79671146207211808 373255427762166592
7821560871689250 76315295667625408
59433401606310184 280279743082343360
310668419143131328 346596875094521728
7292427619884111 179698811864423776
263923216123008224 345027573351071360
165426071532337 347236025118610816
10750052510053760 327001381182120704
200421104230379840 271779478248676672
400517439485695104 440219034874181568
49715463898450752 281716005808989632
135777328123361616 303604776629390720
360378252483965056 416975000452900160
350133429372765440 374931875563662720
198617226600064000 256209992655880704
94740800883091840 243799729239443232
53219908536605928 77453258869555568
415782292205747584 420835562881336576
385628938152814784 438377159220410048
19891684668899432 456594641801619904
197742551809140448 275326862818946400
51637593721304888 135518524180873200
361031706039628864 394369797477332224
292535535414464960 317043903742599808
137662602341810064 328259657575135360
74487751782791504 170857462458295040
13165911434142904 78142039187589088
312057384096111232 419767657536554304
321329289977091840 393706923244192640
178534836128958560 421923345642860224
102699560703048704 119935673805863472
186343454510994784 313694580920166016
104419291544492816 241879980811158944
50090326115364184 265833030711124672
191956451100713440 280691041916795200
75625587486594592 363784904165971840
347950775932537536 393061201183482368
208478613204417248 276124171835344000
117495324697286336 198896575220082208
217290468437942080 390226533367586752
137323363842671856 419039899240548736
12878346621301226 169942129778263424
9396640580578022 19100788427648932
40743958073607896 432084372238806464
30335815355142280 336257825121860928
6292888378256168 7009779000995122
65771092660705528 400115201004182208
32273403257284844 430991435554491840
261155433709610464 278636130866192384
209055125837051904 228954130593476064
142206749123438528 431477594782768320
279540312068242912 311896741474614720
13502694490352628 244986572975281600
231970145908050432 366318426884697152
38623555651392824 366988378154729024
44314705644786672 313476374361160128
395436247268598912 456013985407588544
16167861274825836 332686913030079872
89583780362342208 281047779537955648
196155653466745536 435552219084081472
285080879349122816 428902350818818880
52458982647353888 250273756335118560
174266616649189856 286984294765519936
9935517121721354 199661927651982752
77374250342712624 217360499749834496
163329797149470176 435085518806756416
158805073970207648 368590649208725440
20152352742166552 245958189439863552
255300656992970880 393063790856809088
26858954743355440 29297280806972324
285775585969755936 456364687307860928
250598765089219872 281581942797209600
132282974705641552 204999025907228352
116230901077450864 150083066095565344
6931161563831028 254883358274722592
2085868190492775 433638104571739328
223355133234646560 332353498346815680
201999212681408576 359268731962566528
29740538345765256 396419673579187968
278930355847878304 416010368627743680
125499096900845568 152676753131789984
91255119200191760 294074311796860544
177599990712356480 268678875026380160
197244941592707136 423149854286359168
273669952959730176 323721136134004992
360232530174140416 377258493661498176
69340575566958408 317189297367660608
111059874417250368 339252198157084032
350187127240392576 453965978695820480
1695545696145374 38674343011300808
241520327336675936 441738151985765440
22823861337198624 74204606683402064
369539377554169728 424258046326263488
110551749827175424 410189966260111040
120631127001609584 136933414693981088
53648426433050136 327686666884731392
58642158359231224 266454716819781440
222049260744424576 333005483036239616
1824705550105700 152622648517858432
221399007566537952 338513464939027392
98734486361776336 336444635569525248
197099670287758848 323823019311505408
86615601937160016 439581880427831232
386910702504727360 434921308500799296
374481356392720000 434678051968674560
83989336577735792 438502339770160448
5420407416833062 328543192066824064
83860424126863376 285084463929853472
112949992778484928 364094977358681088
187368158845559232 252162930701002048
311934618460287744 434385572742470144
120357963591532464 286034046622698400
217551220100551200 411515108669758336
32645938989121724 402904298523922688
32964636082232940 56464849966070600
43188249106105784 227014365158259872
222848756571442144 310198446082649024
258799732856096512 413184628686852032
152240299158641088 183262965037774656
81340576388089856 141143155721601536
115547764139250176 196043399435167616
7317878895692231 124483873581783776
225946063461099392 295878439386065792
125676485763019024 181652183759568960
323952640939840768 326953458275186496
43314612402631736 240684929364533568
6746286807380361 381722817148186112
136063069389249104 369783413591051712
200059908795293056 336021531652316096
188997551544995040 282111747494024640
205797614374329568 231910479012784864
161890466495681056 268964922393672064
10574136968248248 390922477556812672
398911921033306176 432122908230193600
254489718944830976 330665728375865408
81611127551723584 355690903836302272
7605657177913838 381708294664008512
308822132367156544 406697543689461248
291940649118651840 429928912071688832
116587017440628944 457737869878260288
194903648857873280 227331358198787072
134767194304646336 362297453976289216
259394077227891968 374323055631712320
46718163325309120 317143342101631424
130537976445713264 314051251999616384
93734981002079824 184212098897611200
363801018441288000 433112499332441728
92185611773991168 230414785475623168
159882263549606016 160753807105637568
88207784613518240 315212450017594560
383175506248733568 401711924872058496
244849227604681600 248455747590192800
131047458726185040 198001708329713440
73386344468394880 363155131827866944
150426376121446944 243006232819850336
153357702697343136 208024923244932992
13761588483747662 358329055911396672
46540855749518432 180108635383963104
128831598849638592 181820905198523840
18488271487807152 411025716152512768
127364633637179664 264168976442725792
223981297115054112 241197504316987840
80423595393304384 284246149372424448
117832555074706736 212504089380074912
119392618682929984 339759043988637376
419851632203052096 429035441102208576
109765423720727088 297035769748806720
35601587979224152 440868172281992512
123683127991125856 221353083867447840
362951688352039744 381560924077765376
196014452288708864 440089849881373056
31745821468035824 281503387852432864
38867347230901192 437434683764548032
13178914299757384 338156364559566336
93105449801140528 230386743917958176
96375527792809856 268757285954940608
399332861495286144 428083796137826240
140973095452342384 284316104237849760
73300005301322896 415123055802808512
259448700840534560 328173327975765824
15419566287189566 217896437436996000
205685216867073600 410079143875814912
72370741571172496 448347529530957504
50267123230218888 408090699638200896
363471010144278912 390958560208450112
118032306771102416 256004108753219520
250140190395024544 389917177105601152
123412315730962480 323555779210452352
373658055044418432 414617587027038080
85523791743769840 211715192767405920
84950870060055408 192111690927795456
80742782336004656 90152000506028352
111609059175189904 424359184782737920
353993230665163584 453164366593139904
10529279495147070 394077127467620672
106927305857962560 241518457054027840
218131612560132224 439399001821608000
222394536979516960 382231741284141184
91315450860352000 247234764405259936
81388033386590976 412571602807246464
89426344375398816 271498462570468480
47347319263449440 168952447153938624
398194732627663936 455691885358954368
145094696142224992 258103198930103424
94478759275278368 203742693355894784
133111661340404928 436145217446133376
134899084536890848 194003053537086336
65015210310729480 252004491355605888
146985006336965984 264503558539965312
146425336823695360 436401753787225216
66629658353522680 316562348945155456
100211735297997904 278983698579589312
172120302640165920 342634420279651136
80018920186643936 362375697721902016
192076867430371200 398752532258016832
133626285898122304 181385885655922208
21854480237898244 444911791036655552
107052153617146480 155187857748138592
232254770845199008 255985746638203552
94721786422756928 100801372946895472
122860721056554832 266089698639904640
191075242825669184 258204862656978624
117377860773064704 355208912827628352
147728806770142400 277253480864719904
258584628593853376 453555691311490560
175232056324203104 455926673739709184
49489027988874304 305002377271501184
273663589390021888 301255309314709824
146986479588688736 415886584580753152
101229189508719664 140286762174662416
111169093400918704 325343186151608256
112149728900464576 440968660344190976
28286159473108232 268797765568969536
20955946974848828 60855704046165112
56141496052198496 305078991657381952
83945950892357440 456646285138115904
5985346071346411 41952496433284232
151894769870908320 339716699328354496
76435560562377792 385917958418185408
300530281292311552 324451673719641344
82289870574724144 419965167793986560
235384237073259296 304098553925376512
62891607446456712 375464070153833984
288838740329009280 306942078436930048
13108241424281690 172094827060275328
184534621373616832 322361441017921472
83170553337718032 204607766598956800
120780258539828128 327482744764790848
22048570753585888 323475011306386112
8544092429957913 79314661763736960
253078987704409920 285075117524966336
57996921642344040 418173582719357184
71668041373681264 190113533458262176
232329336799036448 411607269995505984
72423679662859840 306599578224489920
124963848747894000 420300879829601728
73624548370046496 127193685394654672
6263331777349958 81542340200403328
56117927218917832 109581514899322928
7788132029534603 305849311563854784
281538013467234016 419656011528094528
269937990342959840 379235987137539968
132177425930900112 328835656454487104
114422580272376928 182784085577878400
156025385052073888 186257275123939136
131416879123920592 243099827292272608
227232284839593984 334409707736694912
149030505066100160 372560619346183424
290204960465701184 335303496257992576
423606781918284864 448977882046791232
141799644105519680 319675410434285440
175931107809933088 343189591216100992
160327230987295328 197071034010675776
395698105492723072 434050900012605824
115194711815293328 404395018143261440
140639120567831520 386672864768439360
306683482280796992 355999811274898368
279675718366299584 410483301783393856
100062485283616048 139736398568633168
79239300606644208 308037124727126528
111461884383104416 446154047775603776
48483616337762816 291736066956368768
159398530574997088 278150507244086560
52081145937127224 322545963537635136
170991415529902816 377460768568924864
202142600811485696 421277144740680448
2290243022550926 201381977774857824
181635053452391520 242098552399798400
329830614453834240 452929362856884608
212346815392865792 220556703242545888
255688467063107744 285729110052480224
113161113889000992 164750738609787584
146007587476218080 415830952048954432
222400231947346304 435042548675380480
218343789518871136 341645628471071424
12353705378529262 71857484745614288
81439048441282704 397801788575403328
138283187157389216 332777685753110592
243403182937114496 299207393934061824
39513585159873584 276917964791041952
179517608230728160 291361593750967040
112377726710098272 216061802837426112
28250393910541524 357648439555404160
337396073967768320 399309888002008256
82252573067398512 410492891266275968
110433110690943776 304369896851332864
120688486956554368 304604725234236352
186265825374295392 208151087504013120
122468349255624448 319353350838746240
172373163665216384 247306892467243584
249282311273350368 437356857594429440
356900820996243264 385820107812036800
48199378845806672 318431070004029952
12299888179604708 310635120584674624
31588083360839668 422065455182568384
366171367036023168 455386524448616320
107097297495997056 232771275316525952
159942589168466592 212315041382543392
264528511400342880 438360727616789632
337137737721608320 428716226670885440
23828869597541596 275922447358927744
40855996146331232 177304285846500064
109523836312227152 443747151320150208
142476062037123552 286757163773879744
160530626812940640 338455566685509120
155275017794079072 265846083249569504
379366447212185536 426562046947686144
161836146862767648 354782583306507200
183486994354939296 454301353205152960
44598966077116384 453764051386497792
127128528995501440 239962754742608256
387492552833101696 444150055953706048
157460763943740160 231390811564975328
324992339399984000 403553763253585280
368491260596946496 416259089345875392
211833761289709472 260591209632813760
264734037717247168 449750858504345280
12150141234605396 83749668298703952
291878984869855552 306766142410373888
171502505026898240 276768274316527680
234989705590158656 314376592705712576
132203636284481856 431697502280251904
14875252407883314 428397614051827072
384388010777060864 403178393328411328
118933213977098112 345319201718962368
396133800224460352 425965176728536064
79871821897981184 442996902639101696
81073119920279664 114665252328672672
106365992235916048 445786311643170368
129180260070222576 220093138825681248
72346810978500064 411088848942651520
144607352385137856 240142093365042112
318668045089569536 342319682249209536
163508578330659424 260755262591687392
238089453598069440 293556202316912896
382483751553764608 414326359405190016
41264613175907816 152523455235491552
137941022536260928 310222501485679232
149414515980784480 354101560960915584
88420014142218640 277731855261778432
253908067647955872 364825249455662592
62085976737123240 156421505634188896
165896653958620192 301290434923826944
154465346069283712 161261922754901408
68159807168691816 280698822921278272
20410009660468432 413568850465031168
376692894338220160 423825107730628736
96196068856088720 423295987958004416
253501057065576096 420083689152152576
204744748781703104 449323658001898944
107093604506437552 210364516331696544
59214173178439984 240525980105406400
142936207028186880 455830259764636928
56427270295881680 455006947975062656
34839821848207004 185303092451421696
97360228461660688 297055171143952512
239627363939889024 246948782098361312
259298183648706944 324324943015727040
25759201441206284 421160836532832192
247596947104839680 456305422946833472
241392663070522592 370377894386900864
145904744990753888 427202794067573504
128254529981560080 283600764626023360
185479447409150528 417934184636452288
143836551212581376 343111335962353856
90852448241548880 102168444360055824
19668759383579272 121227711798547488
241313828902110912 450753280091318784
169086628544442080 386784626341169024
49320109985226040 349268729862990272
71537713897160896 406532140683349312
251897991932449536 437468395189498560
88809247126575104 158212193806245216
158120580316056352 277718931469451552
4952083433489398 344945638702499008
212096540368947648 412267935350463104
282578780121014048 358694402498185024
41490226561717968 105638351451397936
43449475690545344 127423016721723344
12908904988708516 206988045234451680
198131810376082112 451371371358027712
41160961882592400 260773547328767008
327120204930652992 372026548595008448
28645518923098608 283502203280064544
261896496052509888 315135384615087552
182221765303116224 341760969080501696
219809028967314592 449899173053842496
375607812182779712 450770714739682304
141755314836371472 286610443763877568
158828939068642368 198351239801675488
82690197076685280 235609650898431584
152312020349356448 162933915719086720
169961594431382720 244401842574585856
38609946531311312 357003779539516096
165239604795230208 292002872629758848
336334571616391360 378231160519289792
131047463456190816 233234100843473152
249635122991279360 335051755844104896
39939636423176048 312565597417911872
172947644014887040 272398714991267040
108197433378098512 242949006274037696
155094410548766016 250496870779170496
30618376837851272 59657498243322504
94523451515554352 364951871178761088
17868468430128160 194900364715177216
197842495221171008 308268280902860288
68062310668556352 215601397614160960
143083925058250928 272930603206078720
182625141687012128 328888003128991040
92240081943824272 185300792344453248
29872394688811856 54157980315744544
216122821630797600 389391864778785792
306899943771146496 421960269426850240
296191592416550720 323124997020587584
183435393920484672 414234087471813056
197034664260875520 274799478809929376
251478276361409728 316492626691979968
250544329340672192 399351230025740480
331064836408098688 331216611291113920
94278831078389888 159974108670956256
179080317595570336 273197440511525760
96403620168916416 194300355594625024
42889853104111016 214946687274570336
236786889747501824 280235180237818816
18707932894322720 201242806023724800
355397513528095744 442060021029393216
181085229579456672 250874798030137696
103162404944205552 445370154921102080
205397578882969184 328691288310976448
75475486223300736 234629451221217568
209079705178879296 394044369565280128
254286642907441600 366119501805369408
166323475950883616 229900650092877344
56368157570608816 276663067302383744
219481887657599680 222304705345936192
18491551551659152 204872463153337024
72629294782976400 317462702855585664
315159705352235328 345579776087910016
34953017579444700 427754512469045056
233731025109017440 266225476416129088
260898774906107456 431197981147337344
78950174321942864 292425113648823680
293899823456126656 300850218192171328
198828970959809504 232360247303502336
300818426632756992 371164640715444096
83699734517224976 252690148600410752
135000200533115536 390661410614079168
94185691282811952 310990055115532544
325014499349311680 379705648098370112
120322058825175424 205272397349083648
144948771539921344 232032887749085184
116415322437998848 392552855173298176
102597882262838688 366194562928045248
348377229400732992 415879751096554432
74976073806728736 306578704416865856
188431374896298048 353524988691484736
107955609200903664 210891942243968288
63415226345036920 429438316185418112
78831399987935888 424234640222208064
221685749141124128 297241885341579072
38763801071213504 146473890429196768
430073027224136768 433709825637789056
371592363783126912 396141095621727296
198142280511262784 342903708387691136
213693808725691712 431110753678162688
27998896001614348 151382849153525056
83448604997232432 389344019176940992
35908522981949452 448999690719329728
302265792547600000 375874884386242816
89291551528506720 343829025153291136
12326772842826330 388339188960263936
9871265518305572 232098746680623968
84425873225681728 117992675150753584
4433811130020930 141468742110711136
51051648633309816 52896596003075104
17487858223112358 215520145963076736
136128650497053168 331196422171454592
376431251410078080 434268844200196096
187239593802609632 198467052393944096
236835484913699872 305222608963950592
93708689909136208 340691837979451136
72700525490771088 426503887758783616
17748966671828694 18405385858213064
130292990869995888 175559946717443648
133214292392138784 270804546041580512
111584775092365936 131527782570991856
233363944682683392 304880646837144320
162661979272720928 375356322859381440
233024312541331392 235264370364833408
159041866605806432 359033884938277504
165214508876837664 392070314574073664
3737562223816576 59554523844375128
239615599129359776 406015469519638528
67316308709365840 354386333113218240
164183091556689120 446414222821364160
94468772299338432 162630536252109280
53472564464104896 201380325291902528
338976524293516992 371989816178276992
226562386203911680 399640747702404608
360424767843686848 415740939237946624
99055182510108720 138037323503358432
218640469908954400 305663051727446976
79683642952964128 308159296720641344
305019576267748480 314441358361054016
113966578301806704 142585025301741216
364885013961792832 388408030301710016
5151690550482848 106861855305203296
219227971939450560 435069356225093312
790362855807848 197220669828183808
279298390109701088 448193695046762816
289784654567800192 351190538798738944
306143400273947008 451003257909037120
76751321458679872 228224865508576864
54249229773465408 426237823360416768
292681459695403328 410730845566022912
181292634183026624 440041259605889472
338120919076661248 358669848046392640
80338390412888496 158525155441041760
326950886206489856 407953092949685824
403385064257519296 436857599348939200
75275471408129360 400233472054499584
88919932615354672 247274757876114208
324428186561051392 388005503095501056
54851841378028632 385415963119949120
265075248330441216 283208291219280544
49882379463361816 300262148770410688
167619035327236128 215054971874761216
64335633199661168 382469900378932480
224442399174842048 412117109559621824
58308701391672264 138938054609896688
42666198272795448 278298417713021600
44387100203340240 289219038766736384
236908281915936704 385189286352454016
329644144323681664 441076008441666496
73458201788157680 352801352033586176
224045172581851360 403097993578596672
262297384941989536 342143791978677824
52145774334519184 259980177870666528
127364226589329296 443817540094279232
100144337520108288 442182111609303296
236736970784554240 359519140609885888
97575745388895088 103400799883081488
101540278870166832 403538371495232448
62635848114265848 94977508220673680
13542906034020764 299202957120730432
187813576538306272 335239732350634688
117547803294949328 149013923482497984
228285996729109088 440410520900590144
35773810175415704 237786275995544480
134700913796125936 276309575795339136
100871868053662464 314853789192467072
152046728675879968 402630677179061568
34018885795082072 58931028956227928
31782420935654412 100893707699254832
77235584132327040 146575967058051680
81019131733684784 337725164590813376
165267067261687648 233068460230849088
152653050655212192 326590502484044352
315514236408176000 415639577794996416
310551000091901376 403593030451771712
233974705004960128 241134766576690464
146595974971023296 400452831295893888
42524875111480912 197969381505379840
55577829281513112 323801195795609664
64130464153456848 369319170934679872
200760126064468576 433355300810109888
98393711302374416 212766182980623392
349275379074759872 441471305507277824
24188974033516708 205441589976126144
334024193753883072 340141633400441024
25400268182126832 27625754662270424
140769321943822944 177939354757410624
285034056354818816 331965443092165120
115493409987499008 403571033614817536
228926237452705920 259528899327885600
37229969379533360 273000674370378976
348208572380374336 423828563584598144
91149610328621136 417476588078592512
81120529317864640 116092921346604176
118854052894574320 404435795861518208
53689090969755976 201880067872865760
327184181383401344 449391981958637056
114453341584073328 148833343725729600
214612625203623200 284251172032937952
133230404379287296 385274510128251776
255157143992041696 333619766808286016
51439157370152080 237098261132744384
13929095023237454 436849762991173696
56398167630057632 434225592758469632
282193889792103424 285213904125319328
151651515060598144 393724336829280576
154567863618930592 253803040615615808
247628878879245568 365343335898311680
1815753102647366 373375713889121024
127875587348402560 136705467484269296
47242745258981272 164477413067798240
310619175879014976 432823253053036032
32568916811054260 346782760111201152
146785983378962208 253604425563949440
194267817902000224 295596178428208832
55144348258119864 55463156330138232
26376734957587948 178000971631485600
292574309843026048 438487034382150528
151715442662557696 382972419312258048
85043514646573008 200191492046632544
19426120672020060 429307779420542784
46111422306446976 83529417809719168
3287299705187539 439987333651480512
325724302818181760 336973490463355968
277172761327859808 417751373806089856
193373375948756384 423171045358274112
353116111916946496 413829934798493952
188763835145100352 369233212256297472
157736821693348064 322615713149798656
47229204793272256 54558985552320544
82750708355706656 327286571119333056
301039502590647168 321027532211751232
283776338848513152 307543917311857024
70667056107618096 129777891414039056
75348858521975888 119723940005920784
25855608800197832 406434279197471232
216490310811151232 402790419106419904
89578633351267072 445445642803746432
160332433354119520 429679219440974976
91916075543685232 356501899767792704
42579788301514824 178968226413184672
55014157351408976 327058004815603584
118113979098069120 285270327468901504
56129413505591208 148993790838379232
286555108013049504 360619564826809856
102840388039361472 217318337062670944
203633786778304000 350859724302217344
25824615523698680 224046702617288128
97409431603281696 450294225695578368
313917616376208128 438417289135510400
26393596646606596 170740120945312608
160373364512033248 402183070973422464
241709224056292928 324878816033818752
251471020604243136 290184926185647872
287057876353478144 386561313292332864
65803023257233688 268316418962423552
112272174453961024 287651527923870112
55992613205780880 120181152147906992
134206479439235584 393155268199022400
55675561560703240 331380044303450560
154652764594250528 308444865947526528
75789008848975632 163873642738393408
162446828109759392 347413745933849600
6286462712873608 273817009650739264
100168793781673680 115999189620308752
174473550711102656 438529728413430976
15404389606968766 381575515825990912
329096151040688960 399913484527221760
188273176994103456 327556918964998400
226900709245025696 390562162999877184
323478319364928320 399678577107254528
141319115274641824 383576700913063232
283080657564188160 379000216754491392
167321623443330496 289781745320507712
301137147468965824 425243836426515328
103607748926634224 375541262096843456
137882837880711136 284058649485991008
253644078229761728 397933612071890496
174628596199136256 413257393754296640
259779089150125376 341170852609888832
53203099087253792 273039487613776256
283444449385599264 312333220893095872
44050332818225152 324183731380102720
268023989878930496 423476086258185472
4967012749205278 17837201190050860
75257023257076560 233689599214610912
4739159651948443 413976278107564224
34470190145272892 276841027732473792
27458921735870576 98031066571297456
63458078697139984 232113028020715104
35428178927805348 297165826952294784
353110292865228160 447595816302680192
51759269772297976 345693863450964928
300134076916841408 448426571933505216
109585076320489120 437368834393262912
87716596155352128 183145702055560448
59628292363935880 212696882844523040
195005557798636864 416370711580408000
200839204440606560 211143463044123840
228540868323044640 244731187040944064
146129227363578240 186181020604229536
56266035544830552 229588828444093728
262707676113686080 378747356633417216
313728338836049088 450151069560170688
716971661098667 189868324187347232
234319065858637120 448884035765421568
270734658143412128 328178441678545024
114509564065266016 310866027925829824
10278853319599494 262766434949319808
1543527489195838 259133642125351808
23710924637023608 163629971193521376
114634189561604832 275744583438073344
73372624932246736 456907135556050624
188880259084966976 299320118212588736
222506453316980608 434654331500509312
13272906925816032 341728880416784960
138264235042488384 274845273616702592
391042593768035008 394222397861142272
51016925250258904 196921908016510048
85051832599777088 245212830201630432
107743848260666864 133895511999897504
48153059382993744 408956164413279232
175334608072875136 433689384055554048
228175621930355040 391756309747437632
205635313726781312 233341250873098848
190183536133882400 322862904030706752
9001195380397935 435462255710127808
202647746798037760 361893285506778048
61131904699405504 179874743055505536
184674061317425344 332086926273469824
123525524530119088 420757557634385792
351623407294567744 413314638710889664
439427806033643840 446087893290891072
83346489373629 123655230101599344
451805350221875008 457261346258560128
357943040790901120 403390308503798656
9012419778135428 199446903633171072
19567519828922228 412790708036797120
315472458404413952 363299003587334592
292018294174099072 320530669635969600
65320630071451352 257322574102532640
78253387612950480 199606405981457184
419132933259056448 433743322548894784
196084343142453088 224380388849249280
19078811528183424 30717168116158140
57507726466956848 284984678213502304
183048448102997536 343801916080902464
319375778462366848 370022444573151744
102495136411749872 147323124003156832
163084105756791648 451779987835115776
354685890037791232 398465122640074752
113738109179817232 323201033678907776
17029027513128260 341646723681561920
64676694460088992 85883962886077088
189661685423512832 218950176798336768
120754438970309552 244447761657599328
36418930330610016 418551659732778688
277326737081225888 359499045862289984
31779164094347308 227977035916429600
25701548144529160 192791865037462720
251439865586389664 319795798152348672
128785088076561776 205408882740948352
230072671057938336 257370890050581312
281656732725597440 283533505570957952
108036442083457792 275048313020120256
373248235081300096 424151986503572928
215242042170860096 444174300049992448
329248051542631616 442804941585001408
162664921718205600 450870843152624512
266351309055408928 277096109614302048
235959740200391008 322819636599094528
322639099533633856 397331605191081472
65713916028913392 211290810787625600
14321146356295990 37844584936065672
45969961211364800 283319928930058944
121392545997605040 435543192603083840
187382823758458976 419531932908059008
155000616913393216 228693529247917984
174668289126796800 196824968237315392
103155261605931472 379158212681157120
279790816148278304 388346115745865024
33272136959170744 79941042288252080
284863382609834720 446524749211905280
210232500276625472 270976567852360416
103882168666938528 200482972451694944
213626874714038400 374676272935992576
107108551208340464 385575318296006016
26191620690584884 434464561062390272
154955159310538656 244813017688878368
346511552268095552 394435910800886336
114545103268062576 258860984385665024
308903320641341312 402900407634811008
283824866539800032 335085535335297152
128618665642674256 135359349150215824
72268061499327536 214962651873452928
191470160916633728 384203695072338816
73141395956599792 400599749561587456
140402981440408080 302805505362801088
114413866771061520 134644544702610368
74139494436052000 97661909273324720
34711819706986092 169316926793290976
129348233139743488 207629353701258816
105886518790978704 254300633321942624
114894067863926736 263636735620386432
147191307760435232 457124659085635776
241618401509765664 430527695271904576
140208619290234096 336191093931111616
68474162883064552 128901245957337680
106823181684893536 346258945197613824
305738753261631808 322874780553327552
110826692567655424 419576029398780992
171495441775002848 224241244362460192
125629517194662720 230154449008358528
87335696420187920 286680384932674400
194385444920442656 446860685687372032
55908799916407600 242775826012094432
50468800819080776 362767725572065984
288883039570693248 399362764300517056
25992770338135260 198865097607437216
200942205089641856 383801313392170880
29988484726670256 430738097662807808
248977821565683904 286723928795152832
127098265917091328 404625932172625792
154337747064043776 183167739392524320
239698936028557600 244121392474076928
205142037623160480 320093415092197376
69328867505084184 88674407630964560
22247150063928936 445946475821999040
294843244399736832 308842708635540608
5091269286250115 75048831992808096
205118073713773952 267057865570096032
956237188739644 275022313453479936
197419902350767296 324427925970791168
138166154711268208 223933437467818752
276710696529507872 444317708480686720
256081806054714880 443532214249372224
349664146080837312 382034544292956544
176495602541481504 285049778208034624
271463876722758240 422476402945664832
85599329320293952 259096616956340160
76274813500284416 142403694022215808
240231187231610272 354502544257146176
83487590755552480 447687230307450304
198836011462074528 340819712306282432
476709735632946 341653271657887744
331702365664885952 439489024195088448
338283627854105728 447285443549255424
223457218873350400 356948807100189120
5557603533240657 205287090498072288
79583641677016272 85197923815876304
38777529223283464 157470553847065280
5203475695494278 162116848997182240
89651122391274144 426696705884605248
92086217605386400 153976782879252640
235187524548673088 259139668266851104
36168178241939664 252481618655444160
353030013986899392 430012018791005952
35771855796054848 455816066102145472
164499872643454624 363891337471741376
179080279076338336 291862652404912704
143706073692404736 254474440730632960
151342468582871264 387189615207212352
78785264220791632 91255701611731232
116171477064274096 392675077811481152
117974174104584464 176999946132499136
41368590535754224 287140771352936224
90812239161806112 171461252519231712
250497824169982144 279811497271738848
9303398412355160 213711176367967680
137665759036161248 196838463684482208
352796290961738496 394601038674770176
21258592766297124 385655514279292800
34960700539958372 243896539893785248
180264093128823168 433894930091880256
399376776265309056 455674527682571584
19709699456399628 89601675630596896
150739239150293760 152825409483030400
116473435266265072 242329094084133760
228435989288587360 412157341684113600
34451166989364000 268719017868355360
3749668303216293 75068546986787120
122742519865403904 433376607480390912
240619514462497152 253518124890666080
54172550985985976 437610921469179136
127363379827942608 154909309535796512
120885997055532736 228372747666733440
110225360824267552 342189202753053184
138035063621240544 288236002269105728
119777270861468240 240937254597003808
144002806353617856 205036201902747200
189986620215825280 291949994778153408
32069785906770320 400460302855637824
10144801887080346 427946325924880576
197365448103416192 337924396861056384
202932715330714528 286986183361218496
98913833911129008 206120368164341184
3521254952845211 194417825265348608
163346121508312320 314370450167693184
209006147818857408 411585423017290944
61902469531845880 213325477750186336
213814692235185152 430728284425270016
286333761395488992 380655105527871232
237476139424945216 375580975429688832
90502576759689760 180121514497063744
184537960217710208 457048052413432448
82683565414957456 84091916981844432
70145045452877272 275605197907317760
204478293787828288 257340820207767520
69227511891150600 73332984868985328
180306017545886848 237137672486904128
122960669630483808 125751659197241808
53884118122774256 296834901640595328
41984006738257688 355720554647023552
100927831608644112 418407765217986624
189559255822520800 386130026776728192
19127566122721064 128633362990721600
40961669324549480 104186523435558272
17953327908942370 147929598271738432
65747811688656664 234842219943125824
54825410075246632 266224209966763392
243172351117296416 404086137227396992
264811394467653888 425424959914185152
268506530873189952 285760337513625504
200726422637717728 290316394362391808
64462983937278496 449767897982540416
118471276074281584 362903281121806016
43039790766205936 158577426532176320
45946456176612176 277221487677613440
92764933871795008 411512086538374784
444678800982578688 446013989451031808
108273015390250768 137572286820248656
30859887252366312 413764666784803072
333346703025495168 447868046083766208
72499913137339008 159341241429518432
191474346673125440 360872548708284864
121931463140577328 188918434843856416
233445230261605536 372951875873887424
130634749533143168 439309134910265216
292553675085539136 433769289705128704
273253567929678720 352928662222991936
177301039155552032 242979824118606560
86938793863655408 264243014217602368
193108419776385536 271676982240189024
40878051549999024 444605739964189824
106441294458301840 354082754067134208
258657920635890112 267709229687800672
350059091687321344 396635205624920960
377146530556709504 424758245869337024
91397905499836752 300059017226672832
56898672535476240 292060365575486784
97796672337326576 415924469656453056
168972649951615904 355292850231695744
41485941169811872 117589241919852000
233911996976569888 269783575655878016
272909146482428096 442244048360396992
229460374300470816 367196481675602112
413830067292620032 448656637244809280
149593178835763040 407418077914640960
432021225272021376 441533292784711616
225109886602369920 453607793140578432
391342540907297472 411255608741259264
24013264289025428 83632848499256544
8803273803408454 342214319018777280
121765973953397808 310043552205780352
98432100011301568 238187275354512608
127762945423439328 279762497079566656
144493764066209984 353808160156113152
65404286537583240 189037540159885888
28225042678802984 458533141544227840
112443627718168224 447722699717995392
155378005865303072 183947946441534368
82809046252310848 297104545990204544
285491449626225664 440075859293027008
112808588800153760 121133907832328256
253655142938337472 426588659137919872
298896420474304000 377965270688608576
23674690033789284 343434312159021120
17724302442066758 434249095116929152
315918668433384832 343617536367664896
378530066186194240 437722115763965824
226575821454856608 439061674688996416
129651847809598320 428236829458004416
102326709607218896 399269270240794688
428964598490549696 429002437527802944
41380417018253560 192132307896960256
77691668359821024 359029416245310912
78228718322363168 335961046938817664
307909298073431168 414208797274462336
103334874832450160 314826316921180288
58668427893498304 333266712963528448
160939468117200992 194040384997031840
125801303295917824 197497089427246304
48137863101527536 352397265011067136
162731360810552256 234508381496943776
201009039147645216 343026622027037696
291366259312579328 438562590125516416
288729011358766272 363497871837359616
218654644012105440 225865220093673184
288045399705781888 300442885803088832
177252821727385056 388423034797601216
55451205963888784 296206652450302592
93659197687975136 264866971378583584
66473240199690584 431533903358858048
137037883785618832 207834308198269344
17192821227297872 90354747448115280
97785093850526256 277325663671529152
11265709800450820 433880884295091968
125204444196444256 240667445971218144
13562322241829510 382677721349742208
191651341844101248 409417964771879168
371428853813053696 420510826734452288
28602039941177800 73251695390768048
55109404912336856 60969145202109552
125999319963760944 445768337989559552
157692015752758912 245255431893422784
49553977079904512 260623638679857536
95662206542380240 350067467728943232
337291028485880768 447339005738864448
23944505536793860 207566486756251360
83430883735191344 301920308141615936
391257829379957952 411335875609513088
14514768518152596 336161291270635520
6826898364853889 238126584223947712
152450909127098240 169470777742698816
117525457300909888 216202359664319392
428026729665798016 445351797284596992
199242365346471360 451214345346587456
58845817182927648 274783581957378112
240364615098109568 371130559218236224
329704913398614208 427193651684958144
145313830670793248 406156048445065536
131543420758113472 260942044078516128
74350401988480816 297879048460466304
185949478942119328 276481558281904896
220350585331286304 381874274546096896
134140375163960240 343921117988156032
140408861405330192 348619860606707520
24965346646488696 172292834237217056
81709925458294384 320653118182446976
77816589368158640 174197879036191008
209342123540932448 397731423266920384
299870920212202816 372565672343654400
175010152464142240 311341758424361664
159142007297988960 456727533763887424
121095375722614656 400802573102190976
334846572236958976 379982041689823488
94737463207040640 262537201161047584
7306321782027314 362163694667560704
307828793450439424 367173785703786368
288061147164460288 338370907230237440
100315374308482240 447408232174231104
59407205399504864 176281517667267744
136108813672534896 314152313728016064
307876291017556416 446346181511971264
71803012444087936 219927883748222016
130720779854890704 350082594480389440
11845245224505086 89265856384139968
139750379436305184 331765455714298048
111649843220853856 360883223528013504
33039892250376852 298545945130467200
233696375614686848 335471953134170432
226300248797659968 255334422684656416
110970747620399232 128760511220139296
18672143200332532 309135887582199040
148357258956332800 332143983168707840
75344768821754960 132719901043895616
63073726247393200 299319302212122816
10145701811997626 157320273775783648
302102687639307712 376849676294775360
105014126752501904 448223578681550976
108866279058469456 132103505362227680
217670448561020576 423091332932529600
220973370218353504 448886896463907840
55741286330852296 271732014689711264
376099852636382208 428338682021482048
98832316864144256 110389043707231088
170648530628930752 306717801997156096
236360116792951520 440485288530784320
116506155655028976 348031721264831616
85239401913748272 249110357433540768
55828745184001048 134419552979716640
15727381156641706 384149213176483840
163688995495360992 279440907625763648
309931114214296768 349384007328462592
154743689097229152 274984637512930432
162080455741217376 251731434563549248
166991817056264736 191763651305756128
114054470480880336 217648835387788288
40967712067398872 91514270681614416
322124175164851392 373545086021822144
50796783806539904 185354042015608256
91131006975089600 299870211437189376
229776727205923904 318518914163237312
25234054638861344 286366129434196064
421998311159732544 428475671559117440
10644786813277778 345171867060264704
335443176264628608 380577061008694464
286529750324267392 402841248096643968
100463827839341616 317924381722649472
175558475542004672 215949740074717088
18653478655727004 225716638004343584
147814238301845536 163184872646304608
221276702125612672 326321185936431872
232771762748545600 246151577515939488
188890832167834272 195646646651659744
15990406902630880 430826497070181120
130447012486244784 143106280258534272
89343001767617312 371663166016324992
52235925315189792 300779765280652864
5500450749946348 391657611239514368
152594337671517888 362967863148279744
41535070531302776 147712028294585440
253000205119775040 380496020550961792
224239643769783712 354310701029011904
224663370595462848 270237520614177504
217927609224164800 396074170917242624
9564581181767540 395513695628797440
184648446506414400 253769799990444992
129244514147466064 197786062833247872
387707524109436224 416431189362423488
101031192000076064 257085573350897760
6756350003370954 333489005616263680
95538029910752672 254356962615568000
146886149954234784 368918370343834240
149446710500117408 351424484363958528
63527009050339096 449924278729465280
148637916577112576 265495778955339104
150314037209881728 170040813187632896
72435981062070624 353584089109178816
230157184462266208 338854754650694976
163129018036783232 273124727826160352
203879222699262496 400929817386295808
173862267461550944 227771654577748832
247205181909140704 257807962334048192
69381047691368928 231866642658093984
335015907841381888 411527025912622464
118075142324579008 310537147985741696
218213493756438560 270803999569437408
121587084034231680 371140934249873344
221472473463713088 304675817748081536
157520446055416704 449783536385672704
85159375727912784 175664838946204288
190723629662099232 219591243359223360
19990517619347548 21150932963251392
76514810899618960 443072389727682880
137996778055187728 440269055974191680
96214025451935568 204338490587408480
154967361592365760 206824697519584544
282993318247257 329338455355270720
46048575533673152 429582057518309184
82421567516342464 144361325292835808
211676541889862624 412224084781471488
80045292097480704 303381150481216512
171304432866150848 358662604920972416
69872221189120488 406368883306851840
314135846383618176 427091793790984768
93225634587078336 245956627390490656
188353322890088448 362198533203865600
108421038750021872 409743537471787904
175111770738197472 447550649809757824
168335631921890016 278038501295275968
88481518364396160 284616982273173952
70097590782218344 115591540300394320
1954377610063757 437107887746895360
45779905485976320 46691843523345744
204620387664845248 257884282564457472
230907477845771904 328057748854110336
339433365272977280 401336094849167168
243933434305889536 338908638311623680
240365721048983040 423959838484132352
2184653550878552 42628266964979544
399023284802215680 443548611882141888
44045091965522176 283525839148220928
41062962358447400 107251710307800768
151778197917088384 195113136106480512
48583532074940224 195475799911616032
136986395874207296 375571042983567424
10181392140564762 175471509375215424
134620908142240992 223333217163103776
304310601179965568 458008131451644928
161097802120448256 373469202153727424
280680727150075712 404130577546261120
4048653055436744 135785845150900144
346932569712631552 389828694010166976
38148625742924072 313336966131128256
132091286011743680 226771723078662144
264234043979720256 402133349706243648
67206779527682520 73302097848451824
322904904617172160 332126315276522368
38062986219477384 272872164255818272
206472541339871104 213336854779144736
43625166210103272 353273271506521920
31327699089597184 436106420555259904
237194491710469664 357865790897637504
406855629078174528 439974920238549184
291551660476653184 424484263691146048
134085566811083136 409751050599968832
136012715858915648 443117057760144960
42196772495015208 74130920208773664
187998440185469888 362590926616167744
137078541133773184 342039231164055488
304520332967938176 364591876524035136
28180867200178772 74285707775327840
7892541409647447 181036978008418624
19843346338490376 107682712622567696
127202065739415808 421627472098185600
77333086006394672 245294711838464224
18338078567480848 358778370297224512
9956332295363270 208292816697123360
29984527976886684 268892131662468416
148407630338306048 357561744197245696
58333294100132888 444167604809544960
321339830823627520 349898307629555008
81945359432520336 188940763034303136
382372249855862720 407476268130613888
55096133293236352 193311973164953920
296554771867630976 362550645605300352
141807165560815344 412640975653483968
27941446341714648 403404964917503104
281751385230437152 364959616289019328
105235088997481888 352937156361257152
314004979716092672 333387027899818112
251520083355393440 308287493032323072
15336989208356814 26859492112782916
40786854948055536 257031613400302176
42253997675017256 445134488462612288
224569100545921184 360183046014734592
160707940891808256 401915649485246528
90866662051104304 335950960545662016
284557545919606048 453563071182350912
22160456215650608 88124106233254896
116669741236580368 434104130150049472
215665486437420704 361972905998941184
163740517879679552 320169402979610688
56092393490768520 118533179561646368
311344743260500928 456176827758565696
60294964723959368 169327174192366624
87609307851394864 146637450151025888
45652571172115248 277434762961173952
301032474264656256 443730185859088192
3099646452693538 247518428333146880
269029436064397984 418540799983947584
145091933213736640 283625735717029600
139523594589552832 294743587785460352
102855765939287200 155469849226044000
136708227468289760 237959013308429728
237072902312559456 456134287278390080
86458653514643936 303110296550938624
83683449700882016 442767489658849536
190083073160526752 302376840527877184
15444290730571758 320095239579988736
266077405166387072 290359233365603712
17234812346545698 171210123841298912
129904155934823760 348287310083720000
33056094648559480 310767883005268736
100679894683332240 214672414263709696
66321967437529728 374005329132131008
57261019128659320 235485465977840544
75201341005646736 366868643284547648
18451627715998700 239723343806912096
63138310243523600 353350649001691776
10095053587909266 324373440917572608
185146833413855296 411660898497115968
260855239754631648 405679772054398080
1003083781397182 162297171038708256
85548475999753824 398031308229758336
13132785424731160 30702995357507596
42980222139560128 174638893741350048
274916016655678208 336133165445213376
151792447242568928 430722183692858496
296000112637295936 444337008352388160
65464410233953952 372194971452584896
108884050030276768 291207085293871040
364649465070853248 368903270224245952
159665143727338688 229461632189803168
362562262183480448 441690381596645952
396243646511392512 437935852303411200
27568374354404280 286163469468263072
143658236334953056 274257989008347328
40753117652269896 415192860283919168
210443442700531680 254164641631571584
56910027792644152 428381750040168832
282444478283502848 326761751046271040
35598637578619444 150377066856790944
34838686951792968 336537002284836160
221234116749991552 316011226483669888
66117422135219360 214292511036035744
68681757419603528 208373917508428832
276816377305449248 327420418869657280
169885165535397088 324410012633815616
96846948175565584 275178704234871520
236336243229930816 406122697464410368
318394863057808960 325337790035498944
78916557443163024 283810862924345184
206733753225252640 361175469804797760
150496422414936896 175558786237026976
207069693442306848 408713495053680896
146503016283568960 254519875467487456
128818346174507344 428309397902970752
76698428180993696 290343681404157504
149961201155286048 311893712133776896
108413258382472624 391693050800216768
12393412954734144 256629406999760928
290552197934258048 376701718878754496
72246534245799840 251880408823720512
406593002570365184 452827710040032448
159730026449241248 197717216262823808
4137734189511372 84396151102323728
247918250105686880 294574001976562240
206271064333852000 266473768316500064
194529638432585088 457117927037857088
414959629506356416 441216499088438528
121006946280450560 265611587250244000
209881573787244480 421177386231049600
151446295327064704 297540592474687232
16822601332483604 402603945713353664
178624730573530432 324445518511644480
86313486213245072 388515376224578816
12826842425440822 208187537451900608
104409526919012112 407409548391664064
38160778318520320 243053388024569920
35040607318933564 343104221305181376
262469511034844000 282797297554330464
25578341653546448 434427690337824192
293500467359863616 375763703143987136
315250130879282496 374453003669656448
68108966932097144 422752798690797760
69359494188084048 407277869686464640
232351548558290176 422094194837720384
375669664345508480 437424939233222592
100501748274868640 418440443572894976
223976618597920608 397252580975331712
24521804227185084 140746319981891040
41335433931474272 245494528723390688
98011429036917392 353875472616471104
112922827000983520 420822325911892992
140171172961798016 326896319654331840
115081607921482560 402690479070772672
293207359624698816 451597649251916608
144704309268621920 332103796971988800
88036364950149888 323795175132509184
62925474899181096 315741452361257472
242939302878645728 256133998957554560
98566115758840432 328946079062132672
25145968443968400 215571479360982016
353509556670025856 455610561818287168
149448180259584000 149722620807864800
33918573240736772 76442660871460336
179580247618810880 277728886939261152
80283211483192000 234550311063865984
40359581969894432 81838285314483376
229115512715919392 386511712293976576
161765825101086624 305922574712524800
239567020111602368 254189786281789472
33116081499990836 101308758254227168
120928575707009168 232966310937017184
247339755620145248 356774125974986048
44082984657690952 263844341449454784
187073390888978208 303813744871326592
81112194583249968 246045838568935296
157620625689623104 367955436055138112
330136309587982464 398432602627906816
100702461100815536 132797028678016704
66153306089994464 228509877510868384
65926595199431344 231310212383836640
75008828124088160 151933186711881280
56382729633759496 309383901177225664
153561016327199232 207096875539321024
69385119328118320 388401852282294976
225585729108791392 311376568720929856
222297907965602752 392253233066369152
335186248432837184 410371521256817024
156615325307653056 160455027159004096
281530660141863712 392382010682910784
13637976060706324 122093869149153808
20460821721926264 380487051707062592
192518720335531360 221761302031011968
119614287933446288 326693541535243072
322318164418488704 371278470080810048
51444986383079632 81489805730182496
17179477126092860 270425393131788160
141013750424856736 165968022918794432
212651444906642176 365903950752096960
177540080596805408 403996356477924800
277118190616640224 294988293561443712
308206016271025280 449607070197025408
31226568729127272 423998198396603200
76200251431028688 133894497041571072
189534604133458336 435535724250461184
22014123113927584 89320611891534688
225142489211385216 372322541344420096
81229422554702224 200152784896103776
132154851862996816 325208629794713216
80911020508290176 368888712732770112
259782590435801760 430854260140697984
296090917772051072 416914379707678464
188021075992654112 208654044463226688
388191537212213568 397107036766508160
295203992122473408 413326058349237312
270944493803719104 401940443007181120
99678073074025216 388447717858045184
296092406108221888 355653470458719744
1145351191519285 248998459919302240
172910444281541088 193572189628490016
277146314774815104 395950078556187520
97400618490071200 176993230452782080
168289811532829760 312819061741092672
55249344485962656 285902495628842592
25958482231801328 48189022799685352
142017586612050224 204762023076518880
38709636928807160 370969728610722752
32339442920320712 292628710050948096
16238075196577554 242312313614387360
172149766127418464 377600753763158272
67037899875550312 307816135063680832
59360916788884376 62292548753890312
149663247725471904 446223281828151168
45400751661230056 117723190678253616
2177907885465322 80226268430191008
139490978847433840 260266882610741344
102354263053852768 158478059162249280
46157377447359160 351085949990840512
66527131890679824 236241298926538368
72448735073306768 442297115992811200
39910037403718256 221415956897632896
255992788830974560 280439505093340384
319335444806514368 368689562992801600
36038678100270720 171164532635910112
265100358299287904 451395208482370368
356690066297323392 383196261591250112
364079285995865216 413906388141355904
38336904516154808 448518762272167808
243392582274109888 384311496189633024
135834401857272128 337451177195477376
132536476532317392 151126237390922720
263285329186799040 370861235408216768
79750055943806976 150821513075021600
246795803468280288 388793397513422464
50123359381868952 299392041413936000
346954151842512704 388891623119263744
362727598490371712 417922542356353728
27398834819677024 137937860546717376
173575692541570432 181140801006122304
18617228203147620 310363774672653376
315825521174707200 332050741226244864
898229297536758 383105226936013312
111753968443259072 117278184446129136
121720466865088560 389596759265589696
141199492166158272 192386184830382656
43600179002385288 341885362538912256
41412570810651968 242322258673085824
200262390319226048 299046599157877440
28716294893678516 171647624139691680
61191959429175064 370763048137804736
88003825328095216 95715674781455136
15691170266662712 223320781533289440
143221337890614336 395554558149308608
197955958641602368 341867392489660352
6889971141649701 137356527783522080
158531952026345920 184334435149325728
141292554153736848 393981065175175872
293856025560357632 294194339531858368
361192019706526528 363297084581777856
67043857905686864 348775338449279424
15275964873135194 352750378699928384
336736379867768448 351716308734855936
195241395402312480 399790918607891392
75381024651844272 444546396038113472
223989169632366496 297146256946202112
269617027602359264 348059104606303360
119495979087123568 130913821371108816
86010004892556000 225475456669308064
343707761826781568 356984355682833472
113475715476824048 123799349254052160
373993808612684992 428756490376814592
205900395836372192 456615405983669248
14753332201908028 387298748538448320
380396746682470144 387011871681406848
79828220010360288 264508814005459552
118576768585276784 123842139105410016
88012087901467232 90094114000954848
67447234965296728 380734648443471040
188105945528356256 406417991333326016
149111624473994368 383626189397535936
267890171401134560 393991662553244800
178030394158523328 360528812934598848
123524120875678416 419736143681412736
139996199852242000 266297931969899328
164720626261858944 283197253634740992
262943717299226528 455302911188613312
26330684268536596 404758044888577856
210630231753341632 245161507363189088
170241389085646720 196620854607211552
229760507654083488 449264561967525824
156762539777204896 207419550444049568
139998016057912608 361432592747015552
22369955493925724 207836722512095680
72371311474267632 288806105476117440
391898551594642368 424384735889038976
36013982708886684 56561591021424768
65745696212943144 377342555378091648
53986024503472704 239032059203063008
194490849394772992 261949706485639296
92769111567756656 364199066652522560
155879895648900896 358806321469297216
129867707250564320 297583534030611072
334990535817563072 360060103219418432
119569034419025792 229525208032469472
178082486740317664 428919927261619840
198168470497910304 259825857449439712
49116400623182136 434548975699429248
260671756788757024 275570667510279296
97611607051398704 223251815368220512
133517089215814832 195325305404853088
194281556277494528 388695481233787072
208734115445886560 400119020587457472
139616936473223488 310099431519790656
8590312341961405 278196260377804512
350225850271180736 389270954511434496
25102099499965752 197116549798480512
12146597213986112 273915114760439040
374408563191823552 396904471092482880
358717830164654400 449169302954242880
323930502142437440 347332095838907776
92343307194164448 179713213004513792
46032644917242944 446888224442611712
248774071899399616 265660391820899552
177659908118529152 389880159111794432
49060984235795448 342847753283740416
135879637950852272 288781276482982784
282396550642429568 324126242511926848
165874235978416448 333530630515720832
105501524187422688 142510641016184576
119724572033958992 277395086719778016
319362082878689536 357165126747100992
289700835925304640 415283595452445824
62602420997769040 318530389141336832
58282810125638792 67521140483288136
46888272586616208 333077031267557184
329305471815989184 410729846340675136
39666739546697592 352547402695200832
41659997563709520 181236113422335488
301233622867546816 430543677335283904
215341434620802848 322860750666956992
221794233615380640 418032886384473664
230731376289476480 437618246341356608
83892262321533984 385212764199153792
91333227642956464 237912681632799456
178681131827979360 189023446483677472
158671253764189504 422141301960067328
274528127561332160 303935856696570240
325035693047791296 442076999054116736
12408240732849442 161476765034126592
25233120818998288 154195953546825024
41375109751269312 88190153183737040
29149801502693816 79083298425911344
276613164504253664 415847979136392960
174757426227679168 267156435995441792
29577767177083024 401758405442679040
108269227228797376 236421527640219872
58151242933227784 402590334142646080
121604203568342528 402539125953375680
7716648090203955 148479266281516576
219633668909275360 288482342059798464
66708610833146504 186986683946799936
182149835130443552 450976060512155584
46934732324672216 369880091022241024
184274022356652000 219957275910090848
167268957124418624 173297452936570592
22182882993904144 284313430637676768
199331995676175584 255488475096358816
86991715616789392 306926017746558016
48987612768180144 352464805563065280
2278790758871228 395380875062557888
274504704074216160 377967458269237952
173040087350203776 364731752859190720
168893397768674944 189378391467776352
159121278652707232 257005114035698496
252362054060926880 344813274577919680
9622637048685108 250250170067510944
52561516635423208 389160322605080320
120162841404318016 353201233741739392
155049966183379744 405384357909035200
253647203055572544 338354493535727296
140698082848647360 204036108606963520
52844450540491720 95449009469117120
267463022375070624 350832390346934080
395429757710163072 420362081583399744
67723535955055088 235849167805403264
273069854279011136 417580368802768896
105489165085391072 415397075665311040
5941293395676040 276549034193784480
94062336763768576 300049002835141120
98913292515816624 117290819359861328
54477370073633560 407578560078162048
177348004863770080 437880614963703552
341598080154659904 361913717956888512
123427001106822176 375097417226910656
98777377189507168 389306914302623296
266990572948613792 353926367331432192
231141031454493792 259070025881086688
141905250204578608 171455863236688160
10748176430746808 367781811323251392
100401319289885904 173743676609640864
232895492086986592 298301870990947456
140449525452581712 368714842096204288
86665980749601520 422718925292009280
108211119863393856 265087318978554976
332773947881108352 351538159082252096
321363990222373888 344920583869659776
54031362069082544 166258197703742240
62364829456778880 359489742841640384
3377273436046873 119621349121625664
12439071360318030 158248718848290528
256459504160104832 264729178675290208
87962497850651440 168999826321302304
348054325465359936 397997647604249536
40437306950509848 239259482467108896
105791976145688064 294099902028128064
151641885961429824 322716271161601152
188635830383983104 328670086000265152
280830083872255776 383694038946391488
40776346286112640 194290796641700032
144011700882366864 154350129081844576
62161394456127528 210455696712414368
20974781101766616 376378705022818432
221272162628012160 400077204416053888
76391196482422416 428678090760426944
212515854851560736 266830179215896416
161402817463954208 179735940358801056
261214451713580512 353998301188454784
11337175619442294 296648672910704832
163026942803366144 307735248378283648
69730267285274472 307895062677597056
236640000712679200 286932216826873952
64529417843589976 398207775151026368
217404734845510496 432461244764296064
224526682228212256 279058285190008768
161689054012592928 261472821096915456
63283062407133136 295736406622790720
6126813988976021 336285295281780480
76638370008266320 391944501502901056
73031456117268864 109879634478134848
14080004065864402 373232556735325696
249233099038919328 305824715141710208
220501226048597120 377649586007065472
397159103022161344 398330711091854400
234221955410524160 444391873212111040
80812279710554048 330701335223390720
16588493413073506 40847320755892432
232533289453098400 253014681573130688
173284621558717856 286102245880158400
213471235194897728 370110620157600512
216858807317922432 404717376480617216
387034801686695808 395998963209365440
10274263646002870 121058542684031648
7437264459515012 295300562467963904
95040773339131968 281050908764730144
129525548465772704 270172428917114784
194683531893761472 212026039922825248
4464149481754889 166584827297224928
135581104889636080 215920032206065920
77769284341718880 408232278749712128
115544757679238224 383990306662267072
118137891039777888 440068825335763392
282111587519587904 414155526407001728
156021957244663968 173995022442892064
331763186900913024 440309482490063808
281928006703758592 347232548916664768
42935066388242680 326380030860843264
289011155739586432 386081325601616576
30568353125978468 117891004988039008
113860642242078112 391971725485670592
18632646895479348 187360602920041472
91379915488513008 238315768279682016
290046535108951 62788751448965136
28325181973177220 162882898225746848
39633489327730856 404005048323830848
422202001604457856 436151044831020544
3430809626782654 327722760233792832
284000545396683072 447112584830638144
177754738088250752 384764138296458048
19068479046163100 40654848144440632
143648444016095056 233245467455671872
282268319205095520 434838840177749056
89818225194291360 153788490882751136
336025302396114304 398250768797788224
46146705041917080 337551218943189376
3079799280370381 128566165570548672
3744164363557749 214920927115728032
278796720633056832 456563460494522048
61591986380440392 325691456712899008
11424134603190028 319355910261471872
306942102362812160 394739007283468800
28834393474932196 83296360919259984
219987909275672576 260051515534251520
51502033920355040 181938158285300096
39288729748570688 241792860379533312
24427970982810292 333074423739501696
262126964050950368 406629229267373696
219473237720666912 385234998606596608
158226031741403712 289538254240106560
408738841303996928 455546177113528320
193318894884778528 385292298736841664
150897484231757984 177241682166221248
57965328123162720 99187445821628864
125428229128863856 228261462721421792
279032064696136480 424665140749460608
324159442954640832 405980472008871296
80953196253111856 228025579511830784
215529737464386080 272990103360778112
125580977929675456 347002524709728128
24267650562565956 213208502620008672
86347771385192672 369744306698232448
286798150574832864 423588722095120000
276246871938255584 347926114889564288
178892172300061568 230146481673083872
284335570408190400 382320943886613888
240426985086070496 323710445712796352
56252380238681112 67061655462012016
297664723351060992 386558994001223296
226044864427510720 346574682107223488
83499114167026928 262043491425221440
165864426800874336 167313813412656000
142968529587931616 272253913204436672
150158805018048512 387499539413236032
8222525889200048 411182140931294976
37823043962544992 106615373633332256
262702585218537184 387131338318658176
274478306417920256 348382939230587136
57798639836885832 381463186335502336
118686755151254624 225256220878726912
229122430249192736 319704655043626368
244122887901028576 353576234765060480
91092228797260944 120206100575588752
94389637397214656 146031880175618816
240004305802400640 259900347985720832
270403429742364032 393450214022597568
426475714235355648 447343711683895232
273907187412081536 376820714084846272
41347878543900360 399159421451906496
103943679839457216 107978242454295216
112073188109728336 131984648217951456
219515070452714752 291901254162514944
304770348955842944 322669827237290304
73411708042054384 372727058852369152
111284149621553968 229872957796883264
41477099598529112 93920492096979136
278679379271459136 357918496143354816
356772751358810880 422435635403806848
258415859985443264 291473132129015808
106011813612162448 112162696429878784
342197466018384064 384185070486093696
128782224888625296 297950837659992064
95736968367129184 262165631741390400
42269811638365592 118246989639855552
307800788750943616 400782932751211712
168078513542530624 242984457968998464
414065218107402048 443147141545853952
106006549646350368 188595949660165760
211960062734095712 239398038484132960
51788241686151160 361432418605697984
109325854832123984 249027845612858272
4888378521886611 173736117830664640
157966435021883776 373199222360911488
154550563549541696 351489709465871872
132877040411497552 251099311486421088
202626354488258688 330422082655866752
288390174009687872 326155211552739328
46111099077040008 188801593436240256
74130646467402080 81717634189762736
123029103298175488 349960397544496320
160240735688728960 394865357813009216
196221359142223232 331267337133569536
115083719472333712 217838981048989376
172684961327837024 308722955168317632
223585836026550080 407616903137393664
225722981177739712 420429748509789184
11652962582210354 141386157223659456
125014393313522784 193070284972997600
5737095302682683 334669231694254080
25312925525936048 144519709679253024
97856816385834992 173985436557803136
61557933631714992 418564018823603008
25280528788857756 52545981130970848
217542614156219904 385685233823302336
102222467431313296 356054966899307200
117082635211787792 137848128214562608
86888876081006560 260757560837871168
40676006964609960 313707677193182656
32264418397328208 415091165332770496
55549718276279216 358046817765344000
123841424515071856 409219175753046528
138360510731958192 446163408347309824
53682567037477344 240917588950444544
134239230032726880 303966265915227712
126431035124152960 165038024463052096
63313587597531248 164637079070439616
323705290663006272 432968739471496320
402795657759388864 455803736940749248
85499093591873840 346611675775665280
374947174788147840 383120002538526016
45994343289803168 188277515353919072
29048771101160656 52561668227604528
91271822594157024 338513232385595328
416399198964400448 449298140523546816
175111237685537632 454864595908854208
1479722609627211 75442498896623200
232401493741801120 425753148601919424
197194124267389920 258820139771531968
73449554367504976 317444681808654464
182420981035556512 323364008883424960
68459206663806728 399970162054749376
198146784354302016 271647555164025472
64200151044519400 113882015829094144
283954039414570592 422556789050246144
1351673731294969 301261205062689280
61952530940917232 80003491627514176
139784957301645200 172325465623304288
41664355593339176 264631312332052512
5298999242945297 156634394181589920
178198426795217696 300180291997588480
118748793679972480 319166155031928960
150744263950829056 187148882099002464
98389687138618720 219382774569701536
159005100035172544 248451266925577792
288744073761871040 294908106552687808
122719436938138448 156488025500228192
72398718049447616 344984488778595968
221004739861840128 276627773877834528
102410519183493120 216516657945256576
202036617093280896 264276271390901856
191139605352846560 264058392167351584
113771782077870304 445666739936749504
59550269875141360 363648435593947520
212455200894319712 447739682755788864
48928227367522424 220037275969451616
220084661134067616 334244349897921152
201883571222818624 262827330486304992
243204871341020768 425876472769311488
66595861862035256 268091005211733952
164924084792347328 341562701315948864
117180274209251520 329261639731506304
201879050894267872 316920639289833024
213833762793231712 239477710699556256
104959315698883728 399839717593299456
205195268373207296 421802103451380096
182261019575740960 393153213732579136
177324810949984160 407273160040076544
354171927921893376 355604382451949120
135875188416426960 162128349706108928
230791692505494528 434877250592571584
66338466872127136 173837494074014752
170352668486340224 252678312885062496
333139066734272576 433115414383120064
324796180190383424 458334008632617344
22310051477524372 201364932149605984
32091435234551044 205948878951025888
81118152291004608 248480741175815392
324233198550150208 329688816091266432
24817128334976428 58074388746457696
117912468731515040 399008974807826752
123792727566715504 148203121854925280
99326373232209200 426704990788895296
163974077501732448 277272365781900416
201032503821970848 331560286615059648
103408300129096480 124760743924766912
98340957758511680 305786074065737792
81504182273295248 330289232046545280
44346252480032504 223802783002196928
43876102076342760 428724804700610432
270708505239067680 401763192840974336
140698333180346048 257831406891466560
272055147323167616 433708389082581824
249135423159807872 317164406498878336
311377067716397248 391317046560368384
2845377549417159 419145373610738624
187536867337645600 201557169779213920
87386263954561376 154550642506829408
62463042044584456 166241131664983584
97502753299061984 154824331482421120
285032943770769344 406795106979531840
262644023878559392 373587803406360768
264678157664244288 456764510324019008
210815146720266656 266752464584120448
66734271633745696 346807097113499840
162037526209501920 257938558258510592
132216773681227520 298283919823837888
100396660421834720 133520249712332432
77482513676194736 289218325886309696
25878459458147832 348230615555113536
22682835288055580 84355160433907024
11711387284665342 48737145599585880
1537150987405803 98875735831765840
16733576502820340 417812535902672704
21355210905555216 448039626805376640
28856709222635820 408178225757368128
188525917495864864 219554901754422784
254511203452946464 398424110529512512
203236767827159168 374741327894491520
139371876673516800 249628470558849760
8647874973479966 210112715374162432
2837760339135967 87075252359630576
338718460196516224 432652034995264448
27095325758283680 209464528422530816
170837548927908192 178797273042083552
241983894987618784 337254852868152192
156121175496235776 205652149843317504
107851247870514080 316677005370617600
90277394933864400 255595470569683776
157938308645941184 298790227193130880
81953932468352864 85304405045268144
271405968652382176 344644891805337280
79229976203795920 438842598029198848
317321131726009664 429227869456393408
81006257094492496 175275298193261280
438396083750900160 455330200099027904
305539733790225856 405744161262751232
30380705199693772 289696172069134912
239006230643514848 340745190165530112
239366384543497728 290485772182672768
240939520552945344 314265585304106752
22416739828931124 52294341984239472
82718925723887248 349069981251826944
180369682950293824 279046933505972672
107571731684414608 107978531354230960
131604376043782624 331842014596420736
108297863609509712 413598266046968896
296828041077199552 369895135463805888
330786927652013120 424470690810478592
35303770998569824 197242013453438432
346968421929395456 449259838185239552
104229187479633904 397738062010830080
130920094253514288 277158835691786016
119183640022313632 203036657967319008
65022006470762136 138594569671503600
347161971024351808 349141944477928192
39389305160240680 255886489797630400
45136036290462528 183339548539996384
192044353516730624 357045560825017280
55944026392284320 294866763433499648
32557882531610252 182995263411159712
282755124177937920 377503953663434880
48758617971905016 409534733213211904
207709515139655104 406170527556408448
435078950417062144 446729335921857600
29327078322544276 181704138936330272
215537450929916928 359232312620616128
16581139347081472 329037416766020416
385778773024197632 449690874343801536
149005928086608672 322821335093629184
78139152128236672 323104273598707008
235040456039278848 284198884626942016
34554603405285816 226920583920608544
90517633776086080 183416741238534880
9466848976700032 164201444880621824
9535808786130804 60005031022743864
191937630859740160 349990317507894656
167254863115124384 219435442917262272
385789492105147328 409779043700268736
322791218653847232 409228437267512896
21711103717592256 147276083311378400
75873130704850064 391493035723529216
221967086898976832 272883164061306016
430074915085329664 449510468254877376
317560180484417984 334954258077027584
387353815354351552 393280425239968896
74014577768802880 78492955778711984
41284653551256080 206713986319611424
52368570567147744 267551075707011008
264851539830630624 385570786190844736
288485421224543488 377104769499861568
214201352244838720 320925906355691520
139792864379306000 429299868569889856
214187049807162400 234893971895468064
35214924407375664 136774283611521040
46503343362977736 436627874503339968
25719432052003512 244592807178940064
207245793398876000 217548581634872288
395597475487817536 420345648959607680
62373878762192584 451806862075922752
169496203625170976 220352732747662112
172642673456682048 382373888418513408
316785621796793600 355000314800492864
60913786392951368 325730402806061440
75227339169020912 394211753068812736
233663562892829504 302508216350481472
364000429106995840 381159092081741312
170815254909632288 348723204903927104
938218157462706 10441244792837442
65082740960872208 383363262916535424
47315230096188976 105067099283788672
201434269591380864 215953478907514400
44718474344906992 436819829035782144
218088428717932064 262327772602936576
17000628040696804 156601104930262816
126197074095064672 179629007768664096
36242542301167960 341621970599023808
300132832214520064 315854272598561600
152940205936921472 336312678346219392
36388843194725160 52617463916650136
26478671744483736 351002029567116992
216926868124981952 362811148866023488
47468780798188152 285488518631704736
76202201655910976 220922235807662208
168654505321456544 213283756099482336
113141138130838496 161839813412261728
8211956078778892 249269300957379840
246447680567721600 370110285808013568
130899663514470464 389773014800296320
17873488987596472 37976313282348648
217969781609799488 238713197644838880
4857085767206229 26562556618179500
12654935292082418 106049682423765632
289154929764758720 454334880844055936
195676618369173888 206767323720056064
23840217992586892 97798851937487040
5705415380232055 239479443630063648
330252817354792064 410821167971614976
97901933565572240 290131567046466240
21642999640768504 95942711573005056
147712289810358496 181138587619423808
73799432416025904 192432534348281472
130187602364865232 211150586326274976
312248076993234752 412294914193752000
69741525295819000 210889084326041440
3067099949161206 155412466065371040
255888703682937760 318808467090589248
353734861785240448 425854911009091776
97278612093596768 380547368849945728
208281751695625120 391188430093651776
174237871877351648 239139272057560704
354907498293929856 409549500644160448
69049153893665088 181090166810723456
129001895420276080 450569833920499264
150758127357924832 427822698436404032
97709601881356144 283003077369246208
115185691645897856 325067276162163200
232198247245774176 255311527671923008
31247984101470784 196742598545190688
311388492832563776 336484692893768000
316229203665093888 365542678839993728
91168072756458192 273312209017266688
52429070866759560 157642749488980416
16485273973828634 284877745490850144
91039773338127648 349602762205808256
30541081581478600 430522947795169024
9030765738749460 106758963106611808
291877159951443968 318745897664857472
98400912312874384 302740032116376512
164290990914331360 449032525690737344
2009327332932783 286069138464859008
315201398694142016 446199931547686016
44791870849060888 47544349416720896
156251045475032640 354044660841751680
311610822804658944 423011802941034880
264581263896119040 285836849115881280
202446093887978656 377466649595113856
146422081750928576 166006476890795328
328458171119282944 386565665387428416
109590166333571376 271115129667232672
114468222549730528 242924713301939488
152569878049934592 235587566987326400
287298707289353152 410862388946541248
19076234878043960 373852796962673472
156826565008160576 189556089635313152
284054257720522784 338307318248921664
314561183690919296 349432973214093056
282809457481536224 295047564019219456
133040584837380864 423242317209747520
182740205272443744 423063916804663616
25074817809898316 94576492885505168
157691443461247488 443200506522266752
52774520484854568 224432483214023648
86243778325947344 118269617811984896
46740345472834336 354805709434743424
195378630846257792 348946393540666304
91229430082961936 120443706662592048
168156275588489024 408655771170006528
315852200479571456 450769975109923456
75113306261596704 296996451159898560
175603669253107232 335208991957339456
196532107697634592 202332441111182400
10343316216136500 361383749380688256
49190004769247072 353796318587313344
190224292778032576 416438298604902528
333642059091886464 351400493732022464
31957765926889956 139831941009847648
184305806449113504 288848551325044992
174231789053946144 455688340588739648
126151126345804768 189194780171775328
364817479908637312 368654922469574080
39918605659187688 82772028767023504
61411903041724760 188539593205946272
10237709324417186 136823740180854640
234200816843047072 428185319276064832
195115916133917728 263622107344553888
94778504558105728 340646356222458688
206688091147865344 444730854442924096
253143743746774688 392447367020297792
342866680737235136 448869176170874624
311886705790080384 369786335815951040
10200007387013020 185245932828465088
57644734230188304 329072643867797888
35493462682624124 398142711575504320
165537954311160512 339052415526183296
192728979197007200 232803892495347424
166181250396169536 325323371671874240
82693494013353168 325086781810839808
370057367204807360 391932644373437888
122642492480378032 204006906897363552
150875370549289216 448190140273862400
75444102086300704 241762001018491104
297585714022401472 441047486497978944
1703261071493643 392973615296566080
20987651371789316 355392732204689536
170635983973208160 246653848311752896
205148504843381024 256859406069750656
151701336659550656 198130668896816768
164867887750476736 244113080970278656
371433417967149824 434380120932043648
158208855678490176 220267866028129056
14060118112265194 83118699498242464
83043591253426960 298691698433376896
94064673736719856 393346289233392000
15621400084850298 79385605731943728
223080666593091104 343070369058647872
4545126112875158 411230413041815424
78539865578830928 290418728589278656
205758778978116416 239489079565323040
40502110827245416 414137114287537472
49724355234831016 446250649549755584
123309913740930800 371551495045659392
111871462695643680 303873747846582848
8210573935337508 424985025919877376
58814199227502224 132916908261894560
362756242460224512 366138890290126400
169017489816277856 450717713191863680
297541748692541824 410939540253374720
6195894259059183 196759910951358784
196975747854205248 316641647304154432
106349587898048848 425460847190998016
165098061222474240 260684779372160960
162082883957345504 325358502922329344
182311641183183424 302588539093013632
334376954184243904 354652481052236480
252383411088041600 455457638350944128
318408109084009728 373032677760482624
401820311727480256 416622639580784384
159844157728947072 270677192265468608
118996276777405952 450068977017668352
32103353404158084 135103980683421632
16463305493751512 321500300933353792
163597841246370528 245296025106111840
6015449745304427 69757045856049552
180921242911293472 314968994193946816
6984171626592928 16373062155490652
186037878243826848 293493891073156800
102903407437528384 252262748248009472
33652358137361196 89998153588844656
224484929769715072 269734454959884224
191628758448988352 381139812865168640
15255527530615886 210830506635160896
118456807249928336 253306770553613984
98780997658639856 152039745287558784
183914471888679936 393482063083613632
188816752478407680 209211322368892608
63347114009178320 447459252823352512
85486578169574336 318514179363214272
26355759088609188 26764846268204852
30631541818215868 268581153320924224
24982430101817584 394890443323526208
116067971176371280 367121693817336384
74613129318691232 409287802697530752
5198248721021488 443681332669340608
55729911748140696 279055384447832160
336914970527901824 338383981234483968
104656239267401344 214452020351202816
349047240459998272 436265099756091392
73306794778361504 145252760833730304
307997837588898560 441691633343620288
66944920423704144 270807866213284480
190117978870796416 357040134029247424
87227626311779040 328670767624637376
81789128749706512 269172011635691264
77149862882898784 195981109603928224
152433147187489408 247596995617982432
113512358187450320 456521608665427456
271837708011642144 321531004202297536
231666763512923296 366860805815710272
98307594065094304 289569056399838400
9482691342611760 408559403426263296
3520342607244348 390863146764804480
122893422215828512 124656892829590912
212575357560360736 227126589903220128
239588556674403680 412514184768027008
300625742483706048 413188159249480000
132775140447773824 287690514558717504
144280167836323744 325915246618715584
133130349439046176 456337428928980544
168686916742902272 442777629824627968
106556520696268448 190508853589585600
161636341912205056 185447069870980544
9868083944673846 177731736967863744
135981768150110576 265751480204954528
203392112541401696 370355071367215232
129201274506030752 437567500280086592
29588072761987008 256889499782013952
133429761189052832 261562709646342624
280707758454939520 341343999813229120
240934598378829152 307798305852448960
155252712824461664 267493409166574176
213036659870653472 365318156675079872
361735917706986688 387460928841964800
197841359865708640 256534209747505664
94097599064820880 161416090179936192
271320468370153728 336722400859259968
285313342635193184 437592739877591936
129615325827484784 292748807979667712
102389708319869008 125476044658706640
78563324191372784 391360140825039168
146668631249232768 425451795290109888
25381432716629112 254350960171727616
90862563450771616 195737626220923744
180249215739179872 303347233525984448
262152923516591200 272728824045876896
38996226926472856 78984795291488224
386918620269007168 443805857591988992
73114121579570288 408622062928812736
59371297517208640 63424565550580656
113340130182806048 343252158870521216
41759680696823840 89009514676490160
50309457899986320 105531697465573888
150075073636911840 451965134782905984
68413903434157256 442849670955520064
378254534097996288 443028864357927680
94229425065965360 124935446408657536
246468254996285696 329787924783735360
123828787698397520 178528993302988864
142086602853285312 196749594422377952
122897998514645808 284558290913252960
134592633842787504 277969839134226144
161168947710899072 221619140380232672
111689365872115600 329432285136167808
254208002253490272 297239424136009664
109471040159970544 190833660267073600
399930856219635072 413367910456107648
127258905734132768 239503721011322208
228704619735570016 389409494931577792
20916929984169564 187610245804302496
312370307800314816 380979759129798528
105205076286280784 359774742644943296
102209111236096320 397816467904744960
70683055323361584 252604744019780192
263087255738873344 434705443355532800
303284372264157952 390497479724637696
108312762069030192 147653923356148608
25853473183735204 322140735447290240
73967332522404512 300370919385210240
19861618950440084 451763654989864384
17573813045885312 122548224313595824
345361710888689024 407733653486157120
342148125479222720 354758629609485952
81813946458319344 255142378901499840
68166267402454832 243363720450829632
333687203438578240 447319002215285824
180547462964922912 201615794195346784
18874880734912520 135909923532010112
365707520153338432 390210181411994240
68256036774957224 156328817851464352
130900188334933488 136433463538084960
4795688210869812 172205088069213856
46375189266508920 339128774971703232
291939496353843200 386977806730585984
72649474351821648 363039750725240320
8379803326553428 208483793227009504
172869299841790880 424846683250664704
275743057725846080 317361437029701696
306262345609673024 432573788273784000
34103235265936560 234859550103912512
334133454184845184 336112611586845568
98780281657862112 221298848209901856
17366846912396534 123899383835848896
228546546206034080 306078945389234752
117133650096784080 293438389812236160
82919103965736400 436287215885302208
117318603051884880 279640210225472768
67263577160658504 109585033057230336
31826100377278932 377369733333768512
306029610850473408 379440424107664448
55042378641162056 333828007909821184
64029930614249464 330005795560928896
976519799539327 114250813779824128
31477458324527688 308370176990193984
48014381907061784 140971418871584032
261285252324093472 333311857411074944
83023195351937072 156615592680007424
136612845730768352 437772954785996160
272892588112630112 400674838851214976
369090334811456448 407262453470761216
20554805341407432 331690175717894400
172205807576144896 323218773928955712
90997010189977328 368500044398793216
72497264340639344 86775106162079776
148673793684066304 313015671261502592
65578298271559152 385669791204985856
213065451986132448 394464490896441344
257308152133944576 395056885932205184
386486716375431872 431093440965419264
85828761675956736 230307997447907168
162682060152080288 372084702525230848
88257335334334576 305255472316293824
140747437613194544 205222737644424448
25042050909846484 426883607349906496
378781322671465472 439460381433058368
132385027095194704 433361596040256640
143974834435293008 243441701132219232
124342120914047216 407472189726723264
61249474408977024 302983210177134080
47683565278760608 253700559931811648
180331507701026752 431345328584612416
7625653625455994 377251905209924992
181431015507065696 310712029553424448
136626880334412448 281395704546692736
10349023273645712 121800825857368864
299351260832893440 417555544464018560
103428938275477440 343051221344522880
150701953895367168 282707075954500352
190081374962896416 239956831607035008
251493840799183552 368578055721310848
105234172079835488 411586823123609792
210976130328299360 397900481280848192
176933615027489600 282945704601073920
22447602146062380 56723476507929968
306462335826741376 317254396005427712
55203402595807680 182629387457348512
49777823025333416 206728881564004672
338032996668992256 356980176849628288
378809167928934720 389124474133962176
101948594879887984 221077861656227136
126466697140659408 241556459421880992
50599162415788712 90475674609628400
137268207819021440 255065670804553024
278869949996526432 439127780442641344
68052197109053888 402887919333859520
184771262725388704 307630960395712832
75806786073591760 418165622300791872
33109391610866948 249961719120415296
276705058859057024 314107666571597376
129516497390903056 166807706225919872
43681053830610648 352686056684359104
120711727285696960 219415098815608768
317235076537875200 391724517224582400
386972604154567744 431789160409871936
43866767475348984 389996475161690560
148143269219134784 401315089867537920
44831165734169640 233156767364841184
48702860537606816 333628764615295232
134728264595184384 279405201519957088
18554166946037300 320076392536101760
137692233382708096 273444866203177920
129812403136157904 312839376112873792
90071393983529488 397221743508888320
234746230424605056 452230578974132032
129131418690150400 327875544034372480
145671822727692768 188195810240984960
385436038799816000 456739093839923648
208320274418874656 276181808880612672
52893601189475248 375898346594823232
318626965167440704 319233357311731008
45128345174307048 240699117173203680
272475040011351968 402345786851859712
294418524299122368 409597992846848960
103595590747103456 407723433826027840
86436892443727040 148857275012136704
173126684128947520 373623485055758464
290860385963330368 419201110712544128
88071015980043520 444652712707562560
74168091113768256 79195164919285152
23739541488912256 225663752658657312
124103622006324064 317462715304866816
3138805033194269 102975617425937136
54407099515332848 438223365738827136
69282595924604416 366293266669421888
80324283213047824 244854139152733312
100411664367303216 172120598458798656
82526586562428224 91228209438140256
210395105053246240 349557621386179136
18987468060717988 440973515093712576
182185373079661056 244630793061065024
384728895234962880 399280515470202304
101169021758798640 398603059152643584
374349963585511424 441840107381289856
396273718402969408 402889554579189056
107853056660503152 249291630285581728
18493994427077856 304587570111381120
194696866860969984 293736168189333696
173433645507223072 206194337340306912
123200189883193376 396375658388464064
95712311054439920 374327861346404480
113870798549721696 214305518275924128
42769095486377680 244582168701671552
232931123218012544 307070344995449152
192545406416484448 252628280317952960
392590659048298816 402163262677979136
403810984582881 118060410367429056
329610030557409664 381812924121608640
85874561131038896 269157477493802976
162285020136534048 439704111311032960
15333273643007122 331267770350384448
285212738197489792 432272537544075712
176999314020009120 408714161448883712
46881410845709256 382508731941251904
264647161878416896 372265273905734464
277008881710937536 365524351342834112
59846668893830792 346218144819929664
162263520778769216 365836526723352064
176866900392483872 297916412412303232
202239606797670496 240902951110560608
14818761220911176 239838694027914624
154983863952471904 396419569204398208
182827713992036768 419772464325643264
85367855893710352 201160063876503200
60312273291179952 186928039837918624
297236466469953024 337253963256432064
323168538584696256 427985432350089984
106240282363107088 181222805795833664
119849305050706096 178844751227188352
59691986862430096 348104895060399488
90776687988754144 127473487981006592
93707356539723264 255428910803465184
251534721898120960 455534303353128448
40110084212955864 422542798540784896
160083125033613472 266400218824849248
57878205245997376 263763337129256704
154893736541394368 247052151016789472
10576716239232238 354499275165039872
114164769837118512 455464420668561536
295512845157909120 449138979329537216
253513274188626208 398917780026612160
72130391976360704 292202755815534336
23234120250895032 451661600325791488
51882157435735072 400524092134136960
121057846169939680 258043104801242784
71834713873135720 410056657908923840
70405430291636120 378369502178238016
95711852909782512 288551517965546944
242609881262755264 372846051706798016
972785940323116 219501885006879584
138892160616016032 377707294516787328
93966427777929520 231785004633861472
178771743979426464 249173094686896064
341961419344363136 425088492124464960
71356380050178592 136137653822595248
78412379977759056 386862272009672320
128998676016479312 340749283293229760
217349271155283360 436075485442091328
146233125276418688 322786608029076160
174426591328825504 240932564866444032
325114890561151744 456847991908765440
334741593171076416 448666353875145344
135371427376186112 278091439011750976
412708862100486272 426503808170116032
74401458367784992 120643466945414304
11571826358957690 139457345100158784
261509733813824800 284080910683862880
262624090826341440 375176187655511104
4026487245184337 53198883220300896
200118907501059232 414573292628321280
34240305095645184 243860490245937504
114380373201592928 246522791866356064
33601395421776556 124782326000444224
11018095857326064 82808796841771744
355516302693540736 432555529656002432
24576551902049780 378635773250811392
77193596301695280 452931007377132608
155848988717170976 241330674842140672
261628329290361568 334465959773906880
91052322079207088 335689885375474304
376473673384093376 402740183721987328
192543210091380256 364034802874463808
242098641045338816 388282844421113536
214427811781692096 356356846142536000
12234491391995056 367484076787893568
180782574894384128 252499629389126080
276895832621959520 297046032823804352
175073975482160384 417216178574913408
338540920734551808 419485507163542144
318196606746023360 391469254643875520
12318790251117486 126074492963688016
62247150760984208 149525514106409664
392138152785373376 458152524013084096
141260656485761440 323453433113907328
296421262869959040 328294495188697088
5951725964764100 146100085615215712
240891887419375456 373782804690564160
183978944314307072 265097651857656544
246390694272118624 425804315155919232
141430892425860112 431081323605450240
231188801661223008 340791749883995904
281917651231755200 298952894315824320
212226954239612096 294183329452126208
137626323841775168 395513170799976576
56105056841916208 112454877407411056
212785193379292672 358747843136532672
237369154849867360 416316855604270656
80170199635691024 346921429003570688
73891528653341536 335380358034492864
230914653254126336 274851535170993440
328999493709394688 424832227126689920
175777274021063200 197953166233558560
60052109152244432 315465400689596736
46674193313894776 369723503335569280
88531698995529584 147861461257391456
96911658382734368 159646481244922624
279988315336332640 425433218156705024
279790663700641856 376535457362257280
137144192788847776 312914219573911296
272756199857384384 335793791504129856
45459468049587560 401028987756911168
48081665866829952 331651635168539648
185555611287556512 286015386342478080
406998162468632896 413064991806082688
128984841065624560 406160762776695168
158182945881495872 181448564677751392
319692594311327040 343480331897946496
132824897101819760 293490921471836992
249979712154040896 412831848931848512
34987100405906940 391248838887019584
276402573778491488 402251613193292480
16602920202860840 239332447165962688
175412849283411616 377274565712468096
36963663688119592 113607506819898336
37673707432846408 136468499934575408
163919347933940256 340290561736542784
65139744862565080 372334512543656064
19779588274122828 150320185960825248
1982390283904351 248350941397011168
138025619709478112 362089184315546816
318352897688692800 385936518034238592
326385854366800448 401038720080927616
203217081872685504 414230277337451136
159567573520900864 186316461006878944
39276526625707032 163551332543484192
167912306607761856 195680642003463456
77502318459868864 268337827572306592
30096502117175440 73482230422758096
360318634664024576 452028061355338432
63772947954068528 277231461363067840
386087345425690816 395516520653248448
3024671523711753 163470304990275168
85573833543611008 257190410205293984
373125071795030464 443884679397185920
111158712378782384 126995766650572816
14232337132806964 272342109126523136
130782215999549104 213887760303398176
157897663054488416 284533065306566048
23754637181319636 377495647961469888
17006014686297580 95839661855888128
276972177124565952 428481568399085824
23612297380135004 68154487502453000
64763587380155304 212919899893022080
45266989943267192 348858194055988992
336582077390761408 453730186668967424
110420802692871440 439956304040714624
68721369115150376 456542313130547776
125648459315933008 257745000130695968
68698763133553144 266095371728527936
11486168477759832 233304174665244224
278687928389234624 456449424935653440
155908794834650016 263068562665476352
149264859123999 76502687601604784
347302480634669760 427205207102660864
273386711874719104 341570105190758272
202828214711111776 336361371257079488
184255682928470048 313832431040381248
69049409849839392 343543280597386432
3558931483413765 228110769446226816
190620608236863584 323304989959921216
74773836626859360 259124027860482400
244433103582426400 448829882159114624
236846589285861088 314756468553037888
43114560305435464 151649715437947392
122843697672629056 436443991792447552
168226905969825856 229668862647842368
50495021411899992 394641056312647872
43172976509591200 441875889682847360
234110285428682592 322887416091134208
232197234962675360 268792880287193600
156686472547540672 213340095632299552
300530726219395584 455237742636121984
5682678666432807 317034027711166208
103019055096505648 237092676793657376
4390208995594007 159943083686723232
63574679489150120 130195648423935488
217317633580784032 298203522018521664
1127049069632577 20183384462111664
88958527647481168 305557121501363648
372586674166714496 389570627256482304
297147273440023168 392374337096073472
256881723836792192 408110475999005120
172988946273203200 340301299658467840
84529857907468064 106085656025005312
334842662473841216 425544383161407104
158615481633547520 425940101805000384
114416626036687584 440950591585570240
117315480206548752 436793032443952064
291223377241560576 368738738369431680
29478192323403932 288418315710341632
8121723008714739 282110242374116736
109347815051379024 189157258419665216
129994305882295520 184564993950475872
69841891126336960 251917277020180064
303797560630562368 341358060639328064
269907753407917792 295070859760863040
64799237268714944 343703920087207168
98454974447704688 129029919723681088
58726426935898200 433067012314952576
118863069436928960 393999323294084608
50561408182348936 233719149091116640
16858452425889760 237899810489553472
135680478795380672 157353292393991744
10472555847039336 234952989177397568
17758600884939572 192579064757520704
168740846222337312 205316883323800160
311981948810931136 323781741492032000
14977619615201956 87065408256886208
355164180275664832 406751446481700608
318621215245019840 410294586166392064
95084959267289040 321074833238859008
72229962354218752 194064357777842944
398490148148773952 420570315879450240
220852011587428384 398571112031044992
186026354769256288 263922229056635584
314417511032221696 336695733031959552
192813536148531264 439907063965177472
12258469345933100 52771475239865000
6245131863616436 334488627876286144
13671376064908654 316088065890836992
160287951918416288 416822972624485824
108003162598240144 443245970363358400
179251813753591360 367157195579390208
268473838388393600 409528627387970816
165956948052379904 330958469928559808
229745809319387136 427806780124659200
11290876349430174 136346645117475072
61724424273202776 219001928636829728
149988121446819104 211704663083355968
64152745743936040 180148010868044576
109468311280250000 405977349710512000
127035908942276832 278326580688774624
93178733014571632 341485636684212160
27210899579096688 433378960686804864
158569303129713888 442263512250395072
204789093678887520 311855349962330624
22224094290297572 161006123321346144
111029580758423168 290564758380961664
88029155533223552 352281119719492352
267903260152533440 380596273432225088
193121477573463232 428120651959927232
354537439832288256 414880419563610752
127358368313472816 455923140043538432
29629324884869544 186457713300869184
409472425111424896 422507847622994240
160688060779408928 407105112688028800
143469063079613760 454886756202347968
3939614746448355 182719774851135296
209033961895171936 438196921805833536
154014723616335232 289071992328912448
24909832141645392 424015280361271744
412608183028198016 436201243756571136
164307086274792288 187124125615279552
123678480239209296 174351224470483808
150172292671564832 155027440306949280
154582440822954720 186895749665600256
245891143713342496 260729251025718368
166209796336901536 430901291815957440
214917169717697824 453176389292956992
226590557853744480 420744242605394240
250654219761724096 317782006403820928
149534164825572640 449196937952439808
131144037788962064 166697850323350592
202023565662069568 291650128363751168
98900273833128512 384503308131226944
181964951008749344 277249059506860256
152809483501295456 353412165905190912
27412266239088972 315672452777234944
19526442781936696 140297716614413200
113914818468058064 320907275215958336
53695264612008496 387969274270930944
167784463721504704 431322594023119232
271209443406458112 335418314037069696
266753755396528128 354468681818529472
95021589223434208 234274160966682592
141039679949195792 203076189547584960
11972502770224224 20858069081379532
312830193987485056 440268890319260544
368200258055660416 457714400749453056
9142380006591358 387718066057025792
252469267941461408 320683559671931456
59938792751305304 281713018720979968
396706969754364288 414643645065751104
40267565518260408 445565352718372416
93272429125968944 157312392643681760
65160849868077936 203594767910254688
338928870109159424 445161116680145024
27882976263294472 336601272735475328
21075419375705516 328418839175900352
105390141766563840 440864456344151232
356378791585382912 446730741768319616
20160473770523684 396290055348202304
99752077023016672 422774177408695232
22142391563943628 28534216944250944
34762806147520544 200407639771136704
162483428799110848 370728605192632128
124627624011939168 393045125324337536
121798623053982688 435018510178801216
17600680860199728 418374914149394944
1044663424334783 282971152146303200
135424702560823280 323107106746756480
68420545936182752 166896165211892288
67902384345323512 107125580569932160
120740645620085056 263226998832949984
295429795932833024 446689249863216896
235817068710158112 418245001004901440
37260404974247784 177230664794920960
45604084733981960 199742555572408704
197607095044115328 403044845722995584
35141924704211588 366650250717386304
96110105510547392 197693480340048704
1980861735318792 62222777624090088
167839225494769632 299122369266611520
378194314722323456 419658164829046336
413362923683362432 423780404902327104
116739077631275520 181287318438126176
184256714707013248 246980448184519296
111056405114555024 125833037323484048
7768140704199998 171045917308579936
199728597160447456 443678793248609024
78864422117748640 141881049000778240
335950707762876160 395869062614595520
213453111414047168 246751635424397728
127836549956316608 203721155691317856
23375974844421192 309546577555479232
191352888885642208 366708409909908928
71052882499769128 173394553286578176
125996250303576688 311241390797276096
138096006103408592 162496808877773856
80042194454475008 428633769822360576
249461002422109856 315176788125742400
95838680324024384 427229969820248128
226287196606830272 262888933644732096
19832813082352908 386116348161718208
256220561453911328 337907173358080384
55228230390701056 196116880866779104
96612283238359280 160646683715034976
254619195733530112 447142861945960384
209136948968744864 422651489729098432
1253403310295768 138091194765632128
50147162798954256 440654903167851264
137795365768773168 225518453788591424
139966404583786432 235994539644611872
144724740437238368 214062626754685664
259070466138194848 279847486907858240
170698536025265280 251229791578764672
62320976098539264 62895627878846640
182019686233475936 191547655145080128
176580403839918688 256424025607154880
216786960780819040 257808786807822912
62032397781297656 360933465729519296
241835693332247040 444508823430661824
233548563895347456 309936114830503232
293894335727654592 365886112972338688
77725158756209120 288384764999142976
116316100975239280 449154022847840832
152579462737298720 237087850228575392
61489511982255752 110003749628520928
40929697170749272 234013828919435232
143267654319054560 179266196517098144
152555039292937600 246322882887652704
159948655069870336 365044778501898304
154667455278417728 340098032811104768
332312214960711808 438295515755980416
72916886651559360 352287185734414656
106644173392289168 395276339566438592
234727073457525056 392643750455150208
198571822357537440 286740705243678752
308109384132726080 412922102147006848
370192396094753216 411269986117534592
53745635862334928 229463263410036352
4772885636268368 22677339755566336
128192009120705056 195351208276983808
42387598342020560 433546387292112000
38567767626030624 431474961798515328
76940763502688016 106590536387076816
369376738321984896 420945739621027200
15478548356489610 400184138972222592
51709977755948816 271066520560575072
257186328463054016 279319124347351552
357811662732030976 378209695677096192
210108228033387904 456186817748925376
178694987762314176 240736082804577856
46920136860468792 127766780702982192
74786761239846288 327413507349845248
230209546180874048 406779135207505216
92240667232701600 336348608606664512
91194680103343536 130249094310790416
93215281883504880 248712043752318848
59330340151768512 314938776453047616
135380678971032160 454938893444673344
368340504119109376 416036969600227264
78827427023223536 250869580261229440
68293140411750152 144820866056510400
151210736718157216 391003808773654400
411456986532976128 442519800730968512
363683093552251520 448596285812588928
25184033231725260 97397968111791408
64318702313302624 319123345915915968
61723807179389536 415220032531667264
251142233932699520 440890567798204224
236909287401727840 429474478157106816
47867004862290848 340753478281043776
180038865871497696 274954382985645120
38564829516947216 374544554681707072
395527034103734720 435012649467783104
201270272357033280 256554058224055200
16220160580375902 445521978416967872
118915144519090992 302563439854870784
51121631654446872 138754349079070608
347274659554432512 445697926139630336
166041428422534880 197738922215863104
176081042247203744 244478042474609632
142260383092663648 284995550140518624
90483929301426240 416602653297866688
70788046156703408 141789970272023536
89538184753464496 243227983981803008
35439717131825244 276690796799574272
162387045290950144 458078400311402816
94364252341537904 179292723499192064
297180904359327104 301058036788983296
397051480753748096 414312613877425152
138686230301184896 307037812483901824
272778743043497376 376527445558960832
209389219597705728 396096075177270656
15064589813026012 26877313128771700
246011016629969408 253210024013942048
265559397717213760 354311492761570432
204555431102668608 367281768494190336
3210493800269168 229335771217294272
149384570501668672 309567638629168384
27544786014092260 290163587307122880
48359354381190688 179803569695000192
296622046431234752 308427539057662656
136658159369758032 274053654250067776
295822001141331712 455481769005593792
367069627575588480 410489002116445568
166597220738993440 345623310538430464
38380069061179112 146436984154114144
163768925199895328 235719475736261472
44025057690687280 176415720148389856
37414511319425080 52530866932938520
186886629130774816 286523746699846400
372310365500762048 434967110325245696
252883603857561376 306038660441940864
22859652488714236 28618748050604868
20162728480099536 257893345735541760
257527053390000480 420894162246724096
8049517866627706 289285545049548480
297266873257052672 358782469040406528
277186322359538944 440002273744173120
326971500322196160 448439736701262528
420208238808434816 425759578026981824
2936528596545480 206347197905625024
289774494539191744 373065850454123072
20994736020111308 439170467748703424
196773109763239072 225450439032196032
7713228905674224 276443210049082080
186022672711388352 275080749409970912
188884564829993216 335697517797909312
35556434320738368 242779189567459168
271635331297338816 313213350262947584
43619595875547824 56010788591576624
43618988549945744 285625811435883488
5815960939936935 116804369795691120
72474481286243056 362995113406740224
124676436244753152 304733222387542656
315875112585994624 393215845163283712
7219811281843241 453532122956197824
65911125274714448 173893098472351872
87842346875945616 457080490049475328
4609223746079555 392809927578665792
210603536202549568 384627125811823040
50466805119072960 172907749631808800
425223790458187392 455895796040150272
4264456614608908 79340264665801360
110771933127218080 388547971815153536
216677618351551008 355026012916061248
359003924220275776 392493845582142592
240821636361525728 316351323569665408
86567125843965824 94867357525759376
213484994528557408 454887345322528512
87800022967817520 175896648465536928
292272701039466944 297262297029948416
78026091067160576 97780765903317440
342006143083547200 393276949347190208
36585239458676832 436069646676465984
260639722446111168 426817269203241664
212655859937342304 408758391126122368
234255834258286304 412045045697302592
56095718821392680 450413087457162880
69570169078717040 91054302919123952
295646781072423104 325745857053131008
162368275070946976 421107988518617408
12143265625375496 164487539025493024
370422583584407232 452003690519448448
216116306129631168 235906801350564640
93999605703579920 210362229461697280
86888880715257040 448622383719353536
245841578473232096 412941965246487872
90410031893461968 203289566881276480
271986290713591200 376873467913402368
18231115636217276 190325613925279488
234926996834516000 371123498929138944
7227845628630741 286698612857545056
140178943699997072 293640355394159104
291025760346035968 342723339239059776
397521030550709952 401615397461506368
352662759229850240 446517388680803456
105960111149712864 274096128703404992
145937709336177664 210592903544361088
382872421438247680 411966256725255040
77825405978454240 442528668306176704
348858686226660608 384722148701445312
285681428274813184 319214765331184256
134401346778586128 423753584864989632
249011439994037984 396630273807304896
12149466673723140 192004557042941408
137977334852514832 411109406513482944
71745989744189752 98236204507253616
169041337455698176 292154832094704576
136400631085065616 450344175430051200
219073291096041760 387877153957607808
48556503898275408 174170384128157056
14395201808239072 165654362013871040
10348804807960458 364838920744312576
21623199878210964 408937261053441216
319869278172824960 390100438209296192
300213620117688512 429354665000910528
84705393246601904 155213305778134912
222230424457401152 231377435561075200
115380185331283008 281034281542467040
178996777284765184 203213944688767456
102675642068316480 242733848998423520
390551965875915648 443990711877804480
48918175196689648 120007407560810656
193436557915749376 205012894954329408
167215726675896544 337188567750935552
319370527053363840 428076413586707264
145813341512364928 190988577779935520
179708050658851200 246477731030815520
77468077758194608 254991748097851328
117057414102921184 199041020565114880
112366153205714256 391158621070131200
78727570008359248 166020065999566944
268712648442575744 434671113583766720
14374987851217222 252324120945554304
122333692494397120 359271942611824896
89702816947002672 436610789580044032
152322339765241856 412363085245784832
132057649591096688 178280405262577472
306895623254044224 439446514567563072
152197513413224320 426123022981357056
15327227198714070 306192764901214336
104609012189886144 202445010871170464
121096499514937200 454779134809039808
94507667287648736 210553123459260960
108835614646033840 227459740882207392
12944604288851148 141929670066131984
162789643151636704 312787697681739136
105488211541223344 181994135355189568
331781430533939 412114720042758464
363225307607101184 406821048907343488
304858632007937984 328849761807523392
143997161612933744 431330735042523712
188105145094842464 420979994134324544
205539587233249056 382620023876826944
70491755024797776 293232753722497600
141752897898473168 151406568098515808
271412300330879648 318918768834712576
16024656520001936 59195261267428248
64687404817779464 209353799117441888
167658253104496000 441095453309040256
413773908376446976 414087644909399680
10899609225992738 160414172784906944
41196954370673040 233319955997149376
63038927396544312 95475509664537312
94496329037320560 406797661795048640
208204191693311264 446958123940101440
108500715687772448 345370850497597504
253237620391714976 363741250487779904
45373437802337368 61077038200099264
169601415014354560 324339952100149760
275128338496989600 376045644105192448
104316894213258944 113531063792146224
96909439442597152 128208646416599504
173360827286098112 295063663809194304
111395191537036624 275582586568697920
287371824594603552 312873685752523904
145926501805529376 184229214516309088
143244193098011088 341064266609992832
67445782557023312 260517814257584672
265950382814638464 457141889491907840
2402338234185808 246146861958018464
58836427552612056 204104716930039616
176099552957633792 374119784898252352
342965287086620352 361505448408469440
81004050252135600 155759398916820192
293906348636027968 434877908382928000
288347664256664256 347000266802693824
113033156706771328 169861119051097248
195849930114843584 309180164314947520
243310739080950144 361502862190927296
442247119940630080 454587463338054272
228927726834556960 432395696521458240
191409156911599456 301085768000277248
166247546247987136 247580491149350432
296201471282172480 380042233521147904
102035218744327696 123783698177848576
101334229027402160 396579255508492480
226600931680351392 293758896902043072
40067804686620248 94340637551259744
307604302788314368 393343865284982464
35102608110478528 76834979872040768
1925879071347191 456184136893704576
19186783777751876 44631136565769752
76077575571475600 119047017405168448
53780556633800560 406798909490065792
282999053049886112 373981603049918720
96788598490561872 223356377545173408
216094985985381216 378606072418906624
172193007175979520 397505534364163392
184932503115940032 307519777115309952
189091073462785184 229411574013889504
32385810611094284 287319795355710240
110444906273136800 415652427726074752
147707297357478912 192504885929504576
24266757743672440 136316105147410416
60526457506248240 74179427081111312
347901382655555392 356403159112130368
111916230472656112 391768018648324928
58955165127791064 302324783535638592
21479889282156828 291579247556051968
297637098202276800 313713978256391360
235594651142516960 368565604106151424
238874344605762336 289972498516982272
226383919837649856 232705555242343552
157087855228803296 439333969154476416
57731436504634160 245355517507664576
16798373802657756 47568544377613152
305060621358721280 450999669559612160
91883849458869808 189296413698696768
336522687866560576 401834935525085376
261880643973143168 280286873373479136
165454948875690976 192602988414912384
351578867237410944 380417469692652160
350204213010453376 406581250847828352
88003871737392848 378118890844853120
226194318501136032 357867085114112128
32841982431817552 347448940761654144
163494840903436416 264744832342634528
397112590228122240 436914807732201408
55974478613955184 212585925514686112
89966590066025952 326368505193765888
179368551095453152 217977543318380736
407531308584210752 422053368917353664
75569781466619488 85770451361630624
286986168630320800 367096207915620352
216458915969829184 318808516717037568
280771469144377248 337376281724528064
10679375927319748 286122880347831360
273201233113488704 278404003074101472
232470131762162176 293114420376300224
101560373590256800 286099438628167520
127970250894236032 166784244544847264
34267312996109848 156283058196397856
174515053293112672 203326105460781152
64015086414517072 70253285638970032
409926907179859584 439186441995830144
116676654877743408 411042245688749184
133970267172858320 364730508578877632
77189813665035808 339872800568275648
269926471949636832 338130463907728640
126099617589216960 281300968548351040
35267452917812808 115565371833082752
10381429209087404 106959162399339904
163501493202251072 301413867100798080
133223540795373648 167427416485326400
36078476941029312 404909221894224960
263476512256449088 297407455977511872
16774633302142996 452259310579337408
170800902117339584 278185317841669504
82327972719728224 300982394580597696
58180187159971256 191676292769363008
17415002483394424 332043466057777792
265831736994431968 352402355384928576
47701829996105704 362845329257520640
107111671868680432 309404675409136192
184579722076021184 203354090675692928
143074592382519488 165928741167799488
196740675418751328 455388559668996992
25055046882635848 137020378838133248
238287132637543520 331555178680672448
186911607498707488 357425789307926912
95603636981253312 322350981914394304
263970825951718912 403432906056195712
255966334257771648 403228540452799424
81938912853650272 85871729535150848
120895568692619056 336044724473982784
93412926757693168 260634719500850464
7249331129167544 156236148759410656
393830272820634368 439442312570280512
47647728941996968 371469701910394240
272388753515412288 286899178040762656
221407662164824768 446520039879070400
82524905054257408 171806327759689888
117279113340883424 229769438393505664
20610559139265892 163432460489882240
8390853072368579 330220229486324288
181141162700014880 201051940805784416
268341804940354752 282685439770414816
50812970338415744 164659675780463168
78826107595773920 140158917569329456
321393621358802368 405985470481478144
10186482829475016 233914851900025088
82609052739083184 303487257986347328
181181969358383712 364195937085905920
303376088628831360 430106945383170560
328337434268103360 404313852811177216
38688747742284320 425847084293397376
4399473056223469 344103644138350336
63688069225718256 319691758666158080
129117037994263232 259240781961256992
47354349846100680 335187709503903168
41940418134089016 312754532161948096
98301923147907264 253611040648050112
77487677404926160 280757772044306240
18194518088158788 402335045623511360
421147760182145984 427359463591715392
7718241059906158 97763010869288800
70349440942312472 406422100865711936
219251428302872096 386492822451055168
254589496039787776 337418094339375424
96015961767286176 431278882118076992
42805776559944032 372604533921377088
308425215421029888 313890004809109888
80187105385345408 138759827826706736
50327291836144056 180466734599807456
214757251348799776 371551171262959104
115055881526349760 438420496860524288
281245892489579200 331465309588592256
159288719574675232 340883210060100928
139584152699316320 361106726476269888
137960113659787200 369554541717386304
387665843090405120 393076319710369408
153936047899301408 348316052385779072
113205752411411984 254690854081272960
244256051807986016 254989260254659936
332254970862315840 426025136790993280
12449963535337746 438749481453013312
415599584222814976 445341406012335232
56587502647324936 264049383402055552
395296110512997440 422627791795849728
154875434332960672 340022189688566400
197649965167402816 365363038050121856
359028002750996544 433062968538411776
172628539352212736 286986353521374720
220610453765412320 278535456316377632
3139605220249060 95784167162569344
369850741507076928 446833630506173696
350018472015231424 437296013988919232
217769287907454272 252246288603461824
180836927744882240 395971839631977408
310574610342936512 395010168103984448
178155894511186080 389957727017085440
205911946386635360 384788587061842560
130386314987773792 375312171652120192
35866186603327880 276538382615199840
18872790485188852 400552988056405504
271347703372356000 275575094119474560
312862422118544832 432739612473248640
194797284686604896 205990776793016256
94187555758965632 286782434782674176
20827952935727312 412164849349835904
264671155856980384 387617805275612032
135549617521375344 195652527677430048
209787843120687776 240344301626699328
215752138897146528 222996225207290176
315898246049352704 423830186947191872
203815190155092928 421760727836944320
325788829886049536 366909173355305472
317068332396847744 366282608250213696
161397798348752128 340674022404035840
35263725153388176 98155473769401408
57712501879878736 423719012350194432
170795801063749088 222708253417861472
85479491071755280 361186493481538560
127137674711775696 377873645730455104
231057284110037312 356834870846785344
123618009289909200 296346286907198400
113100074764647120 397609029172777856
145936675363428352 403709026760745344
10340657589473654 280357973312748544
165730416935127168 376645663868067008
337133154187727168 399862198785508544
13467911862744758 413430280924904384
43226297462352968 181161093884999776
393079206538693120 427961605921747392
3187057818027658 252835725811601792
272810624483925760 346033269962805120
1445680483336406 212539190682530528
244521892908070368 427761966265677312
132227602764129136 237072938691812032
305948757053436352 441020311306166976
222446797278223360 309457426331439168
173376222459888096 272519254823876000
5277660666265996 71310512406970128
253468846016865120 316744882044646592
252290156516349376 333161101533436160
55305556875631992 320825490397216384
246915806878297696 405707774309535424
224465014670255552 341876996102078592
254924768602455584 355859956743649920
2164868976670430 297878181113668160
354476907438025920 359572973296786560
193527994242035328 418625538372300096
89829263983610192 354483205315482112
325460536579041152 355169397709788032
130526412601678464 234581658468087520
179475176243921184 425115132716335104
58374428916080368 206494657617622048
67003674417504624 342068552826044288
105370954536875440 205325267645385728
58915671534773880 295262837555682752
7108368504071696 70093512448533736
25683396981035960 200705895732913568
362021185227839744 439906070031941184
99747268183473520 105259775799018016
275562013385966016 381656631768862848
208678494150723872 371707956854233600
340297063759851328 384545322169504000
284027118658420320 422847323264078144
353682634099295040 374917688938103360
147132038595535168 251902639233734272
344139525083179520 355497925369425728
87525951743119184 203781891165695040
94577380098507488 339346180486908864
383155930333504512 451902833811198080
156682998404348032 346922874283558784
54694859557241752 190748818478652864
17394712232140644 68273438162280096
110032900697794544 452877506716258240
184568180437859136 266901987619369632
24933326917671920 453091224809497664
218853274769219968 263470797220737152
92051470324400864 339364202623235328
320763683827276480 370913405376495936
128291445062098880 135352535563735056
349381269048110336 367023790302816192
24356901405123892 64687013226533112
10095650092006628 395013848774229952
77213689537736256 242290087350204352
91868720604300256 360962201048017600
212829698279403808 379996892313138688
129627108735216784 227459165958443680
166351293991637280 248514501024095104
115050625018560784 144574435627120768
319395139852221184 391249785242417472
71048331248394720 204696555661931136
116016831087257904 121063659133660240
297685498303053760 371570729613335232
35813695317525008 195270958410823808
57594806203864024 159075030634549344
36690117614860264 47623099625840576
27150931830951952 237560788755433152
92632130271264080 124576901004486320
92411851757841296 423915958199646080
200414596211878336 444367515009842688
381698069010321984 429624464300522752
155712781761393248 169536555232234176
133461531361255376 280422572483213888
35925916636546188 193413845962127168
247767520421807616 397544194724520704
372037423653996992 456312884221477632
330948326062901760 423733290244212736
326479962142429440 448223737822774592
41007748673157720 240189076788875424
66051055069252464 219715164712462944
296942076695190592 445915981489770944
69718181882290776 125980678817202272
244625515304097600 349924343809827904
45456770587850456 283858699488061184
106537578180437280 160096529980714656
123564200500152992 184668888389818944
101462531083235904 249319212356042240
2229510755306419 127175453543496112
97651262641934432 279657990083918240
366460592015172992 389263873529984320
219904145921227456 220959994565141184
95327899105959600 219952513379399552
273143438117129088 366084438777529472
344616167485023616 383827004979142400
256277428348401856 363610120320308288
100674716870553936 407220629416766784
58755700182860256 295053018993589888
209946743150473952 328937501225251008
173565759142422048 355031726142813760
224471639140114816 319074674412759872
156490871644191936 303469841847377088
343822943700622912 442942752206012160
70004522581363776 359406403247496576
231386954506385472 426945200213484608
97418014228584544 267612958244271776
12755009609990600 298042114177256832
76382809529793456 239126460525516000
215801172767374016 226047069172407360
196338584651674240 333066171805840448
438286188220667904 445688889317738944
112462795287832496 398675446124726976
247468676134564992 286812709868301632
32234578349858784 417557805479636096
175634092922418464 261194198234859648
52617741617341904 138878345553413520
295820636724129664 322354566989610240
24254103682174520 237255768298571136
40955007572592024 170247745597024800
20384976165606220 364697082186443264
21410909977677552 285512517646412672
213521202096479136 297739848244996736
33356418018397144 450008914769078336
134437183460829024 363183109679083712
304145816826574912 352722313089965824
122119707119330480 436743831560524480
35268000724132096 39995552098467128
40565253904140800 44291181805085432
292834616403257792 450836991831636480
155936178745669728 298305450906741440
117584959880115888 391356231085590656
1181704442591850 248554140590253056
268482737031110848 452546931931718272
110842421982096736 136523089673569264
149427372738343200 314663615431113664
9316895084402480 336935892469308352
85681337325134160 319414520324544064
331156899763670400 420496489177829440
18613455145443552 139388606319081904
56852033941766616 77769432625353984
85431970958995056 409086263913497856
63922072974592864 376502782361917120
92903493282331936 432165419154060032
304825109482153152 363049892053770880
114098859797505040 390808456751675200
343042775534203072 385074064113446272
209808579849220544 402665430926059520
170446580021689344 189323191911118560
269300971071406432 421347497598834624
2133833364365733 246345055071992480
131873838121067712 427576445801001984
154858995708754016 230112789762799200
7269278251341336 67676459801470688
114164001212651120 218173644493382880
199236327262162368 270284351660450080
72873482864851472 144780613150984416
320255478666384832 340615085288717184
131565418617665200 365287919021055232
32089372265005616 123179172751489392
50286569900392056 280709006845245568
194071382920152096 340336283671710976
119744643877203248 273546825713969024
90158979357654608 140716037720431376
192909543957888224 300105967911774464
160778863961646624 379848139984883776
58702457391366360 184807810208620320
189559239956329664 419766960680300160
205447294638571872 392349518294609856
37701559403303480 433226311146543936
7702435273581410 245460887297285440
208681611373980960 301885375922142016
54342097387382976 386432419690694336
164365074525231584 384129403635144768
95230636339931296 371560740421506048
136530928544534016 162564740899114208
15896762961207290 207568281128583104
298911688533066368 351005008418227904
269321579260393920 343029064097334208
403969470980784576 446560898389667776
203954133966162752 347967247237128896
61406886944393072 311414541980168128
228877349714770336 402990559698302976
22649031074835944 304114789177963200
74806715723266384 205489407907552512
159499635846316288 358848530243676224
182368291319633984 208303868898774848
55645708269632112 245646843730421536
25640268933263160 57855318480464216
30897454963670088 402718369418785472
77930065949390272 135163000425415248
415921959786611968 425851161568894272
226594885840976512 373502463970492224
270412652190020320 446000725091125376
88305572527891664 396191943871487552
70770251114721208 166307422201753600
239075997139312224 330932363346342016
176149711495200896 440426433902808832
25586062078436164 27028931154462416
367037819935870400 411229580981432064
356622169537275392 424334453683789440
298706402853674432 360427444995303552
76617757762429152 395827907618517632
31150539551036356 442564937066257536
171033055875768384 452726926999418304
224631977306717664 335299912827601088
207560164912049152 291668796568832256
288237251149193600 386016234860995648
138650459918002176 159860446633314688
81668002371910608 116693257065491392
96919841710752864 135282491258122928
233677892413774272 389566889562256384
257016286280907872 321707067569682048
301967482100602624 457677833016965184
77555840962141792 301917809035421376
101618465527054304 112480547378054688
10312731693699276 101045174712832032
151824579959669760 237004092317202944
65600601438939248 251403755516903936
88998932575978144 416099055545722816
4484229395407109 446631898287047488
57442336100785952 261716234811987104
257510367999906912 366174895582517888
35032353030686588 214956834496652256
61278425591486944 63785496399353168
154022686484009856 291516117967861760
239634195549334240 432983787344847488
108081212259039760 433698098805588608
289912109769367552 309773947617579392
283117067763600096 414932394803880256
212619427970222656 336013018145000768
126909433932962032 358471013342794048
45994342374516888 361405535162741312
255003512884452384 335785849509282496
124118216239239296 132305197542914496
104206952514143696 440539635594933184
175195149072795808 306777607990064000
11941308444214122 267862490311930944
354098843712958912 354158392691338624
105278169668651680 177883926316445728
122499012920739008 396759470392896768
154183121863019392 386620434984454912
62380130267078456 287128951911287296
248821063194145536 321082339083598272
23784136106586776 279962958963714176
178082834662321952 399543260737462336
156348726442542240 157796297847868416
63419414243994224 138297228934490144
129026831350572608 139034296472373504
268362876744307840 310408865244575040
160783517061045088 205134182743407840
138062517637346432 276019472452379328
6046323646787848 34680424595480436
270348871020432320 373665581027924096
160629850528632896 225124855993565312
351492630085977984 364121095109665216
126826765515622384 248521753339986848
3096082181739470 5581985430942412
28078555913715948 386427532855357440
10171402288706022 46005261154080720
290486625288123712 339282504088825344
13568093179632006 30870932196089584
19519565210146908 153930093335171136
326669150257833600 441864944758367744
77163665390233408 326629572099475520
405936242565602112 447946522351873920
40813349618005696 293912182704808512
13740666103358194 352061590986606144
8730467022833263 424162726904948096
25031549163439908 234706270228576192
18854694628591164 288417734216463872
3409304953991442 407649057630028864
38227775987870984 193000250929464480
140826628603842848 448031133010738304
30751098661663720 259386722120643008
208733226841988704 212833667097770592
80904730350964688 403491094858156224
284708734490678784 287996386721545664
10428537429425314 204075234555054944
258313343189194368 282374459343272672
219800363955428800 362798250538533824
3760140371805374 107579763504172480
10201421644935664 426672113108748992
107939879458708928 284122870130716064
231215863016599552 387222246824259904
68147078800287496 247291611572878176
81838286086128576 425616592343364160
387322615481005760 399332905662416960
201535778493707264 451416964750115200
66032019354336656 129873608725164432
36482861599301272 128541465447009936
373498505112461376 445177506111294848
74471249936302512 371478294238272192
91764181983453824 231080458581064256
288699509829823232 347327956021443328
29798125197176752 450238051285920832
87331065089023360 168184023172329888
302117558418610048 410972924404742208
26697510822406060 365048673106085312
44757669705291624 329826921212545216
207171578279615648 369941806462320704
144801023114453504 190847831635319008
288838432602213632 383322791696268992
167008185321891264 374627968252400384
45291351518419352 355427309900628992
220190381672945408 398313399430905728
303552882387022720 387448057659067008
41741122223620328 323432640392536896
248354271425561920 383797937902373888
357507784829130816 432605696154670400
75732720350551968 196464608127739712
276116287923837824 404662247855375296
196304414958603008 372291136368436416
276080606682846048 338257957977764160
275445005267575456 424838460909777664
48501233937255016 111025733324556544
35117212405775404 407535883497580544
81936361542551664 152882891263535584
119850648885113120 354350470680113728
50840045126669272 234018581894781664
396258522937500416 400191663184092416
167528044029191936 358628677832274560
60769752087945584 279986100605335680
185346773216241504 345939669201951296
242343749956361504 285225394637949696
128817951840048016 351552961074150272
47003849690602088 412104137236936256
259271631311874720 343589124682497536
95055810284574624 329009375796958656
181799735949726048 452867167977421184
117828744326990576 377407459349322560
224503519713870976 249784425417235648
22329643553913324 427907302148829184
63068877697361208 111923753530234288
193439018084916896 242284631202097632
188627042649880672 363703124468860672
300598484774395840 400599826025902592
26808496937983956 354313608204232128
186080668779354240 328712061486266560
123735590592834288 220287560958252864
79524581583510672 232668965866930976
81749246446979312 294679985217810432
72481503419644096 413049655158432384
11575080035881010 250379940651487264
137033831209247504 211092688154968384
187647587508855360 288330574370261504
240826448377829792 377717089750269312
119363919804727616 439628813657005824
82727286977028544 238746508085562176
163619021207489760 356589390412760576
131609208602139984 434156178898486336
155910984127923136 396100250009025920
53163575326681320 392478901432768128
225841879737085472 227851132070563264
208013616765918688 304993425185314048
158549819380212576 299971730208368192
78352619288893168 402742585601338816
160741568445035264 398038395798512448
75231489258735504 144540321843707776
939163221172674 82162805195830256
106726315048256496 301215747114155072
120506069450184816 334295947214929600
107397684760240240 353876351397742144
4960448467579898 303608746108860672
101245390007707328 278571610852055552
21903483530263264 31406922444773272
83249364729302944 358366930107881920
172904405747411616 214492474036039904
139987605468464976 357655924018150016
90440333534758800 104873539274188864
35118868039784256 220468559522720864
197510044003011264 307203446737756416
43345102748336704 170370691351059584
375544916269921280 445457274675897792
84498020395710896 197894240516492128
349028923645941824 444733336077106432
30738597965841876 401538082095448768
50329731166134048 185573950363032032
194028695788415616 295242597679485440
244492214938609088 260765609117643392
325803978348505216 401948847558490304
270555474731065408 439084049992069888
34895108252390824 240526007039323392
34628383249155356 305093921458104384
132900446801784288 236935422518219392
114324624493955696 230952444547447968
319957804285907648 344472783789421376
123751384143376320 132953012414826128
174420027312496064 279961179048305344
318659514866266240 375370052583715712
16806447515825014 206580103981598976
270816519286422176 333966996238551616
69414171289698792 173473816031215072
3169255180878561 67012672956989520
42985908806377960 322706617598252608
35546577176357528 188844939497232000
366405243096573248 412268385533527616
238202092965349440 246115727426854400
219498978488518464 453605586535203392
120792913384165552 298076093298452224
242717637880434016 276035207123317632
198799530183690624 234883214055922624
106844684699733696 222477991019756992
125709141477796336 371916151055847040
304182784925709632 393871915071107136
344233687766688832 369371725352537728
274791075771138016 390584474410518080
27607681589788600 199068798117605440
396671169295893440 417158278134000768
82186694125366080 327428848083675904
21000583649650592 445339371512882368
250602125494951680 334489821386760320
180708159603813376 338474697111261696
243548553552910496 408768774520876544
37212874669116000 131242755670213760
54083895784468392 128887623686690608
360126875170505920 455205735014318272
70638136345864552 323088181637542656
147895554218389888 234132506444992064
164910698606013792 204970420022256480
9801650299098156 18923084818526940
108117720816068816 236984730446019168
40904429504385408 200271505293279680
278974981388501920 309008157487407424
152598173259410240 244497568354681408
165255208662680320 192585344203963328
4768217112783307 362863981561781696
19679388914745028 151568249354154752
120111264088924000 171644190663028896
300364500243528832 403173399823577408
196992997272326016 424189488926845056
315456712537548800 345597395524019136
206947718595671264 424262479927968832
386340239428194880 393985362289469120
75160137936696112 76996362216322448
79238099620919632 303204042596201856
260789049302342144 315309075174203328
128555154798437408 233051850773823808
280552202932355840 344078768668946048
166408990860874144 426645271218261440
310666932715262784 437160739601405056
21008508360687328 438337824458083776
326727981675230720 400640479462633984
25230231959756248 440837147007096704
19918106823848036 453582603325772544
51581254870734744 201771119667451520
377162702342205248 382734651646150336
182845974038573504 399951642027642496
20456536135036100 61756939858644328
225434612971699488 452488221964833728
127876820385194608 444478522435445184
252302225297972992 275482395386821088
146220404129073536 404072536410655104
81189578227286528 422431246025671488
174858212701829376 219386531882716224
29356957516814816 392867500076953024
173240849632543520 346718680780098944
231706238045541248 423937502818487360
19014169556065504 284789194972582624
240207512460130336 423796106440011968
265401610961304896 327043584935544448
245428089569655328 345873525828870080
1935376584096592 338630651776527296
44995192375903512 169329174216245408
197458406237836224 397275198433298560
249230318697937056 385548785629927936
234387616565131456 423804226006169472
181157211776633984 206058623265832064
96125067422214064 146105524009604736
299534338677876032 375328338793195904
294382590235285696 364354317189293184
311530675873772544 432624900979425472
246633824256844416 349121538836914240
297210271547401600 448512497974639552
226207474450325280 268548171123994240
213161602149303648 448760245141628992
229994439237065664 402835419480906880
405741394754190592 417792272977009792
295019907563076864 409349581426762176
128766507120974048 289511390997547712
8750139451379120 200396464315832736
181840167271231936 353109467262393408
64781204701125608 296832278663710400
320490286599438656 445510866542063296
83470941318009552 270050760326401248
32298605689508152 138883025354799280
57914676266497480 374650893415013760
28875833194657012 104384339448715248
92780707596014400 161665729289732256
264562841205465440 334742808034231232
32355839401881164 396848245065638272
354867963125833344 410089451674716608
49996155863340224 352184023937232448
232549860552076128 299578045255495232
165670739506214144 193559833448389408
204491585537583328 402364681240796800
196751487124899040 391081153493490688
94622629508107792 109217125238724288
223075618023874720 403263868374573248
172434457034989120 265705885502334016
20232770975611788 431512830752221632
82065058670941232 363505034787175744
266352359260141632 296941956398832832
74015217233656752 248418964251711520
320717012641873152 368217174446651520
247460288100374048 334017462497479296
234910035653293920 261171945233566784
41320787509464888 358650719922113472
224317848215019360 404490291278054976
101213122388041088 137026564236541568
320932237861285632 397290736911042880
217647539701271040 414557131015623808
220998497618184064 284765775655878912
85331012583571216 369098821437752064
42013394694192560 144587763570996160
93698740579889264 288817610891555072
114905908714877936 187711566799804608
126687363877637056 276613078141119968
24809421365718916 135611984696070432
138438742463882400 350784089326587008
323172838408634240 414168548214376256
150415138706530720 203951780113031520
138484546805470784 414315387776766464
106538840106726640 315890846331131712
108210745991487168 178547142883911360
198075519326707104 388154672485424448
127584051236759920 313908475883348096
217835393991542432 434761564012926144
180097219914763424 407012861702628096
64562672116680736 382365440355044224
192231980212665696 381557635494092224
398641880527177728 437139751852911424
118871921478895008 291512511998311296
101890798259650656 175676379748610048
5458889811252529 194847198231040192
35305362286904312 259155096764528608
81173667137415408 340037475588191296
34307850820216328 148804462582225024
176140170864233312 433256563881003904
36467060833123736 267171446339256608
290042657561191168 405546323410440704
17562612029583220 231218845880923360
182319540336170880 211323610293612064
121081618665998352 229071423712925920
175837152417878304 310140536187251200
100990047870768896 432508208987591808
211261041062768192 317873847483629568
18267711156133584 315361125267992768
190575197401578496 200128290542752896
137280892581558400 190883475517655904
25490166081632848 65649263386840032
291720647950042304 375687385926218496
111399732016833520 255813112430360704
216156598427332256 402725081625233280
62546592980126280 257113033786637248
133275479760743200 153876248456548160
97814949184477408 246800262554433600
51253105588077288 297643293650349120
1603359771364421 413108114571605568
28043791091364216 223542484273835392
93108086620851248 341328962048747520
177029645468215680 322220483744670592
133753697823125088 324868067091929856
66231593417160232 342873017021064576
307403606897554496 371585920377620864
151254963764634336 173513846786285504
160264650802809536 336582927928481728
240167905091031872 262891132074492800
25921076910159232 296510374019634048
203513039343569376 355424015576302784
215897200085842848 273393146269178784
125327983497024304 134535981653720752
303712314203189952 315509779317766336
83623555989608336 181943000345745024
82751750081442976 203701595212516672
176267234659065792 389890125866109568
66455902211238696 212632979700511936
160188629259595936 376622602040846848
109438155089167440 311739932391105408
400293200674560768 414456028608339968
107962717949153216 128953108244098624
295145891771080640 436847717265337472
125451449196765728 371335123851258112
324752894617438016 411419323434235328
23889491527604284 408009360331185536
263456778406483136 299027244099658048
229077946050279552 410468536442012032
109469534402299552 272728010220405376
43613244442030160 373697328136842048
427414118175504000 446075401668377600
50506232951137448 257612580021974112
304467660193206272 446443539617591488
250602005576538464 341399662756148672
68911488236754232 299743922434203776
62521133135267128 300678854612552256
86338185384222800 315441145231560640
361826510926159040 442634434124163072
227925633844267328 323880764583996352
112437984971557840 433349245908493888
235927095808088000 422886871775909312
90248961453496432 143712582965122320
3653390390475255 412674942661380800
53073146721631216 369184826729385024
19116793427125112 248189375339414816
110939464546364768 181132890266021184
249487573656833952 292713530583777856
212583036010761728 351967869810510976
90392811497857136 171386201947375232
175705176108164480 177323928898630976
292300293838223296 352129607284006144
362229692909049280 402854999828052992
32508245511944044 413729116596995776
299992568782362304 429962816522256320
7855989817454153 69938378370866128
328194891727354752 358961383968790976
257306970544960256 440155921781141312
3366633428643844 414523748995367936
46593479898418256 75393227998271616
311382058968837760 447595604077732928
87085377017804144 290868744326505792
139970948709879792 389326282520580672
104839437815065520 298747124890983360
353086508688832320 367851056765334784
225435756014436256 265109977317612352
154884365638641440 220270489052598368
221727406637837056 429982852415369344
191744818772846080 297949695284365376
136685144818860304 196611084949178816
125828927675375200 264251461925448832
101990104348737392 204803833367571008
180148463730955520 258638007296609792
42426322460612208 142691729786845872
89883338527004368 375113937728749120
238744858086460768 396848243329258624
273613886719568672 303410957584510656
252097979902012128 344567280051620288
57135076602505256 439394789364572544
19729254233699332 66165590485601128
59591099787691112 284625638829066240
125015863477872944 425349343718768768
248646576210923040 301077132617720320
264499367599711168 330165973753028224
28795214764739812 58438950264118040
73287374720135600 201066698224812896
13580784128471746 384362103909110720
158781820304772608 224850287626543232
124368919091405008 228006847723567648
27438786798502656 189783587454752832
109603892212799712 318137097033414656
305717928363226560 386223759770242432
175431610585362176 431548715572346048
209325702968882464 345639505574619008
37776269637968928 143464460053696512
45846385306673264 377373802361439552
59624918335611856 150092049956702752
301336942596748416 365956513605257344
176682783101186976 365105551761254336
91919597623545232 94230581554984272
27985772851400100 439744121656589760
174610388132615296 334914925142188160
62358014530600536 332768380312473792
419331217929349888 455548075377453312
55184180145158056 146165521229893664
50706842897446640 76135862836670112
64397582088371000 362271668479968448
105969104485443280 154091323299296736
39482442768673520 444680337671646272
347705752171747648 456846315217838208
285269395783882592 422665392657124224
17599159539522524 282546323042081856
136910790906785584 328881620236777536
123584952774759568 213949473371457920
311615914003382144 413879303888362880
87233707323680304 344728161673652608
200550981132591904 409218187676394752
291261900051140416 372924808884310528
281719351511575744 438910211070764928
151535449751324704 338354966139876928
301746615406440256 374475564951450432
165602216151738144 253809851876587424
219604704009796256 397086529166721216
223526256012036672 317977440965970496
253595289309721632 365049615472195328
113922906881976096 130649319399656976
66838040205501264 98701176269236784
22216172475829904 449636801402507392
280413028608091392 420445008349916224
104114536330308848 317930524406066240
285115409535566080 322900338581727424
24449288831623068 328327046409530560
92522355445249744 174548984803760032
25095153226849588 151647943851890176
256508938688893184 280030675261143648
163254064194506208 301932781286447104
119983919578908336 212928567470950592
86518801857792016 157374430895603040
251393163362643456 454122550587210880
191652932126140064 319711055335243008
60313650688377200 60431263658494864
43010650285871936 309384483406063680
340642208486138816 454809874534092608
69368154366124640 74281554596749936
185618988562987040 351458997260245376
165903253901488256 299531955967496128
340777484183944960 362815408416131968
246307607764101984 320599233858487744
391206480344798400 402947700597657792
305262788273100416 409514719010031232
84645509652780496 121694945716366704
33193594371623032 70021300283835320
223145494706559136 411178589208059072
51772419813300704 354567395387370048
124281999705945552 275719940606117952
138008428872504176 411388094887600000
30621266716852792 381601265612567360
298990824486890304 327096588996904448
199465449490664576 284428419356709504
103762892551893280 422197429285782080
123007240133156752 169117501474278272
147037075457083008 263772125954453664
79866954413797568 440519034123037568
70961973917625352 364034375874329920
64476885291521608 357960665156094272
134550459170748000 356223675512668864
194845541789595616 393692467810270528
188516483562672544 244511017826530240
367651392987262912 374240155395519616
198957464612772256 262338884561766720
23331735437894872 298509126465340992
77411976777428656 243539263515470560
109439490112243344 197687404928321728
391745374299791168 438640563301254528
302593045185655424 356732667219186112
10077375693403024 221492508020598752
395405295485695680 396439143410023680
48606385070734160 241789911468223648
113167959476959264 342845502796006144
75722839699747488 155479421254859648
220144665802325760 275603822753745472
23907026271582400 172547827769648320
264744541949905824 356605249682951552
26704618460637800 374384872339365376
180064826193940992 220324473685771616
8489990135269589 419941205909925312
253595454132246112 387477224622819776
96351437447680816 441589850439038272
79533936483567328 367473750667580224
96730716943655472 319209967875508928
44716057547037792 283783793938177440
44609462822813880 355218673363772864
78543505917631440 420955431765569856
318589495805831168 324874581367520128
99142927519302480 165333083737741056
246628478710485600 298345257517460160
19455458100713788 175237545312003744
53813539916986312 324292712150950976
4839525917707068 72354323320240944
86159595092462304 180681746532495808
159038767178882272 209569498143608256
67669154954941736 187998011688971776
43974999257345136 134959755260612352
68279197834242952 277086726210317312
255225910262295360 326299305538241664
69204019184998504 87029122045065424
147175581843447232 408830774086565120
59488254733188056 227868512399913632
166788156772766880 342190361821112704
42749005487997544 408689370065877696
81099470845243056 433513558038035328
88137963931923424 201030656080376512
78890514450955344 307209404628621440
368270180733671168 432020850035162688
245103398701737824 363138548095463168
327126059829163328 411336861976514048
159884310423502176 236016172662572000
261832922306896512 435635665091823680
185899905217308704 379963403770071872
93940732770449152 328258565540149696
82338592890181248 159514683449721760
13174490314725350 27425313624271852
53498451148276816 73359360387390592
80116968775690320 212689393278009056
145441292155959904 288997273754038336
108945009249825952 277184540907459232
265452959576833248 354486532698746880
294767602716641728 357059826454849152
149598541221543808 397556291456060544
40858843078053080 381337914456412608
115368881578495536 381844696596498368
30314365705191880 111434534601281824
294211004259126784 411951079701088064
163840601797631680 400038453240720640
353531808518335296 426482155819554496
11646246710353822 320440350403852352
26824485006119704 28556276155521836
329339947472475456 431338303296886400
109862420748252784 166960849976962784
211172565704763744 281349588102702112
157005445162971872 172572060265254592
35513115174535032 329575798600915584
48853956363644824 269744478020655360
88820029120564800 228149453310922368
249924534702614560 437440523447040000
119988221179180752 159545447923555232
240956558965430720 298583223799684864
311143297071289408 316928732287921216
183143025802291040 385958843348527040
54166066988229080 374955324220500480
146101920161472096 263492881892819456
254176282825230304 417065118036570752
144547550361621920 347088071280176064
163736714015194080 372056916314942848
227104024935526752 378696129485400640
37235228688647680 152871439153979296
405494917206102144 435161275716022464
161688392995947584 424053749248641088
35090098503368536 441097829069637824
131595138836696224 166109688149939008
3980369961450721 9893041037885312
208995385719136640 349921656602668928
136136927657362480 284554472944347296
16298388167000514 17436496306208816
383585447877835840 453945158818968448
114300241263474000 303736337270555520
70464779075326224 103988615866204000
127702487951052192 255612595406005632
36979629342079704 295363260977091456
119331311927817376 456842161835512704
417181140614638720 431677890094846016
64752989758770128 249455638860688288
108559750649490848 108951978287193008
175960481435474496 359351085293894272
75020249632466288 384948280514406464
8881159664289288 29487145659691776
240229476704605536 354373502946420544
142854491325663088 434944127458125248
291743998845347520 430145034705043200
121483142936080464 452826136156262464
26057767010672820 335801767947579648
54879578083712192 269964245683925120
207941550358252608 416140946704515520
35236336659011300 211978111084150976
389713564262198272 437473637570483584
163203921393757760 218910908363453216
45468288795682824 205010835858746496
43429749768643120 366626231811987200
193322892393746848 370966025989097152
229742490751924000 332608273057336192
42471525873810904 296461815594140608
106181044523747376 271294326182997184
201735568071593024 225697706918387616
318777816377980224 434004584101787328
120021468840265472 345361732395048320
149402670359276448 289467418109491200
169689506228234720 328171151114443904
264876473427462560 423598250331295424
120144787280644208 267646628599226304
278980444059961088 335746277863988480
130258551156584752 271803994444095712
60880071865854592 244352625099488928
149431159391400672 354113838386065216
378436905358760000 393689978079181120
411441011311087104 447913633808780672
162701077605409152 344202268664867392
271196094258671904 301227108602860864
138966390355483808 392227701068823936
270648198996068992 408205996022277248
180856391684776608 413897986269774208
69726516003860768 218389687042557984
395713578882458944 447756145027169984
284181446673365632 455960748880808128
4547124997781791 234110994989538144
155562606557446336 241633239985169696
101794595443548720 174892439391432096
18170355684259624 79261917246367184
30807766001653632 335005793636071296
342465910889027200 446079950701164736
108418277425648880 437893554855048960
168471487068111680 422205428543792768
61770416780580264 371921293493644928
209315277704958336 353718790882845312
155097283600668960 406794595826475712
159116826288987904 335205175703330688
203663151936036832 323062843245657856
271771702618539584 424600130839351104
269290946132582624 301039484355194432
15344391376048846 140629735580942128
87674237573736608 172475256862387488
116580615159827792 206975310424689856
239977682070218208 344951764316975360
44379465921005224 431961552799178624
43300618307277040 327379163828862976
182598251915315584 322178881702001920
24070431480182228 31978651670828068
330491406068165248 377289264273199616
113479824937690848 144779523994612256
29439190646813392 171618429054628000
23175617475858312 136934497376092176
35855081352102652 439249936226255104
38162362063935104 148911526299069472
23176184569666156 422642521760281408
166465916192019968 296823221836590976
166192644437013312 326030088793933760
315452569544222784 426435070239689728
224330188072549152 304520217270082752
58829976481003208 96556629010533312
42386972396064440 48503076697876528
121621099115947824 292779080368309376
226924824510657600 294972582905973056
5276751966586888 9839134323620024
151631656778979776 362901681925916352
273694148373434144 285284291033288928
98980666643698544 174233381332807168
271604051608073248 347097736199953280
265350552102889472 340215899758717440
194567733345729952 360925628102575040
160556624522576064 389378660768224384
222945108677276128 230420782555764480
198975653740120352 209024653809563680
296527550504884864 396274271882375104
403199936615267712 414322525416082240
101013320105799888 228947738747223904
21038834535477556 71960614687661328
140736124508511648 247363615169742144
210211932655432736 448717196816591616
170434959330179648 208134637274613440
198611034329477568 392960614406696704
70160389633828384 377521241083908864
71171182213224400 288758803409194624
181418862888583712 187484124616858144
112181964390162272 314602206036885504
70675265013210336 200761163442788544
252759886456969152 365168832424439104
263941573246267616 315072821308727296
261532551169598144 290538150375889408
164419859748748192 166937871178854080
146235123741938528 428485427975604544
143078971446867920 159301533549431328
346039823864974912 427364743296569984
365218154434228032 423562050447428800
89641738778162176 179796365552479104
207678852811028576 458489167239873088
121996636215392272 161814519821693024
341483508554922496 411916669346403520
293866408553701696 347447952183653184
148033235916483872 439269294099024128
179375250374367936 359967466289549248
66140616969125432 294946389792143168
34266646041583920 328186394314083904
140662455722153840 357404119014476672
110707300490201664 113845071731502160
280897967668232416 282120828807797632
81034816163396576 209999498033664416
106152686142670880 145177964369526528
12976248639460470 104721976402234720
269065790848361664 432844647833403968
8262471378091604 90299990907096496
75277162039819232 307244810623205120
111287599749823168 189144744936425856
159300729743706624 436766815730680320
51808597635373944 222706118067866208
335178710028657728 360907991946475008
2637792059672755 388254041561603776
98630191888417712 306696436748225856
29587169962472212 285969123651984512
90588395346560176 152276814203103360
137163322568507088 160390531835833728
280815480287753024 381972086537569344
69364356185897072 277120095764053376
119549489451579904 438175302030554560
67806691609995656 273182444543091840
32917052890231904 261686989313217152
101477831587888848 266007502341421312
27618786400530360 423525948675966528
396417510440252352 400696619765153920
210009755233737472 439066626291062784
286880456856491456 310055677311147584
116623677554573408 148899733971016768
52442877236982952 91928412398282896
35027379477473088 329715875734313728
383983804895756480 451708097528296832
9310429544081712 374944827499795072
215682099855198240 255918681834492608
1111595653961174 123285977956841904
67884425447380904 195958548700171616
362660634221683520 412108217256543872
74455773545265328 314768365969675456
66620989745049272 415445766539475520
215495282233599680 372844046449273600
204552210343066272 413440436528565568
123305099461953008 320197762218561664
300800124587251008 408165519371217536
12289721089469512 302727495630410368
34205019043350844 405745606071299200
300044417022274560 365287152184185024
79407717566808144 186375671065159264
36892751600967136 286066214167442688
13473248026029912 215213613002559488
187020228035158336 311063397772294208
149937507847537312 398977111549848000
54353861467349264 211259309943079136
318952415901751 184832289422186976
153649681119356960 392718032034182656
103360561850339616 122535429287116624
265365274389975200 385595201472439488
284678119607942368 335718525352085056
267429341239297696 335728554620889408
340827742419134656 403056964978938688
6372702023670359 98319377377765280
85217436626070864 216228239288623104
338979985398510784 372205760879338432
49218204953984136 450323326009659712
200503436499802080 237967847056006272
177148197654668704 291434615078741888
365600569381791296 416302170770190720
260953793593625824 433058569768121472
161832963251684416 387012943818057088
88530765992351280 315409119646683968
50499113872497664 295063653797442048
249001610398857344 386877701593253696
40408677415308688 389588902333031872
125363612625045200 410197719140638976
66020072064314336 343901087000307968
80958312391930832 295470382669509568
185724133366592384 387432291818165056
114663898175985344 438234764148737856
118888380557623920 375150987850572544
112729140196356016 327546142527114496
91009284977040464 352134512138112256
10087433554166628 187071523749892576
99759964592362304 430221377190361280
353980731654767808 380323423780671680
275052681079843840 295651250975938112
157951810748630272 239005424703599296
120836401817441920 210830171049548032
317455220581447936 424619393121807168
271691072153403776 392179965043889280
337974991995459776 429238922630203712
239177428262728800 386244584207046400
73512906803608128 395990860213801792
184493877485072192 276178932306547776
41577141093825656 262860211295578912
59755346595634224 92784469626693568
442853856116179712 443780322011394944
392439496080427328 441079971089902080
53401841271093680 157436580905321792
356763946285015872 426199948404599872
297044139193885 140634466328665824
259871750602537952 377814179934780864
127970793781938960 295626782385353472
345159668109737408 451267027954875008
31948443323968748 38440808015138784
13700051832833484 47475310294744648
26722814567897264 267933177568181856
285869011247939328 400048801077765248
180018755579444096 215050829293448224
243124882396522208 342278316551300224
263565788345042720 457108048532227584
212959805318812864 257102795615351840
244880017810515328 450493069331107264
2249425519944994 222005213906892800
253076760533692032 423042029751946560
24011319392921716 382947697887383232
310840247742914368 334127510284611264
23480019706842776 272042179508092288
87739259797123952 141712427498672896
63645955735518376 174145044916245952
286932631223036320 397408032732126592
214687468689612096 342978825231207680
158934075343485472 362601574895728960
35297691433393936 367731009294132544
286564855523993056 329423267286597184
28764423380819816 203616492376049984
187409318379883040 208146345621862016
78927033437785872 257319469407858592
190755321398632288 257100422825683840
276438443726714816 334041721060300992
224651569090764128 273558111815381056
211788166427028672 425338356103203072
234717029423951680 292449595675577984
125408303457773472 273068778181628160
78545391923891808 123257959899758192
77958277118434304 344128549127704704
129952495910187648 308563849997823808
221390667464581248 324818799586825536
193493670671818176 314793613213096064
133615702055450176 223180486361940960
75180474585896816 416986839047270912
249203570959800608 412053332824420736
342847167407071168 455267945367415808
278806481271750464 303300239469260224
87194835717398432 221848008154280000
32818345088918232 341014564991770944
333274801288690304 351077643957443328
27519195732346904 260878079498492096
189309535548757664 222369238818852864
282848407594493536 320727604315328768
95687310288288096 347904645651965888
217770067039374624 405170309282218688
123009532143775280 249840704802239744
157062304620905792 227492432833894688
255541480555083968 300244296426442624
169068588319741568 353414599873003456
217190684427261568 265455673881350080
163107518806399968 436495520029381824
318797108332263232 375531791120869504
110960284816756176 320295504617603840
14354432879503144 319092415727895232
92530309348745488 161656128323041504
10085025133802038 227178416044424256
108699710649354176 326502154100772928
411008939056308416 433686677760836864
100803190509404576 443436122887413632
118788047689820032 398547180503048640
132585160110060320 164809493032202720
235673871308506144 331430539983052352
51488908458022120 410406575912983360
13597285725468148 369147512168809920
367095921840584640 432678308478191808
191033623997802048 298106929373713280
87855784576584736 142880996144587488
287900521870409600 351975500750946560
33615510564109256 291086997648449280
214597672307382240 251961788563428192
336707300823361024 397003506154917760
68647845922872768 101852649624419488
3358394433996621 213556041882071744
378125446553339776 451541780600463488
277838479450876992 278243200217240256
333433833474757824 442742967440892864
263410923163914080 305585846919971328
231754964537736864 274183051042939808
242708548691709568 294568826041500992
200944958393820800 408978739167269696
310808709017395904 382073102379224768
100199301244553504 202416773457313888
391269288997819648 444492316111319808
190276936993514912 385970177192451584
203293958532882400 368541068871692096
323157072459541184 377177027767705920
89710008878309552 373780658946601920
79093378659351312 433441908379773184
132570603936229040 145405368177189984
250250605635891040 278920146375131936
169044804606887424 410085508735449920
38688389232014896 198964449029244960
187912487236929088 202701081282765184
1031775491253550 284872948770905728
33130168756458136 316726421345140864
331185256360440704 341222632494340032
78446573773289632 356024010037722432
373021829468680704 404125863938454464
171461831322950176 376943725576892800
179370133385061312 439646674250200896
107101776946111296 306309730378486656
11268129084673114 454290573966616512
346013784530029888 431093616770826816
187450972491739104 200892188462450144
246545470716420480 297263650160131008
160538510197118240 176990996528662112
42937830628189488 403600282215934144
224013367692511520 406393533062002496
49846392370640744 177434706792888224
379647904578190912 450401442178995392
238790465265910784 345052368026942464
68585190167657040 428694979819781184
14044602375415428 329278393408805056
96262760072394080 131808566638402176
214026724107617024 224683785173252288
206713737484441472 245741971826828032
9978943117738016 238073455019632864
202770317768230848 268424916887846592
55946107696081168 184857250560385824
353684627576047936 366243406885662400
265373462303333632 321633259320241600
55983640174944296 395440193330337920
194387403156014144 448239821055150208
263646140515003648 299824955987286464
185169829593796160 233612578383719104
376180569689717504 441011309566089088
16577614277707506 44308427605013624
136478489535833680 307216405324300224
277765703898879616 430892385261080832
339928061713435712 389138287725471168
66354362528146168 223012401825656864
13556715644011572 68419305600277656
296255819140811392 305825741558595712
240777475050756672 329755658871598720
92909231948359296 242106669028690752
120692979009108672 253442584830235936
89762054470360464 201120259937699904
131136274135437584 348775105424410496
18940488064514864 301246079915412224
13713185341088948 440605697831756928
43937679430514104 139586385735388784
118485084837162112 296225427657316480
233658322267355968 390807021932715648
193961249614292224 228558423593144000
405189657046618304 420166773596441792
10717324890264812 451168587128111040
20332229421480316 94742715775674192
209549022371051392 359114768904487680
149362352903606752 444847924020918592
213468688528036672 319423123270280192
34914231869362788 220414627776915392
152869046524065408 279520452765973888
75009661039841936 276790635623785856
122458545928980912 347145273547211136
19468045039317812 353455100331327296
130347423220100688 200630781959710112
85571797837583504 388216029390635200
350638008371649600 458209392949330496
112516068807369632 343305849166109696
153124198603080800 335332109057337536
22014696887065376 368152869580984704
12551157011392928 79706934884516832
121560699134383616 424639358860203328
194067674359244800 424589043286013696
167586343878084064 313301220042982592
136282265804374176 374513547892708096
21490021134668848 71809722303524208
172785027573831840 359184249896436352
96904013197781072 230470004819937536
34425095879836940 100498535978107392
272179874316914336 284911055260949152
161454806102365920 435561671312699456
155505728973505216 438040191754013120
195066597837498272 254635281058664064
271267732824481632 313614455741662976
177388831619800256 434340428984671616
22525481151003456 26298129372509276
53973410135249368 188867397005522912
72283868944743776 170104489584750304
103299598045758432 388626445618944896
230996602982650144 255420384697614976
293142143214138240 450898161152937664
42928959913425072 431092869281214464
178752760652236672 398963992394790080
19249384799570 192083002711327520
42118795170518680 378563207885527744
61011926533890664 231514585552133952
315019137058180736 399972522800218560
216391126073384160 285589698743518336
113312421381194320 279321912619256832
89443957279369136 201863314008711072
222370898202041312 324135435479359680
295190552979581120 340286071527873344
243889889519213024 366734455481098560
78043455425049920 346915078965096576
61143571807591536 329013410771800256
186139640027387456 317523750535754880
187564674396787072 313082200838513984
181142813201369664 303607680185708032
236768866236741376 250085740251048544
398345711761219200 416274919309705920
233896373857882816 284346362760081216
28220671422023404 363376784039646784
31009507228621588 363183330082698432
172832230773911168 375395176105118016
57070414659595968 335716679796013120
325911790473767360 330215207150757120
5870119325284042 248763782035250272
223183522145092640 422693926543870784
32649850051021004 237549313932498144
101612688087279472 376072564932325568
219559343510093472 441485791909300992
297624873104968256 367724659480958848
45666578112090720 336284168934057216
136669795733564720 178076771575528160
97120420259411168 162707714947707968
165470926398905152 439603068004449920
170813615879208800 253270063920724320
294261617023655808 377395979926495488
259344302747336832 271831952959252224
107437072610078032 364229704367491968
190597389765219392 236759852488128096
230789067800674112 441369849138843840
61045705918900648 365058651235216448
19234715938480144 179543412982942144
115850078258022144 422785915488809152
211063782475316448 455293243000886528
58482040268460352 91868130170311920
140772269807705856 352258669572607360
42292238294033976 153627325281168768
404994263941193920 405442647337878336
136869353747881872 240301074322036672
99845391946847968 155905136878009760
30234159764630404 297457020307604864
57329914507525648 272414509740377824
82440948591520960 151997135004067712
122534990872106064 296730918796928064
96915809061612672 211388088533381120
279886764902356832 307960434343875840
375487646946006336 427856418407291968
98895306214473616 380686439499109824
316423889274059712 455325173588633280
236706729994256256 275843120291910976
83662052964559040 413944515400134656
300163948264254656 450826081386935872
317550022485370752 335635899577955520
48414106962569960 356060442315215040
253488602224800544 434572955327590912
82846180144553392 358914252395354496
180815391317233856 316630911698163648
186171956433157856 434764225592391936
59127878518399624 421489873064073920
341494878512880256 428391764688918912
229115003917475072 366451357897899712
179171737319344544 382208824681543232
19024877580680748 417538013526666048
216219195196237376 284349815861218720
193875066915197344 196755288873064512
188630668467648768 428885773141261632
87782747406229328 237326736184201184
71263281132957352 137886436778360032
34432342502909256 138296810798087712
136434285903902448 288240272310655232
111813481012570000 430262357096550464
110283956571073136 167374951300118208
89132144641064960 199623642692042336
266846280330933664 401875600376155776
289867032493074816 354894594469917952
25408805852550572 281572908825062080
24768609495568480 200201095447975008
241143972981790208 345515686460044480
376129368930009536 411200622765561216
368743472523006272 439187330409478464
331275827753309184 387026291334622720
273893637927945792 324979940991253888
26619831299556920 388343595550584896
11582873273988086 143729179111586928
184726302836527136 369950291268504896
442951922037135936 455162474220160384
55395837878075424 108721312868195072
75270583519647184 123401630225370800
419890561878536832 440360589350675136
11256961663569532 153597488583715520
135943909592345872 150426332443539104
112036549800894992 423541085595199488
233047272744796640 247999695075033600
372071798471322496 401877453153014784
239875232457046304 434524442341202816
15441815833137706 362694578910767424
90422542621375152 115912294341981232
29253563872921624 448151477129074688
228640647029471104 385094782507014016
175652222255254496 430687715963748480
94167280755633392 331269365894145152
268849079244748416 339019833723720512
69912276488973136 451136008763519680
23119228544209928 71760720978020192
41796152983092776 91701261547282928
100920546446782736 144702005390461632
90557884872721088 139100752692543536
148367674156348704 403377123784829824
224114926681170336 416028126496459008
271601788441122304 337866340435713472
109078066531538992 378838231375047168
214574636830588256 246532985606803200
203871564118732992 273688086112249952
41115562373567896 428458806214289344
419330415427693504 427105492701264832
142582244236898528 457422920219620736
351535246812621952 408492473351220608
54209112895757384 431006245501817984
34596218146091180 269671057667226528
173695743186956128 320557631208180160
63535412010589416 110299047232238368
95642055985707072 155987284428802464
85775018228791184 100760754616783984
393049277215039872 414799194783938816
71399057084638952 345618515621608000
60271646598383176 343721535053471232
196106884596065536 342674057259298560
342347642366673024 353216421331733952
342616418802405888 371724070132573120
194684589562667552 366809890340443456
330361884091681408 406477247544444864
102580108303615840 172010919367023456
87199096272766352 382451570332208000
324777442984391680 382301778226230976
45427923952160400 71614317401093176
384238818263573696 448740505565314432
168802408791993600 225772817116453696
137095789334139632 322793899987732032
344807200430495232 373395606159146560
40838572771177888 140942507694838032
87314766949346704 414567396075457472
128492280380217696 216161921143963776
148866110254233184 273048869595116992
106936719480351904 229908069648545280
187634413063720288 382394528220263104
365979750846699904 415539071137580992
28547581504393384 98507417671024320
282225272804456960 326783206610102080
127356710327390496 270441656975203456
331628377113095808 338739347238255104
142166087974724160 425550741313491008
78328379234883168 237729440909262944
166392829616396416 264449670230119968
241273392527239808 458160973243453376
40378404759950352 323345015385129664
21761027425677740 85884971164244304
282315436388232352 446974492754226560
399726822518500352 418851322215718144
149316711985269888 161268512847662720
207983643821981184 261981968756710880
191933308477301216 405692356240689984
136665010513178512 200459681544629696
132908458661736576 363443669028756608
31514583103643944 333328872972221568
30712262486785100 102390599640110912
17763970593817000 449679983366179136
66355375539240336 164001325670622976
146022899418673952 304985794972885248
107423161685915120 193897907127324224
43703375170728632 309705879034855808
66174647435051568 251114754071912224
258997632185629216 375677976940663552
218439770139556160 246260659512760864
32648696873475996 307075430005126016
16434135918277832 38115446462074160
336337613369453888 451421447315842752
308508275188109696 345722405342001152
19276712087448428 182635431144997344
47114569349524112 353382559085601600
330626425371636864 447102818528191872
83684571906925792 395541009170246400
207626445712739328 445038785863692672
43137815098979088 308434366773935360
123234471305954896 418388261142098944
205258430851365600 404160869776083904
3419573152045427 202832395843124992
15210499425799458 130006699410415504
18926700079385696 318597790475471488
145330776319928288 146224744489631232
109106523087488800 141449454155351248
79917690860192960 129346591068968128
107696812113698448 456629419427852352
71643654845510424 336879970020315264
157363899946704768 282290087487612352
128005752095516848 395403928569141056
254863253251759776 317051651790504384
49310261753453008 67921880917470776
375478687831591872 383089383220834048
31210831111827952 221924290507790304
154882381677513280 202927547824269536
194099744474872800 296828689163946304
211343557212973408 421614202139129728
271517497829586240 321539895519928832
19295738212100464 58642000142862256
162888137590601504 250154507655811968
262619218030257888 344133526304643584
70633725150747616 339695546958794944
233221149735614112 380503002782382976
209141590940938240 366385340884612096
124414132496316656 395464908733592256
139862492051362528 316559594918924480
258793252775637536 299694851715287488
3420404641937507 214501557233940896
63547840159967552 166810611410940640
147456752100097152 250479852856582464
352045026730528000 457852997700463232
49465894600316560 137448806809312384
322395749336010496 393862371393679744
289632747918041664 352878783770057408
72836980038398832 456145927957760384
77256321977464528 277112657593873728
163292116459462112 380552937477672128
37183848481606888 100393687359986032
356055156816898112 374845383326214208
59524655821412472 233303878601696960
365053848783955968 425605400054092864
125217779462031504 378813432111522624
415915924787270848 433789780352879296
160885713862134656 334262662432238656
146698155143211136 256262227354830016
8825784931999036 270154160459984160
69662044611639392 264807562341474816
84517838964292336 361426648425273664
142234515143613952 442389304675212288
132946814910445792 149768038473413280
375016446893148352 424146595546527168
428381503320986560 454329620380915520
407273791766816512 425591820786011136
7549451810753241 26929507690870704
430873905988362368 438484201698307456
17068118817810764 251425134501808064
101810333631296992 420966934452200000
271144387015748480 449098610344758912
386150752730294720 392092889632690880
217695408239849760 239904125102370432
249322813897993056 392564824799039808
307663201786843968 453974934663757760
43089485116765120 247536213744718272
145088128060033088 444883747222465472
103435672003452480 447503881195453312
16105906734577552 266714519618175968
193180683170877024 256141808103598048
380550371841484800 426972497294068672
41348037622427008 329183672979722432
116624124405899856 456158241778422080
99211223836495728 453349099512892992
289627885682904576 405058793456173632
352849806498927488 426906858438492224
117282391225707040 268303560402990880
245271652699401088 358929742531903040
55818842851760552 300233098473444800
280076236931228608 291003306415630912
77360463617102640 254421442484030752
213614271903909216 351185539031509888
66945866730098640 221348484047237696
3384454759718924 258542174856160352
117540025578950368 224091689110781792
123661999312302688 192860107928216224
191501452447293856 392840470754160576
99593988742522544 261835979367050304
370071365051964672 443818396557222720
198571843224361056 447747848657140928
76308321216962800 270856007095032192
316942081332399104 332254099693917952
92731924589015904 124973383081679552
65365619536902592 358672020599650176
189004895691514976 261344764447498912
232112057559429984 359688936485936384
94300510225750704 288695131382942784
227955826343598144 289383916196435840
35457993118325424 418295247277279552
227712016233461312 382095708202412160
12401473554933158 187705519457615488
338708226360061504 430428569504962432
141591254442037696 198781116383433824
189703880731102816 410699833710626688
101645604338929392 375393578305485632
39963136450122744 114887960384328624
23171948436259052 57530513983940088
64529740165151280 69766235261629616
186012649102868064 250790091720197280
11938100584475860 396740059049285440
149564541485207008 280873955806319808
308830893614748032 383775838581998144
83364176753699488 199058668221902208
78778193577716432 147673174665923776
170916189034217920 338768649873093632
196416994527351680 413896907526494336
125702608599032064 380956608782268928
31262641521045652 113406825239095088
12633181642233220 105109496386623840
60931375800123432 175934844763468832
350956692374516800 377516041826326144
29852795717852900 392360626195757760
72690248023958720 100386470249936448
105887684093319632 428041328158021824
292399388426638656 355092689075752000
244198750004050080 292267890805813760
5094704793028061 362107528728673600
302648146542185472 457798099114370688
218315026404343840 340219749554905280
254876302060811840 398881085117735552
131739886543404752 150364484416965184
80150413611103200 172859686839861952
322046102515274368 361711201730002176
36699895166037840 212316612787068480
188597613405736448 311512258055934912
52572729741592552 216973005522972064
88421017279808944 393092407243002240
269480859385040288 419276642181197376
276704455972926656 412530921242767168
144293236655616896 332634991670836096
56909464838955016 104414508115172400
131072528278737440 148468176322333568
183308378433623424 258298451032991552
242521721629399104 316058217305924864
174310866152562144 279041173772469600
62735588676027488 375823739345539456
212647681333483968 342904667068519104
7695736704605423 144596512701365888
64997979472589248 150983617890832768
40848149426091432 74460635408559232
165876837057054752 246656666940731520
140757057500125104 293587805058556864
237407615813852064 351866401529979520
35468919132578392 100328748688402032
306563257329673664 431862943499315392
167316116268754720 283578924586503872
196497707472417760 397811215940824320
167160718032558240 369384155150419136
2329065814963611 366988230411176000
60709023335492464 227762230474724960
410215335129174720 434879979598867200
149293359166901728 177485644621012032
14200100897617802 444073856695555904
61049533021617064 230918196462590080
43635691029561528 105821441695716560
229342934609011264 263519958928764480
70519323750264232 278582228286473888
159799462388010656 414326329215132096
118013931215214912 220184361250792384
7030308423887782 449906146433467776
89872488856954528 203063075591623584
108253983075191984 125475603548880448
199256801416239072 451370299916174400
230345621815607008 244017390822003840
136859426653667328 218257168870539424
95487553545366640 264420162525200096
211305560096928352 406818779483422720
222518262804870688 337426228042045312
138113566747932128 251682397038116704
184003372748836256 430909847603901824
35083627400827592 181757659824179776
327755778724505344 395193233032916736
23287181365000828 457627210378476032
131936024564948368 396914916048637376
79339101555048400 379148197375003840
281261365627303712 420298950032625280
195519401818161856 245679413832727744
330515089968377728 361926138402628480
131943359267265024 386710628550545856
303350449449454144 440078337066397760
174132728328268704 192917451165222880
73055675010253808 296295233386984960
311612934496335872 384604815574400320
71503567435966688 324363893218310528
413845120273706496 446826842371312320
314492583633096768 391823306240044480
117026966755102464 183903331403419072
163096278495317088 220002286983608192
8980434577387523 55599199594942552
155280457656420480 225127922818642528
28983768042880368 240703614265128256
15620810838110924 425267489784888768
32443732406409612 208508759618461568
19773594450137176 299236563947123840
60942925529498472 226559268301887488
321963006618446016 362927895208874560
195106612981264512 286683605650681344
89694836437388976 406896922911634688
12443157338904482 134950993556882352
265988951265266016 412187595785097664
43288822942420864 411183545942008832
18474369821020948 386352919849889344
95951868542790704 179362346479333760
12870643566857096 184092970951559936
120280930138014640 323848596260853824
241566776254269920 351972920369700352
82106100093667200 343892421643423552
69975256169614648 180622247742481184
266470692778419552 453351558214072320
293089101429618176 426263582158318208
262873773048917408 375687842756028736
31277184467790552 45749815758893696
68308367749918856 398581784482310272
52252786656316336 223052606127609056
114304201215839856 296352174952352640
45595082617279168 237464838012495968
100973328335428880 148363276483396096
7362810304840702 417102464027162688
2549756308083957 53859893003536648
101942880383435360 273455710792786720
2903884203638027 178898498837605792
322542820642492480 354580444284231744
326042124948218176 387866998977481856
113666184060887760 313523776370867712
26132463571295560 405414439666499456
131624715371355312 287560112357828032
112994295293654448 196055533275509664
390122931340310272 444959848808706112
199032464443913600 235226462539073024
24881415888016768 215612218924184512
33085101637649048 185444861524550016
279382681688071680 379886972660977984
93418989958347680 389615914700495424
282147780990244960 412204456112601984
32545439473940944 292907224272683648
68622604745813992 447382860080071104
3389872372410660 199009491363337856
6798016306833661 27673656646249760
269298473458162848 428758604893981376
281334101537314080 408260940410702912
136890069293623328 315659796015628096
8236107156000392 366247556627297536
158460276100667584 257923950841073760
1811382396640744 408242821852295488
40771497026819600 231171719591468672
140251015514124176 350993724245444160
184863587359759776 290990591975434496
171023481277861760 405653083529892928
73075846459746304 394440082286718016
98607179535291760 444923555381139008
82028333234305296 169764736287870816
66979917831884824 76997731757468752
54981413755416392 94359184396956528
203478819115873408 340582126103502336
193772652979628672 270050372128007936
68101385059746440 339323625881134272
143549019588581840 332015354817344384
137961595006284384 412379417002297600
117021661338246192 393136987620152256
134876170398992144 139236034406132640
216392914426808160 389318756736844096
126548164757225856 169503243205984832
106469467333976368 186480136877223072
5643766878419118 338190102163504320
33899686843453228 343293476611940544
38247328840170648 234026832479585952
40422086331254416 431550190901673856
378058304719335296 433349033228455680
214837177928103552 412218406213846528
380276028790857920 401604032266557248
221045954160743744 318445198373357824
324798718940971392 406832037519981952
326298233230778304 348649157708270400
140419273805027600 268095790011584768
202303904270674944 365473160642870144
261071709899637504 340910667432138688
97296608356740416 148738831749802880
126120619821697952 448895841277837824
255770479672432736 426356077744371968
27031333231693052 334301056581819072
333701105884759744 450027928049187840
77050844931332096 364182890973411136
87251941925119376 231356565351097696
278099349554108160 305310082239168576
101360302185788448 222371362635407232
79114363874493936 149580058224100224
37010760428879944 43802081378432080
130389002120937216 242686564224069952
180312501167686816 450305200631292032
136768224483089456 415417658335405696
80984613088051360 139695232052571632
195852488872813344 212885513363131936
94240967021901904 115035513813662544
240715750031530976 305165937942144128
366127701877212608 418189403976008768
100869054407460176 330231034934736448
23696277073145320 372202794042033408
11513392159582988 242655442357216896
63682384315172768 241383169612532608
52885232797142688 118635177963211216
172041902756996448 224101900306549920
29326112307462740 134009255748310320
263887930534483680 391402690726669440
198056760865446912 422769783366069568
65156332886425040 289867647113254208
153435317271251744 330073710116744512
7636155002490938 247932207201740320
184675115206692096 207837230765676192
45454599474423472 51576468707065880
88991878343778640 368028859470114944
23202672799904312 360098219946662784
353282773549723072 385527840779260928
78366379803599408 180651898835911392
257156223931778688 280092533406134336
104741643543551792 130934289626567344
109162097671063408 427587017477926336
146489297176661088 378276747778072768
111325158678103376 213525899275391040
64566449542140232 428398713894546176
90446758798402176 249258572738808704
327940294557213824 343708457595056256
12700352895904940 257166746066175424
90788652851079744 338268836131370432
18180281804420596 209467814246066720
282540497741166688 308558250061083712
333869793684721280 443297097466707520
57603742519434504 395438900411678720
68705210317409816 313454569131594112
207662095053795840 448797361893970880
95419986131356784 213529754519198656
74404238098518320 204431638972353728
94990412378734304 121771176705483328
107624762645020320 289010152310188032
141429414526626736 373736130774636160
3666832566567214 294826197827355776
18428443269304884 189128030964301472
209109842766984960 443026723876995584
4698685153572745 152550092403701856
223587995266146560 250903118744275008
93661510064534064 303433931173363008
267031734053114880 332486463740338816
5115054152753999 129672361256691376
46662732601539984 315731587489745216
107430952596932688 216314158087604896
71600249363325856 271892405100744416
336244561175919296 361772893848612864
29821709638767116 387327050822438784
292791043620644672 338891085937084928
70134487281566088 125677475541525824
100033505964369808 163477419874465312
149091090993065952 297801053604805760
187214632410201600 413219193572248896
108472204761308448 258056303406457536
54148881587929880 369518170037613632
4414356762816036 169265244499735136
128429303643350032 181147347671594144
92710474954459920 425518059188389504
288318961479178176 431850030791931904
175826150812904992 274400272219514880
77006905016670768 144147690712658688
2855195010086892 403502257982221952
60639729160669776 98473310900292672
162665708637259616 404862958403273600
141949740384447072 424684802552748480
16314704818933008 85130757478729040
63418441761189648 157872847490226176
176151527347606272 392779652224946624
130222641848267168 332799808577609472
40281906668517056 193256664864067968
252658313907162240 302793645493037888
330181971070808448 456288930426209984
66565391003449416 430851569597561728
227543794200246848 374836071634819776
71134168345266152 442874684368349952
104859723231667632 235899527829132896
238112199995960416 360710977086650112
143924465078506544 220920403779745216
66218658137427416 180382357394931744
181915989468524736 272183422587982560
60699169224428576 406529803832052928
294262265391568704 333498361850744128
39425643914251408 203547075268400832
300632740594806592 308365446878698624
162124524977734048 212247887626692288
242236507634509504 397294118517723584
118187129038350224 379724761241926592
177856803936121056 322981048430678592
202999113500671808 437560496106544128
24953543278411616 383909994849782592
146498701043024128 169535745574098976
27777062419121060 308634538849643200
338300666791251072 393127151122102400
361965404486088640 372476049478089344
155831686487888768 237277335468269120
179226450490772416 430409595344258880
186771804258995968 310840546761970688
60044346560636912 77275267288460992
165668806877846880 407483314613899392
43716976260604600 101655097345018384
40072414249107768 138642875334353104
81220313460944656 369228633477577152
12017119498737962 299687595356720192
420298832027590912 450729467984887936
4602653902546809 290897512284037760
245815945823579200 439993142452842048
94803577963822128 256819290624246848
94858415953426368 290320384674608768
71715972022888776 421587314317138560
60023884689050784 64870835023794912
88773875816876816 405961513199044032
396773432948455104 440116673813854464
66330832603304800 90651438345185568
177851473714792768 355676029383753088
19860470820646024 158373971412455776
220373907949526336 338346424184171712
133281686106674896 219728542676029504
5290333828315085 372982416292071680
77474873431075024 450355577264187072
12798883843631634 384697404206883200
62258998175322496 432551762307426176
108567826377305520 263162624525634816
306917690344210880 365554933819494592
88942133349887216 202256670939293536
5551885317985118 206756334286285088
32406766497686572 141681018620495696
368497942671367232 387012736389892160
91276265309878208 165763431231696288
35607778336333964 336121196159069504
117884795553141376 378294103808435200
187822890884131392 289377530119644544
192882404133303232 225711468932881024
64087128883177728 168397303754683296
82828690373921520 113189849421310496
60267210492515832 389484204861530112
99242270544931600 371400821772575808
33951325875697196 221732469279886464
67400579790911688 101479368850632816
74766378275027648 232155602450721408
119681948930057232 131659728307660768
15175843929017754 347294989908409472
180197760547257376 252314172990687584
33099555718670448 133760674242017248
157351812305808096 163659589692893920
77243278016554032 190062361930638912
26421641630552792 79905257599298160
122552000187509712 132860295304372384
269519266167253344 327363965635469504
101312925843288960 330172606546812224
41842155399257968 306841962582207872
144835087118814784 219375217994605664
3079768254626169 287588920454241888
133982196578011440 245236152773680672
49537112133938416 259549737445074784
86581434217963552 117738224577291856
356401978206936000 444255798250457600
267334149031813536 369497788963403968
25823712947615612 140059997796011792
248165476315810816 252637342362654016
25539045622427336 210741165045332128
133820628798374112 409147224118470912
140614160007439120 210895979276576032
184257406340716704 379076049299452224
9863770289047406 296496392542157824
128350522201239008 159648500307434400
38253359994146808 125981093957549456
368066524348401344 413944553742613440
72066724806274288 410507610569318656
113053044572038736 211343647680840960
322611378249712000 443951258893845056
366921849048794432 434879186165180288
371915961197184704 419021648129243072
235971039431776992 457425919652438336
253626537719193472 402127246662097984
83686785872657552 141399051261703440
134955057839322624 265991970758227488
190663436448080704 418413262310226176
36595345778341856 226236625569922016
115058563657355744 224645143928457728
165488864319394144 407780044545516480
116198138865079504 304444128225779776
26071630083900752 434457586983217280
105320583571561680 437771423842979264
99875784628923024 173223217633888800
183839749993596064 354634374676931200
257230054927913664 450366547538246912
302307689635705216 331314948522802752
51047188835050832 230071300782727840
327531252479083968 412336360502113408
321676123213418432 339113978814111744
391036411375887360 419755298782582592
103836346696115664 442369552365661248
78318129346450192 414623541542288768
103456923946640192 293499328354587264
311343698070886080 332537764870292736
100289646299543520 369042573528586368
97515637850113040 211807929044941344
61964406285580480 397416055483292672
287594176262849760 377031849569364928
177774736794077536 433538129663938560
228675766883580160 384877211882798400
122965378147881904 264252771040102080
110508665003695552 458369683230939648
160532203587399840 383105983295496000
1802544270960010 121021310875447264
37499440907729232 134453173949158832
235700291512258592 433268827093001344
383187276836771904 458495790981321600
28507073899976968 147378858323785472
131407278188178336 149889251787102016
197358245432184128 332447975268076480
47678095196259904 271546610660867296
1275267465722116 69937848035995416
87593671349332752 384705328995481792
296318335092813952 336942125349341952
48519941637278528 344042371819047552
270128027436221600 336530211259316480
51192104095681808 397227950946031872
151269920682796320 227439483651643168
131630681530426000 137940204839062160
15992767522158748 325516123654898304
19875457079375400 59960891373459504
226028570296982080 336542211416214336
105046327855924288 355613469963272960
201524764340922944 287250238207414752
46516023222537144 323276454690687488
50393480745135016 102987469466751312
13792747687632668 405162241010377600
67808959541175592 402646446539430784
17196598575982396 251921353551472576
43482352593023224 396901706265122176
197629340900912192 262772029033473408
140845086025239248 338063940474331392
11243472578844456 447028583326967616
115137749176877984 358176024971987264
14431162428049818 339837515513159872
141326816352664736 421749553805235840
219328776535715808 286348092775001056
13603518720001108 302471257301499136
8101111542287587 17230601779997018
89921213542893568 431681902608269696
52550330196910392 202241103140170720
243449734598186432 322430787852525760
362803489855980032 405341258742375808
30257542948561720 214200862966262336
99156292463142208 367654639455753472
40078240581302592 65860920585167408
287325098691455424 424549543749840512
416298039419211904 447564303803650496
37282183362916680 312301300366645760
205362808134260320 348909935556183488
328651362421886848 425892920286839296
80831981826702448 233102704573764384
145943032301956416 401569163279150720
124397976989557776 455861656596600000
160664289696341184 434122920904732096
295084417659550080 423699660557790336
207932522529277728 264419978595503328
224311668253999360 427656862756755776
174664265796712032 265793376621666432
129851481772707264 247137186828450592
223598062748168064 294754034948246912
395757913387128000 422262177109361664
140488178580998352 254475094769807520
253881979651165056 325323671353706944
255997775042619264 384876110463655680
287370897203137632 397811925719893312
166450618576845760 256920592989007072
252678230281825344 381445672219122560
383794589174621760 433453587153146368
118438068233463600 362048322766974592
120397055207195664 451054904327408704
59648352591255472 135939731769616880
110780371119972176 452875389878992896
395289564958709888 447262107782230592
282832215821834496 436586949962442112
290312734890605760 353124723444514816
231391776450503200 407543743944007616
79052948201795248 271887351207337312
94115478668422832 128331411132123632
163568954475272032 348458511592479872
250897267944592672 266589672500587040
284303186534372704 369048708141549568
362172114722007488 418511582333494592
87383310183868608 397265593559712384
9927030445522976 45635821784695608
54727502211151384 265406915503510688
54653021600261280 101575644392041488
287702649855897440 369745071909005888
53614030130406608 217637669168539552
310163767688039040 452002360441984960
97353507841486032 437715415823841920
158511025353270208 192887737970590464
146865054296827808 185371358670775264
295429738714005376 351049848954061568
164656683562060800 175954423534667008
269603625078404288 309174436203558336
57945864579274344 136054590709052592
52179535348372840 321874120042397248
364001358579958976 433134162942314688
118029147978359088 212880512914331936
15875319987538584 24827061910219784
79512686633346512 88031508527131296
110613249877361984 401413285245295424
67054294435569544 346114566203588736
77980035682843136 123512098255096416
110367330873771520 330757780486598016
311320339200804352 399089261464467072
74852089261717056 450213060516801344
49217065037751992 346232275066700864
120133419213531664 381819828120526272
236089177456032256 336864189074585408
72516566731823888 234797564347010592
82101727022191728 138513247954507600
186124159923898016 234051504927927776
7982838866116258 191799193976109952
256790996236359872 263714386669130208
217678983563365696 230195893242098016
102051111764506928 185986373436722016
174141463205161664 213033020888781056
183464096386336768 310534727995630848
267462868545419488 309932739725928384
222079668423144576 284524507360065984
174832018617510656 333856321119926464
14339026753007992 181784966937225056
45457909211422008 103163353737608096
157709757445752480 263751521796248480
272273971342753248 373701429140363136
26924032316625048 262609337845028352
230327237241854816 254687819972105408
175509849859823200 208839447916000928
95680000870443472 156611494090430784
198534369647703744 218448628439513536
195719444728863520 431069332838564800
282218522881918272 387302316478071168
40878995466928016 246650620164271520
131292308860967264 276724799773788576
63490492416429216 311368468583358784
212997077500843296 222502514465077120
106022165725959616 132958606339781312
23344116311107644 76697875396072096
146558752866089312 289114518730694592
171789972059114688 198069368962557248
38154178167756704 358908146649671104
129230958869366176 248126934323271008
339463038764532160 404569537862253696
178296661665332160 398253032693021248
365526057301094144 368412691664106240
139977552166944576 442464118645359872
179551464289683936 321884503037034880
229872341743346176 328964789931395008
146285716610165408 293524992997195264
119109368085692752 378285913858576768
111804862030175088 399068941474580544
374737077958508288 455893158874367296
358645946605717760 389784923011080960
82558364711476368 396291685083780416
167333660403442592 306636467919706816
205473805724418976 312789132281991616
55846286771364216 367184413213199744
262516496975933312 321120437001451200
109058075289263232 283142276108832416
45443915932431112 132986672473224256
218459780276203072 236238867209273280
318743743658802368 352932147356970880
217371028569053216 374748593692990272
107993659663431648 193783162640947968
90085273916834512 251971262992218336
389773846792236544 419940709896089728
173884237608512064 362469814239462528
138134694340652688 410501471064515200
358003053141821376 360308250070814144
6024291906498695 321721720571720896
79982518839127216 395595979748330880
72821447378387264 322439995403979648
9402260874576394 408449251418683328
1696293764458636 100449116134967008
240376895642521920 436895586703819456
20545516902416492 88330641794706384
399935740237033536 447921180765122752
43341874889325192 331832724361332992
319564775535121408 381579682251277440
199167644054564032 243175552158874720
390783874710939584 427589803715609216
47246914634402072 104752847028580544
367235312873030272 389480077604564992
22847173949198016 121285226808397008
50231189703517032 426737603490478272
96356123688597728 282070816092348224
135708599543724480 274276100349045248
267967921141843904 303115095059099328
285653483573853952 416882688867290112
43338086939690496 364910703186767296
32405906410928044 158658669545183040
181029702434751904 330928689799526784
19339824262954076 239075433326984512
91675952909720096 109224004428575504
119977071008611136 352268689402241024
174760443762976544 199422840296244544
107446087841785584 216045615680816000
58090375128383712 313785096874845632
280860043206973664 327699795939526784
13240848883202708 152318557691297472
134454655846798816 272058919784286912
196344712492009024 451159390889080832
54947971449511176 356312094148962176
12290850971440210 442266798936673536
12990336658706794 55460073277403208
3333125711941012 55177923408420304
158423558891598272 444736925183725440
215284358001683776 447915405595082688
98615536180546480 382045106881096640
1061278406214273 259455120506315488
176032028283399072 271978152715851552
296875240168986816 374550297934980544
206807136157350848 423535838839135680
81689504284518960 192355183711631968
70672381810588264 100528162603186608
92839409862998160 171461270963045984
27083494919071712 336322269109005440
51562185171222520 294338321018433152
252440629359121920 284321587202848768
93734868831941920 363625607203946560
81850731109728608 399599185067109952
178495909929230944 271208135360727424
295280430090033920 330252741801595712
97237038407005216 279739509148873984
113428284217103920 209441898934255776
48256382180967216 221889967650029056
194989310473951104 220222588966743584
190770308916447456 195089467165612192
103598848471124000 243698185109480736
330395298039280704 395064811709914560
89236147137087664 137967234344880272
77683780836443616 415130714002677632
249159518148320768 322361429797773120
214875570991431456 392937695793798080
88817523522613040 247137058511566400
24111299142324348 246941899268329696
370232565295753600 391893855331973056
231311620020973408 293954316378156160
65930625206677592 154101477368724320
30631122050543976 132937594346660080
97926119254138128 406089383993799616
69825447605912352 237244829422833440
138469316524616544 402582941312007360
38961375040612120 277474212175337760
126227655853304656 443686001627413056
141338848331453744 171643795268928576
78815144200889648 334547880744521536
241680090546451840 422858614393832320
140375409919654144 178660887227146144
413127294771328320 454466745435796736
199125254513808096 323130622418733696
182500375106552672 411740732967632960
116585768652510112 220366136973618752
247468824953210432 359362829465513600
62758683203813416 311343529793914560
50659070265994152 85197351686386720
30589071165204072 132836973249914560
240432370487683360 247609329627575584
304880397359025472 409599050596115904
40546217336221848 287392106001425536
219098862238099008 436163346334329792
168538344254067904 186864794430605856
162768975041692416 343750269080007808
171895313033038272 355167372186063552
422212732136902336 457077219065999232
129277805552684464 219828205173187648
94885141427985008 232881614117233632
16096467305504934 39267070166555600
293628077280928192 384969664073081472
257380733127456672 418819781103217088
334422641633676608 403223546013412160
422187442540927872 453552009772208896
192815300535574176 382395563603800640
116682952906230784 369698895658096768
150934990267129440 234564969809135328
161143770083879296 187928074951366976
52515998821035440 116673216298677760
170107723349188480 297843631893093376
300082310492318592 416890039651388160
327484066204530432 421082315207418432
55746614991425056 218143861116231136
110669574475356320 429646809293058048
280566693660519488 349118459350166976
303147154954258368 326858499672593472
350294101619170816 416475907956937984
81532268926407744 363526150053698880
295178053815751040 328840074025819136
85900359646117088 212808865059895616
199665125217668704 275974208146723232
23771280644767884 239829708126244864
304801757382780608 432009401544269824
92423109617543616 371701498959577152
142982163408616400 443399247660558336
313916166556253696 415757947978463424
163930450945137824 366985002442244800
166778852293531264 423506560790062208
135862366348406688 378419385648165568
410344354454769472 446880218322714560
146762695114434432 319924400990399424
218087538301875008 239856353456317344
103193012609344896 223838246277389600
40275683167461288 255014296058522496
270077248083457664 353577319604726912
86792361925951008 187251195343945632
33563519919574176 396046184032631552
296130966655093568 343668430046375552
199088897968993952 275601601667592608
114655098165492096 442146336873032960
50834897922130128 272236554051580736
65146956110738464 299724162913618176
236639861111703296 451067084371024768
194258836875254624 325225532876596928
28312473422499832 237092674499295456
32279333697236744 305152307200557184
341379941392114560 361363284685557632
16918657085179538 182199812474547328
114059986881304336 186154851814925440
33042241113269924 305344256228568960
26637330029452348 217882092512478048
17223778934619480 54283369564886632
241433807585459296 402972130544471872
168219401926530464 324552184235944192
166387927309171872 205970723418008160
35860887329538368 387524757150535296
125929715578073680 402585566107522752
83686920034904256 192218985578425312
54056641101909424 442026760585483712
46292566903222176 86416564132605648
201104166143054880 245295303020361760
383453322154620416 394074261087054720
5608784407415538 158127323540656192
87618096324701632 370380190996130880
195070057017770624 347361754939341888
391892309299926784 412133897839851712
347018296614613248 403991401844719744
124029745575078640 356809772866073024
138869779607335472 346355165960016064
295618905679340928 379006398355542720
224982813792561376 290451760483376192
76669831992870240 278561723185229856
264628049621109248 275825394659968768
336621313930323648 377706130941388032
26855721814430812 92686351727960096
117594368662799728 443370670659686208
329939719964435136 426446568725884480
357665706793711168 409236890171495680
42470889572684240 254789386549639104
62597519477023672 302552170760300096
65389956914395672 193268586812338432
219185745569556832 328564633175027392
384612391355704960 434986352822858880
281352931723548256 437966164352484224
263218145673538560 346420765261304384
8300660161422782 421562048142728640
42004434534744696 296289640056213056
104866317609803264 251391664598144000
37715985483090104 392969329873400320
91321167154665856 419133999046684736
169560483028221248 324015025985908672
142649446612664416 208195284145192224
266723125902906 423961840962037440
121898050422979072 215124969995555040
111605545434574096 359288155337202880
123873803188577600 402211700695725568
121369068262512752 131371214454470416
178041308658257024 378429101430716864
29117625079648036 115316687562816240
99316794015469328 409809877343497920
148211691589570720 235463557556268032
87357782829140288 443618530225641280
211629120258327808 322538012294332608
122947049257223264 165407393246650464
239724360035476288 312220381316201088
235775623604055552 377145833879688192
199965355314017248 216210603384009792
143396108172659872 270009124831287264
435764600303592448 453586232525665280
298860583059525184 335511749869787008
94457767843943456 323447198416150784
80990691530001424 167592132976938112
35795655498203352 79279958961773632
233987101162657216 294677926824197824
9358521066909080 436139058228608896
19137425083187508 426635665458315648
56107181771083696 153636176432231328
344959994874088064 404876487086705664
132398445254916496 286422800419016160
147036510621893760 339081214348946240
188464277010005120 190524517014398080
233714228338432320 239898875255108672
75634501167153040 366204236836028992
250052115514130752 364613240107208704
145241100571145024 179568373973650112
176614661257805760 274771919660418944
95805212584339648 104361779116295504
245759480222462112 267268620525141056
86101233177293392 350692064256663936
74396256776700208 378012219051037504
260948771046573888 408297956135040448
15800274303579674 183208579051085632
19924236148619584 33419446431670460
168322564768465888 209612392573751136
93049148479287264 285010795319284352
11700648220433148 77724128879317712
68326734227439296 244231637246212864
220063010077776288 356836555017272256
342857968816885696 395901016608587264
61932981864027440 327513609681353920
309029528822437376 329788875582368512
248479829202491040 372880595337776960
215947281569836640 223824060622565120
372131906177709696 390516723588481792
31750254919037436 388442057310874048
3942309457712694 298552257063535616
148640854800002944 449156828209449216
216546531741272416 291239518831657792
192655523200300992 396056343880358464
49138927649412504 370598472863985600
46541474779908896 180848177163372896
204770823829600320 226388547052348608
194521258967976256 290118948222255872
136087893457037120 429666350895743424
315174198945327168 389947422184277696
235481700563783808 391581780543762624
400399526298550272 415137210105073792
298132531924852032 387391664485886400
158116314369124928 368315109241727872
132587061747105360 387019600200232000
98604671421887552 417069622256510208
207910162798946656 400240486441221888
115730432116795232 369188353600887104
60936379624588288 195271775264828928
185565192901360512 357680028332684800
12076007066773286 109751473560555568
408847607182935296 412324755896085120
306017466485460864 333769521644857984
311258838827313728 381012521130004096
374624098479629312 386044444796959296
351217662646406656 451849184618440704
87044800956869968 321665857698773952
16581863189701802 424818307442812608
298626166531725248 373971365776837312
350588775553147904 411656223922024896
378011966432270912 404538392090119936
25191168979130312 429748007037965760
15819026944599798 206863731619501120
138148578419952976 249349540517732800
233538840199924864 320069701945538688
99378578574453760 230144426994424352
68802805971991928 150762924511905920
63907850456423232 134291783325262096
18165089802473332 113247760996117776
175828922308570784 366892579442887680
35663508938782056 156960082391532064
191402048539052640 457358702953827136
143619494571227456 376067964244815936
51475209283827688 66632993939813272
70788968509535464 124130801126903584
267023747521023808 380892478150439360
218183872057357664 401614315801445440
167316545736536736 309027309583077440
15608214878349602 451090559640155136
228054988276594208 340175543351603776
88607133322449696 138351001151070336
146474917586187584 353887086559093312
170841821771076288 348698129063084928
140630801131665136 173439051486280608
50772748779011928 144650543299301472
347561741312669568 379655945180855040
93627338516515632 228139133782187968
94029174880705680 143276960218094480
116958767277791744 320613413802745792
63906619112923112 74107564126445936
120471698912420624 243673511822217056
91606422886205360 97565901516708608
88306683020958640 334408613014383104
341816779423052608 356201334090389824
185093008699065728 326599317793710912
289890317510202304 386722322247892992
177722085173871776 432591395744245120
132266540767246672 397628939677356800
75511509390911584 455360140859728192
148505015260331456 365582011919552768
214550496632895840 331918898817960512
404611702419037120 432776482983185600
265474613664416416 418846093406058880
74467737762703312 100784755099960752
319056410335996416 400430479425012288
80113706893136096 93298558162185200
276177378329712256 454426068498212032
163597046675889664 391119119293167872
55341538057131296 299381778027576448
146193920807762816 326873248878240832
24725913390439956 29643477512735236
46238298654368648 413501558931396416
388898404179628288 440530872941046912
330753118516306112 341416446647721984
423587391670381824 428879421769574208
297139372844037952 378658788161268672
166933521218537568 306088550395394816
57418006966855104 87160161929642064
283077844716837280 400705731887549376
127354821017579072 334767982249236800
285189743699337024 414451494268344896
70016406682911512 368287190979014272
16123290542505168 401848280557849216
426675875432632512 448962492968312512
93681663617915792 322414732231959296
929481264977371 18843084537508664
225556436053362848 343096659477221632
259021345011136032 368137089249712064
31679006306348900 58820609052353752
128329573204850416 348774722765076480
286545416856768704 443842166893671616
348353644031783872 373927675034560128
163419517027322592 291837983432671744
114708114842599568 310164437354746368
229416784804039904 418258378903206656
33236423434275992 80632412728422704
256939071745993696 411863072359713472
96577794281913632 98822883779908112
106414726740197104 136767164184578592
386694333692530176 429823751179195392
104999558869413312 185214519885790656
2070850993532296 197479463019290400
231672151868324800 317871164417420160
211500408085785472 448195697689408896
167619465516982144 385255719476070976
101462855321599056 282509233834692864
243861206390964032 254548140553746816
177698806291133824 455726648357845056
183040844974615904 400573361734000256
352615268225520768 388399225059311168
323573586278480640 450518503071179712
37286441698543856 342462584747021376
354706915453113216 385082601216426944
7513743794845796 21008904914597404
387457854539983488 389701529034946752
230651715876079456 433078617361280256
49037188132284088 297980873634254976
60977909345347936 381688396202471680
361686874971711360 437526141296040000
9266550393780998 431739933240306816
274181360336548960 422763551642483072
75810036007329376 355013168679324032
42180147949747424 146518581217475264
212177492164015232 284442164034745952
82486861857398000 281358321582829504
42998688574798664 188602804501292480
129468483231073792 131509167412120240
214761659816407680 331891059726990976
16309185294770806 51347573438247056
227242734388862976 315821341808122432
166111458195247392 307518510047544384
306726128912764800 458563104493650176
159715305163374528 433881135403758464
128036024896671696 196661053404604640
226161864386864192 268721122889993760
332758333924265856 334663090651367232
29964280052953512 252005462926304384
266627640904026464 399053977962832448
41186211523243336 232996736105125024
228800852569732416 368050961562978944
98259181994915616 268888222961023264
89624810272991104 104869800481339856
311407499260016384 433941934041574144
172137842252450336 374785530634443968
112492440935729936 439304684022033344
288286378988855744 416327222171059520
91125083118489152 195027291188967424
325925927726826880 454883566236855040
108749555299567680 214639935198250432
23751476895211480 184161051955517728
225097240190840672 322342044881288000
91845170981236272 109936844658117840
36353905252433112 348550377535307904
87217538303157312 420799717797132992
425920787442312448 448030995164920384
43743726798593592 126725956544607520
49964039086572656 172416592780039616
421958311188704640 456659068812742848
307836477952731584 445760019315931008
334799200788111424 404652342652911744
165493488762150400 179847516766181088
104306404784120112 297239468865275520
176323625072905856 380997396615832256
216134484412225696 359781029334331904
11090354698143010 287255994262230976
140121426848962320 348876800643116416
235076549671743296 258246565960073312
228918353117068672 231141332811154560
54012228837297848 300523421926831232
93397743163379520 177173226535298560
106242634902430544 232614218720046560
11290754590840170 314301683899816576
139352256237666880 148340714969304160
102783834766809648 218678054163246656
195633363409962944 227671111941858784
7253257506232452 232531428066155040
34979512103969784 65981696146983648
108759487187908880 244092165412659808
275919764975705120 451614001078713408
27328235106462644 440858156144050048
49820416028710544 76894720459587712
100602881027050736 269679138110525792
99381326319605792 284870381715296960
85274415576102176 236528738197480096
61335689580072272 332668353768052800
6425621901360044 249283235599781856
170138122230780864 384487540336364096
279566094021689536 302212775294440704
253566126934132224 327834284694296896
280597193973337952 454692926838444672
213122667324041856 233103967671399968
255249764385571168 422739116237855232
162945907491057312 236770284362174848
89809867169904000 188560885076265632
175794933614158048 311782550992788032
81758273441737488 284296226997165888
226798141340477312 239897545063981568
304705106021035520 435583218303506880
29411676279808228 308041034888190656
128529148468507344 237758059248672416
181365449027282752 418692725132051776
18636592062219012 159163368787661280
34408242403588416 126206162989581152
157906178562278656 335604573029889536
69412202704321744 112784520939478032
181835138773868544 248243028440558336
5432659022646930 271373999843521536
271976926397303168 437650646204579456
31379536918887016 420363224910121152
37034523614516400 338799067533065408
34532179378313132 47587615947579408
143121764716444032 409029916789107776
83197053018476752 342528660127672320
200843082524693856 415383205041163968
186104025639334080 311802137166704064
182690473300292832 201290898144230144
187661726998340352 398624937506836096
113451073998452000 173913297198268896
161701472539800832 285944516741585632
195951878986831392 199969076203562560
61259906629096072 247510208267947776
58761706652546448 105129116653900848
77678402183434752 114398156314108656
89156106211819008 451159543612671488
92473759103052432 269236176849027840
145213559974839072 456509686771647616
261656485787400 222427594605121056
200435497289928160 242008817902269664
244940293246812416 457853978779686336
42734863074287608 404564811285325120
99328162873549520 396101185343728448
33571161998588404 218578802015174816
60594467325936512 88313258395658784
81642974077759520 446690038864874368
218695566482812800 328538276152644480
50023356110894272 305578250305435712
163947630614893216 367485157074209664
145717626029413920 387269526637750016
343464950297843008 439311990749782144
105795979452845072 307670943196240192
154419650988109888 384461548524351360
128850248816251200 378601815169279424
325639182537573760 367340143298126784
62816313996520888 302746722336409600
144860515292292672 405781118096784320
45043618806733392 310654021008006720
302513163590449024 387003091825853184
84439603484454448 421485220497761728
122598062191534480 393936729730301696
21461941294038508 458451209764593152
87265459920141920 168219714969049792
83756147000861168 452812547583758912
167974238380632800 329512378847087616
54220336650212016 436248196296690048
25057390838491368 309224579755850752
120246985508706576 278305474582220896
138823767357349120 405873090041505664
153178313055633152 394839187791851584
70971330032093200 326998911249362432
44193662489903520 356562985614112768
171493422324147264 309493025874703168
30979894000343740 163021596263351072
17369782392668566 140156089000244784
152423179917805728 159515810389026464
259514473769595008 421415532286843776
179972845507229408 361669119405562624
91492239704914000 311379935078134720
104772838285449152 125116236000778992
117922815730633232 173667013499561120
212374780883621152 449753132891350144
241241819624361504 403481057113172416
275278259734984480 287426842738784704
215944490668893504 372008382331618944
284795091819124896 451101046171136448
335763310424602624 355434689524056128
36446197663455752 365265112138303040
204425836856114016 419542856869167936
209607173189630912 292235581823072640
152479261040015072 445386886771642368
21437444104106132 160401358710304608
46658088927937984 226646005974938944
331698318504882880 361271138400624512
374688850005123392 395182297104695232
261798505772233792 329577113247488960
97994726314531136 250294633414002720
163941386228888832 289582706492901248
68457403247790552 117064901721979712
273452476827704576 335052990438482048
177913661366013824 445256776890350400
25371414144549788 283463169731135968
133612091812687456 381999997016189440
103650495858459520 185419819440455744
25529864465583872 219266631948830016
295014403722624320 398139433109063488
15554773421774362 82236912894407984
80938566099943504 173089027646872352
108703608975455872 164394536939384256
573097022232220 36873988863887936
51795143349346104 82497858827509904
15924752062092126 65449579930863464
7994787422637285 450141768229647488
164081544578191616 248758000355391552
111593560387052848 173357068214176640
41895826782500192 311800645594891008
74906922738681696 187325742085898080
344253800475006848 360195182040701632
127309166966938496 198259319464844928
247377346582400832 364277115597268928
303641513097424320 406867025976197952
113095449909758944 322486229795684096
170663223330203872 441433674194556160
293803711444169 104917605191331552
177031358655814464 455051244425866112
22389042662098940 319209472662005760
134453742815301424 150180720868512192
87203209976289552 404151519683593280
281725323703690880 337154941033754816
248123837711134368 429751140233775424
155739516984224768 332682951168079104
21935003466944384 113726690596100672
17579036207212424 398874043014825344
381901081890449216 453755847751917120
27559428778519620 87763618837313856
196027496984144576 428861466020596544
196046192023807936 246247324726805408
118785697054678560 434620025393498560
324536790072781888 396062675310489088
252301890670049920 298027209130953792
121053477351521504 195708101543351552
297185215468723712 430981700873431168
307571090055506240 392991003642992192
224754786185785088 403431640569886400
15498854151332654 47579729212245200
16948600076086594 76055425840306656
209092908131484320 312569484222459392
55985248618176392 167517627973429312
250542908596161888 456962574815955840
92322069008739760 166419336733816032
75703646383662848 191386106888934080
108900714333995744 197688964318948096
97752766394685760 98907531901462304
321701487536137344 380764602096847296
73772011951144480 188417907559259264
150877928498601344 401253736994981440
290999886727928896 395247278543032448
37420047699285040 453865410627167552
77105661333282640 332387764688105728
151775130986664704 433443863080284288
9975938411609994 413723762429081344
167547983627688640 414363513917336128
32830549101054540 110844764584680096
246178716182650176 367284901762762240
206406474041369920 236708511019977760
158171666335600256 445645889702537344
86093059474930032 88165009717710080
58331028217585728 290207207000035776
119518011562612448 212647125058396512
57394645753140848 179860154029437024
167392717466591520 169090306777942304
246853953046449632 458115426601593984
21942594805903320 260520271581922016
33316559638199152 370025257556437504
155254675818457280 443867752174031808
244676183378961440 305106955692433344
208412115742015840 447576505935989248
277634704475921984 448098523305317824
222607572550512576 335572737299092160
354499122696725504 394617767435050944
96544038116597408 309472110799886528
267304772326017568 414574130837985280
267427530873075552 333912321761463424
275143922587454464 307284443295232896
280932070493407488 328157709922755904
97579296401390672 338261328720934208
153367748897535 48664640917594936
164610727089831712 287870415915662656
352202821087359808 399514013610606400
73816039770972128 146808954426814432
227597433125556928 420974394819179328
154518536668472256 412747452724522944
264514996645649824 418631401904205504
193808696755057568 364741224985093312
62502713464860952 442270036343243968
41053458087473472 42427618866076168
422491316612171328 447863538442480384
61994445373255616 339645814187168640
182646863590638944 426352114511641984
231328185869117312 277514023307053952
310852081232855488 376889040404319424
43519872276611136 243207926398452960
260805747813877472 285195742553302176
92951887754969216 410792709078262720
209159809242651328 300785688214563904
269395049066887104 372841541834802048
131410854332016336 287067013864567904
357667921893610560 445510215754612928
15988751992515026 450945222648859072
168986691401035072 443701666690627648
30358962406903576 298343663297735488
422667625801918912 436143927711463872
140490119127808864 290867159126108800
237557255770131456 418314523916923136
95367561365942480 413354656583541568
151663324256398240 401846215070661696
20066181619344588 388141514284043776
238519798016874464 273763696272409408
335415324380076608 415578160138882304
375717447971149120 441940379481205824
211342120018171872 245149549261763168
243163508202710656 307456203649935680
101271144042285632 444254193896226048
94416585657267888 374466496326928448
36437395028098712 428333678867423104
121590031045174992 136645676556402288
91963352225976992 179835495697553632
101261284012200928 162500963546832896
251986393141014176 440685351015389952
160563100709877152 392408075622904576
55772023993604872 243965501047874528
4661022631696766 377530174695838272
358244172183754688 410493546477608128
285605544140466144 409911268443874432
180577603305673088 207758503386223488
229080141265634784 346625300521062208
290370612237894656 351258832944909760
101071189269732432 438610499851782080
298586583109315584 442846302904128768
213183982958422080 242210835022494912
346655448570519040 375180642042532224
40546737048780160 340625985447017920
23978109702055584 297878856383663168
166453179863251168 233569171140177408
314941266087736576 446060246270406592
84755655764300160 163500590902410624
55268518644885912 411646320201427136
24415231066403156 211341930155786816
119378879529482192 438954021910961920
124868678171512992 391316788834894592
7863731781328132 203649726289300096
167976703873961696 433714651483857536
19183321474772596 250375771110316960
170610386161299840 178177024096773120
269972898742458592 412239129096008384
10064794452364310 34949617545758276
17312542998629716 415183801105720064
336342860630889408 433553766097264256
318963544177253312 384362088953357376
140904099683899536 148101450806077536
402440683955135168 406046142309497280
15096031672153046 188234847863376288
130863177369173232 422962823338124032
58171329232461440 182882170719657472
269539026969427424 297159898274214848
147950881398066848 362455874349716480
10632137694374960 338775238226951616
215379930446400064 217158558059128896
214644450165720224 363645150674945152
137683463718840064 153751297281098400
290828509248403008 445377288670997440
22749916272830512 59778858161810432
59013669796115216 204966735720732576
153014239495616352 311601613301492416
102529097296436784 155268666639229920
304684819399657408 338923833060876480
45890676876397416 440892968668842240
5695009379734669 77905924600680944
8331983598189594 88455208946292112
127604575565969264 321447683736329856
319986962523978560 376930682958247488
256852107949846048 262591345880763584
110692832768805232 329814947937862912
7054204279997854 121912677898145280
156098480450227776 351498896507340224
42146404381473712 216312998408232576
290093687349590976 406483994909705984
35652986400344080 188595428032007936
165103007507534720 398454367959399872
68638004387529888 83813937874358672
214871734376500288 295334458317749888
144659467394833920 165592429793260128
41475939854265272 405845266977460352
132487512964095616 371528865982554880
173968317332664160 370168557378168896
288764037756769472 394355559346023936
86066542072089696 442168339150897792
161091429537500640 252396610064871392
256312381641092864 381400555358231872
196985806540097792 208911646806077440
62217402387274360 226060952134131936
115820103608840816 307189854314110656
189055850892518432 456436052590967808
377152748382756352 435125280410953216
147741260472846720 345887607675644032
315107079164408000 331571092272025536
111598430034091648 175908132001323712
140721874504469280 290861037135554944
250994366956678528 296591265757886464
345869770029735296 398434802785140288
394409820010851072 429021940196478528
74707353724371536 122694813959400736
170519990489375680 406949749710379456
38669691645140888 300281515449618304
11932999904559728 261710238316258720
81879225782897520 83537481407074784
262193848062671616 308776449292056384
171422196049419840 265795016304511008
114250479257203520 167075848026072544
208827626427095904 452127811615721088
80793174283501648 306852234758221824
25588860034659616 176000090774948160
67672757549982448 82633026174612592
75535716255398416 203926635050631200
260269929557761920 444730098000886016
233015656760319904 455161171638946048
372019098316608448 400594311107212480
70693058404491472 284715087153024512
163966355906071616 426420392285186112
108833586651360448 380421077594521088
3802950725159106 144236003002165952
246237884302794368 357711350253250176
8160483976883086 296461203908617984
379953526962493184 409262540594389056
32680932206841056 344895789369363904
79626020020683664 306062019528852736
32353175528353260 415758949322892736
53945602468421712 239283565642718912
258754276108218080 328299844971167744
114009236709979424 236021602721939776
53876225531109680 217283761784618592
172405307003373504 393950176462924224
174410796138977120 337593772223511552
15712738824814056 224258638158364992
37075251476162856 328943628386022016
47828598343299760 351299618642548800
298534987265490944 342807146756401344
304029647556134400 456391080109627136
342706161769087296 359218501251417152
52836000942712376 306113801978626624
76185493322415152 335696436538847872
36798504458869408 231412079064072416
414261304038461184 416828177307050432
186876482919325536 418648652265015936
100281665806316432 290672007240436352
34748793647858320 304385191543407872
8198606638084873 45466989518167816
11333068642530390 326417773830528768
10192427665573742 332766236925704000
367952206491788672 418446061363591552
167330473439987360 195116969079033472
67724765434609888 446180422299518592
337622195817656384 361246233947526784
205958923055484640 349834540886731584
261804086422433504 355272985509606208
130418302939739008 131149857085937040
74426910205320896 86642852784292192
46160469526113048 408003606568531776
25827126497171088 339867894052006976
263082932079161728 384863180726437696
311295681365046848 411275675673451584
2420052440021169 250167574000211904
251540194972820544 313856935001430080
10077984810738876 74457028988577344
323856097848821184 390724021653742080
23153669560951368 448097105640392448
277050208625514720 431241579880926464
159548012767140864 371280058444702912
205600552525347840 231462320607818208
101356001898064416 216642061863498720
137326979017485440 166093309455752480
55587873059976352 165361132986797472
263016937692370240 413383257411070336
108174167216503392 164745252302331936
55801536417204232 272957340817518752
281063307113630688 386315643541243072
84476134208409968 99045330724997152
77662360611538496 446379863621387200
83562377013898064 86330821149284016
115910251999028880 388037707624829888
148545917789376128 275640193388725792
185212291025803392 256264526825537504
221309087561240000 232929134381979776
155018595178654112 318916270911931840
85133350657544368 407971149493151296
105902998328459312 355017255198271104
82146235558719808 169918641345864512
130840612316439888 182808523881999744
232626404084220192 279138386836077792
167419283740763360 180885237146169952
115315859253653824 319011655567016320
130444982961642192 348023835201320832
219540650336390784 400717823173372352
296878965764199104 384985101908341760
139477277615790976 320671508842746944
346601000299688576 398740709597016128
103762964316211072 285064286339853696
87465885756791600 194546222111415488
310300514643213952 422966316552330240
415970752805988352 417896598273863872
155803432626895136 254968088497773728
13526595175464268 386751356038565184
225182340402360480 389309867626146304
72959149794564352 214425261183490944
158178194297543520 345552071382776896
208935886461979776 412563861523814400
127192278220725600 209711303773077984
75846142073463856 263820956984723520
67573156234950664 202707540411696192
89318547912006672 144373472584196160
213701260144680000 313838283713026560
98093508369368448 373104353408849536
178487443131501376 427656510000745024
179409007301021312 292826345300716160
94460413340795264 270557298128514976
173246011570432320 223608269608460352
64391276817084272 125416835182307440
408088761293107136 425540985922190272
129092904548413728 162874438334140032
123632197596002096 457648103448083392
19131493704462616 116748051336576448
350817929247187008 355436582998601984
38492461526339160 189776648582710656
318194296247543168 346715763391781952
409806441349971776 438714140578792512
406708740910654656 444796385633361280
357618130341747776 399459547388531008
81494869388949632 99053056634610320
68460984986450888 324909030453217920
83742764201784336 441557868972482816
200108800128794720 213152068683138528
210126534288003200 265807456874970272
204754425176742112 208214987210042048
44292614864279560 168575337116550080
289619441696371648 446549497966898496
140188459406374112 321880966070700480
274295744046358656 346371847889758336
368455978427669888 373639634652139520
195773077372203552 332118973994824640
38499073938175744 73846875411888608
279618180774478656 320780643971365120
104943845499577856 122028058693274512
199217076726375200 357982771951352192
64033191353189912 189345670384018400
105338543062472208 423397832469896384
16079581529090626 131584840664140400
329320999403915904 399602173404485568
418549242970001088 451232237742466880
182530713477780128 309631675368906880
143642990409364816 398770487070062528
247196003494635360 456369937644021440
12720796312824608 142250408482366016
84733332072323776 398006084158833216
142750864548472032 309864771941040640
101918372500777680 106415443843754064
122333348139462352 182259331160777792
19830365902377528 358070078043713728
83913828576921584 442284572414811328
196522778952993984 374958138958422848
196867382998129216 353485782198365440
109950457857620144 306589474744689216
273707210905555136 393605981236726208
429343328690667264 431052247748807424
59149909351211312 330295631726203968
120438857866348688 416231802647767424
161949082706018464 329211081382159552
53732523729518560 253102175809181056
194864195408780416 354236653369213952
263880874955079200 347376024936776064
257833623276374144 278248857485067136
311993498882991296 322399433366005056
88767607916053472 124211838102528464
322153223790083200 404567206866238464
340999084375513152 377859048665898176
22120013778676452 178506704875522528
258317272936731840 309526239807427392
71875492281068800 292813446892569088
320576893482943104 448544282446435328
4280003328272768 282434844101646784
173822379573025600 403426519430309504
192555332746935936 230755174380207456
196769643835480320 384845346012293888
279458286494092256 326388009687761408
233646202255978368 243761476842457184
122067271570913008 315873509104101696
213382369806655008 213417200924777504
59427955243079864 181921941062289184
24608266290732548 358787056834673152
213664040984982880 318208782052737152
305833921536179328 449392814490949312
92724353571529648 430833009338282688
275713110539469472 331151188635191168
267234969991201184 453007849537812544
70470097034711568 224338425299258880
97151411646904448 169380106563562400
74612368748562896 161515790701832896
2980475090547155 192778657187492736
91546909223452224 187064230171484160
242019073911929824 330534347624501248
309719273633184384 433070341624633216
114896570549875904 259148490808868832
31158302198934772 191958262638917216
45881769812160776 184054477151649696
97699739584953168 397080790049760640
183006881542866560 248832715407527008
253353119312446784 370221575876816640
254169226819135264 440270979737784832
92343684537724256 194897655678618848
270032371132479872 344408091883957312
26253199060367732 158105770249727680
435935216536324608 446776058010846720
6597680933448995 23274206011447032
35316152739922740 381992004873545984
283211717247640096 451852458066414016
250291808423405088 351131835788230144
6081852444256946 209667045787885888
206210580703301984 211241752464327488
153361306059551968 208576468957776896
198328763154535520 443493725660523520
367228980191207168 430425247463449664
103571170678990448 350294349078767936
255940127863989088 452130806314207296
316597547043050304 339380485617375040
180210762653994816 188379414977049568
85968982618716656 358489082440491200
419940209739372352 431868532529719296
231843750640425248 388043494993542528
203407901866653120 441884632405869376
249991104813808384 392721877470971264
83913205960538288 270552546054867200
60532182565630128 123163667844709104
19093390906460684 34877610789178216
163550517467812576 269327593021897536
90177997258210256 325297326458995520
271570494637459264 301524619318112704
215471947265317056 338471780849982912
35604764117518716 89276348798512832
242665891851759072 453037322393210304
252184834796150560 286538448284434080
145117722450836736 395667801684512704
304878665013157440 449700388060063872
131392962436774160 239760739179353888
69253952553337072 240038608794035936
120557767569903664 357344889465062784
63036687162871720 73342393308167808
170599759838415328 425644086441551168
35325157278641060 257528549333920576
135096294907600720 316930827472801024
357282070851545920 372155081759525120
235763043077416448 443142726345183104
20155922374232524 212655090304524800
385039921162924800 430392646156563904
184457903346580352 415013478577509888
109192087258288576 133099646482606384
54346913826153032 360730155951664000
63458856198447456 457780454740837696
30855692790960344 237414453049064864
301597052716313728 425259832469508992
53410513246302224 381486469223338048
78671366825710944 99741510039983360
52651726206724280 325651169343337024
130523908734037568 340095548774126720
49820133850446320 342684500294977344
63991084161286456 404603018179824640
312377257598727552 330282807745614528
201339349984696256 386020412191793920
297280155244047872 422108045425614336
243407509650834048 291443750472288064
266603545024409696 283804622964019616
37425015484000608 443006229592645568
48090510525069832 359882455288137344
98096667888779312 233649597191041696
134209465732652592 274271543398777728
26989448552671456 90014608636895552
60372419196823600 453539671753550848
33542746469240532 269038604093515808
256568909113301728 388133934734124672
96281292821917776 262883848963828576
271834910403996704 342223238004544512
167795295032698784 304814146667382336
269336736344452448 354611543303512768
403553928595658944 437425921868237056
262007751226769152 335660428626874560
57713841428748496 167949472482936576
137404633197717600 358976413797088832
963953955659585 406827296663580928
92381511182537952 144699382012692864
86259465757776688 127219892216136288
79895109811347024 175890447908528576
249200438214771008 409176676642961216
272611203493155200 279053836713450208
138405892205624816 180490998578278912
433698595468365248 445694416661985600
5758716282898942 22089396467539636
65617966365402320 325521109319443904
60771360975740696 268854919525847008
176654800277032672 323495144163395584
232382938319936896 292599014070190784
7387179637748576 275238947454964288
4218406906916514 326022536573483072
170353287772119424 263356220998129312
240707783275678944 296789712719144000
96119437857176416 399323376839208832
85525774221251440 94609350969839456
323436590695123904 422804311493646976
145400460671598784 164445675223034496
450623259122089920 451558874941334912
145310474933033344 204532287645191200
192126042459154816 199214970768813280
80155948733208432 382631130445665792
196990601023574368 232480167884320704
98703822714964336 108399648331567040
74077540319405280 249331973236383808
102418554177612080 128278131169202256
18319387764097184 453939280223341760
338792514809527680 377790751954787584
43086496658813192 359179089896087616
241688909442803616 270017950037066240
70352754683763624 83199377859118192
253535085620094688 331440796099706112
267607082724394880 415227883678410240
292352706715292480 363908918337819712
147354781667591776 387127452667592576
19976470689528820 123776587967924000
66919653864801864 107390150133756448
73890626556194592 283185364242854304
91643995845068240 124684522320063168
87133537857009776 242838471452527776
275260395858616544 325954241008710336
184260741276938784 445935960119806912
148958151085924672 442261523220070656
120009289953476096 266403008615388448
354127363681197888 421403183029356736
44719226241359568 263885581158934688
58735476130409832 320952829191206144
11199390831354940 21910710498249604
11247138651849500 141075245427434064
80425615800145584 205986809995944032
25316435174703428 99416341818873136
106614554655317264 215052854423742496
232160982343705408 361940337654751616
249842603509160448 297719990136519616
13328149129084094 227881835302763456
187486601601349920 416155906686618688
226580526675515360 304312804629596480
188574468950733408 443176632249432704
111361362201158272 343919112812349568
248407123593429280 356316008680613248
18210158458917812 422246114507994304
123436380511132768 333565620779948032
96134596277178816 364319502660384832
60467452041136632 208772677907580608
374319591380620992 425735230310918272
97448325543684624 265376774136155072
151355849688576352 192683377314541696
47799739152512896 348396189091768256
107036830181966928 297935535192257920
30595022609483436 320604822483187008
226443150796216192 446797360094358912
251380054766019808 311655999941565440
273297398581449056 385416813132362688
45948153662205288 114564528492422832
5985042253435453 106223682976161472
30475184509843308 414336930808677248
76250790970061840 128198017031313360
386085687612655232 413862027779058112
111617099956089 37456438688499880
2564873727600680 153601043764533088
66450710480234696 144860968675761184
407735744784130240 422298981712210496
88314728258189312 297958999237953792
83259451872040976 357870068710096960
346096431584972288 417785057791003904
63582014517721312 412023099636542848
38101603070442728 125870440163359280
145917698018798624 418885433915532224
160105523674897696 173255087956357856
295754074561253952 389948824816094720
36497385120659504 115480255117139536
140898887468113920 199683739436641536
202492258367326144 221005599791345504
167631727537770016 391222385488048192
21789622658253840 301805096702683904
60277988913042968 237136826189947072
38596456439404272 79575393127175680
45807484123079968 55825200944264192
419418144827631040 443765871282312192
175615626270022272 274609480127845408
86277847076226912 398818759673525376
27201350017588552 94902598569404096
72089189431389024 206474566615473152
179968353771247232 374103523923095296
44231482304711240 456940964451997824
45487155605756616 238730993951151328
272991881849533472 378984346998385600
17213166475761706 330027390131956608
78880075185098256 109889648921012816
190631754166697632 424664310547799296
309446879899501248 318507002950810880
950353295942762 418335768946467648
29847972641141400 428555738426373760
176660235306304384 342342886507540288
149993483608795040 369395272108301440
27498749297488408 109161067136700336
166023633670104320 253851043903583072
284947091808590240 378034535451722688
203637655961924384 218489462292746944
217045483666675680 315921265758146560
117999634378165808 260597651112267328
321715894383165568 345070457431136576
58493832898948528 74473717486576416
145726375213008384 301970571470027904
56009021248286616 308566343299870016
50596936952936040 163989766849881408
89962423855881744 192057949292207456
113375809878340560 404910767943192320
47405416472522824 333755639929886080
84191013490399856 237098753771594464
251901787868506336 272827734422596800
211278149496537984 337623029923072000
131945203349195184 320303951898235136
102243812505408016 198899076849468000
100606150708714976 128175879638868880
197642899403971584 240342990728111328
114509169841905888 269064675170522144
189451612774990944 296611093013079616
95678127835098752 391687305995068608
228539700038785120 383226390912077184
188267342994559520 200634738661536224
174504290916484576 298347647150882176
42783767708177152 417542505392315520
134547482666668128 136421215612197760
299974925302189696 396521937740594816
129552457386790880 429145811432370368
77506969452088848 216090530589436512
41472724043999704 124203115763990528
260247142262489952 315236595990761216
352860507923004736 454107038003329024
95509439523918288 146267765367709632
112350328110822208 231051549495421312
32696037263850088 287175681442822016
261613025303030624 345662721425746112
146918142524914304 306782542437398912
60772144480840128 88804604349894896
348922476356579328 410727228899395520
75587926993615120 395963406144397824
407695279104470912 445764547261344896
173553864394412128 201276829606462624
183421154782448928 247956286317815712
133230465285933520 218127771899446304
133758039138982512 289276453120713088
165263220040056832 437990852685617856
135579445701386096 410624882890599872
284224075467491488 367526778581911808
165064494416983392 261027954481397504
254740000698268576 277363514869567616
10189559610047812 141515238116601184
18465537531267964 228170454533666784
146832137947167776 419561714808682240
218285658188018432 268151889162045344
59382502256194432 141212579324913072
238211391196949024 375868902128516928
120691914708069296 243615938657300320
906690024883582 316383176964067136
154751054342455200 177751464572591808
25141788480095108 187643899183794272
46540386734678712 321344642672411136
395992429580916096 444269961007382080
167549512034408960 241571391983097472
64107271463515240 154232501863955680
317230847395233280 323533073481886912
239098298074439264 277615685822411456
200177693389995296 416946644763745792
209178827192979392 277292643537939072
370794917086250304 408163639515687744
107575952837046896 245604424095499776
122477604102605248 224912822379189984
141420307509750864 262727672452245376
27687570290663560 424207083763148608
94216007281560208 274413286711735136
84398059020266832 391227647407764224
224512515907540224 373127800570580864
237426263990457856 245802480375388256
45579583347367912 92067680728323152
131193995509972688 385398284285529408
334106533234423040 411564914543824576
94108846299082720 225329467721743904
289607688062720576 390036391279393664
212738029252084096 257377254523244384
158751635094685056 333703574570579648
419323316512178432 430123569196249408
71510661001992656 288017752679803712
174260816386408256 353205752565841792
132909468751502544 143250668423289696
13207711156703656 103633492158463280
39490435734767832 422109896583157440
253242033459596160 441197789947005760
39974779076251232 219626247266253152
274909797780047488 363283412850849024
164560423262718304 317582705707425408
54731765228303888 71137311908797808
248647802720840256 427224841772534720
259691725927260640 309540629571938944
53672552983226664 58255213781458560
186687628059919456 253519727766891392
252178084252900128 396799177393321920
74722520696119472 203337960005563456
31564455576758704 409960021292877824
202450523248713824 316101877290753152
176432640216058944 422439063504839808
33654991049109372 379500963500170048
235294630942797728 308209731601370944
67100058316821136 93268302809353872
384132623301647040 455379857931766784
11043108485442856 434509890630378816
51829846307047416 246932686905714112
80074844790758368 455510492038157312
61041503120125704 348854840145546432
186639509994314656 246775966219101440
70455681491434904 210613529343307840
5432197832758133 146698469122680384
87283709609908224 143654346386733936
198149697709365184 350271648269864832
86327698973166160 185503534000119488
1873536621879738 277960799818475840
168973022581564672 434830236850594944
4259187383029647 138804407076196192
8446926912539015 99395134136429104
333117651682165312 365968840072706304
324611343763405568 391644713881575104
45479480649700416 144470790073252800
83034997722550432 444061131993269056
48248353408210048 331527206183387712
36945650434016136 301532559733681984
170516748684303392 446286803645707584
79030582469757600 232818121545360960
45113988886519352 342125088987335360
289416200974955456 328523065376949632
147153898137972224 353701666180522880
347395806359621056 451178074202859136
98035209391210160 226379310293816800
86547836123268640 361949860120055360
24036918999367700 136963804180318192
180302336540158944 393886597175727936
180131041140803648 364752682983145472
4383479093223235 127914101623930112
220587215954462496 399820323024313088
294741708724829440 296146076394165568
8436045705869760 38527760176329312
191578754476811360 211316346250087136
123271014109314848 334540120317711168
402365808878282240 445268314668465024
271711886596354016 326177898762778048
77065789206825504 216336163541939040
151450491129727392 278039031052959328
121592954220075792 370979581870140608
210409024031536416 229747037251014784
218061569733072128 234985105548662464
323315271577883712 371663579727332160
152971156623050752 274514442871550336
155847321193735168 388973273077633664
215884196221847392 410481016298884416
318102347109316544 371865572775836352
339714773586113024 430134322193904640
109104371643782992 440585557904944320
128677868241579216 139683041606282064
193185083573945376 335700299146386368
220484597624124000 221331369946109824
7898386112949721 379945242554360000
123328193930746816 307159782518588864
328188837362536320 358917224194440256
214702872130239232 304314032623723968
42240532105179576 385333515621902272
316419895988992320 403543364002763968
176575928074631776 221803272813796736
120689122248294736 422182675700595136
53569119583881656 288575541362498752
67421422153225528 81583094620361760
123146446177357872 456633885604817472
197206965575490336 229112492655290048
55365787271115576 457765889463691264
261875783772609760 306766326133810816
42830187560926640 275097668040240256
99434671867451664 430313248381887168
172107872031380224 200754828084678848
21071346201009548 407547977186044480
8712408815147546 292036246596674368
190262113029011264 300027466408848192
50266146722109424 53012120593815600
301136889375990656 377681494493218688
391680632940637056 409157408865340032
60599847384365336 375005933569797632
221535017061158272 367812738879766016
54677073155958432 315297918122646464
35285348181950468 342115127121194752
352198252135896512 447637929033022208
165875464289363712 288594014239819840
294198501649029952 341871061119204928
259766383891838944 361166937512537216
262957915045374784 374941373861521088
153396339046392224 433779555090136832
148156882602985632 219985086346894560
26458528305574432 157438492735227168
135656599435536560 256080976741422016
118574966204478048 284722054774023296
115132411974981744 274838106529773664
165910179384831104 400512775666448192
276806098108668160 292480257452183552
273285009673713344 370185626805183040
65560375228199408 431316573069869248
389100524443685824 440359848924336000
36542760058185984 409931001883505472
18344387121852472 118596966071370192
57117538703493408 455728871248879424
158241489214866496 398792592848262144
103687859907737984 235495744555959424
275244876159163744 287808591457842720
109986214808144176 184336557948388448
143460191438279152 254360127065732864
58010904835101632 367899055663151424
119563771394485904 422312490549606464
28888514896615424 368423637066459776
17765475880976526 177539911186177856
207755703387506144 425810363291940160
13228970157136526 443490556576145600
96250199135103872 437875614966242432
256608814289308288 409109559829172224
338593374351618496 410487927310556672
51928871368591960 411217582216236160
181646561223222912 183270358345625792
59957041010123512 151968961833685056
161120184429968032 456025737954587968
217607499152029568 407300770961624064
223522872496698528 234397603751684480
9695492389549194 165476928857478496
186923387320688000 422667543016737920
411776789820604480 444206444347246976
48836110322091824 81196967175748240
272996001804252576 386969202023582336
100279826198776864 111228473334722160
344809670363890496 356014439585685632
326774377015866944 356611569352630144
211790593528697728 371510534610104960
80855898280941648 322774455138921472
329429134912509696 406521296371530944
225129853001945824 283342827001321376
2435530763780849 194176230327291744
112772961526531008 398994789782374976
15837341431897452 254845229673791104
60578308508601424 158840787464727360
112411868226085760 134835049244604352
255543776626452512 326666920329614528
44965473545293256 284572941776094432
164441207274078336 191947382425242752
248418578152132352 313332080765592896
39489222228303248 421352055378079296
290193077997104192 376361551753646144
211722076537758304 342400624309940544
208345314262718080 383904324382500736
210379657461000000 224663593087314848
180148301504097696 278491144410959424
66192423907129896 148574350742500224
32616953673074480 381756067433684992
53685357688939264 457762787295434240
29389719411789648 31283544829538528
99111591398270064 103635535410743872
256217355730281472 339939365150385792
25888177476176396 58328327807915408
25219784291255812 236714515675095136
20824140150266396 38419278004890312
238854566359029824 282003696317882368
160935278044003584 228020898091479360
96228939178196624 262321941391894464
152255734692252032 324928719697928704
15265894579174030 337332659984012096
27791653925253900 454251921185642304
16315351109154482 155019371458671872
48882857572112464 288758835791299968
370939203350133312 416526380360941248
6487913227166610 302949825808247296
242169491549039520 351473177079135616
62357176019659488 298807916309944192
156304996241528576 354368415946312896
237547012478233504 326439122633864768
326097223682616704 455855897911025472
30463662428644708 84650954663536976
207664841517655936 376015126728920768
244484352903156416 317470558143310848
406245519768951616 417647128921370432
4800824177085079 330790345938205248
255548594519807264 413110746273843200
228386066002497056 338695284768964416
36211150048241408 370291824421504576
218232137136104032 373892015004061184
275547639493426016 457913481019464000
30068897744042536 66303663317714576
124095120229760224 280449172637235200
98863274596972800 276610947665460704
167814613874402624 319329356060384832
156030044165088480 419936376172781056
131437959177793088 164457065694671200
81400601572646720 396424908109293184
337320335554115648 399008850304407616
230870042776819904 259407317808691936
422121475080215232 457960763109849216
56335829917747728 442017089035318016
196663522459129792 440855706112318720
134869612091661840 420563543737783488
212535602490648768 385356454115760832
321694706455106304 334038943059282240
633360431836390 142096181005745856
155134314100585312 189367544293968928
233966609243129280 345796756806290240
14409953826512042 77224596084334288
182586453538437888 289910340013058496
236890224867236384 324946169840847104
219331735848995104 402079000808643328
89400900633732208 407598956295629440
11658866295964890 385445686250228416
15759080871225974 222542791547219296
42107325950858352 289143267190993216
299861947322260480 430215337419418944
126017810076623968 414549647183441536
64728130738624152 448825415653902400
72495561864043984 163307995551045728
84457672987515792 422223672443786944
92974045238494656 388340925999702016
107889322039560608 434302962895400704
233596725794255936 264475801484247360
71938780730157152 384435990237798016
47953790617874616 362953666544052544
203915307180273440 301815465584419712
61862354460055544 319047407155116928
182583659520674176 354483225924981504
29822594421505212 68145252828816960
77162802823335600 219185814851887840
49192720273979776 451747467292975040
99956319761286784 186485723091625696
106811011626313904 282426284612219648
35381791852548100 96966632135364064
24459243723117888 409913719128890368
197204822019815264 260336781996439456
176913748826269632 339303489066823168
255121273222869984 292245905250188160
337899996518632896 409784627059316480
409498220553767360 414054570344929856
9515269308940648 333114876284022528
602566129072747 93150369786384864
103846851382451152 396979005169963008
79452007712252576 231501752145793664
129625379863175248 181004915783955968
14165372429946884 159502760934526336
36905319977335992 210229997470736992
42806912185096344 69890883010039128
253142500246065504 291974126580722880
129508206186030816 295938531399373824
180501840502689504 227367455233858656
106389526347782752 319424332469240832
57504780085125520 363044335547058944
191395115150678240 241244740513789376
69718831838251736 309378224459096576
81215651134448368 345951113976261824
130730975822541984 382846138187969408
223929700155949280 236683040623199552
113870615694297824 149499120795845504
55007374169488184 293610905633185088
2079444310708379 166661868936769376
96752186876663376 201486280528813888
322397524889802752 436030171227458752
335305167970537472 389742613676936256
363258950763031744 382509402088557184
94915704947699536 270237352288756512
108020024243175584 212552741747659872
11403333750589908 264300832467382048
51583216136425048 449515863713236480
208915786118248352 447554504245375424
131914105999602080 284954447057003872
96639597091996128 255718303424138528
156199380306696704 422282108026572544
85018562584427728 101053124425213120
136360477617563584 283372826149575744
224392169894974720 414459193084099712
271140191926954240 400862909087380544
68425352864411248 276210452042130432
145471521098177056 183969833506701824
34319237443299720 326409044729230592
139265446860723472 148489241540698304
132577039885579072 246644856486797056
12853189107446402 408565731323027904
28035456167325976 285926308009244928
192383130432963680 317486881991810560
677992630672111 266755475559331488
372104702870759936 417918102466156544
217436867959744736 283980053427750912
198346451244762976 450791003727819584
239422424034160896 434990287581045248
138085190104796208 386354650179788672
25707284233436776 87300761430708592
291910166351787 448778306289082368
31607145756660752 378524209879406336
240110382283271456 428776511628924928
365658956879683904 368448115523775616
340714020009199040 401898327035403392
93866663759014880 232863900534775424
12268512533054384 119799510971277680
113250599129433040 450773012878652544
126886891121650848 329871649178505728
137548140863149312 341368739259966976
372857989031414272 397032494031083904
16960783663604820 250897902914065184
197032352243906432 322026756256590592
310916598423715008 428394988660870656
44705393199481560 76363939610303872
88104136340295456 92639254318442544
46058349088283496 83557720968589840
181969202048163456 271221886390788448
102824442855081808 332556550841520064
53593979004165296 167582931012792640
27456140154430904 172346298162450400
75134021258402944 132398673238214080
9999094114943530 288476964841590784
63411619311946808 130802316180686816
67216710451646040 104664248317618288
127929055239691264 187430198569181696
209043843176419456 413434075872987584
69422856214662768 97648053340853712
299966524020231104 433250164623669504
165778020303405536 405954925704860864
218677597280373024 350604944085671424
403486791888915840 449707975159553088
76405930856871328 115943149184489328
318278529337061760 427593831809688384
317632206910662208 446845407394541760
39668152396559312 113387019280892880
45867815037761784 85554961978702256
39090261470480080 356125797390924160
397427586518184512 412639961671954688
36254644937127616 273820522340648704
175673411626699200 193366376394651616
81030887002463328 299381585440673600
14356573466588204 333764817032204800
105074273146260656 191221635288273280
206740803672565152 251703647260082944
26872566337668712 389343440265709248
51225874900799984 124600473012100352
35801303457960620 423785392514468288
232305575337831040 311155055758535424
145362401826730688 443260995606430464
378888526844537216 396069976924916032
26646248651292748 345561637814859136
219459112756525216 354359397038851072
222068222518319104 254331762338231392
150309744282082720 314935562421464192
201808531062824384 278792581594337728
217418928009857440 407088620686752384
214170791862054144 316803305203548864
203215838180301152 349616915026406464
66510363374803880 143258436867115456
68206688221911832 340795628425024960
103200638938448112 272502140150080160
9463688157587106 46185671299149136
35914623032193692 297090663641811392
221980618731686624 227777194066283296
83963311368245728 247928054918714048
38883985178599280 441627998722193536
265194661808964800 295167795276540864
203830847215259328 389806844547188992
15804571392693440 349226535760614592
212204647537469728 246779515336387136
116970371956952112 345960504386699392
299158594143432064 392121942254372544
62668399041588720 107486580292422832
188868024640513824 218062648177841312
75650815636635824 133361323791389984
67370763773776416 212526685521202176
435301132307702464 451025279176138880
100942369807422800 444562373095905856
51373411641585120 197916267025379072
243223165490345056 417587137939004224
321855041893554944 421113583687229760
155526897479222752 403879265239159232
145274082719343680 314099864748658752
49705517617558384 319967564082463360
56681795915162512 424919267764245184
190563059343347328 295969385550133248
312821392572045952 392529377718557376
115669902051078944 447309278859933504
261906701721921664 438692921632038720
54732242171951896 432125015175365760
186048975327914528 193579293890408480
385773264672454464 391004004292731136
94261443262829440 99239500175469824
257130125004788704 294633385115448832
305969161950783488 363453277931813568
9428396478956592 373365539919165120
32217192918804516 144442278241716064
158092829110013408 199810768373093856
153419007440911968 207372953622617440
42936336778212168 261730404868795232
156315758938599808 382388035747969024
318053961736188608 444055175441199040
121432295710773424 131424882576336992
272494733160017472 390647281249677632
151998833808387168 355931292836446656
186296292333475296 225072287282062496
279428629145060768 305237146635959488
41468792270731304 112113600937921216
314056978756966016 438396366370589504
37124290707885144 253896303925889920
138792647122187504 182067738057308544
209698059235455424 358891425635505344
252919031265168448 302824554383798848
224408262018967360 323161926265231104
44203954036955296 444177131494121024
184046681264351424 193107149557102048
295308786235799296 306282389993991680
21077304024294852 301290232297209664
148095498005427232 161667024967026560
150760678008777216 174823204934370912
10791003292491086 348234012514107520
177117212791814976 266628705316986176
121579198521897872 375816163838980160
402871285857591744 446887827035406848
72611642971060448 175722102740089056
132069306482940576 412689292106555712
251945654901401248 330418695932991936
868345221983245 224380418086132000
158355638944007392 449510501057141760
48111592792211832 299555198042021440
311548090509902464 337793837599093184
24834162621375492 167093772685986688
312419827779699072 442648428880831104
125218703604826384 202471190077445984
219863117025010528 399175658352124800
233065088883655296 294323750847255168
117757300284315520 295499678188927040
220720981091526624 419153955209872640
288334255212484928 302325571016197184
165021051914361792 381399231327926656
309489625585347776 402925149769586944
129990907984875536 132407667690283648
170980209308280576 450965765839979136
29512552020078656 383950419469338560
50152037237314216 154984264660282176
57973673628590824 260626069037631744
161939145794716384 450875937293841024
198982788191366880 447309828163861696
97409628507597312 196483150475637408
135489287411234128 302682880122963200
260360801898849376 321178582134804992
385708900096940800 400017308821976768
46659386873648952 264588640297636512
1984512726865374 291702336271530176
81011724954433920 333127682094049024
280669970292228096 378713242351879232
51369617649472832 372170113464487552
4026131081813999 304611523144873344
335241021613314944 378819437694363712
10229434590999622 337004237999716672
226784861961068096 446432021998204352
249269008607694112 388349782780864256
41049084602899960 257454263938423744
154268198435500960 179095857489743168
238204076611539584 325715985286334208
265925345729149952 380096757544147200
188427892463167680 340848316946489280
102233856769924496 205067474371691680
153588610811759712 353224118572653632
186784279598658848 244671344645257760
224536457542723200 355148829066198080
222737246991633696 404165743925292992
109014969707054672 127986155275614320
149459590158410944 365308350466082112
108749858470015216 328407548714096896
29080445218149792 239300885684179744
198705404003672672 412617386355737984
18900573381443480 340849948713226880
105878134750404464 128116398974675744
58411097566920104 381483944648360384
73209796605560224 374807248729208320
380848781978137920 387622055467774144
134822788259885984 266434626855148800
86328323559356080 94036277357522880
8395146681381762 247870942895482624
232616555838559776 409270177886904576
81701808914515312 118537285358854176
51850000353247784 410785986496632832
58044893419656632 436522966606422144
156115268104514496 425255287644602752
52178022544561392 412476208596509184
40410035020875728 49505179974939152
90144880230408320 431871282919228672
89894582480561600 325566749995253056
124828058312404192 321627433156971584
54226291139193272 199682688469709824
270053122035392800 277074328312131680
170246204227111296 182445869924191520
25516066592524168 382193663537821376
18487961263369612 170638054664031264
165734703763372416 353843525057463424
86737917427270320 244071045591194624
84757980954967968 244974289962877344
118572802224615024 449284518596647104
19404339282333336 419397572352783488
26591551941731648 219969838307081504
245184736694971456 366829924358416832
68934670534719760 159482775750668384
216596253625192608 442402366234123584
53478923364093128 202759520928682784
92918108225456304 447273315863637184
273025852831838624 435247044351589504
122468015282647728 342220429640355904
170370305848296480 198105552243951264
159813213986497120 312795478096897216
101158620044654752 238228129488138112
91588442848210528 217228883561271552
62050584523364064 211177624325056672
206492936431981632 357166795032074368
302037983647787072 335223694546899904
173740831945869760 416506023384969728
188431694047136288 365686250270887040
123857594793105200 436227541691821312
151932799076493056 346267321084856512
91338712995557168 256044015017832800
31292185055230424 39937643194420168
182678519546910528 318809601854404992
141244337544804352 227165509792153664
306251535079959552 352705816246804032
91297849158074368 177206315169243616
297056196929718848 450372381767943104
299968910857827968 375266055708225920
301213654453681920 398719753168675072
143004580273981504 192497610274049792
99666036304985440 165220325321017248
87740552005670000 322100960035678528
109617657266586032 181970779630423296
356987691963681472 361511462926222208
165690013229198848 337505020247081152
6531618434794623 270780271233885152
20626191153822256 131563549689095728
16351910464949102 304108986159492096
140801907365752304 255605857780781728
110945531091789392 262169454733144480
175403858182141856 433362391156554432
152050823008753120 352988993060295936
139774625502585552 304843353361571968
353273456482363264 409279450206269120
107974889743521120 349526138033977472
102808313334134784 143562883746204976
292093303928045824 453934313544201152
81460450653282128 349052818836132736
202476872096987776 305121824088257536
100351416131211232 116635964031164096
146602681772393280 199671019895883264
419364666716775936 443194027863503552
133450479546820288 341470334695182784
177551878552909856 241405450802501056
75792925570168400 261492398518249760
145896339725455648 297867677916000448
283039813592256160 346982124582403392
433842516148219 413783376667642880
65730667299745808 428058433133794560
44425147200916056 170657112377372288
10228058664975696 229739426620456800
82972197096849344 123796282557896096
277551356708705408 334953066874603904
30518238184338884 40479354967806560
84910440212777632 331394668761539776
298781083891936576 307183360468920576
302711092756008768 358349608978420416
172025777563472096 211283688381900800
82938603263209536 163921833105786464
299027421045965120 399987685359867136
310109439102877440 407816100689261184
193807851414667744 442741082922293440
95264091244904128 368952044478141376
195709939007987264 443871802879993088
90084590388189120 300307054420843136
42990841613937320 220056990335819168
267199787761442720 443571850352060608
115710806628549488 305534800457858304
89379954091303104 227274365578694848
300126156128035840 305727145727222464
301085059605684800 330605247170542080
74227496807470544 108359124559152912
155278550644061696 201724936806170464
124640769263979824 409904376688054656
324114530222837888 439403295341252416
115068774321438768 198231509289897920
171645936597860544 252942859359702656
285405091487810432 297853805639176064
170940522317265632 429575831300601472
33236142442698660 431412427278653632
2183542901819447 240663899631991040
126310534252439040 276458533634188192
233129244060653184 283774518121465472
22834877235613284 445342589512903040
31094111816124080 300005135395482560
214322326535583488 289037264235324864
41291928061596544 176324886634833408
4740113403689151 288994442221319680
41159459280131096 197329901613913024
8569749025998189 357134837142036160
116282539762897552 327871172653556096
335455867722232064 373551814207111296
7984312088465933 352099022014651904
386704634391674112 419725045647721088
161062238580499488 208804771046282592
63578732319469944 79713814821843888
315852638127071744 364975748950016192
218268050702623968 456385224550776128
141281033172992576 413778198466232448
381439683513382208 420218934727729728
30260719629103572 248426719280671232
122229754525424032 235145670572863904
70711677335921840 262570689904926176
373731663615790720 447971726905549248
228001905297894784 297268918438497600
142254867990226144 370771868831369280
309066803754257920 384948724915074176
90112707543725088 366913198379992064
113608403431152048 244214535125995424
253146569491319392 352727006511894208
192916822917205216 414083758657378176
202935789680329056 229133411837613408
311474630109640512 313203036709239808
415895205047548928 440610866070154688
54495071195163400 254838365651000384
85442884284197424 338077676970679872
101354186570121872 293402248662100096
200833446997895776 291796047577679680
350531362069621568 402204197257925056
146943709356324896 291489003309332864
264179934236945376 326386536026021504
50240511003195912 399019641978855872
426925871925047232 430402742650695552
327044482353626176 369522548969989376
117436641490716480 374389643459751488
59375505295376064 253114064804239008
79188709102730656 253776240930473056
15210992605301838 226420639773785024
29576601377887904 223715156651366112
308397735188588480 391002383816727488
92265185150278928 384245339091480576
17351293004327430 338347794545047808
96830534389697408 180480937984550048
435602742873638592 438067155869072960
33832900027212796 230595126669564672
271434807684905920 439676821551849536
218575073496294784 239680007210272128
244525703093547200 429354991590025856
154065337955117856 450271763739123904
154106936748903648 404948660794448704
106767916978908688 255737255284880704
199632417120196384 372403900059057152
107205993006542576 191266496664330432
287134333241827488 374591078309010496
52332934337560600 405065757434489536
110805893882752496 178131581255759936
68147929662748832 346239492803462592
98418000508838016 432810498068995904
54716802272076232 373390536462764992
254273588235708544 311705926170872448
215831483873034048 276389330421610848
3180987195091680 298507748448326400
2348153553269703 388156029936833856
20201465460379588 193386785612096480
127692740749885328 453054901880138048
8873770512435152 447114450215592192
114110040868206640 371372670384438272
5148780639666200 29466167480494000
43748225393431816 45434782549620568
63351268340195448 163192958836848768
76272586573099472 77707032434195504
172882134810330176 359023408847409024
217077892866554304 284866773222451008
68721806693238120 123952393409456256
168221010658211232 454842250727612224
438197416597848256 438300701533385216
95943912659885760 201595460077871104
393396857913652032 420260162551857344
118590564910018352 281571887169587008
116585272563259968 322473410208554112
128116627229531968 274294677642345792
74507445624499232 315950821807782912
359302967713449152 379732745864267008
257629249054736000 363879284166208832
338580477533609728 377480930634700160
93749398054395968 128572871977698272
310518470426813440 322962031960227136
9741747234702252 89926162194014288
300609185859147392 397690344011693120
79930810884805184 342325838642904320
294908091387737152 320090828243120576
19023827979795848 231386558730182912
77580022004933792 404137842117624640
180149242958590432 259682710629983840
156917069734096128 448163549562607424
88976569440043824 434339487431611584
141551217763513360 273845190907812224
282053599855591520 347609451872384192
159132577409660224 296852118478267264
319367524667119296 330969996798485888
316043399290527040 451625800655445312
110278724904343408 207843955958926048
22041992763007052 408807650691090496
293553999939850688 457876925538286848
40389969453658200 304457259778021504
137370792131105648 411813718170220992
146496344332284832 270701192773630944
233007752146125024 410232704736926912
30433798889645900 414805321300214848
271291210511945536 361860325380554944
135299390857408432 454732152534237376
278752745446571904 313354378964279552
79854940557073072 262862247035800320
227725017429914144 383427465488231936
40548934406188792 119482564450119280
274920238195566016 307057354400184384
140506816967139568 199935624115265504
168738797469552736 401465211158914368
103608486448101792 335833240059256320
161465530007387136 239715160937402656
51248274032646400 76506595741750640
394044836950238464 421875394909016960
213511606018953504 412866787826976896
216834016278482912 387972591086561280
243478577562584640 317861918024096576
284412611167600448 294056920966095104
205244971101735392 322478503323528512
289153984979650496 353983178327478336
344193206258735488 435095503998236992
293741118498910528 374901459605718656
113197447506033744 247523659415217696
362807629385064192 390226928492001984
1539209982798702 363693682575217472
189488059241497312 438829791893052992
21290976140275920 444621404579209920
247013733575057728 279052488605798304
47600485956056600 191637221386383712
29615629469207992 267786231443322400
149923016842696032 342244034351254848
9567768561009014 287497072981632800
83750662703126192 91423442178050304
184117540685475904 376012051873212800
87314422118230816 302933367443764800
26266688981632764 252306253425980512
14299535002627678 183491065477258560
262750409017633216 353072992070119040
260915937387931328 356188121318400064
360873468395677632 363232011083825024
111313752297277376 428875024210868416
338358303182963072 391402789140733824
214806011760045344 310185150064303808
10438421679877046 390849909839286144
298589705270288320 400598451862803072
16049304285865470 145983291139419616
204630431723466112 407167979200392512
215350370504452992 345779684773470912
114722361614784352 285445910210627520
37243364628911208 430606655878131136
88495540517458992 372542046729664000
179998432646138944 446561398287858560
356782368562665920 407545088565178944
69395122209739832 163172061060469856
261034579069319232 443394234748304704
10093396176186006 233732612294998368
68714140283474496 387084411181736832
147843724667082624 206097938718030208
163565965432477056 290414207995402624
43206167236776240 130240434856988208
56250104433954128 112248716034472608
10128481346048320 341168722893023552
56827354281798784 104413742950626176
17590970691895886 143124891947958704
102917248943267360 144114406304271040
383760335769708096 394476313029660480
52555048370048648 343288043349754240
35853318581913924 161417589095170336
133853416979286032 359497826894078720
282582649210350304 453789294505298368
267240025271948896 406547660773425216
3997843380199026 448959073771632128
262891781302142336 439129533586806720
237841466588763040 261186799624929440
36833591806627784 103056443259411696
166214036004740192 224407204241210400
224407971349129280 366989020670643584
51295581054477920 174103584058204032
170608550975919936 415275487667957568
165818030843602624 207821877215108704
46714440743007928 254738194997220992
6890887510605291 43462498878261384
162669231847289152 338713367412498304
289324813316140992 434545206490363264
15626521589673694 158324295597764576
48284670656539232 312020816334365952
59821560722745944 203477123672000320
307840282863495232 434846128614822976
62404118313678680 226440983273176000
3984809821645938 405052420899238016
161184723525766976 198028473484131712
79205614691643744 202895897947732352
109341082539807696 131320590805837424
21180213230832300 402244259398210624
231678562575208768 385889420235440448
83757120291432192 338673253321480448
263145595071179680 388460466756816448
22299244416945276 377609726477865856
6159277041872543 181103933453853120
213837166689948640 304016894793540800
314763127217564096 447881369838959296
1062004327826109 86769724329866208
423326449892175552 447573202026640448
142577583479486304 296217468597632704
178629496728033472 290455092641006912
70987763103345000 144927278512841696
127146448649494656 434529421770430784
36874990265903392 253873874915243200
130472078955639376 257279792148073312
155021440762766944 280022578109580512
57568446277994440 445104813497063936
53097002961790728 199900969776991840
46991628984366272 355793189424820352
148556630487184928 167297932417633344
157418361641640640 312488108504462592
127097029050354816 433706221586889600
2721420469476439 411601088449600192
44359813241648616 239701195333131328
143350043655564576 315175488778761024
340813924371537664 385045945224720640
312585486131742848 434780141638913408
389566918136830336 393985129452446656
134975555608484880 341728138612061056
29471391810088132 115458844868772896
24844335600552368 350973065975694528
242341616972121792 354477416973297536
141029670611180784 167016856064413760
160309275317569024 412252643701465600
259945641711117504 353539941460482624
178357048939015328 321646252892156096
71816832439652008 367850570408951680
198481270895241632 204941061772816480
32521833653959352 290464291662413120
295476859859776192 309670750618792576
18745255217954988 170799508316469376
30556707725056352 360788186725400128
63096534205501688 311087956953751872
338535741925987904 415191610966772480
13896358712617150 25716682885510848
44383218720023168 221538152734117600
162212829805423744 193837711542589152
114067481944480656 144559958737568160
198108368332281664 361140271210796480
242358412680644960 363053798794067008
250877276721059360 313259982916456640
311934950133913920 405784484799908352
57116031527342 72813047514266528
155331949874975872 225505052492718368
112012787678596176 458394721164789696
111191698386787328 323148740906848768
339361864640231424 448140542870780480
83098065591321376 439697302384469312
334070369465366720 405148072514352704
69660418250896832 354553642994134528
2249106282872561 386772908387939648
179978122689166528 369231569701895488
52341708865516904 170478279652659200
102482967398751088 272210301800813088
308517890600553536 316782347338769280
71131731742325744 374111625989315840
303040819880850496 354319168274654144
249384883065297408 250597696337410208
324243590995820864 351452224361306432
87908819761198896 426007554376380160
17015798742559274 181747041824030688
133598171992246320 169671025605743616
261087365207824512 278223532022025184
61702935063304344 211721384365818688
40340566333337072 369064892158174976
256968412753325984 278935582256749056
201154403060983008 231338627172360736
27529620547494864 160825845269894688
67246148697919992 183329082845149248
208311290984574432 222096328962850016
367715428442754048 443780052517129152
222771380140657568 443970692124950208
72698230005410464 412497969215184576
4100709618837500 24067676482647820
227160421105424096 439850106708156096
266351458435651808 416093456316507072
135938420944832192 454135630114361472
80255391883733952 90969596536664080
94439344261161200 351437149794125440
254199773315199840 409438368232372352
61635091308955432 176287009829255104
121167600399077744 433607703502503360
5368069801970039 439597462393364096
392326768975191936 441996196367104512
234159829398622144 446867447762774656
114564784935027632 137770243085758304
153809871802922592 210574258577434432
282537740434244160 289638233566212288
52145115860771968 265650738907295328
339965801042147392 402997462505804096
152768950319844576 304835487877190400
249099200387019776 445297614006196032
251164061994338880 436736556441052672
98731687902546784 425274094988827008
182010249427269696 287769258531528992
382804145734424832 443897410492538752
82127377996079648 118638482563811760
200828312150678528 375115723883327040
342643574881103808 434194378788683584
102185788825512368 147790285932418432
120703090324152000 139902647077725312
359284346107690496 380550444109769920
228997508895356352 331571300545627584
47299511872811360 70089527058427752
219902249406474688 290665530937549248
82697544382852912 91727520651440608
385071211329957504 448970356213389760
6121794456120612 245191001499020064
254675401737820032 315570322936342912
131022963450664464 199733350775572320
245777367458447040 391701155095009984
118363805818065392 337648407243308352
58055177554159856 284610028162076416
438625196744534848 449604036054462272
270496294321887744 445608390062110400
341959344366776000 422643081149121664
287364356557982816 319563040486397568
50089036208153072 258131828656952000
220704765887141664 276889452914496576
79811719640412864 392986332459874304
271099994912016544 393026458939672576
59349356604218832 194298722121920224
79430459083500848 270678429322441664
227521201583448384 416587526736665216
211003921321316064 322367289018663616
268051726052612864 303815159057640448
203518780399705760 372367064708298432
223119328190808672 434965788332427840
106511057189121184 222818177834402688
173394692294079456 401583879547318912
287430000620200736 427194432765782272
103641770726504416 324060398320551104
384395019332770816 428081633760724736
74774149508057408 267574096227963680
47421167171672440 214142068087132128
157346291591899360 310549718785895424
391063415722122304 438882542274998592
32128156540118540 183216654441842432
63010094194172776 375918937255776384
22361958292240896 361054281090417664
313012450143273280 417914633229258560
99955134370463488 397670394222753856
84186674347459632 150621555741502304
32707625160992172 427045208074597184
33255231447839084 324275747606090880
322461079658496064 331681575573174080
264706666596905024 376495857653745088
72518427681312480 266033880249127520
280141031982641408 348650451271377280
132034164537907776 268133305672692832
46648938530586424 418854760500258176
46107941572812560 337713070092525312
311632429067783424 322847594543919424
48333266534484504 182204757568370528
95733232100001536 265292083212115776
388828290899865216 426008987789509120
146706408616804992 304524490479191360
382949582254790208 450726524405532160
188693854361291360 230811997595266848
443398779122166976 449323577257457152
249348555734503264 422181750514208640
115899931596083920 177139475620223136
9614863010180390 13442698297109032
81292792979582432 96730966022765648
108632316551902784 199381749813288128
37906915199995760 95886979204701584
9727004545795972 441670592189444736
88985600024427968 164699470605262048
90064630672022704 358924606002026112
263346306277940992 372799455218424000
368362344913781504 421852753226966784
56764484338769616 108978098392423952
81867005523411120 160906395897598624
279885534759431008 354508910402517632
32217866699092316 349657611966959488
202954085024588960 402152592347154112
166936801542012608 436064312952739712
65741635715332848 248119529997766208
84027432966355136 191645033922029952
90758677195896000 195186128199172864
97594564019373008 214287880747475456
237583311982797888 353190960482327296
278372758872112992 380487978282549248
127482658162164896 339080007025301184
162695895258275488 315138440950411584
37211588464669840 392906503187582272
221183937844263456 224347904530307072
60094466186261928 268383672212978944
62529876158676696 405267769134346816
48319801091764440 117585922478502496
353721481661961408 371018509857760320
427673926204341184 456968454170528000
106748809122735760 237790389414885888
75894391353305568 156559833455816448
90892171903139024 117073230626603488
229200849332889952 424580918252891136
45407032985676480 384173854187071680
118396401911102048 191330823874812448
172886906082068416 274521526639780288
244897835519701152 303000105398258368
150217099228610240 366512552381335424
123070499737228528 412043168289826368
101462071737650672 342348746614500480
308719928676340672 390648596142667648
199560419325566432 211632253884110880
41138839068487872 147375110574691840
233269024314021312 379999032861810176
92870099191208672 281682479189103232
43902947149278800 368442090409772928
99375561960443056 195553801919444544
100239236427219280 294340946135774912
201059424415427776 300236200438086144
146726122066737696 450634537108015296
137204850995708448 289205335316468800
242004806360657728 301949208857395264
32849037462998788 210722608763809440
54428792144251520 326527887246789056
130435815581302560 235721753637707424
145507550819764672 177048946066278336
28385423253391968 139919415847365664
322161722882564608 374034071473048384
422239056966886912 426380852001873024
308183843725181312 449898643707813696
245395367266411168 331447529131688384
296083852939077376 336327015678690368
92201519843311824 165419697841071328
1882119886265348 363032110348418368
63992002285556416 207511950557564480
9178886279333562 200675925125384640
144769025985488736 302150130956605760
179465034964830656 305845980800733184
303780701812436416 310935389324365248
238986604008976896 305968853924651136
9434691042947978 74568946858290192
134345287045644624 273381269347611232
143480197961862272 236701886673229888
89122338754134704 204716640530588160
235953218338462560 402756712476461120
286970216477532608 418528534693984960
24315967519829848 106762145848562688
196198365508266272 288343046144361856
151479941084641184 261904643448206048
134548357970894976 397476595424199040
197471169968547296 343488910170872000
197139905026058592 311770494575390912
32865865958012316 246955031510078304
103542106583055488 123803731025995760
270371862459508672 287082852998951136
345166224394349184 355215808719787072
84930323205840048 194788849662085632
151032413338177792 286588579899656512
232378721871910976 405578130142306624
239672849126303840 268189739491432096
58720181989101216 411101043967345408
20797507308356208 44325301062834016
26703996963050508 312470195643049024
94633947179021600 250991957444313600
323078329324120064 413908270380526784
71910825925364240 76439226761449616
277769074236734336 319074438163185600
72301560913137136 347407405750115648
345989127217423744 385328604619237376
30632721684518952 387160102904370176
257476438335382944 413230705048165312
174115204466828832 185757883162681184
19850961138580860 446388037329131904
55798136150587768 348648637656537920
63823045252552032 433884197192140608
34268008685796240 309028818628282752
214560280714716608 260200297296703008
96982322420518304 367749553811860032
33270040905028284 349565612911022208
74818452280660320 347266606534895552
217413828933510912 225092652306431392
156391574497734496 303497016230050816
86107662735545488 263412692708497248
24059012342976820 26168858509951044
198381972818154016 430733638209752704
141960112381691936 273606930075287968
338121584149002816 376467897610412352
276956236576728064 312396814596167168
170289264388856032 333840719858068224
128638471152067728 274843167196509696
4607865474937152 420857998257251712
21465605770223780 204791951463062592
36758607708797400 52711633347302104
123799303796816992 312739019383056128
207419542015671200 369512401652539968
164305777096417312 417263547187195776
48085191421068744 197569363807755456
82724411192282544 135812851203910352
136106097654408240 400061883972302656
133696143297593232 255787781239182912
5595586899136018 199629014575117504
138539529152358672 338188023829043648
303823878785536000 444397494602832896
169839420338503104 278891491174438240
29197020553261900 346545580002007936
156511496327721664 250490243088817376
2084933111418466 55158624302104640
57126617223935600 260359608019909376
316352990062932 36477666253879584
33421068449903856 168962255014875616
118816783919508736 241108119696054816
36750169619131256 129993612962142032
128242060640068400 324033378586798848
162785807233447712 357342691699020160
126845518682794816 171453737964053504
201132913243417888 379173454488417344
192362421388467904 456517866285673216
79460291199286416 231731085420063648
170309377494450784 273642330760796768
1065349075606155 63062254444283640
186240789131673056 414420428106027392
165284135807791840 256271320546012896
227117931255015872 255278705727265728
142803303795413632 155565724455117248
32377563715107284 218695526192130720
144731521837875168 162746800660766272
83256372366851008 109737791082542768
97383777554450464 445269937774602944
401605521580266560 433000300738415552
12911245593224944 153383161850960320
420943445376485632 425307368484301376
323111623962649 103633527633170976
295270813496620096 451479958353534464
82815979100740048 347534944603941952
274149354168323104 431094711337495168
261187430993123872 440217375225842176
107868829832576160 433090267031421440
166544675552570368 403456368830589952
171261971524072832 290264154339747072
21865473925029520 148987499790471200
286567640380182560 335739051132216640
122409522732099232 400437570134024832
240818643349708640 248306695871222528
52277227655541664 236582109618287232
61585422251203328 399372053879314304
397040869527750720 413574016125062784
198428819448182400 337571631060812032
186019731040575968 187587117351544416
18701444266132592 221956996304945952
2869444526019043 321155011102481152
91895296727721888 159009126652486944
9880868403471380 455367255193394624
34062136416171312 65184043176769728
36226824339431968 144916611120028000
352690463955175744 442271115351313088
313509980469651136 382001830929275520
8306958686229973 424329644960047424
74922608969040672 317292796321423104
155904130124113504 167750953953647072
181175410411379232 281293257569376928
107608162985624880 122711382354711312
96815344191908288 238864520727762720
172525916665331040 446246069029751616
111541773507546752 122147076437876832
276515324867498208 454654344975634368
141207922707883488 204266774675930592
106170407613334160 358368630805417152
110916079960060112 187523494792863424
326100806196299584 356167780652121984
36808353566265552 435985251563338624
154624818396044064 178240380502506112
297161833535919488 419105954234832192
255249264531540128 357147227324592576
68652425506480760 437531206195732096
140007062154140832 372089344108239744
91342484546548272 121685376347262080
59013885186816416 256966428278013696
270132799363380352 330126343397726528
113076165958504640 455563708620684608
184783505229510080 313547684520753920
70108140776211056 388285596496277056
76480343798827440 349280136304405056
198951369321251904 425579809054234944
232997270037645568 329281442093617856
20778671080978788 364875417054410240
111858517906306112 168998134725158176
280040293756028448 314462578670027648
200533991207955776 342882060380352320
183978481096992960 377265490601001600
52491679577597880 323949528011045760
172153336043298016 335697065460653760
3756385804643010 171641578100308256
358589212354411520 414061377214237376
225534783522507808 440357511571957568
6256114387848191 408006438537893760
190807180178997152 370530107692251584
4712589830992392 381407325608088832
255788179653436128 406038989608356672
33962272778906632 448121068775701312
204326241808752736 375549344493088640
51168023243868664 316182140467042112
143128860295629936 283119342377187552
231678486175100864 421709995907105152
154809829355733184 234165687090375264
95953301132854944 444398285054246080
269150470255543776 436772287588800256
242725157625436928 341637777796228032
152894409557890496 188835800556649024
109273049683721760 153409910540005760
358404787603548800 366522658971829184
193012491748839168 251502850337288064
394621317770439616 440553784494220736
138685119571171888 355819921372638080
32525356889792340 77151790257237360
160553618549384000 396542174100972736
12136445271065996 213014429169831936
80599664332086384 317202610390870912
258716367406472896 410540811618017984
234797424664049 172777999168266944
93466708085180672 181052252158947072
203001602433123232 261008265722553504
95583095644971264 329093620558552704
242605459358023008 346056329511699712
243839205371577280 423182779056694656
66360035819669864 172344333694840896
41986127358582048 179058480377262368
183179878013698688 397754743526249152
55699531768951512 415884888354333824
149725475607273440 347638667688696640
230667592082661376 430687878884679808
241349045603161856 369114710911955200
355313191625382656 450735932337019712
259931467813944448 294487505718245184
91972016418367648 165359127703039456
197076372112519264 307269063801967424
242002363715710592 252315315009393056
164064571705296320 429566012909596416
423309626390010176 449860030331926080
33800260117832560 276879761778211104
313276695230861312 426318039361877248
84805031452530464 281804411469691456
46532200050831016 204542890216489920
51039089749277704 283098862095067072
454781011603500672 456414618071238144
8870936759946478 389369782633609344
131781059781978496 282170038375609792
74844534523937040 345189808154397888
241032013075551488 415109683977564480
164269962785457792 182989404361284288
111769937208867008 120184901763715616
219818547010952320 415214971518943680
155937502187756160 184951483769412480
215876900262461664 249614531460651360
183387519179423488 440674526838450624
135806878093418320 415393995371795968
376349204158557952 433056329634730112
387334195969993280 393379967559245504
231578069771912832 386309760757422976
314167596147970496 405799576117623104
149234243097567456 438290803744126784
19690444993509932 406983867178179840
12667926030934520 364227506937326016
109648157742144816 457663335750435840
30715686089321668 78538655613541184
156487758153610496 163860931288499488
196179764837808640 419707037171212672
29530642147841572 342489567664302528
34501176455199028 102851140978723456
12221302275715242 167241950907345152
55503482930285160 147410273180920576
34057789334976632 268542993363340960
178685314524086368 326848248892215872
50067707571289808 115025998778595696
287633437303179424 418356012475194816
24239768508511764 315214900363933248
78257895822708960 426129582205008128
27397265965823036 327268127453358528
266787372349363776 404489067902511488
97520405001674128 385894502356656768
335626538207507200 388275584006175552
277815711013001216 347818174056294720
123918939656363840 152734931433671328
51853176321247360 158336142363924224
226248457398070400 388775039872292096
393192003942192000 445451388152551168
87370101832264336 111484944737644256
249333298749323840 340451085649268544
357293359610151808 388536253462576704
247714245348035072 419366379633296704
217008955201591328 294170364517544512
71056679731990952 226191058950806560
70534793721270288 438568202618997184
221595084670218240 264654173216682016
21678776796336860 415542133817125696
241747327594781408 391280730803745536
147496778250961408 444364296635852736
116326461692413344 121911474756698192
175939487938717760 207528763578748320
289772669163817216 348757321967270848
201646043419834528 351765808924310848
38601574153628648 432634870712615808
15451122556223152 87089356203674624
312848208137656640 442410686558415680
155392000246406848 428854451991191296
22420554601577464 360044496134061632
186600675151901504 261911933952052384
141173220970986384 391188854752704512
78678836385845072 398871679031877760
323180246288003776 328339951002061248
5922452811838517 67675399839085752
25731916405462896 97538909107441024
428960337109055744 435133518794778048
73915644780161744 407756020470371072
172198885635444800 279392070228672704
106796233319283664 318442925799585856
153850918072302656 324669059530410560
206944721227136640 360954962971563712
65261563768710208 99035905553124032
76749617027690240 410486171100890880
225829703006691456 234578906117271136
123805038386576096 344950009925869952
66887299042956248 330266353762155776
406337538295960320 453814742026037312
151641702926921344 297856019411917952
81142520460912704 334039823716699776
100343070271383968 206711844917037440
289389943435282560 454082981570500096
124374117849085280 440538192316009792
136430813099247376 344848976785957632
122394125464179072 150635391469593696
136594327438185536 165320197462674432
227012962898378848 269292312594737024
376690110735358848 387328310597987776
6817476578676682 304081567774653056
60721770655076928 192720532708213536
61551124916666984 325311896256148928
118984941006102688 169736384371434880
312000832704078720 421612859204404352
21542153869823908 283804457809668672
301755542207363584 329616510256760128
213630498789198304 285996686879442912
28043070979404204 355256475647071168
163037979520982560 305263534551066368
349478719763389184 439685946859985216
35342965102944608 102377882356216592
4271899420399407 391980611636607104
223896001877857888 358383543180789568
167444455252517216 348340959907283712
17182085783416956 451605220191440192
314438201806547840 392346006737372416
144217626724008128 455007492259568640
99300586203666928 312027433751132928
98403108929506496 204863868381489888
110643616206073376 198323612950306368
268464457156897600 419251965096985600
42671762030511408 306636261329132672
384635198399045312 452079134409517376
144551930751721888 280478716329170048
346546974583011520 382560086069377920
126068111080271040 271667933467705152
239677824340979328 291991644496556480
16508867053850014 221247341819463904
212562665479611488 298777553039235584
280364199065192480 288511805221490560
8299006535914330 95481094559265376
26642960027586620 264424237837324128
60430379862317800 249515819478860160
33508339175023760 110355921335507056
156071011788762656 175828036868269792
10395116368470740 72716370441153568
85712852922849648 158614836856099680
115416856894739552 422877485155909504
362615783940674112 388627858701128960
26018148813733648 134602760276243072
400864422181695104 454847254841335488
55068953422794200 123839950011777248
1986031526563845 382007951021499520
258145460298448768 446073014672167168
76581050015376960 185557311372887712
89360576489864768 220435214244155264
31588669642164376 85089897276755696
38674953808764544 130395783376383536
363461490878059520 411526782391384128
49783752270685344 50677891407286144
223666659921392992 294452714149892992
181441835946695872 311486253938974592
321134496175812864 354939563409573824
30749967610829712 106441648074686336
372184193019175616 445352158557144448
92131360992830864 351571265843530560
121727716414679744 203117564818470464
40896173066981664 301469996477462336
7209375982812118 28758507158977744
57775282917280112 261488439271168064
263099698392771872 272595914543561184
23253801084902768 422279641433615360
26430709601122232 36641451612838720
44329555371777992 349495211822515648
66334575261038376 436653420530840576
102920655943256352 174298161216219360
86664097169112016 327247187349119744
119010296056247632 231236482937061888
47725488422693032 55825423315432328
204905185793598272 400768063983282048
441065614590142528 445071508352945536
32918221728232792 193421289359414400
32718990407166916 69446108912790800
108293823663543872 409190043904343232
273722005792221344 294069939750872896
60178189448003504 386460339577893376
227179764824859104 454133090749435264
266348812659510752 328038996380309248
142684264395431280 365138340040306752
253294588741693824 431629904660856512
96473223624017472 328028933315136256
256188170658530848 284750498917347584
97663119893536400 212900131647782656
118978753345913440 360708789391206912
132406343924937152 231969277398889472
331522319116486080 346855899338709504
284906666777897824 415883121918974208
95520334902228992 354822710572064512
91192277290114848 235172182462904608
14241960332012994 407341931380789120
17125264491079964 331213428021625856
385798420736938048 422123501003121088
129450730348196096 252180074155041856
191514786178636096 259801998745797984
421039126168070208 446219062186045824
237566208417621152 261358134551850592
71098869592928920 191967386817950464
6290446927773762 78355322031433440
333031070187358464 355557326595855424
33656183065588236 139584109582909808
98078978582219824 121769864972634656
29530034388841468 128621670760108192
354394659935476416 458380418199128256
267242117183075936 373438682754825216
68980694074513080 227960624554898560
289253348465298816 450311226328462912
78193473421844736 402484277420301504
63904733801009984 364082854350342400
10438791569415090 306189561214206656
211344550085288192 380091495003918208
215867600695177280 313647690263482304
314746196150309312 429433340335231104
249147343985105024 400133025688637760
236725510534625120 297123649396762304
452520097147409 244869688083731584
306830567158024768 370804097652087424
280050614630169152 330099670269570560
74561011391477664 292089383832154368
180003145049853856 402530798608352320
249288218002580352 333411701815211328
52633250293810272 254410923901154368
245193624948622432 301056698975018752
36446639888089640 305059457977282944
371694331339887808 426447301842626560
112451286524496688 318360361027569408
255426725618889760 363329218281760960
180340265332818944 321192783761056256
94014831597392128 167385321738064064
165633581537035456 264894871190006464
124688091042351216 197139210058686496
76218120992838960 219880146063185760
270065191051538176 311217490105931072
414156527774238400 449124726927989184
117051025517174672 218096712212804064
42067319418520560 105244285534384128
52908048017410456 151522621187417216
322875022521609472 412696933922616768
104772397546972464 338334753755586944
279786636453288480 360825535974345536
33528682452159288 217430999485441344
190531750567277120 198885561065513920
44166900757041728 118977774769939984
14285820232811852 65427271494767320
95475327441120528 273330264519393728
312154151083366656 328735470070686144
118812767020346352 392745398346443904
195096913173473408 220687805911130624
74241486609404224 452681757988185856
234340407495181376 298048515385316544
9843823964801252 190253887915122752
101151940523314768 292099932536158336
139324223105594304 276139854005300000
70094403779220512 162762853718872608
45733843987308608 357614061923131456
58577701215144416 184325906354282304
5255615897701543 177773078536451232
141752618565242784 247547826279506016
155576594704648288 277029393654517440
67724215608087568 399660995287469888
175941669665646400 328391122639149632
68096334635024032 388510143232614016
82773978665170624 428150477499319680
87192730128343040 366706026033334336
111559519279920352 170862315949608992
81160976284355408 360158527475881792
340130173512570048 457350730543996096
40252965700381208 433106447215265920
376684676452143936 398477937179266368
121308241319490512 215942124235414336
250510771840204352 329398579908254912
172763991126497920 337704836541164160
69447914345156920 127028506406521424
122851974537853920 367326064767649280
385060689429963584 432822666974179968
226453362145480512 437990682585447616
244449738702780608 312248090183456960
328877136617015168 400032961374146816
9750129260637224 180408101688174336
76743779003774944 133490843087867744
129993961609947136 421454664524691264
223693437004155200 421795221913722304
32495003646233648 340602574561388928
26855382976792344 181792024185724384
23983998732767248 386372677314419520
186330164646798208 285891987902401248
199726237335083744 290751441046926464
265203480285656064 390504738457854464
102671594330396144 399910559255533568
124320513077845456 176236661352958080
33966127028520364 145653650541185024
305107621126639104 457266418467893248
31103463149448448 223978241423646752
99440889680295440 320125855602824704
18526903371377416 128515882892642000
4336326549975819 435327546951750272
354328651489341760 456641880177224960
7481665986097794 344993208720012736
357988751468304000 432542206621973376
81111056554822960 412624443290012864
136586470547982352 211611048618703520
14507358291127978 277025089942278272
75222302479949856 172998872703131104
57639691866310392 98277129936410784
186122145797695840 395370438217593792
79420730728850304 314674285175215488
3754799096164512 62824351196429640
27607222853805516 235332249984646688
216183284048671680 445662816689243968
204103817689927296 409677428007148864
249676472598974400 328777673229644736
187162494397180832 413121987334182656
109226933367086608 403647717669709632
328372280677945536 391128216633205312
11178321036203656 296485329094358976
129396134578220368 201754861152816416
188658366999569792 196773141538052480
63230073194198928 137586998993533216
83372310463803472 86199027410344688
3043081243866780 430375663744019520
258243028234430112 259952512191153792
196398594048890592 215586268894760576
289797158356560000 403485241658535808
266525560970097216 325660803727298496
79271438494661152 351690182498557376
218898482047857152 299758927587982080
63666873372860232 70322302535239488
315600163697641728 366636074795624384
448179514252095296 450049544395189440
103293915517404016 335694998480127488
88655190815406496 348032501566097536
261968829028766816 321175997568402176
258993938576548896 323913269295575232
167707799734390944 346468065448587648
196886578995720448 396495194076815552
327371761274164736 429475777596376512
154983580678808800 273944615667140480
98189585574607552 173331438239655232
320178747390803648 362855802313003136
144009060002763088 201188683686760192
136100749018402480 453518022232600960
125388882158000240 455043887758210240
322970225320524288 390280541176833216
247504640947016992 449525044412833472
108671884622984832 436773935176177856
269005069123909344 352157102707059968
328764702820494464 419650065549517568
47868101299072704 177101599008835456
237137670224531808 269442509089865088
221256131521452128 400252612649049024
37737127671578296 39398407464712784
339869660754280320 405426092596722688
343927884818748800 385585910925430976
357656471832066304 454527316352497344
221431410102257856 354911324308321408
110487637541179360 118661260700808704
42420261416592544 374472440549479040
79392819235333936 259371597741060352
25647585118452628 296431177629597120
180748422907257184 398134192716198976
35838357177363836 208307483041181376
253485093063353216 376900283826460352
135299985871433600 287462598375308736
61762428606981768 171075271103981440
42736160534288200 299520408839235904
2532587692360904 456978900330635712
11688730470783138 212994310486058880
303747595266163392 458521593829778816
43623014766558760 450509832466569984
247842094780857696 421326011576997312
95526593052842320 378969396903321728
294451445672976576 442664536152939776
180322410797003840 289521251631957568
322796196861024640 325498904384529728
44545176267541920 82374931583353968
236924672982921056 261139475547429088
291003246985045696 394758011123876480
102040929734266944 365016552671874240
153865828860599616 429981141856743232
183298653432146464 248623752321145408
102060427311735616 113356321811771872
264481777152636064 353190745475585664
196518163998221248 440028107409685632
224212548834722016 433815636103702912
142347662070925536 182333905063560576
131445111750387280 248887057819119616
194627781238585696 336743521567971136
114469832652930656 234067943168428992
87143499200016976 288186449440578144
284306459438140448 352963973317895296
90464904289907072 394844514722476800
264220046389346272 404861646649698112
132254231675904832 175938609850016512
181566250093111008 341835387248644928
7044842651806582 75317404307485264
72975656167379968 237406082845436576
113029837540854752 354583219678115776
247441480355568960 373246883555335488
143931729132544768 347821821608640448
256420833677994176 272553838960327392
158590817264145856 400479925641042432
53974969706731280 373703020327033152
1814816734524422 164410031584888736
52973005884525416 164928042749275808
166894298014622592 392285875248757184
141918635171256496 267264737020685792
58587754786556776 109924825906175728
263841316512084704 389869484590842048
199766560899903264 432073292970335040
21120128323041396 67781991350261328
117640363279801152 199409091685590688
22690210772463692 108052577475279152
210504534272343360 386025404330494656
437395008305203072 452890807574493056
387106732533503680 412527732873748608
344002415315136768 398588535139524096
84089951996533344 237363162026773312
272900415082139424 277781028453583424
162864877153885440 420426954454019264
293956314828234304 383058270642394176
20814797798211332 96010255630019312
131750271823324704 184048913056004256
169855843147767136 440806877656291392
1926768859822119 449852848741068160
293061040612897600 450647689896349696
150081765598992640 416876527309086912
373669142559821312 378289664764610304
123876052022977984 380443208241554816
29307884913263836 40474983965889464
136227912902086672 454323206576543168
36356949153870400 406482851776727168
21504847640656504 289260645039796736
50574327363007848 115298991518829104
142225709936731888 189246064631740416
164515222443043872 344868197234754048
152141906893528032 404706176077734528
132234646931159392 323383239385837824
115444257651900064 354775331464004160
195616452418495680 314137191858664256
304015875633446336 324198002734091904
2688748140212682 187370158226041120
189202897246732832 373247128691174848
92697481915786448 170026133539557120
81485151493551840 347176399610980480
147320678716812640 406553044209482112
253995391886873856 274417488850957920
342232296659131200 343989125771266048
65933808909258968 424307107601782912
214431647367627808 303008956102231040
3161288151046883 131534593014890944
353376280831642560 387904092447177152
252513933382202720 452168999582953984
61084264717817096 431706863635623552
84772403887265744 415213694952977792
206365964363841824 293165440896770944
256200536225075936 302977237248414848
255877672558957600 391478951998950208
120920000225972560 145423550145098976
50369953409837760 134234672062383792
57845241820714912 150346976674858464
123518739071572000 263137020184277504
116885224980948576 444999700473578304
276863608229520384 448579516417487680
332322189487434112 437556356865907008
78477466820850928 418370239267585216
190712085098076512 377025928634389184
97039628966569952 438337116788464448
12118566311644604 219897793427589856
158054890100924960 218540820617111456
175761827388201120 281625416101786880
69004466522379672 397150577289790016
123345466041071472 176953306811568032
104420927317240560 305545360240955200
118475880859736128 344226948891002560
157149065200848864 192091209409344320
138717429033665392 406244939464878976
105597863954250336 448168696001853632
248543648705940992 439172260193144960
39995776608180976 285708624731802432
138243908444344688 405383568448994112
353215793176488512 443678856322667328
218806796107204704 242488091761951744
94406426578498032 419802147907323584
201945170958320704 424491006872773824
38074443298693216 393660746570532416
226375014667806880 367682943257535552
239899788914869216 275702892361282592
262737201902506176 311251115276996352
206141545627787552 290313803675446080
337913294875643136 406016560031589824
71570341093339096 420255745586711040
192502150874339936 358520854023012736
6422016927618028 150654520905150464
306732402537028608 457307522336973184
7865394793046472 371064910769821824
115040637854777632 392587058545503296
131657097275237680 390548831885850560
90833700122922448 158207632445079104
257278515529307968 368030513769717888
64388137989377936 236949058218590944
393538145296370112 438544684871589888
80269810994464640 378183672848145152
166341821279733312 381075397394992384
159558270903583840 257717761668360704
391778500976089792 429364200298125568
9153352894237592 135156902523081424
65871052759194592 84117032421383824
76151264183869312 109248174245254576
213602333137582304 422009017448313536
324548152914274304 377809326910472320
179206953132320320 283055764832979008
36398521274826928 76390017594812912
4490292578526419 369374023445544640
201934280319470080 455640682110136704
187074180730232064 302633299921840320
250824774272547584 427442200096797440
8982288985010917 157369963921581888
92225592239936288 434048580410986368
355069795698846592 372633549537903744
12925118368596252 273132154971196800
202964476971148928 443978659754219392
52072788692148248 139791438478351872
88671862972766816 175754751068983104
236998364868681408 458517611039637376
98446459511857376 297208105521651008
234355990833341440 435908499744428416
44340959847802920 232247184645663488
269480780971128928 433590853953218816
87310828495632336 168509568339519488
64360781519046408 310937823783352576
332359265311312832 431966197995525056
105985496994930080 308216020716725888
66699027743464000 167340086794445120
49628351365949160 352642399924638592
219453832032080544 349010317908428736
80576187319891664 446366294115240960
270388535907957408 297625308600535616
121478886909303760 168212377788806336
226548231404129120 293211896073061760
367996325372275776 402162856748805824
886351399119924 26767242671247732
403373600170560256 442973364110342528
130277326540547296 249001302701017696
9247081299526594 114178696007915888
111512241968747968 363212438484183680
83194727835127360 412945561728721216
219867496369604576 253996283456562752
105905978943669328 138379663023490448
203414456116807872 359255066696951168
66459208243709480 405705964120392320
119207595606006112 162728471862218400
75538024815896992 185576093460489664
79442047001700480 439772788395540352
107970807251832336 452055158029694400
279642335200914752 400408759390281984
111656894370573312 215463697162412448
327607005603301760 356192926618573568
76080645890201920 192578373231227936
402236317042020416 433162441138006912
391545509243199808 417780580110309760
165783368467215232 405828463181011968
180457864611567232 424435659415813248
106101239022430400 294891016213823552
126928669523522176 428398021628736256
199378112885595968 331688393512445952
259322580431392352 325211688202125760
30511552249505808 252169533500212288
145836335481035328 203013564863048704
68250236005443520 164285844852006528
45462892440436160 182401135355904160
36366011181091640 379659910462356224
127040393918379200 343919940273368832
280093107918774592 380596337546438976
324110607686978560 414244076656433024
254173199276196640 284699603032759136
29746842361887696 144571437194906400
953875379818768 370306571258603904
351613909086431680 368616545555395456
11335799715538176 141783124671442128
182755469196493088 220350626898770240
402530533264959680 441621859043813824
75353661230208688 273125964901326816
48707148885629672 164476090483802976
370638035054989888 433845133573839552
24199201174776208 281962797389816000
297562240480888896 418243034306330816
403645141634483584 430420140310101696
227094477994336896 310961880680049024
97750253972501968 178123972689440928
13917965541575030 172755905581620160
179263854986167936 234424535223749984
11246114555810334 429491523083881408
87966014607009872 409768307200078592
2262303629154668 380061107284260864
387763095220961856 441116433832422848
84064144886032064 182356335781259552
112587214945432736 119458803421168176
145923018647823392 442578315813748608
315651597965807744 387374180844163392
196853812006865184 260846384145144768
30933927561872796 186580625708557760
293553293593671040 316254844287165760
400428606204699904 427801125806889984
170555374389655008 312866023334431744
389910202092963072 432343230342241920
290956589689153216 436354702974503168
193893245360059744 212431953291826816
73771094012563920 236079681280608288
234889694458427872 286886155451490304
406834049364640832 439811231207232128
162317743027206784 281724021858407808
67361305298719816 216008864772306336
81264708441734208 132495632100672336
455153127761735744 457016730852979904
108661221416596944 415670331319764480
335136113777624512 360367685480561728
247569534187996928 370022901626688576
3030146969843122 377536775131754688
200171288935310848 436872543515557248
391426030510519168 421961841845737280
127395846217256272 224401303822697952
7962911961901554 202606204663143968
174222723475677024 183997449119864416
17499044596549570 96102625299449552
340810496745804416 360811485542762560
15854190974438628 279283010161994656
211803280362207232 248314654834644320
1178223523953921 388869657609704000
45375207408713296 453996253655275264
85709982960596928 183621170714011616
269653300130233344 338371838809240320
444703431060308544 458416603150956352
11623981989158386 264753168373068864
372846277458577280 437283621765802752
76994234532861696 146321320568278816
5444396473886704 58716337959861944
22271373144410056 23802163823921480
309847169764220864 445957104134030528
30328884625977064 142116975722584608
111667461962244288 158671526562066624
59657990055328080 378849645666005824
39407259018236264 368629966352993600
54837644974355776 431731295377995136
171838476209785664 355459752695277696
278470661738109152 343988023984771904
170109841021511200 332735181388753728
250470072173445664 454394067598294912
101683421054696112 176799483631344704
28785961017472064 32243267316225900
259648479847087584 367097847414034880
76735389636522176 196155391020143488
160746718497852032 212885381982376576
24805023956529180 53986503795743504
24021317435098408 303055840854833728
207731187258747936 442617700887372096
21672031516297380 360170123531060608
139152675042170528 186438990239574976
204045108080635168 246043098463108288
425850890786335808 449789393236957888
77028224238110736 379937483898367680
220871741254008640 244626406331511488
195899737423829888 313233759865090112
65065878290040056 90732299403567312
209283508489712416 308025474568552576
239345517546428480 408641150165758208
283138757872054880 402121101005006400
356895904833843520 411041226264846208
133145342537190224 377106970081309184
192101186171656384 370057530232756736
393903377507832000 434609263617494016
177023218038403296 235301941870804320
72744691993683248 274648492589923680
177939173620656896 275048766788589440
64502205725846704 359992744723104832
143449327130457328 226075209282352576
192640433828684544 370737740085197312
238104011163918816 357270668794310656
32073887927242080 236923698820627232
122577639348149360 356166244458877376
86974192493514416 110140924504977920
21993797146784112 367124580525492672
161304778989833184 315690975579928832
158048725110998976 186784801797283520
330643425874836160 333178096270024128
9253542074774432 230483409626721216
14287819156736476 145739340455667488
412312218460404224 413560440763550592
57646075142791400 227171820201260672
200490717744625280 271398903544216672
192480910423796064 261844163882741376
3959304384297723 260449485688305312
200836653828568512 229152777644358592
147023296707986240 427659276199090688
206964104367466496 325685697190981696
181496610214178880 418632440667076928
173725279297487648 405494623335921920
300276084774328704 368974006552931712
330864498179269504 395747645173790400
227378618490043648 336527923393150336
19947321784739592 176378475540533792
121770214051921824 141342894054153168
99845724630736944 234340054068228608
13828524091945418 125217331035780256
215160806094566176 419082716042379648
109600983430363712 391020969259856832
207898414205091040 310696231148704640
145614768232536192 271157414486049632
92440036535548000 143146654331982816
20091146908019056 273129822096692256
80541409243960928 371332759161874560
44465941165266816 278539618146750976
133283282114118992 224910912348401984
195382057073625568 216387032531408576
189985628231644352 421371167095837632
80836695438474624 335541934528668224
288128773517188224 446412200364054080
245243756149526528 425418057709089984
88942330068966352 381647679471583616
231626019263527808 433967446524789120
6425394396604310 145235630013657440
247594929988776512 332116938153890304
221158002339904256 321880596794327680
4449138907781327 386372249455124032
410810544302470400 432011269367015104
244446612977728000 406578553928553600
168066348473102432 328564845007375360
149799657689392416 417372882706207680
24250661816583088 429297695751518784
176604813952620832 191908286413226560
55553129056797056 94570129849306720
363646644127955200 423922261227278528
82667834853365328 305683829145184960
281054898470684864 293321431962995136
56428114871930072 291979389492514816
285806339777576704 303868071964982272
105997081289122496 399359494612774272
233188511358727488 277115258785989888
88967526170954160 298016069886166592
70672379012992176 173403600652519552
109678315048748656 176476329526659776
99068309605921936 283789133175356672
170496309506985344 396799955229929280
391656278149644864 448235840192980480
142208623033221936 358153982095711552
244547025389956544 440432056081409344
31993242680685084 392995657219361920
226462748852522624 306590070033495616
266810678241117184 381344792580387904
20321051195242340 200117166465998848
11771303217603736 289219740345335744
201478693513620064 455107799213350272
152392238508370720 355273364673966528
199410902060162528 335092925773132096
246852827271451328 396635171806044736
114916511808537760 377604808271994688
63493276681229528 353185393981913152
227617018314546048 261098906905182336
202659588626113600 437189366989687936
111571554307072080 245778956670743776
392231112910088960 404099551069844480
195358583017888128 258557791857168672
53160100574096696 206327717615310144
320423765877479936 356321256133256320
322519271260926528 416804358811219328
60356128710048216 277346241555729568
58735567254999592 145345296309246688
222155422932622496 305323586807299840
17003379070903446 142669016707321040
277536218339531072 287204866649101536
282792731917293216 301297509181383360
122500174174643488 215664128773335616
361301998503218688 413409938557533696
276170552954370880 402391362217302400
96027674298920784 179326824532310720
94533885738355888 429418896263710400
76158377140035584 457411562582904320
288271574063654656 344779681944451776
152477211269719328 207117624903580320
225498842516577024 455024625957360576
17926398061479568 51997044846105680
216118052174519360 392308739347551040
50123217651593144 258961156377920064
405791599178436736 442639683022677824
125551899169831072 167250804540135456
345558169368238016 368081257555181120
169663208893999168 415819835999121408
130434079992703568 448710637484402368
43064401559710488 283294181581573472
58297881212295608 154690988175549056
210960283053794176 451435878567459456
173630914747403008 341338184424151488
259040778371229152 310639548662687360
238350093628147968 458363614913242240
72639577554598368 170146055852845056
180785131344718816 362079865102880064
241985495460781184 275234858909435776
193287423500367328 278036070500509696
302376757658601152 408980116744165696
1847414232692677 26073451781976552
147038780271809024 411764590720012160
49442479294961912 323463878412768128
385745289030432576 397886060865908992
254361242982261664 400647145870204160
232389152885606848 411499066411366016
125092260307639440 263246738505464608
200019033498255712 279375001893326624
212492128395252096 424675295590228736
35716947185966536 154940865211658528
81959817016014656 403965143125909696
90018836258037792 246877409639135488
72639269840398176 399370975633067840
141119533984411696 157357997801108928
96717539143509072 325883622562024128
174511623429319808 196136329233940864
427861431808001216 428037307744169088
364301595743707584 448213165022849280
115838231105659472 311223770871468224
31663860132298760 50911158564220392
13213047383418912 361322897848199424
77202356554630144 363919276394049472
3068786177010232 408716550110373440
47738453491002040 203706711853083968
268565675692730464 358561397297063936
21672176921778400 225713910815889824
158565920734216064 219644737118525376
218997999085315744 316719443890570240
21144308507219252 405425306830089984
161054655892948224 359785992752424320
206377650232746624 398545533393570944
348217729242211712 379901592710125312
26483996890012584 340211658030880640
178036013562401856 206411861415445024
376750664930530496 429357862172861632
201055988483609664 361266090408303872
100929297801168256 263627475311738784
330826910254385984 393454253375127872
166629535970962400 257219980325278784
201568425201850048 325481669296616704
295907378878298752 387225576039139968
110956849416232160 173026107057767328
246132474093144992 448171891852518912
309801249898262016 404510828967498048
146918546702873952 293816403021689728
280287468871187936 283738651019343136
131579402443532848 221360387666947584
56974576868639136 105489275464049360
107088652007537360 442422999338133312
122246086463466800 165325837789038592
282381446034419904 432076002489259008
373579761572488320 403288447453058112
22948940072758812 299634538151072192
403859758490606656 435405307388344000
268391487924952704 393987584652384704
21542765926725356 273335836126725248
76596848727709872 109647879265298192
245226223753288160 418751502448303616
142304086228322064 199437300018654400
36544384208135440 416016986164192512
136739904488672736 221610015894472576
183041144152238528 456065301429543104
168546674404725856 361176983342156928
124058950120491120 255854553097436320
36873658896854568 431533709240145856
272702763667397472 289709780104635520
297098207504076736 321851927874553344
103025707421482192 309851490987786816
242146253274780992 334108695752076672
35656714730809012 54324070808217240
26268787444667448 410374197536065792
58698782679907488 167699267654952736
96474825188756640 434218832159377280
113197143921083776 409475615574438400
44424434270723496 153906563762118944
127715885183195408 132135922653390992
120621243198425360 230964892869227552
63599673264434136 453816795501616832
35767232999375952 363859604120602688
66758859909218880 366513201052175808
110348895781861056 406465136920922688
39843443821868512 57934674107398552
212399953840586848 280583465522004576
25267627518977396 233372803452438656
201793438559941152 327641804336414016
141410541887055696 200503193318187552
23084105441680716 98537760114486128
267835569358410080 387717259627942656
220223565886357728 378825071042815552
304246792971462784 413089218365752000
107344896623814640 122186026676957936
303322476716586944 328921491230160256
174134523692260928 215761086873746368
130617456586500256 260533529472572288
131290688434522624 370826850617045888
183718751410891808 198206318580698752
176314667165672192 286953799448535968
28943580066170860 273917657978177344
127859833611380720 150450911696139424
264223463778067552 429168319323138816
76833104390628464 338287970522337664
118010448635444080 321274291701996864
324921961225553920 344582725544910656
348256188301678784 367391488047464000
89472545562389328 384478438775873152
110211097280310592 200454920263103904
129904818623462352 298630710137901312
83309301558061680 234560951125779168
65120331885789544 428448623621687808
321270740134686272 334306580836757696
115477947461694160 405142637674937920
92697127816374 376681676199560704
189036075249469952 270983862971048448
327118292849715456 380456123247120704
125618498360907008 145988658015988960
243195449110277280 288111852078561856
69491489648691704 324095981105146624
101069424490551280 219438047104829248
242859023388186208 395533028466899840
128536198300370432 339228045429288576
214333935275594880 331778513439499840
117149323576262240 227850253363742336
202758216864820576 331913792013377920
15882250042829232 194832084304662624
420489133947889472 434245481154728128
184850797938727008 428012062039348352
84049269143723872 316794399074786048
24021604348047500 190481413797011552
62802639986772840 365882807578530304
94339508540664816 154250788675425888
20986220653324444 39064868942101016
106441229202803952 240989502481114976
82476009130849136 123371964521024544
38549392546083112 118761545261372864
113752413298256816 254682763905026784
9276076869733256 49864387163818304
198007892187369696 406391953719424960
84615728099016464 148011473590063808
388815654912881664 434200602166711040
169289985637713760 321759102556250304
216894452308292768 233157666232613472
260401316676618 224498222836987584
292200957900406656 299147392080392384
365271836837210944 371645713834345472
18208814860166496 97656335867817520
206896875868868768 365530763663150976
272907411751135008 318838984210774912
11829605927908180 184883786400085344
361475392312667456 396701037385538112
207119461815224096 271978016278889632
215871710326262496 249233316597972672
108176581488726160 389159557524695936
15902264783871336 267851080416228832
100394431003386224 419292147508006336
309276955205672000 445875079963356224
277357471067272768 365404711538682176
21937463882240184 84732324685426624
106221566928252496 222093895198571616
116701194337369552 372499918469118272
81805374504029280 114827204528580784
292344813018127872 443537793421852416
42002527014528016 307604340177974784
8235262933448598 201102493717086272
41559360666325840 397673510964883520
20098573744697876 280274314947413568
102866983264287360 428175221333270656
271425201111814016 279736836963920672
96819781544295312 440376866489134464
69972222172440744 342383844018674304
129488273869827184 429587231315906560
231078893605027520 304400303001355328
120197834652555728 393042126442635008
170082636004786752 221135100316006304
96139846721492912 301328334781901120
265028588659345376 328663974341831744
295846632483505792 426468238588841536
146027719458963232 258722321296055744
344467146918074496 433031072317850880
326687105203183040 370514339963197504
169994061251580512 457190739669396032
99156653286957504 231834234267728320
92166715804386352 276755277110201824
124485560821638864 455752582877485888
19374873459395568 208633757660333184
260883971792650112 411347599752609920
317260668386115776 405352803858628032
156353590362605184 372311617625240960
173453031045907392 408027219392967168
17899035893131432 265507545055728352
283322915723161728 445899824406822976
220314100205391744 351910880954463232
211604280858767616 367018610774370368
34779965148931028 298125297339932480
296530486397358912 421961960958818112
161048923111694016 252045441106602272
279537958764635040 301350813020642560
249605577081690816 343715175111411456
342350853639197696 386752728071786368
247532894141869920 337257126691967872
233783233932900544 339670559594881152
165191913211987648 286812463806493248
441692241213597376 456277503008273536
50121630006342320 322447704417128896
28832559349279620 29854511326494568
18013982575718128 284876642832799392
19804542814056436 321577467313700032
143382068012950768 432303614460068864
225305196068617952 427641751560826368
13877417288730948 209472765177085184
320793350716719488 413159051682354816
275533381361293440 367921437157863296
148010952546476960 295721056390982976
184389501957195328 403868389998280512
101549458779135104 113558981313568512
73023591505401888 161146996280355168
41956549239571552 179568965436453088
202717635447287424 396194136168738816
119790470024583760 194973226097008608
241565604909532864 296567932451251584
2673879884354085 155990829873391936
194824674645670848 264341643876019168
292698038017947520 377923588022698432
58190852090661480 242127237784644160
95944239101836016 309559264878022720
108585873924947920 192734036787056672
184628002051232288 237517899097912992
12415258988102498 406493327589590272
24459829411471428 150173310515777600
11602667579103316 255135956301428704
379875456330579200 426855140597003776
56556532781727104 439173924991355904
221757005208344384 427209791855966272
128146513479174080 438932337312776640
78140947963840080 456025822848006464
64419121279760480 310250525053110656
50126126224980080 106161818163810672
128187569257199280 233635896831170496
419166458002120192 435696874929069888
97617738537130656 284296195746852736
278319749245911424 430592895291430016
352651714200529792 451183888900181568
101744009640139584 422974399385064064
58149796461663536 368035859133406208
76407101521594944 235948325875336256
74010520221185120 286315347945633248
42709300368549504 95628084786344576
147330405341075744 372883822237572096
193918801794453504 385852413543720064
133884842747706800 458401089861115840
24768108639899680 112679413080346080
10168193952165906 426274414899302016
35376131520729444 414724859697763584
18443604439372732 96958562341426976
277620754659582560 372707029630164736
64607978634822448 96148164770928016
87807886595479296 190562890104800352
312305109260921728 451165313887770944
40716755959272064 130759612805961664
425385905198258880 457844447251628224
350647117185506944 450945956724038720
110211786810491488 405403562352020352
150600719951334176 203604573739339776
100924521155655872 197920932821977472
341749662728215680 390784908308603648
56869092779336024 123294777008294768
90649135382670000 283268945290361088
91446593471433456 286038737903622624
35861054372215792 211460915549725952
288840887020879488 334267561523949888
128025267968636016 307847669019525504
175741333257630784 354635572924188736
387107680384659712 438528166336035648
21275416280288964 192294275505834240
97924622526275552 171532746768000928
23746055539374780 232493936603281184
27794019635855080 145948286836916576
302798531677377600 432651867295288064
76074008324820016 446888336022930944
130397399823149360 248638431047535328
30807309851245904 63973944759376496
250008433887321056 453708627981100608
35684506586561792 179227497327561088
76242515549664336 134302400022823808
114018293420916528 304628437514169024
151745879343785312 396148677616237888
8318195958044389 130629213018773856
90579438462140752 314992938790733760
369628328056204608 389573714964962048
64844442333919696 247092685669399040
197029591391574752 457534344915839744
3218435809046284 318401704987554688
270628986619461280 314716351235895552
191808230511600608 432149036075451200
32721026569831532 93356452684865536
197944096506254048 275103836315116544
3790786204671018 229438819793993920
229795911256410816 415819720606827904
189992359620960832 342841817947003584
367815608087177216 435103608972334912
184031833839343456 332844019812488704
139932996968854976 338364751358620352
141346965647945152 151888224050306592
262224583866777056 304919680319232832
30403661011203276 329377397746116224
208906342696881920 256916154827882592
254352025281942720 381638089205392768
260872982853146176 344436877646365760
130802820166424944 240110727540175328
241377643767533856 321264361583698112
95038789650256480 226470267806072384
249798243381262240 378472013014623424
217126129053367712 455323511997675584
1370773223490633 451432626893146944
65476810286144888 372259339544739072
191869843935500384 207237492699534368
53136604564797592 453622063287048000
158391981611065440 383175363132150016
67680851838103304 115905095707091952
253924506873076096 413391206423724544
142719518069140976 403659079992001600
21023777215661716 233086696515317664
309210915025134912 331318219207654144
101405765830017584 441364827146113280
257726310422056256 450179375691588736
58667258411329896 173058266122156512
32894317949371844 198124094197962560
52185890942770248 321095254114853632
135514933778597488 339615477033671104
204140986803118048 290316377280122816
115236397812972416 330815417669592128
41677751056549440 427484194277950016
392131919040058880 393769599372662272
183734080361974656 451992799289976000
149438527749934688 266109869408934048
5276490603179326 396521197657015808
351924456801881280 384029766260088192
222094366089551296 421628247641819200
8752230175666103 362186518474898624
273923347454482880 372650847566585984
36626995645923248 218040642740639968
118267819520796048 320019423988387136
9182026015375956 165107319566815488
205440571441626144 220084440422368960
127121114141723968 393847782427191488
25612027085694164 352168802581905664
21697018445051956 78073215804665600
117826306792198064 128711772395011072
46307845938306680 450432427368232384
183978870609508480 345098414723209600
297947524088767488 439912373983993280
125382662991144656 137299764271714432
78339816431997040 304148139500503232
29742427986860592 343248948778583616
5879491860678198 351219870321370560
170026914646021856 218651503922545248
7632425741050418 224236055142302848
13272689610489504 442044854731567040
95130162554461696 290164863488487296
246226927190219040 294221152828944768
143872214214252624 378737787925682944
192856577105860928 345938299869977856
171867468988634496 411571966802281280
59970758898457552 73090667467569504
27007141096165160 64140372306212752
99329538326839728 186393925414347392
164400811392462304 290808936105237056
188263649944924448 308153304477835008
13045225855014938 55167337282214016
94903282315630720 247408462509382432
219483487401921184 260328683516118912
209846374934369632 383443264685263488
281255336856644416 405719151179244864
90581179791267360 411327012890607168
4983787894884761 250334254642095264
146292633543579296 234536129110188640
419563599528427392 447885555225426112
286074934914843552 319065128467391488
425448663262510208 448994012421645568
1104325263375891 212441538723965536
396219737279651072 414137203999344896
198480224308237216 360061674975636544
21183696109848604 34345446864151216
111123124961252752 448645227638420992
375493094501772416 395771403107291264
432853206821846848 445999971659227072
248146953092700448 263496117181232096
290229493841304832 419854172265768064
108277431366102256 215206877678623264
209278200233539232 442238039674950208
415127758236586560 438989907536542528
61739093504608504 134487198353848640
245554911496474144 326678115946365056
224823156446761120 267635645985557344
63507271555912784 203345430753878464
114374567091143472 185838457416471104
219762543545981600 401860124076958912
192141986911157536 264535619489423136
121655863313058592 261493220179734560
98432099342862048 351095722527973952
102908568296880656 289680247707786304
277110540438038848 311285854547321984
57757576192449528 324143046709130368
227114019324150464 370899775293747520
390115083525321664 421974913566909120
48423519563189368 247118959781716928
300689696869033664 339743107203003008
9374412583663122 386008501538113792
257401814876638048 264703396571762240
111702153965216976 453997533219375232
139883984631073696 250244928626704864
291481729607123776 298267479259917760
385597035578898304 442068923800041024
41883519795720336 283004354955137728
286948262404208480 446624970956536896
26516267417323284 210778524856499680
167889327171692928 214514303759462208
1450090393489137 2921268226246877
249038426762021408 375292001500557184
55058443343269264 344494892683519488
7640303956589552 442906320101136128
191243169881061024 263892993781993792
45177122804215952 367025481272225344
149462032020241600 320699961576893440
32997784856972480 37958176738554568
180733312013641024 226028104552498208
10731026881833950 291773594431081920
303688667160431424 336399272096201472
428195870737511424 450178849102940608
8903414842520225 254182568667221888
199941462390463904 255747700665076640
223909554674840960 336925584690261824
22783034443006404 431488675313768064
165124864196969472 238742449176966080
123681325478413104 132350519836133664
89384274258056416 250317701481504704
253522936293259104 306426957102959808
232673138806030912 454070699030964800
195833345797209024 333124717748975296
165064232878898240 316034180293112768
17410455415211822 284553460537457728
18826112525312900 296891285039434112
9405688745370800 241458349713766880
45893371977095496 289683510929523264
310832777723660224 334381262795682432
35518069359451072 312137253934902720
31920881413529288 360838354260699712
105976198640575936 297378572555772928
272544478120713696 374693081723800000
247712446494782816 294396460005311936
116178418380130624 225900795575537216
175715134052248192 274040834494389376
352669929652288832 418470067442120128
27698901949797256 183932555613244736
152405747599223136 342790419982911744
113001547144518640 405736311947517568
254579193040706784 394862695419460544
202709119666969152 298506147918473920
4779358480576791 334859376680174592
125858267814511968 421759171957976384
114580406264967280 413538248610226304
118928175745836384 142694042851836368
158964163621985408 334568243954559488
422619038634511936 451134035144013568
306413449626092480 340805039238343680
85711935498803504 391333295939992000
151966338575534624 253575676759323392
333630507919334464 340794001591925056
276925883331152384 350434807512812416
134427099444064464 383458645154307904
189686066821486464 256468140032811744
184853352303194912 248823343960436544
158269319210935712 188275950934626336
293901534383420608 417643851136443584
137909185371151136 390967169495783872
110188392428964960 170512211716539616
112600049817711696 199431926936021568
242471336198936512 384127821654234752
19522916584076172 452689148010172672
95901758461643728 217319530980511616
71510144988865928 423380568018499456
202247116196364160 358663796877105280
202593133921718176 320616396998480640
180083020653441760 265044577389524352
32526156541610336 133329968094679376
4716277181815794 258531673341577568
12378592093043092 396364612918428800
60912768807195136 232972006852743072
139244781798030800 432357184305127296
51147586451480408 255230705076977664
230049541964562784 355685017500722304
80417520608491584 312233090923420672
208348721280043520 233401733652234240
258502627440806592 275007706592656800
139758552102087456 167444951731249984
172545826895733184 274680682461734528
394731025694956928 451010121706019072
42969184186074168 141613465374455056
195577229318987136 198378283936640544
181167359383685600 289802084321078080
81049027582062560 314521084046180736
145810379949551488 217680964543047744
269551246243043584 278165599002568256
240384659107320160 411761831873249920
183110970122704384 231217776744069024
56029880131912280 88888279677818592
100708118623840544 347274428485311744
167552469804388096 422635999679072448
250726437057501120 419941051042573824
12018354318163000 431727969959548288
211838458732205024 366802602336912576
41469682500026944 153712185052804480
11236887005633880 19553943174233012
119217475884719808 282754807673141568
81200318156970672 342948305921025792
372907554192328704 412909421040072448
168989016481219520 291882428824441856
34947352035072184 429519074524634624
7435301751750729 96728887135469440
21142505212887272 309565872228610368
92394570822783632 327009686095012864
100640109594005536 228261696240950368
165591741506710336 375336059487316160
304260322070889600 401531244502043968
78675819795847328 131982153300339744
403716535711769088 426802202916540864
370063455857930112 440302062177268544
81979141440092048 443523207652975744
316149986985559168 442145553116697664
86842931456411888 258801960051052160
6323804913264032 237961420633861376
45603824464655264 50285383973206176
19401875140590360 184967876874089440
277099551560734944 278184557758444128
72500893426050640 456813389702552128
445606909487317056 449173171702493888
28614812884964048 379895966126206336
271323638743324448 407854730676077056
26314929670332956 187123773713690912
109286107292384368 184992813700719616
9065130426941254 291203038827444544
77554499075965744 151519070198779808
417768638174721216 442988907103789312
14759188338224988 163664001390984352
89342065151881872 227888081351402880
18780703434913608 255186747429956000
218198436473470624 400216526636965120
111217335194597568 443881210625105280
43618495610843336 289303579029486848
160501363317110720 224818041751233152
57727775719828912 374201663687263104
89530915243847776 299228809959499264
89499709243038192 204409532146272768
109983865234654112 167227076997527104
35905625014548576 218727828395509920
307592312976575552 368770828625170176
224612759397893344 253533632387159904
150839767920760864 340823276604400320
110465408178916592 207556016729322016
276352223807013088 323522300202176192
180927182173441696 329634481965707968
81286403467682816 162525487613977536
100474508022889904 391402486334002944
4962308947848993 78470383367651872
249235697070700288 396176831786445120
123399876886196912 230294473001807264
39970849494818424 184027648518165728
308829873022594304 331217894163657472
93885457537087712 121003278948973920
57362016388203208 141379196179156416
125493622774307296 194094837370647680
271856862277616128 444247752065082688
147607756915422400 337247654321833408
124230827694211792 321169161397193408
168020196835496896 317722270650550912
70748764340843000 296622836244922368
290352633376914048 341371065566204992
135126760935317904 235256205927342752
186025122922961856 455880276555725760
77117241155815024 124782772949542928
151140751579009056 298405353195399744
211927307001435136 449236467666945472
78227741883200320 336120387173191040
271891214435385536 343617649540861248
137793316519201184 317879576026220544
276943566093847648 449609074212461568
176676340214970976 259036699235275072
264268527152403872 284051971057435040
114865886477847904 340883209767347904
85577638450606288 337951782049076672
20409736434098832 225243899553490624
319426973588291520 341863638096031808
221300081597070560 319350347155825152
184201929792717792 197057316781401888
2382017502325328 171251513096217248
75998820748454288 417352009959584960
47781159730226856 202710771396345568
39930030699692008 60220916654905040
15917288985841192 412990002178223680
204357683275247872 389670496124160256
273010519276681536 413190237453629824
82262930351818512 297386694515293056
185331050860514880 442888925212556480
151656511508790464 263986459352519424
14532373981217930 307545608427297344
104989645456263360 138998762030537744
31527932042421808 440718370384457728
65132037472835712 163028052295078816
218928832322244224 321553385369723648
127802252455442624 171174329046390080
206813777538801248 329318448015429696
118047676692773280 207332327790134080
136569418398149616 447565510788061120
136481535452006368 308021989481286336
340637353999728384 368481542454884416
269497036750817632 376700807531101248
44155542031213560 315956013389107968
53244274351838704 374267123187061888
202724478169074464 296296838523052416
176030060601323808 400767101804280640
2047219676210748 252605913329190240
60026452201728408 205456908099754400
96320168985694704 393940676867317248
209286873477807616 262886362034891552
78982377641862224 268872193686764352
420946850829249664 455460180855740992
177139057356167072 372378537493604416
104602325781369536 393391038960491200
333713008185669952 412716896762262336
109404792385647728 279183072908912416
37223933211265376 255374944360315744
56303777782929944 243564912206922432
322085066773140992 406430606350045696
61664288128251488 153121424481308096
215895104539434432 377483655072177728
85448657280140768 366320754380401472
139652223466115536 176086702373425632
143387993737502784 333291003501144384
91880895690409072 240646438770910432
18018706717928200 20697106262694932
143366329910050224 223480492675761312
207292217878293632 367564640474303168
396163468934635 327443533869112896
96049523963618048 134165028260286944
13824118030355800 156528010101316416
45061065580813352 85448338926304752
61284231407748000 362152278135603392
12351873784381758 296380064562080000
216199264518424480 457452781261023232
296099483164741312 426451828262040832
253433311067270848 256469574363797888
66026600937990600 147915633920316256
69006282302731512 167333166767677856
380509362033083456 448066015346728064
183394132357450656 360280013816265536
2479910374769150 440799748577206080
41634536179343000 180550256550332896
43673762309297128 47186014846845760
164600849174524288 175681012718212608
144852521809027872 346755956317020160
290016613678102784 326098418628313984
113068440011626512 436008709629292928
436077257224830208 457170827927649024
132397278873804400 429963130531587392
218431050177533088 360053502449624384
22522967251660604 293244242275037952
2623890872878399 171430117764549568
319342440874449728 382612493099456960
307336086194164992 387289444106920896
199330923724000992 317830368691930624
60680801667213208 386188408870479808
280229418154627456 453579999875813248
171750649200060448 341517216758393472
315070729742012352 359124499714417344
241294101073742560 413782309667916864
144007264159559392 235826232213583072
138682854975957808 322907694088397248
82095612959300816 102493064151052544
146797422526848608 430745056906052736
176943878287573824 380918148738559104
63751343426248440 411015820458265856
109024546615854800 452595575778960768
59909908256896640 87993669039738240
289345570015618304 444779591811967104
149339451634260288 443174850192511360
358332087103432832 443835344696617728
115774892705288928 260807076335525216
112765528676495136 334175314683117248
101068226238806944 350634788557029184
137821969174803808 226550775312363232
106103504983129216 260033279478415104
132184154960213776 169508376908574912
358765913642654080 453206843866499264
181231288232529792 389598201074467200
49154729399661640 283914508196400256
69171338386487592 71062576741545624
27140551407752976 238337097063202048
174975825410655712 390424157485967488
180615045585589632 336958733834521216
193240131342711168 345255799688477056
112885134698087632 306327678690124096
140737409653562864 215205717382503040
92157194727904160 447891396317015168
148212009973398880 162524800208604832
276808828316430912 277183776467164448
198877763910563456 328427846952691712
37244588871698800 375237869735676480
241025021539646592 252099607569224480
244275320702666432 255292457118830912
25008801716049840 174237246542169120
68078891915196808 392170490250232320
118864327537721584 392552757085144576
233494167265819584 412378650226675968
90131085080691744 369977829410349632
231563518380047776 419703544749692928
103094331337933008 189437541246859008
340663229672014080 355086268564322176
120427026616365200 448158622627259968
204729894093789696 429951624068876160
280735041657140288 413186000583424704
43261017884632464 257303449244614528
329000298224649280 351221170821716544
10568766615916896 149658715440918080
775043153654233 380349975100918080
213120545041895424 396794727973176000
61126733217504600 441865165755724224
260213643414298688 266375100125631872
36601541103361456 427044414250485952
52481252531718520 84860636712230208
303732862561366528 447182896347961088
61366924102956080 225100987943165056
260027117048199136 391172748446457728
207121161497968928 337778086682259712
186427157293018304 445271880017698240
105200802122271600 116222534954139440
241759481398189088 311344118172935744
408356090519506816 441599660133452672
410119643843596096 455148520763185984
142912543544826032 444525653417661888
28366658815956588 134974064123121072
314975603927849664 334554639390377984
30107463580547708 443040006234431168
35434801812454604 139891987899643328
32689674928085608 186126256580917248
4104900508858150 153093952262325536
303390646277503296 421141901995104384
200346280838098176 370223570787761344
302698647804781568 374911975360345344
163034402783533088 350708767657520768
310315454172935680 433760659450504384
329898650217955648 441311013430953408
99317987210221840 447338871873432448
111599006874520352 314828327691292608
260583961116188448 305254706971617088
110351431468302464 204038466101285248
80602211578435264 397498425406899008
246498466694096352 324819230654099264
194724945763438304 348593968247650496
75461092030409152 385277521685774080
222552654234260000 269593157806724544
75168906077673120 164533608351006432
191280651246170048 318055684649228480
146428846552567840 322675425647983552
161658095894183744 351880603466092224
20641897912733256 456574299904472384
256693649674058496 342304477806260800
215866399532570816 455610151723245504
41754415775454624 184676060812681952
103207156877814656 162512960766340160
228618581557012320 357149259862039488
246367151306825216 283237226458483872
49091587865688440 115788482169178240
39025140183200936 364152914249363456
266904329377117088 342494395910351424
78275989065721888 128825992643678672
85045788357060704 363747979134171776
50196839281834056 325654020865812672
80023896141460560 286059709687344768
128437697321819680 336274248438782400
137890737425805872 397448030664222080
136240571873140912 282301784508061088
182950546471114624 307518942515832640
56265873524532352 103993182530747648
71699248455220328 241582276003513184
73729819287175376 409018000399704576
216108531810271520 337975056272567168
81748063307032608 386626647062885504
399745961944797440 428518287212855424
32149258097738704 199148068528721472
145456667316801056 293513605953105664
93734429837427248 137900571741507024
200551601526945408 314445720213119104
186033492055515360 197104730014983872
155731352268601600 263562298847949952
340061976299739840 366489700291513600
6454611404157293 198879955989756096
52906971252386296 364991988058047808
198968509072686432 253595670110910304
251422490122662304 344658860630884480
68747590640636296 357443044376132864
168413162244560032 367448058602664768
371808391807962304 396568482295711424
145790717724424896 265533173160730912
28258319231092440 292441141647220800
168590070091299168 369532010334119040
46869449207292312 130575102322647808
141558434797249040 156628710261137600
155521660157606560 257986508605608352
207751994822126688 224764327552185376
396233796060690112 433067124703152320
144494718571834208 344386488560036672
95737816381231456 191601422039126496
78858725085998016 229033343190505856
270230843861194144 371729382517758720
151063829334619040 205486264655658112
150392649617372608 369053645660426048
204234819259830848 414790288181347456
43053658898791320 79254815316781024
116027083211463072 163829385445205760
66731990061477128 299328621917678272
267518029376077120 334589441674187840
157811445664931360 334535351185334912
38862549121721384 227379609850373344
8662837212927766 210558791402424576
113217030142191408 326430457017386624
243076678269873792 327570291450239424
78932079512832208 355625323819872960
39395490396493552 132429423759742016
163543330936736608 208046915730625888
15217357220227668 196950842921319296
58063567005429432 147893048230776288
198028131883459264 326881064082457728
371030266235269632 400801268024079296
261595548656238720 403050747319921792
286631290408589184 420606996412955712
145328824043692448 205183558127415424
155894974506381344 306331471894473344
240685022048448416 280738591962302208
3536137723541972 387290972211665152
316147226747510400 450194784495170432
190184126060425056 423177611467524800
91255144367225312 228544964605282688
175051534142452032 329669063995616256
56311672850186680 343241396300715840
71667430060154928 259955126033672384
69437516434176528 113004303611559696
56420247739206552 190756351899192480
232584575297719168 259683766621274272
8557087308643606 450286364622067712
22089476449814964 424450148388261760
7675049952314374 157476501142317408
245541938055017024 422821443239121920
87580655749955584 398089026407123392
90570217419114256 412735510046971840
342901275581778624 430426286927742272
68834812979696840 128172685171766096
196601601905737632 213222107394806464
41049121743773200 239506805511572768
257504782571115104 455893431895868416
331454267074820352 421982193240412224
362824280107015744 394757588896094848
305696512076245184 365444997176504448
164483839843175808 216524310013100032
30607471164489564 279516769870867072
180759328831579424 271838736205601824
120933509845072448 216707900117880192
203258036983801600 324190408877743360
238699671473532416 250996372557300288
94317939585236688 278747674140859872
74740012325100336 302921860519998080
8887423526850613 412903808712965184
113103982007994992 295740802666585280
228093832012833568 250138983611345888
335249029131017088 407769459465089792
131730372406711328 288056222461962240
43582685386111464 295202753355862528
162683061762224288 308897655690816512
86511244466470832 202939452680860672
238584005453392416 365705488037101440
76818681333256096 306827514702886912
49305846340492560 92228953267468192
16639234509951232 30992919332216496
108992901526093280 325905031939096448
146093819767977952 351072295134100992
102307329113976912 250407284470230272
384524677155664768 390471931062353024
168788377771484704 337755150046572544
76527614914695664 395808796684577984
330845761215678400 388475769878812736
91718619250679648 240037830775147424
44179379124799920 281272731550722240
52951575699276192 57569398272887680
87147995388413296 412205535427516864
61563332264526384 385375587313879488
42655936988690936 186975716266536448
72209047392259296 445100603102625152
138356836638346912 213302554699525056
363051154613457024 416223225250930944
381276952485519040 384512879711349504
231374610366382976 271785601834274464
128995725070031648 307600516120703168
188524339157583968 245997267452550240
130228562936662512 216327883820376864
426178608930614272 438103931311779840
116482740751832224 301739495165672320
315011062275061248 341187524248850240
117485982766675760 180230446515775296
57765084073470528 452271843838336832
67828066503808960 283024611741428928
61799754685854272 291119377851054976
251898134413816416 360691359727392320
98798946289734736 113991032817761296
105672852451358144 111712706459891696
112834539237113600 184110554425924800
233107658507578176 425918467521748736
260559226223594336 399816731709129728
57125840207290928 432517773815051968
265217014430745216 332277268100044544
87950669559065584 254672739181254048
276715372174078784 355930483234338432
87563311265349280 364139308844319744
64201308922974096 331520781559113792
93445610846962560 263097791501544960
56117431101290088 117164585819113296
53681828363490704 334126730283651456
170612797528791168 427697757306750528
154091138709101216 226203814666739104
160212359520552256 221800362682111104
163353081387867040 319924399511430336
58493665286467320 71193254220938648
264220310843076896 334443486539198144
376813588340136704 386022988330215872
233396824617372000 420305733685673344
349330352640929536 434893791435716800
173162753025195744 219618738004820608
4571623870904965 328513532251954496
278140515591248256 412894010774045120
61468746681982240 311334945968166080
78918516450545904 160185644222744320
26048916493003808 269835959825685312
286537704133101056 361486864104440960
292428374196242176 350943740002604480
285235130790656128 302446296529734464
182889542994850784 330900282976196160
127310338580886496 269077177757376608
146962320686311008 456951495539993280
287076908268249376 349691397608970240
123716382968733392 265117628894820352
93477760152502016 198368413578461184
36466702543920424 134332752232158864
277077053345237664 391639133958288960
284677279589939712 363688843206940736
407941705352765504 447036671883886464
360433089868517568 451924516280738304
304808059981526272 447288745739847744
96713898375394960 342555744773355904
305144893368987904 407085466562872128
109257084239475408 190860923868361344
209357575769374432 331483399695937856
64847428229690120 400841288678356160
2276835341326132 110053210690280496
10914951107029598 203820712847808064
43540433116675912 131190059911249920
26102497539230272 318280403497281088
191033706243463040 306416861630474240
33093944028342228 405199188323720768
234263359254386976 391644257842142720
72954309773701920 286353682447265504
237616827163206528 448025286640921856
50373807544999360 367115655927296192
180087368241493984 311580549606919680
54998250952395312 397398731825695296
204040635987448224 409452758580197120
308964002652970176 314627962498824768
127123486235638720 210772805153845472
36101791273240088 424879639250563648
100185620357715264 260423668573168192
290327752224242432 421320993754232640
258405490678690080 420388446462030720
398551777977459392 422810217643201792
1870079358093156 77350169531685168
91676848237640448 372541866246427776
166623891231210208 208135367443700896
149974613620177984 396026648138582016
365951987561298112 457009682549307712
215309373189873856 256433263254556928
353130394752276096 418111046369289408
49908078783365712 204740334919014240
183148315936313376 313128760899979328
9895997043827284 74863137020788288
96486498049459664 400671772714435712
325548494375525760 340872324219133952
102874873392525104 183490903052298368
140586186191835280 331876965342588608
53479230264080088 270337333966867264
79431386403594272 318152711843654528
287556660063054208 326406124949163968
37045924120341264 245319441588642016
365844680889894272 378205793047814528
123762562873115680 220898934276309952
326083057565350080 383061194396859392
288415995488724096 380533042337762432
11620853997218888 402340433747524032
233370335500019872 456559985020040192
7305611291462053 393586888906625216
33623380803755884 207444803808782080
226634516574973888 280264025523747680
72939649552332496 277904185403726368
52489750740663784 294786855306996864
161329672613369728 309001522468001216
99915928478518432 184391267740746432
60018254684371968 404599677062365056
163200687753320512 226289020360806752
229400841607875936 324140841111067648
281313006942337280 379652794134534592
353070838593544704 416012696615579072
10580046363218956 391229495103237184
15354427876552720 412800219426722624
260468516811427904 326902167965710912
165170980640445280 242420918766235584
189815857183671552 442110285021642112
79745879009255808 188732377210843936
45923720388402336 378054312668024384
360074015687555968 391768956971985856
15630576476004994 161167386366491008
166597945465454624 196744176760016448
205984929206010784 454799718814403840
433299178657561216 434010177030650560
585741943013136 166174990641843232
79767914187448960 218954432417044800
124194792101067200 436570709962768960
110241546947354608 436072584618403648
16902958746891864 317355430039337344
241526607709441120 407687398475314816
49553794891219256 370316128414835840
9744187292974336 224971384414432256
176685427945047456 241046375164695072
74427539621473616 458146237401272000
152087062299262240 324838754359520384
237027232664093152 407502425636038080
179482617123204608 405914120451232576
93590433981501232 204892276762144928
347165889554619712 368928409561418560
169471133705353536 343001039495547200
36666748871284440 88399176537245488
108204182552643248 123710902286232352
88207195605678320 273331633738809824
1336739319393308 15588263973424704
84489266709346608 314126748674443712
155140622832873376 250924960890306624
13809052151477624 352690090637836416
35420103702506380 329724836353593536
401477626131009536 421079600145068864
142035089636161712 382097138118340352
206776672765217664 301020930321535936
301368607359624768 361402946020286720
93468824807767408 434655587791004928
38807697670761512 136673923388165056
255544189534574336 414643901528551616
69710922740760992 125543556788620176
183480156556336928 188488889354858144
43636853738052344 184552553646961344
317416716425200640 399687782387323328
2641884381308442 256938822168357728
288197050069709824 356564385808803328
239974641931911424 260854250157480544
238875229476437152 244865361198174144
100284906354500752 353776892010700800
43905074317144536 402841790465794880
336817443907909504 452556576482288512
280186704920944032 348374196426515072
95841425036869568 226680387805133152
236260227898746848 266831523523858272
239639378770223968 258139190220244192
40292861572397680 427251675118326336
3746212405764892 302116877120919232
204204307308086528 227984333621367456
275550831353620544 281545455491058272
309217335559210752 360105912130934336
34251690532018876 157143707244681472
91433811508397712 293532897036781824
8236819531047196 113016287735120736
55968379445344216 436107099221522816
77286001160250320 247914487402469088
166986370028208512 256998715473698656
25107967751865440 116722036720361344
50896776602658880 289616025657131328
283267305162759616 304278555504809472
113968275362074528 343735139414713152
341036741783322752 342340506172288832
135620100731636448 426014395925372608
334942457376959040 419021049504128640
222586229985654880 244324713963348288
118246075306554432 343079927396954368
51190074257897456 361696890128200320
376226115434790272 439499191505336704
86211250958323328 203858177741885984
172391982162931456 186595456437776704
4724271630197920 245824139739167168
7953986210602804 365580935016250880
134837579916273296 237448573748885792
139221946055146224 398327873534603968
300605603103746496 401948193902305984
133670560267389568 379316586650042432
216411090302335168 240723558561082368
16790534006872586 321779563713956608
64615697377142096 65993611742216168
146406419976664032 212854966551513472
531274297330836 95762231093113680
44902672851825112 455854256766382080
116342756373532480 343177146887516224
282057346197973216 284957626762576512
175711652056347776 422731691548418880
375894766776470784 455308237497697472
44728489577134800 140028556296806976
55627640346982752 232063595497062848
135382675439359952 296565589498651648
107600663469574960 245592090701812224
184651600836319872 192019201918571392
49067349347262664 299427755338929280
48559762326420104 397831552054582976
305511154162541376 437529716990595136
181393031852228000 338718044885719296
138577695653877904 155511208841667552
69045774445437424 259101876693777504
113673545594176384 293739578506474432
7112228764776251 404556145508682432
192146545421054816 362426694318540096
174831281621255296 307341562935596288
24241227996381492 387301178885539776
79959038471730528 212560919554283008
272341479446944800 405568035490876992
317123013607919424 360284124318446272
71617660391906824 300247545710546752
320906396723124608 362940265648701632
269343336456131264 284178117743773600
219344626939549024 262355653661959456
187004723931636480 397769836518749632
225397562557514016 388919647137983552
176593824292632192 395426016693803328
168190794624139456 170126829050225440
247458733670128864 458354121574046208
98141416062910608 457613881416203200
155717416452564320 289103256493049344
172540729399534688 232219972471790624
88694207576655264 147373435848945856
199696984381182560 279019779531683616
27805226994606860 244431862278033120
230701639787065344 423781575880414976
208967404008933088 255784952770438144
138978363495919072 270959414882515072
176907989850985440 216535595604223392
108940098976907776 405125402672895744
304100100710944640 315309507731086528
218628476480150400 425555039543561280
45748081171754888 84159148299535664
234682753165020800 332632188249594496
331762789111387520 429627827584855104
77888516926956528 235540666935773568
273335021125739968 300472984873784000
43416166811579568 89635413140495168
95255086438975520 175886776207947520
186394436417178752 198576694459078240
235521678637922272 368572632537979200
33343751274026596 385425749104255808
98352495212256752 169079464706366656
23741173961549856 56819388462328072
1765373702343891 241990718520192960
309784599705098816 332369858129894208
310627843658028992 434440270011794176
55406069826415456 161427185243128448
123155591913005104 380187979874195456
44199756018686808 165867343219839648
49873074643796880 85854666604755504
37116440582770352 392426223289920320
292331295503436032 367445149837876416
226760468591651360 431093009509933760
151914076339467360 297307087557503552
253376069353385984 295129974394892736
46969729796353048 259531750617028800
13441917575382666 310224055337410880
209051280387141600 431742574759954624
49907992878832336 63279098948886048
122972128413526048 142040866204094816
147052387457131520 311715550302282432
78349831974939968 420290391467194176
58928086417694104 137393237603092928
109398339901183184 145839719451428576
30596517408445648 74160286964025200
97426488528702272 399671080967464128
39003053899940624 144793022688967552
242325163288698688 376422768785343232
173643906503461600 219384020644979136
147726763465850848 263259235553518816
345191291787097920 417738961700752448
120356509201858976 445980460378867264
113805060854867968 361420218923276608
109095460992474992 304481648284485568
218219596258630208 424130181155910208
182630942470367616 310295463443027456
63027955079853712 179359254673870368
101974849882819504 120053816430660832
286039025745388608 353834747525054912
131215492375333520 203918330810398208
172115246482177280 301242648395277952
338001238754524416 411006471015335488
17168991654622190 156270980638145344
7506835438412329 265562134573791328
148413685168749952 179270182315592128
270786027081591104 334520198714174400
96819338752360112 129959983712846944
221632354996248992 422206488476850304
319276682209731264 451697688348923840
348744286623059328 439503717109938240
15802315009996948 250658679081973952
10794641605731716 39915294862882176
24405101448485400 300734749791697984
281585643172689824 323856073692873152
361995657266547712 389177431874915968
325031280323898624 325193251139033664
21915870915700992 370687191190148480
209534984209122496 300421672148897792
127037852369230704 451187164725701056
294004022000402176 410398046682436928
33043519149912212 213720373795978688
290723192508611648 329075547622367488
162075081602511552 234900867641351264
191024420995539136 233872184152726688
221592572284553216 383954830613948288
43747798747563504 398924436669529344
42394270918340376 94006183200067712
83895294599623920 444177295845668160
2234472081736972 10696788216604326
68011423782194024 81140827582893360
180491458794198848 211615443752915712
12458522417047724 217335030668006112
70607490051467648 300522911350765376
188462860515081856 291383369884585280
142172014438219808 268415382279636608
58272763705100760 314156916203271168
268861936902019744 425795849230712448
76216961240544752 168748822834133568
147299131049541888 311098930466287168
176251264769406016 199652633994214368
152795135758537696 383246486408123200
230266483502063680 357773187346796544
191590660700350272 353974102467472128
72418030382993024 155557223614597472
21615402429443572 163367519826319680
223185385741012544 409349019901565888
54687065579923832 346799009458631552
91841015295754400 432652330531119808
264665128601996352 430826199650569216
213171451984235712 397043074313830592
174499524949595040 328064243031840512
238056252785068192 435849300777671872
44334876242926424 90114616150171456
229835328249679776 290584552881466624
104764042902269216 438007901304145472
47656459370967520 229262734090411136
55004580180978624 349103538526305216
312580802773207808 410002510970226304
204830912220357600 363942099740225920
187721599230317568 188215881239738688
188845715196090368 212284887612963136
73250637204608432 339504175299149760
121214240565936320 223770897399472992
83679478664061552 292227054787250432
145083281266521088 444342334287268480
288998229105744768 375114548796565888
198080302132840992 401126285939458240
101565786346454016 204282362041202336
246984003226914144 354701430567216512
6574799418145221 170797185191630656
109508162929827200 205659021350878080
174497854805629120 227295324894197888
82923919701473888 252006322920342848
273429284794162624 399462809673331072
347909496513052672 402118906947259904
370861884635400384 450497958157696064
18385525634202836 128726111960452000
128296183004604160 188268672604686880
238875997856431520 336164208263956672
149986468350592672 391113519002522304
174874181259988160 304441077867562880
121557863024795360 292574232883648896
206001790426016832 441309542514963136
56946821712065624 387881664544314560
38365076747259408 260929039367081312
324570823136730560 451699917196933184
79601710596702480 185809184450812000
16941149762414216 83915972596107392
228190042949055616 257658560311183936
16347857453063402 193405136850450784
135283645407787632 449370124583704960
129644645546760752 234434474545250912
243515450347396512 305667136464130944
157702817299142112 414121075561108416
155289283493691712 190932936729009696
98820661956654224 247222276635366304
96277675218171040 390804374888809984
133046915242259952 262697844087343520
384115270269892864 392352237460209088
132157888208830992 432571538987735168
254610438248813376 393987076093612096
11208131356470920 350761709661403328
49018389052405912 152414733811557504
230644893189574496 434262398798920320
161085764739036640 300711571531856000
165522529114324672 200241048230552704
164544417312751840 261485732884563328
56954311477825704 273454982757552832
273182327338295328 323314489035829248
71354374575990176 171957610331746944
243306026480721312 455843978829533952
36244261006833648 189115102050669600
303591492231005696 349925459062377984
180660640760072256 283805371726681760
20826374940160876 410189415718169280
154935740955775840 329840232657476224
345189287092620864 394866805530338816
86779445611807088 313090463641368576
216595604578916704 230935928758616032
128661476928523632 418683120235778816
291357287838863552 399106057493715200
57543343440971696 435601148059289088
28763893259695168 450857069782275904
402591227875395392 448683275678430016
4251716101157573 248713507962409984
145546935652698176 403032217408159168
94323562111708096 95478705885768416
221753633622213664 296431836223415616
35658568692895128 104888660241512960
68570779017390216 215506661325265600
59247225904566048 262322815853411520
64107176047710424 329247282019008768
301690244552984960 435427261058617408
109482972341012128 202940816968957440
39928857035172472 204638422893569504
374951418251955392 454229315250705728
63471231738316608 190709189733778048
338790789932476288 353190318594307648
252548256233057696 300392254022222528
151905627270930944 237922179227226144
24650710376699792 345137888956103104
171697221740530560 417575409234106368
158469826360530816 273305338953503776
226945192405798624 420428173264853568
195301279420524032 261545816175288256
390689729098387648 438057510231196096
333917402403288704 442033994116659968
247539619398316896 434410360905854016
161261297506888224 314437440990817472
338898099506739584 371894853793582912
767286647502907 230059889678010496
112723730898740752 177981754335762976
168000033534280544 182205034927654464
13697834585862724 423549640011306816
747595557678842 102136870237246544
125370123098161120 227514997837614816
6420712480539167 309405587134676928
83905827087082992 88671208622372080
127485617394698832 229212122191855360
11831677626499758 45956241959061200
374055190804093120 409595796279560768
118892253383086512 360002350341395520
217961027698019072 398814489570636096
271886349968026368 400151060727731584
259671535242950368 336947613247170560
249465148453466112 397554947653045184
292235825422985664 456834201520966016
306126845914268032 419893697529356800
17271611512297848 63214521468493184
4072507690627168 279275185081349472
138503156636220400 276248561389016192
210550951165219136 359570803753329920
328204998091725312 334913707840771328
182657904479700544 368462725187558208
132531476119928640 155061448781297760
16873804279602236 438240682307241856
8732066286121832 66672332722374288
404783455166225216 439232039421655360
245744196155612480 447189878933924800
176939637171699904 185227395725883072
58550949540488592 190863019704129152
104361303665442096 246915151029067264
27745992277510920 79252196100662608
123216090240832432 365271362343700288
205058207218813408 416251982183831296
82466190454948736 143555766975636896
295527590101545088 362947828865714240
21949455108793032 293716999404916096
46528058195025560 333641546837773184
343382601877405888 445053364403463488
292388810151773248 399578047979219456
72573540460959792 100957121147766096
202516565934018944 229747619960763584
304922233914139328 454177510389784960
283039433574641760 317372493116120640
296091425393142272 313329986101171328
39952149019751128 40640616283171688
27409401281924648 255127622035748416
217676588870943008 369377577148776320
285628549317326496 286325231473250976
90065038382589168 256628666691857376
272526143433762784 410661535748755264
245396368243472832 416972432269272384
16873851882365908 269395702568051968
168783030760298336 287346344342066848
308198285940195712 447752827709879296
325091588269465920 333940661929945024
137473691657077008 253809053513495488
48715508277872272 231174278939081152
163617248022211328 302974637086690432
140275537769546224 375305325472720576
104278243637328368 265218216709863552
48713910286465336 368817414912695808
260971707887582432 358953029545678400
224195469712348608 427976729171551552
9354674891411402 289285767844085184
67080057157913016 98900268763423936
38280523029717416 94864738707790992
366785030773577984 407371556909008064
221423994822371456 270215481087512288
223594235443023712 433396838290212160
65745384529287432 148372218826264800
29496174817829744 198810715586006848
898796702452362 264151052738158592
133064089921044064 152578361678115616
169111645368478080 222984447798729472
353401611409721920 450250856986624000
262837300688436256 362798580878485568
299592783894746368 309974647860535744
354528014112165824 381613270794882944
141037799804023104 262805176898549088
191330823855708320 307070666757420224
124007016978372416 149760266986816224
135645142008948336 280479582919070656
48973755261533784 136065277942367952
57842894366837480 419257457038516224
36260616978457576 383515005362275264
38690224865996608 359137659530943168
62231886618811120 87202617232789280
275146217187499808 426990108792157952
10102572540497808 447719839675431424
155842366736874336 319553319979448256
115435693990447744 204019074348819872
350933975322778176 439432415621802816
120779047220733488 322686145194211584
40155095324694504 447158814880296128
233000910706708480 340449897312933056
13801540407929536 408084590085248320
96550279334858576 138751524464776912
154736691014178784 283978143031059872
235189363199614464 360334331577226048
152883797275551296 349939955202216128
59974475935402536 156072879697422784
52148208785777544 258074269248752352
144082565724818912 304892420558573952
120425687098523760 141102536775796272
145602014343318240 205482876093632896
26916112768553856 29871065512258464
94883618792413344 184384176452552384
95448155911512688 324891133821686080
192433181158373024 230738358484331616
124693241420159872 443070921603340480
109611140792534160 440260195593610304
80153484782557328 230590356313642208
228685972648066208 344332169674573056
299978432222305920 451731033078378304
205008093650682432 343381935788819072
119469791043521216 350088339190393216
37312291465328032 137371254692885248
279369975513211872 285822417914007648
127579629009196080 428078435823083200
304581906473994432 305360845925686400
95047092358137616 448658469658891840
220764693111151296 390875894967876288
170494180187911648 234335982625524832
311012901263177600 430277384419976000
53922215894014376 401360344069743232
128328276077841168 425623291006303296
105964964597738656 381770595729273920
153987332703318560 299238433789739776
360790595238328384 449018910816157696
264926939204858784 393150611219061440
172324750504519904 434085077214894848
313502890765679808 404594150784048064
121645327440804576 428075990739698048
250423901190117024 312100318709752000
228499068811787776 297018974481819520
150800784168336096 287282258505223968
17952863439275980 324336866719821824
149067157110923744 178142667317894464
297110177942265536 341294377268949696
103640177115482560 376489289119062400
214530252524879648 394348130517270400
142050642741756048 457112004872572288
239210224906315648 378414810802148992
78539545698513104 315301568428247616
85160954251042416 304026671736489664
261527022981305760 429835137307729920
37626272681438736 76738875051180128
139502357184543376 435742730931537536
149788649026118176 214834570454455552
154393914442060832 305852517016435904
292709514309972096 322706069047412864
360640014020632512 405575265518575168
193028131105817920 233961561414482496
277505785784471232 421810368056221120
55681915383425720 118738068385238496
103345630334335792 116868377699054400
84885611375444528 196182288024101664
362712618602981184 454662260389411264
102568505565965936 407123803488483136
156952362120749472 433027903159596416
60690703294241256 118727579549771392
60871117211814656 314826099013847104
279813825498944576 398767190747716608
220192556417887040 387659450430782016
285704623059600128 367409607973863488
39297142156053024 108979957176725968
278861164109195808 301832381968144512
212009222242389024 332271275896132352
133898600260701168 214520190556221504
166677981675043136 218780342187573120
70731158423348144 157112432957044672
280038493859077056 325130203320981568
31846287095732616 322220433926198464
66075204375159096 124549713880909088
241279956704206272 342338332231615744
110095646396545328 443838513072705600
178934763170666912 255456946748614592
134999814367396864 304088843141875776
41548933243020032 272042013598701088
345081796784641472 443933310656804352
133687510270459440 239761827246136928
297478686515456320 428882423127243584
215543566660364736 315752692615246272
88253808012140352 342998552728396352
214991260955537824 291500051992113408
202304872113891712 416908562073631808
73372222069825088 377098271194766144
371967061631611392 439439978524651264
154588100615347872 393320480018367872
84041107533140464 418828114037997568
52018566568034224 309899891767381440
367126303951074432 450501111602872768
12289913199981056 243343715982606304
77022561359808032 231290675176218816
132318375102993296 135569288454246144
27645980394967664 51792173765491432
51531316879151016 77797608786536064
100461674001031776 131353066543051696
22836864254727936 113438956655175856
200132719068466528 337555610589871744
115904712246604464 240801389743290112
244129831627549920 388428677433337216
146018979112399072 313671210587308736
223039803701812128 276389551701953280
228866097875150464 452988558834099520
310712291439300672 314989826629411520
22920660115960352 322412389244093440
125646105981681312 339936937945895552
10330629051393594 379455657282943744
224806249163919072 290857862437710016
102029620487506976 121865314025477792
34087752997801452 141352987428707648
22097794706792096 376476314454150336
16230213119213404 109811677024331376
109400115159245824 194526396066513248
31247713569160856 354708668330500032
277515914952545696 362257761337150656
163579834116127040 348661911012239680
130900433510264944 387258678706621440
296636497079073664 361437934228360704
362378367508442176 437716701041192704
152201150379649344 264188530510432096
83247886324318256 89735831179402032
106250633605883664 218679627516924864
224937643627267008 423557354122574144
143105255482651104 244208811882081664
328783944170518528 345252569748261568
24240475637931708 100489779231320960
314135987361227456 375578772628650368
169499199554802080 358370367240675136
191060893190663456 267751299132198784
314591042924357888 314963881202085568
128968258805602992 333971773344894656
3040526942509653 22604372162592176
157006522938594464 290208097460094592
162776913518188576 427453788516028544
283892273708684512 336432609140887232
225328876530825408 245420276166206176
95894052488440672 308720125769234304
394289163015404352 412190049628814720
12024631520861710 193157723433943072
54343681206555432 130599510283069984
226004485651029632 323756829778694208
184660871391714016 427151565875261504
241619057125020128 302035872011205184
67071766805617048 177012824841258752
291916644660268416 295416878969876672
231793553465333952 338161915936418240
52813896484698856 186169426829741888
15111707851806948 279760228785901792
169152146429633056 273537034252369664
121504786291597 211532264936491488
224134941458747520 373971397419186048
181227824127380032 301140150068663104
9723883707673164 119291118139312016
14516878982107712 343916163565678080
98763843060511392 211363902147325216
13766598935143760 349546945737259904
290150351345001408 360768318270858112
139645216268115760 347266333963905664
166375611757168000 379710679138815744
232185618415538240 447821212164984768
123901816618530480 132033372450616096
192034735676264384 450580168542552768
425661341804199680 426992905512533056
170612104129776512 352552034008672192
49556474081664192 74909521685566464
385228806503313920 398926345149459264
1358824758381419 19835053266305212
70742772683630784 264660715815379008
138423097556984016 349020979880706624
55939892164269096 438367856124802048
41508373146578720 210696986548643616
253727932959701728 441556939639358144
86090886511313152 407669560567078528
214431336825854016 457186096832350272
283654843887893376 315500718384295232
116292447556275408 214918606682883168
198458414542743616 365065159884470528
329761980189653504 370748537127784320
50888192945095600 379418970042186880
141413721920391536 179621792440131488
187062393421450048 218537105459691968
41706854737602136 372796666258158848
98411709107759248 289892414251673344
67762401877937648 194542188044641120
42648608262456608 311923895810030016
150937723680219680 276575464444605632
159153559282095328 165597372797989088
294393998604792704 345624385504899328
246734415416144512 253976508839468000
68091379198549152 239950795715327360
115129792896574080 381661860223935616
43758759586809184 448844030656996928
31235264652769492 283795143217772288
138468935972669568 376881634261409344
293677321371799424 342185494770975552
102773633994186048 192037434924513632
64634964128426640 320465944544419968
136639138660578176 232781252353146752
153171623264278272 161688943195176512
125576426755204736 399461231895645632
229034594515023904 456885605110439296
190572765524329696 382480815382638400
50440874052732216 280557797734763744
56503011472069776 439283242672030592
361383802173944640 457456102674590592
362010497891346368 381275505330371776
228465659301156000 282315180620834816
291390123941911872 340087996701698048
288032447175883296 344142500588011648
328708737072587264 333422306814120256
139347107627292320 341803177454508480
84902929024510544 354082637306024192
30780908101807984 239584130834779616
222265861443992960 431034334298393152
89089534307659728 219917084189095936
258409440574824576 361407340686612096
145398211125746048 418836383934880128
4479732511648536 237232840165710848
126847278924375216 380976234472232256
143276984292352176 442615818627994112
197794061903974208 237903766360155712
52506893754137048 329158881755833344
17336103060390682 135924494423592992
73635756175705728 318478301136750976
28446958044885140 88266444187389136
137334745167640080 439627426053570816
288978210283734144 290767006836164096
1112629156321218 458531249244501696
290185904042350464 408823289199520384
87845514196705024 352608861403769216
202725898295582400 247614494573228800
301675611742221952 455156693921079808
263990466472825376 272621555962436576
179326859516032672 353372204741019264
329933138805753024 410614470511397952
104771722616663184 207264994428561472
293593863087692480 426160074811104320
221172728926818720 361156347496731264
77734976167663632 82302868073719984
162042304310320736 273947386761529792
67076876387145440 218139385341069568
97264911870269808 111052623995446016
12663747470369742 405511634554126016
30609562767910616 164003980482418080
138053166318263008 156400343851617312
207542906227341728 402842513149157760
149521085543587488 452079303748933760
273161886388435648 297410088385840128
21956837943217288 380099398812290304
56012136006321480 445600786780537280
106996406778505136 254726366095503488
132820665120657584 152370037409148896
114455655607193472 430676293762243392
240082858360921440 350218685746737920
383825385019409856 432171094767700864
354238804796740096 387652285469089728
76005261023270304 104580578043543680
227562072566536640 448320249978901376
279072456384444960 288561963008476544
4515513136318669 125834023852479136
4350596860438582 163956649365747040
9046319460352020 122562397487408624
112038331196678928 289769699616254848
205301479017360992 358421257017726656
78088472467503856 84450086286626208
51805742342188704 309395077619162304
383085829310493760 443714749613035968
97893361716584640 98787745197675920
183164342901425280 243607849930705600
44210628806034472 258632791372083296
61726788961915096 229526157067818112
210078717124922880 283062304485637568
94127011213587488 243810028403330432
8741511175976642 259600476684186784
47819963505653904 158154646548345152
248857620064574368 390946613693463424
275247204931327776 419678865906823680
246299194316104000 263775612582338368
436744223497370624 438452195928321216
82627762248246976 240455025990087584
18772928767057420 450127978425562048
283012694425519072 425913308337074688
27750037813010664 232963889994895968
44368299094948424 180999015627534784
176704290397924736 356098671974177280
152485542591526368 171235928517930496
325453868085983808 458505748112780544
79072219522226976 390045956645852480
225003612322768992 288038140884641504
124111043184453936 330635233831497600
212899803099408224 284472721162776000
64851437561483216 335013458008321472
265925722181359840 381026162599908160
26966819099939312 390513884372112128
375419308349389632 401770880592755392
158809658309054624 227409328734389152
98502341941852480 170187671622056128
240291843010650528 292554202231392384
235772977494449056 275802459266330784
223438353959275072 254494465190416864
93518307690208480 276502568995283552
14236665189246294 208324298701010528
49849988577475360 407953634732775040
243972222031236320 359776215617158464
374250871665696128 429315166002382144
163416583266346336 192661956282067264
185109926367345824 345669718999519552
187440759971284960 221070711913531392
209817052502205184 316347475231144768
44819215341307016 173691768780583616
255989228717371392 261752786272395072
72738518859617712 348813627522217024
403556780757699520 424012866932763968
162409103166490624 253542258130433344
187614314766731744 384684882787323264
348947795763316544 406251881343351232
250474629924229664 350587962553460288
105043340265736176 397222452776831168
255949417861744672 267521561414081792
105899866536503952 400968130723968832
290750512066017856 369361484842191424
350443777373618368 421374272201856704
116500933074911760 375291961473504384
357001679560804544 404387469479446784
35900392526383316 423515812510740416
119081701736272576 227544986057496320
157436286201503264 205701594628994208
148829061539390496 451776295583945984
243975981053918112 288535264722762496
71555010539041808 320015615133094912
54946955005793288 161480699466470592
310845403653910656 333620943966736576
140841053447440608 432274037184450816
89327120775462064 389279834009421248
416747379567198336 449552802453287744
253228032593920032 402318575394507648
99217338194868640 273670429585427744
363979088507039168 429969609357308928
20063090067389800 124741089510444784
367069027144181696 368120475150506944
227677676141420768 227870761750314688
32441770567898228 374695374744107904
60949425000524592 192639136792290432
219900860458900864 439526365448115072
44460032090995032 151343590088293696
99992428159776368 145750479248442912
263042558106546720 286233143190545472
18995223047267664 377456031970331904
130583367869064080 140645654348832080
337376254625107648 447667600783572096
312631403801483520 416458198098118208
1711984748140674 126417920722137872
202714881130815680 245467320350657824
10006798193360282 297295158836730176
7635884149552137 413692887670948544
22852448308928192 320658436482611328
47433416232261648 224364072192494304
10360769642076264 372940996500866688
13459584624459218 305983060843587392
329172634169911360 447258472789139392
101578340331529456 415009767574740032
91709829501178736 340517320535242560
200669915005021056 356557399447578048
140388216190791600 153542153571414016
118347113452671136 157735220942150912
421275690705933952 451273593243092544
55333149140663512 267484425451898016
232072664910771744 279157300487982144
64361961702024264 186029302064871744
19759392367152700 101992581853330592
19070988132643352 299541719130876608
218353150119906304 395350854772641664
358003777401185920 366013847942445504
86298609144354464 190504440993704992
87564022081784592 174127699890200480
267407483646253216 330584111853497216
44808754244962208 368174848669340160
137569209008202352 252503399539524576
22523833488194976 180054741591888640
91130406186430880 255267766468053920
210539268831668000 432819590225542976
3254362965078886 214248173254210496
163411430349785856 450369721574814336
23941558797749708 363922930205331456
101500674271912800 393918893950524736
56720309755680744 138124822956283344
227222749163025120 345854998022057216
9933224932014986 281857759825659744
102320335541449088 376831456103548096
130851452272078400 344651079108308800
24563704934168748 323698087886056256
87973341425000608 451066014137357376
91630880183315664 260411734844052832
242143734767606976 441759288314540992
41410293951186320 392287616171931456
62660666372998320 248091336010073280
152357533845076960 386713696078398208
224655451716794016 261501189944698336
134112932623094944 235875895144254272
174009284725140192 410358354575055168
192569423381902912 231240790720056064
110046780162720736 420640716501265792
125969706898839280 225163948824882752
65324240594034456 374692195195759040
81834036476337984 171256514948682560
190124370003805728 365443577006724608
39234966709767184 318197200309558016
21693255845220688 292555270706306112
55531083992227640 74613348715330896
116740442822970592 137109599445310176
235255742790555680 333830151056927424
53135077390183328 443447050469694912
51668402035232624 413489091730398976
123719771343141840 277477776023933312
241395040230718944 314223710131604160
104947367394492992 352084479457176192
63531491595634712 137465289902471088
18683170562233024 150583554222202912
302514950599177024 412313086490415616
161391652643274624 256674607010386720
245179218240320000 411269854808337472
244298663047772256 400914040807156544
247018559092002592 348604358104427072
31099428822106100 171705376816208736
25325166642609284 250147093530218848
15561766784794632 224132665046761184
47645819874390800 345006252717414336
156579931952464864 447993564835255808
97275710278911712 99340584130356704
335299159000817728 401225074407237952
149252502504353472 332490310121926912
371232971825391232 439047221642037376
77346456969595104 212848881231767808
333193628529335936 353167604323084480
205077973710678816 441203174540226560
391637329600518336 448116453709708800
40812091754400240 67602836869743736
372589281015949184 391634947593043904
140204749758868240 263522731761108928
20171146567967148 440759645176360512
243357443770744 193595836046872704
198607300694157408 423137525034908288
198170221331376064 341885811471190144
345201076227504896 380059157056037056
52873379978327768 173207053745946560
32174828897156444 147616590742481696
153825520088869696 234126025941175904
46454103281565688 101027369257309520
230842560033867424 318587946761924608
5832529441564990 440733832914757568
32859172164726832 272681440522393600
222705116404223776 442162551769413824
75640143012297744 80344029566218576
145213201187382080 286979707511413536
228538752314088480 343604439043730048
321872408627069632 394625548186887296
63536145772096936 331644354671214208
48937202451172344 176910670128753248
292247267296238656 425283103632520320
30246273442828528 340645538291771072
333302536875396992 420955834209350912
149763114960207200 256245406003545088
159449039274747712 206619267431829952
358883230431588864 404488986860365440
124570731539112400 303871884726549184
83481020997460496 162161898362824352
177394509581575104 338485331433623168
17690454130881252 331632016303225472
385388033989115712 387068691205032448
390076592878423296 448276738066581888
221811205531148256 271041690646851040
59372216007492432 203517711216697504
14984119910923658 72663597184063168
181703029621398464 369409089194505536
19280757840721648 319728221582830208
275242893181116608 309573769378607424
223842258949808064 295313109471964736
309713769010628672 333440400779198208
104343732266527584 107432435769126208
105794996646668896 267426604802429504
122266870406482976 143209067706486608
190726921362548960 432420480972880256
374436390228180352 395015475384417856
240527434397136608 265690565380557344
139824657773506032 170001328924388064
104757722929544176 296633266604776448
186545174028087168 409406364433074176
30391469068692888 138890289112770640
272164434678874176 414533979150442688
56769594890426808 64688132344518416
81454321627914080 124359302950842016
79605828125000688 335712894680643200
55257160555069424 453222875986098304
156425437484569536 375256866622450304
323134019684643520 339605841445264384
169537290780885984 292801138401287104
17826509151223906 456045107861475904
130939621851446496 344633467023846656
20720209470997676 318401794013397120
206833956323839232 456796934426524032
175755480417667936 387889542909907392
103121480280424384 125057274308517520
85165652758183856 355222855946900608
73443945201573584 255156134532932224
231202200815740000 333344504450384384
28790941026627768 426988795468866240
81920175347917776 102572885172066384
16837364245877222 118792785800402944
252942208531349280 379153197131695104
92545456116504832 179398170857709184
236340419572450848 283894246552925376
303314591907370432 327588746991665600
78815672692273040 373978989012486080
300608176452426816 338052536240951488
223572225036905728 438577756638657536
101067596485958064 310982497404050048
441780607743746240 458206767766263104
104515040131231328 106469721363886368
325853626063611008 387554300103024640
213147656553460096 401663286344448128
71256062030477904 229176781865621600
349084767739984768 378523022574778944
233236999833797408 445477483749235200
96247466344641328 107896539046676592
401376171100529856 417696884701073856
18410601800027148 334023542751437056
293439594539253248 366818853930990080
206024183124171200 281472084702184000
70411123837802232 361760262257954560
229472236972339744 286265616887305600
2713024626207959 279944013532221184
207582757159146880 440961822343610368
52435312525134352 193943174039670240
172023704319926720 265762942262432160
426884225531779008 457320474164078720
24352510511966576 163612416852879200
108888012155344752 438112569713401344
5024084206988042 369696592002920192
264668825163798112 293221039111895936
123465090237358528 427185229614068544
282064336595600000 295715531867985280
423798287025576704 435072495647318592
327940518628770688 390133737416164480
157222953562611616 221031736756068640
137238258894521904 153028603154520096
7575081129498986 126235179614360176
112964927208431744 124624386551598272
10883125957889278 320956713878299712
258166054799963936 268378917187637696
281904879569488992 296469786788033856
348689604216180416 417588910091285824
110462683246160272 339524924659629312
29274427891780388 279407677262334560
157463217873575712 329605627413780608
17352516915062112 238249126979941984
57435519941411616 131160024118720720
319469647644143808 368186483419125888
10586335120025146 353507746841026496
132078129405002912 237246224751723424
244957175771204384 248123112697826016
118232672935864304 270075466599244992
81416586341452720 208671054528536960
259746904630029120 365972290660400192
14535400340881722 198326324927002176
77268568153006448 455736966966061760
211515593153980192 244804497112949216
117695113557341408 367802532835567104
309518948658574464 335720236600947904
330663820127330752 345832475623102656
1452371213317663 302893810469090880
77327721785357392 330270904095086528
86648459563456064 276793311762036160
187330615858721792 415201598248989568
99730114565755808 260638295438524736
62930794705388744 100379148031363648
228989114953962880 412816647190720960
339692319278809408 413802183465664128
41996443349595520 288365135907334976
284151102738054176 457256725601831296
35375125147009764 206484588044927584
421767663635628352 451941229677192192
150148527123937888 280913315588358112
241451711572087168 446750261699846016
337308441377750464 443169765730293632
13380739246754572 248409339948761792
337600329478004480 408751569214260352
228955831590098720 386229644560370048
43457854698170024 187691685119725600
121655675607806928 156892632614401952
129923689504859744 429521075500701376
224847823534758400 307841707930457536
336102404468310208 364219373979859200
125214854924785456 319509272937178368
55011062680949008 382959642935644416
212445630399468864 267771462221721888
125649927946627952 156688851576284896
75305488864380400 198372544474192576
253269295465097024 419677416005921792
322261788311343552 374171681648641920
160787367225385888 238883476291553344
217580742202307040 454635772169137344
4150846164519030 297356789846374208
252592324541676352 374325215004373056
234993110618128576 423590711716910208
47024502463355424 418082280031075072
21859060995152908 171744376923951456
374896696247716864 439028642276017792
353067370608386368 456432007145599296
330384468218129536 439311405682203904
56035950811774544 122835013952335200
115570085679275712 149306905629480192
165717975926670624 297423165492667904
63483640364343576 135723788371447520
26649167470908104 221738637899365504
140015582901902960 431849048771107456
227201664387820768 323761515249179648
213934381657729024 262645196982134816
16370836702558248 224705554078455488
311912577809502208 416612004598562816
256357843661960736 297685751541059328
107269819475340352 434422661812378112
129773422008743568 143497355393872624
247325466215369536 324063953883148352
168673242072675040 241069911398898464
172320982541939360 257924347008080256
221077192679823328 419051260356109568
97246299788109200 311526837435807232
25889380141175156 225623808236097888
403950061580653504 433116524821919616
240671558750313568 360293116711993792
40842443920373832 168847256778232160
344795100193105152 346539279828734976
174853301743843968 412809417800921152
47685421451401968 309521862597573184
96157538702089072 327741239736986112
140052872832965440 262497039072175648
361021050721511168 418275030173120768
97120282352533664 283936995286368864
161779977809003616 311855504276944384
328347743560734912 368650876221178496
22424838721994576 458201592887807616
214940966934550592 316664683861811456
60687376186324656 314849301104871680
7246953847800194 367151720668774272
93362284179439392 258488515283486336
14197134418685574 115380063964858944
158276919064139008 348607534241498112
282592306810354464 335149929095351808
181201301682761408 245634507286807200
125749436603194800 232273993035655360
14689782924841156 436862910596736192
173715425397361056 450453837573149568
95791155190175264 217584863770545344
112028898787019552 437581943008752320
131194846576989712 297729820299891072
139209940258536336 272192315744993920
22824604782414984 274038051801723040
126608901728858400 340284733470480128
71829085692613624 155819276696602304
103250899467611952 147389809796466304
214363961170519296 417191535215075456
202085290462319424 297773295548359104
224454605732375744 418809502438349248
152486398615389216 393539575455057408
130980460576231584 331259647613349120
52842160079090656 446757965420337984
32423138828786204 308224326443433792
294345757616820992 422596903027214336
227881312884174016 230706853713836096
187596591337881376 239788825565821472
236298543727025184 246694868589486880
194551081651393120 355822754377575936
206678286797698848 400871448515272512
17423558243381530 272849447945807616
150957207325312960 444440823873033024
170351319892802016 393970396460362752
37975437907169632 222940408608320160
47613934289544224 336369491613135872
196249832308623936 450736352507732480
10837487553548360 243893522597545376
269619681772881952 303537709277983552
184461821432751200 353206863241883904
79300937037878144 140354727364098528
152935953229313440 407231519382694336
261219202479380192 263758480816178976
36524739926306448 281623674472342784
140238065868689600 211584244148484352
172295782475399968 407726286216329152
127371748238554928 159850241078087840
29393522501769036 426286197432238720
124354004392626736 124680820803007296
161602177544311840 270245330826448864
27167545051295104 375955196751688256
235726048447280224 239426458167773664
34458232712736152 38393250853133824
231835288551940448 272096747801292800
207526728887696928 453189276334155520
234950715187845440 432753922107422080
108742038516343008 348764019419617664
89036861889831104 120336411495563968
379631146202079296 430636834016597376
120120622499360144 305447562432724160
24874317959662272 316025693612823424
366467539041354816 453030935613891456
214910894823799104 454841636774212160
202493227989837696 376447480330780544
145235953085156288 300519010206590016
292206371267395328 335127641202809472
290745595271674560 370052488222553024
231610374989438080 284685713057945920
161924282128710624 427378709107138624
130862439932965568 178039223702867136
308222670992158976 445217151977098176
111871297752070384 214287933017352448
150775635805204896 362181662761887232
17792991792223536 458110428672290176
117097089579781808 269426483849114176
29468029272223168 107742883875010512
113302480494812704 327603312204885056
140688206958274192 310217440096694080
153319977382649920 260920721803864896
276840266440839264 389427115167124864
301972683506863 843153560617350
57848982244307144 426724446537766208
234584936145105184 273444046078445504
75588318459690752 190548175407641952
213590878172843840 337390957349915456
187395845219013408 428622625909474432
48406986101425880 100650753932151552
89331176137669824 266491149130785312
250544715700311072 410314555841203328
297261136056460608 325182487830732672
82913423861753360 145667255931907968
221242870914650048 336780451480006528
374655526884316736 435231638399073024
328199438633851136 456789627179152768
11325280536637484 172519776726492544
19045816843561996 414137783147991936
19117231011042176 326422559674274240
34137220635095524 364583477931036800
15406286649366208 316484146336984768
357909386901257472 376041907711939328
51506029895860376 307210256602187264
180812824376996064 442631395663973760
53558866998479216 124838269853058544
359337412152613824 380079468135321344
250394757888247328 383336902665929728
94410282551084656 417404689405139072
10776982642209912 208910037325086336
213164360598813568 449907658868881856
44632263334279304 387223884013082688
115213230973797312 368511333334170240
228374295090859744 400223388484833088
130935287142673264 251611558334185792
53245586291300752 334423903786750592
315800517770439552 440252935839233024
30503293402971972 218623805890567424
39795592441447480 140253391936727488
300945305949058496 421287183697903680
53057359124447256 450983115682741952
75805911263174112 426743879518088448
54694114204254264 266883698025676576
227016895089241920 454630934662189440
364581534286180736 424297098913585536
231222077467893952 350522603744316288
52024933637356160 316402447037814592
67219876040040152 304737094861000960
186678778512864736 437833985451904512
226699203422217728 324235651093420672
86537747616694640 427883773622335360
149148151887238432 296910190548772672
20780797610690428 22518697809960808
155360657001945792 211292280903482272
215767116225978880 257989643291429920
34947489845700744 210792220551704640
208737010210791520 232976109908567520
422929292857585792 443521823515760448
389046256529351808 423080673600943232
90029963282563776 374570644310702464
4545722744730418 173841828970522048
47017148756576888 345821428507970816
140671849209398544 290708618697706112
250789283153686112 371439750313021312
54766702564916912 290755434360472512
5956921399632774 292392967128635200
5910973196432120 330552136670396032
199181186222809088 374354732995907840
67768533537271888 323245416323636608
193424865513757568 458114432932358464
110189790842060336 311031195874143936
167534127568451936 423338108215642048
122384543874609584 444623644225118272
145845722745999360 367127206721287808
77269956230595872 318739067708775424
76592520990855088 286580865831701824
161642812652625984 284536176013101568
96598258839734320 432769709200340544
31248305818982272 65909351723964728
48671255087847912 119523008119176688
222336733208038752 275972937732610464
363913453301242432 389025523635820608
3295831442305542 171517359048467296
178450794850561024 433730123345760960
152826788257100576 220556286273923328
61215258168025784 349276239730346304
157159898368353792 210724557562147392
146680867106245120 268431067727555232
28580388237833636 387631583097838848
92815756147074608 209119734638320704
108732986099107152 228855531918605280
209730691128328512 411962435165625280
329808514488381952 350605738450768960
113991517601604768 371395668809744064
140936808495155600 147095977927679552
346086223791403968 388765015286205632
3535181026530170 170966688440121920
72617344563737248 138134364741995504
41220626384163048 75625957013444032
42469162496930120 101898112088431328
133694055763622192 152789441503734528
35405831025005844 94902087502432288
45940516109682216 144988586525160000
231727728390557120 324498479093239808
776372340403234 206090756561431776
44996294324577560 151725071903799808
79242656259013888 195199938076729120
163886473458086944 452890488328011904
183995530206038784 427910772028312768
233772979998372288 299941127676226688
163760210709190592 247935727129532160
32810209377554068 421795613884972480
9536638121347976 313052033011399040
287303114712927968 328201714243494656
78415658796751536 176013694732227040
15854768302032596 158387307852377216
301247364073053568 343291181839255744
66749744522425632 109583787614481168
108158431650024880 203754937647297312
286408216166425696 457272424603379264
60069867278965008 200976186692442848
77283126713790992 295690122804079488
95019412638969136 448925029727882880
245333952261715392 298850180659137728
151061115143047296 440750880962688064
131801950236717232 383939924399596544
89149692061266896 164287711102537984
417134489928570752 427703228625730112
2672351019284366 236105353394877536
23010800265098448 194531347142129152
175988037884255232 217370269281132448
151318558339229632 426746285438831616
140041246666375584 174283202637758656
117949309729680512 358199613749626944
84625739356700736 141990369627970352
240131068502613152 437200863673475968
134193834341447312 276517034374067360
14309184701324624 432078465387752128
122158027252365888 414502414227857408
66619301234586600 412948169282842496
29526750903046860 31491615762645980
370957388502462144 391984586913917120
83706520267381424 448287518906539008
184457650891047744 312869497152650432
334882570138328640 354496550113093696
237716648139455456 393846796498520192
246576910557242528 358152095512371328
8754157624141951 193389141186149408
15531030534990614 233765817472876224
132880705389711408 138449424582215760
141371685142609664 372285784476444416
190849323802288000 238146000673300128
144767638624063328 157557090716098656
175664986706052704 312598190925343872
49000124537729872 364878614091469120
188985488810596544 292797686968726400
92986163563437696 379807181902852800
17245941337496058 88406976958164336
122464166402782352 162264488959200256
344860259303255296 356710176176555840
156873045583504224 208960055715673312
364549046164027840 413632823536024640
368937745546843200 414965187843828288
75573342675895280 449956957450778496
198060204642761952 243654191676720192
77619254695814000 152571750145737312
154805506945535744 371191447720521280
258754504705247904 366714388779571648
163599174874029824 437115266386731456
299458172378383232 319268860925517632
299383557795179904 386897566443150016
405960638965044800 415633569499529216
355699944784280000 389860124732799168
62272220679969128 78529111422799664
301852693013265856 410518908151652352
238235399428707392 293214357059627584
428703989196564 346586269406826048
289685349279019776 348741563628105408
283577706083127904 309243129519379456
182810750682291872 322947981685257024
88484621058152176 93086345829339168
65758538996346928 435596784755457856
172169307408355648 306203839915507520
234632912044988224 344052410989620992
184366254725468640 321994715441381376
249806207437070496 303580524462782720
39183647610062160 73156900103787792
247690352272767904 253747566067634016
41310107853603632 337701925601743040
242300038502245984 383038186621443776
385651648116672576 423037979394853312
77818750576492976 119314308485759584
163444147048647456 354991822340869696
64152532243180752 82405491771995168
6543501145551078 237701080756625568
221172995490290592 271152665456603552
13255965429349514 233333468248418464
223212020308339456 446517053126336192
5446058332144300 129339235660945488
126031311112614352 198530294565614624
55835381867793664 243346954179223840
236179500318937536 242974578915556288
228644010605759776 400864749041820032
172489890623367072 313920809245174784
256257021892306336 347082896057026624
6029476439650040 205413510261471360
391121035673645824 434342936883409280
47163221911454496 233317712945574208
355845973546104064 432799231662935872
178382987531436256 380123351656204160
130295296176950432 163302879191597248
129820906036990272 403469922198315264
55421790591712064 89120121318833584
259073349037801440 438634890438946688
136579577932256480 379589949041347776
198901777147134912 410074453468224768
293901399889671680 360425344639095488
190154835868479552 317592520339182336
6704679941575307 51031060933726032
230841445995505344 409652029932080896
8378383586792658 343115320774456256
240879202618141472 448286563206435328
84306034252173136 189583736034953888
169770818144117600 352848354544091456
236229193256579104 446450894983580480
174082189752782336 325962522772336256
12705529026398276 425702386855139456
145772223300054976 266534730412831552
222680370312317280 274027596001487840
272042127264857792 286668258871600192
6633368627867461 367154212115184128
175497318136333056 186794199270808608
167479423532477056 396825897699786240
12335799475941862 70282934339526432
194433712421699840 354410032876866816
29851154305378476 426978367611171840
16033981328572830 337333995658903040
183568922128130496 336886720416267008
110769591147241248 440438702187974592
210687244316118080 245901457038991584
111937292350357968 410704255623324160
34820528768832764 417335766132940672
173369288606966752 362048816168070912
118245931440908240 380671223801660736
170954933128537472 302704343220295424
83821914464613472 313537479426706368
104416030582925472 164217531126807840
84967011201382992 290518571350936640
77425834659712592 210191394424570016
173159916753153920 376223392331024576
20866323954304988 201543391359301024
143599996257377872 228378244009123424
320994838306339264 356280648978017472
10191746779948074 124917575241850480
308020775813212096 419992718582048256
217460682189712960 291865215326673600
198286828488874592 328448529042602304
197962110070223808 342422283021866944
51585924761120320 115137635064509488
30664364945477236 171378736545229024
87124635983140384 285057633769029088
354286217754483456 403454795535905536
100816264618727120 398572264078995584
390277451398211904 405893269058365824
268801687027124832 342000994495240320
153010589086051904 189345320071299008
175533119057687424 371969191945983552
69084666460812616 384983828926278464
188870050908157568 242903416241427232
32940900519829692 153823452280892832
295658525041433728 416626905354825472
85751691888522400 277145176755801664
9763966693991984 109927286498775392
369290620503952704 430519817178790912
13593639569909198 409984032405085888
76726912079316896 370089763361941696
226910880502849120 393363356821091200
147840632930217184 438976895058054080
221337685148888960 453485003235860160
3692925644427967 236705077371169216
17664185209438914 240589032078673472
80931995096661248 132392642579581824
288080318302445344 291505725033927808
155753314589119456 436339267281508032
18644880962523984 67780151721403512
193588685082577696 371247988439455616
30620530563286064 294971503257133248
27776836429069564 50196971725619144
244769208487903072 419867033406144256
85180550937901888 161820777433762272
124734528114441792 445824012875774272
101954698823164672 442571280260926272
158089907556575840 262199411379154656
172398517349987360 177920472406489536
132445269065898720 339617595202214208
300833713368250560 346655457266220160
187337676389742304 434088388914634112
35335769289266836 123931737174732208
5490596307953713 59054303445447424
388399946685252032 422193854994219328
118345169165732960 331580070745969024
188150334333351456 432834495171436096
290872456228405056 420739554882774400
109572026843021984 201322664471229024
225661791398610592 384784111110318784
325551164798317120 394945430377588096
232618182496250624 363451201759416320
202806482950946080 258845390520128352
252883249596116544 363174525409257728
252986414537183808 377895441015452672
324109407053942464 339451149255215168
179527560117184256 272239280426277440
103133822038089216 278199803458238272
111629574402983728 319105796578537472
76025101276386512 327824166682538304
75822154481330624 258178471561218688
246999255506265312 351504244077422784
166371558123703808 443729301070879232
310909222421059520 428752182954252608
71113854968470744 177445432683292960
93169821577323728 387532833470615680
68992109783746168 287625998748220704
46228996645571968 431297393556174976
266832883460969088 425262366458491008
312673201709855104 382493830384586880
3133875997294340 332542223472920448
32643369856588904 252876148577075648
144393594715017984 231653533206159136
312799012176177152 347714417493395456
292042404319545280 367288326713898368
48672423124757232 222117344808768672
212163097441121504 232850100291968576
112106278836509920 145484169322815328
64080127959511928 154506649696838304
66323472549092816 260041227873179328
270451181156132352 328027771512058688
76362330118129840 201769693520113312
15651256931198724 72650494018982240
140411304258076784 148063784935016288
79318404297772624 111858969489489120
196030905111777824 277767450285600864
34935380470433340 440155857619870912
179637552710367424 315539153946757184
141510539030835408 152014093831673440
214573895984816736 312281663772073216
71094341123365040 243264445574002528
250031631688912928 302381286076331648
234012460159381920 355635860799248064
66297277937126136 150299217084745920
193304008669299232 406765428388607744
3502829810105736 124573783561730416
46305597362866248 123116065864893872
376206864113152832 392868564788583104
249155572800645728 447260747610389440
286164356168850592 402888544282682624
4993684241907948 162319420799272448
101070065565602384 401478644035110464
319723216873190144 352452492469669056
126112355016677296 316189317226620800
176630337111506496 280307357397213152
86568587726164256 188847909847427136
121778089680060896 366872659796296512
88590222735235488 185274753573020032
229980180713220064 339268318042708160
44219021018871744 274000683482920832
342140737517986752 404766198131545984
39016622481059576 316532001897396160
44933176081805872 213771704714880224
61907125529610440 331610238556614272
1533307793680079 42265527629235048
144492756112374816 445228708928245952
102447435325939104 330021658973752448
101968776131977792 174104349130880640
385852118159306496 398700705185965824
35530253198402292 252601413713986464
290001582975571520 384859549417782848
155651273141055936 409427255897290432
162355106878788512 431051521849590720
125356264922164512 347334330462283776
269340921903781824 295631950341741120
244025621088080640 281245488717133632
121642312390265312 457567481317201472
236153827381342880 309015781789930880
82291770636785744 254880180602248192
3985189913995533 178404983503611328
240905920080492448 339911833004990208
95570021572255472 147180888984763840
301635358223201600 391494814595998080
234247595114577600 432452755546255232
40081614637047880 261414207785452448
79112662985733248 286653602919407456
26501491894281956 160119031658117472
74228460806224944 87320290601665936
68209370427877848 441241975713756864
114507449979299456 316779223107549056
77498606408544832 293018479611594304
4808273814466768 15803429360882580
243945959032830816 418619426064280448
82209328545649600 204571245864153120
193643690636692640 430007958974086848
64026994875652872 109165146506855248
244002783188461824 280685514335473792
268325759338971392 321483459695022208
383477103471412352 436726394430263744
108674923160501456 384535354599170496
128979417391851280 431588388588995904
277072846518148672 332189735207343040
207749371794064928 320990350728310784
216707999797252352 324471829373637440
119236138346288496 279768235688970752
191578519054172832 291985473297559488
184040351300395680 400515776914976640
344097986271185280 416255895962014336
140265720791364304 248529269363524736
205300182200117024 244180972230412384
176100870111739968 366823805646638592
30805476074062172 133418976759956896
34342463383819188 320378993617192832
81411850704627456 159991871626592064
110440686891192112 446002108257325632
79687515392393136 443973528229526976
302358961452609088 309820730288051712
26039316596928372 225391751964855392
144187580107232256 242757849925441568
54786762069488840 333279103816189440
134179881046414960 336694723562656064
158834607744060096 231005842861681280
26992220411211596 232929827754589792
131059381058424864 216050704422793760
180908735703225504 400405172707113856
359573015813377600 418613780748432448
99645643271116784 304868920246521728
66538141904873632 155085467768286144
374023701015009472 403201194605397760
290368395084067520 345200182695798656
149951871752227232 345770191507348288
26623380344717400 211007501320888992
87209484589923136 402326971480136064
219368055014572544 322457910920381056
97527928558786560 220912197398093632
206660758761087808 413957997313965632
78881255562530688 161616853155101472
302310993695679488 314972349588114112
207790967844631232 431954753721379264
98726801897734816 263755276282214208
441107465613419200 453757995615550656
63381925780562728 217707489172814016
119355217345719120 221377347645589792
200890145557346432 279716817123988288
186646440802029056 227891484464843680
128615297630820704 445306928037907456
212845697911362016 452654312068092608
2144428250325550 186035854413021184
178556416072349600 240856701728907264
43725127844512176 352393742384973184
183353441561368768 193543292246451040
74873816694500816 153710519219918592
154810661441195040 340084512700588224
241353893604035456 322976369092171456
76239515495506096 229688222049426240
385269866637727552 424251170776729536
54875766567267128 209235263453867968
122622834166777056 285398678753678720
288132934834890976 343084647893135168
27783098608031156 213148259895746976
150278730729264480 405239269849526208
117569757068669568 195148094191172064
403772626165019968 435943665848701888
137138949705913568 196166345857179200
266543943379752736 293039936397109312
2038304687030317 108034396436421648
364221476210894144 364765051909638464
6406834758682200 340220472094615616
269060526008024544 356168634553832256
21772242274888608 127469149916466064
36847900859853664 46384163783144272
54025615551776200 330173502062486208
416610493435273088 443047978006404608
25953972224401544 446375948809140224
48903845408192480 154990914421259040
239779634674432864 244026339932191328
82054412282184560 376460033380502720
10011659894969576 65657924422289160
309490827756118656 438299365459951616
1536187817341814 296916218834767552
164499990366252480 181239754910419424
144621477480918208 153189025544086592
85458298000370656 132576231050704112
60573612667456480 453529369636945408
107485484614113984 391128515113197824
219317161114220640 416224961677000192
113333302311372144 159540219240708928
309744677478019392 431818453349794240
89004986462593600 329306656101413504
137501589659573072 311974828310582464
282662815159797760 367007375621600000
48341886961729568 131688285326392464
191475495115777056 441482891573919040
364953226444765376 419501013924746688
281030458815124256 357273623656055616
1734103958041043 192613868831928768
327995229863225472 329975769434899200
23704324798390896 157915829539554912
304939930589203264 365762257822474048
98894655246359968 321009103471293504
54384576189241144 394632984687229120
127347500465870752 439767419011346880
136247598617206320 168162965345249248
264199279536093440 276318478048565568
138628944192074688 323852577320769088
281647015525408736 323324365834220800
266544781600658240 351099704391958976
202538073712804640 402870878198042432
37847115663846312 304251531968011008
215746207960224736 370989615799223744
140057847378184800 222984438196139072
161062074856120736 453333109580236800
21186820961366768 72563246659036576
113308838978923456 164391901249567744
65554337065614936 372178738786107968
315857868223925632 396369662868895808
376396866646973632 386611039033592768
19026458351949920 92801880091695984
353252923065506880 452690464451257600
389372189330212480 431236145977744704
162399602539379104 438507128408336384
298142129980742528 404992387188602176
365268543376665152 403199669353022016
289983915421939520 405915462217694208
11790509606675764 321069293725268864
193745849375685824 286854844423124480
21098534857678292 170363226223204192
151928649748368160 283962884451093920
232705656965589568 247926363702927328
136211744377727088 169992016020755840
115702733307337984 440758244538799680
53936922664249496 67837081718110016
39145645746487520 162614445540884352
214383903389627552 300431390611790784
331990630142224768 423309253932982656
15548730902149792 141884446412533440
219215102531885312 244838408827965024
213432460555829440 417579572775538176
40669221762116312 443293992271652032
112129579591546032 297905024808958976
83911126568816944 161517410569047328
256564390096408192 435545346941669184
225378899466872448 378721632110467008
222454322082453408 457094614467785408
189213705512127040 344671311127322880
222733602898594912 357317714611722880
246277760021736736 359685578232601792
400044023060692800 421465754766915584
206822205468593728 231236437366860448
76403147841695984 419326792989300032
301329124826755968 416856520658881472
278218913487743840 413254214453693888
129744307833006032 431386349279455616
151009865588054560 452111026322483136
234453822114433504 314608567671655552
179998779992915808 454068191449253824
73786632134361264 259010840886746656
278330689678233888 367942415865976576
247149545737818144 359191983211208000
222869368872271744 446976887088146048
36163749198687368 93421664503813776
136017562277479216 316360944039793472
33096254902008692 272145735413529216
167370693586155904 302261461679561536
56603958600176488 301309786973090944
185304761262531072 410654604515697664
64194195621752176 185962942193648960
26677135774287388 240214781085766080
290714310220179456 392258080730033344
181402032582170176 307035765807099584
20039694466267928 321469709837457664
21385718906959568 67026785017863688
67284561018208296 85664458365255504
98369059217477040 140166754845132976
17577491156311648 47942459585145144
89397010543372512 164287475663002912
190857645051082784 327684980631139200
319655255169002944 381679869701281856
3377269417832309 430901130716251904
137576865594786832 147424666995675360
84963028918361408 319451150353149760
125098752866548944 217474069310225088
218388422134007936 250005818104606784
221839613759991712 266319891430922464
66541797949746328 370070793275487808
249615037825325408 302929597367430272
259827478637739616 275467036021631040
44318999140097168 197054017589849536
94885280389446384 100364382684123168
8754679981738590 105107808957866528
28364983995266656 81438705098407776
356704986966748928 383322131076326912
29821055357780064 451232665866175296
254836515640966560 425763363665475392
99555348075958048 226914025030458688
9488243739231330 254866608869287136
25494972709392336 429357730928826432
156394941243157760 454336783921838976
161395317232432704 167318295728012800
7313460582578457 420750428798755264
31340423894768756 45880582245973208
80914236142151216 323939713339254208
351018940125657088 419413726830478400
19710682325225504 325713822601125952
226744049642675904 252740225449047840
115120488963766288 379718438416968192
104030494926991488 109069313042402192
9547486525638778 423737135899807744
169731578670695264 175897064814444800
364452861655461504 418548073332677952
84068641763275424 102856727171627008
357398086287058304 444360380843094016
172262795386592224 230507927844726816
190040136366295200 447126418862100992
160071849953260160 205221286967255328
136444428414991488 155531029945072768
72079478771859920 189574951966190176
334389582922525504 402348326535375040
178670864079915296 364895142122739072
156243337278225984 324539799178995456
339359348799664832 373994493430662528
130193783705083024 262926049038686048
27313918379644504 193155295951566336
138892934943112320 213349722775139744
286039726076661792 286758422958342592
159647748604224256 427365895469197632
129468464214646976 311263156793376704
214133914511586496 407354980438522432
66155147991456056 168690693904054752
49094924073665064 183019598662849152
216283490095334880 377936033862712768
63812626800036432 299916351576308736
272251611025404128 451371235601568000
161741756269944832 351501510123118144
152978900056007776 414917851184060736
47587585581011016 176938042999237024
312168003009477184 320521597366267136
201574205521145888 212724910318489824
17720406249878920 417593995636944000
67470556152872144 348022763477895680
8785959641675092 398206603417818432
172115597527141024 309919656210900800
198360101109745952 205723666160856416
310331302810035392 344239342828145920
148832378026739584 370954611546185216
125573020019934960 185409852083332256
165411900370394304 211347001288893632
9081593464301202 268447367731299424
202904130959641920 419060442048396736
290994441532740800 333374075031493120
313908526092707 16313111947425028
360993146070444736 380170666210945472
226327990982265376 298055578489315328
188829716423787360 254308558747448992
228696596526346176 456808353730384768
341618348173026944 426386011294816384
295184887204673472 428547536489392704
380062913757497792 430803242770155008
420988089863276288 443133316968156288
34686340632604108 66814525764738936
35313661413310416 63847070101102192
105696660370180368 264294140926310752
296431251420659264 404501462891280064
191629465276486016 258578316074249152
223146238443305024 338884190543223872
49461002704045152 188972017659999872
299474176628099392 356407625973732672
99546078681584176 106315794636457456
180179334081521408 376109131787649088
101530114197149760 362104887558281600
309382748857455744 351969737829656064
226389366994330752 226537199482491776
234881509232490112 289855653482915072
3441351092061983 360285697447022848
117910195429247536 360737875534855616
289068307593402368 442474454261843520
220611504941378400 389766424869565056
254599488521414240 447090312395815808
285520963466393696 341395830854945792
205067149764507552 424363637012410560
336346059366761600 450842750714708928
250929738336244224 281243265834929568
147917518620318624 293068579585091968
166039234986106176 278968350470248608
88305466853958672 201528549485522560
389441512077505792 455831765052783808
207761609054068096 400508818404318272
111339198878019808 196035236783359840
147890360623914656 231949363285505504
207479755181272704 436485020195749696
46780606365939184 165009586301924544
5654520133716223 152474926816406432
90765696092744048 324946087012351872
315510899364990464 321787026413773248
104720489643766528 173266332912518944
188881917867162016 413372240634803840
204665311372033600 380192123229683840
295360694810804160 368986483155950528
84213814553562000 338164171725058496
107212408680538032 382061031711114112
95441077558173296 114247961887212768
99758095128311664 161367503720345152
151583466115803328 388205667174729728
140579645091149616 311371306051639616
63005086287540280 370978814360098048
318061415441459520 454168183428300352
235735607276875520 436642200495330624
91115004050872400 138456690070238928
122792668087866048 285089306206900480
67229632484790816 85935829296376256
130833932461012112 157364733819275072
13866913128435356 298674557715462976
355893123772322368 385498001815730496
288542334237367424 378944560050669184
75254299792417632 122456878978491632
122152662790834128 304714424222685184
289195890683750848 395449989343181056
135458767105665792 273995394847120000
36358572493334248 227479613375500192
282141338404059712 346357292309839872
386113001995535040 389091194896980992
186893851378975424 268359007305068992
30198942754778652 120747849050915936
107179150811193664 161455889959156608
51402641821583976 87432237444863600
23982138146495120 231566435687536320
458398616034036416 458481368607374208
380867639351243712 382118337038639168
373414109262324224 417929373413725888
120450403913376064 131364250412217744
48865255214543056 204575464911573376
108804042393844768 314949770605410112
319331265897356928 333307638025932096
139151329465934112 432113034248818368
284037463997981056 396840662916811968
314938288925649024 319644494111738240
44824113976609208 450105366257163520
185141519707854752 286689656362199328
252581428502673024 440098666922165056
398783292214067264 442814084568056256
336645401278467136 444038726670145856
108286857111143456 201074712017254720
143642542148395472 227708218147578144
220467757469278560 436865102615175552
260410430280825856 430921183518344384
24411966871021540 375654115664126656
84811609715321248 105104027910972336
17882136468564222 395957029363957184
73389521262486272 83748604491530784
50805297451417744 296298991180727872
117881944032291680 274429277248341760
30310459175375216 365814176888178688
181326873983272672 303689308644584128
299165309034493376 376851890702015360
233114835805270816 419803095635088064
197043612284116448 433614425674929024
25069941507575108 219106650586047168
228996210594612416 336393710808561152
259363608985315168 332991293826046592
294583165774032256 411359173696146368
12012542481141752 27756262879898592
163467523167897888 252430383800311008
31041305383481012 136254699952345248
214593579508816000 244518133738383168
2352117870129307 312413071943196672
104971429210872928 379327233123938432
81637332463172720 377839471496858688
280305310842275936 315043708674865984
12734917826468484 328546961094594624
112096288173986368 449826361354038336
368333999344177856 423261058156171584
172382439222676736 453368550319458816
40332094043357104 133392387008483584
33375449479165720 222359436807379136
32339996867906468 292239904291625216
211043432805240320 250432911259196288
143545488036665520 201907739937091552
108825493675310624 405867962990434880
83757435746387280 444131230227362560
405543183659732160 457038076587234496
336607521957283264 377524182120050368
204871608226528352 213998641901913760
103869523083752688 241815055216042304
262094055696640512 381876155783366080
64349287903500800 315166149446492352
181606504938537824 374197787267224960
162481523942166624 356424217826556288
146914808449321728 355630024349136640
115039631207035936 399099818819870592
198760974552913312 230375561654227168
260444038104133920 433849265557609088
83557910963278288 441456422801682752
322049732571586688 392733775271149824
356810209910686784 428308637709465664
205918635636770976 306147657926962176
78808623185574560 120874533816086400
26375831454581144 181094534391320320
150539045455411840 177509458940129088
240115749288863008 392969724564697792
434884404916315904 445466665524388032
13918630433105058 36980624516247480
52140701958358016 314633415975115392
64493873150584400 278084488314173056
63901912897770672 421615623095934464
76244455536961168 374700263689407552
207814867659002496 312384153022240256
404111771941326336 419449523631073984
201787937077171392 290581149287483328
91474320358791296 165014744756695488
295229690021395712 353441240106743552
196135963669164992 457457247439936960
44118159381090872 395677366734068672
198389068847383616 438087468746928768
64093851887653272 291954146170313600
59288381250297232 73368464159305136
133362742835708688 144208222905278336
254611078134862496 298132303952755264
393760521999318784 422525975415940096
205873102230590464 222075020688926144
89870396952922720 351753347151526016
7163897906893266 214113208903955296
279790088777246368 295868840241972608
5260695859689341 443335311157589312
170172993476722944 266329264919493472
331083817556633152 452638621691350592
238544796608967008 413001566624527616
146233547297613024 453642270350019584
159449747165226240 196543663685334976
261173567365801024 390881145776348544
105123997806272960 118069036267949104
73365372162352336 154242200923039264
95204634083864784 114591725104301248
300155252482805120 328400089454074112
49163698473058144 384174134141988096
123743763736852112 191489895084403520
120351878920884288 211443861171822304
1134799029558927 125585445214269984
158174514935998240 266457753445167168
33160316489649140 337424406301740352
114441572019800656 308610050189929600
204147581326365920 437719191567541056
268943996381070656 358317381357070976
154067219383397472 457552550947988416
57131795459269512 95025120090253952
26766445619105912 237408792633442816
5670547380722489 129882566440230944
137216508887841088 262604604735270208
256334570231635744 263149224859581184
328136174185728768 362526737707459712
124190783732876288 448658160067010432
39898040773490344 212701803301059040
90347926213353680 95600765830508528
48223159492756368 368504545947211520
185059185006006304 193604286423128544
107298061642987552 173120590948763424
89301849511179536 262579836895724672
35358415201013008 262905403228893760
59076893768436304 132515772534630896
31906109726528952 289835031858730624
363040367347994688 435428679607224000
149591562514368352 380450114706391936
60881470522797352 182713745287450656
102743698101881696 428392413225302080
61998763311649656 205139753876892896
10302646198589610 121869953732491696
314007282114579968 399929253803013632
71185745282570624 405162353592675136
83240964868608448 435413904148811840
64669233718462664 143637450294525504
288252634287755200 421829750739770496
51428995780480160 326045045850901376
218331878183890496 364908162872804032
135121573809235312 298282553468708032
232864857207208928 419809860582442368
81552697001892384 174966951439214304
180094236693857312 188120726868737664
15318311665787472 199579879485182848
138688688133093376 345493562308575424
109087106370574192 240148292353759808
38825783294979088 373308880623983360
97618733886806896 112368300473375616
122958572248929664 324079463350328576
329816794854533568 401329091270396096
95899333509972096 338093443552200256
115958000840631920 370409973454619008
125824284019606560 241427297396763008
65424856119591000 296867985568606208
223935742013550176 373089637130344000
118004542999196864 211474683246031808
215672722663547840 324681068957316416
304198831162459520 311807025788113216
263404003287314496 411366531026005120
213213652805013152 218239469310058368
158945704398232768 188389644966062048
294763019028143488 309203782165416448
51273366542856656 118841529847806544
171195556086927808 404544833853795968
13415567120270914 340574427445839680
110947801162463232 377929943447172352
55389076626516 298250947690203520
67665449377847808 111100612557474864
182396414247902208 247295674706460224
109272651113144032 279713705723040384
333329746997249984 396243202925542400
334869203687979648 348667650016426176
160712918119752864 185885222483642752
249378068468838912 274380683180973728
5603391249480648 356895061299591360
83856169945151072 206515980532959168
410785662220810816 449886034351640384
16914805141280050 454192843327882944
151047267876187456 194810092489299168
101823354023577280 358804690528090944
119535076392236960 285777958774277472
326015021318415040 457267519473866304
126617035974445184 141192579301674704
130458530948745760 308788060141115008
401518474299908288 437010532513303424
382640825069057472 384644648816629888
52100177070484512 57122145734365072
79315525395036272 218529877449974592
147711346856953504 278871185487960608
134677419385143856 362730299239366144
11185488817676964 120977536190790944
212077160513975456 317310497591708160
4371241252256191 74082172912866832
406371805724591104 407430357211728768
112407432206491696 230314648734686464
131999060083984768 254890333504821280
162963006814690400 297563745475777600
99242040061724240 223817436361306880
9599016336406316 164426193532780288
15810619170190024 154943956324353376
161061740699206016 330006774268309696
29177211620511664 385060265912299200
100930003454620096 319966628245246784
192381204502937600 212556610235395040
136749681848914832 178179533062812288
104249671708055568 239889466246611168
417325426682133248 423079869346520576
160773859065922880 285615512795774848
25555975812188696 392985183946350400
106264577044426016 355101587782129088
126007147142842304 187228178407182272
97637294487876640 181065454782311232
166694738598108064 411888125939815872
160945794554721376 397131983004452736
89294877003379648 219179064672186240
73496126188902640 141736201365152816
306537772175793472 392968507304382656
216011195690577216 259691034473681216
166081870056552000 200394162737772448
33969562008284148 84401067916848064
183162920903080096 191107088673234560
128678222994558864 148329166765136896
128163517015260208 306685428457894528
137636332359354976 380583173505036352
352704619344829056 438189672147604864
85472167174108704 94621852730593936
291828790551386688 363083340501962432
65757530705238880 326887574089975936
13768205874357624 207483725917097920
103454937438034144 334776787717525888
72808737128836288 282313073851469280
264689794476905344 353417702533161856
164297062178749920 384911655286164032
26700265266526556 250641891158438816
160896586392884704 379109470637701888
92375199321922192 342951973344311808
309925030766031552 421798744216596928
211787001626416512 454459857970027200
352272737127321536 378540417452345088
41886053543943896 115892496187724512
184951104049492544 389024640639987328
238521486693502080 340076100211741440
325343829761478272 360302530869334784
219099378951436512 262793970158578432
144210420905676576 332494291110225280
50641017864819136 74758349199732368
276824568140160320 321000718800707968
167134455521663392 430565933585022976
298430357728292416 367101055288134656
367724324607436992 370598974957415424
170417023910566528 204030176386920192
5416216268924483 276684360296526848
101900648865367696 152882642412212000
126815115323201520 298769827886943552
199648065264076224 442284961802123584
96202414335142080 143468458400079680
5639348865251376 300205004286311296
147044334615077600 220785610049259904
214573236950767296 411336126336390144
429212725092029312 433612938584973248
34610804330192016 97030524460058480
42313936510901336 317303073617213888
11454223035873684 346914953007833984
8581353830110955 293804525573797184
16982277751130278 238975139340733024
260793041087651680 312299482885460352
67323754539377408 391529898110292928
221591447977464928 431247153453181824
205484589119705120 405532730761118208
5888543667508691 447820286917118336
50964891109976536 118586769896664000
337343122609603456 426817851334362880
59366508968357472 406315130398755840
38546180230282888 440235815814113600
101295514440525296 366308941589540288
38483630521939760 301133715054571904
53790568997879272 212812606165466112
69450761609664824 161512779300811072
33974901280874324 51274947965963672
101700550406322960 126568302010107712
79178810968980256 188682180267268512
422901704167321856 450128768173768320
273121063541215200 322630933095000320
47719785274884728 284866164807504192
3020160661956583 275350411214557344
20127376757223244 187617815491376064
103922376795607760 372326569088536448
241046353203684672 297129146524155392
52989095082538472 127093344245904672
302972092993763968 435991954340056960
354334066089775744 419648918301478976
260718944867369344 356341281992614592
17247021397068242 389673899721077824
304319861916004352 390152175951122368
274919979948654816 398131067913421952
200185662507925792 390099208693594048
58898234387914736 221275342296054272
85520174127856160 97748787761157168
114132027814165712 363322968295422656
199093192151862784 431659867098356032
171732935744944672 346281037669470848
267132493212581760 440508175942824512
144857549776045376 357231876471049664
46216587499474544 202881465396708480
117796486975147936 322136289231307008
276537320916695904 295693577823633408
388665836483811776 436132710559613120
331073337732616512 361568061131557760
221507389243348832 223843819568040608
31170245494283000 39428186713798752
52664982462025552 418329627139672704
283030440720191904 363695637175732416
191097096295587648 402413428159143552
262000856192600608 448877327577134592
56305470789710784 173510956176799200
47841773339989816 275293592802311584
407171184818444544 432039313489800704
243505304531277088 429049960287587520
297662313257901632 373320771478687168
58431217642839952 159861088757850240
176370389040936320 186946058223364608
214600026968586208 297274029036132736
126831541889067808 400020622570317824
236215264470445568 252124316854888064
157357510363919776 383144721004203136
156015649025188224 177107566844405792
145479405806095712 382580561752355840
327391927230352704 401294446519911488
22420285064461764 324691472884803136
24426122318500480 417968804970456832
365845544737065792 457581405083670080
229330142705709824 292193589246450880
77689840790141008 387471018331647488
21886334440941268 442017230855832640
114853426034697008 273417717133362016
186927289841240992 443325935982226944
11892195311787032 250028371440314720
106237351277053776 293502639035371904
35868606740258428 92489346351519472
178716516200125664 244534718775865408
56621099969991776 310174119535328064
345262047557745920 451524736374997824
82126187423911664 107834919130283264
213823192180158208 340449906534413312
125167627984242976 250493227130523648
127144540330579728 392817139794522496
86712954062157296 138296997722955088
90748029752219840 119699652711317632
90617874124079104 206223085521860480
35223011733324004 42350532546663560
71843596921096680 263669478939644352
206172980633275296 362554688619023040
236101943978161440 268861926610873952
46736765273208880 186208119751254880
233915099984265248 254708253637547552
228376521544654400 367328627477580032
47573591969636480 419882292563364352
80222045604100832 219224071422705856
83446323714126144 390663627283031616
296715651077216128 409604680868826112
86201457645835152 172387239765299360
159380194463246752 201755924601364224
165872562112625440 256362062266611744
52816002992685072 282946778325433376
81207715974387088 249217637120171808
4780670736583278 352189111045202048
110213916023829328 280614090696398336
199531774700356704 246096004090125120
317930538437815424 448540658642351808
68755200136533016 379354279118054016
297428241555065664 395539281748802880
203343422800215488 288686763550746240
209867668579711904 456262393481039808
250080817764654816 291354523156952320
263422381564793728 284508877091447872
29382695333243376 365485996534696768
164628295040861696 403209584730822144
247736605118368192 452257408822729344
203723398515699456 354776442111217344
11895449181677450 382804736898660096
374280782350573824 408498069313842304
195995931821621984 352150043234869056
7816048032363730 45709563412812944
193904771928376352 291514928977088192
230673024852644864 342385801664850752
126983754476646480 140383229541812704
53702043559700792 296493311642038400
175176198016436192 422547012724879360
123076813058018800 458452499023728256
138382392546003472 354936259418635712
197329750492236672 412087171177500672
334191198407529024 341867265866867968
84165463712802432 141110906501324224
8484481881914491 324988478729596224
225128364098926624 257424562755563936
38735370927005264 328948576064882944
243017791189611424 261845716323287232
96960571675721472 354548315716883136
147949786845564512 307912055163129216
122062083057727664 187331308230630848
302650984975314816 390997353265161088
195893927533905696 330402923367248000
1741629827785346 150732714542429888
88240690523899664 319788408459555520
71455997962502128 339321111772828672
24010057110235772 191319208242205664
282338803618682656 340187018400821632
12189819462440582 274940679126028320
99225354689770336 335093600030474304
122167504339573440 208259681371842944
63409013503643232 433481731519526208
80512950740153248 115503293455262736
141279210189625120 337681559184391616
70758619667520432 220599993741869248
196440596486041120 428161414132556608
37482341769598192 40913503879493792
5485994582062721 321217234901851072
100158722179367504 336231818294661184
265198066885382560 432416234096613696
81820022274576336 93430278425883488
23986018256453480 123140242792751520
102078834088278096 228945309405833440
86109452097974528 324307886469482688
204052207390500960 402446956173483712
128046095473271776 383075446319393088
10280526105183998 101313288643154000
21655299373520488 34781834770291844
189477295265814144 284611999559474592
162551123427830080 314016814341710016
16165478972806220 121429047583061024
58481898273584256 315632553350886080
213584248242766080 228949459656000960
269994192792109312 362387955990074304
215899617290182432 447872891638697664
181295292204662144 309619301044747392
52627955141877632 378587552209903232
214491526897929536 227632406736457312
107700145002087680 257530749438031968
34405355316440004 154948467488446272
131921259222725856 346517763369502528
318684332802180160 429881260902886528
210520154060181952 323167716489298624
225975940189378720 235926526256870016
299803711727824768 387661486839721536
169878041062233504 171649413371461184
37596186883079704 217737746203345696
327924675892835648 331423256983912576
68591674467482824 312088898402267456
31391401980614076 362164757782304192
371230917917552576 429804617968654016
41855998754206064 422040384182523200
234534763723623552 426119690968830400
183727195966265632 342673692119297280
175718682891492608 356391571732300480
283740799828812288 342366560636323904
298184004389814400 323241905487336768
69738505847916648 320153301554734848
282742666709012480 395995434037448896
182845845706653312 359003278402802688
73906082739626320 425905736046250240
101979299973874784 293421628880697728
163234456826159744 384879609987937472
2563814540112846 10381977723532178
55999075580999384 211107370788291200
87641473851551920 227012852769157760
140359617859156592 263477604013173568
143179883328003040 192105044543504960
80761237931880704 254794010729350976
105707288700445984 420695084182188544
13983318217297198 80615716327117392
173807035693972320 410734417606723712
213414225893325856 439171548870513536
161483428039545792 180728786932811520
361721157870625024 368665694894324928
112357211269195408 344322952299721728
125065147412890272 294970820402830016
170780761787813504 335724798719705664
25565580028663264 444858868887054528
115401851496667472 249982849246613888
36050893116170040 40366958106277240
35593564957416680 330944447872338944
62375577388128024 319805688104083584
9453264997698742 103676587774597792
187731864279475040 288442984719212160
105622999938870112 275537878634052384
207128847851262304 342586825185940544
39713603880281840 317553821364948864
286490516385192672 364901654878211264
217844751466382528 323244440872217600
77979942821541328 311780200728722304
156145027882903808 169518238200878368
70110927529225024 403755944623067584
208762353387659872 365344651941261248
351818340343689280 433498296719483328
243292238597712768 451475766310664000
226045067093253504 296663316431606208
102193244095799216 164022160343871936
164478531379384000 454663916095942848
116281359598342816 201629248848090624
7737072421021934 227977541077422432
28483055596804592 375033451309336320
55352941797878296 285487557014919840
99650537764371280 193913503851966208
31798068622651136 352079202780583104
294197242312187008 385048620942360576
277920700079826208 348887028169622592
165671202917639072 390053893017250624
134922157754360528 413626491176058880
174663514208646432 418775806522797312
12160340951030578 276195901558648672
154853466052587424 363372571418298816
105007721347714896 149176876386586176
113804536597421424 226097672808619360
297913367723614528 397857075242046656
69076675327632040 398968102605534144
124320341815644816 307481438119053952
286211815059363456 448079091314352384
407159710872356224 408851669657594112
80089306835655200 246459131620217568
358913708245511040 414266108404477184
181499999327933376 449249167863094976
85653067544213120 426977954660368000
219275453469064800 442664222811424256
194300375047807680 382012052949432064
142229678759601824 159322310401119232
160914276673043232 177308498350699616
170412141012223136 214205694761718464
156889554012137440 410936202207308352
22464571181844668 454052254650181696
205771444511941920 306324627570719872
66048178549593480 347574465289882240
319663307936318400 406225676412335232
13055003620256274 134942111956930592
9465122671874248 35070230067940432
77000126521332368 322598235486517120
301215004952876544 436479881081384128
161080340921985600 409585250201091776
145098020169642656 452259391706068800
107214972002537616 141154542065022592
42421741663026408 55624036490010008
71100922621690552 167212463270754304
320224522939997376 364768501440250880
109807040070579456 175891911109992640
285259688476826496 391271122073748288
76555584984889920 305130784109300544
73785025985929312 271872621342481408
180654055648547712 210472888397422336
174351467002872096 365031860035215424
271214834694554816 359023259677456640
304556021429726784 326553657482146432
105065376829991008 311213317229702400
110816119794121664 291985555376500032
109536699465339680 222070524324038944
205237068993287776 246600667232268576
48923311720520560 266006796579261952
122764998690211856 294470828843143808
15641199174849672 79688419072369808
377725609211234368 434434953364305536
264921750495646688 306657013090928512
241606487477346400 254692759770148096
25189344872519088 189909530130541824
39182380175688080 308365037665330944
101201822364436240 156518334843147872
236990093429850976 259438502847041536
10723262233814172 289941706412945792
82397641998733088 261455492660621696
229381432878085600 401555513118247552
29979578370700848 108795855033370768
134119812308638720 155960027239653952
90190177882723408 371788272027425088
61203772500470792 243250654914310464
83809265450141504 88729984187530896
125488664499999680 188860510244765408
170412346651640672 201826240168529632
128620531772290512 197441013613139200
70296395486000424 335755549729713664
262499220488462464 431537775660499712
141767845883906560 251374947459809472
37679240723689928 160331784449081600
117133735187322528 148965841754628576
136414242130253056 225691866392729664
124406417767146352 284099041677031872
228625808928287232 417012546939887296
101448437743132240 367840877011887232
16815261438991612 97159018993579232
130815350658203312 407575654821451136
73578429433168000 446608096256963904
10061300860549190 369299764009852544
150828536641348576 364172067609800384
150080362606727168 400195106401536960
19917998344493856 60688397911813464
348945010230052672 382641083189251840
168808634233684928 201372850075743104
347554917697600256 398549771516770240
7160641256909387 144645622515856000
55577804990681032 85748101852462528
182705049309702336 212550870880765056
301591969979691968 442186131324336640
261979857823358656 420119462047498368
146085027082404448 411509408456696448
109074681754198768 306532210320666112
24195304749997212 302986564086732672
362114433039358848 379943037144019968
270021369425187168 327127231179583040
83332926762390096 171518395453501056
147705619856036704 246006953285880160
264702548678835840 347721354451079616
140370914220299936 354710913145402048
4911169668747127 163584800593665728
388756903567775424 395392040559246336
15703297327044922 240055871777548896
180391837460535520 212583204774369024
343982555265189888 456816794526921088
189038652228472320 292111259362580800
225375144723170336 317420599266250688
118591514227725664 196192380106217088
197913263221673056 233660628911301952
6653296404570679 456647530123105408
128707622160902704 416024053142012096
114690464713791328 323762729222607296
293847201692187584 452193318032545088
105016259017543984 385291300160985664
263466699544812704 314736874335779968
31667075692887628 442899264381676480
99933075796115008 413625039617596992
162850688049498336 209563536463292832
176815140058441792 287770613550460064
21242968612896032 212180729595380608
79362513699725712 386468708615514368
16650049949069486 83799008375209840
89581608066643504 298905780562875520
45749789555121008 122820526216171712
50490276142746344 391993882142095744
7598624640568551 273025545978456896
42284372562486336 357974589597760320
65815782976817264 392373415628196672
228717787474646304 421033266522362688
275633917663230144 419601354320473344
354817941216269568 424553907748920000
5670750696791207 20270864064933948
233025277679675424 440541027478397120
290830379298591936 383519646568423040
127715176860956224 141297917931097408
249869327548008832 266989509238087072
100603170192971600 101361098065362128
227508131325720896 367889612582663360
189885161777371840 390778995909878016
17568264608374134 309338019245087168
32134424535781556 187371524187496384
90418385775466016 142836521029359136
390271127030551296 423567167124672896
64068988235003328 66109600725600440
258471300213051360 364683945706166656
287069285938773056 333361416520925824
30854166673543220 353391598743602048
178418923717068736 329462415413821120
75105541375233024 246916342598760864
21850526724887588 251033171355075424
39438561569437000 305350700722026816
187838127331519552 358240905470308992
235295674081293632 255271628373426560
130953739716069856 455330670352218432
148391074477332864 440523257580281088
454847130924992960 457347558143295744
183686843869981120 192775832651510368
126283293482670736 188692205191942624
181682011774359712 228175859869346976
301883652199587520 404997312994958016
215019429355062240 353433205393919360
25398703464667172 109281268836370048
12701594220001906 227597945992084352
45869999822193000 130509734434546976
171829733782299392 393763149921495168
42167981735310848 317168755797948288
254075071360075456 375691654827236672
88463358321408880 361891394859079104
16098212493533636 397770463930771520
185630818148963712 365779440345353920
228604738193743872 403268740785744128
81986969428383312 132607971325829856
321919756891176512 343987542456650688
19233235748030884 419190350915639232
316375944036057600 447735445872141120
154710366658213376 425875374709593600
165255116580591424 424720767602501632
122614618097428288 210427065704554016
100944774791554960 335293738320752000
316811475550302976 409763845197585728
136860162045054576 174058010151257824
310615632237791872 336181056734724160
125935718038232272 206111625619255168
106722641682528176 314560420869098176
189652702272271840 333766350529481920
74128980619784896 345710863836034944
243566440092404128 305199500027868800
31558324036541020 204513549173642432
283400411677863872 438763009948698240
1645068232688536 20851564904432276
167194699140565984 388866787150877312
117810756092449328 454384734283780480
183993415863433888 430965668254107264
407372558194798784 440985003698467520
370440311329044416 456504624731093376
336433599099474048 381969586154401856
173259548526237600 178815692253902432
96988331708511104 127008909614525680
28143092595506920 299628172804990400
57029624592461480 418265861999835648
115119905240302416 359146768106081920
231805078497696512 382462176229754304
134135645828173360 353226666819413440
86925103601428496 177803902110027584
107573746740049504 392265313856288640
218380483163624384 238263741842164576
180309872205429792 414210551250188800
39153341687771936 306571105750901760
240015469659448704 272282344139011360
116833173342625648 266754336436492864
419928809519250944 432708068203053312
210660510479217920 438861673772793472
108497737787216992 395578967188589888
7352735845666086 132277391629757344
70607036672805296 82042920933007728
342515980561224384 400303052538765696
11715641669369290 126193965934408768
32370765586876036 91474324294935936
20512632185965312 177763901128876960
165805596978685696 325572947839974080
76320750093982752 331492326172247232
369073797154233216 442745066800085248
219285940620218592 237003728307959360
255676905576418528 367470192123189760
29387402133207888 221331222806059168
