0 1 1 4 2 4 3 16 4 40 5 16 6 64 7 296 8 296 9 64 10 256 11 1928 12 3552 13 1928 14 256 15 1024 16 11688 17 34808 18 34808 19 11688 20 1024 21 4096 22 67656 23 302352 24 487312 25 302352 26 67656 27 4096 28 16384 29 379240 30 2423016 31 5830000 32 5830000 33 2423016 34 379240 35 16384 36 65536 37 2076424 38 18330496 39 62617144 40 93280000 41 62617144 42 18330496 43 2076424 44 65536 45 262144 46 11168552 47 132823640 48 621624968 49 1309794296 50 1309794296 51 621624968 52 132823640 53 11168552 54 262144 55 1048576 56 59250632 57 930964464 58 5812434816 59 16694604048 60 23576297328 61 16694604048 62 5812434816 63 930964464 64 59250632 65 1048576 66 4194304 67 310933224 68 6356045000 69 51858617280 70 197493615360 71 379132716432 72 379132716432 73 197493615360 74 51858617280 75 6356045000 76 310933224 77 4194304 78 16777216 79 1617580680 80 42489335136 81 445638905960 82 2202252330240 83 5584624216848 84 7582654328640 85 5584624216848 86 2202252330240 87 445638905960 88 42489335136 89 1617580680 90 16777216 91 67108864 92 8356338856 93 279199721016 94 3714323033624 95 23411324419400 96 76688645914512 97 137257409671728 98 137257409671728 99 76688645914512 100 23411324419400 101 3714323033624 102 279199721016 103 8356338856 104 67108864 105 268435456 106 42922544968 107 1808899747792 108 30188257050608 109 239291117825936 110 994545030682808 111 2292837847691424 112 3019663012778016 113 2292837847691424 114 994545030682808 115 239291117825936 116 30188257050608 117 1808899747792 118 42922544968 119 268435456 120 1073741824 121 219444563048 122 11583081751208 123 240260195318928 124 2367152798366608 125 12300980925708376 126 35857463875790744 127 60730347312855264 128 60730347312855264 129 35857463875790744 130 12300980925708376 131 2367152798366608 132 240260195318928 133 11583081751208 134 219444563048 135 1073741824 136 4294967296 137 1117623909896 138 73448492642112 139 1878733757003032 140 22781385512035712 141 146216120306874504 142 530788371717824704 143 1134180850826687576 144 1457528335508526336 145 1134180850826687576 146 530788371717824704 147 146216120306874504 148 22781385512035712 149 1878733757003032 150 73448492642112 151 1117623909896 152 4294967296 153 17179869184 154 5674018895400 155 461925810140696 156 14473209166579240 157 214189557965337240 158 1680447250954441928 159 7501125521781364600 160 19907026563143109192 161 32234691086849254520 162 32234691086849254520 163 19907026563143109192 164 7501125521781364600 165 1680447250954441928 166 214189557965337240 167 14473209166579240 168 461925810140696 169 5674018895400 170 17179869184 171 68719476736 172 28730871729864 173 2885035238752176 174 110089054558727904 175 1974034228721124240 176 18765247744000710432 177 101898411233084716848 178 331494175021294670112 179 665514664926194582928 180 838101968258080617520 181 665514664926194582928 182 331494175021294670112 183 101898411233084716848 184 18765247744000710432 185 1974034228721124240 186 110089054558727904 187 2885035238752176 188 28730871729864 189 68719476736 190 274877906944 191 145166187137512 192 17913559738840200 193 828324086686138848 194 17883965866384824096 195 204419845812986630208 196 1337993323978859245824 197 5276810504963596840800 198 12958588604433755046816 199 20212530896321772188752 200 20212530896321772188752 201 12958588604433755046816 202 5276810504963596840800 203 1337993323978859245824 204 204419845812986630208 205 17883965866384824096 206 828324086686138848 207 17913559738840200 208 145166187137512 209 274877906944 210 1099511627776 211 732153127547272 212 110675014550066464 213 6174453361318616136 214 159638208664801369728 215 2179573963778191329696 216 17059490464422351801984 217 80790802062240172427808 218 239932031332622610014592 219 457141730718689364156016 220 565950865097009621285056 221 457141730718689364156016 222 239932031332622610014592 223 80790802062240172427808 224 17059490464422351801984 225 2179573963778191329696 226 159638208664801369728 227 6174453361318616136 228 110675014550066464 229 732153127547272 230 1099511627776 231 4398046511104 232 3687153916802984 233 680889609233986040 234 45656023849331775160 235 1406769189906101896680 236 22808929847299749361824 237 212006809956009153284064 238 1195769651044244229141600 239 4252628011049554251447840 240 9781755000664923494261680 241 14780438072138475160331024 242 14780438072138475160331024 243 9781755000664923494261680 244 4252628011049554251447840 245 1195769651044244229141600 246 212006809956009153284064 247 22808929847299749361824 248 1406769189906101896680 249 45656023849331775160 250 680889609233986040 251 3687153916802984 252 4398046511104 253 17592186044416 254 18545720746792520 255 4173829349407187856 256 335252627957704105040 257 12258586043934114226960 258 234822521613725884086696 259 2576246696506086520077120 260 17181595550650860432954816 261 72555389851391047141922880 262 199457491196486427700015120 263 363434213020577428152821216 264 443413142164154254809930720 265 363434213020577428152821216 266 199457491196486427700015120 267 72555389851391047141922880 268 17181595550650860432954816 269 2576246696506086520077120 270 234822521613725884086696 271 12258586043934114226960 272 335252627957704105040 273 4173829349407187856 274 18545720746792520 275 17592186044416 276 70368744177664 277 93186000571117416 278 25506619115112940136 279 2446940300089701243824 280 105779498794500108231600 281 2383091587490083469773384 282 30693739918949108766591816 283 240522484987281195164045376 284 1197114993679058913929216064 285 3898944402879362408654808400 286 8478856332628353265039754064 287 12466144540791552672594100256 288 12466144540791552672594100256 289 8478856332628353265039754064 290 3898944402879362408654808400 291 1197114993679058913929216064 292 240522484987281195164045376 293 30693739918949108766591816 294 2383091587490083469773384 295 105779498794500108231600 296 2446940300089701243824 297 25506619115112940136 298 93186000571117416 299 70368744177664 300 281474976710656 301 467829958948384008 302 155462550705526693632 303 17766247578505732210168 304 904962557558153695704576 305 23880752759684253717287256 306 359365414114272924000932608 307 3290315873158024430902927272 308 19175829623894330870431500288 309 73431462117333830677167614416 310 188884987908625469066343108096 311 331132725766555295594587322928 312 398916625305329685523011208192 313 331132725766555295594587322928 314 188884987908625469066343108096 315 73431462117333830677167614416 316 19175829623894330870431500288 317 3290315873158024430902927272 318 359365414114272924000932608 319 23880752759684253717287256 320 904962557558153695704576 321 17766247578505732210168 322 155462550705526693632 323 467829958948384008 324 281474976710656 325 1125899906842624 326 2347031094089818408 327 945406713124766530008 328 128405759367883819505608 329 7683856649927872870890808 330 236645876218553972152495128 331 4142911454615467075506932968 332 44099513715252273067952717368 333 299206588823050483494139476168 334 1338125600003226416211808993168 335 4039587610950099349794988187248 336 8366920668853587877112985789648 337 12011922342916714993476163820848 338 12011922342916714993476163820848 339 8366920668853587877112985789648 340 4039587610950099349794988187248 341 1338125600003226416211808993168 342 299206588823050483494139476168 343 44099513715252273067952717368 344 4142911454615467075506932968 345 236645876218553972152495128 346 7683856649927872870890808 347 128405759367883819505608 348 945406713124766530008 349 2347031094089818408 350 1125899906842624 351 4503599627370496 352 11767806567747528136 353 5738157149383114095472 354 924366296829555432849472 355 64809402942987962274272272 356 2321909302215182571144726352 357 47108615575399966086729212752 358 580381614323930746484139349312 359 4560668367612155809424633496112 360 23678971165326003564130445910712 361 83316738553365919221366014484832 362 202255974640855705802799562402432 363 342795329526032021683652365347232 364 408405359659168309778189569908832 365 342795329526032021683652365347232 366 202255974640855705802799562402432 367 83316738553365919221366014484832 368 23678971165326003564130445910712 369 4560668367612155809424633496112 370 580381614323930746484139349312 371 47108615575399966086729212752 372 2321909302215182571144726352 373 64809402942987962274272272 374 924366296829555432849472 375 5738157149383114095472 376 11767806567747528136 377 4503599627370496 378 18014398509481984 379 58974140827558755560 380 34770209286763362888776 381 6631232477989615224619520 382 543433113558301694881113920 383 22582228196454330159433616240 384 529133888309379225145910286320 385 7514804531372837397407033948480 386 68076797540796276882230806987520 387 408161329236705474141037733753720 388 1663692734218968943945863566912600 389 4700174390680153971469313725733120 390 9327588790592770757191629531201920 391 13113207045674437656534965264700320 392 13113207045674437656534965264700320 393 9327588790592770757191629531201920 394 4700174390680153971469313725733120 395 1663692734218968943945863566912600 396 408161329236705474141037733753720 397 68076797540796276882230806987520 398 7514804531372837397407033948480 399 529133888309379225145910286320 400 22582228196454330159433616240 401 543433113558301694881113920 402 6631232477989615224619520 403 34770209286763362888776 404 58974140827558755560 405 18014398509481984 406 72057594037927936 407 295429150491587719304 408 210390479945406939999456 409 47426963415243444096111144 410 4533139417850122785338257920 411 217912747834163117196692622000 412 5878476816201604835604376885440 413 95891197052835692000125130591280 414 997276879242503420124538498613760 415 6871863623515485532124799099511320 416 32271247522273085646344920079358240 417 105440163278800657394902840791161400 418 243244908463087411544452347013893120 419 400148706797728084547735370592741920 420 472075453644279755635258749529211520 421 400148706797728084547735370592741920 422 243244908463087411544452347013893120 423 105440163278800657394902840791161400 424 32271247522273085646344920079358240 425 6871863623515485532124799099511320 426 997276879242503420124538498613760 427 95891197052835692000125130591280 428 5878476816201604835604376885440 429 217912747834163117196692622000 430 4533139417850122785338257920 431 47426963415243444096111144 432 210390479945406939999456 433 295429150491587719304 434 72057594037927936 435 288230376151711744 436 1479451595467152290472 437 1271501183337680859295160 438 338300458305066316872761688 439 37640497281843042161493286536 440 2088142634207271492759704819760 441 64668412353538452520354469648400 442 1207643564802434337727090235525520 443 14364602477230933341497590248147120 444 113268872207521394000611312260377400 445 609850328652679366287699260399775720 446 2291569894672017745143130853613302280 447 6106161964264212390004197208836679320 448 11667426184823125668200548240354475040 449 16100183594753869207841629532787903840 450 16100183594753869207841629532787903840 451 11667426184823125668200548240354475040 452 6106161964264212390004197208836679320 453 2291569894672017745143130853613302280 454 609850328652679366287699260399775720 455 113268872207521394000611312260377400 456 14364602477230933341497590248147120 457 1207643564802434337727090235525520 458 64668412353538452520354469648400 459 2088142634207271492759704819760 460 37640497281843042161493286536 461 338300458305066316872761688 462 1271501183337680859295160 463 1479451595467152290472 464 288230376151711744 465 1152921504606846976 466 7406769579748767939912 467 7676349551081034029066064 468 2407519744818932324747481776 469 311272992003896326798129142928 470 19884858129038891657520648687384 471 705152117293188127000816431437280 472 15030126346372315933047563271287520 473 203773962411634492878875429101428960 474 1831610400628551455545386815588584200 475 11256357534118024584042461139845917680 476 48400105979091891601764045793394375760 477 148113129111011788633216034120879519280 478 326575646391541596549497461471596341400 479 523151828402032159105160296397271769920 480 611806976600647029897981922245940345920 481 523151828402032159105160296397271769920 482 326575646391541596549497461471596341400 483 148113129111011788633216034120879519280 484 48400105979091891601764045793394375760 485 11256357534118024584042461139845917680 486 1831610400628551455545386815588584200 487 203773962411634492878875429101428960 488 15030126346372315933047563271287520 489 705152117293188127000816431437280 490 19884858129038891657520648687384 491 311272992003896326798129142928 492 2407519744818932324747481776 493 7676349551081034029066064 494 7406769579748767939912 495 1152921504606846976 496 4611686018427387904 497 37073047229900472496744 498 46302520702617913516413480 499 17098281399367119362162486480 500 2564817048120557516452205078480 501 188301912921466914721629712474296 502 7628182058674009128076263126306936 503 185075649094304742819546056064406560 504 2851100960291666444738789357541910560 505 29109058230873665736940789759288747560 506 203379265493366130565229126347557452520 507 996154170505210964043479754257217660720 508 3483012503295302124972029599182142950960 509 8810274829098466491272209595676487227960 510 16274821485458952391432332026054415027960 511 22087369123452936750164862450618301970880 512 22087369123452936750164862450618301970880 513 16274821485458952391432332026054415027960 514 8810274829098466491272209595676487227960 515 3483012503295302124972029599182142950960 516 996154170505210964043479754257217660720 517 203379265493366130565229126347557452520 518 29109058230873665736940789759288747560 519 2851100960291666444738789357541910560 520 185075649094304742819546056064406560 521 7628182058674009128076263126306936 522 188301912921466914721629712474296 523 2564817048120557516452205078480 524 17098281399367119362162486480 525 46302520702617913516413480 526 37073047229900472496744 527 4611686018427387904 528 18446744073709551616 529 185526645160147321060360 530 279075607821524097163370176 531 121215952978756226681179050200 532 21065681389744207951206840195200 533 1774226544784939515504685769701544 534 81930877974384098722411522637298240 535 2257049419738898435729218247371373304 536 39395329698140530135812761860306310400 537 455397482929232648588177579524385303400 538 3604145230909841137073668302607311771840 539 20026794194912317724782924472547201223800 540 79635900144849897136595987689087511072640 541 229883959670465879225984243907689570747400 542 486772832978427405853770587573862189518400 543 761431264540243798473211359108890453033880 544 883494764938117470006594498024732078835200 545 761431264540243798473211359108890453033880 546 486772832978427405853770587573862189518400 547 229883959670465879225984243907689570747400 548 79635900144849897136595987689087511072640 549 20026794194912317724782924472547201223800 550 3604145230909841137073668302607311771840 551 455397482929232648588177579524385303400 552 39395329698140530135812761860306310400 553 2257049419738898435729218247371373304 554 81930877974384098722411522637298240 555 1774226544784939515504685769701544 556 21065681389744207951206840195200 557 121215952978756226681179050200 558 279075607821524097163370176 559 185526645160147321060360 560 18446744073709551616 561 73786976294838206464 562 928297308587390149159976 563 1680947079509749739217333656 564 858000241517225406071807937384 565 172525577566252619090133630218200 566 16642140707536270293980790813560296 567 874309802632174112204760485233730264 568 27285469956359405754693746400204053544 569 538198389550114416265900471497445550616 570 7023236509627959275449065865905585635400 571 62753765271827057430912150883660767997560 572 394109688927340635435659242955998124424840 573 1774844257190406297305108914839080207757240 574 5819288917874317478120035850968822968449160 575 14049242066032408527565508186206379538521400 576 25176196351790035099773968749693886777048520 577 33659951854107469168069328501781341090415480 578 33659951854107469168069328501781341090415480 579 25176196351790035099773968749693886777048520 580 14049242066032408527565508186206379538521400 581 5819288917874317478120035850968822968449160 582 1774844257190406297305108914839080207757240 583 394109688927340635435659242955998124424840 584 62753765271827057430912150883660767997560 585 7023236509627959275449065865905585635400 586 538198389550114416265900471497445550616 587 27285469956359405754693746400204053544 588 874309802632174112204760485233730264 589 16642140707536270293980790813560296 590 172525577566252619090133630218200 591 858000241517225406071807937384 592 1680947079509749739217333656 593 928297308587390149159976 594 73786976294838206464 595 295147905179352825856 596 4644216661059859759439048 597 10119101180167644480673761072 598 6064834838403419083375262239648 599 1409376628741606616527510511616656 600 155472610427512769075801527119243264 601 9275646528962901771454990158371232112 602 327243773401550860779978785444490227168 603 7276944773292155167831618049975468213712 604 106909827922116788652548969930198534228064 605 1075203336075161663745343956616607149757040 606 7605996996249440082169516718198812602306720 607 38644360027157357278208882954281234559161680 608 143299018033623554560668332337446995657566720 609 392549291217566972971060007774966582936165040 610 801480298202756063029712094526930578149914080 611 1227075356821530155556413882528892330903377040 612 1413717977872513705058911797074816325797450160 613 1227075356821530155556413882528892330903377040 614 801480298202756063029712094526930578149914080 615 392549291217566972971060007774966582936165040 616 143299018033623554560668332337446995657566720 617 38644360027157357278208882954281234559161680 618 7605996996249440082169516718198812602306720 619 1075203336075161663745343956616607149757040 620 106909827922116788652548969930198534228064 621 7276944773292155167831618049975468213712 622 327243773401550860779978785444490227168 623 9275646528962901771454990158371232112 624 155472610427512769075801527119243264 625 1409376628741606616527510511616656 626 6064834838403419083375262239648 627 10119101180167644480673761072 628 4644216661059859759439048 629 295147905179352825856 630 1180591620717411303424 631 23232298925696114204577768 632 60886443097465081695141811208 633 42818131511309968784931091076128 634 11487282249276972600138218271320928 635 1447172299224829546644149101468155680 636 97887061433736939094051351978647348832 637 3896502196343872325266326324957271926432 638 97467894254953938698158758948484815606752 639 1608136106186282907518085150591844991376192 640 18153231714793650163358735520608257589212416 641 144195648353846127817412381558247189227797920 642 823671679333252598669919078659867693208868320 643 3440836667277691716764792606547911024716837920 644 10648362692756794377495788448385573384290138720 645 24649308655073972548869969982610878975316328480 646 42975553995093992560811655824697249915515564640 647 56683735385396451228478253154206774121620748240 648 56683735385396451228478253154206774121620748240 649 42975553995093992560811655824697249915515564640 650 24649308655073972548869969982610878975316328480 651 10648362692756794377495788448385573384290138720 652 3440836667277691716764792606547911024716837920 653 823671679333252598669919078659867693208868320 654 144195648353846127817412381558247189227797920 655 18153231714793650163358735520608257589212416 656 1608136106186282907518085150591844991376192 657 97467894254953938698158758948484815606752 658 3896502196343872325266326324957271926432 659 97887061433736939094051351978647348832 660 1447172299224829546644149101468155680 661 11487282249276972600138218271320928 662 42818131511309968784931091076128 663 60886443097465081695141811208 664 23232298925696114204577768 665 1180591620717411303424 666 4722366482869645213696 667 116207537701688550063722376 668 366201485943966942510624822432 669 301979718973775989517237884547592 670 93439710728622939677363265449308032 671 13426605571748159960802179552709633600 672 1028074472511013595526414589236390781440 673 46091797187095914568033284189825353702208 674 1294302801342451178786427549780450488926848 675 23927274102325249897378028485097014171699808 676 302389327192699589512564851806270955990259584 677 2689378445036707771998589053471347308504128864 678 17216225023239733157606251942188804389720234880 679 80733358685718579349089289435130915136825689280 680 281132281818842283430808799841186007559860282880 681 734545931765325337865924140879246035138263709120 682 1451094487623655192389112396076606093717903176320 683 2178796184980487304696711400206379004610893699760 684 2494084356957443854053043138785098061351312922560 685 2178796184980487304696711400206379004610893699760 686 1451094487623655192389112396076606093717903176320 687 734545931765325337865924140879246035138263709120 688 281132281818842283430808799841186007559860282880 689 80733358685718579349089289435130915136825689280 690 17216225023239733157606251942188804389720234880 691 2689378445036707771998589053471347308504128864 692 302389327192699589512564851806270955990259584 693 23927274102325249897378028485097014171699808 694 1294302801342451178786427549780450488926848 695 46091797187095914568033284189825353702208 696 1028074472511013595526414589236390781440 697 13426605571748159960802179552709633600 698 93439710728622939677363265449308032 699 301979718973775989517237884547592 700 366201485943966942510624822432 701 116207537701688550063722376 702 4722366482869645213696 703 18889465931478580854784 704 581226583167757536127159720 705 2201741009634167508516234107256 706 2127773689282302670436068935085560 707 758690935431013229031043925322725160 708 124203279731963865475604693530561791552 709 10750675920121321553892222176708744990400 710 541964301123429522496264222122116177293248 711 17052662923283579326182228975629642539295040 712 352472252973186686387080051899235599877756640 713 4975196077869876999994626808325800823186328224 714 49412356491331604265355781356258338307269720480 715 353451575277900255909659113625689942182143495136 716 1854521398307928377347492974778512080238203294400 717 7240181757253562744179969211889882844771778702400 718 21265812030831080788653587472576510864183377828160 719 47385538046606237294430351443513272752814656254400 720 80580987587557958015969636910172505346058443926640 721 104982168107614972797191311258018874455779439390800 722 104982168107614972797191311258018874455779439390800 723 80580987587557958015969636910172505346058443926640 724 47385538046606237294430351443513272752814656254400 725 21265812030831080788653587472576510864183377828160 726 7240181757253562744179969211889882844771778702400 727 1854521398307928377347492974778512080238203294400 728 353451575277900255909659113625689942182143495136 729 49412356491331604265355781356258338307269720480 730 4975196077869876999994626808325800823186328224 731 352472252973186686387080051899235599877756640 732 17052662923283579326182228975629642539295040 733 541964301123429522496264222122116177293248 734 10750675920121321553892222176708744990400 735 124203279731963865475604693530561791552 736 758690935431013229031043925322725160 737 2127773689282302670436068935085560 738 2201741009634167508516234107256 739 581226583167757536127159720 740 18889465931478580854784 741 75557863725914323419136 742 2906907383941978302450844744 743 13233695121131715352542491032336 744 14980283724351851225884615675781904 745 6150382883640833333724922022115052560 746 1145901082198622278754590867011996954888 747 111978077271563914696043990734187674399872 748 6337880969561971001845134219528084024889728 749 223058741317599555679059731259707660499510912 750 5144877165119785040796054230885841002207572640 751 80931857185320251964311336977336750720696807616 752 895416425783940250980170151401974900127821982144 753 7137595899186352222515219258698789224132387536576 754 41776959454293889836287494866379713687331617363744 755 182249870783186123960969249107816229452561708886400 756 599535336031636729077277330699980543228322203699840 757 1500621873733732846393600303157254737525060948620160 758 2876839190503873050696121161201454431087593728819440 759 4243551400468920393921480133520555366332550320836960 760 4829179732950288748670800317868868224965854211976800 761 4243551400468920393921480133520555366332550320836960 762 2876839190503873050696121161201454431087593728819440 763 1500621873733732846393600303157254737525060948620160 764 599535336031636729077277330699980543228322203699840 765 182249870783186123960969249107816229452561708886400 766 41776959454293889836287494866379713687331617363744 767 7137595899186352222515219258698789224132387536576 768 895416425783940250980170151401974900127821982144 769 80931857185320251964311336977336750720696807616 770 5144877165119785040796054230885841002207572640 771 223058741317599555679059731259707660499510912 772 6337880969561971001845134219528084024889728 773 111978077271563914696043990734187674399872 774 1145901082198622278754590867011996954888 775 6150382883640833333724922022115052560 776 14980283724351851225884615675781904 777 13233695121131715352542491032336 778 2906907383941978302450844744 779 75557863725914323419136 780 302231454903657293676544 781 14537710349986379913837827432 782 79521353929531913225655430828520 783 105391333875308227195294009371766768 784 49787294134376388867608876188275914736 785 10546824289365952175472864839948344591272 786 1162179112756988171274359769421320631329576 787 73747901446957981949354060081239680552182400 788 2898530729745863653213296472799974866865271424 789 74467400351355590423436735864345993485681815328 790 1302826947043436433846628507301947263162605203744 791 16021065816689351827560515054304399524979627575872 792 141959443586283783340628782832641849490080682031680 793 924336187698586693892343990489418809408609121280928 794 4492029498271873036549783835065703827078727663503776 795 16494167766530309323375408258318484746009849719116160 796 46199891547528848612958493992044569417665918472298880 797 99429791717658388070852152267319166228491052969332400 798 165279110572913074933675591967488578836505950278899120 799 212916367469110730673543930515477297966195854575553440 800 212916367469110730673543930515477297966195854575553440 801 165279110572913074933675591967488578836505950278899120 802 99429791717658388070852152267319166228491052969332400 803 46199891547528848612958493992044569417665918472298880 804 16494167766530309323375408258318484746009849719116160 805 4492029498271873036549783835065703827078727663503776 806 924336187698586693892343990489418809408609121280928 807 141959443586283783340628782832641849490080682031680 808 16021065816689351827560515054304399524979627575872 809 1302826947043436433846628507301947263162605203744 810 74467400351355590423436735864345993485681815328 811 2898530729745863653213296472799974866865271424 812 73747901446957981949354060081239680552182400 813 1162179112756988171274359769421320631329576 814 10546824289365952175472864839948344591272 815 49787294134376388867608876188275914736 816 105391333875308227195294009371766768 817 79521353929531913225655430828520 818 14537710349986379913837827432 819 302231454903657293676544 820 1208925819614629174706176 821 72701547702492756832817228552 822 477738707411890907310313773723264 823 740999712638268398809309938266336696 824 402514006430023440028682769881077988608 825 96863123075534248745092529730877861996152 826 12022570450565787895411566558131243407764096 827 854227543088546363780045972362225349433200712 828 37437293209040851188736303836524326902261823488 829 1069524780108727903367142942784497035654148099104 830 20771468870554200148249648121615025462789654573568 831 283309276502773679730346466555530252559060385361632 832 2784025203514599791931997007060010376640638994934784 833 20114457942050771079729340106132017094138856204757856 834 108586616599851315474666428745865233169675371581495808 835 443658043013960195204076488124956621159470246904816544 836 1385834528413425633313681311073808961241594161581230080 837 3335422697854105062037774535398905865075291911108050160 838 6221315017263205738383018982235047056343898283338423040 839 9029054216112373678833400201043192324135153412210207120 840 10219985638517315072330108664742910302377401019626565120 841 9029054216112373678833400201043192324135153412210207120 842 6221315017263205738383018982235047056343898283338423040 843 3335422697854105062037774535398905865075291911108050160 844 1385834528413425633313681311073808961241594161581230080 845 443658043013960195204076488124956621159470246904816544 846 108586616599851315474666428745865233169675371581495808 847 20114457942050771079729340106132017094138856204757856 848 2784025203514599791931997007060010376640638994934784 849 283309276502773679730346466555530252559060385361632 850 20771468870554200148249648121615025462789654573568 851 1069524780108727903367142942784497035654148099104 852 37437293209040851188736303836524326902261823488 853 854227543088546363780045972362225349433200712 854 12022570450565787895411566558131243407764096 855 96863123075534248745092529730877861996152 856 402514006430023440028682769881077988608 857 740999712638268398809309938266336696 858 477738707411890907310313773723264 859 72701547702492756832817228552 860 1208925819614629174706176 861 4835703278458516698824704 862 363560931248526827847773214504 863 2869558411022552632405693783167320 864 5207063014179178209772202746360733960 865 3250493039658356524580643866517543713400 866 887868667937009176306980078373143877509688 867 124003366305603714655174274240816670695490888 868 9853360651095509941606145225193466093260243480 869 480853937602766429724697347015694260756170308200 870 15251564696938933386567365194313337231985350933920 871 328233931491564278693345076700067752726950347498592 872 4955869089140448000995685034467864654120754035925792 873 53893609380825128102013385509292664360699216635890400 874 431034591527330301697222686030164622652861003318796640 875 2578107295000897582015605260715666726972461230814418080 876 11687101315260783173117446136750132797120195838636388576 877 40582773815673358327191844377099921238456520391864281376 878 108847243450512124035576341953443674081345766657543495600 879 226925343221851362919446330064941493596598643833362661200 880 369422437419427943811126698162104646920049883847633762800 881 471006010727224903706757612979909655360436459776292740880 882 471006010727224903706757612979909655360436459776292740880 883 369422437419427943811126698162104646920049883847633762800 884 226925343221851362919446330064941493596598643833362661200 885 108847243450512124035576341953443674081345766657543495600 886 40582773815673358327191844377099921238456520391864281376 887 11687101315260783173117446136750132797120195838636388576 888 2578107295000897582015605260715666726972461230814418080 889 431034591527330301697222686030164622652861003318796640 890 53893609380825128102013385509292664360699216635890400 891 4955869089140448000995685034467864654120754035925792 892 328233931491564278693345076700067752726950347498592 893 15251564696938933386567365194313337231985350933920 894 480853937602766429724697347015694260756170308200 895 9853360651095509941606145225193466093260243480 896 124003366305603714655174274240816670695490888 897 887868667937009176306980078373143877509688 898 3250493039658356524580643866517543713400 899 5207063014179178209772202746360733960 900 2869558411022552632405693783167320 901 363560931248526827847773214504 902 4835703278458516698824704 903 19342813113834066795298816 904 1818022262890164772490313184200 905 17233347147110250974859464720442096 906 36572832110928217231598864057201332480 907 26222640963862377681455583447487500533520 908 8124088226059075204270627103885514189836592 909 1275548409773517513604021945543092462055296400 910 113223098447969154229219394172519977182986822912 911 6144674955974826534477401682745682840617932950640 912 216061936751508491925189549365654071663787863544360 913 5144331369971701503623256220796228678528777498601408 914 85826223939311469769202353201520341157254572701337600 915 1030797299123977281666067459320590028011293103395723328 916 9106077165531844356219227384319456509001711205403926080 917 60199038238890726130592020645847269010395854260861017920 918 301976251134982705331715239680438191681430019089338343424 919 1162268515771290661737360271644502408682736282996377284800 920 3462692553115281996235666667958214871623500191172477567504 921 8040080367495069457223956836125135733402851630745196423200 922 14623700327636829506480964969481827206269310711996368396800 923 20909127630358524228051476863732552548571772014669503613920 924 23550300536361245185337880648995482768021822988814637044000 925 20909127630358524228051476863732552548571772014669503613920 926 14623700327636829506480964969481827206269310711996368396800 927 8040080367495069457223956836125135733402851630745196423200 928 3462692553115281996235666667958214871623500191172477567504 929 1162268515771290661737360271644502408682736282996377284800 930 301976251134982705331715239680438191681430019089338343424 931 60199038238890726130592020645847269010395854260861017920 932 9106077165531844356219227384319456509001711205403926080 933 1030797299123977281666067459320590028011293103395723328 934 85826223939311469769202353201520341157254572701337600 935 5144331369971701503623256220796228678528777498601408 936 216061936751508491925189549365654071663787863544360 937 6144674955974826534477401682745682840617932950640 938 113223098447969154229219394172519977182986822912 939 1275548409773517513604021945543092462055296400 940 8124088226059075204270627103885514189836592 941 26222640963862377681455583447487500533520 942 36572832110928217231598864057201332480 943 17233347147110250974859464720442096 944 1818022262890164772490313184200 945 19342813113834066795298816 946 77371252455336267181195264 947 9091001083854060229524149666536 948 103481893884491563263918852415941576 949 256768092050970371664085864848108779584 950 211353759491668934792603418734359661564800 951 74218144955013896701056778439764102730937168 952 13088571715003597219415315166690230702336264272 953 1296476019318601397065574213719443447495066908032 954 78151800311168715428668376565676473197551681501248 955 3042302826096653803337605405697838879572723678201000 956 80014930839409635251957600417676402150963035931561032 957 1472589288408653300668472521971469349785854580469714688 958 19496674623859537948579161711182652388684599698878389248 959 189850419984256581632373159150330821605413056007321336512 960 1384083234762583934105890875307792906984181846473827883200 961 7663917995209174637481534214595438250279837699044981098496 962 32606634100610277100030377862983632115779056251697034342144 963 107584599088559641773069808176457584564575592504513347461584 964 277299852125234705949761383765541217411944241420396170768016 965 561467357825509023451332985709585826279473992036781972976000 966 896658971974798978148221498905590595734993917575970033447680 967 1132394831798352759562785414681933435463411647101773020061920 968 1132394831798352759562785414681933435463411647101773020061920 969 896658971974798978148221498905590595734993917575970033447680 970 561467357825509023451332985709585826279473992036781972976000 971 277299852125234705949761383765541217411944241420396170768016 972 107584599088559641773069808176457584564575592504513347461584 973 32606634100610277100030377862983632115779056251697034342144 974 7663917995209174637481534214595438250279837699044981098496 975 1384083234762583934105890875307792906984181846473827883200 976 189850419984256581632373159150330821605413056007321336512 977 19496674623859537948579161711182652388684599698878389248 978 1472589288408653300668472521971469349785854580469714688 979 80014930839409635251957600417676402150963035931561032 980 3042302826096653803337605405697838879572723678201000 981 78151800311168715428668376565676473197551681501248 982 1296476019318601397065574213719443447495066908032 983 13088571715003597219415315166690230702336264272 984 74218144955013896701056778439764102730937168 985 211353759491668934792603418734359661564800 986 256768092050970371664085864848108779584 987 103481893884491563263918852415941576 988 9091001083854060229524149666536 989 77371252455336267181195264