0 1 1 0 2 1 3 0 4 0 5 4 6 0 7 3 8 0 9 27 10 0 11 8 12 96 13 0 14 256 15 0 16 45 17 640 18 2430 19 0 20 3125 21 0 22 264 23 8640 24 29160 25 61440 26 0 27 46656 28 0 29 1855 30 118272 31 688905 32 1146880 33 1640625 34 0 35 823543 36 0 37 14832 38 1899520 39 16166304 40 41287680 41 43750000 42 47029248 43 0 44 16777216 45 0 46 133497 47 34172928 48 438143580 49 1453326336 50 2214843750 51 1693052928 52 1452729852 53 0 54 387420489 55 0 56 1334960 57 683504640 58 13137221520 59 58353254400 60 108281250000 61 114281072640 62 67794059760 63 48318382080 64 0 65 10000000000 66 0 67 14684571 68 15036989440 69 433557539415 70 2566159073280 71 5978027343750 72 7374938554368 73 5872660426710 74 2834678415360 75 1725958278495 76 0 77 285311670611 78 0 79 176214840 80 360888016896 81 15607954501920 82 123183940239360 83 358488281250000 84 533006922792960 85 482341176380448 86 306145268858880 87 124268996051640 88 66000000000000 89 0 90 8916100448256 91 0 92 2290792933 93 9383087800320 94 608710681551258 95 6405516909608960 96 23303309326171875 97 41552127826919424 98 44059308592479180 99 31131572228849664 100 16356906605297115 101 5720000000000000 102 2692771547226618 103 0 104 302875106592253 105 0 106 32071101048 107 262726459899904 108 25565846884152120 109 358709215641993216 110 1631219433593750000 111 3490614065046011904 112 4315484580476941872 113 3499943423304007680 114 2015170893772604568 115 900900000000000000 116 276457878848599448 117 116836580273946624 118 0 119 11112006825558016 120 0 121 481066515735 122 7881793793556480 123 1150463116315598085 124 21522551472862003200 125 122341549163818359375 126 314152912578293268480 127 453156431508395379765 128 419766799362089287680 129 273078555775435334925 130 132132000000000000000 131 51317493761271272535 132 14020389632873594880 133 5374518766479529485 134 0 135 437893890380859375 136 0 137 7697064251744 138 252217401401671680 139 55222229559042544320 140 1377443302080008683520 141 9787323266601562500000 142 30158702198964292681728 143 50753140144214566298240 144 53733772901297694965760 145 39302113480702223168160 146 21221200000000000000000 147 8831170481939660766912 148 3028404160700696494080 149 745266602285161421920 150 261354400537124536320 151 0 152 18446744073709551616 153 0 154 130850092279665 155 8575391647639011328 156 2816333707598985071160 157 93666144500552501821440 158 831922482382202148437500 159 3076187414810020565483520 160 6039628201359769412692296 161 7307738373323015826964480 162 6013628784834559039020870 163 3605659200000000000000000 164 1657684292547423823122440 165 604065683254432260685824 166 185291908993148258524860 167 41468231551890426429440 168 13399553045654296875000 169 0 170 827240261886336764177 171 0 172 2355301661033952 173 308714099315044515840 174 152082020210029058723616 175 6743962404250061729955840 176 74873023381713867187500000 177 332228242684841256664694784 178 760993101548696606097100320 179 1052315114032564256995540992 180 974200565542030424224117920 181 649062414000000000000000000 182 328044551115805340203591776 183 130972423141983721975971840 184 42394788777632321550487968 185 11756243644960935892746240 186 2411919548217773437500000 187 722522071879055717695488 188 0 189 39346408075296537575424 190 0 191 44750731559645107 192 11731135773971601948672 193 8668675151972782578607635 194 512541142721939264709328896 195 7112937221484603881835937500 196 37874019649538754793810427904 197 101212083080344179211496272044 198 159951886440435621913983713280 199 166588421496667177737987361962 200 123320934880000000000000000000 201 68565933709577588170788447546 202 29845614518164001662483562496 203 10511177649393650026845416460 204 3057668347124950970860044288 205 773321705147323608398437500 206 146431139900821958786285568 207 40881386502160876548863163 208 0 209 1978419655660313589123979 210 0 211 895014631192902120 212 469245430958864277176320 213 520120509118362979782240960 214 41003291417760468310582886400 215 711293722146981811523437500000 216 4544882358086363276394092298240 217 14169691625062688606218595768640 218 25592301975703221441561907691520 219 29985913827398601489635963737200 220 24664205451600000000000000000000 221 15084392421017920524794313060160 222 7163430423105609007437195509760 223 2731432924050520247407312426080 224 859390118775270310749300326400 225 226841033509881591796875000000 226 52715210364295905163062804480 227 9266447607156465351075650280 228 2422164881115254853143101440 229 0 230 104857600000000000000000000 231 0 232 18795307255050944541 233 19708308100272299201003520 234 32767592074456881638550940470 235 3444276479091853015780593500160 236 74685840825442793369293212890625 237 572655177117691386136106165600256 238 2082944668949162938189737842324040 239 4299506730041277226402822163005440 240 5667337745539859156966624888632170 241 5179482792120000000000000000000000 242 3484497259441698980188684575636036 243 1805170944337718508837821334159360 244 745731463426813183962607713321210 245 252524489693557541726137803079680 246 71725588152414264678955078125000 247 17318703778350014709571566698496 248 3721637020224215396625758043705 249 610385550041044222992061562880 250 149983994095608373191488847990 251 0 252 5842587018385982521381124421 253 0 254 413496759611120779880 255 867165556411981165813039104 256 2162661076914154139817530273160 257 303096330160083194075533142917120 258 8215442490798644485473632812500000 259 75590483379545083660154796937052160 260 320773479017504295960310090604073504 261 756713184510859653256697113969950720 262 1122132873127047370915219828489502640 263 1139486220732860000000000000000000000 264 843248279360786847748515305611661040 265 476565486293478913304544523283595264 266 213277600907173898309279398631378080 267 77782786726831042142565468324495360 268 23656684282161776504516601562500000 269 6119275335017005197381953566801920 270 1360961306773548634819410541493544 271 271926762543285201342963426263040 272 41795539687976199996028225639880 273 9688842240000000000000000000000 274 0 275 341427877364219557396646723584 276 0 277 9510425471055777937263 278 39889615594951133625277480960 279 149223614307076635814137158550657 280 27884862374727653231833819455160320 281 944775886441844516956806182861328125 282 10431486706377141824204535385269731328 283 51644530121824901289601576804463734995 284 139235225949708745899272050567557414912 285 232281504744541510181449331867909265990 286 262081830654151200000000000000000000000 287 213341815888970604920429208112095384538 288 131532065259838665649863808904991866880 289 63770050440468546296364929771398836522 290 25045869710907225257497787684681154560 291 8162106344071631786513328552246093750 292 2250679364621413568748345134193573888 293 534151537126292582563686451730505915 294 110075953477521849503631594951278592 295 20547732199101299323047376430206005 296 2971244953600000000000000000000000 297 651874961402379227858056195024233 298 0 299 20880467999847912034355032910567 300 0 301 228250211305338670494288 302 1914701548557654414017949597696 303 10744100230109517778046238033809760 304 2676946787973854713246999770222821376 305 113373106373021339501380920410156250000 306 1502134085718309060452627708215189045248 307 8676281060466517109622559163591617635456 308 26733163382347552376259756329805985873920 309 50172805024716671255804272569332017492896 310 62899639358957544000000000000000000000000 311 56322239370101888578672197353194787876928 312 37881235009805412053293348473148387885056 313 19896254382517300279103148856935306206880 314 8415418526733275329016175310743961337856 315 2938336273196754687446594238281250000000 316 864319146030535338905998792893029941248 317 217816342604590701247339336957094366736 318 47732936189798111102938427992508989440 319 9161548863172632658169390237681184096 320 1604472274944000000000000000000000000 321 219029987031199420560306881528142288 322 45609301569821905355273655923245056 323 0 324 1333735776850284124449081472843776 325 0 326 5706255282633466762357225 327 95735077427882720700887413555200 328 805807517258213833355416616337450900 329 267694678797385471310457343200722944000 330 14171638296627667453506588935852050781250 331 225320112857746354032890146131728243097600 332 1518349185581641138835633326096460904129700 333 5346632676469469614503721588069021148774400 334 11288881130562717680197366090642246835352375 335 15724909839706698400000000000000000000000000 336 15488615827260965541855447574757820826962600 337 11364370497980734161846483660978884129587200 338 6466282711013571591020430086863630142743900 339 2945396283779013940167123038120215314432000 340 1101876927848871736131155490875244140625000 341 345725068633729134295437994429980973465600 342 92578186973294558753422219772178183337575 343 21468241866926449645919962519757547110400 344 4368219557393390666087393924879238818500 345 784408667750400000000000000000000000000 346 129364586090302157768431251902559038850 347 16723410575601365296933673838523187200 348 3313730271575863639852143722906982900 349 0 350 88817841970012523233890533447265625 351 0 352 148362637348470135821287824 353 4978224026249901476446167315251200 354 62852986346140679001715887223167514800 355 27840246594928089016354892507304375091200 356 1842312978561596768857836723327636718750000 357 35149937605808431268403894075333896810004480 358 276339551775858681093000699244863102295693200 359 1112099596705650151985420299929554877467852800 360 2641598184551655749192766682008229580738839200 361 4088476558324272757500000000000000000000000000 362 4429744126587427971086785360743938977178575840 363 3545683595480546023474113939001217366831923200 364 2185603555368505523756795794942555941984232800 365 1072124253379749257778818448268510232785715200 366 429731972596875013086415529251098632812500000 367 143821736286416295919607805028324894687887360 368 40919252121760213664601518173534692563669200 369 10047814589702816404789078768743514688716800 370 2156737172693924026788926144659136243737200 371 409437554606080000000000000000000000000000 372 69063440360742645293973164349046185540720 373 10761514705399478568576819115089670963200 374 1321073801601577637754387964198917182800 375 249675337426373188096868051716354867200 376 0 377 6156119580207157310796674288400203776 378 0 379 4005791208408693667174771275 380 268824097417494679728092987913142272 381 5091091894037394999139009169949212285775 382 3006746632252233613766012238095031101030400 383 248712252105815563796409443020820617675781250 384 5694289892140965865178467456053469610665574400 385 52228175285637290784931681306968473126204385090 386 240213512888420427461038806822888123461428838400 387 641908358846052619591483433001227546532441749025 388 1103888670747545208240000000000000000000000000000 389 1315634005596637034140494638125582935000900783525 390 1148801484933308881162087877842037027656087633920 391 767146847958265629379838642640586436867778933900 392 405262967600635747641553482646692237035333222400 393 174041449889400622835158099383115768432617187500 394 62130985844693011686837042779760389614102118400 395 18781950793175949613924566467781178045967800605 396 4883201311212581922320571320896511076099686400 397 1106480765477203628697529166087713088890274025 398 220977090118287360000000000000000000000000000 399 39307300118952220335780067459340661395533650 400 6250287740896017152629416542044080895426560 401 922935184643902177176159291488468516833650 402 107859745768193217257846998341465302630400 403 19484414082171497284434735774993896484375 404 0 405 443426488243037769948249630619149892803 406 0 407 112162153835443422680893595672 408 15054149455379702064773207424604569600 409 427651719099141179927676695331361749552864 410 336755622812250164741794846045881409889894400 411 34819715294814178931493660807609558105468750000 412 956640701879682265352296071186860369182237655040 413 10236722355984908993301967077435386829341088021600 414 53807826887006175811392186881500171832162286305280 415 161760906429205256522344058559632847246172596359400 416 309088827809312789538300000000000000000000000000000 417 405215273723761109725146609078957956797695674397120 418 385997298937641932709775552761205946675592010137600 419 279241452656228225803794732056097946643324997774240 420 158863083304402678285856482139869886584665302630400 421 73097408921639044524245854032039642333984375000000 422 27834681816381252153319180247718423903050850631680 423 8940207968735288971325248589387723751717039306600 424 2461135304452043826110076762151768570310122536960 425 588643357788212623714645633173899970379198658400 426 123755513722070630400000000000000000000000000000 427 23100232797453369759294507871124065068282371760 428 3864761253120703939375855895163923353672089600 429 581162030934880268721414437413716530955517920 430 81541967800754072246932330746147768788582400 431 9092726571680032066069543361663818359375000 432 1573060924091174493313252587566327270473728 433 0 434 33145523113253374862572728253364605812736 435 0 436 3252702461227859257745914274517 437 873140668412022719756846030409095446528 438 37205699561625282653707872744603871102381650 439 39063652246221019110048195295562579567922118656 440 5048858717748055945066602936945855617523193359375 441 166455482127064714171282013964289413777764426711040 442 2078054638264936525645324881224941621010294468638260 443 12483415837785432787578810087768221300060787730022400 444 42219596578022571999503761737628801384215083203156845 445 89635760064700706963106000000000000000000000000000000 446 129263672317879848884324552234461320791311785891026670 447 134327060030298366010855934656159318627027489841479680 448 105274027651411718294312231689344767739155901872159775 449 64498411821453413592363784290213786550392328877506560 450 31797372881904449326899549236319959163665771484375000 451 12915292357162987516542106567385425846311520913326080 452 4407522553598707152958106105342574949604389666005495 453 1284712541436724047734006833282204840273432176230400 454 324342733101761005508829181442299346628302995250190 455 71777660282314162176000000000000000000000000000000 456 14068990266217444221044080371406513188317148326085 457 2464388451631445227007336871863308391772365783040 458 389103389310207431431263670019172217534252158900 459 55492027154006504633112348817111761586256609280 460 7416255110026526153887971304357051849365234375 461 790725291176497045305461634016673841291460608 462 131242711431244860922663236172872270372475122 463 0 464 2567686153161211134561828214731016126483469 465 0 466 97581073836835777732377428235480 467 52388440104721363185410761825012804485120 468 3348512960546275438833708546178430402910073560 469 4687638269546522293205783467063323381901295616000 470 757328807662208391759990307822823524475097656250000 471 29961986782871648550830893781738776658447183747481600 472 436391474035636670385472339468273949113146566411720400 473 2996019801068503869026159991268807496360053011854131200 474 11399291076066094439259519009042516867628534864880661000 475 26890728019410212118976815000000000000000000000000000000 476 42657011864900349178613369674233797348025549044025433800 477 48357741610907432295351055630312161722051466936660787200 478 41056870784050256364496486187983495987488288359119029600 479 27089332965013953145824755522677341770493049958301696000 480 14308817796827258248339219074372500181198120117187500000 481 6199340331631533898772142343232636046619383996560179200 482 2247836501354092421704916662886639544190236919139389800 483 693744776312756913103659085617636439651933705627238400 484 184875345278234697284580462566548458134392908688161000 485 43066628429977705512960000000000000000000000000000000 486 8863397473237205916623409878533666279318480570736400 487 1626606039375167870445785218543013701969071675801600 488 268336604748774101742726880058612534233351707166800 489 40105601443122882893931197554185318600976367616000 490 5438587080686119179517845623195171356201171875000 491 693861443007376157255542583849631295733256683520 492 70871064172872224898238147533351026001136565880 493 11303949202543930963131803243527465166375485440 494 0 495 205891132094649000000000000000000000000000000 496 0 497 3025013288941909109703700275299911 498 3248083286492724517495467233149795298181120 499 311411705330803615811534894797370469386933182845 500 581267145423768764357517149770745398785942895984640 501 117385965187642300722798498503747396171092987060546875 502 5572929541614126630454545266768252343063511250201739264 503 94696949865733157473647912546815661237214734662364251025 504 743012910664988959518409551686372966605220318189872742400 505 3180402210222440348561097283894349269804932181410436269675 506 8336125686017165756439291000000000000000000000000000000000 507 14546041045931019086159453199115235272325192376127900838265 508 17989079879257564411886552382617004781125691791971136307200 509 16545918925972260339860137796027180453102522035865101312575 510 11756770506815965816130774879405390015688779565778757222400 511 6653600275525539518988736482590508763678371906280517578125 512 3074872804482849030734140077531369792880989958077237166080 513 1184609836250543693042923873954949384746606067396875457925 514 387109585013533383092716321253868274029272205863210188800 515 108891578986828068840523003171190884991354318332161783975 516 26701307808262058409984000000000000000000000000000000000 517 5770076077358054986387336716105370398445148970692180865 518 1109337008964362447414749625014866125694203594381721600 519 191336898592509286479898580763983414277373050635441475 520 29822481992565536234339212699461955811612063642419200 521 4230870536726938357929839185089804232120513916015625 522 546824493662524178686901382080962761597427000541184 523 66733965801780808769803495671091659858320218846755 524 6541218605205421383998936810254559842942614241280 525 1004132185485989032337421350793784821503257804485 526 0 527 17069174130723235958610643029059314756044734431 528 0 529 96800425246141091510518408809597120 530 207877330335534369119709902921589029387370496 531 29895523711757147117907349900538374081008880421760 532 74402194614242401837762195171318755961491286162145280 533 18781754430022768115647759755910933017730712890625000000 534 1070002471989912313047272698431579478412743070267631206400 535 21212116769924227274097128693142194197190329673800444748544 536 190211305130237173636713678577293253237518511629940241203200 537 915955836544062820385499707050833969079640797168670220753600 538 2667560219525493042067024344000000000000000000000000000000000 539 5120206448167718718055708119548042260973693191942518227203200 540 6907806673634904741882529688912624928038232763159476531363840 541 6883102273204460147571990459636557072007480082704603458049600 542 5267033187053554921872276685963147293033680547914640575692800 543 3193728132252234561580165287276179373264312744140625000000000 544 1574334875895423240793698680486845899914818042670477003980800 545 644427750918956187627243158152702628791664163411255791369280 546 222975120974747753323220048067082780623345641854425523814400 547 66206079995090521090340885365203115256641909220583622147200 548 17088837094265003729485824000000000000000000000000000000000 549 3877490859932559677752725372600906284736128674117513617600 550 780973839327132106612124758950281185509748041956185866240 551 140822902479277707401885571436992480625526670089776300800 552 22905210376477649137292092788148566501159442848310886400 553 3382871795187814001337756053544580936431884765625000000 554 456681304404217162563969760307616173018942064694394880 555 56376854309344427248729993142938234248308920881738624 556 6593548354047064755070928304736596321686155155210240 557 621223112087331881339418009024421542903348828374720 558 91909801367051313600000000000000000000000000000000 559 0 560 1461501637330902918203684832716283019655932542976 561 0 562 3194414033122656019847107490716704993 563 13719903802145268361900853592824871404080988160 564 2959656847463957564672827640153329364254330288687728 565 9821089689079997042584609762611056423846864993994670080 566 3098989480953756739081880359752933494746685028076171875000 567 211860489454002637983359994236564186516396435904645732237312 568 4899998973852496500316436761143023117839715119098728624149200 569 50215784554382613840092402344276075323518579986873829107433472 570 272038883453586657654494604839143079246877540188679556447115100 571 880294872443412703882025472480000000000000000000000000000000000 572 1858634940684881894658716967603857929889049408328633413794551920 573 2735491442759422277639940563699917221195233365756064428562841600 574 2952850875204713406607604693406388571315772932336692611360483720 575 2433369332418742319528912430626807520671330961887619741174988800 576 1580895425464856779189378593371808572681620717048645019531250000 577 831248814472777118458688879103082032165215183869821042127011840 578 361523968265581390331303928462753743394772635073635345257742150 579 132447221858724845497384816849662927360880911150950989525155840 580 41511212158216106178462669556334235490696594991020749340117200 581 11278632477291440231531151360000000000000000000000000000000000 582 2687101181182269933204138556223342931801485081487772680589320 583 566986968740427327120681267483876322100689183500434984140800 584 106884663047528792691282720326679510597025592642143476929520 585 18140790728025814193515214673937027638388237474420123238400 586 2791057396431175646744904383922403212636709213256835937500 587 391621328688694973282861857010056544549200942563581755392 588 50422049072919922120582887617215383255831291113604981840 589 5957051152936388104048081359052690223432718310893944832 590 668824333051023686747050913965917843628317932348932920 591 60660468902253866976000000000000000000000000000000000 592 8661035507322015711286709158088928781735146608164848 593 0 594 129110040087761027839616029934664535539337183380513 595 0 596 108610077126170304674801654684367969728 597 932953458545878248609258044312091265115413807104 598 301884998441323671596628419295639495357686398641399360 599 1335668197714879597791506927715117361422424236849927028736 600 526828211762138645643919661157836727797985076904296875000000 601 43219539848616538148605438824644424915155681680608530459000832 602 1166199755776894167075311948860911059472788411177375317689655616 603 13658693398792070964505133529705984081861772045917876414264115200 604 83243898336797517242275334492594426670678582802957829982005678784 605 299300256630760319319889971924600000000000000000000000000000000000 606 695129467816145828602287054572635841763539524645760690794049305920 607 1116080508645844289279794877570869351617001848585277742188446351360 608 1305160086840483325651120532223230459491016527627554484901672625600 609 1158283802231321345389913006657618743222856998798231868873417687040 610 806256666987076939369968853364530219999887049198150634765625000000 611 452199355073190944433645022963272241943791279803357302688778813440 612 208960853657504446663031373082342686348328515732963920784789376320 613 81057699777550136433504759769602258890458147428611605353883238400 614 26816243054151861274766015757171961732509383819554352567584409280 615 7669470084797318951466329702400000000000000000000000000000000000 616 1918590242526618398566497166887328913167317701415225407715769920 617 424106255024596373648372216246313889622764021377483489316700160 618 83583800811220062794702839204927583257659453015755239601188800 619 14802896322704854270043177195577588134616053146060495823831040 620 2372381015789716551811494582580053247511386871337890625000000 621 346216595529964986799821055402283518956559807284541371973632 622 46262488250531356167877465446710134916816007654557680944576 623 5692594185086333298822916535082623824119720361637592432640 624 644806108113013591685201263366608438399354337267246795584 625 69607888065336312354960000000000000000000000000000000000 626 6085820949811603039797460968417153957299229683337166528 627 839580076587659814002961603741526808603625632368164864 628 0 629 11756638905368616011414050501310355554617941909569536 630 0 631 3801352699415960663618057913952878940515 632 65306742098211477402648063101846388537634922168320 633 31697924836338985517645984026042147340013534530300015115 634 186993547680083143690810969880116368783362132395333936742400 635 92194937058374262987685940702622372168116271495819091796875000 636 9076103368209473011207142153172538905223373503314937319585218560 637 285718940165339070933451427473470583443347468876178021163971848280 638 3824434151661779870061437387362949259725662057262313004469070069760 639 26221827976091217931316730541908696593853860218156912829008928650500 640 104755089820766111761961471815670400000000000000000000000000000000000 641 267624845109216144011881688516915411755869446460143785093066005620100 642 468753813631254601497464560163063070607178794368866327752164035788800 643 593847839512419913172696002967451174818817182541068879741190400842600 644 567559063093347459210860523836383822366922848655873368732911796224000 645 423284750168215393642169771534324534491718863137066364288330078125000 646 253231638840986923224126147978934058372222487054312836493498069811200 647 124331707926215198552522281820306772905791066309283555018096369126850 648 51066350859856195687041156968361576934651727657868567381674242867200 649 17832801631013304579312299087030996406639340865140454410667214407250 650 5368629059346963418305257275392000000000000000000000000000000000000 651 1410163828301034445467791450180633993035272999495460499697903630600 652 326561816226385155064568220071996442045496346127450613442464972800 653 67284960034866958861181918869373480705209003106555698902535746600 654 12434432064303526359015068835359557868657425447397699472064512000 655 2075834943793970473278204247336020671355072408914566040039062500 656 315054741900942098690040297286865989411212733696367655030620160 657 43720998946064210336167036845849757450375511748607814655548580 658 5575734893135881777518778173003946565239677800251522610626560 659 656957283824612995543662915962248123933584594191127677432600 660 71464098413745280684425600000000000000000000000000000000000 661 7428505196863787960452775794574188549128372232223428893240 662 626886457185452661122211330793673350424040472168229765120 663 83657496025065196793818404676315559125391224657320300915 664 0 665 1102507499354148695951786433413508348166942596435546875 666 0 667 136848697178974583890250084902303641858504 668 4702085431071226372990660543332939974753007666462720 669 3423375882324610435905766274812551911649786033251827908480 670 26927070865931972691476779662736757382975144738364538203668480 671 16595088670507367337783469326472021504305303096771240234375000000 672 1960438327533246170420742705085288493882355778193239010383402893312 673 72001172921665445875229759723292451227176196444703561015418782730880 674 1101437035678592602577693967570349428571002909109091552742776682577920 675 8495872264253554609746620693457520270097569431060137399982767204759520 676 37711832335475800234306130107828200000000000000000000000000000000000000 677 105979438663249593028705130080196325350522098203387968337718402983759744 678 202501647488701987846905577181943883529596554844015359420340565232844800 679 277920788891812519364792506638456173477328642210254636427402545042203200 680 286049767799047119442965486382202359125355827027135230773005349237555200 681 228573765090836312554610462023788061422882461920380592346191406250000000 682 145861423972408467940067655104424371459349610676788530707006768503848960 683 76091005250843699813813773722458088217740775378003638115469621357607600 684 33090995357186828854781076016211864315642448110296474447010708481638400 685 12197636315613007113849051243280850775759421456015272110543143463414400 686 3865412922730315854327238046515200000000000000000000000000000000000000 687 1066083854193365956678570968297629557745058745375222538590263782667840 688 258636958459361529217894121872637673553426913608934003366322556108800 689 55711946884549901838452675102288256587039768206142993976874735459200 690 10743349364525582462592145874393302362358259848612716769300394803200 691 1868251322189103276732308200891452543146442621946334838867187500000 692 294891459318213921652151504649400810490649545011088208497020502016 693 42496492640248707940941893958305426806734683892021308779597399680 694 5620719705720308163510216082341483260343698890076852856155013120 695 685493666628630255235806410903797506593461959291690644406621120 696 77473579416719315651070480000000000000000000000000000000000000 697 8105984870817765422446068947039354544808879779802205608303488 698 812444848512346648814385884708600662149556451930025775595520 699 66256736851851635860704176503641922827309849928597678324680 700 8562124982001855668792624699094305743317154733901301678080 701 0 702 106387358923716524807713475752456393740167855629859291136 703 0 704 5063401795622059603939253141385234748764685 705 347954321899270751601308880206637558131631032975228928 706 379994722938031758385540056504193262196624955639725947351790 707 3985206488157931958338563390085040091432766643833448781588725760 708 3070091404043862957489941825397324010012162034399807453155517578125 709 435217308712380649833404880528933901769024538354771925274264957091840 710 18648303786711350481684507768332935973583360469825961129071353056172624 711 326025362560863410362997414400723198706536736198401670625417670017679360 712 2829125463996433685045624690946577780048261694332824321506874688141163940 713 13953377964126046086693268136413132640000000000000000000000000000000000000 714 43133631535942584362682988233370996199426128447859495075665553254521467400 715 89910731484983682604026060512262032973536105544325247303065445699910893568 716 133679899456961821814465781365718235260033377795812582340713926856448750100 717 148173779719906407871440541803938716602849229858500837478739465581520486400 718 126858439625414153468115600700731223585039238043827936053276062011718750000 719 86349962991665813015925821899429392405293346700895259348216715852696780800 720 47861242302780687236364237854963003195337923296807378252754180297370554070 721 22038602907886427524809500911203668339497654986741324082028355943346995200 722 8574938329875947641732304947169248683623677008584613043187736606301137300 723 2860405562820411872029855267474636800000000000000000000000000000000000000 724 828347154708352966923116934177648691914718466282990383144879334653230150 725 210530484185482651987692517968156944669618670391975052229440513853358080 726 47410866800230271394802774127550277113197926078966147955175796888599600 727 9540094231534179219758596594632739559690414675974995511924308207206400 728 1728132482831883854979611748331480569618179288227111101150512695312500 729 283685564545506092918306167244894828499778702475850571463260781936640 730 42454027949307497113131617403347589069687477529539073628670824706312 731 5823021995676999752094911190130684290272176561291779835090970869760 732 735584295359422402505012459339290620928922680208489993491282367940 733 85949314299106926388659829440000000000000000000000000000000000000 734 9332782694732628367346950328777829585861299444961285627545025360 735 940558373957760244814094378883983557674295398216591617898315776 736 91011910158124703309159774449815136243663492608169985888738565 737 7180768818238889620894081247640424416728653770165225007349760 738 899480743348082213592264961700410785852000117301940917968750 739 0 740 10555134955777783414078330085995832946127396083370199442517 741 0 742 192409268233638264949691619372638920453057992 743 26444528464344577121699474895704454418004151745285980160 744 43319398414935620455951566441478031890403849157838468636841256 745 605751386200005657667461635292926093903357833573612580584669839360 746 583317366768333961923088946825491561719705350697040557861328125000000 747 99229546386422788162016312760596930628431711161267404799627219924156416 748 4960448807265219228128079066376559329162590110550728288470505129216735040 749 99111710218502476750351213977820868092578699736612720750522939862698426368 750 967560908686780320285603644303432137076637440591615190023595497914518227040 751 5302283626367897512943441891884263778800000000000000000000000000000000000000 752 18029857982024000263601489077048128397849855053714317554953922733190904367072 753 40999293557152559267435883869936625474355686157124867114793304353011033702400 754 66037870331739139976346084421773820897903907805492056856462605805908578094016 755 78828450810990208987606713599510663902949676414060252739389909290707215974400 756 72309310586486067476818289236886734651631343995570205152034759521484375000000 757 52500777498932814313809867523617298763471723279345055815754009828883358023680 758 30918362527596323953046293286564918385792069010342717015028344884130937386800 759 15074404388994316443812333216736604562895827379482357246276478001214851645440 760 6191105474170434058984260138776770747222232258647867300701461373191630194800 761 2173908227743513945727742707396247552000000000000000000000000000000000000000 762 661021029457260615861710484128781795007571651313890967420974002484735651520 763 176003484779086363375284874801969094597551209695868823748998750527710822400 764 41437097583315121298453336279748969100790582670665705705445805348022381760 765 8700565939430461352877353293944173035547111949022689081520938474169958400 766 1641725857973626957784314597116326339687475410755723714828491210937500000 767 280281339361526045746164061343380657739274645205050238746496858029293568 768 43557829709758290868526306488760582762799963212782867670474702420579040 769 6195700044509726819593083478512077912745626341225735891158223263105024 770 810607821335447247918527576542526428954532785403852246481686319179840 771 97988824437598736825796253040400000000000000000000000000000000000000 772 10988091320047653447884715731242439433679842761934656251205318558784 773 1148051251606623717003385502468086597064261170914070011180126044160 774 111592736775215302884137771445399999052897263736630825364378645832 775 10437247477310226063969547093445356889715098254935154548182876160 776 797539592435299562718474932707697563455440104007720947265625000 777 96928246067091041154010055196353990859942051250097241842515968 778 0 779 1075911801979993982060429252856123779115487368830416064610304 780 0 781 7503961461111892333037973155532917897669261727 782 2062673220218877015492559041864947444604323428763248361472 783 5068369614547467593346333273652929731177287387768644270934531065 784 94497216247200882596124015105696470648898963198086281855146305519616 785 113746886519825122575002344630970854536389839267940260469913482666015625 786 23219713854422932429911817185979681759784171222602246027177006266146881536 787 1354202524383404849278965585120800710851021143005894848456149638274824132911 788 30922853588172772746109578761080100622498523415794873157431430073570778152960 789 339613878949059892420246879150508160439188197936438397215083560819524087824188 790 2067890614283480030047942337834227128336000000000000000000000000000000000000000 791 7734809074288296113085038814122608036170298689025000021963920905687769423603492 792 19187669384747397737159993646340358322399125273033286867750278444569068224643072 793 33481200258191743968007465027510701447988056583484440323213617587788602630546100 794 43040334142800654107233258082674457066932615249012160286443591255672911074164736 795 42300946693094349473938884530665410051755461141087980649899691343307495117187500 796 32760485159334076131813912642882025802972559590017173064056942747465090261319680 797 20498874355796362780919266898802195592179082668326257067778988897034466127431330 798 10582231881074010142993232704595846242014158400362185897121006797793407480627200 799 4587609156360291642833073255259179886718892120822505443695370006650464128518190 800 1695648417639940839776673990231698964480000000000000000000000000000000000000000 801 541376223125496674245044512236668964793088185083563761121730814683867159967070 802 151010989940454945699697573653516181715492026091353306687635633796780098846720 803 37169076532238492798640270556186936900111748345333924563023507615673230236850 804 8143729719289983336255053859474265212908466869378347006205689921937143234560 805 1600682711574196722185075207167247873796256385503511410206556320190429687500 806 284205277988523260363065907889964870707468013839525971905965788014584004608 807 45866394944662268187185926550525640977120232624339360126325383866010247188 808 6765703987869034068901683978020950119621636211511929038225634181366415360 809 916798132690627796099364454047341345721040315217582602220486671760202564 810 114646065794230332789627489885024000000000000000000000000000000000000000 811 13285498077620861239435076323206350922384417960795718595908936396343964 812 1431995580354389813160483745836463085495693252383616107443927870603264 813 144163866821481269413445483486026123776461652589759947517606663084215 814 13532239262581951766138650124888353386078615390798592376870705037312 815 1224721736633456890999558068539258070881260209716856479644775390625 816 90724838318797214520153411663787335444905759970091018364594946048 817 10707434998054701050960066310806666819707068281457148050273077793 818 0 819 112595147462071192539789448988889059930192105219196517009951959 820 0 821 300158458444475693321518926221316715906770469040 822 165013857617510161239404723349195795568345875158678938583040 823 608204353745696111201559992838351567741274366414502577029687173920 824 15119554599552141215379842416911435303823944595424459677783685280563200 825 22749377303965024515000468926194170907271983305690810084342956542968750000 826 5572731325061503783178836124635123622399510617112546058493792773494821355520 827 379176706827353357798110363833824198919585994829797439773872308212719741131520 828 9895313148215287278755065203545632301423387802074642367545374895178560317685760 829 122260996421661561271288876494182897341426982087312618881751096257010924892580800 830 827156245713392012019176935133699327939680000000000000000000000000000000000000000 831 3403315992686850289757417078212901231792973051335417753526503724592773600245639040 832 9210081304678750913836796950325485978744711602744568855525384876124125814367191040 833 17410224134259706863363881809959301248826737454168502186647626340058209077544061120 834 24102587119968366300050624688754953058923942559482050264915620624774899745947648000 835 25380568015856609684363326270549165944320049686964482534676790237426757812500000000 836 20966710501973808724360995949893967677247339357245501208062404941997874437790105600 837 13939234561941526691023635811799816254958677091773205055349089256834661090340765600 838 7619206954373287302973553827025297481342006454734627882319436628344107078307020800 839 3486582958833821648367632829509193356768230121680105509201555194667316819713336000 840 1356518734111952673336977805046854136627200000000000000000000000000000000000000000 841 454756027425417196203857651035772182703415913247441499900394904882603694606410400 842 132889671147600408637241710762615601313816431983078570262804061011015169893990400 843 34195550409659152040960024342268926495904785652144443326121654618124231730003200 844 7817980530519399712207140634514743449293945989497626524403336834452813774848000 845 1600682711570869359628717308835325894289525194835732690989971160888671875000000 846 295573489117280384779337560514471468456464072639844922852940227182896254812160 847 49535706518611424185634804991237722477280372690426407358980586575713239308160 848 7577588509415306334858655952231459770345247413849974147938497207845183815680 849 1063485761499139618739256282388172053099568771787490561731978052339048420800 850 137575382008807622063139483002698080000000000000000000000000000000000000000 851 16473894212595731515347423062428490739049877694008387526330401602479860480 852 1833077923917727214550977812469666187456968113277771540169646783573524480 853 190193718595619774129453834407375747814371468005319527957352255758888240 854 18473556932706573547410490549279403637661867374408381411455310967603200 855 1676507977258243210790506156044851048139680642634630203247070312500000 856 146974238076451487522648526895335483420747331151547449750643812597760 857 10564669198080638370280598759995911262110974037704386076269436755760 858 1211820980806106821874302676076909334893355733261074221891877601280 859 0 860 12089258196146291747061760000000000000000000000000000000000000000 861 0 862 12306496796223503426182275975073985352177589230681 863 13531136324635833221631187314634055236604361761208473894256640 864 74809135510720621677791879119117242832176747457785958355292105448140 865 2479606954326551159322294156373475389827126423937940377662538296034590720 866 4663622347312830025575096129869805035990790656342142028734087944030761718750 867 1370891905965129930661993686660240411109918979157479195391046091641828505812992 868 108823714859450413688057674420307545090923147531910743003537671059248045164039820 869 3245662712614614227431661386762967393850827981463553823526068418191398726344376320 870 45114307679593116109105595426353489585041406509707672627325077821975423427274903285 871 339134060742490724927862543404816612345328000000000000000000000000000000000000000000 872 1534895512701769480680595102274034184977264287008868326757722089282452229401086331888 873 4531360001901945449607704099558745995331204291858231778634676131412254771401866608640 874 9279649463560423758172949004791041795899641016629195087429567032514613426429240737640 875 13834885006861842256229058567891622108554656985309355072447227784346818679414896721920 876 15609049329751814955883445761596498565500712657620783993479562923312187194824218750000 877 13754162089294818523180810932764728672948084410349839238357926809996411145755195080704 878 9715646489673244103643516726596630958587989603320673460089407477248121146042090270850 879 5622974732327486029593891481108555598531541739421211712853590924776975109665167769600 880 2716048124931547064084954461272024499250205884171663733996074922195453483469926037800 881 1112345361971801192077139720969542969589760000000000000000000000000000000000000000000 882 391544939613284206368994665316212279947106701189736607573212042169323696242042572020 883 119866483375135565912255176947633784596295396858291382500171810276703919455757926400 884 32246404036308594065612139075257705535161698176889192808608495525011279249331271400 885 7692892842031030525161717425153758279788572929537658453891075179381400179782451200 886 1640699779360354252783201919418097793458913291608780582464532926678657531738281250 887 315081339398365925987716209416073523300359810596006513476740657446802141179019264 888 54836027117812673343524463212546321392653407764591542406837085524709745572272560 889 8699071605011365331803374891501600509390834103731601672476132995408379573698560 890 1264484577598289046248568362246263113346795634214107307098260415308413006667880 891 169217708347328883870373256000316528000000000000000000000000000000000000000000 892 20938335228813615495185843009954564287170628902469442924958978404886106505328 893 2404980220807156991172917011454393216756264970809604403535294149907112263680 894 257349451050950946087711795169869865446215203317198615644078501286789392805 895 25738255809818735512408234486705895415552448703149043642454111195852963840 896 2414901784287418321906665638219529289133776728704106062650680541992187500 897 212113220391934786792686354015348169672822548317913279480129150341087232 898 18029928570174369458680126858778022057700141067097247887413327503298910 899 1258678058730609618986775712885216495842565488280502425138363535196160 900 140430919817644432759476196567922213326134197471486279945152282303980 901 0 902 1330877630632711998713399240963346255985889330161650994325137953641 903 0 904 516872865441387143899655590953107384791458747688560 905 1136615451269409990617019734429260639874766387945298525163618304 906 9425951074350798331401776769008772596854270178424900757537043402746320 907 416573968326860594766145418270743865490957241386615055278753530131607715840 908 979360692935694305370770187272659057558065844412340084090828895568847656250000 909 345464760303212742526822409038380583599702107176250207183532603608206066298388480 910 31994172168678421624288956279570418256722988851449383869617210215160466450769641008 911 1090542671438510380417038225952357044343919099451733146508808449922178466270528143360 912 17053208302886197889241915071161619057807205195664440812332986295234397563702551069120 913 142436305511846104469702268230022978656480733000000000000000000000000000000000000000000 914 709121726868217500074434937250603559040120337705331139445881210532851206206239948439360 915 2283805440958580506602282866177631385831275019216976030883044832456142098958222865989632 916 5066688607103991371962430156614351134708440391126356678137139300528085170778584481933120 917 8134912384034763246662686437992801939722759714282400959970871044735682832765899390320640 918 9833701077743643422206570827350922994371425058631215947083546780049800872802734375000000 919 9242796924006118047577505009116580740947081430669636461267912942435789008955660199526400 920 6936971593626696290001469727111541642566960606665629203741080143660065109098962544330016 921 4250968897639579438373000583880005621684859614263883780342706568300033924201817361612800 922 2167406403695374557139565762151887655892379591818225767955920196016815718184272136405600 923 934370104056313001347057045000864141494190080000000000000000000000000000000000000000000 924 345342636738916669999079419242373908826490555254232729880896195972596619647672773381600 925 110756630638625263026672185792216958502817983242379818970070491012966129064154633338880 926 31150026299074101171302732468151513432090427449060128393194480421232682894265147479200 927 7754435984767282061695417266270678305388615028725128060105025043696780821402117734400 928 1722734768328358799709305838226944848461108517057027711416594684123992919921875000000 929 344068822623060292484352783936155383930559171470537265611517487819741717602752266240 930 62184054751470308667742720186031718565929979344207322174143569425404975140801741376 931 10230108207812347762812375292305331884828723739887289733377942393732877260192481280 932 1540142214842397668777423354558345939101512821854890754386888331500098392812087360 933 213214313727602365259735574910164046872000000000000000000000000000000000000000000 934 27261710611428510843603657842280337771868396910278215901255777570933462179619520 935 3232295838030936905900735077465885188887990175616284119954718096086156571574272 936 356683667288792092957222191494069299795835198303313081957754544299758003398640 937 36756707332376954011982693944025661049488549451491393169477425511976014970880 938 3547991927148918677174117734280722767665451439825119450688362121582031250000 939 321930019494850115045808970935112517517070222197051109174614196813131939840 940 27395875464760948580149163424351245249273441013418698256661637363679250448 941 2259956454450809570890755792485406218285326334207642104335931727444705280 942 153350564440867720573348006652171056952138543638863017700106292275946160 943 16654162091011131510752280576000000000000000000000000000000000000000000 944 0 945 150130937545296572356771972164254457814047970568738777235893533016064 946 0 947 22225533213979647187685190410983617546032726150608123 948 97748928809169259193063697160916415029229909363287730292072120320 949 1215947688591252984750829203202131664994200853020863216956894581029270087 950 71650722552220022299777011942567944864444645508949403242432558449805219594240 951 210562548981174275654715590263621697374984157643000344251049682497978210449218750 952 89129908158228887571920181531902190568723126048700394369951218243437920700361342976 953 9630245822772204908910975840150695895273690015769671343271454785539794737989019662510 954 375146678974847570863461149727610823254209482531341551048727449209658113482453873065984 955 6599591613216958583136621132539546575432152492544402065066630715020705531691988711931795 956 61247611370093824921971975338909880803113367360000000000000000000000000000000000000000000 957 335414576808666877535207725319535486890988317729880326802125442728929199765131192366515399 958 1178443607534627541406777958947657405522514568078600262817689755479376655378811129136414720 959 2832278931371131176926998457547451309181741340459961041956529769104090130860860243970528776 960 4897217255188927474490937235670161183567744172585379822496330421801952390274709227768381440 961 6342737195144650007323238183697895040681056499445958260507513841730542480945587158203125000 962 6359044283716209216733323444684744810733241414287480010861699154219181279099360130442985472 963 5070926234941114987991074404697804211563494955862844080003328631831450412731610493886802550 964 3290249926773034485300701875319070763422603706165511624406084752833165139981714969547767808 965 1770771031819121013183032985703908236106327693305672638485757557753169382758525479764914350 966 803558289488429181158384566341075973839205171200000000000000000000000000000000000000000000 967 311844400975241753009922879650253292663249715591898919040304045562088130861636756361378260 968 104775772584139498817657316875208539834479830215297433596317327143591769747893404250931200 969 30807376009784286092839488878296017203518039721466810416342450719954773508384350018207540 970 8002577936279834908844036771582361482842034447104584488269571553342840966515026978406400 971 1851939875952986495973144631118921943888528140395588472699728299630805850028991699218750 972 384668943692578467229280109388989256771307443305292278545646147894553701138193251827712 973 72195687566466408002707303041833583710430116122101866313465586911314803165258218717030 974 12317050282180463073915141576631690427888099128690009698685616240099472357981503356928 975 1920557341968354252377804504533545268816353679780942431880200798621258350528730789960 976 275046464588540998620277799224019533091520000000000000000000000000000000000000000000 977 36339860451258948824189845645897616339211156968096063411634401736404326355232259784 978 4447638770252189342170709245778335778922512991150635139693499638773757549729546240 979 506134503020840477715955437733237786764110792921245867182262437240198191107298031 980 53737903576760953525320300689295727878455764603373434032014505008850750490542080 981 5340087864372766023562442756920298747521330233038270307588391005992889404296875 982 498079019142891574868221768254450374325526361802565556292328489455587149479936 983 43751939523012073240983293701355493430956143306335319945009076655634951430430 984 3610707316648786775750261743478461454885373824982058594074136610585878462464 985 289315008638252063326692683050152220322328379892669940768463033665106924110 986 19096772531026097465662615060480000000000000000000000000000000000000000000 987 2020196383275510749463013384025624705849988807493566995278882880763680463 988 0 989 17343773367030267519903781288812032158308062539012091953077767198995507 990 0 991 977923461415104476258148378083279172025439950626757368 992 8601905735206894808989605350160644522572232023969336907910344605696 993 160505094894045393987109454822681379779234512598740902332481564948695375520 994 12610527169190723924760754101891958296142257609617107870236387701590176401719296 995 46323760775858340644037429857996773422496514675286834972212091088294982910156250000 996 23530295753772426318986927924422178310142905399149847534667586118391151078653827219456 997 2966115713413839111944580558766414335744295939062007711729144945586279475095681132337312 998 132051630999146344943938324704119009785482702797237204782355021440199019561877706333224960 999 2613438278833915598922101968485660443870444884864679893926536307507315462118099410682699032 1000 26948949002841282965667669149120347553618007316200000000000000000000000000000000000000000000 1001 162340655175394768727040539054655175604418178610664950603846767705314004190956328219657880704 1002 622218224778283341862778762324363116543733677085817368358186553631232753056792202034311856128 1003 1620063548744287033202243117717141613296110832273380702422420801770691639443821697337529840320 1004 3016685829196379324286417337172850203738848410981066548728745490211050007870254988252191653888 1005 4186206548795469004833337201239323733465166888180021285615597298601642251014709472656250000000 1006 4476767175736211288580259705097973695623451913853004278776686203317602036828083188872188526592 1007 3793052823735954011017323653767065256968250116956225101072589368942579529914013496918505806704 1008 2605877942004243312358155902816950600073282530942223270448492306696812960286348617471282380800 1009 1480364582600785167021015316620083997634548992330078633472053944147257113319021252257356127424 1010 707131294749817679419381516433334653866179821568000000000000000000000000000000000000000000000 1011 288144226501123379781138443074888997231039860700900256415107989522268474386261739590697809760 1012 101422947861447034855737563854107929487780658853415646227807424398602497403219877985957969920 1013 31177064521901697524294794196983107483093076471551150257686236942958234698700791142653931200 1014 8450722300711505673181296297923607792176432434804539896575932954934558165853747899237662720 1015 2037133863548285100048658834203053514331479894802767738326565449824556708335876464843750000 1016 440061271584309953348899272401618572916250049624376090643040681057490415478653427113787392 1017 85768476828961437235941210729689432680638162235237554101578854630853602812807738682205824 1018 15174605947648301986766798209608645152589455814114432058583889040753078158506560931758080 1019 2450631168346525863193400662860437673783158299692216388969813396451988915582189433375424 1020 363061333268194631706303197974371609061723200000000000000000000000000000000000000000000 1021 49567569633879471531716129804983107826236353764371318570145073651559083532228614987904 1022 6262275424052812495043939678631490852998748706425119235653846073535837113435981611008 1023 734907248340038499932692552052245010934784545979841511435929505340760684362225862040 1024 80391963971293239798612850150574129277123939452974821936045218560253586970024869888 1025 8223673708736169580930638604222279080897889474790463282261043787002563476562500000 1026 789010359227297262429356003628163945884231628842640814187623236165455981267910656 1027 71189759614868796122985858317156712716213530358615402810706326780928755537403792 1028 6059970446442213805300855959471351141782619069594888340387759278099966019502080 1029 485432009160501861987080096467082072071490711009247804617378508752227404400032 1030 37811609611431672982011977819750400000000000000000000000000000000000000000000 1031 2429622850286014261354184096521484646235586539145596572988736477931786370168 1032 250530101243088383340929087917266640950445666598759422079733917859358703616 1033 0 1034 2050773823560610053645205609172376035486179836520607547294916966189367296 1035 0 1036 44006555763679701431616677013747562741144797778204081605 1037 774171516168620532809064481514458007031500882157240286879402646568960 1038 21668187810696128188259776401061986270196659200830063736582317224404059439370 1039 2269894890454330306456935738340552493305606369730894969766396461052173157295718400 1040 10422846174568126644908421718049274020061715801974262348039701464585959911346435546875 1041 6353179853518555106126470539593988143738584456923815379907168113104755514218205738434560 1042 934326449725359320262542876011420515759453225660465089313878444318451530729469954869686620 1043 47538587159692684179817796893482843522773763618339615549411238384562896477363016996581539840 1044 1058442502927735817563451297236692479767537912769753019433445510916422706352689452667968890575 1045 12127027051278577334550451117104156399124913105004000000000000000000000000000000000000000000000 1046 80358624311820410519885066832054311924926880257851079317914416589273562239382404486331801193890 1047 335997841380273004605900531655156082828433251324045291883758889388787328630393208493705558753280 1048 947737176015407914423312223864527853568855132206952225071565475982784485028198985501672562288385 1049 1900512072393718974300442922418895000089780810517390063628634376615540220398891239841250829926400 1050 2825689420436941578262502610836572477440135083554236369032713817887270124629139900207519531250000 1051 3223272366530072127777786987669550108739077792805193245794605928488740540317380715537319350763520 1052 2901685410158004818428252595157675371736431044620523789361208504471984740912401104845130128308290 1053 2110761133023437083010106280754802589396081438193426707145712572950830112749317469304055220142080 1054 1265711718123671317802968104241374422247790985372171518423153955510708892638546850362590488568500 1055 636418165274835911477443253260086427791605385658368000000000000000000000000000000000000000000000 1056 272296294043561593893177021678571688537681156624775057137916034948767058537131787205143548508350 1057 100408718382832564507169630463057415310349628726926809191550805406513446009866528247648564019200 1058 32268261780168256937723149514196938885651676467010137155322534985831466365655165062802460735400 1059 9126780084768426126550211766304960949283934478000566584915325371035376173711048218660306944000 1060 2291775596491820740115342453104996738719871816257435057084812513039651094004511833190917968750 1061 514871687753642633912887658820687446632604506937085688312116484163402651993678425195932549120 1062 104208699347188190485979637943243259078771682176766441991238541103322843293518936696749818740 1063 19120003494036714381889329675173364233013099014823236832736168168436074623896124451486433280 1064 3198073674692631744124080655022014773439558721060797845800148125087239375165924380946844850 1065 490132799911043906586031031995521747949043808000000000000000000000000000000000000000000000 1066 69146759641417908490811712036533551917622891483759120700569329829072814568512483719817040 1067 9017676606699562988415171850519434869099950091295676626963832656792756479030877833134080 1068 1091337269978177129271769189310215352849684711041113321086803865180615493557194801402185 1069 122999696499960289111255612467772671233312373101444014664426291290594380584015678668800 1070 12952295793637134779984250712176099058384056978538914165710593806579709053039550781250 1071 1278187207225329303724700035789264972800987621810550263840246158991833621085510696960 1072 118538941327645350597734289282403714288910879687335145588515342749502732229349170295 1073 10356963183381998984095695785741457347083077380646608248552522237051992598527344640 1074 855160195683031831301671499486470434350941448570552737622830719537659697353579100 1075 66548432916119744448341080962760704000000000000000000000000000000000000000000000 1076 5042985928624908351223278365342406568842739310314078886809746152007164084579955 1077 315667927566291363009570650775755967597561539914436871820464736502791966556160 1078 31747950586082574997859070686983312986104491558287024441028383635433265518570 1079 0 1080 248063644451341145494649182395412689744530581492654164321720600128173828125 1081 0 1082 2024301565129266265854367142632387886092660697797387753784 1083 71223779487513089018433932299330136646898081158466106465736693708226560 1084 2990209917876065689979849143346554105287138969714548661108959120642793566430840 1085 417660659843596776388076175854661658768231572030485482489998191972720498596758159360 1086 2397254620150669128328936995151333024614194634453885544189688516780734062194824218750000 1087 1753477639571121209290905868927940727671849310116814884690104652175052423335651244322586624 1088 300853116811565701124538806075677406074543938622577186539623174782343314286275623206114334320 1089 17494200074766907778172949256801686416380745102470794479219731975910683277561378893696839188480 1090 438195196212082628471268837055990686623760609345017834579749573983192313486860144074393959238520 1091 5578432443588145573893207513867911943597500791806050000000000000000000000000000000000000000000000 1092 40661463901781127723061843817019481834002304832933806250375574940257496097029820523200857631988984 1093 185470808441910698542457093473646157723002830605427925826904711088604348157717979573639062833070080 1094 566746831257213932825140709870987656256757280677770743942360982348181968537159028210290733817869120 1095 1223929774621555019449485242037768392701665927452262923451008853595033505288643267688262836452065280 1096 1949725700101489689001126801477234364899103151862662508153310982970651821233332157135009765625000000 1097 2372328461766133086044451222924813191390388534927434288854980349684191392129670394529189812223606784 1098 2269117990743559768010893529412604530628172773119921083933368156969003353075806720205190586833891440 1099 1747710218143405904732368000480558539892712348575163491713355182183720589886735344090253506023260160 1100 1106232041640088731759794122830803057039673028781323090558607860587713692569934949585698547243360240 1101 585504712052849038559247796945722651254158490861568000000000000000000000000000000000000000000000000 1102 263038220046080499700808956845031197838395971713072629670364199385896348293514004351368333528527904 1103 101613623003426555281256111213844918798288151864167019932718843708269951642666301785368314458931200 1104 34139820963418015840107502460085667899549557955424809064954847146515685516048171709857843928656800 1105 10075965213584342443735801490543385940498479129937785668825559990132351527437621936210891191091200 1106 2635541935965593850992420418484053594034447804182004146400508659553452162072062492370605468750000 1107 615786538553356590847832044444916721936623591753935856618157733597326467604596892389061810978816 1108 129427204589207729691405955320345765503320164879033215969580755995235920890658979510323579070640 1109 24626564500319298579674048002555870071738288448898867954934764447918535858150370477482138664960 1110 4266230282039938142708345465455513732791342831265109292107308272314318303941826829753513579840 1111 676383263877328466574980326258347155639199821700000000000000000000000000000000000000000000000 1112 98603279248456969429630797642300971825928039802307867903879906091363107209595976127961011776 1113 13274019965475650209700533327824393156170073757504947476786474726109902228238775694005370880 1114 1656649975103695351885986237237508856808413543339158337480110352073414983703670839025279320 1115 192371526417625319437411518189822740110643457002754611599499269980048978074976470622535680 1116 20853194807680510179326482118790167183579103690016039575994000188075006008148193359375000 1117 2116679600739256285457741127145655313552846539079317049731244936174008035872550070255616 1118 201751766845180303806216788638235242328266436284323381031143201877647615259931032291120 1119 18105192246739204001317952020708637296223515729767073421221863199443903483144233287680 1120 1533330352030531418505950584542297378115494301614959443310832511222070628320756311920 1121 122912938976893891640193602566068633600000000000000000000000000000000000000000000000 1122 9299714317800208769286945152657205926863241753935633829844888326181388986550733016 1123 686104240565334277501301809461105595573300007004028540901780104788818339309813760 1124 41864964172847555563843494545901995391009789534861156229569428553924666130487640 1125 4109258556697808001092117191435240204865787709226532578967662820171606613032960 1126 0 1127 30680346300794274230660433647640397899788170645078853280082659754365153181696 1128 0 1129 95142173561075514495155255703722230646355052796477224427895 1130 6695035271826230367732789636137032844808419628895814007627111983661187072 1131 421619598420525262287158729211864128845486594729751361647500860841129808678214645 1132 78520204050596193960958321060676391848427535541731267175236858376681810018073858539520 1133 563354835735407245157300193860563260784335739096664192813790350555791519582271575927734375 1134 494480694359056181020035455037679285203461505452901617023251589880823430888018961585185751040 1135 98980675431005115669973267198897866598524955807157655778040965256661379596740527735915947120237 1136 6577819228112357324593028920557434092559160157652439165216217043707872859732737117151882893066240 1137 185356567997710951843346718074684060441850738716287863612549590188780228304335363085222629055193465 1138 2621863248486428419729807531517918613490824854342168400000000000000000000000000000000000000000000000 1139 21021976837220843032822973253399072108179345213365321726451974326459625952908375504048691408521241035 1140 104605535961237633977945800719136432955746078484511379379666046495734553192006943803372315230928371712 1141 346282313898157712956160973731173457976067005905923626476530086399118554740746199256727123042161782385 1142 805345791700983202797761289260851602145585532316764036073551621080503451116125563791190060788413890560 1143 1374556618571550230745794395041450241453770409229795231168955474047964315786884981207549571990966796875 1144 1783991003248132080705427319639458930179070974583948176538864155526705742283093723869948173531301806080 1145 1813025274604104254640703930000689599653433489946646595628038838015865108532230738246719853467914256582 1146 1478562844549321395403583328406097960317912151983645168239346326357557048870914852629233933921581793280 1147 987865213184599237461496151696714603575298457171133007410733363290545497839214996154481179367270670130 1148 550374429329678096245692928991584605163178290895336243200000000000000000000000000000000000000000000000 1149 259618723185481453204698442155938675174044784590565612197843290770792875229546848570248465576666318150 1150 105068486185543058160818800582254499549535644438322191808114524825929841679067974367850621207641587712 1151 36905146461454875123156371846591582149839279604903899484426684884251873558540532258091359264014563650 1152 11365688760923138276532789004541105609960214482661040466633442190590401820805586036881990433007206400 1153 3096761774759572774923583196175097694363419379995855065150836549214830029086442664265632629394531250 1154 752491150112201753976014639726290725506380555267086967344961571243870562141758713931125163431034880 1155 164243122623704609161903026206596328309904319306690355296603434497849910763195363203164290539433878 1156 32408558882420196206649279894663142316905665458549152059677745640902040599156152525519053526138880 1157 5814871874420438157355262746578791493788694159519048589120099605836107873145361675026678679568130 1158 953700402067025849374509137790894002845858671715200000000000000000000000000000000000000000000000 1159 143664977865020469364599233872498552654435492143949879403418477122791773224003513279784051229110 1160 19964126028033878194716727848564879527986601556382838467168781159056780224909624871814575423488 1161 2569464111465949230030208626612662120746692232310531821558429686536220048966218471228174038035 1162 307409699081171682863036100760892000303101693294678047496183694386449661716670987224282562560 1163 34303505653303091775246831894847572061503428081304301945815637964187772013247013092041015625 1164 3581421640560694749379546416907662770398530573648123583120033611431245651384666914281226240 1165 350846585357877243537255975824071407835030205994516667905810701671950052422549921494571363 1166 32335631130953238232805645091652585126789552260857694382067228892903305124033342356848640 1167 2810784030588527733870741389064565750982551493172980922578210466909933432010066057230465 1168 230951755828972073956726472030233716326400000000000000000000000000000000000000000000000 1169 17988430359682824276819034003523354138569502719151519293103944879568777245935850637445 1170 1324272664856503866814512665834528613535878786852042287745889172923057903979848531968 1171 95185229167490523518843665286926424270884632731198696332454791995916969030929960495 1172 5665297796834044630838998901258717829108299321786979582203417808076588317168107520 1173 543017519295097051016424426493118263168021056151957282054354436695575714111328125 1174 0 1175 3877924263464448622666648186154330754898344901344205917642325627886496385062863 1176 0 1177 4566824330931624695767452273778667071025042534230906772538912 1178 642723386095318115302347805069155153101608284373998144732520254205203578880 1179 60713222172555637769350857006508434553750069641084196075860483561665105519066217024 1180 15075879177714469240503997643649867234898086824012403313061692670348462332421962695966720 1181 135205160576497738837752046526535182588240577383199400191983841068577021360397338867187500000 1182 142410439975408180133770211050851634138596913570435941225846340779614574512841813091828012941312 1183 33257506944817718865111017778829683177104385151202269906480650665430934173528164518595293469976960 1184 2525882583595145212643723105494054691542717500546951803209143205704474801042622329916353065898737664 1185 80074037375011131196325782208263514110879519114765455079061004889497663036956517838322900848858105440 1186 1258494359273485641470307615128600934475595936624956728000000000000000000000000000000000000000000000000 1187 11099603770052605121330529877794710073118692080533053353281125701141521631553113888326994692057339851072 1188 60252788713672877171296781214222585382510181494709754055274974150474915425299135577561015432325512560640 1189 216080163872450412884644447608252237777008968718868721264128646589077043069486364661779740822881155064224 1190 541192372023060712280095586383292276646816370523343855129616295292014178446638577299022238118085142773760 1191 989680765371516166136971964429844173536898636016362715614283478091545475763268768787384033203125000000000 1192 1370105090494565437981768181483104472531442537368827777390169617062969358503778021839704258838300198961152 1193 1479428624076949071786814406880562224252036465522700880289083995454246985129702749707934290079382221862720 1194 1277478297690613685628695995742881729170298187167304587956399608116701562645460414227626390234860642893824 1195 900933074424354504564884490347126738600029094887242155288305736012957698878283802886297160840495596746880 1196 528359452156490972395865211836631895940047640077164085248000000000000000000000000000000000000000000000000 1197 261695672970965304830336029627856850280222019008258987831466800927154459531399545044527064273609969024192 1198 110952321411933469417824654162706188858587193820953741902570726604807023600224170342150277073565489561600 1199 40743281693446182135964627378528633550779743362597144722916164647764839091135768639402161703681727654144 1200 13093273452583455294565830296917361681758426442869140142416211298517529651270949586831919930690397798400 1201 3716114129711487329907909094308047595599254045034226068104643569967038274626247584819793701171875000000 1202 939108955340027788964337410196346102289136410035713892814882455442198363908654931501191878745666879488 1203 212859086920321173462501203197035484001802494251115673003272228734865646101947759416390705556552302720 1204 43557103137972743750402990939421528991193343544111618517164792515208290739325275187832955971437592576 1205 8094301649193249734163233494552899160607347602594592013077433856824125564753989179276446489275535680 1206 1373328578976517806178990208197557403026469533420432000000000000000000000000000000000000000000000000 1207 213773487063148824686313470789277430901821258947247001375181482460235247950423239643890365445247488 1208 30664897579064020880269489905938023701761166170594881729211383235896415647191887205216260078960640 1209 4070031152553603147102517821041847409929589893491820296791164810655703237546553338435991286424736 1210 501692628916115323478178511346069873998842612830130379031098927732686073904702392988559432744960 1211 57629889472392014470812522844893504522188332390524850323066175405983813107013702392578125000000 1212 6188696630009058798456409234528522454147796382212225196195051606716017821717587471739102691328 1213 623103493163057526094202696230936979328387593575912958970924247230698181403694021950686276960 1214 58980235364100978109348691467615861965034197306053583444568692926365388131264492371890405376 1215 5261748290235878679906166415068371877204791504050766152364603463496700766900834753739360640 1216 443457267859047608155355826488602810908672000000000000000000000000000000000000000000000000 1217 35382146726320565940565961420864454766297932412556340809815717936186506529101483567130848 1218 2679846319973252370481004721952418812482605617756951029565772089933388085690129847418880 1219 192096483823884875197495695704389114368547973469256462358404764220026565766954117606976 1220 13460747565277690042873461389390713561961319188565863487315320711989973841591423467520 1221 781945227784939753463651174150090298961950320858818486158270388841629028320312500000 1222 73229323207358211858903394731003188446313595527865170793858736269386957141424734208 1223 0 1224 500702078263459319174537025249570888246709955377400223021257741084821677152403456 1225 0 1226 223774392215649610092605161415154686480227084177314431854406737 1227 62986891837341175299630084896777205003957611868651818183786322882964727267328 1228 8924843659365678752094575979956739879401260237239376823155899934406515408667901591720 1229 2954872318832035971138783538155373978040025017506431049292945578744809533986825816323915776 1230 33125264341241946015249251399001119734118941458883853080909105415230442304164171218872070312500 1231 41868669352770004959328442048950380436747492589708164836589380803838833665691187199377515156078592 1232 11407324882072477570733079098138581329746804106862400647808215606472736618049803094417010789095215768 1233 990145972769296923356339457353669439084745260214324649682464199624424965028735794777050114668772720640 1234 35312650482379908857579669953844209722897867929729212384433106765512880135683267224835187630151839321666 1235 616662236044007964320450731413014457893042008864050571360000000000000000000000000000000000000000000000000 1236 5982686432058354160397155604131348729410975062500861754348945003562662204401417123061933692869300149435832 1237 35428639763639651776722507353962880204915979721885899024362188831697306866870987829424003712767543736270848 1238 137643064386750913007518513126456675463955718878630886417351421296835708647805228482903813120275504297597860 1239 371257967207819648624145572258938501779618365480006907530308262294173775572180660937874942010548296179777536 1240 727415362548064382110674393855935467556317991680626038339972264646371124428014809382148087024688720703125000 1241 1074162390947739303377706254282753906128388216974480044958689209917826397395161852732766141830198623775752192 1242 1232364043856098576798416400931508345532923959013973719651814737434433370484272195029842298914935173029968383 1243 1126735858563121270724509868245221312655175301678764910661057774841162805857318241357399895048112457205678080 1244 838768692289074043749907460513183589244969044816261973183240425494989165298537411644733822982008928633254416 1245 517792263113361152947947907599740069694221564820403959889920000000000000000000000000000000000000000000000000 1246 269284847487123298670415774489465551973697613361317893214029840083282263740034532028868263684311518853803112 1247 119606602482064280032414977157538850054506950403765016107017482988021309610355566599813679325214595568631808 1248 45917678468513847267232135365098010366796403832301262443764711372970753711125956922112739997245911879436400 1249 15397689580238143426409413730787027520530185936574104850952309470557819397000451617335282337076126653874176 1250 4552239808896571979137208584604443109030133716976384433942502596298629313764649850782006978988647460937500 1251 1196424809103195403140440059193273215067836351177782801987807904402446531810877998732505491014393568165888 1252 281612571995584912491570143290058025877857596495297839989286861479920985702012521598937913197769557689072 1253 59760345505298604422373368129834712415722154903556798806484845709108492946982396353062506188034990407680 1254 11502002643503607885097144310028723226663980810409658623995602278196288712566320994803057502292684757224 1255 2018793011095481129971160097462270174173920920557440320000000000000000000000000000000000000000000000000 1256 324721926848923202567018566429720619265726477138552733240568606094107867481796899238450275774019377808 1257 48082559403972017277324122147858442682306141849008913374295935251008074116227835435749270788853727232 1258 6581240373680031321401648996909660348265630411790223196757394504663157840766887353014930325295255135 1259 835819919772510697826769253961848808765140795517945375999686346087254707359378397418740584005238784 1260 98835260448234059332114740634452536281842324831043249479931742627059065853245556354522705078125000 1261 10916860850570441684248154540626643515755937809616769544164205685004653599592570939426926564999168 1262 1129686639515471740402947703368149484664762793216975368795587272592242145177384108448654068190052 1263 109821190769276647633390150353095084074911871700694689170486491542831300668839800019186918359040 1264 10055208514852203182263347545206939291708418092943420362310272446731961707013281116217107129464 1265 869169734173939356065548046542829732925276160000000000000000000000000000000000000000000000000 1266 71087525298311052169916231503719394364544966156565226556976878181785058842667210912504382658 1267 5512150613983926449404921244614855232576485810205614488270161462990684695077861195138465792 1268 406280425096534998071582231723576454368373498963737469848966258053306564881847220971375320 1269 28376452378500061960603289805403570029819968522313601641348457422715930633527306573840384 1270 1939712880674016175935769693876067747862488014680406607226359483320266008377075195312500 1271 110039263006256939686645501149120791171993896213205396646238394367465467597847567269888 1272 10074009604839729200785455991620741965782842011193556625556551238913494125174144495592 1273 0 1274 66009724686219550843768321818371771650147004059278069406814190436565131829325062449 1275 0 1276 11188719610782480504630258070757734324011354208865721592720336800 1277 6298689183734117529963008489677720500395761186865181818378633667523858608947200 1278 1338726548904851812814186396993510981910189035585906523473370919360418550989445341877600 1279 590974463766407194227756707631074795608005003501286209858881055682194468028529854012981248000 1280 8281316085310486503812312849750279933529735364720963270039092662955226842314004898071289062500000 1281 12560600805831001487798532614685114131024247776912449463820969536960976358169294608787935823973580800 1282 3992563708725367149756577684348503465411381437401840047094273756454283998438701433450870315831869903200 1283 396058389107718769342535782941467775633898104085730626131800155440357882744636909897012048602399873433600 1284 15890692717070958985910851479229894375304040568376854328786233614623235455414215390537769683321682897916000 1285 308331118022003982160225365706507228946521004433052513497000000000000000000000000000000000000000000000000000 1286 3290477537632094788218435582272241801176036283936975239294183084322129337427270217543306455318686449283568800 1287 21257183858183791066033504412377728122949587943610541041356357972209677963331091180130958122841155573068595200 1288 89467991851388093454887033532196839051571199601567846924471235796382781947069275021301598073031371427517077600 1289 259880577045473754036901900581256951245734754871818859825716504755735630833569501049914626611187159499014144000 1290 545561521911048286583005795391951600667094976027428112132904757593726517612253701372537761926651000976562500000 1291 859329912758191442702165003426203124910622637869529469673191456636838566849583602571849666337077222131420364800 1292 1047509437277683790278653940791782093375066245593740410085395357005999007727069385961891315290210402685001179200 1293 1014062272706809143652058881420699191865461675556592105917603185218483749495223294083917090637836560448985497600 1294 796830257674620341562412087487524146368916564846338308386035294671737149928426269075409660609439703115823512000 1295 517792263113361152947947907599745375971789068902244521345024000000000000000000000000000000000000000000000000000 1296 282749089861479463603936563213851902134895714250352395996378813914146296198541926899727110997006225701172404800 1297 131567262730270708035656474874465744477406040050882425911660271869721895143310933900221002661168123068232499200 1298 52805330238790924357316955656680464647433354110033399129137050564576339098767874996898818429396646974863025600 1299 18477227496285772111691296601485407939277041134361541388367193903892404605918735099115218289172080345743360000 1300 5690299761120714973921509733551699646066614770630007667402412534218836270838437485508620738983154296875000000 1301 1555352251834154024082578891193585731047482275938202297029811027680688342977115269152257840454539215582003200 1302 380176972194039631863579718681947330207556085250763086758665832612415654894354595095395680071001569723412800 1303 83664483707418046191525049455162791723114342202004521898110208968681898976971747334583055625371183900262400 1304 16677903833080231432503515211651642602320421565221244152819898317046935342110507897796610558824554069112000 1305 3028189516643221698340136809337515701881505577853955084000000000000000000000000000000000000000000000000000 1306 503318986615830952731710987088895764457924303962840366305245271126532125383105657122753703421984399419200 1307 76932095046355260307090901038764830823428081776768382392394164282757585752059562804045928819050990796800 1308 10859046616571968691860612128873278480957369716858396678661698952716312707010700456129900419972956026400 1309 1420893863613452788358594572241342732540663270860318896717742513021844283511065453225005182347116544000 1310 172961705784050065804489148648821584623490312729841487952695336886677068832796066999435424804687500000 1311 19650349531639507064876114775152744483221359129845190341171495777910971001284560265918291463320371200 1312 2089920282191309671718592274466637902698008647511549542099881994074761450636537472452601509312064800 1313 208660263645749864657758995254484887802129675147822947597780232923339137842461611792856705820262400 1314 19607655268706132014624691906269713688193086192060606781229944480710957623597872494027784498316000 1315 1738340770513837503314885967760625821141696512000000000000000000000000000000000000000000000000000 1316 145728335230812910042727786719417475701199684968018041926956260635062475870502251551346879615200 1317 11576296731403015112624643562896541942832708296105565492143590915529647705797520342888795340800 1318 873032022898813022001689452222829166985322697692374085479765175863226575889774235856603322400 1319 62664665669187636829665598320266217149185763820109203624644510141831013482372802017230848000 1320 4267368337482835587058693326527349045297473632296894535897990863304585218429565429687500000 1321 284726593028689831439195234223350047157534206451668963822141845425816897409430580310835200 1322 15782615047582242414563881053539162413059785817536572046705263607631140796106159709760800 1323 1413181545690787582438213300064388874987514178057174389455197848437800701594943514214400 1324 0 1325 8881784197001252323389053344726562500000000000000000000000000000000000000000000000000