1 1 2 1 3 1 4 1 5 2 6 0 7 1 8 3 9 3 10 -1 11 1 12 4 13 8 14 3 15 2 16 1 17 5 18 15 19 19 20 5 21 15 22 1 23 6 24 24 25 53 26 46 27 39 28 27 29 1 30 7 31 35 32 111 33 185 34 161 35 206 36 -1 37 1 38 8 39 48 40 199 41 506 42 711 43 799 44 697 45 -76 46 1 47 9 48 63 49 323 50 1117 51 2379 52 3270 53 4021 54 1656 55 19 56 1 57 10 58 80 59 489 60 2150 61 6335 62 12083 63 17297 64 17932 65 3208 66 719 67 1 68 11 69 99 70 703 71 3761 72 14349 73 37222 74 67531 75 95108 76 71311 77 8727 78 1687 79 1 80 12 81 120 82 971 83 6130 84 28911 85 97431 86 230809 87 406284 88 511258 89 268639 90 41667 91 184 92 1 93 13 94 143 95 1299 96 9461 97 53351 98 224174 99 681857 100 1515784 101 2531203 102 2653139 103 1045731 104 192142 105 -5976 106 1 107 14 108 168 109 1693 110 13982 111 91959 112 466315 113 1768801 114 4956116 115 10423684 116 15866775 117 13479835 118 4464576 119 688944 120 -3749 121 1 122 15 123 195 124 2159 125 19945 126 150105 127 895518 128 4118167 129 14298852 130 37422943 131 73758799 132 98883303 133 68633758 134 20500010 135 1965643 136 44093 137 1 138 16 139 224 140 2703 141 27626 142 234359 143 1612367 144 8775161 145 36941188 146 118834966 147 291763607 148 529151547 149 612775096 150 356913516 151 95221503 152 5117374 153 130933 154 1 155 17 156 255 157 3331 158 37325 159 352611 160 2753206 161 17384269 162 86870264 163 337853203 164 1014912939 165 2327820547 166 3815582934 167 3798083196 168 1906525759 169 429913365 170 15888133 171 42026 172 1 173 18 174 288 175 4049 176 49366 177 514191 178 4497699 179 32415217 180 188707644 181 871650208 182 3155619199 183 8876489811 184 18848767552 185 27567473744 186 23698615411 187 10388550830 188 1879365529 189 63924038 190 -512833 191 1 192 19 193 323 194 4863 195 64097 196 729989 197 7077110 198 57439331 199 383376676 200 2067875599 201 8884142855 202 30087573015 203 79106007766 204 153975563934 205 199625904531 206 149450139421 207 57084621325 208 8112744634 209 263759291 210 -667101 211 1 212 20 213 360 214 5779 215 81890 216 1012575 217 10783303 218 97461337 219 735775772 220 4564593778 221 22922957679 222 92061370003 223 292226014968 224 714758437500 225 1264733865463 226 1451286365478 227 953022469813 228 313692565172 229 35452835755 230 955198539 231 2976177 232 1 233 21 234 399 235 6803 236 103141 237 1376319 238 15978462 239 159311641 240 1344880968 241 9469960771 242 54811744387 243 257400511107 244 969550433086 245 2882482639376 246 6521121292423 247 10431060837749 248 10610026385893 249 6132672546362 250 1719365476703 251 158833086233 252 3017571957 253 11391169 254 1 255 22 256 440 257 7941 258 128270 259 1837511 260 23105531 261 252104129 262 2356741444 263 18621568348 264 122656104839 265 664727552427 266 2929276710784 267 10363557226896 268 28783571541579 269 59905861779190 270 86368123241833 271 78068267016226 272 39706366904663 273 9416232699651 274 725458442577 275 9101208987 276 6608432 277 1 278 23 279 483 280 9199 281 157721 282 2414481 283 32699374 284 387764527 285 3980872004 286 34949375263 287 259053924159 288 1600761233191 289 8148659359662 290 33775609999314 291 112215017274331 292 290149337803965 293 553172777516749 294 718121985169658 295 578088243024187 296 258032916789711 297 51699722653269 298 3329609464605 299 30075674452 300 -45604863 301 1 302 24 303 528 304 10583 305 191962 306 3127719 307 45398655 308 581634361 309 6510586836 310 62970500014 311 520112245735 312 3624912894795 313 21070468289656 314 101002834298924 315 394227097384111 316 1228207449471086 317 2945978857054165 318 5129986605394544 319 5997857713743011 320 4304808678569939 321 1680779512045521 322 285294478988749 323 15194309369384 324 113177783141 325 -87819235 326 1 327 25 328 575 329 12099 330 231485 331 3999995 332 61958438 333 853155557 334 10347859192 335 109448866963 336 998728192859 337 7775165973603 338 51066889838278 339 279886849898340 340 1265595214911183 341 4651837365237013 342 13561137797537413 343 30080058358496842 344 47761053650028335 345 50325664101701349 346 32204405165738517 347 10970344718827785 348 1583233662850172 349 68837584452055 350 437460265979 351 202544340 352 1 353 26 354 624 355 13753 356 276806 357 5056479 358 83263507 359 1226640721 360 16033331948 361 184257777976 362 1843613499567 363 15895437400867 364 116854064846976 365 724782792343536 366 3752625955299043 367 16021317387802974 368 55411022162310553 369 150791851996365182 370 308542728377796463 371 446350549038171483 372 424138198629299217 373 241805832191132439 374 71764325720800072 375 8826549215612727 376 311257278509193 377 1583161667787 378 1053407806 379 1 380 27 381 675 382 15551 383 328465 384 6324861 385 110342406 386 1732134139 387 24282144324 388 301488924943 389 3285897230839 390 31139169174807 391 254061438365734 392 1766826630587846 393 10367560849297699 394 50776558722471965 395 204714570982355533 396 665313415292815226 397 1686274213530482843 398 3177317808394936571 399 4186889953961917077 400 3589151537280637957 401 1820963567348143772 402 470691291168007709 403 49354550054780111 404 1413730859134250 405 5299622270275 406 922859161 407 1 408 28 409 728 410 17499 411 387026 412 7835471 413 144382199 414 2406368537 415 36026280364 416 480857164618 417 5675548907519 418 58722080230371 419 527726495484472 420 4080598998767484 421 26888816688467751 422 149486053034224150 423 693061171670170069 424 2637471577102467628 425 8041568480922711707 426 18945675318778308411 427 32835881264222087409 428 39416115485839527945 429 30481898682409007792 430 13747717408618897897 431 3095929620441310829 432 276444281747417079 433 6469321177004978 434 17294182815347 435 -4085924365 436 1 437 29 438 783 439 19603 440 453077 441 9621399 442 186743950 443 3293822641 444 52464185096 445 749456546179 446 9530328132915 447 107019381856675 448 1052247713115246 449 8979023502764664 450 65894389312755991 451 412003599129504501 452 2172334730244658405 453 9536202829983784154 454 34225111261111425631 455 97736015982837015729 456 213704510012147008821 457 340467815173685043729 458 372346122581411280244 459 259690334007888471651 460 104030268015277176675 461 20419704832077651120 462 1550296056792183463 463 29780659913803923 464 59169678008804 465 -10600384406 466 1 467 30 468 840 469 21869 470 527230 471 11718615 472 238978923 473 4447884577 474 75118434612 475 1143929613748 476 15600490574839 477 189129923052603 478 2022333570522688 479 18916080140551280 480 153455127629663803 481 1070210366071748198 482 6356518293999510313 483 31806152214056847962 484 132171586201821419015 485 446864613576631306259 486 1193380416595575519057 487 2418940330461712432435 488 3541335319356903913472 489 3528646109090739063515 490 2218485219703175492969 491 788944569727320270155 492 135020989539380181526 493 8705663930225441749 494 137404807340704515 495 216630442370564 496 12656739909 497 1 498 31 499 899 500 24303 501 610121 502 14166089 503 302845502 504 5932126151 505 105902286628 506 1713118900831 507 24953067417647 508 325062324036327 509 3759787079784766 510 38316090949786746 511 341303339322240363 512 2635322868628159549 513 17485446942449078413 514 98738117997807702202 515 468967861395973167323 516 1843759819664808687783 517 5865254526061135045077 518 14628963455417228148909 519 27466089869374478133572 520 36944720216337937805497 521 33538223289791359165943 522 18997867579548275497782 523 5996061264593569353371 524 894752955028975906973 525 48969850804179416300 526 633661133599672278 527 808577479010158 528 100646660458 529 1 530 32 531 960 532 26911 533 702410 534 17005911 535 380326831 536 7821693049 537 147195978404 538 2521276791238 539 39080189792439 540 544736855220187 541 6782624793449784 542 74902443415442796 543 728165786641697119 544 6183195669754412190 545 45488844788367735733 546 287406935420610540776 547 1543793461836373605523 548 6959361755460125474691 549 25865910329279983528977 550 77329206987808702211877 551 179942253875440814548312 552 312768232108647054698349 553 386508862166362142211741 554 319611704591659170068775 555 163041299431277461236490 556 45665531053889984758071 557 5940521738122451606315 558 276001193048317983874 559 2919454117270577517 560 2920888328909957 561 121472828448 562 1 563 33 564 1023 565 29699 566 804781 567 20283411 568 473649174 569 10204815997 570 201933679224 571 3651917541523 572 60036654848779 573 892042343830851 574 11905115796252982 575 141771903444445004 576 1495972326369656671 577 13885419045450212885 578 112506766657483721989 579 789336893694419886698 580 4752231507150173215727 581 24286938145652452628861 582 103876541644157889448149 583 364660685588287682612185 584 1023464912835891205949132 585 2220088484966178817138607 586 3571247342905550277023819 587 4054245509143438496208524 588 3053117984118733392221503 589 1402039811873412548983207 590 348474195116547186426420 591 39506808148533264130298 592 1558669204756502169762 593 13455852821746249982 594 10105032863393733 595 -360976456530 596 1 597 34 598 1088 599 32673 600 917942 601 24047279 602 585300995 603 13184447921 604 273702044956 605 5212403243344 606 90612729676895 607 1430240499415155 608 20379917349209536 609 260558227147301904 610 2969560095669081171 611 29963597304080769166 612 265765895901918347545 613 2056499566643492940214 614 13769711625174391813151 615 79030409951757052415019 616 384274439235244794939921 617 1558526706482692962075759 618 5163044123935734537500504 619 13591190092351038671578111 620 27466273822897173429577385 621 40880642605109442180337515 622 42630679038139193758755758 623 29228324905754524351134473 624 12079176653908253779968299 625 2664144055798538881073184 626 263141520431515057319317 627 8818005001116449863525 628 62142267535295098256 629 34453666753238626 630 -1230461810444 631 1 632 35 633 1155 634 35839 635 1042625 636 28349685 637 718052758 638 16880032147 639 366851362532 640 7339363850383 641 134549066854119 642 2249071541060503 643 34096666047582198 644 466156655815385070 645 5712591353821574323 646 62350432962683413533 647 602053537822321776013 648 5106852077085682004282 649 37767175909121759020795 650 241471366978823943320019 651 1321490202657037364971797 652 6111991950407428948625685 653 23490939901929802235901772 654 73373223822509154963530325 655 181019985467903081681606559 656 340663269085382256612554370 657 469083149452520894504627251 658 449276940434911213186004769 659 280362771945088430959768220 660 104251704808029464964814774 661 20402816118050091773350254 662 1755280367834670275839538 663 49961908677352915711293 664 287762993157397302226 665 120377199976270211 666 567772324373 667 1 668 36 669 1224 670 39203 671 1179586 672 33246399 673 874977447 674 21429406681 675 486620312508 676 10205060103586 677 196801564602127 678 3473985721527987 679 55855252339534456 680 813646183243349756 681 10678071820240535383 682 125499618136954083974 683 1312662888414830457973 684 12138151487107117003172 685 98535384156024028198283 686 696866709567757982995883 687 4256173101849271382847537 688 22210349917971640889447329 689 97674040835488047461725472 690 355499869388521999520076017 691 1046125302890652803746763693 692 2417391410139574406993207927 693 4235157101033049399081677986 694 5394509117528858491119855163 695 4744683584399912729732231235 696 2694164685079303093600442798 697 901273866352862923166266173 698 156498447529976125823989733 699 11725270413550637477957616 700 283439232503427218503080 701 1335574080133823390788 702 436022035789526739 703 9759112905783 704 1 705 37 706 1295 707 42771 708 1329605 709 38796911 710 1059471806 711 26990849609 712 639275418184 713 14024807260483 714 283865049031139 715 5278006154816067 716 89736667609659934 717 1388257514468438496 718 19439568538774972839 719 245017643933202005365 720 2763408643099149448933 721 27716431838097675509626 722 245599577087774315668703 723 1909219916721270055474761 724 12918514851677581326284277 725 75385701716544610942246497 726 375059735292714676649170052 727 1567541913340934627441146939 728 5399114045184779887521480371 729 14958227260599679859474260200 730 32360430623646298000667989655 731 52767500507849168058564103931 732 62167122488657522406316930820 733 50202964438335139997184597354 734 25933359938723813347916370802 735 7804020227592546289877344342 736 1202170219957975389303959213 737 78432637146679056253980862 738 1609824183985577464496131 739 6206788768701340810341 740 1599233380362227845 741 15412784118094 742 1 743 38 744 1368 745 46549 746 1493486 747 45064551 748 1275278299 749 33745270657 750 832266290084 751 19065586969228 752 404165789342439 753 7896820182029131 754 141599882639496192 755 2319500993824668624 756 34539562595631522091 757 465121463779956611670 758 5633122733301942844009 759 61001567981258035625618 760 587052754926469263192247 761 4987886794791787071323811 762 37149617026289294397297489 763 240575252778745657181856075 764 1341389564526062460254907472 765 6360981578795188024144911267 766 25252529671678096919366664009 767 82256363629201627593090776619 768 214434207900918966358801449478 769 434154994523345881576638899517 770 658805745345722162341071624755 771 717818700168568605979655067388 772 532127568376715536671724176357 773 250021295783400418490748294677 774 67675052424775259956854192288 775 9247288313520176013811186270 776 525340452085493126279967620 777 9153318424392245480604047 778 28860925283817498221871 779 5772373740559941502 780 -30688678128122 781 1 782 39 783 1443 784 50543 785 1672057 786 52116609 787 1526507790 788 41898553951 789 1074397814916 790 25655984425759 791 568534082790175 792 11647800313821735 793 219739820771592526 794 3800901510643471394 795 60005038218687910651 796 860391351344610939581 797 11147306254179033675085 798 129790339612654871684474 799 1350253681522216264216571 800 12474929784015706211122559 801 101683566397096592183188821 802 725887854701861843172150589 803 4499742265739167907438250164 804 23970793927013728935323313521 805 108306122086409933717235901895 806 408184655124009821943257920910 807 1256689864330417317118880475403 808 3081188590635405704713603211173 809 5836729286576916563420491501644 810 8241142612859753252569725533174 811 8303383165920957684296796096462 812 5649495284052979218676535550650 813 2414004126344512691611872474741 814 587690714949581757950467702386 815 71222826128649588416191475971 816 3523079962020275731820339517 817 52102822491187717020656673 818 134255958664589949223536 819 20351971580747306980 820 -139499143478031 821 1 822 40 823 1520 824 54759 825 1866170 826 60024455 827 1817662943 828 51684057017 829 1376020478452 830 34197598113118 831 790769468296199 832 16953772564045803 833 335749266437250808 834 6117199111631708460 835 102098256054800233743 836 1553932767456588797518 837 21463198434601738677013 838 267660847869398330611552 839 2997503254344480228716675 840 29973530604988036595699379 841 265990019957585261763910737 842 2080834095455433723563724285 843 14241620015554738887813368072 844 84513580528694674865257370485 845 430060291023666264236582382749 846 1850636953136788484057611221735 847 6617824883974045373556478197626 848 19247354190425059984842369219839 849 44367572149666127593368350274875 850 78619399688688966923171166467034 851 103277326264252109148400432743949 852 96211400338596421097473912429573 853 60070556162956134963538365903488 854 23340247149925518068507405519956 855 5110250085439410827813954437396 856 549224454388482349887248071563 857 23654180308106701961317350343 858 296909212599376637062795840 859 624988366338355888932222 860 71156860814727259242 861 -13758753400757 862 1 863 41 864 1599 865 59203 866 2076701 867 68863659 868 2153662342 869 63365271061 870 1749240052088 871 45178079945491 872 1088312549496507 873 24372480776381347 874 505636649508779046 875 9681379097758283316 876 170393700391120773103 877 2744940727581763657749 878 40290922118433086937733 879 536281830610012521288842 880 6440062544478170971383343 881 69401947906767488305216533 882 667362561123744567200904597 883 5690935720908817680574849449 884 42742684175442387065882415772 885 280518556253234621814957169287 886 1593523228779116166531105100443 887 7743770483245668167119407675972 888 31723044776571543477064469151151 889 107582626961910472458010755353103 890 295455914203464383638722878011220 891 640124617563421184025349753695418 892 1060897476804006298701310544424738 893 1296465278225754891133985733123758 894 1116550473602261370344522124728181 895 639630036269576535005557402505710 896 225967502895782881394215461382403 897 44491201857954406592412888509069 898 4240133707826353973678714740173 899 158988318016017470755273481602 900 1693751764957758506666672776 901 2912678023091220517003733 902 251945264481657818665 903 947819885504848 904 1 905 42 906 1680 907 63881 908 2304550 909 78714111 910 2539865331 911 77238647569 912 2208147913164 913 59185974525928 914 1483038933303439 915 34632841421434947 916 751262230067613184 917 15084509966842091696 918 279301631914253937859 919 4749845142300371516990 920 73875875131514452996633 921 1046134006866265515628526 922 13423516462142310751218383 923 155294099874854881032977531 924 1611149240246600522691688977 925 14904715271738045082919402567 926 122179566670721166688460181992 927 881230135441174550565442593479 928 5546232017001085975554852541001 929 30155518139800969508839901403275 930 139898309929645011619158199306270 931 545348695078384611318249739680241 932 1753147416532474255891009219650075 933 4544703600023357071125765229832984 934 9252406527143542916822743881443637 935 14340144511715537188377887580603077 936 16300786255815854503419960389215728 937 12976706248865343322682607549418842 938 6819831956648686833724815855947476 939 2190425537674139384618316141671751 940 387804893887923436735046550934815 941 32770539418223091989664346338714 942 1069711454965666430383880822758 943 9671903840753643733742562294 944 13591311129367621084952599 945 909555350863417696701 946 1904868593777312 947 1 948 43 949 1763 950 68799 951 2550641 952 89660141 953 2982097574 954 93636596267 955 2769073309444 956 76927537475983 957 2002192422422999 958 48679245423714711 959 1102167451196140102 960 23162109911717795094 961 450195937078053715011 962 8062792606977311327005 963 132524462167928017607629 964 1990654670299564493638138 965 27204577622102482844162267 966 336651726343897010759716011 967 3753516117523953522397377429 968 37505564898656343415805443365 969 333920737465567483726912146812 970 2632070729894960117187776244877 971 18233462305677427619069442956399 972 110047286795411419056116843409114 973 572575352013565854593038981306403 974 2534997494769938768943373276964777 975 9399292192740166280836445303334140 976 28631435282552145985667741676995478 977 70038502104365905898064456513711502 978 133962886727453327769562452288936322 979 194145118663498973427796971213902093 980 205259926079261163530320347846725170 981 151023129589574769126879369068922115 982 72805272791518548233922425139744837 983 21258064237769981665634752345019881 984 3384006020612999345188309581033652 985 253535406988953301866614762003148 986 7204249250743397101797618586929 987 55281392664120564631931721889 988 63492172161661804438958470 989 3309358462305835860905 990 -2411837443659405 991 1 992 44 993 1848 994 73963 995 2815922 996 101790639 997 3486677335 998 112930659481 999 3450858918476 1000 99245724407674 1001 2679476343300255 1002 67725343023622915 1003 1597886317032204216 1004 35081653114826053884 1005 714350700943948535431 1006 13443295494617502960246 1007 232934157337725900709525 1008 3701402261145524694758684 1009 53712742688958763497376891 1010 708654670291523347959603099 1011 8460482173536672219665905521 1012 90946873068143059445938998969 1013 875550747870320363501705054224 1014 7504557069517528056413938213881 1015 56892123312491643751309914884205 1016 378562049672463336797528888648055 1017 2190832256350505142828282162186898 1018 10905320296588674532856074519307523 1019 46060197404335065855007686251768339 1020 162378444339593383160072096519079814 1021 468522828623897423108805105027195357 1022 1081248090605872078819407754444333925 1023 1942711937824174366709585189857031376 1024 2632397667432462814379487682748562496 1025 2588254238216624100538289329442086436 1026 1759860742973253943360824637125873347 1027 778155510113237742802603150195785303 1028 206539989458913162485740179471325516 1029 29559834841777883279258870948346910 1030 1963461021058019498056551048681914 1031 48563662420513910043801245026531 1032 316244503118319397303251651049 1033 296860458558604919903775692 1034 11948547955024101190615 1035 -15531358538357406 1036 1 1037 45 1038 1935 1039 79379 1040 3101365 1041 115199175 1042 4060442478 1043 135534867937 1044 4275161092872 1045 127141554083203 1046 3556323748306579 1047 93318945686652003 1048 2290843790951357518 1049 52456888564628400200 1050 1116948071476246123063 1051 22041582347306639889653 1052 401696848509748553635813 1053 6735568921089141185450522 1054 103502267903886739311634655 1055 1451465116353800706455301089 1056 18493626951563337991793309877 1057 213087757168846218038123799985 1058 2209223307748374420429348740372 1059 20497872474925870687026176286995 1060 169183542099454169398330947777539 1061 1233730337258891376855309346292000 1062 7885318619945284695484853866998151 1063 43750981357618254453156030337807459 1064 208291324641898295062769632824850980 1065 838970301854238741151523675343791594 1066 2811118948624596383070802771802210994 1067 7680847485068707829488666353896001158 1068 16719332704316503981525370724089307933 1069 28215356159213963112104729033787572286 1070 35742943770684406464961617191432960131 1071 32679784512799277714967604024464032853 1072 20532218949436518902846640601058565333 1073 8326396398422667745269206073051232950 1074 2008834081430508396476425455075470032 1075 258465565277493815888946942496411797 1076 15219952361112265712290097278498873 1077 327655068123360160461126027283908 1078 1810602462322752939077838312929 1079 1388886222511627544853879315 1080 42603599842144507083501 1081 -8936228750585778 1082 1 1083 46 1084 2024 1085 85053 1086 3407966 1087 129984119 1088 4710778187 1089 161909283041 1090 5266776222868 1091 161798061645796 1092 4683369206259287 1093 127419896877746907 1094 3249964609873721536 1095 77495901857370208176 1096 1722491760847221962523 1097 35575670725802544242374 1098 680490417451407683601193 1099 12012477507771841479029962 1100 194968287197563345662726503 1101 2898029059045061827661730483 1102 39286032931954151110373074257 1103 483563829536167231503522242019 1104 5379116209732322509895002909472 1105 53804479419905819159569498995307 1106 481261589701373818833124114369193 1107 3825769313518555689235448111414667 1108 26837909695905631766355483729797366 1109 164753743107987776040904053403824293 1110 876225271893372044843245896596886755 1111 3988639122105145393701553831283846388 1112 15315842608024555987852053940588350853 1113 48760260891699868692722925932068844533 1114 126129607447628381603179227679240647296 1115 258924078417404830994177403434466706390 1116 410372710251654534980295515126428138468 1117 485967275954427023885775354017226428799 1118 413129686406582996890888926856757957263 1119 239820627107307726323523223353990205462 1120 89188682907481343127030439180524568326 1121 19557778249216049601000992496385904838 1122 2262101017999619448397879432542572815 1123 118084143077148593540366920677291373 1124 2212526018825826605987120120425280 1125 10374437656275064551081314756415 1126 6501866880019149301631516214 1127 151183722410122565306653 1128 91140822725092106 1129 1 1130 47 1131 2115 1132 90991 1133 3736745 1134 146248761 1135 5445645406 1136 192563730679 1137 6453994687844 1138 204607070505823 1139 6122146992205839 1140 172493002400644327 1141 4565136805450221534 1142 113191332448667539146 1143 2622048510754043735179 1144 56578642283063682197565 1145 1133668810745268020440333 1146 21023152740455433820519226 1147 359549884137376442399825563 1148 5650077646460505607079153751 1149 81259953319647129307091749077 1150 1065174113820832910478767685837 1151 12669852233835346852916201332132 1152 136107674712416039403069397692969 1153 1313824807705595163497301726068631 1154 11331554947911434179750829699307750 1155 86770470255791811430477328448627835 1156 585565996068337541788413759653475501 1157 3452242871428859279704244119183345580 1158 17595275195131299122290499903769413014 1159 76559851611774154625698837936273391022 1160 280169670051586237911861967652036945162 1161 847263753426540995277379994300602751493 1162 2074446159022777004485264003060166159122 1163 4015559115086975463898278767838774224771 1164 5976578072457594124977574933851973682861 1165 6615581763307682145553459733798892115185 1166 5228740917285034443658675916170881657784 1167 2804164429867060393594660052504167769908 1168 956315203811636087455013606998120382609 1169 190593599400361705405133950260128770129 1170 19815743881220067136332290409707940826 1171 916934801318732211105074813258417537 1172 14952362030648015647992089079888907 1173 59488874656591168432306646773077 1174 30457398315776286754405191942 1175 540015586517059230505334 1176 230537977204498601 1177 1 1178 48 1179 2208 1180 97199 1181 4088746 1182 164101431 1183 6273609999 1184 228061731577 1185 7868983908804 1186 257199024530038 1187 7947042709439959 1188 231618372277172091 1189 6352697856475830712 1190 163562895988517901164 1191 3942846974444128106431 1192 88740253240272742955390 1193 1859219455228600609359349 1194 36147392966764298280258008 1195 650005820124539399140636787 1196 10772751150673790003488378211 1197 163943548005426337354124109969 1198 2282013898110132036193563102805 1199 28933175304011329766694864036152 1200 332666430764584843244112796653437 1201 3452184730125321631428771220200989 1202 32166146242559640646580459602238759 1203 267555388558387233169128852771564778 1204 1973663663266667935699111121186604487 1205 12812509719306217053056459245098768075 1206 72532498018024615992026801613628608818 1207 354189918783059338001017097039744065197 1208 1472688850919372693461527392493698166917 1209 5134644912665164522523095730279686215648 1210 14746088142114812030644423693773669117420 1211 34167986491982665156790228191504291487860 1212 62359695793940654261655274843624130364027 1213 87151656477947960497038518376649235189991 1214 90165855537947852996811760898595160352952 1215 66249519298437406607965165603158755905918 1216 32821799818054625643495256537519047848874 1217 10263825302367447587201597106599270025979 1218 1859045206223094749136606669447775588185 1219 173731949516292134399784340675333161500 1220 7125849099763300034882703680028625335 1221 101126628924903298072359444193835922 1222 341370024710153278575497506003401 1223 142779425483721492233432613066 1224 1949373633742967115376261 1225 -159104941236829327 1226 1 1227 49 1228 2303 1229 103683 1230 4465037 1231 183655619 1232 7203872630 1233 269024633261 1234 9548202054136 1235 321476135608339 1236 10247527727574635 1237 308621811167160195 1238 8762138030081779606 1239 233964387705095300124 1240 5860893090641278736511 1241 137374126289104291920661 1242 3004396047545010770159365 1243 61126942360695246996199594 1244 1153370388425975889065840111 1245 20115241338561980339044681389 1246 323132576662954567560176040021 1247 4763526563598155505380743766649 1248 64190332554097829687975745992684 1249 787408630970264251571622099140191 1250 8753696693124791582436847855598315 1251 87772016631285939395589111619400700 1252 789578571468243319021812471777939743 1253 6334673576759149645484122999970652023 1254 45016378386720583251044980774598112884 1255 281094731677180661562626389717598607354 1256 1527726621400016039343924189046197620002 1257 7145778496122025722143466970497701024350 1258 28384044528364412604987133001367646378661 1259 94263106534930020142611589899310419596206 1260 257032938875262309831892259846128553784451 1261 563545883294449596035790374797239014134077 1262 969647446560347296277187036617231959090333 1263 1272381817803387328771639659248106315440746 1264 1230269512336638077420847404111281165468440 1265 840266835223642547162532797536988027088309 1266 384539558170015187375781109779223867813321 1267 110258987562922511088201699799733083281304 1268 18148699295754073152654157057640539010057 1269 1524414132302418201471035276114538828555 1270 55420458696062579929155421139325464829 1271 684448251759908505369887647509758230 1272 1960293421325437084612542188720474 1273 669832070590308760450781141129 1274 7070786590657351487847328 1275 -1700372840518094911