3 1 4 0 5 0 6 1 7 1 8 0 9 4 10 0 11 1 12 2 13 5 14 5 15 5 16 5 17 2 18 9 19 12 20 21 21 36 22 21 23 12 24 9 25 31 26 49 27 147 28 133 29 133 30 147 31 49 32 31 33 128 34 328 35 652 36 792 37 1240 38 792 39 652 40 328 41 128 42 708 43 1719 44 3717 45 6735 46 7281 47 7281 48 6735 49 3717 50 1719 51 708 52 4015 53 10320 54 28585 55 43780 56 58120 57 73240 58 58120 59 43780 60 28585 61 10320 62 4015 63 24865 64 77539 65 201487 66 338525 67 558338 68 613646 69 613646 70 558338 71 338525 72 201487 73 77539 74 24865 75 177444 76 585132 77 1568172 78 3145836 79 4825404 80 6070824 81 7171176 82 6070824 83 4825404 84 3145836 85 1568172 86 585132 87 177444 88 1357830 89 4736472 90 14147250 91 28336074 92 46574580 93 67936206 94 76412388 95 76412388 96 67936206 97 46574580 98 28336074 99 14147250 100 4736472 101 1357830 102 11141634 103 42926030 104 131101166 105 275173276 106 506882026 107 730249170 108 907630374 109 1016813448 110 907630374 111 730249170 112 506882026 113 275173276 114 131101166 115 42926030 116 11141634 117 99680595 118 410090295 119 1291478325 120 2963572425 121 5536395795 122 8488342455 123 11673182685 124 13126403025 125 13126403025 126 11673182685 127 8488342455 128 5536395795 129 2963572425 130 1291478325 131 410090295 132 99680595 133 953369248 134 4147546640 135 13855121432 136 32967373360 137 64226136272 138 107105803024 139 149596083688 140 181745694896 141 198480110880 142 181745694896 143 149596083688 144 107105803024 145 64226136272 146 32967373360 147 13855121432 148 4147546640 149 953369248 150 9687797896 151 45046168523 152 156138090061 153 386450069595 154 803262128565 155 1377936371679 156 2030881167377 157 2664511996039 158 2987481154265 159 2987481154265 160 2664511996039 161 2030881167377 162 1377936371679 163 803262128565 164 386450069595 165 156138090061 166 45046168523 167 9687797896 168 104909705019 169 516753783720 170 1851901473465 171 4840262044020 172 10409891042862 173 18626318782632 174 29274014077650 175 39562419323340 176 47281140725004 177 50752206180576 178 47281140725004 179 39562419323340 180 29274014077650 181 18626318782632 182 10409891042862 183 4840262044020 184 1851901473465 185 516753783720 186 104909705019 187 1202985610821 188 6237844407239 189 23303303234271 190 63368848420645 191 141259672063244 192 266658259564332 193 433155273571132 194 614561493176204 195 781187413223934 196 870251759592178 197 870251759592178 198 781187413223934 199 614561493176204 200 433155273571132 201 266658259564332 202 141259672063244 203 63368848420645 204 23303303234271 205 6237844407239 206 1202985610821 207 14542305462860 208 79471368904180 209 307763087173180 210 867923868982180 211 2021906641818540 212 3954414889428800 213 6683639649072880 214 9998168563050720 215 13167638045670920 216 15496751473571400 217 16460660622560680 218 15496751473571400 219 13167638045670920 220 9998168563050720 221 6683639649072880 222 3954414889428800 223 2021906641818540 224 867923868982180 225 307763087173180 226 79471368904180 227 14542305462860 228 185165060805578 229 1063007180723040 230 4254297720333486 231 12491554667205950 232 30134604029761224 233 61070770853453466 234 107975955343723992 235 167296654209239352 236 230306694183096300 237 285631308615991688 238 316040992223985924 239 316040992223985924 240 285631308615991688 241 230306694183096300 242 167296654209239352 243 107975955343723992 244 61070770853453466 245 30134604029761224 246 12491554667205950 247 4254297720333486 248 1063007180723040 249 185165060805578 250 2476043157780478 251 14880266094589566 252 61642020679173682 253 187608441503566644 254 467678335224093466 255 985878638853959334 256 1803964468074110166 257 2902693039078571376 258 4182041290283970828 259 5383967943578222812 260 6254933385508231380 261 6595414427636900536 262 6254933385508231380 263 5383967943578222812 264 4182041290283970828 265 2902693039078571376 266 1803964468074110166 267 985878638853959334 268 467678335224093466 269 187608441503566644 270 61642020679173682 271 14880266094589566 272 2476043157780478 273 34673872424313463 274 217893653932428539 275 932648416823094661 276 2934467214096204265 277 7574155983515631965 278 16510220762013501481 279 31248439882266049047 280 52324414720516046403 281 78077703996378733302 282 104716406745836658910 283 127408546607972246114 284 140020792033028931850 285 140020792033028931850 286 127408546607972246114 287 104716406745836658910 288 78077703996378733302 289 52324414720516046403 290 31248439882266049047 291 16510220762013501481 292 7574155983515631965 293 2934467214096204265 294 932648416823094661 295 217893653932428539 296 34673872424313463 297 507691318753632144 298 3329789939232689496 299 14699692402435626024 300 47828423618851790376 301 127436896521677767728 302 286730520508720639560 303 562183991242763611656 304 973197433068060813624 305 1504964922583872450096 306 2102102026621696407792 307 2654504584176807181776 308 3049308277106492687376 309 3198428240666246044704 310 3049308277106492687376 311 2654504584176807181776 312 2102102026621696407792 313 1504964922583872450096 314 973197433068060813624 315 562183991242763611656 316 286730520508720639560 317 127436896521677767728 318 47828423618851790376 319 14699692402435626024 320 3329789939232689496 321 507691318753632144 322 7757484241699190860 323 52988780153882732850 324 241203179594109585850 325 810136188020378057950 326 2224183915149088435450 327 5168486511345274679170 328 10457374242307205697750 329 18697195083233980497250 330 29975209537111935808050 331 43326250130653332338800 332 56836626603235965041220 333 68077869907638588913900 334 74348919303934278700900 335 74348919303934278700900 336 68077869907638588913900 337 56836626603235965041220 338 43326250130653332338800 339 29975209537111935808050 340 18697195083233980497250 341 10457374242307205697750 342 5168486511345274679170 343 2224183915149088435450 344 810136188020378057950 345 241203179594109585850 346 52988780153882732850 347 7757484241699190860 348 123461006474598221494 349 877064810478671597562 350 4112741631921669979206 351 14235479281617507785976 352 40266980839671608978956 353 96422322932713690431636 354 201022299659844733253196 355 371303958468475296817176 356 614531918694809122548346 357 918775489067818291133926 358 1250813225509683534453066 359 1553264120877843133549296 360 1766931883490341228565736 361 1845848150787599809368856 362 1766931883490341228565736 363 1553264120877843133549296 364 1250813225509683534453066 365 918775489067818291133926 366 614531918694809122548346 367 371303958468475296817176 368 201022299659844733253196 369 96422322932713690431636 370 40266980839671608978956 371 14235479281617507785976 372 4112741631921669979206 373 877064810478671597562 374 123461006474598221494 375 2043510282333676050921 376 15076499057979854047929 377 72746536709548912693077 378 259322470918052667442533 379 754737361898317107685758 380 1859533884947622210389118 381 3994156928754071085725838 382 7601177740969942723738638 383 12973072932044896785746643 384 20052715605110067801121443 385 28213481608654664284602543 386 36309507619913624737969983 387 42925394160163133034903828 388 46612763703878562909881748 389 46612763703878562909881748 390 42925394160163133034903828 391 36309507619913624737969983 392 28213481608654664284602543 393 20052715605110067801121443 394 12973072932044896785746643 395 7601177740969942723738638 396 3994156928754071085725838 397 1859533884947622210389118 398 754737361898317107685758 399 259322470918052667442533 400 72746536709548912693077 401 15076499057979854047929 402 2043510282333676050921 403 35126003044521246152008 404 268737315738370007068428 405 1333438694971682281929352 406 4890255774117950500069372 407 14625770653686662308205080 408 37060084613942087125826440 409 81873769249658479883932240 410 160324972666682649106046920 411 282052449499512493358630920 412 449443395495880474181134180 413 652924744402151035846560760 414 869698126894848999974435860 415 1064382526525179899669762200 416 1200496664027876055719998000 417 1250049326783769438348496480 418 1200496664027876055719998000 419 1064382526525179899669762200 420 869698126894848999974435860 421 652924744402151035846560760 422 449443395495880474181134180 423 282052449499512493358630920 424 160324972666682649106046920 425 81873769249658479883932240 426 37060084613942087125826440 427 14625770653686662308205080 428 4890255774117950500069372 429 1333438694971682281929352 430 268737315738370007068428 431 35126003044521246152008 432 626131226409515614669966 433 4961367218907136614664342 434 25296700568773956978730900 435 95338633848364384684206068 436 292832407874796326356443554 437 762214355685509989697339690 438 1729801402622555883457125800 439 3483607428101771259623157800 440 6304853247381731894011695470 441 10345106978214210249653201750 442 15504106532624763774720349580 443 21312616986905616448627887980 444 26975881554164921611847880050 445 31536410436974558025194864090 446 34070518142444039793669782960 447 34070518142444039793669782960 448 31536410436974558025194864090 449 26975881554164921611847880050 450 21312616986905616448627887980 451 15504106532624763774720349580 452 10345106978214210249653201750 453 6304853247381731894011695470 454 3483607428101771259623157800 455 1729801402622555883457125800 456 762214355685509989697339690 457 292832407874796326356443554 458 95338633848364384684206068 459 25296700568773956978730900 460 4961367218907136614664342 461 626131226409515614669966 462 11559550981641779146490820 463 94756637641212620672415810 464 496068351258902558796118920 465 1919821258646975273365448220 466 6050577477248002594422283680 467 16160508624810172681462612950 468 37652040844505298415748354340 469 77876532775326197598530169240 470 144831284777969189226717293340 471 244523454424967774304159720690 472 377261879178593426158167898320 473 534608279285400670752122891940 474 698843627820661669267465052040 475 844430608198150213748521311990 476 945293460433707358635440508540 477 981653074459964543314138858320 478 945293460433707358635440508540 479 844430608198150213748521311990 480 698843627820661669267465052040 481 534608279285400670752122891940 482 377261879178593426158167898320 483 244523454424967774304159720690 484 144831284777969189226717293340 485 77876532775326197598530169240 486 37652040844505298415748354340 487 16160508624810172681462612950 488 6050577477248002594422283680 489 1919821258646975273365448220 490 496068351258902558796118920 491 94756637641212620672415810 492 11559550981641779146490820 493 220772152427046407447031195 494 1870035308413439117967340515 495 10045429650790786094022235545 496 39889247738279921250014192385 497 128881487043471261349052714175 498 352983110098842020589591234855 499 843465123164342860826328713325 500 1789807503294646242432194728245 501 3417980914274222401783873954095 502 5928759468826389090589292395095 503 9406050427730877594376725744645 504 13726302034587304658930459047245 505 18491171652290534531063886582195 506 23065613465841960593621434150395 507 26704736238343428142570666094745 508 28718652995749598727151283841345 509 28718652995749598727151283841345 510 26704736238343428142570666094745 511 23065613465841960593621434150395 512 18491171652290534531063886582195 513 13726302034587304658930459047245 514 9406050427730877594376725744645 515 5928759468826389090589292395095 516 3417980914274222401783873954095 517 1789807503294646242432194728245 518 843465123164342860826328713325 519 352983110098842020589591234855 520 128881487043471261349052714175 521 39889247738279921250014192385 522 10045429650790786094022235545 523 1870035308413439117967340515 524 220772152427046407447031195 525 4356985663729334019987200640 526 38095872230858111672643033632 527 209850756339594256212090452528 528 854303351530509433154121187936 529 2827849097780575784695555910944 530 7935480949085030994368639758752 531 19429641202573902152990835395088 532 42269238536060733538066130911200 533 82794719226744138127983767419200 534 147391853375059195720255767584160 535 240250908034468866451933654611120 536 360456718493504648713284258996960 537 499834786100539841218795473550560 538 642759417486254464477861348503840 539 767962112350738444099087383643920 540 854000198499174213134094964015200 541 884799593542425326628609635648640 542 854000198499174213134094964015200 543 767962112350738444099087383643920 544 642759417486254464477861348503840 545 499834786100539841218795473550560 546 360456718493504648713284258996960 547 240250908034468866451933654611120 548 147391853375059195720255767584160 549 82794719226744138127983767419200 550 42269238536060733538066130911200 551 19429641202573902152990835395088 552 7935480949085030994368639758752 553 2827849097780575784695555910944 554 854303351530509433154121187936 555 209850756339594256212090452528 556 38095872230858111672643033632 557 4356985663729334019987200640 558 88759615883781695947945256208 559 800338496531154927398614713459 560 4517968565805992601226759893309 561 18843399234047661547212440981523 562 63858248475244879582164100622925 563 183459399437737985983105112885787 564 459957567785963967105762876351621 565 1024971815577788843128558933060971 566 2057290172128704586439940779108277 567 3755856139900832579895973233474975 568 6282102461265318200686251986452545 569 9679838162935494034625295484254735 570 13801899193497969004119283368683985 571 18265667180948919583180031003103495 572 22492457220146916650366955146355225 573 25820156095400713600513319606243415 574 27653654343432892577210578688557545 575 27653654343432892577210578688557545 576 25820156095400713600513319606243415 577 22492457220146916650366955146355225 578 18265667180948919583180031003103495 579 13801899193497969004119283368683985 580 9679838162935494034625295484254735 581 6282102461265318200686251986452545 582 3755856139900832579895973233474975 583 2057290172128704586439940779108277 584 1024971815577788843128558933060971 585 459957567785963967105762876351621 586 183459399437737985983105112885787 587 63858248475244879582164100622925 588 18843399234047661547212440981523 589 4517968565805992601226759893309 590 800338496531154927398614713459 591 88759615883781695947945256208 592 1864703971548805600534618982227 593 17323381411730158290441809661080 594 100158168038340360039919537827065 595 427692365539742358109262485978516 596 1482881449405128198127579372984154 597 4358670471412138056754044540861736 598 11181495643853740087213105950407734 599 25501841252804792154311015162127260 600 52414599762590738469903614156742990 601 98035166512945035030910552991316528 602 168098104494005094259460411086158690 603 265774149888104146890188754623481780 604 389130255236948668216739340765569250 605 529384464057056326958326706859183960 606 670990284897177631475401151581783950 607 793708915413285359392416785667053340 608 877429760346980734007062943249543940 609 907242362720824705760482072360671600 610 877429760346980734007062943249543940 611 793708915413285359392416785667053340 612 670990284897177631475401151581783950 613 529384464057056326958326706859183960 614 389130255236948668216739340765569250 615 265774149888104146890188754623481780 616 168098104494005094259460411086158690 617 98035166512945035030910552991316528 618 52414599762590738469903614156742990 619 25501841252804792154311015162127260 620 11181495643853740087213105950407734 621 4358670471412138056754044540861736 622 1482881449405128198127579372984154 623 427692365539742358109262485978516 624 100158168038340360039919537827065 625 17323381411730158290441809661080 626 1864703971548805600534618982227 627 40361663293781149422775691966605 628 385993653229171691669832033486095 629 2284434260173620259677638217422815 630 9980977601420939452508543369393685 631 35383929270936138732795107133098880 632 106340630893938267323926897353349800 633 278935902119527919715648749847410120 634 650679427453084185443610311782549840 635 1368352525629022015776481890780201860 636 2619837665228625000356288144212684980 637 4601515579482715648000092895206707220 638 7457135475795475399779440955943187700 639 11200227158127461821793889101984998800 640 15646855613538520712112875477703113400 641 20384105824869483271503172508711559000 642 24814856676575593638880100620125492000 643 28271610533032515465279137394522901350 644 30167870810607053426558565977140475850 645 30167870810607053426558565977140475850 646 28271610533032515465279137394522901350 647 24814856676575593638880100620125492000 648 20384105824869483271503172508711559000 649 15646855613538520712112875477703113400 650 11200227158127461821793889101984998800 651 7457135475795475399779440955943187700 652 4601515579482715648000092895206707220 653 2619837665228625000356288144212684980 654 1368352525629022015776481890780201860 655 650679427453084185443610311782549840 656 278935902119527919715648749847410120 657 106340630893938267323926897353349800 658 35383929270936138732795107133098880 659 9980977601420939452508543369393685 660 2284434260173620259677638217422815 661 385993653229171691669832033486095 662 40361663293781149422775691966605 663 899325663402822085240898658188508 664 8846330722412469489485296580709252 665 53563948803976044630438427218596892 666 239309610618389894667638954362563156 667 866968941006264472391127869377717932 668 2662375163816339803579829631766237584 669 7136249647471281174389125325452799616 670 17014902457337056132378153630330738608 671 36583776013609190114060396686138160064 672 71648596900048938262323243541914044448 673 128795648200382476834678801306068416208 674 213750649378500856134874509913197685632 675 329042775745852398320755606438682242080 676 471491350964658874006329542368345053840 677 630646004306503315796341187764692017280 678 789134191004729808764361143509116175920 679 925148416953409731951712260717092912280 680 1017335870460252188397236426615039642760 681 1050027175679371126874083019735132195880 682 1017335870460252188397236426615039642760 683 925148416953409731951712260717092912280 684 789134191004729808764361143509116175920 685 630646004306503315796341187764692017280 686 471491350964658874006329542368345053840 687 329042775745852398320755606438682242080 688 213750649378500856134874509913197685632 689 128795648200382476834678801306068416208 690 71648596900048938262323243541914044448 691 36583776013609190114060396686138160064 692 17014902457337056132378153630330738608 693 7136249647471281174389125325452799616 694 2662375163816339803579829631766237584 695 866968941006264472391127869377717932 696 239309610618389894667638954362563156 697 53563948803976044630438427218596892 698 8846330722412469489485296580709252 699 899325663402822085240898658188508 700 20611029479109704069219524706751570 701 208374751641850908329231026788330336 702 1290161887729779763312121799718756566 703 5890926768923885666973098610361773558 704 21796977749756255421304380884650503408 705 68358067719975638935636591029791240946 706 187123774060251139742997602374587127920 707 455725503328895813727529573549216411824 708 1001188211832105286813426425237764065752 709 2004291243977742021530376777306217046352 710 3684544163135211625351305821468447356104 711 6257396988345568002051152580814536409224 712 9863195102904895826581618387485969305520 713 14482716341574325256853450480360922567320 714 19868953440142345282715933237202528010320 715 25523741748182975306977995448569652145040 716 30754264632110714861000264689932862195020 717 34802329689236788278201290993633893813680 718 37013627436211283512052757414604986189540 719 37013627436211283512052757414604986189540 720 34802329689236788278201290993633893813680 721 30754264632110714861000264689932862195020 722 25523741748182975306977995448569652145040 723 19868953440142345282715933237202528010320 724 14482716341574325256853450480360922567320 725 9863195102904895826581618387485969305520 726 6257396988345568002051152580814536409224 727 3684544163135211625351305821468447356104 728 2004291243977742021530376777306217046352 729 1001188211832105286813426425237764065752 730 455725503328895813727529573549216411824 731 187123774060251139742997602374587127920 732 68358067719975638935636591029791240946 733 21796977749756255421304380884650503408 734 5890926768923885666973098610361773558 735 1290161887729779763312121799718756566 736 208374751641850908329231026788330336 737 20611029479109704069219524706751570 738 485491454844680081916040960296426534 739 5040906194964709129514572855435045118 740 31899725763413083814773824660893337482 741 148780599848647975784764100634547604452 742 561959221288498734796209887439611252058 743 1798842348011160649367491981834157861198 744 5025997136257729151522989671077563388374 745 12495734169548789179208614630533239143776 746 28032055383843074600579537274353313357272 747 57323262934777068065040342704910034150552 748 107693730626292061335621756577841352777448 749 187008475657673985420585972151579843116528 750 301583267506407667394348276229614153097672 751 453402328735435474564462481376997491449976 752 637348829988283403148835720234777036310520 753 839666519926675729510701946138252758852000 754 1038666508375837824058441331495873047444020 755 1207939007617302596573886781164649670895780 756 1321993539351157745390952384158628332608620 757 1362300559822235689861653973145956843761240 758 1321993539351157745390952384158628332608620 759 1207939007617302596573886781164649670895780 760 1038666508375837824058441331495873047444020 761 839666519926675729510701946138252758852000 762 637348829988283403148835720234777036310520 763 453402328735435474564462481376997491449976 764 301583267506407667394348276229614153097672 765 187008475657673985420585972151579843116528 766 107693730626292061335621756577841352777448 767 57323262934777068065040342704910034150552 768 28032055383843074600579537274353313357272 769 12495734169548789179208614630533239143776 770 5025997136257729151522989671077563388374 771 1798842348011160649367491981834157861198 772 561959221288498734796209887439611252058 773 148780599848647975784764100634547604452 774 31899725763413083814773824660893337482 775 5040906194964709129514572855435045118 776 485491454844680081916040960296426534 777 11744789800358943727821506293090439103 778 125156502487806682439588820439443271203 779 809110784948213021921876235802861596453 780 3852734135473176288430032544044906270153 781 14847787231520479537269711737396962803633 782 48486449536321769048013530258811626011245 783 138201386326827988360118744724781992910875 784 350571445863728520099480064547994158240535 785 802585327892759804766295032209763140621820 786 1675468707557529591846408722603129404764300 787 3214699442820324295288573709965773334471572 788 5703753943866536520132067251139210455695652 789 9403974322082860877981105884506414485084052 790 14463098246687302781160875067965309026461252 791 20813309291370774587246905211704053412092252 792 28094566544343932887187606050500616511048460 793 35638480030706499133639647880047825480056610 794 42546661790678039055647164634446755886485210 795 47854818167963415211322321329243682805884310 796 50742987102159472821803239905329046615791310 797 50742987102159472821803239905329046615791310 798 47854818167963415211322321329243682805884310 799 42546661790678039055647164634446755886485210 800 35638480030706499133639647880047825480056610 801 28094566544343932887187606050500616511048460 802 20813309291370774587246905211704053412092252 803 14463098246687302781160875067965309026461252 804 9403974322082860877981105884506414485084052 805 5703753943866536520132067251139210455695652 806 3214699442820324295288573709965773334471572 807 1675468707557529591846408722603129404764300 808 802585327892759804766295032209763140621820 809 350571445863728520099480064547994158240535 810 138201386326827988360118744724781992910875 811 48486449536321769048013530258811626011245 812 14847787231520479537269711737396962803633 813 3852734135473176288430032544044906270153 814 809110784948213021921876235802861596453 815 125156502487806682439588820439443271203 816 11744789800358943727821506293090439103 817 291601656188269598578541410164535378480 818 3187084490942273410902469287582551548520 819 21039248875007209460628924870633162160520 820 102231896799218796905531125341676953246680 821 401800018629597101455975235651335390001200 822 1337918163353835257108757430983574859565720 823 3888378121333361379915930370749375515486280 824 10058351592247441818311822860355971419201960 825 23487002698116050778285865328834957739437040 826 50025069463456539602245008731026402563305120 827 97963313165442618572443345907608839555506080 828 177482066147226301706713111284526398111829600 829 298947885490215400470734184336007099292710720 830 469988719449029137306340248720635577018554080 831 691840776566087500319378813838992988124622880 832 955956286581261928423820344169737729336703520 833 1242361607049619644305465914790359145100549600 834 1520953792239620359400345515403261581795498800 835 1756021469720516616100823993734715651591065200 836 1913562606080212509152644453209646340661406800 837 1969074496441062962149463887074891306244442400 838 1913562606080212509152644453209646340661406800 839 1756021469720516616100823993734715651591065200 840 1520953792239620359400345515403261581795498800 841 1242361607049619644305465914790359145100549600 842 955956286581261928423820344169737729336703520 843 691840776566087500319378813838992988124622880 844 469988719449029137306340248720635577018554080 845 298947885490215400470734184336007099292710720 846 177482066147226301706713111284526398111829600 847 97963313165442618572443345907608839555506080 848 50025069463456539602245008731026402563305120 849 23487002698116050778285865328834957739437040 850 10058351592247441818311822860355971419201960 851 3888378121333361379915930370749375515486280 852 1337918163353835257108757430983574859565720 853 401800018629597101455975235651335390001200 854 102231896799218796905531125341676953246680 855 21039248875007209460628924870633162160520 856 3187084490942273410902469287582551548520 857 291601656188269598578541410164535378480 858 7425575563745091001236503432061773357780 859 83187390938966776779093935471967671870710 860 560519189514639872349153237847542281363390 861 2778077578717250117074738051952297916726650 862 11130287031821898338732239864136592739712350 863 37773605473305004268326875603408977446152590 864 111883828228853430914472269705655964738395210 865 294989452675583940830260373414236611773560110 866 702212023601104013260028429183780401464597750 867 1525114701034976742095708040819535405893276940 868 3046506498234385164193707967292687404542374840 869 5632387297959914677005453159464229265345787560 870 9685783597533147425831708491602408191634427000 871 15554925731610766237348374946217044729194440600 872 23403811389576046722573093942497044117431201160 873 33076017972048272467586095586125180770741028440 874 44000129187977649441824549499797611512726235920 875 55183495080549652005069975110485606566397841700 876 65331416609616214517628592787800558444878922500 877 73078485321185835640253093236402274214175961100 878 77278149829876603241926257620053844095232765700 879 77278149829876603241926257620053844095232765700 880 73078485321185835640253093236402274214175961100 881 65331416609616214517628592787800558444878922500 882 55183495080549652005069975110485606566397841700 883 44000129187977649441824549499797611512726235920 884 33076017972048272467586095586125180770741028440 885 23403811389576046722573093942497044117431201160 886 15554925731610766237348374946217044729194440600 887 9685783597533147425831708491602408191634427000 888 5632387297959914677005453159464229265345787560 889 3046506498234385164193707967292687404542374840 890 1525114701034976742095708040819535405893276940 891 702212023601104013260028429183780401464597750 892 294989452675583940830260373414236611773560110 893 111883828228853430914472269705655964738395210 894 37773605473305004268326875603408977446152590 895 11130287031821898338732239864136592739712350 896 2778077578717250117074738051952297916726650 897 560519189514639872349153237847542281363390 898 83187390938966776779093935471967671870710 899 7425575563745091001236503432061773357780 900 193817990814654977339626003582258958249250 901 2224267039550722453440663798844035970943922 902 15291059042858069808875528508056425897613274 903 77268306740470761158040926501918337393817272 904 315441609967266862480848265839196721401185588 905 1090620376415387968059651673123246116753268956 906 3290773791945234145687459810133211654221264244 907 8839248780591261969447368498487207196226405112 908 21439936758813797808466167811826922938806824306 909 47458033908997155360449640602708777660364200394 910 96648556171191162833218314487726955513917227738 911 182234721763490971973058979318597144526682240096 912 319749987438376124242247184884311210530614136624 913 524196444398965288282744665872263615589802441552 914 805571445740504781983911527685021020789043904688 915 1163586103960144462909337902212627593765061897696 916 1583083124183884693435404756283161353924673433668 917 2032171229733518518607314058658562851159592777860 918 2464622040909512549264974153569631664656941643380 919 2826828172172358803729811827055485903350163170320 920 3068394861809722493741338885408024740873524517240 921 3153295171245379809517359875756061629099977673640 922 3068394861809722493741338885408024740873524517240 923 2826828172172358803729811827055485903350163170320 924 2464622040909512549264974153569631664656941643380 925 2032171229733518518607314058658562851159592777860 926 1583083124183884693435404756283161353924673433668 927 1163586103960144462909337902212627593765061897696 928 805571445740504781983911527685021020789043904688 929 524196444398965288282744665872263615589802441552 930 319749987438376124242247184884311210530614136624 931 182234721763490971973058979318597144526682240096 932 96648556171191162833218314487726955513917227738 933 47458033908997155360449640602708777660364200394 934 21439936758813797808466167811826922938806824306 935 8839248780591261969447368498487207196226405112 936 3290773791945234145687459810133211654221264244 937 1090620376415387968059651673123246116753268956 938 315441609967266862480848265839196721401185588 939 77268306740470761158040926501918337393817272 940 15291059042858069808875528508056425897613274 941 2224267039550722453440663798844035970943922 942 193817990814654977339626003582258958249250 943 5182311322653913486231489458034111669514801 944 60888534576795142332402670203272111643573801 945 426905932320105627693054722543357817234705149 946 2198503842460192761650918483787188414466844709 947 9141665263861309733776917578967794324193062210 948 32186409593028223965702146969868736077095236274 949 98891260609806917313848641915776256878628862994 950 270495363115476537811662895539334494233125670306 951 668211296502655803015529401332959465583415460401 952 1506747547547014610365011795171756459345045766825 953 3126706553141292487338446547813138308733626769669 954 6009439017960395012678057690962326826736448804589 955 10752199658858434314610684870305938954429840583736 956 17982972309142555771657415069273481284304287758456 957 28208437100247025884029803481344883999193996435640 958 41612937901955879444863244281555159821191041261176 959 57858375048352408969470566786699325354686190891586 960 75956888478054261394893937993884894426817299729714 961 94283857524682644914679661061398765164342862494714 962 110776112188455014359894890580387331083434819813450 963 123292425930586306468261948381321085024809742472300 964 130054342141751207099541951971434799660615324287500 965 130054342141751207099541951971434799660615324287500 966 123292425930586306468261948381321085024809742472300 967 110776112188455014359894890580387331083434819813450 968 94283857524682644914679661061398765164342862494714 969 75956888478054261394893937993884894426817299729714 970 57858375048352408969470566786699325354686190891586 971 41612937901955879444863244281555159821191041261176 972 28208437100247025884029803481344883999193996435640 973 17982972309142555771657415069273481284304287758456 974 10752199658858434314610684870305938954429840583736 975 6009439017960395012678057690962326826736448804589 976 3126706553141292487338446547813138308733626769669 977 1506747547547014610365011795171756459345045766825 978 668211296502655803015529401332959465583415460401 979 270495363115476537811662895539334494233125670306 980 98891260609806917313848641915776256878628862994 981 32186409593028223965702146969868736077095236274 982 9141665263861309733776917578967794324193062210 983 2198503842460192761650918483787188414466844709 984 426905932320105627693054722543357817234705149 985 60888534576795142332402670203272111643573801 986 5182311322653913486231489458034111669514801 987 141863961909878299230152845425248020656409592 988 1705565130552638720502773681123207784536040412 989 12191191476063457113091295716206048196690322104 990 63958973779175699872253952956019920546816577644 991 270777805846275418142845377017815665803645105160 992 970469056761592658418428528312197228748024910296 993 3034950497869096296249110183234933437193047968592 994 8449976384580342244230400805748097344478209757528 995 21250288631707530060498820024681708667503303442600 996 48789992967894080747219213508180756300618077120188 997 103116630854528123405692782121936758537830772504152 998 201912532807171528726082071585240264672047199490540 999 368190817705334198495194387307513507794481779985752 1000 627867994773845824531513962142557648162401322134688 1001 1004668094152597325882449070013918038250964307283904 1002 1512650758149123292436269447803646250648394760341920 1003 2147842135630679616909847239579020183547748238071856 1004 2881442631983740573280455659443406764352615279835576 1005 3657640306269736415271782712235979722606877987962608 1006 4398235430223900384108206241804820918851654054682968 1007 5014353542954850562873182421847793616807889896954320 1008 5423430173093570599510346294198811920085725946748560 1009 5566872060297665508295559695139957752489462892698080 1010 5423430173093570599510346294198811920085725946748560 1011 5014353542954850562873182421847793616807889896954320 1012 4398235430223900384108206241804820918851654054682968 1013 3657640306269736415271782712235979722606877987962608 1014 2881442631983740573280455659443406764352615279835576 1015 2147842135630679616909847239579020183547748238071856 1016 1512650758149123292436269447803646250648394760341920 1017 1004668094152597325882449070013918038250964307283904 1018 627867994773845824531513962142557648162401322134688 1019 368190817705334198495194387307513507794481779985752 1020 201912532807171528726082071585240264672047199490540 1021 103116630854528123405692782121936758537830772504152 1022 48789992967894080747219213508180756300618077120188 1023 21250288631707530060498820024681708667503303442600 1024 8449976384580342244230400805748097344478209757528 1025 3034950497869096296249110183234933437193047968592 1026 970469056761592658418428528312197228748024910296 1027 270777805846275418142845377017815665803645105160 1028 63958973779175699872253952956019920546816577644 1029 12191191476063457113091295716206048196690322104 1030 1705565130552638720502773681123207784536040412 1031 141863961909878299230152845425248020656409592 1032 3973789711275477553085469956822885657401534230 1033 48860841794563151615068340715313694334561825270 1034 355927276211253209995315917028295974513911922620 1035 1901575357052808022002308136691711950708958455420 1036 8193682499020246482407935995760109114034094492410 1037 29881712834766101381531068925894327605141713436890 1038 95080698716940229889675269449752138390252920876200 1039 269354747246036626311432561195846426062217619779240 1040 689299089310537921301050926875163494168765024502690 1041 1610733638999367528781194869548142076159305209196610 1042 3465562588231138804536880920554602634064180647057100 1043 6910108068722681593631335731788255659532890852662540 1044 12835697294059764668609522230603845919395762497209710 1045 22305338021115577257772166034415956500724444697712910 1046 36387081701230547484783255307217845483572413652972000 1047 55880818403846489440642684423175263587065703296302560 1048 80976967209923355442450024313177586012852664040954940 1049 110934353545937225145179800703443550392910094742921980 1050 143894684264438276490314834123605613060412081768020280 1051 176939707139267861918650378996078520144339235650487480 1052 206450722487372786773523325443057654731730575241669220 1053 228726664502078392479936542691023000339843093878251300 1054 240723228261128847967773696179311299977371191617756400 1055 240723228261128847967773696179311299977371191617756400 1056 228726664502078392479936542691023000339843093878251300 1057 206450722487372786773523325443057654731730575241669220 1058 176939707139267861918650378996078520144339235650487480 1059 143894684264438276490314834123605613060412081768020280 1060 110934353545937225145179800703443550392910094742921980 1061 80976967209923355442450024313177586012852664040954940 1062 55880818403846489440642684423175263587065703296302560 1063 36387081701230547484783255307217845483572413652972000 1064 22305338021115577257772166034415956500724444697712910 1065 12835697294059764668609522230603845919395762497209710 1066 6910108068722681593631335731788255659532890852662540 1067 3465562588231138804536880920554602634064180647057100 1068 1610733638999367528781194869548142076159305209196610 1069 689299089310537921301050926875163494168765024502690 1070 269354747246036626311432561195846426062217619779240 1071 95080698716940229889675269449752138390252920876200 1072 29881712834766101381531068925894327605141713436890 1073 8193682499020246482407935995760109114034094492410 1074 1901575357052808022002308136691711950708958455420 1075 355927276211253209995315917028295974513911922620 1076 48860841794563151615068340715313694334561825270 1077 3973789711275477553085469956822885657401534230 1078 113840689247902723748046439897782787712810893084 1079 1430865805205340563133764981379420540882668797826 1080 10618640037235081678128172200412035588068164615712 1081 57751313767185491658867010266315347476343010955500 1082 253179575742527027307048859356690073853676341802072 1083 939196762180423149338028204859140799714408656582254 1084 3039490172112892549226059881046096292372030924657676 1085 8757812756123135423174017892522037479514992116275144 1086 22797148380410090719691490078322823897593453435857500 1087 54195961959765128253332183175262677227230611242753734 1088 118653261170851677173156836592682219177460344460512344 1089 240807034317422528309817504877304164612357453459199356 1090 455426727624106297709129622082750063580104614299768256 1091 806080802845848851861645981881682207895137509179926250 1092 1339879747099904077919933807154705223288976323895802796 1093 2097623343136454408827568742632717490109002445058512224 1094 3100212830512441193075968390928905572178668709488941496 1095 4334162326124386988675242174392220138757350983561542068 1096 5740613757696567216935684251903567272538530356053852000 1097 7212853825753375022953624089932242422650408256314885528 1098 8605773098711396665293588656840142884075518639502148624 1099 9757397671065770937279715877681555289375941353844755116 1100 10518895242945789519102702333374309611174479510621148440 1101 10785356118938297649850219544937631004842516401771630000 1102 10518895242945789519102702333374309611174479510621148440 1103 9757397671065770937279715877681555289375941353844755116 1104 8605773098711396665293588656840142884075518639502148624 1105 7212853825753375022953624089932242422650408256314885528 1106 5740613757696567216935684251903567272538530356053852000 1107 4334162326124386988675242174392220138757350983561542068 1108 3100212830512441193075968390928905572178668709488941496 1109 2097623343136454408827568742632717490109002445058512224 1110 1339879747099904077919933807154705223288976323895802796 1111 806080802845848851861645981881682207895137509179926250 1112 455426727624106297709129622082750063580104614299768256 1113 240807034317422528309817504877304164612357453459199356 1114 118653261170851677173156836592682219177460344460512344 1115 54195961959765128253332183175262677227230611242753734 1116 22797148380410090719691490078322823897593453435857500 1117 8757812756123135423174017892522037479514992116275144 1118 3039490172112892549226059881046096292372030924657676 1119 939196762180423149338028204859140799714408656582254 1120 253179575742527027307048859356690073853676341802072 1121 57751313767185491658867010266315347476343010955500 1122 10618640037235081678128172200412035588068164615712 1123 1430865805205340563133764981379420540882668797826 1124 113840689247902723748046439897782787712810893084 1125 3333768763209190385918095306938246787185055258851 1126 42813120501046313183000339602485175450874737743723 1127 323570820423140514826994460954345800689802292381081 1128 1790825533669572903889136009820625724072165728744065 1129 7984999890785634502309149606604858402855282966531635 1130 30120017127817388425115296156123505899217301737017083 1131 99106911374036626992121059660363264831463498661720289 1132 290337934290776157531447842514228421864145877101189193 1133 768469847237984822591858436126577454366151906191655885 1134 1857857468033577911295629205120729362594384859225856965 1135 4137224877941531944540635173297799859750827344548084935 1136 8542576109436362869874937918966461635172352533337658335 1137 16441974856242089093468465495733405235822505371653347205 1138 29626175600337521559619859356017621103776112826409785085 1139 50152037622159097828554081302526843185294730575826073815 1140 79994337922928438558581675313663966463537548596942758447 1141 120513839718404513607840889100429603023504490988802625406 1142 171825756982820238468309766850506697963800268871891448782 1143 232234212240438473715619749261763765026978559904698324890 1144 297942212276997571996557047123240004160154145738907306410 1145 363218420636905658775231691256231352118235241281900303934 1146 421106471514105625368038025658398755979741161606919236622 1147 464586219796517582871934861789097611934930429414247351114 1148 487933582029611432756720262762163247527222282670217596250 1149 487933582029611432756720262762163247527222282670217596250 1150 464586219796517582871934861789097611934930429414247351114 1151 421106471514105625368038025658398755979741161606919236622 1152 363218420636905658775231691256231352118235241281900303934 1153 297942212276997571996557047123240004160154145738907306410 1154 232234212240438473715619749261763765026978559904698324890 1155 171825756982820238468309766850506697963800268871891448782 1156 120513839718404513607840889100429603023504490988802625406 1157 79994337922928438558581675313663966463537548596942758447 1158 50152037622159097828554081302526843185294730575826073815 1159 29626175600337521559619859356017621103776112826409785085 1160 16441974856242089093468465495733405235822505371653347205 1161 8542576109436362869874937918966461635172352533337658335 1162 4137224877941531944540635173297799859750827344548084935 1163 1857857468033577911295629205120729362594384859225856965 1164 768469847237984822591858436126577454366151906191655885 1165 290337934290776157531447842514228421864145877101189193 1166 99106911374036626992121059660363264831463498661720289 1167 30120017127817388425115296156123505899217301737017083 1168 7984999890785634502309149606604858402855282966531635 1169 1790825533669572903889136009820625724072165728744065 1170 323570820423140514826994460954345800689802292381081 1171 42813120501046313183000339602485175450874737743723 1172 3333768763209190385918095306938246787185055258851 1173 99750126117669273955848360459795092485050889940544 1174 1308272590796871318551236011641573865748828871149104 1175 10066331932925305665616591708841751259134344550332496 1176 56676433657571929303792986587173361166549474848770320 1177 256944123650507364304693504729651034858602732825485408 1178 985209262118045175448386054791833419276882794075381808 1179 3294851914129576241178117241143212752228855581712079664 1180 9810479466533986795532919278897349916850040787005384336 1181 26393394822453953643031332354042117894056169090583230144 1182 64866052120888709515424767009107330599270525534974320336 1183 146868359934546514563841900009484362933929737899336599792 1184 308403617041506266340955168282469818133035816939954620144 1185 603827522564249769798917591696877650570062602272738885856 1186 1107127580554280359983342861880451611469081627852953777488 1187 1907770606608700708777539493736358255190921581825064519824 1188 3098729539044281516937628924006034646729408398444345873136 1189 4755950034686945799594693250713176291383314851860232988864 1190 6911513088364215392089434197374436132894338268653803143136 1191 9526331920342339814498925640004657644093595956001620464672 1192 12470869784566622032275235347710297245600250207818984021152 1193 15522910658676314334648022591992365665560984759071438765760 1194 18388211783018168738524879417085672741894059218938495745504 1195 20743629224381474729711069523024806885112286615968979420896 1196 22295235159897055664666693821784729368078465000782500946336 1197 22837133586810612977121031430797584105714313112018428306560 1198 22295235159897055664666693821784729368078465000782500946336 1199 20743629224381474729711069523024806885112286615968979420896 1200 18388211783018168738524879417085672741894059218938495745504 1201 15522910658676314334648022591992365665560984759071438765760 1202 12470869784566622032275235347710297245600250207818984021152 1203 9526331920342339814498925640004657644093595956001620464672 1204 6911513088364215392089434197374436132894338268653803143136 1205 4755950034686945799594693250713176291383314851860232988864 1206 3098729539044281516937628924006034646729408398444345873136 1207 1907770606608700708777539493736358255190921581825064519824 1208 1107127580554280359983342861880451611469081627852953777488 1209 603827522564249769798917591696877650570062602272738885856 1210 308403617041506266340955168282469818133035816939954620144 1211 146868359934546514563841900009484362933929737899336599792 1212 64866052120888709515424767009107330599270525534974320336 1213 26393394822453953643031332354042117894056169090583230144 1214 9810479466533986795532919278897349916850040787005384336 1215 3294851914129576241178117241143212752228855581712079664 1216 985209262118045175448386054791833419276882794075381808 1217 256944123650507364304693504729651034858602732825485408 1218 56676433657571929303792986587173361166549474848770320 1219 10066331932925305665616591708841751259134344550332496 1220 1308272590796871318551236011641573865748828871149104 1221 99750126117669273955848360459795092485050889940544 1222 3048139320324188492699954650944605424580372920565144 1223 40810737895986916031989805175470809768348381330562838 1224 319588423403853845740001011516659374887004825499475618 1225 1829918743545609979425877688234324263498227212885166734 1226 8432334205911321039032716147508816277660095089596618802 1227 32855662485821840472050919732601310036255952644466149990 1228 111644363522908406657722637925083443420569774431613444890 1229 337754963783941013828749469182777978474605755286347726774 1230 923293677230273519437207951199283218493204476898509234906 1231 2305918310702752356763821387564957199595736528822489060738 1232 5306483744040953230193600080435940902651434787139919123086 1233 11327661619753054167589009182797471625168364395074935765122 1234 22551944913871255036919582081218417857432568583229822938110 1235 42057556051108733979973631279665849197102155087730680629818 1236 73737797316095311254556667249477954600516330509147686195334 1237 121905773790225691126355448996407363146848103057211343768682 1238 190515610925827441342620746930617376220773274184277240783134 1239 282042097761897918838812095073809493910547800107991154912596 1240 396211322444224932322161759713946202891398699883356679001300 1241 528922081744065282428362779714923467625165486631812514515980 1242 671765305333103781867770742898346473390353592197849189169268 1243 812477489395678965348167321922231614755576687729417815520956 1244 936459234628835649493872398839087578933243536647727842915652 1245 1029157003465197229880727504365680809000170399475223571609052 1246 1078798340456134360879932959707829715838443133317723945145476 1247 1078798340456134360879932959707829715838443133317723945145476 1248 1029157003465197229880727504365680809000170399475223571609052 1249 936459234628835649493872398839087578933243536647727842915652 1250 812477489395678965348167321922231614755576687729417815520956 1251 671765305333103781867770742898346473390353592197849189169268 1252 528922081744065282428362779714923467625165486631812514515980 1253 396211322444224932322161759713946202891398699883356679001300 1254 282042097761897918838812095073809493910547800107991154912596 1255 190515610925827441342620746930617376220773274184277240783134 1256 121905773790225691126355448996407363146848103057211343768682 1257 73737797316095311254556667249477954600516330509147686195334 1258 42057556051108733979973631279665849197102155087730680629818 1259 22551944913871255036919582081218417857432568583229822938110 1260 11327661619753054167589009182797471625168364395074935765122 1261 5306483744040953230193600080435940902651434787139919123086 1262 2305918310702752356763821387564957199595736528822489060738 1263 923293677230273519437207951199283218493204476898509234906 1264 337754963783941013828749469182777978474605755286347726774 1265 111644363522908406657722637925083443420569774431613444890 1266 32855662485821840472050919732601310036255952644466149990 1267 8432334205911321039032716147508816277660095089596618802 1268 1829918743545609979425877688234324263498227212885166734 1269 319588423403853845740001011516659374887004825499475618 1270 40810737895986916031989805175470809768348381330562838 1271 3048139320324188492699954650944605424580372920565144 1272 95084782353841857970791912946590019681305143930480350 1273 1299046132058231615853342155621341080495472875867052050 1274 10350290842263936562556747740473568443054716647643595750 1275 60251845830536038858990983877698443401565591085451333600 1276 282121880444120144803690925303832820227531031522409774800 1277 1116710468715045007603285017259971181105510317965690920200 1278 3854362880379080876705493250037288659598284738721027382400 1279 11843786446399030211973891758790340468575283666855095421600 1280 32886649544084238429268068390882337850175482746727756871700 1281 83436813430359842439972217902046170459499629179500124060900 1282 195082720913601419007459177987250020955691016153844432534900 1283 423188041815402069027109811464851811902261922338638403316000 1284 856363639689695832228983412316015424717715145025895742539200 1285 1623737818114215763616981589560393221409468576332867772397800 1286 2895290011619077490398718146346399078830503109159737723346000 1287 4869723292833123639130079021313485617382680345246786120181600 1288 7745570379810223385868442014128250243662765123794420106239850 1289 11675099078436444432584971330474353527117464634633044877401550 1290 16706899023975738344173797636050227361293962615688246794421650 1291 22730061453187475885986231093667913038574505409577185076689600 1292 29437646298570029517028311012677768965954549983130985548008800 1293 36327216930995411319520011269782637413202612857415251624477200 1294 42749120701274502243604200575645140796822585241743789481518400 1295 48000355960197417481865955839387658974631781696680895810280000 1296 51447459653033489928523931075066915450161971575566877403286200 1297 52649249143499926228803353271336841631547539836699216172935800 1298 51447459653033489928523931075066915450161971575566877403286200 1299 48000355960197417481865955839387658974631781696680895810280000 1300 42749120701274502243604200575645140796822585241743789481518400 1301 36327216930995411319520011269782637413202612857415251624477200 1302 29437646298570029517028311012677768965954549983130985548008800 1303 22730061453187475885986231093667913038574505409577185076689600 1304 16706899023975738344173797636050227361293962615688246794421650 1305 11675099078436444432584971330474353527117464634633044877401550 1306 7745570379810223385868442014128250243662765123794420106239850 1307 4869723292833123639130079021313485617382680345246786120181600 1308 2895290011619077490398718146346399078830503109159737723346000 1309 1623737818114215763616981589560393221409468576332867772397800 1310 856363639689695832228983412316015424717715145025895742539200 1311 423188041815402069027109811464851811902261922338638403316000 1312 195082720913601419007459177987250020955691016153844432534900 1313 83436813430359842439972217902046170459499629179500124060900 1314 32886649544084238429268068390882337850175482746727756871700 1315 11843786446399030211973891758790340468575283666855095421600 1316 3854362880379080876705493250037288659598284738721027382400 1317 1116710468715045007603285017259971181105510317965690920200 1318 282121880444120144803690925303832820227531031522409774800 1319 60251845830536038858990983877698443401565591085451333600 1320 10350290842263936562556747740473568443054716647643595750 1321 1299046132058231615853342155621341080495472875867052050 1322 95084782353841857970791912946590019681305143930480350 1323 3026642624690480005636982678130165241045703479916447445 1324 42176921058167493155145831736663136344491045052174779309 1325 341811392062125037379286334964941983945401624586412019517 1326 2022339055186244439186683697321348882970711612978496358885 1327 9619364175716140629524896456127877290943333020126331948228 1328 38669236451288037641498496820411912600828703552415409643556 1329 135529814368241934479276555246779516210007669565471769528644 1330 422877083909904033482790773594770726551001949735176991077092 1331 1192334537911324180919988584236599321005765163784902362655930 1332 3072056244882416766405969840953403311294035744620231369571818 1333 7295274101595766130104688176336271098606575796655095316663466 1334 16076216736763900775269257187740210565550221123694426722108794 1335 33054393215692379493350029168304698896151250862859623351485652 1336 63696530678635156613732577095014670740809221597477403081227700 1337 115463345618678750538751005043038218713607107406881062371081748 1338 197490901365786387366466911363002816664288102493290274463458356 1339 319551196558702511539714693471268216979808943492974067947673259 1340 490185915712504568609693601699039905207048035422002906991044307 1341 714159032937342849474033378737119191196928300506909673884370595 1342 989693667203401628944621839900259231097058554099093363526745083 1343 1306246340298616123568578447645970387406292879136552042258626056 1344 1643677504369894593049031263916270887704274277918979466901254344 1345 1973492244700488017613273457632584827161301073609479076867121672 1346 2262359138682238718715616688040291077047149865439939221374605640 1347 2477424600271588598693409742022605575886569429805577855797670508 1348 2592306802769049248359647726033383442074255861553626017910832396 1349 2592306802769049248359647726033383442074255861553626017910832396 1350 2477424600271588598693409742022605575886569429805577855797670508 1351 2262359138682238718715616688040291077047149865439939221374605640 1352 1973492244700488017613273457632584827161301073609479076867121672 1353 1643677504369894593049031263916270887704274277918979466901254344 1354 1306246340298616123568578447645970387406292879136552042258626056 1355 989693667203401628944621839900259231097058554099093363526745083 1356 714159032937342849474033378737119191196928300506909673884370595 1357 490185915712504568609693601699039905207048035422002906991044307 1358 319551196558702511539714693471268216979808943492974067947673259 1359 197490901365786387366466911363002816664288102493290274463458356 1360 115463345618678750538751005043038218713607107406881062371081748 1361 63696530678635156613732577095014670740809221597477403081227700 1362 33054393215692379493350029168304698896151250862859623351485652 1363 16076216736763900775269257187740210565550221123694426722108794 1364 7295274101595766130104688176336271098606575796655095316663466 1365 3072056244882416766405969840953403311294035744620231369571818 1366 1192334537911324180919988584236599321005765163784902362655930 1367 422877083909904033482790773594770726551001949735176991077092 1368 135529814368241934479276555246779516210007669565471769528644 1369 38669236451288037641498496820411912600828703552415409643556 1370 9619364175716140629524896456127877290943333020126331948228 1371 2022339055186244439186683697321348882970711612978496358885 1372 341811392062125037379286334964941983945401624586412019517 1373 42176921058167493155145831736663136344491045052174779309 1374 3026642624690480005636982678130165241045703479916447445 1375 98267847437071966498066341206476052713423770147038752504 1376 1396234419232861433210146087492094313229029787689248759972 1377 11506155529788068722763830436005264351407470487810115943912 1378 69171100074309111055801204372873811643706984964821097282116 1379 334136037593962968249339462023933195003819255806885667309624 1380 1363756742721441846610743495934668191658237900277762547575792 1381 4852218776821039516653038373940650672742837804327336441114720 1382 15368615915148567829132865072562153957666909138369539342756528 1383 43988935925058688362215470166040420195335967928990112017347696 1384 115062186788083571132981582545311512394582545355500942227987624 1385 277431755980185000840758756517312580740158014796562444006020432 1386 620840238936916414727689518676283979714788909438292231325895720 1387 1296560456190387280106257191355068042738806494731381885211566448 1388 2538328152546112105371320777119663207517669754541884115492822256 1389 4675841750518239687498183746233934776695396667144715702712312544 1390 8129723541889211833449909750499171241768474105309421831250165552 1391 13375979383183091231566885412537623258578909868912459006405332680 1392 20871837952547961129641834085272662659208449980876011531362033468 1393 30944440921020755989907027067772555084506289071115990735241325976 1394 43658151649112852771674022240990209113173116625984623117955027804 1395 58691148245456743162250020885269900566782588740313150305404561672 1396 75261139994061374293050829885549828293129079629300037189660960480 1397 92138194661297064739403126549923145027743298540577458491185007808 1398 107765706892902763267611689591719646611079665648887854945965934176 1399 120481832708865341716072791617416288346942609846278729668107025184 1400 128802094674800083659839020015014108769058655230565483208199678384 1401 131698143284877515580682239660842306111997103010853433089538997856 1402 128802094674800083659839020015014108769058655230565483208199678384 1403 120481832708865341716072791617416288346942609846278729668107025184 1404 107765706892902763267611689591719646611079665648887854945965934176 1405 92138194661297064739403126549923145027743298540577458491185007808 1406 75261139994061374293050829885549828293129079629300037189660960480 1407 58691148245456743162250020885269900566782588740313150305404561672 1408 43658151649112852771674022240990209113173116625984623117955027804 1409 30944440921020755989907027067772555084506289071115990735241325976 1410 20871837952547961129641834085272662659208449980876011531362033468 1411 13375979383183091231566885412537623258578909868912459006405332680 1412 8129723541889211833449909750499171241768474105309421831250165552 1413 4675841750518239687498183746233934776695396667144715702712312544 1414 2538328152546112105371320777119663207517669754541884115492822256 1415 1296560456190387280106257191355068042738806494731381885211566448 1416 620840238936916414727689518676283979714788909438292231325895720 1417 277431755980185000840758756517312580740158014796562444006020432 1418 115062186788083571132981582545311512394582545355500942227987624 1419 43988935925058688362215470166040420195335967928990112017347696 1420 15368615915148567829132865072562153957666909138369539342756528 1421 4852218776821039516653038373940650672742837804327336441114720 1422 1363756742721441846610743495934668191658237900277762547575792 1423 334136037593962968249339462023933195003819255806885667309624 1424 69171100074309111055801204372873811643706984964821097282116 1425 11506155529788068722763830436005264351407470487810115943912 1426 1396234419232861433210146087492094313229029787689248759972 1427 98267847437071966498066341206476052713423770147038752504 1428 3253081243436892488115099000683727392247560526166309806298 1429 47110133216598143512764866716590214444086085090259949610898 1430 394663619477335368569018440231954446115097699528125734585124 1431 2410074162497662482526521241225153552548226749892054881575076 1432 11820067282752462029941815201120920557017685651503821785406970 1433 48967903828646201931211309714838743817344296704457972134939682 1434 176819844673058759489111547889741566510528847923493729113597584 1435 568354539133950165917574895449931347560733375589926673331813776 1436 1650927625158435437010729934017292841327612995402540450530683708 1437 4382745400034687738872757104367671661755363714075982445671712460 1438 10726224538318775065621653237090438106294314763045012763344440392 1439 24367583713630892896524509992426938738371478869228032200531799624 1440 51671029963728031044674661105754220279790140466969714030998962476 1441 102734878161287174592115491181441887055501536168521930748758213148 1442 192244265719771397600489471900339393279895097633375491916691864400 1443 339636005146771529196786137570005259629292920873058761355279849552 1444 567992172635746028311731791925607488393258640017893105013155660974 1445 901164872831913912367101993857752954130613205656410728473942863126 1446 1358986142432885133714292310596875748833007849086533289329722567708 1447 1951028154058915740379320705017263758674017835259987442338149437340 1448 2670108315791275689375216988796097416258417748191270501224209632542 1449 3487338654897775893019346155140808627751474119880593153843623095574 1450 4350679050715044839662501795644574408674086559195480815160786966816 1451 5188452540281867270905519348562138576132064314497991029977484807968 1452 5918150176123027431135228154395695462377897427456254454869986735080 1453 6459289193016801284238744257715125697836339920893110273467988015176 1454 6747675834962070296526964578536597440030960510958472233585901356528 1455 6747675834962070296526964578536597440030960510958472233585901356528 1456 6459289193016801284238744257715125697836339920893110273467988015176 1457 5918150176123027431135228154395695462377897427456254454869986735080 1458 5188452540281867270905519348562138576132064314497991029977484807968 1459 4350679050715044839662501795644574408674086559195480815160786966816 1460 3487338654897775893019346155140808627751474119880593153843623095574 1461 2670108315791275689375216988796097416258417748191270501224209632542 1462 1951028154058915740379320705017263758674017835259987442338149437340 1463 1358986142432885133714292310596875748833007849086533289329722567708 1464 901164872831913912367101993857752954130613205656410728473942863126 1465 567992172635746028311731791925607488393258640017893105013155660974 1466 339636005146771529196786137570005259629292920873058761355279849552 1467 192244265719771397600489471900339393279895097633375491916691864400 1468 102734878161287174592115491181441887055501536168521930748758213148 1469 51671029963728031044674661105754220279790140466969714030998962476 1470 24367583713630892896524509992426938738371478869228032200531799624 1471 10726224538318775065621653237090438106294314763045012763344440392 1472 4382745400034687738872757104367671661755363714075982445671712460 1473 1650927625158435437010729934017292841327612995402540450530683708 1474 568354539133950165917574895449931347560733375589926673331813776 1475 176819844673058759489111547889741566510528847923493729113597584 1476 48967903828646201931211309714838743817344296704457972134939682 1477 11820067282752462029941815201120920557017685651503821785406970 1478 2410074162497662482526521241225153552548226749892054881575076 1479 394663619477335368569018440231954446115097699528125734585124 1480 47110133216598143512764866716590214444086085090259949610898 1481 3253081243436892488115099000683727392247560526166309806298