100
1 1
789741506
789741506
2 1
270363120
270363120
540683058
43182
3 1
130913831
130913831
130913831
87461810
304181865
1097818
1 2
605547527 605547527
438083519 773011535
2 2
397536142 839479277
526424581 28862310
194917346 694253528
153858244 749273192
3 2
180665963 180665963
180665963 180665963
180665963 180665963
16948324 1000000000
14197829 1552780
37076928 14219917
1 3
444106828 444106828 444106828
331519575 485902599 514898310
2 3
748334808 173164343 412094935
523277636 995444168 278074768
983469089 372352665 590399112
196326964 795912537 191930291
3 3
222920804 270593468 938553099
318739899 762167233 929122522
37867352 859139571 888258000
631618290 723907806 877796232
12486964 283029811 548472953
453306717 717432662 979310513
1 4
616425135 368533256 244687671 242806094
168320043 28631 304103482 1000000000
2 4
732762921 100702645 474307610 353086497
621746777 992788322 867934438 655993716
1000000000 784508648 330077721 609807761
865315437 203532222 535017272 471063865
3 4
349787402 349787402 349787402 349787402
349787402 349787402 349787402 349787402
349787402 349787402 349787402 349787402
217647533 408152161 802044109 154311085
26596354 240270451 20907552 293955732
506711236 330347586 234906621 961598404
1 5
410067051 63383047 295035551 375460481 957291753
773520194 150164271 572384518 155392723 449776177
2 5
703280048 211190044 986087969 960082966 244993294
17710335 613904620 287033937 760875035 617830104
980384004 719939687 555152701 537577470 210541472
800054697 726934897 503888234 224795210 143719980
3 5
196173400 673432019 681071504 866166817 938038747
0 557994872 618763193 508073276 648707210
0 158765450 740329841 892413971 854382297
160002190 237086733 881093424 781935179 999934333
665601782 554712688 226935077 542234590 790980011
149718412 535892009 973044686 169226244 665915239
1 6
732354406 732354406 732354406 732354406 732354406 732354406
1000000000 721256630 479212507 193657299 1000000000 1000000000
2 6
328107489 995718896 238811629 666734198 755088860 889960616
791719892 978045533 807174214 962349519 465825372 38075840
84833892 795618314 175903420 774522106 443417830 1000000000
916570657 623412056 207142792 971983572 999338526 924868893
3 6
213170553 319519017 460010453 508447975 804741004 815171074
0 0 19060697 280463841 738032849 783718299
0 0 0 337392755 444066226 876361534
89164108 1384437 896487515 54512123 388375227 162396300
664754502 175572466 213026032 34801211 626555195 270926993
1000000000 549825166 204533582 463318508 636669774 167853138
1 7
974711863 893961360 772125010 688503601 566714152 324253394 253611525
914116500 616662393 128426924 846820682 143405257 824449149 1000000000
2 7
0 29072541 136370052 152905425 324755280 548385811 822895121
117355634 250743010 391599107 395657891 413346249 890597052 972567853
879692536 549771816 433235569 850778324 470886110 333574507 708038119
1544080 286643944 213711690 105324373 36694647 216174098 360181213
3 7
830673609 21850757 310781158 831371637 0 654843003 0
0 170982309 0 29402064 34728067 710831844 0
0 559808034 943438337 0 0 440985400 647427812
744388601 590450056 415051085 334437273 81282893 27371248 289708
821336853 760835351 354218029 283149287 109232633 92302284 15560894
795311362 289590550 163127900 145686582 136245612 21795521 5460309
1 8
815213912 221111452 309167924 501522214 406161206 731225797 543481060 624238901
519015308 519015308 519015308 519015309 519015308 519015308 519015308 519015309
2 8
482022104 605140195 836834001 949191836 977502280 534788167 425673613 315421611
160566296 419187529 0 911540357 0 824991015 0 133287381
27360951 55082318 259356429 316848319 456266749 654525710 978413565 994215862
91200756 101470291 140404274 402089295 673442711 693911362 736593938 994963855
3 8
0 0 0 108679612 215038307 402814981 918186846 949953534
0 0 0 0 237301231 427309928 501995621 690025868
0 0 0 0 20528671 560714854 590355467 854301549
236271922 444253164 1233377 78895378 84921614 92675669 411209635 373569069
99413152 691362445 64891693 33749257 180106855 712513049 12696195 96550785
1000000000 11310214 1638699 868294215 431257755 261402942 101600573 187388812
1 9
14026909 50964426 113564630 202242216 304561424 485615121 661566325 722109665 892866172
540856126 151442984 75463671 183306085 793984663 510005473 158087319 858501268 175869299
2 9
143118004 0 870684738 0 417438124 896093640 791894815 781134502 860028738
796696015 0 0 541591448 690096946 228244349 565924940 0 65983106
917300315 785622893 772545886 684559430 524875341 415975032 100553752 42585236 33173041
919374639 704654982 686599940 384494934 319207126 137193861 117400908 57647702 45164347
3 9
0 0 0 0 0 0 548114288 661866362 989126829
0 0 0 0 440496581 770293223 816856629 936450475 968557068
0 0 0 0 64643369 414340057 429572916 540927122 783233684
47094579 181181933 204807890 224136445 285397896 323407589 452370155 556335572 767915012
31810556 65215129 124798830 155505107 278825736 476910556 497423164 587397172 646676958
59217075 68181158 91998065 128824172 145154466 274447351 362537540 443441861 883466636
1 10
552378386 552378386 552378386 552378386 552378386 552378386 552378386 552378386 552378386 552378386
977663946 860876853 716477764 702716226 661993925 548599454 509004260 486524865 58478749 1447818
2 10
0 0 0 0 15447852 27951942 132397987 289207893 463831506 968883517
0 0 0 48707695 138238728 355122967 768237910 779897631 970094783 993220605
80807836 21409903 541057630 894442207 595220737 268417239 76206187 228380180 84529904 301639947
49602132 357201270 34225262 172979125 828575116 790298979 2996064 11905217 337838221 273507860
3 10
782783313 45194164 36377512 0 0 0 0 0 0 0
987676396 796883379 747566070 485795391 478111780 110500022 0 0 0 0
862721566 729804015 595425046 265123735 0 0 0 0 0 0
751020432 530543905 224601327 152216584 123682014 95437554 81780422 72502916 40109522 38792441
552825215 498017046 453617383 296866590 163707569 154277845 70537317 54927633 23846615 17292260
719420019 366636699 302399777 266672365 262468810 167782721 146246257 137040360 105995109 52697682
1 11
182507984 51877389 202343340 277573400 90938837 242051014 399986452 35824184 915674127 340651405 109003673
258948345 258948346 258948346 258948346 258948346 258948346 258948346 258948346 258948346 258948346 258948346
2 11
0 153373509 0 0 768411788 736526854 506598775 27821859 0 0 785190375
63679715 748135120 0 569704026 323251801 0 689242512 834312390 800867230 0 0
36677474 78808787 94713369 102975546 207730888 232505652 407368847 427191446 676323539 877322164 957204315
56133312 79379090 80587067 83772158 91008557 158489369 344422240 444562570 446827427 462848955 660263182
3 11
986595718 920522181 802432972 512397409 257021347 0 0 0 0 0 0
767753617 636847129 530094196 0 0 0 0 0 0 0 0
990425824 634136926 577798783 124763350 106113962 0 0 0 0 0 0
655026509 559652723 475583893 367496281 342400733 258833689 226582901 222687001 222049769 33095238 27203638
382667989 168456344 158041276 150840654 124130658 114258823 111828794 99826301 35326987 31758215 8683248
518273623 459787457 448415861 367127846 281474471 248267855 227692254 208054484 152137263 117592719 41647917
1 12
95163251 216544659 323799269 359155208 407357234 430661037 513706710 571647366 635901273 700861694 872183225 914788262
872571447 784928545 724415177 659061605 649308048 535589048 520493646 457067771 437887384 231718709 126806512 41921296
2 12
0 0 0 0 0 143604796 691675091 760567021 785289563 822747332 871566604 970519649
0 0 0 0 0 0 162576749 345765071 533182391 699656482 782899484 842064038
10425612 18539406 34610491 115982587 222652908 281973014 422144047 500384637 516374188 537270507 579566682 592533559
9072087 20732412 51160602 102643895 111607993 231161084 413438129 439534744 536810339 798189132 914839866 950466350
3 12
663521949 568607759 411220633 273648494 214458730 10268238 0 0 0 0 0 0
694555791 491868287 344317403 318199737 242841992 0 0 0 0 0 0 0
759495103 183756681 0 0 0 0 0 0 0 0 0 0
61583 4113094 21288716 29118326 38648380 80710895 92266631 99790898 168103185 365902338 470206402 641909954
1809445 5126862 11927589 15866072 21406849 39492114 53118787 66465973 105822747 273948138 361783700 365646208
9852390 10815513 30704668 41139370 46517583 62953728 192223558 203187524 207232037 284427073 338917576 414254891
1 13
993205967 948466755 43878351 651340322 281957100 287545457 208276918 296673178 871992690 611542571 952609242 379047272 998476544
578847106 578847105 578847105 578847105 578847105 578847105 578847106 578847105 578847105 578847105 578847105 578847105 578847105
2 13
0 0 0 0 0 0 174255618 766828720 0 478461220 0 806782904 264841981
0 484083214 45157999 0 712942264 713739654 0 0 378574744 0 301814880 666167918 630870422
520519930 516892031 23852908 105613596 91921059 186266358 224866978 40866689 88771120 49882869 754942012 18135298 1000000000
13658788 367643582 594554669 492000233 32588687 93829475 19055453 224960 262816989 73419473 655543242 112530765 84124374
3 13
0 0 0 0 0 0 0 0 0 0 0 0 525125456
0 0 0 0 0 0 0 0 0 256501946 525685127 529530687 591443779
0 0 0 0 0 38992493 171205419 179590090 473622030 565887121 732322715 977060561 982150261
1293713 20109052 20778737 22927626 54758185 82449035 102010786 266305411 316639103 324880218 335640145 342818837 371912279
2450779 16255005 20787580 66016465 71635690 84979866 95608786 164836586 179751124 194859926 276991652 283109719 610352894
698289 10926842 39521134 53731097 75531497 144873317 163235135 166122081 215661727 253480650 272897354 354983130 467296233
1 14
733493008 14664598 217131472 811621589 864594007 238464911 377193292 603355324 0 728237295 720123445 448559938 612637841 522225460
492307299 492307299 492307298 492307299 492307298 492307299 492307298 492307299 492307299 492307298 492307299 492307298 492307299 492307298
2 14
917188239 865678057 845533792 697832763 612804421 433945421 0 0 0 0 0 0 0 0
945372026 784053450 623495959 546195038 388940455 327143303 187370618 0 0 0 0 0 0 0
260436276 40060919 77262715 753686189 361202284 15265759 8108862 549708707 143788891 4411482 215586350 47953822 18528617 760966375
19977853 152660334 40386009 609724887 116311011 7435666 21929260 751728753 60621599 914118358 29892469 798414306 395385789 1000000000
3 14
804812636 663853732 612625948 466457463 239671991 0 0 0 0 0 0 0 0 0
969782424 877590186 263342254 246916746 0 0 0 0 0 0 0 0 0 0
987320103 703926696 545446976 507550033 0 0 0 0 0 0 0 0 0 0
130701216 114666 255793565 143942849 4501769 280846292 432670821 12500926 272745987 4352 12742760 74825927 44149039 6985322
55979744 368621313 197 346844146 310652732 101608979 201540791 30133549 249828450 371912527 628245786 67219251 367006212 335134584
16469841 377383674 801912 220898448 203238702 499893768 168148002 44309 106883959 253377368 483091 150300194 721193534 62926634
1 15
600843836 0 907049253 712112963 260576551 884696644 703856788 830726818 235931757 601993605 21377307 134948761 943807903 0 377259152
84077926 5705320 723745402 921364786 190757287 840220461 263141020 597134852 187153734 451037750 566922298 783880488 561201762 419307599 619530653
2 15
764149325 0 109643847 746978219 0 742320480 234538041 0 0 206623534 0 0 0 848769108 0
832556197 0 161110549 0 0 722968417 0 0 0 732482322 0 0 194410781 0 557470616
228467381 228467381 228467381 228467381 228467382 228467381 228467381 228467381 228467381 228467382 228467381 228467381 228467381 228467381 228467382
228467381 228467381 228467381 228467381 228467382 228467381 228467381 228467381 228467381 228467382 228467381 228467381 228467381 228467381 228467382
3 15
108799059 656666199 0 0 0 0 0 0 224795399 0 0 0 0 188502831 0
350425397 36245230 0 479520632 0 0 449094311 0 0 0 855847806 0 0 611095202 0
0 0 41435225 0 0 0 0 0 0 0 0 0 196404601 0 77695491
5157869 15520564 90016723 131547 1566196 37207346 198065096 1082326 184189469 89949 4959294 4247905 18590194 2720580 129835489
89894763 119182 5 1708366 58946626 268261692 91646735 17597 43239265 323798863 19286065 661888171 111947762 126683084 154051798
2372456 400658712 400908943 8367425 2234183 112888067 44238424 375 173202774 10363240 463929 168474315 216820277 90663558 184
1 16
130664103 176104174 105160722 171585399 0 564316381 826945120 244165675 394522082 3073111 334253046 322156213 186747391 0 0 868787408
1000000000 9534859 22721660 120294520 94549220 357693168 380587292 242804957 63616167 49492171 54964559 578067055 207384702 171908081 700442828 274419586
2 16
0 496942856 0 0 166232428 408422677 0 0 0 0 0 792227664 354838610 0 0 556072913
0 0 0 0 152450739 399293239 0 0 96822149 536468983 245090763 0 521240774 0 591439991 0
8961181 1859182 275910074 728250413 173248 236050942 746608 191274572 273138779 265415337 72623470 585617710 163103793 205030792 67005916 72889590
11131961 42724455 100521911 12523469 274301930 552775864 150801203 12473619 38119097 313538527 251139747 67868959 48851736 101502457 102276230 88941014
3 16
718992528 711928100 561672344 432673552 176834044 62498213 0 0 0 0 0 0 0 0 0 0
882205719 511532607 73997832 0 0 0 0 0 0 0 0 0 0 0 0 0
836948314 829946725 766029364 721045436 0 0 0 0 0 0 0 0 0 0 0 0
22910733 56731421 64331169 89758227 89782740 98603798 101815167 104706450 113080534 118799542 137157295 160991379 266444666 443819413 478586527 819801808
1466249 6845342 24740532 36022071 40336948 56823663 64876689 102989585 115192590 147434691 153056274 231590038 237521302 256619634 292911068 378061311
4557302 14101003 15523907 17538948 19938032 29064254 115633961 121243757 141259207 152597044 161107974 161426144 174731852 183601671 253446041 406724825
1 17
973491654 892761321 792148210 725626138 682792031 554348858 441500083 358408344 330706112 205943977 107984267 90698395 40355054 0 0 0 0
236168789 542685975 2650755 35617770 573628959 203344340 372524880 999557823 780435667 76941681 232419989 25119969 360058375 398722377 833346986 453331580 70208529
2 17
0 0 0 0 0 0 0 0 0 0 0 0 413152779 493225483 578785037 644563044 916722736
0 0 0 0 0 0 0 0 0 39328116 126075762 130781284 512076400 645737302 663460403 705368991 861966824
114367845 3004253 492911565 742892510 41585536 11366069 15009404 10153284 382104286 49787382 331882451 99673487 102155795 199010664 26625754 123570922 18989914
115034095 782034099 43600964 3082349 3317100 105216596 867472257 82119741 24047966 89382884 334394691 174189677 76891143 619281874 599645075 46416582 25947
3 17
172331702 0 0 0 0 0 0 0 0 0 637428303 284203931 0 0 550794736 0 0
0 2119406 0 0 0 759916371 0 0 0 0 0 0 0 996018667 452326742 0 0
941219783 491549687 416204277 0 0 0 67223872 0 0 0 0 0 0 0 0 505134109 0
3333030 17867 229941026 401162532 96747381 498929489 77291174 403993113 163757415 306499 14609387 7672 17505434 3373590 443479201 228219627 252989846
26054896 31 28054 441865794 234564 479657876 329397 33717496 1810762 323192 5 193414938 377 10807508 25654307 51239234 4076080
498672345 920819 35 77299713 1373710 993957905 121524096 2395170 29857321 7 18735965 63766244 487211 25642451 365587 335860707 733506
1 18
0 0 91698218 0 136289935 301835400 0 324324037 997513110 974142500 913902124 372201451 0 122644786 387494706 432406601 161435279 683473485
824647765 806193949 795091797 642969489 625768229 321402695 305101887 266652620 264288395 260345257 247851810 125134101 104258012 90692668 74580820 71206322 37361641 35814175
2 18
0 0 0 0 0 0 0 0 17315982 0 0 83906165 536575167 891976769 270375242 0 0 0
16504794 439803662 0 449208425 384699874 857047973 0 0 0 76267246 0 0 95677429 0 0 0 213073402 0
483683727 280741230 192999563 186721080 185384299 144311386 101648287 68105937 30533856 28534877 25849829 16766194 15070199 12524464 11740708 3013181 2215031 1215925
494069546 467630959 357346331 291620714 245832774 220516686 117536355 98716889 68806080 62812042 41780307 19169374 15415585 15282241 13274974 9671780 1847269 42451
3 18
0 0 0 0 943275808 0 0 0 0 0 0 0 664686523 0 0 706731269 595442145 34181501
0 0 0 6123929 2632399 0 0 0 489978993 0 0 0 996386389 0 0 0 324919585 0
0 708903100 0 0 554945247 0 0 0 0 351853439 0 0 0 0 0 0 0 0
703742792 251684614 162545339 94597457 70960710 64444343 61245946 59489157 51757423 48712995 26645109 14544115 13996985 9064694 7975320 5258041 2537920 1233065
530560930 357738629 189513541 184891844 172856834 165748779 111635365 60834060 58584755 46893522 39243392 22698426 15731039 12615317 12177885 11683872 10773459 51078
637639937 480862744 347428986 280745707 268795257 198338677 140777542 86421517 83048300 77126352 31504801 23547706 23040328 22443689 18235166 4315193 1052576 67097
1 19
107132954 0 22628381 644037756 350306226 0 979675294 298419039 174640848 553290950 402403616 0 734110704 0 538188950 0 0 928024556 450113580
775965605 126665631 456424838 604131224 909680293 243890383 2560682 130533682 215020896 163517037 287082979 415844043 242495 569996222 642365213 77674174 126302033 87520566 347554858
2 19
0 0 0 0 0 498181909 0 924118431 0 0 0 168220325 0 0 0 0 223331869 0 0
0 552413065 874488994 0 901416317 0 0 0 683090900 0 0 838030251 251996396 0 468930266 434761917 0 164889615 0
1518233 4909613 6838345 23751121 32679488 48710510 84327103 89975851 121076882 139845395 187850989 193312978 216874602 265428894 346710220 378867949 445733121 454375184 758647648
1599919 3882367 4489161 6304206 10714722 16789095 18048203 53626142 86756679 108966711 138000729 147880291 155170833 172620080 221858887 396557795 413554452 596894675 628721182
3 19
671594875 288258687 156303269 81240365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
960039639 894288013 447606179 417094624 353191450 114465261 43685889 42485288 0 0 0 0 0 0 0 0 0 0 0
625673831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
15367263 23324390 3011617 8244014 361538 74979038 26877179 124288811 11665732 97628861 25637382 1111326 29444225 59186352 212689628 6284796 8949541 193318949 59584683
629587 294280505 161633978 70085438 22161302 257013837 24085689 8776864 112904406 536199 345524698 74659485 72502439 335197754 1825126 13454840 29513337 229368567 346050829
186462778 133388706 186791092 19420407 13702828 68244 28384038 275131027 145174794 3738899 22862508 5949225 348235612 34822265 62295506 83640749 4094597 9077293 150526597
1 20
0 0 0 0 0 0 0 30061312 115976731 129649578 146710527 358541382 385116591 504720702 587066525 700463071 799377807 815057494 824238851 876765694
1000000000 200341776 147551072 554533456 704718990 159322741 72987 73438261 587239219 194415956 188136082 6282395 967252427 8261439 139912100 187947 2859219 836738049 205278263 297203886
2 20
0 0 950087328 0 861018889 0 0 0 0 0 0 0 237860842 0 0 0 0 712215060 0 398843182
347550341 0 0 0 0 0 0 0 0 0 0 284409773 556771749 97547258 0 949147791 324693950 0 137222091 812409358
890549535 410495111 391124791 386683227 362504397 308348172 263631161 261021938 230108953 174931183 149875971 79195384 62546844 62266976 45383983 33773734 31129014 18876778 17591722 5394874
748379909 516758273 261434876 180021281 178226453 103892927 100520916 87659692 76419047 55387452 37760653 34845728 27734128 19021098 12761281 12024705 11409713 8448413 6125840 5511479
3 20
0 0 894989635 0 0 0 4226779 0 383020047 0 0 0 0 0 0 965203171 0 806940805 0 0
0 0 439789544 0 0 0 0 0 0 0 728774824 522931114 0 0 0 862802776 0 0 993349602 0
0 0 0 0 0 0 0 418609593 0 0 0 0 0 0 0 14196169 0 0 682613606 0
128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127
128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127
128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127 128624128 128624128 128624128 128624127
1 21
959442107 553931428 507461203 420334466 331929979 319058616 251843749 225594890 155883832 123674827 101974276 59042446 18755116 0 0 0 0 0 0 0 0
191853663 191853664 191853663 191853664 191853663 191853664 191853664 191853663 191853664 191853663 191853664 191853663 191853664 191853664 191853663 191853664 191853663 191853664 191853663 191853664 191853664
2 21
0 776049635 0 0 0 0 482509185 0 390037091 993397899 17636420 0 0 650545118 0 67735903 0 355998811 0 0 0
0 630394864 0 0 714683148 0 886860348 0 864296406 0 0 0 0 0 0 641515316 0 0 0 0 0
952863697 14584783 17069825 17162387 10442085 23725092 1568225 10610009 207434189 41448 34267334 7293207 384316038 18274683 40754690 234939289 596557602 73223349 9917271 557160953 86458343
1000000000 30406865 8440 152306 1037668 1162265 374862389 4889468 51901245 981662056 115955445 2605898 456427 88997860 313364453 320479218 23776106 128041977 353127633 365495145 14612781
3 21
470391694 0 0 132991589 0 0 0 0 0 0 961660557 0 0 628771760 0 0 0 0 874082986 0 0
124517657 522387485 0 0 0 0 0 0 0 0 0 188848921 0 0 0 409272372 227919815 0 0 0 0
441001356 0 0 0 0 0 0 0 213504665 0 0 759036830 0 0 0 0 0 0 0 0 0
13273 4329220 402017742 30058020 320763585 1024954 1555800 93899773 581784572 4353974 211262 11019203 24234597 5654 204765683 89887920 44203651 109777363 17444749 62249827 220095896
137399744 132219751 318471583 140672925 123341615 22740257 12591357 123977152 12601080 288128047 307504 297831032 85811983 113991919 144198234 25735702 138007089 6992789 7304069 3271660 65047419
65412186 50767 2382596 533817 22566209 292789046 23144656 112922922 88921731 24231638 55272773 9044169 6744308 34735675 14387467 171815922 73185290 9938535 263808683 7121874 251037794
1 22
952917076 832087591 778524368 750195988 573165069 547468512 425743793 411619449 382213014 335870370 274126473 200907901 185794713 0 0 0 0 0 0 0 0 0
302301559 302301560 302301560 302301560 302301560 302301560 302301560 302301559 302301560 302301560 302301560 302301560 302301560 302301560 302301559 302301560 302301560 302301560 302301560 302301560 302301560 302301560
2 22
979212419 934046215 721168554 632523148 615105980 563712534 517298509 32349285 0 0 0 0 0 0 0 0 0 0 0 0 0 0
628838881 284425066 174469776 144672226 132919804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
1948420 4744618 5227733 10595806 12039172 18811884 21313262 26563219 29862045 30584000 50501053 52816499 59925496 116967600 128398077 199266903 222217608 240280841 328331927 462762063 480538601 695634087
511644 4089463 7204355 7368211 9609873 12518518 24269877 29299550 34186520 34803102 51223747 75999231 88894183 98750243 123913968 176921850 185123395 360570777 381356452 420207930 514604903 519983691
3 22
844735354 708977905 505573156 172305209 77376699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
847393888 97936898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
892933515 330659196 273520873 222535682 177839257 163101917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
80528629 80528630 80528629 80528630 80528629 80528630 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528630
80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630
80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528629 80528630 80528630 80528629 80528630 80528629 80528630 80528629
1 23
362103114 444079924 315757016 724725698 311225686 599967463 0 586393580 0 668447754 0 653400852 0 0 848168911 0 43760809 183833251 0 0 0 501991405 0
271471977 271471977 271471976 271471977 271471977 271471976 271471977 271471977 271471976 271471977 271471977 271471976 271471977 271471977 271471976 271471977 271471977 271471976 271471977 271471977 271471976 271471977 271471976
2 23
0 493078488 0 924769293 440126546 0 0 0 479966578 0 0 0 0 454780275 0 305374784 0 0 610415614 0 0 0 0
0 0 0 0 0 0 0 0 0 553186908 0 618251624 0 0 351740402 115373758 0 384153173 136090927 0 0 0 0
127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550181
127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550182 127550181
3 23
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 604712172 705555772 738456792 930470207
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 186703524 251702635 636038775 882104813 941069478
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13366025 85147848 362831575 691478807
428119006 417283078 289563516 195021435 142393102 114545390 74132200 57515227 46006163 23870646 23747062 23607276 20439788 19236194 18003088 12653640 9355107 7222049 4929341 4210527 3565233 1433208 1419494
692866443 369000980 328266990 246446776 215352160 204762586 187974846 182551348 157465787 157191912 107177738 97290297 83731279 74082553 70835522 44049411 31257597 17338381 12103144 8336500 6717160 4548570 859668
332236720 276146648 230553244 146079846 142872178 126741506 102015608 76234918 71949280 70136091 59991020 51036053 28012437 22228174 20263358 7376553 7201252 5430085 5235088 4624759 3874173 884908 35106
1 24
0 0 250126086 969830315 772735787 0 0 641203987 193720463 990902299 0 982268317 364960171 984914221 0 0 407234494 659158485 0 958137833 593252387 0 0 0
365351869 365351869 365351868 365351869 365351868 365351869 365351868 365351869 365351868 365351869 365351868 365351869 365351869 365351868 365351869 365351868 365351869 365351868 365351869 365351868 365351869 365351868 365351869 365351868
2 24
966704876 765022323 563360264 552421863 482384017 336658360 311024671 39978140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
842247216 430370023 172209832 35563227 22153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3143571 5170835 5761390 8386400 8742894 9544202 10690152 12976498 21074907 32752129 38856110 43820317 64967922 170123497 171226971 185428655 195163698 205029194 219548090 225881316 257944665 288847937 289833301 390314946
9622898 11460461 14663230 15032603 27361627 43041944 52678653 56005342 58251809 67829935 71662503 75334613 86611850 104300150 128940518 138480774 142801152 154276556 165233958 167936154 179542361 198773454 221494347 441400476
3 24
0 0 0 0 562601934 0 0 0 0 0 0 0 0 0 0 0 112079085 0 0 233786745 0 0 0 350298894
0 889886598 0 0 0 0 0 0 0 0 598803839 0 0 0 924892735 0 0 0 0 0 0 157348723 0 0
0 0 0 0 250371515 0 0 0 0 223125451 0 0 0 0 209894728 0 0 0 0 0 149027187 657654643 0 0
132138 167438 1234114 2878553 5033937 6665318 10624811 13950231 23584533 33956518 36098462 50675705 59197114 61434734 77948851 93983342 98940337 125314228 126204536 157261953 158343662 190601801 268268031 321235332
408259 1061245 1079471 5300347 10917135 14107618 14289916 14840165 14843157 17626625 19053008 41208895 43563237 45613565 50167553 72075346 73354581 84788111 102511396 105634465 113815502 176191547 256694405 352304177
110909 709358 1542242 2053525 4238030 4304785 4979987 5444784 5896757 8432115 30694649 36267114 41047339 44912184 49900917 56065292 57700353 85306318 118057509 120997564 164291968 193102335 355749679 372780959
1 25
0 328417391 0 74929376 194065638 0 662333527 0 818006453 0 550258027 317829616 0 0 0 720031948 0 0 609259437 180055778 0 62453265 0 205724228 664026734
12359564 434608200 65940602 103419413 468540945 874899771 248578184 158699055 68833165 257459706 11708126 282100758 16817154 4480439 21852972 10966021 95203897 90917890 244209 260133410 346417783 151009424 231542014 968730980 201927736
2 25
0 0 0 156095173 0 0 580330672 0 0 0 623902565 0 0 0 0 0 346241708 0 0 0 0 0 498287210 0 0
0 0 0 391019809 0 0 980302508 180961061 177973005 0 0 0 0 0 0 0 0 0 878744295 114652013 896732635 0 987678214 0 0
1767159 1820616 2975587 7856708 10692344 11440029 19972556 32763523 41227539 42400689 57622593 62176675 79245299 80105944 95273491 95694459 114306696 119833001 173691069 185470859 186481419 220232070 225191166 227947357 625586499
145644 1926782 8084719 17634274 18325774 18403687 19643451 38855519 51389714 72533618 81642012 116910798 129494183 137209870 149777832 164660224 170416070 188207183 197010456 201054174 204226666 437513717 486247929 587073058 592758167
3 25
0 826969825 0 0 0 0 0 0 0 0 886901421 0 0 0 797410719 0 0 0 932741216 0 0 955561736 0 221980946 0
0 0 0 355404006 526315070 33012609 838201890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 235360894 0 0 0
0 0 0 0 0 0 0 0 0 439710912 0 0 577220443 0 0 0 0 0 0 0 0 0 0 0 0
257718208 168740563 162242830 156849439 151765695 129366404 105796425 98877158 92577015 86553540 80417615 43480647 41248845 29391172 21975524 16792775 15631439 13447308 9890530 8648474 7404500 6270442 3845640 256141 124880
785574543 319264992 301376227 285096098 271791646 203037061 172706159 136906049 135776401 135000484 108718271 101389734 100547975 71016735 69085512 56785488 55126061 51251733 43123413 25630281 18977746 18844232 13530061 10801257 1781215
500618382 377937029 370803402 315792222 179386573 143268769 136434986 90096439 78119285 70233000 59526649 24295495 15848975 11235872 11202273 11093529 7813044 6712441 4228572 2671649 2438234 1685829 1273199 1249030 374226
1 26
708815678 267298687 0 549235778 300382430 880453081 0 0 0 0 732906987 645277094 0 471901436 449593125 739637906 894347366 682965078 0 0 0 0 628222227 0 0 0
305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111 305809110 305809111
2 26
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6059617 73752549 74510099 233741420 378964143 665713998 978279070
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106977380 288902831 527291746 542994110 751786230 795365719
641511 3082509 3508397 4226727 9110398 12291168 12674413 17282338 18674697 18848080 20129039 29563814 29968249 37718711 55605624 61216439 77201277 83149536 124116119 154526891 196469291 226147136 322149129 414982898 471777571 478360405
4034643 8915013 13118278 13870353 14529278 16320462 16481259 18615002 22180312 26461967 26613951 31243778 35556040 39684798 55217468 77927080 85161123 96479745 159579602 167736907 180284675 185711033 243579135 305105741 315991930 380516972
3 26
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 533015337 630372463 864026943 923487950
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133000991 160301662 360780049 595191920 598571254
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 313402355 384121062 531396847 655727209
155 75733 489994 638326 657980 2959446 10867131 14829733 22037613 22472539 30992770 31532030 43134990 43137267 46219279 72653443 97304396 109963312 120795053 129035055 187437330 187642267 199161794 225503666 230175566 393714817
527 534573 1880585 5266198 6028704 7215967 12806371 13478010 14177478 14371576 17256095 19125743 20899083 27630483 42083109 45115890 49400168 52412499 63301147 110835059 144025844 156212506 187490118 282850026 352871915 501737342
4271912 5129959 6130746 7296902 18726607 18860760 22433077 30142973 35912246 50348516 50581380 66456997 69936746 76425440 82636912 88507515 89436929 93039071 113184066 128669915 134831185 140440477 153147043 158839497 311184951 354385519
1 27
944480946 916030506 707414590 683439177 490545059 409543428 368286448 244123659 223505148 147956287 121079041 74999189 63510688 0 0 0 0 0 0 0 0 0 0 0 0 0 0
621277743 565593371 465648029 449700932 382634748 374354236 371232830 326823835 300410004 241587003 225567706 205093349 158389027 119309876 100900821 98607801 81447237 80829873 68837243 64733708 31806118 19590208 10530818 9200670 8041708 7185900 5579372
2 27
0 0 0 0 0 0 0 0 0 452876375 0 0 0 0 971343631 0 0 0 0 0 705570158 0 787639732 0 42308998 624529766 0
322265880 0 0 0 0 0 0 0 61812075 0 0 0 0 707860831 0 0 0 905603230 0 484470652 0 626200744 0 0 0 0 37249086
925334618 131330842 233572572 29337480 48568878 254063474 675192779 10713493 2339440 339879119 25306 174296212 372727 214344764 118419 240319338 395343 49530268 197981142 719608 6169264 1047965 19021 2264684 345460996 37687 67387243
10940864 3550517 2046169 96460312 3616082 1231 191452100 2148 154962426 15043566 21998006 1225197 221566182 250287 2766775 511375574 11505820 402466609 8481562 6414917 40528666 399266320 440003712 102745820 59476389 1566213 69195012
3 27
642506045 0 0 616151136 0 367146749 0 0 0 0 0 0 0 0 773530187 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 22085357 0 0 246265415 0 0 0 0 732643729 707941346 0 0 0 0 0 0
346503116 95797009 0 0 0 0 0 0 565714775 0 0 0 0 0 0 0 0 0 133416807 911036189 0 0 0 0 0 0 0
333686549 252446829 227646767 227318328 208794646 197619102 133074085 119315899 92339968 71457799 56662612 54321629 46271125 38293193 37661996 29716239 27606767 21985019 15684001 12963048 12694904 10070449 7719972 7267899 2967457 703464 23189
325707291 319959024 292689638 224358991 194209010 134039158 103810015 97016426 96871467 78814851 59188563 54660321 53038937 52864746 36370308 27277565 26127105 18975248 16601460 11309923 7196806 2430092 1710471 822374 640801 421284 143749
294529811 231428627 196383786 138198947 128967021 123295144 99860560 88502088 63697843 52018251 45628900 39666325 38543867 32108132 19870278 15488288 14617701 14544098 11395399 11158881 7498116 4396341 3119553 1235854 901968 99223 14299
1 28
958889881 881038183 831249115 765912444 498815670 482441500 442465400 430287284 312087016 182393118 134809205 99720584 75818494 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
22394683 36676735 42670985 83562 745597026 100694347 192312 37156 45396252 914205700 214945437 4500741 636746925 136925708 180902827 1090994 56538499 23296906 40873334 169115086 235879378 181279500 42606734 231585522 661322014 249538220 120831311 1000000000
2 28
0 0 0 0 0 0 0 927734475 0 962744638 0 0 0 0 463510578 0 0 434317259 0 957400754 0 0 66305809 0 0 0 0 0
597122164 0 0 0 0 65630654 0 0 0 0 739987885 0 0 0 0 0 0 0 8027506 0 0 0 869067342 0 525055991 591020125 0 0
42261992 46367709 17268890 131147 12696112 187740772 297933466 649685049 240631422 140787380 7209422 368027 7412121 67455956 6768418 230848722 46347410 325085790 57590157 397856885 12841068 91213061 95363475 16445683 318593448 13955089 30744488 132428968
114495444 171571509 311543332 22904387 10313385 641786726 100095459 750164 171133508 122439877 296779622 6846751 203696236 186689526 9603122 22961750 328478985 34695680 82737906 45549154 98773395 39206615 22994387 1359426 2109517 86461493 572214711 5700986
3 28
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 181687534 751285210 808254157
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 120254079 387275122 449267145 555372510
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121121790 372820667 401155050 426337352 550681297 840524687
158147883 27264721 42394518 98 43831755 7024 51250444 22888844 39038 13088 9357 165296795 577533 18428 10551 0 2627091 107455831 64736 227110062 319753 6743869 3 3087709 95111351 1550020 29812 29020722
51899 298692351 49885354 5658535 2085759 26357907 193909840 172569142 312371 53 96174 3078 25530 68311410 11191 231571 10711 0 88470984 81157 82162936 60133 157624242 476080376 11048 142652424 2631434 941
5650345 443040183 64249 3714086 18407489 23122715 15 337108093 13567120 571774 16900614 1520269 1891 3984191 816307593 132614372 104837567 63574423 1051900 122 68979149 2482199 309453635 427608247 727580 39128275 177980459 200778458
1 29
0 57025919 921331602 307280061 554971415 730706147 938404020 0 0 0 0 611829805 0 0 0 514673128 0 289190555 285344971 0 376841425 0 0 0 0 429598874 19214763 0 0
1000000000 259811086 3631653 901477150 1279364 376336539 5856281 288097663 163096476 55416570 244364225 45593183 261584341 1145591 1377199 12053221 34241707 50447111 248919 823708738 301010234 478556 779165949 56061772 3689020 143401293 631582 168659931 53547331
2 29
0 0 0 606190921 0 349852720 18775046 460306242 0 0 771782875 0 0 0 0 0 0 0 700583575 0 0 731079237 0 56776130 698782255 0 0 0 0
0 395754207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 482881299 0 0 0 19217216 0 110724480 0 0
59514906 4102866 22256308 7150196 436767163 235019436 6627906 309696995 20887420 213775476 105895670 92333493 5444963 73066575 333126802 257694056 327419 208581479 2668641 97369588 3807186 97023483 13647314 151311398 3842512 323928 89764104 89544631 563607
46802389 379647996 9334339 1547457 6289285 125820594 2215176 163056691 487232 56371911 17314942 201472728 398449054 1481 34717632 150563891 67261516 3510914 2120194 13422136 7365995 23929711 177989748 49273378 427269712 5927750 37819653 25738259 24848918
3 29
0 0 0 0 0 0 0 0 0 0 0 0 0 969906123 0 0 0 0 891263153 0 0 0 0 0 0 0 0 0 96294653
0 541593069 0 0 0 0 0 0 264270348 0 0 0 0 0 821849941 930392506 0 0 0 334164055 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 121843606 0 0 678749175 0 503535834 338300827 0 357213397 0 0 0 0 0 0
275808667 8817498 571622434 1808074 78906367 60007595 1873539 5696455 42625925 6443149 144227290 174338209 31671580 339213275 19093927 131368605 4129746 1470359 29873437 5522772 265082951 56026082 3833705 47587065 76937524 16529790 58279439 30027005 10264032
6767331 110232667 678550 6931789 1931932 185519774 155368436 63991005 100143697 19500192 91893477 108429837 7860435 81817565 39117425 224204415 21664755 10225771 27142329 27516820 285075857 257699440 28878332 39478143 20274286 735013 17654310 6853127 103253577
229676579 9894346 3551280 28973381 18799793 11044244 9592777 430410190 62408708 16704284 41183743 37399024 96625241 37904455 168871090 6534886 36148812 1528589 1631004 47363902 212911587 70215318 24762919 33686865 56817683 10454928 521149446 71300836 1903994
1 30
984956672 983514702 982591016 937403514 847430027 832493637 796193366 721606323 569156631 430430631 399096718 397600262 252319452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
37484322 236106002 475268576 482864090 44005002 11155621 118272523 326280894 782626326 134354983 213546100 6258145 429058380 11790546 242210185 130392048 130713522 62941455 604786319 396822381 757604873 371392787 99027479 61747498 651251045 493331104 345701711 395207189 172913179 909678666
2 30
128242833 0 921894849 0 0 0 0 440158344 535791406 0 430040128 0 0 472684062 783502120 0 0 0 573242203 0 0 0 0 0 0 0 0 236862306 0 0
0 875568410 0 0 0 0 0 0 0 0 0 23981842 311466906 0 0 0 0 115281042 0 0 0 0 0 0 0 0 0 0 0 0
97478608 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608
97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607 97478608 97478607
3 30
0 0 0 0 0 0 0 0 132491648 219689499 791932610 0 0 0 169532190 818290313 0 0 239975241 0 0 0 0 0 0 0 0 141815586 0 0
0 0 0 0 0 0 0 0 0 0 983799058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 409175892 0 0
759477897 0 0 0 0 0 0 0 0 137182244 0 0 0 961895264 0 651241531 0 0 0 0 0 0 0 0 0 0 0 0 0 0
71294434 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433
71294434 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433
71294434 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433 71294433
1 31
0 0 0 132239822 0 0 0 0 784014684 0 900825323 374516125 0 98264163 0 0 0 398271517 0 867131065 0 457335196 629838512 0 0 0 0 58324540 330759431 650675613 422919773
1046204 1499924 9113930 15756776 18641257 18728036 21829598 27577457 42846824 51820903 53893506 62342126 68189131 71370657 73204706 100061007 113226900 150616683 158622755 169467672 185620833 247787886 273623070 285101103 325055250 374653922 447617278 464281812 577210595 749525589 944782374
2 31
979198607 750685205 124708458 19475549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
863568253 625632404 618699950 437925698 370500061 252262516 248211471 246973017 178699244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
194 315759715 3242617 46538 338844607 6296856 179036482 36521835 863 19748775 19569283 66923185 348135645 28030375 138341257 127788 40920507 25719595 27211819 104622813 173772319 5120925 38580197 3685663 160890 323518288 11824824 145396565 77991092 2955983 18247
28579583 127421 4882566 32311413 30705 108959 438552896 1535 401710301 262971024 149092546 34080 755328261 576322 210874882 36044893 321818389 37818248 16537 303152 21671306 27229 50544 567517 40049920 63655761 330452438 72357970 4070220 197543 20130530
3 31
503881477 359091783 280220110 241205855 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
841803019 787201851 412066769 295509976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
501252577 365472856 186918807 78362558 69443990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372
52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373
52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929372 52929373 52929372 52929373
1 32
997443330 931474237 845303941 809195486 776529019 758587344 712958855 593125461 454849594 287677681 129314032 20457122 7833191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
334079 1027503 4869204 8349776 8772417 9934313 16487450 44899672 68241070 70331220 88130909 96014081 98835656 135318000 142405324 161226803 173082843 176597206 177623121 231866200 283486517 294444463 353491943 383126336 401377741 451033860 470475056 487847934 535584676 564067494 646126131 739340295
2 32
994075862 962012696 684505894 349669757 337857418 248298997 163849700 153656163 54220134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
886316759 839880228 382934861 233460908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
105178593 6472 28786692 9151816 730189495 4135 139069345 180001649 744127703 4517 825 30008255 1568003 774637426 13350459 81466079 20446745 147154780 683076 1458 4098084 38029430 356205 8738 3373524 826685624 1299 51914 10951 98475534 112105206 147209316
31265389 8130560 57358524 3164136 266292088 30125 21936606 838753 737077140 31823141 5910285 26086895 27479256 152483167 231192311 36617 0 2 3416740 80 169900 1190268 241023303 1027491 410 0 121135417 117 1954 71234316 7256549 6934489
3 32
954601612 680641757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
652636060 650005601 451386665 239328701 50575540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
872215814 857693081 514990281 347772978 165518448 48622682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14956168 509629740 19724412 78483498 120383529 3383520 446031 4868734 662090 2042570 187 4650 2628322 279586355 749959850 175407 604885 25864 0 56522389 3248554 19 486791 811423 16939243 423365448 2167631 104849 646838 82721132 10672734 1000000000
8830468 308223 17611773 213045924 0 63631326 0 714 8206596 32402279 1753501 420308895 18200007 471958355 3819860 23848241 6098979 0 624581596 161 6415558 51176 2 20074873 124130 5535314 93708996 138340207 183417398 142 4158667 6346980
12948365 2694 83801 141172934 81662208 6 6222 6624 1 138207066 2 717298 62 16076082 1128875 22056417 190417742 5350862 988779 48353273 290389 43744737 135518 54 3139504 700317 104 18348861 426 2415404 1 1388
1 33
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3484062 129106415 248032704 298146858 310717757 334650916 508069454 646838550 745255152 797498887 871488348 987966062 993002391
111463924 355259967 212921514 188360104 116213724 108463628 29503414 279298223 31546780 224813591 526961749 39849869 553673834 535401368 18976 7462774 11956402 454309648 162140827 15813855 46974711 176056424 104687667 113993761 571808557 146231310 396894870 6516711 372000649 34036768 768305822 125493533 45822602
2 33
0 896766554 278751359 203736045 0 0 124205618 0 0 0 0 414212477 361561936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 245564276
105691194 0 0 0 371985713 0 0 0 0 0 0 0 0 0 0 0 0 0 48276967 0 0 0 0 0 0 0 0 307817990 0 0 0 482564132 81578348
276269048 194455728 106617431 90829775 82875999 59393739 50431062 43987062 41332952 37711163 29619248 27327401 27034095 26265114 25074884 23992841 23442272 19835414 15887238 14704558 13060827 9537126 7869614 5492340 4291257 3223469 2203115 1408721 803130 795934 422874 245155 8195
330469944 295149284 276320051 234994685 203168139 160528497 154926974 150021114 147310347 112805920 103688873 101168270 71453485 66803084 64417920 42571156 19897756 16683084 14681382 14610946 12754949 10860768 9232968 9131812 7836879 7515024 6135114 3743687 2411061 2391953 1857660 608774 112268
3 33
781124734 460110667 278770917 276271779 89448807 21176042 12740692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
532351398 490239389 117798679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
943787409 289849921 49402103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 4985 19422616 2243498 4 0 5679722 16853 37053175 3922 16499729 31121275 52 410289226 1618503 0 984552 18690490 2583422 22828 14590 10 30 8387 0 40864405 63922 0 0 744423037 2401660 10 1000000000
1400585 75256 19600153 43563 446313992 84 27333357 694 71334683 0 20060 264297 59448840 90902 238155319 160545566 525 7686608 0 27 8760724 0 0 19130782 52649 26989330 9856496 27522561 95668 11 10231 36539870 3535020
32330625 5929396 23 41996 350955 30165544 28094 2794833 11266987 3156826 879750 84516643 54426572 17911 12059593 6395668 434692 16 1282 4666186 38091468 243037543 60353 0 6768472 15 52692818 2774214 51229 0 53402310 22884134 175027630
1 34
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75704276 79515463 208575244 274618820 357784675 419415215 437500132 445367976 490302153 526189065 881535387 885033031 918193543
126355567 11456029 8475 344274891 2029633 261398363 114954663 233537970 20468033 47238951 70716209 621229302 53292835 942506953 12622695 160170338 2035443 907313744 124639 55861613 186683364 675688 49 272675 456611002 7002529 173 391265627 119292605 30720631 805957385 5659815 6423314 1573777
